Author: cazfi
Date: Thu Mar 13 23:54:41 2014
New Revision: 24662

URL: http://svn.gna.org/viewcvs/freeciv?rev=24662&view=rev
Log:
Use present = FALSE requirements instead of nreqs vector in alien ruleset
effects.ruleset.

See patch #4561

Modified:
    trunk/data/alien/effects.ruleset

Modified: trunk/data/alien/effects.ruleset
URL: 
http://svn.gna.org/viewcvs/freeciv/trunk/data/alien/effects.ruleset?rev=24662&r1=24661&r2=24662&view=diff
==============================================================================
--- trunk/data/alien/effects.ruleset    (original)
+++ trunk/data/alien/effects.ruleset    Thu Mar 13 23:54:41 2014
@@ -433,107 +433,83 @@
 type    = "Irrigation_Pct"
 value   = 100
 reqs    =
-    { "type", "name", "range"
-      "Extra", "Irrigation", "Local"
-    }
-nreqs   =
-    { "type", "name", "range"
-      "CityTile", "Center", "Local"
+    { "type", "name", "range", "present"
+      "Extra", "Irrigation", "Local", TRUE
+      "CityTile", "Center", "Local", FALSE
     }
 
 [effect_irrigation_2]
 type    = "Irrigation_Pct"
 value  = 100
 reqs   =
-    { "type", "name", "range"
-      "CityTile", "Center", "Local"
-      "TerrainAlter", "CanIrrigate", "Local"
-    }
-nreqs   =
-    { "type", "name", "range"
-      "Extra", "Mine", "Local"
+    { "type", "name", "range", "present"
+      "CityTile", "Center", "Local", TRUE
+      "TerrainAlter", "CanIrrigate", "Local", TRUE
+      "Extra", "Mine", "Local", FALSE
     }
 
 [effect_farmland]
 type    = "Output_Per_Tile"
 value  = 50
 reqs   =
-    { "type", "name", "range"
-      "Extra", "Farmland", "Local"
-      "OutputType", "Food", "Local"
-    }
-nreqs   =
-    { "type", "name", "range"
-      "CityTile", "Center", "Local"
+    { "type", "name", "range", "present"
+      "Extra", "Farmland", "Local", TRUE
+      "OutputType", "Food", "Local", TRUE
+      "CityTile", "Center", "Local", FALSE
     }
 
 [effect_farmland_regeneration]
 type    = "Output_Per_Tile"
 value  = 50
 reqs   =
-    { "type", "name", "range"
-      "Extra", "Farmland", "Local"
-      "OutputType", "Food", "Local"
-      "Tech", "Food Regeneration", "Player"
-    }
-nreqs   =
-    { "type", "name", "range"
-      "CityTile", "Center", "Local"
+    { "type", "name", "range", "present"
+      "Extra", "Farmland", "Local", TRUE
+      "OutputType", "Food", "Local", TRUE
+      "Tech", "Food Regeneration", "Player", TRUE
+      "CityTile", "Center", "Local", FALSE
     }
 
 [effect_citycenter]
 type    = "Output_Per_Tile"
 value  = 50
 reqs   =
-    { "type", "name", "range"
-      "CityTile", "Center", "Local"
-      "TerrainAlter", "CanIrrigate", "Local"
-      "Tech", "Protein Modifications", "Player"
-      "OutputType", "Food", "Local"
-    }
-nreqs   =
-    { "type", "name", "range"
-      "Extra", "Mine", "Local"
+    { "type", "name", "range", "present"
+      "CityTile", "Center", "Local", TRUE
+      "TerrainAlter", "CanIrrigate", "Local", TRUE
+      "Tech", "Protein Modifications", "Player", TRUE
+      "OutputType", "Food", "Local", TRUE
+     "Extra", "Mine", "Local", FALSE
     }
 
 [effect_citycenter_regeneration]
 type    = "Output_Per_Tile"
 value  = 50
 reqs   =
-    { "type", "name", "range"
-      "CityTile", "Center", "Local"
-      "TerrainAlter", "CanIrrigate", "Local"
-      "Tech", "Protein Modifications", "Player"
-      "OutputType", "Food", "Local"
-      "Tech", "Food Regeneration", "Player"
-    }
-nreqs   =
-    { "type", "name", "range"
-      "Extra", "Mine", "Local"
+    { "type", "name", "range", "present"
+      "CityTile", "Center", "Local", TRUE
+      "TerrainAlter", "CanIrrigate", "Local", TRUE
+      "Tech", "Protein Modifications", "Player", TRUE
+      "OutputType", "Food", "Local", TRUE
+      "Tech", "Food Regeneration", "Player", TRUE
+      "Extra", "Mine", "Local", FALSE
     }
 
 [effect_pollution]
 type   = "Output_Tile_Punish_Pct"
 value  = 50
 reqs   =
-    { "type", "name", "range"
-      "Extra", "Pollution", "Local"
-    }
-nreqs  =
-    { "type", "name", "range"
-      "Extra", "Fallout", "Local"
+    { "type", "name", "range", "present"
+      "Extra", "Pollution", "Local", TRUE
+      "Extra", "Fallout", "Local", FALSE
     }
 
 [effect_fallout]
 type   = "Output_Tile_Punish_Pct"
 value  = 50
 reqs   =
-    { "type", "name", "range"
-      "Extra", "Fallout", "Local"
-    }
-nreqs  =
-    { "type", "name", "range"
-      "Extra", "Pollution", "Local"
+    { "type", "name", "range", "present"
+      "Extra", "Fallout", "Local", TRUE
+      "Extra", "Pollution", "Local", FALSE
     }
 
 [effect_pollution_fallout]
@@ -685,12 +661,9 @@
 type    = "Make_Content"
 value   = -2
 reqs    =
-    { "type", "name", "range"
-      "Tech", "Soul", "World"
-    }
-nreqs   =
-    { "type", "name", "range"
-      "Tech", "Soul", "Player"
+    { "type", "name", "range", "present"
+      "Tech", "Soul", "World", TRUE
+      "Tech", "Soul", "Player", FALSE
     }
 
 [effect_alien_rights]


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

Reply via email to