From 1642ec65eaf83b8c1a6b1ea44d65331475fd3bf2 Mon Sep 17 00:00:00 2001 From: Mittendrein Markus Date: Fri, 4 Mar 2016 21:27:02 +0100 Subject: Move some mode-specific stuff into the modes' scripts --- .../Modes.c4d/ApocalypticPushing.c4d/Script.c | 15 +++++++++++++++ .../Modes.c4d/ApocalypticPushing.c4d/StringTblDE.txt | 1 + .../Modes.c4d/ApocalypticPushing.c4d/StringTblUS.txt | 1 + TemplePushing.c4s/Modes.c4d/ClassicPushing.c4d/Script.c | 6 ++++++ .../Modes.c4d/ClassicPushing.c4d/StringTblDE.txt | 1 + .../Modes.c4d/ClassicPushing.c4d/StringTblUS.txt | 1 + TemplePushing.c4s/Modes.c4d/FestivePushing.c4d/Script.c | 15 +++++++++++++++ .../Modes.c4d/FestivePushing.c4d/StringTblDE.txt | 1 + .../Modes.c4d/FestivePushing.c4d/StringTblUS.txt | 1 + TemplePushing.c4s/Modes.c4d/MagicalPushing.c4d/Script.c | 8 ++++++++ .../Modes.c4d/MagicalPushing.c4d/StringTblDE.txt | 1 + .../Modes.c4d/MagicalPushing.c4d/StringTblUS.txt | 1 + TemplePushing.c4s/Modes.c4d/MedievalPushing.c4d/Script.c | 8 ++++++++ .../Modes.c4d/MedievalPushing.c4d/StringTblDE.txt | 1 + .../Modes.c4d/MedievalPushing.c4d/StringTblUS.txt | 1 + 15 files changed, 62 insertions(+) create mode 100644 TemplePushing.c4s/Modes.c4d/ApocalypticPushing.c4d/StringTblDE.txt create mode 100644 TemplePushing.c4s/Modes.c4d/ApocalypticPushing.c4d/StringTblUS.txt create mode 100644 TemplePushing.c4s/Modes.c4d/ClassicPushing.c4d/StringTblDE.txt create mode 100644 TemplePushing.c4s/Modes.c4d/ClassicPushing.c4d/StringTblUS.txt create mode 100644 TemplePushing.c4s/Modes.c4d/FestivePushing.c4d/StringTblDE.txt create mode 100644 TemplePushing.c4s/Modes.c4d/FestivePushing.c4d/StringTblUS.txt create mode 100644 TemplePushing.c4s/Modes.c4d/MagicalPushing.c4d/StringTblDE.txt create mode 100644 TemplePushing.c4s/Modes.c4d/MagicalPushing.c4d/StringTblUS.txt create mode 100644 TemplePushing.c4s/Modes.c4d/MedievalPushing.c4d/StringTblDE.txt create mode 100644 TemplePushing.c4s/Modes.c4d/MedievalPushing.c4d/StringTblUS.txt (limited to 'TemplePushing.c4s/Modes.c4d') 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=Apokalyptisch 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=Apocalyptical 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=Klassisch 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=Classic 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=Winterlich 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=Winterly 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=Magisch 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=Magical 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=Mittelalterlich 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=Medieval -- cgit v1.2.3-54-g00ecf