# HG changeset patch # User Wuzzy # Date 1518822394 -3600 # Node ID 261b8fd142359a977c0f0139b81d013605ddfed5 # Parent a568bc16a99aaa116e4633a1744844cd34eedca1 Add Space Invasion game scheme with sane default configuration diff -r a568bc16a99a -r 261b8fd14235 ChangeLog.txt --- a/ChangeLog.txt Fri Feb 16 23:42:00 2018 +0100 +++ b/ChangeLog.txt Sat Feb 17 00:06:34 2018 +0100 @@ -38,6 +38,7 @@ + Battalion: Script parameter “mutatenames=true” to also change the hog names (default: false) + Battalion (King Mode): Kings always wear crowns and non-kings don't, regardless of settings + Battalion (King Mode): If the king dies, the hogs die normally instead of disappearing + + Space Invasion: Add a default Space Invasion game scheme * Battalion: Some texts in the mission panel were wrong and misleading * Construction Mode: Remove drill strike if added by weapon scheme (it's broken) diff -r a568bc16a99a -r 261b8fd14235 QTfrontend/model/ammoSchemeModel.cpp --- a/QTfrontend/model/ammoSchemeModel.cpp Fri Feb 16 23:42:00 2018 +0100 +++ b/QTfrontend/model/ammoSchemeModel.cpp Sat Feb 17 00:06:34 2018 +0100 @@ -85,6 +85,7 @@ << "Thinking with Portals" << "King Mode" << "Construction Mode" + << "Space Invasion" << "HedgeEditor" ; @@ -617,9 +618,57 @@ << QVariant() // scriptparam 43 ; + QList spaceinvasion; + spaceinvasion + << predefSchemesNames[11] // name 0 + << QVariant(false) // fortsmode 1 + << QVariant(false) // team divide 2 + << QVariant(false) // solid land 3 + << QVariant(false) // border 4 + << QVariant(false) // low gravity 5 + << QVariant(false) // laser sight 6 + << QVariant(false) // invulnerable 7 + << QVariant(false) // reset health 8 + << QVariant(false) // vampiric 9 + << QVariant(false) // karma 10 + << QVariant(false) // artillery 11 + << QVariant(true) // random order 12 + << QVariant(false) // king 13 + << QVariant(false) // place hog 14 + << QVariant(false) // shared ammo 15 + << QVariant(true) // disable girders 16 + << QVariant(false) // disable land objects 17 + << QVariant(false) // AI survival 18 + << QVariant(false) // inf. attack 19 + << QVariant(false) // reset weps 20 + << QVariant(false) // per hog ammo 21 + << QVariant(false) // no wind 22 + << QVariant(false) // more wind 23 + << QVariant(false) // tag team 24 + << QVariant(false) // bottom border 25 + << QVariant(100) // damage modfier 26 + << QVariant(45) // turn time 27 + << QVariant(100) // init health 28 + << QVariant(50) // sudden death 29 + << QVariant(0) // case prob 30 + << QVariant(3) // mines time 31 + << QVariant(0) // mines number 32 + << QVariant(0) // mine dud pct 33 + << QVariant(0) // explosives 34 + << QVariant(0) // air mines 35 + << QVariant(0) // health case pct 36 + << QVariant(25) // health case amt 37 + << QVariant(0) // water rise amt 38 + << QVariant(0) // health dec amt 39 + << QVariant(100) // rope modfier 40 + << QVariant(100) // get away time 41 + << QVariant(0) // world edge 42 + << QVariant() // scriptparam 43 + ; + QList hedgeeditor; hedgeeditor - << predefSchemesNames[11] // name 0 + << predefSchemesNames[12] // name 0 << QVariant(false) // fortsmode 1 << QVariant(false) // team divide 2 << QVariant(false) // solid land 3 @@ -678,6 +727,7 @@ schemes.append(thinkingportals); schemes.append(kingmode); schemes.append(construction); + schemes.append(spaceinvasion); schemes.append(hedgeeditor); if (!QDir(cfgdir->absolutePath() + "/Schemes").exists()) QDir().mkdir(cfgdir->absolutePath() + "/Schemes"); diff -r a568bc16a99a -r 261b8fd14235 share/hedgewars/Data/Scripts/Multiplayer/Space_Invasion.cfg --- a/share/hedgewars/Data/Scripts/Multiplayer/Space_Invasion.cfg Fri Feb 16 23:42:00 2018 +0100 +++ b/share/hedgewars/Data/Scripts/Multiplayer/Space_Invasion.cfg Sat Feb 17 00:06:34 2018 +0100 @@ -1,2 +1,2 @@ -Default +Space_Invasion locked