summaryrefslogtreecommitdiffstats
path: root/TemplePushing.c4s/Modes.c4d
diff options
context:
space:
mode:
authorMittendrein Markus <maxmitti@gmx.net>2016-03-04 21:27:02 +0100
committerMittendrein Markus <maxmitti@gmx.net>2016-03-04 21:27:12 +0100
commit1642ec65eaf83b8c1a6b1ea44d65331475fd3bf2 (patch)
treeb46e2f61f6a223e8c2c54536da324f502a99b948 /TemplePushing.c4s/Modes.c4d
parent2fa1ef2fe4dcd5c47d1ccca68d1dba79399ea2c6 (diff)
downloadtempelschubsen-1642ec65eaf83b8c1a6b1ea44d65331475fd3bf2.tar.gz
tempelschubsen-1642ec65eaf83b8c1a6b1ea44d65331475fd3bf2.zip
Move some mode-specific stuff into the modes' scripts
Diffstat (limited to 'TemplePushing.c4s/Modes.c4d')
-rw-r--r--TemplePushing.c4s/Modes.c4d/ApocalypticPushing.c4d/Script.c15
-rw-r--r--TemplePushing.c4s/Modes.c4d/ApocalypticPushing.c4d/StringTblDE.txt1
-rw-r--r--TemplePushing.c4s/Modes.c4d/ApocalypticPushing.c4d/StringTblUS.txt1
-rw-r--r--TemplePushing.c4s/Modes.c4d/ClassicPushing.c4d/Script.c6
-rw-r--r--TemplePushing.c4s/Modes.c4d/ClassicPushing.c4d/StringTblDE.txt1
-rw-r--r--TemplePushing.c4s/Modes.c4d/ClassicPushing.c4d/StringTblUS.txt1
-rw-r--r--TemplePushing.c4s/Modes.c4d/FestivePushing.c4d/Script.c15
-rw-r--r--TemplePushing.c4s/Modes.c4d/FestivePushing.c4d/StringTblDE.txt1
-rw-r--r--TemplePushing.c4s/Modes.c4d/FestivePushing.c4d/StringTblUS.txt1
-rw-r--r--TemplePushing.c4s/Modes.c4d/MagicalPushing.c4d/Script.c8
-rw-r--r--TemplePushing.c4s/Modes.c4d/MagicalPushing.c4d/StringTblDE.txt1
-rw-r--r--TemplePushing.c4s/Modes.c4d/MagicalPushing.c4d/StringTblUS.txt1
-rw-r--r--TemplePushing.c4s/Modes.c4d/MedievalPushing.c4d/Script.c8
-rw-r--r--TemplePushing.c4s/Modes.c4d/MedievalPushing.c4d/StringTblDE.txt1
-rw-r--r--TemplePushing.c4s/Modes.c4d/MedievalPushing.c4d/StringTblUS.txt1
15 files changed, 62 insertions, 0 deletions
diff --git a/TemplePushing.c4s/Modes.c4d/ApocalypticPushing.c4d/Script.c b/TemplePushing.c4s/Modes.c4d/ApocalypticPushing.c4d/Script.c
index 508577a..e026efa 100644
--- a/TemplePushing.c4s/Modes.c4d/ApocalypticPushing.c4d/Script.c
+++ b/TemplePushing.c4s/Modes.c4d/ApocalypticPushing.c4d/Script.c
@@ -2,4 +2,19 @@
#strict 2
+static const MODE_Apocalyptic = APCE;
+
protected func Activate(int player) { MessageWindow(GetDesc(), player); }
+
+func Initialize()
+{
+ AddEffect("CreateTeraFlints", 0, 20, 90);
+ AddEffect("ShakeScreen", 0, 20, 50);
+ AddEffect("Bottom", 0, 20, 2);
+ AddEffect("SkyAdjust", 0, 20, 1);
+}
+
+func ModeName() { return "$ModeName$"; }
+func NoSpawnpoints() { return true; }
+func NoCorpses() { return true; }
+func AmbienceSounds() { return [["ExtremeAmbience.ogg", 75]]; }
diff --git a/TemplePushing.c4s/Modes.c4d/ApocalypticPushing.c4d/StringTblDE.txt b/TemplePushing.c4s/Modes.c4d/ApocalypticPushing.c4d/StringTblDE.txt
new file mode 100644
index 0000000..ce5069d
--- /dev/null
+++ b/TemplePushing.c4s/Modes.c4d/ApocalypticPushing.c4d/StringTblDE.txt
@@ -0,0 +1 @@
+ModeName=<c b20000>Apokalyptisch</c>
diff --git a/TemplePushing.c4s/Modes.c4d/ApocalypticPushing.c4d/StringTblUS.txt b/TemplePushing.c4s/Modes.c4d/ApocalypticPushing.c4d/StringTblUS.txt
new file mode 100644
index 0000000..78690e2
--- /dev/null
+++ b/TemplePushing.c4s/Modes.c4d/ApocalypticPushing.c4d/StringTblUS.txt
@@ -0,0 +1 @@
+ModeName=<c b20000>Apocalyptical</c>
diff --git a/TemplePushing.c4s/Modes.c4d/ClassicPushing.c4d/Script.c b/TemplePushing.c4s/Modes.c4d/ClassicPushing.c4d/Script.c
index e7b98b4..36389f0 100644
--- a/TemplePushing.c4s/Modes.c4d/ClassicPushing.c4d/Script.c
+++ b/TemplePushing.c4s/Modes.c4d/ClassicPushing.c4d/Script.c
@@ -2,4 +2,10 @@
#strict 2
+static const MODE_Classic = CLSC;
+
protected func Activate(int player) { MessageWindow(GetDesc(), player); }
+
+func ModeName() { return "$ModeName$"; }
+func SpawnpointDefinitions() { return [[ROCK, 5], [SCRL, 5], [FLNT, 4], [SFLN, 9], [STFN, 3], [EFLN, 5], [FBMP, 4]]; }
+func SpawnpointInterval() { return 800; }
diff --git a/TemplePushing.c4s/Modes.c4d/ClassicPushing.c4d/StringTblDE.txt b/TemplePushing.c4s/Modes.c4d/ClassicPushing.c4d/StringTblDE.txt
new file mode 100644
index 0000000..f5b0eaa
--- /dev/null
+++ b/TemplePushing.c4s/Modes.c4d/ClassicPushing.c4d/StringTblDE.txt
@@ -0,0 +1 @@
+ModeName=<c e6b800>Klassisch</c>
diff --git a/TemplePushing.c4s/Modes.c4d/ClassicPushing.c4d/StringTblUS.txt b/TemplePushing.c4s/Modes.c4d/ClassicPushing.c4d/StringTblUS.txt
new file mode 100644
index 0000000..ec1c0b3
--- /dev/null
+++ b/TemplePushing.c4s/Modes.c4d/ClassicPushing.c4d/StringTblUS.txt
@@ -0,0 +1 @@
+ModeName=<c e6b800>Classic</c>
diff --git a/TemplePushing.c4s/Modes.c4d/FestivePushing.c4d/Script.c b/TemplePushing.c4s/Modes.c4d/FestivePushing.c4d/Script.c
index db6da20..cea0302 100644
--- a/TemplePushing.c4s/Modes.c4d/FestivePushing.c4d/Script.c
+++ b/TemplePushing.c4s/Modes.c4d/FestivePushing.c4d/Script.c
@@ -2,4 +2,19 @@
#strict 2
+static const MODE_Festive = FSTV;
+
protected func Activate(int player) { MessageWindow(GetDesc(), player); }
+
+func Initialize()
+{
+ if (ambienceEnabled) CreateObject(SNOR, 0, 0, NO_OWNER);
+ SetSkyAdjust(RGB(189, 189, 255));
+ SetGamma(RGB(0, 0, 50), RGB(100, 100, 128), RGB(200, 200, 255));
+ SetScrollSpells([MICS, ABLA, MFWV, MLGT, MGPL, ICNL, AFST, MDFL, MGCY, MATT]);
+}
+
+func ModeName() { return "$ModeName$"; }
+func SpawnpointDefinitions() { return [[TSWB, 7], [SCRL, 5], [ICE1, 3]]; }
+func SpawnpointInterval() { return 600; }
+func AmbienceSounds() { return [["FestiveAmbience.ogg", 25]]; }
diff --git a/TemplePushing.c4s/Modes.c4d/FestivePushing.c4d/StringTblDE.txt b/TemplePushing.c4s/Modes.c4d/FestivePushing.c4d/StringTblDE.txt
new file mode 100644
index 0000000..1afa2ce
--- /dev/null
+++ b/TemplePushing.c4s/Modes.c4d/FestivePushing.c4d/StringTblDE.txt
@@ -0,0 +1 @@
+ModeName=<c f0ffff>Winterlich</c>
diff --git a/TemplePushing.c4s/Modes.c4d/FestivePushing.c4d/StringTblUS.txt b/TemplePushing.c4s/Modes.c4d/FestivePushing.c4d/StringTblUS.txt
new file mode 100644
index 0000000..1f9bcd4
--- /dev/null
+++ b/TemplePushing.c4s/Modes.c4d/FestivePushing.c4d/StringTblUS.txt
@@ -0,0 +1 @@
+ModeName=<c f0ffff>Winterly</c>
diff --git a/TemplePushing.c4s/Modes.c4d/MagicalPushing.c4d/Script.c b/TemplePushing.c4s/Modes.c4d/MagicalPushing.c4d/Script.c
index 3b6d66b..a174e28 100644
--- a/TemplePushing.c4s/Modes.c4d/MagicalPushing.c4d/Script.c
+++ b/TemplePushing.c4s/Modes.c4d/MagicalPushing.c4d/Script.c
@@ -2,4 +2,12 @@
#strict 2
+static const MODE_Magic = MLPG;
+
protected func Activate(int player) { MessageWindow(GetDesc(), player); }
+
+func ModeName() { return "$ModeName$"; }
+func SpawnpointDefinitions() { return IIf(suddendeathEnabled, [[SCRL, 19]], [[TSWB, 7], [SCRL, 5], [ICE1, 3]]); }
+func SpawnpointInterval() { return 750; }
+
+func Gamma() { return [RGB(5, 5, 10), RGB(80, 80, 150), RGB(200, 200, 255)]; }
diff --git a/TemplePushing.c4s/Modes.c4d/MagicalPushing.c4d/StringTblDE.txt b/TemplePushing.c4s/Modes.c4d/MagicalPushing.c4d/StringTblDE.txt
new file mode 100644
index 0000000..0cabcb1
--- /dev/null
+++ b/TemplePushing.c4s/Modes.c4d/MagicalPushing.c4d/StringTblDE.txt
@@ -0,0 +1 @@
+ModeName=<c 4700b2>Magisch</c>
diff --git a/TemplePushing.c4s/Modes.c4d/MagicalPushing.c4d/StringTblUS.txt b/TemplePushing.c4s/Modes.c4d/MagicalPushing.c4d/StringTblUS.txt
new file mode 100644
index 0000000..d3509b1
--- /dev/null
+++ b/TemplePushing.c4s/Modes.c4d/MagicalPushing.c4d/StringTblUS.txt
@@ -0,0 +1 @@
+ModeName=<c 4700b2>Magical</c>
diff --git a/TemplePushing.c4s/Modes.c4d/MedievalPushing.c4d/Script.c b/TemplePushing.c4s/Modes.c4d/MedievalPushing.c4d/Script.c
index 8f9e261..0d3258b 100644
--- a/TemplePushing.c4s/Modes.c4d/MedievalPushing.c4d/Script.c
+++ b/TemplePushing.c4s/Modes.c4d/MedievalPushing.c4d/Script.c
@@ -2,4 +2,12 @@
#strict 2
+static const MODE_Knightly = MKNI;
+
protected func Activate(int player) { MessageWindow(GetDesc(), player); }
+
+func ModeName() { return "$ModeName$"; }
+func SpawnpointDefinitions() { return [[SFLN, 3], [EFLN,3], [SWOR, 5], [AXE1, 5], [SPER, 2], [ARWP, 5], [SCRL, 5], [FARP, 3]]; }
+func SpawnpointInterval() { return 800; }
+
+//TODO: Ambience, Festive Clonks
diff --git a/TemplePushing.c4s/Modes.c4d/MedievalPushing.c4d/StringTblDE.txt b/TemplePushing.c4s/Modes.c4d/MedievalPushing.c4d/StringTblDE.txt
new file mode 100644
index 0000000..6d7cd7f
--- /dev/null
+++ b/TemplePushing.c4s/Modes.c4d/MedievalPushing.c4d/StringTblDE.txt
@@ -0,0 +1 @@
+ModeName=<c 99ff66>Mittelalterlich</c>
diff --git a/TemplePushing.c4s/Modes.c4d/MedievalPushing.c4d/StringTblUS.txt b/TemplePushing.c4s/Modes.c4d/MedievalPushing.c4d/StringTblUS.txt
new file mode 100644
index 0000000..98e4216
--- /dev/null
+++ b/TemplePushing.c4s/Modes.c4d/MedievalPushing.c4d/StringTblUS.txt
@@ -0,0 +1 @@
+ModeName=<c 99ff66>Medieval</c>