<URL: http://bugs.freeciv.org/Ticket/Display.html?id=35708 >

 Untested patch to limit Triremes to Ocean tiles. Applies on top of
Deep Ocean patch #34265.
 Also, Triremes do not get move bonus from Nuclear Power.


 - ML

diff -Nurd -X.diff_ignore freeciv/data/default/effects.ruleset freeciv/data/default/effects.ruleset
--- freeciv/data/default/effects.ruleset	2006-07-17 23:56:23.000000000 +0300
+++ freeciv/data/default/effects.ruleset	2007-02-11 15:48:11.000000000 +0200
@@ -886,6 +886,15 @@
       "UnitClass", "Sea", "Local"
     }
 
+[effect_coastal_defense_trireme]
+name	= "Defend_Bonus"
+value	= 100
+reqs	=
+    { "type", "name", "range"
+      "Building", "Coastal Defense", "City"
+      "UnitClass", "Trireme", "Local"
+    }
+
 [effect_colosseum]
 name	= "Make_Content"
 value	= 3
@@ -1248,6 +1257,24 @@
       "UnitClass", "Sea", "Local"
     }
 
+[effect_port_facility_trireme]
+name	= "Veteran_Build"
+value	= 1
+reqs	=
+    { "type", "name", "range"
+      "Building", "Port Facility", "City"
+      "UnitClass", "Trireme", "Local"
+    }
+
+[effect_port_facility_trireme_1]
+name	= "HP_Regen"
+value	= 100
+reqs	=
+    { "type", "name", "range"
+      "Building", "Port Facility", "City"
+      "UnitClass", "Trireme", "Local"
+    }
+
 [effect_power_plant]
 name	= "Output_Bonus"
 value	= 25
@@ -1681,6 +1708,24 @@
       "UnitClass", "Sea", "Local"
     }
 
+[effect_lighthouse_trireme_move]
+name	= "Move_Bonus"
+value	= 1
+reqs	=
+    { "type", "name", "range"
+      "Building", "Lighthouse", "Player"
+      "UnitClass", "Trireme", "Local"
+    }
+
+[effect_lighthouse_trireme_veteran]
+name	= "Veteran_Build"
+value	= 1
+reqs	=
+    { "type", "name", "range"
+      "Building", "Lighthouse", "Player"
+      "UnitClass", "Trireme", "Local"
+    }
+
 [effect_magellans_expedition]
 name	= "Move_Bonus"
 value	= 2
@@ -1690,6 +1735,15 @@
       "UnitClass", "Sea", "Local"
     }
 
+[effect_magellan_trireme]
+name	= "Move_Bonus"
+value	= 2
+reqs	=
+    { "type", "name", "range"
+      "Building", "Magellan's Expedition", "Player"
+      "UnitClass", "Trireme", "Local"
+    }
+
 [effect_manhattan_project]
 name	= "Enable_Nuke"
 value	= 1
diff -Nurd -X.diff_ignore freeciv/data/default/terrain.ruleset freeciv/data/default/terrain.ruleset
--- freeciv/data/default/terrain.ruleset	2007-02-11 15:49:08.000000000 +0200
+++ freeciv/data/default/terrain.ruleset	2007-02-11 15:45:13.000000000 +0200
@@ -520,7 +520,7 @@
 warmer_drier_result  = "no"
 cooler_wetter_result = "no"
 cooler_drier_result  = "no"
-native_to            = "Sea", "Air", "Missile", "Helicopter"
+native_to            = "Sea", "Trireme", "Air", "Missile", "Helicopter"
 flags                = "Oceanic", "NoPollution", "UnsafeCoast", "NoCities"
 property_ocean_depth = 30
 helptext	     = _("\
diff -Nurd -X.diff_ignore freeciv/data/default/units.ruleset freeciv/data/default/units.ruleset
--- freeciv/data/default/units.ruleset	2007-01-30 01:10:56.000000000 +0200
+++ freeciv/data/default/units.ruleset	2007-02-11 15:49:55.000000000 +0200
@@ -100,6 +100,13 @@
 hp_loss_pct   = 0
 flags         = "TerrainSpeed", "DamageSlows"
 
+[unitclass_trireme]
+name          = _("Trireme")
+move_type     = "Sea"
+min_speed     = 2
+hp_loss_pct   = 0
+flags         = "TerrainSpeed", "DamageSlows"
+
 [unitclass_heli]
 name          = _("Helicopter")
 move_type     = "Both"
@@ -1187,7 +1194,7 @@
 
 [unit_trireme]
 name          = _("Trireme")
-class         = "Sea"
+class         = "Trireme"
 tech_req      = "Map Making"
 obsolete_by   = "Caravel"
 graphic       = "u.trireme"
@@ -1211,7 +1218,7 @@
 uk_food       = 0
 uk_gold       = 0
 cargo         = "Land"
-flags         = "Trireme", "BadCityDefender"
+flags         = "BadCityDefender"
 roles         = "Ferryboat"
 
 [unit_caravel]
_______________________________________________
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev

Reply via email to