summaryrefslogtreecommitdiffstats
path: root/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d
diff options
context:
space:
mode:
Diffstat (limited to 'TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d')
-rw-r--r--TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/DefCore.txt9
-rw-r--r--TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/DescDE.txt1
-rw-r--r--TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/DescUS.txt1
-rw-r--r--TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Graphics.pngbin5838 -> 0 bytes
-rw-r--r--TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Names.txt2
-rw-r--r--TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Script.c23
-rw-r--r--TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/ActMap.txt4
-rw-r--r--TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/DefCore.txt12
-rw-r--r--TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/DescDE.txt1
-rw-r--r--TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/DescUS.txt1
-rw-r--r--TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/Graphics.pngbin206 -> 0 bytes
-rw-r--r--TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/Names.txt2
-rw-r--r--TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/Script.c176
13 files changed, 0 insertions, 232 deletions
diff --git a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/DefCore.txt b/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/DefCore.txt
deleted file mode 100644
index 41af2f9..0000000
--- a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/DefCore.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-[DefCore]
-id=SPWN
-Version=4,9,8
-Name=Spawnpoint Spawner
-Category=C4D_StaticBack|C4D_Rule
-MaxUserSelect=1
-Width=1
-Height=1
-Picture=0,0,64,64
diff --git a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/DescDE.txt b/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/DescDE.txt
deleted file mode 100644
index 3c5c1ff..0000000
--- a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/DescDE.txt
+++ /dev/null
@@ -1 +0,0 @@
-Im Spiel finden sich Spawnpoints, die als sicherer Nachschub an Waffen und Tränken dienen. \ No newline at end of file
diff --git a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/DescUS.txt b/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/DescUS.txt
deleted file mode 100644
index 7a978dc..0000000
--- a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/DescUS.txt
+++ /dev/null
@@ -1 +0,0 @@
-Creates some spawnpoints in the game wich are creating weapons and potions. \ No newline at end of file
diff --git a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Graphics.png b/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Graphics.png
deleted file mode 100644
index 1543a79..0000000
--- a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Graphics.png
+++ /dev/null
Binary files differ
diff --git a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Names.txt b/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Names.txt
deleted file mode 100644
index 86138a6..0000000
--- a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Names.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-DE:Spawnpointspawner
-US:Spawnpoint Spawner
diff --git a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Script.c b/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Script.c
deleted file mode 100644
index f1c3a97..0000000
--- a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Script.c
+++ /dev/null
@@ -1,23 +0,0 @@
-/*-- Spawnpoints --*/
-
-#strict
-
-protected func Activate(iPlr) {
- MessageWindow(GetDesc(),iPlr);
-}
-
-func Initialize()
-{
- CreateObject(SPNP,550,282);
- CreateObject(SPNP,603,205);
- CreateObject(SPNP,682,282);
- CreateObject(SPNP,784,227);
- CreateObject(SPNP,912,168);
- CreateObject(SPNP,1040,120);
- CreateObject(SPNP,651,449);
- CreateObject(SPNP,432,438);
- CreateObject(SPNP,170,118);
- CreateObject(SPNP,299,170);
- CreateObject(SPNP,435,230);
- return(1);
-} \ No newline at end of file
diff --git a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/ActMap.txt b/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/ActMap.txt
deleted file mode 100644
index f29cad6..0000000
--- a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/ActMap.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-[Action]
-Name=Invis
-Facet=10,0,10,10
-NextAction=Hold
diff --git a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/DefCore.txt b/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/DefCore.txt
deleted file mode 100644
index d95cd88..0000000
--- a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/DefCore.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-[DefCore]
-id=SPNP
-Name=Spawnpoint
-Version=4,9,5
-Category=25165825
-Width=10
-Height=10
-Offset=-5,-5
-Picture=0,0,10,10
-Timer=5
-TimerCall=Timer
-Collectible=1 \ No newline at end of file
diff --git a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/DescDE.txt b/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/DescDE.txt
deleted file mode 100644
index b469ce9..0000000
--- a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/DescDE.txt
+++ /dev/null
@@ -1 +0,0 @@
-Lässt Gegenstände als Nachschub erscheinen. \ No newline at end of file
diff --git a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/DescUS.txt b/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/DescUS.txt
deleted file mode 100644
index 3308b95..0000000
--- a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/DescUS.txt
+++ /dev/null
@@ -1 +0,0 @@
-Spawns objects. \ No newline at end of file
diff --git a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/Graphics.png b/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/Graphics.png
deleted file mode 100644
index c5f3687..0000000
--- a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/Graphics.png
+++ /dev/null
Binary files differ
diff --git a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/Names.txt b/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/Names.txt
deleted file mode 100644
index c6a1143..0000000
--- a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/Names.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-DE:Spawnpunkt
-US:Spawnpoint \ No newline at end of file
diff --git a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/Script.c b/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/Script.c
deleted file mode 100644
index c4ec93a..0000000
--- a/TemplePushing.c4s/CliffPushing.c4d/Rules.c4d/Spawnpoints.c4d/Spawnpoint.c4d/Script.c
+++ /dev/null
@@ -1,176 +0,0 @@
-/*-- Spawnpoint --*/
-
-#strict
-
-local initialized, angle, player, spawntimer,WpID;
-
-func IsWaypoint() { return(1); }
-
-global func PlaceSpawnpoint(id idObj, int iX, int iY, int timer)
-{
- var spwn = CreateObject(SPNP, iX, iY, -1);
- spwn->CreateContents(idObj);
- if(timer)
- spwn->LocalN("spawntimer") = timer;
- return(spwn);
-}
-
-protected func Initialize()
-{
- WpID = [FLNT,SCRL,AXE1,TFLN,COKI,SFLN,PMON,PSTO,EFLN,FBMP,SWOR];
- // Standardtimer = 600 Frames
- spawntimer = 600;
- SetClrModulation(RGBa(0,0,0,255));
-}
-
-protected func Timer()
-{
- if(!player) player = CreateArray();
- // Noch nicht initialisiert?
- if(!initialized)
- // Ein Inhaltsobjekt?
- if(Contents())
- // Initialisieren
- return(Initialized());
- // Kein Inhalt?
- if(!Contents())
- {
- return(CreateContents(WpID[Random(GetLength(WpID))]));
- }
- // Tolle Effekt starten
- angle += 10;
- if(angle >= 360) angle = 0;
- SetObjDrawTransform(1000, 0,0,0, 1000, Sin(angle, 8)*1000 - 2000,0, 1);
- if(Random(2)) CreateParticle("NoGravSpark", RandomX(-5,5), RandomX(5,10), 0, -5, 25, RGBa(210, 210, 255, 100));
- // Alle Timer runterzählen
- DecreaseTimer();
-}
-
-private func Initialized()
-{
- // Unsichtbar werden
- SetAction("Invis");
- // Objekt als Layer auflegen
- SetGraphics(0, 0, GetID(Contents()), 1, 1);
- // Transformation
- SetObjDrawTransform(1000, 0,0,0, 1000, -5000,0, 1);
- // Sammeleffekt starten
-// AddEffect("Collect", this(), 1, 3, this());
- // Objekt(e) erzeugen
- // Waffen-Bleiben-Regel
-//player = CreateArray();
- // Initialisiert
- initialized = true;
-}
-
-/* Timer runterzählen */
-
-private func DecreaseTimer()
-{
- // Waffen-Bleiben-Regel
- if(FindObject(WPST))
- {
- for(var i=0 ; i < GetPlayerCount() ; i++)
- // Spielertimer runterzählen
- {
- if(player[GetPlayerByIndex(i)])
- player[GetPlayerByIndex(i)] -= 5;
- if(player[GetPlayerByIndex(i)] <= 0 && !(Local() & 2**GetPlayerByIndex(i)))
- {
- // Spieler kann das Objekt wieder einsammeln
- player[GetPlayerByIndex(i)] = 0;
- Local() += 2**GetPlayerByIndex(i);
- }
- }
- }
- else
- {
- // Timer runterzählen
- player[0] -= 5;
- if(player[0] <= 0)
- {
- // Objekt ist wieder da
- player[0] = 0;
- Local() = true;
- SetVisibility(VIS_All());
- }
- }
-}
-
-/* Einsammel-Effekte */
-/*
-public func FxCollectTimer()
-{
- // Ist ein Clonk hier? -> Einsammeln lassen
- var pObj;
- for(var pClonk in FindObjects(Find_AtPoint(), Find_OCF(OCF_CrewMember()), Find_OCF(OCF_CrewMember()), Find_NoContainer()))
- if(CheckCollect(GetOwner(pClonk)))
- {
- pObj = FindContents();
- // Kann der Clonk einsammeln?
- Collect(pObj, pClonk);
- if(Contained(pObj) == this()) RemoveObject(pObj);
- else
- {
- Sound("Grab", 0, pClonk, 0, GetOwner(pClonk)+1);
- Collected(GetOwner(pClonk));
- }
- }
-}*/
-
-public func RejectEntrance(object pClonk)
-{
- // Objekt ist ein Clonk?
- if(!(GetOCF(pClonk) & OCF_CrewMember) && !(pClonk->~CanCollectFromSpawnpoints())) return(1);
- // Ich hab Contents?
- if(!Contents()) return(1);
- // Darf einsammeln
- if(CheckCollect(GetOwner(pClonk)))
- {
- var pObj = Contents();
- // Kann der Clonk einsammeln?
- if(ObjectCount(0, 0, 0, 0, 0, 0, 0, 0, pClonk) >= 1)
- return(1);
-
- Collect(pObj, pClonk);
- CreateContents(WpID[Random(GetLength(WpID))]);
- Initialized();
- if(Contained(pObj) == this()) RemoveObject(pObj);
- else
- {
- Sound("Grab", 0, pClonk, 0, GetOwner(pClonk)+1);
- Collected(GetOwner(pClonk));
- }
- }
- return(1);
-}
-
-private func CheckCollect(int iPlr) // Überprüft, ob ein Spieler das Objekt einsammeln darf
-{
- // Waffen-Bleiben-Regel
- if(FindObject(WPST))
- return(Local() & 2**iPlr);
- else
- return(Local());
-}
-
-private func Collected(int iPlr) // Regelt, dass ein Spieler das Objekt einsammelt
-{
- // Waffen-Bleiben-Regel
- if(FindObject(WPST))
- {
- // Spielertimer hochsetzen
- player[iPlr] = spawntimer;
- // Nicht mehr sichtbar für den Spieler
- Local() -= 2**iPlr;
- }
- else
- {
- // Timer hochsetzen
- player[0] = spawntimer;
- // Nicht mehr einsammelbar
- Local() = false;
- // Nicht mehr sichtbar
- SetVisibility(VIS_God());
- }
-}