Author: sveinung
Date: Mon May 22 12:05:25 2017
New Revision: 35686

URL: http://svn.gna.org/viewcvs/freeciv?rev=35686&view=rev
Log:
webperimental: spy nuke escape is for veterans.

Only let agents and spymasters try to escape after hiding a nuke in a spy
city nuking.

See hrm Feature #661962

Modified:
    trunk/data/webperimental/effects.ruleset
    trunk/data/webperimental/game.ruleset

Modified: trunk/data/webperimental/effects.ruleset
URL: 
http://svn.gna.org/viewcvs/freeciv/trunk/data/webperimental/effects.ruleset?rev=35686&r1=35685&r2=35686&view=diff
==============================================================================
--- trunk/data/webperimental/effects.ruleset    (original)
+++ trunk/data/webperimental/effects.ruleset    Mon May 22 12:05:25 2017
@@ -2599,5 +2599,13 @@
 value  = 1
 reqs   =
     { "type", "name", "range", "present"
+      "Action", "Suitcase Nuke", "Local", TRUE
+    }
+
+[effect_incident_success_suitcase_nuke_veteran]
+type   = "Casus_Belli_Success"
+value  = 1
+reqs   =
+    { "type", "name", "range", "present"
       "Action", "Suitcase Nuke Escape", "Local", TRUE
     }

Modified: trunk/data/webperimental/game.ruleset
URL: 
http://svn.gna.org/viewcvs/freeciv/trunk/data/webperimental/game.ruleset?rev=35686&r1=35685&r2=35686&view=diff
==============================================================================
--- trunk/data/webperimental/game.ruleset       (original)
+++ trunk/data/webperimental/game.ruleset       Mon May 22 12:05:25 2017
@@ -48,6 +48,7 @@
 - The killstack server setting is disabled by default.\n\
 - Spies can steal parts of other player's world map. \n\
 - Spies belonging to the owner of the Manhattan Project can nuke cities.\n\
+  - agents and spymasters may even escape before the nuke detonates.\n\
 - Explorers can establish embassies once Writing is discovered. \
 This action consumes the explorer.\n\
 - Cities can be founded within enemy borders during war and \
@@ -650,14 +651,27 @@
     }
 
 [actionenabler_suitcase_nuke]
+action = "Suitcase Nuke"
+actor_reqs    =
+    { "type",         "name",              "range",  "present"
+      "UnitFlag",     "Spy",               "Local",  TRUE
+      "MinVeteran",   "2",                 "Local",  FALSE
+      "DiplRel",      "War",               "Local",  TRUE
+      "UnitState",    "OnLivableTile",     "Local",  TRUE
+      "MinMoveFrags", "1",                 "Local",  TRUE
+      "Building",     "Manhattan Project", "Player", TRUE
+    }
+
+[actionenabler_suitcase_nuke_escape]
 action = "Suitcase Nuke Escape"
 actor_reqs    =
-    { "type",   "name", "range"
-      "UnitFlag", "Spy", "Local"
-      "DiplRel", "War", "Local"
-      "UnitState", "OnLivableTile", "Local"
-      "MinMoveFrags", "1", "Local"
-      "Building", "Manhattan Project", "Player"
+    { "type",         "name",              "range"
+      "UnitFlag",     "Spy",               "Local"
+      "MinVeteran",   "2",                 "Local"
+      "DiplRel",      "War",               "Local"
+      "UnitState",    "OnLivableTile",     "Local"
+      "MinMoveFrags", "1",                 "Local"
+      "Building",     "Manhattan Project", "Player"
     }
 
 [actionenabler_traderoute]


_______________________________________________
Freeciv-commits mailing list
Freeciv-commits@gna.org
https://mail.gna.org/listinfo/freeciv-commits

Reply via email to