2 ; You should not modify this file except to make bugfixes or
3 ; for other "maintenance". If you want to make custom changes,
4 ; you should create a new datadir subdirectory and copy this file
5 ; into that directory, and then modify that copy. Then use the
6 ; command "rulesetdir <mysubdir>" in the server to have freeciv
7 ; use your new customized file.
9 ; Note that the freeciv AI may not cope well with anything more
13 description="Civ2 effects data for Freeciv (incomplete)"
14 options="+Freeciv-2.5-ruleset"
16 ; /* <-- avoid gettext warnings
17 ; */ <-- avoid gettext warnings
19 ; Cheating AI effects are in separate file
20 *include "default/ai_effects.ruleset"
23 type = "City_Unhappy_Size"
26 [effect_gov_tile_bonus_0]
27 type = "Output_Penalty_Tile"
30 { "type", "name", "range"
31 "Gov", "Anarchy", "Player"
34 [effect_gov_tile_bonus_1]
35 type = "Output_Penalty_Tile"
38 { "type", "name", "range"
39 "Gov", "Despotism", "Player"
42 [effect_gov_tile_bonus_2]
43 type = "Output_Inc_Tile_Celebrate"
46 { "type", "name", "range"
47 "OutputType", "Trade", "Local"
48 "Gov", "Monarchy", "Player"
51 [effect_gov_tile_bonus_3]
52 type = "Output_Inc_Tile_Celebrate"
55 { "type", "name", "range"
56 "OutputType", "Trade", "Local"
57 "Gov", "Communism", "Player"
60 [effect_gov_tile_bonus_4]
61 type = "Output_Inc_Tile"
64 { "type", "name", "range"
65 "Gov", "Republic", "Player"
66 "OutputType", "Trade", "Local"
69 [effect_gov_tile_bonus_5]
70 type = "Output_Inc_Tile"
73 { "type", "name", "range"
74 "Gov", "Democracy", "Player"
75 "OutputType", "Trade", "Local"
78 [effect_gov_tile_bonus_6]
79 type = "Output_Inc_Tile_Celebrate"
82 { "type", "name", "range"
83 "Gov", "Fundamentalism", "Player"
84 "OutputType", "Trade", "Local"
87 [effect_corruption_anarchy0]
91 { "type", "name", "range"
92 "Gov", "Anarchy", "Player"
93 "OutputType", "Trade", "Local"
96 [effect_corruption_anarchy1]
97 type = "Output_Waste_By_Distance"
100 { "type", "name", "range"
101 "Gov", "Anarchy", "Player"
102 "OutputType", "Trade", "Local"
105 [effect_corruption_despotism0]
106 type = "Output_Waste"
109 { "type", "name", "range"
110 "Gov", "Despotism", "Player"
111 "OutputType", "Trade", "Local"
114 [effect_corruption_despotism1]
115 type = "Output_Waste_By_Distance"
118 { "type", "name", "range"
119 "Gov", "Despotism", "Player"
120 "OutputType", "Trade", "Local"
123 [effect_corruption_monarchy0]
124 type = "Output_Waste"
127 { "type", "name", "range"
128 "Gov", "Monarchy", "Player"
129 "OutputType", "Trade", "Local"
132 [effect_corruption_monarchy1]
133 type = "Output_Waste_By_Distance"
136 { "type", "name", "range"
137 "Gov", "Monarchy", "Player"
138 "OutputType", "Trade", "Local"
141 [effect_corruption_communism0]
142 type = "Output_Waste"
145 { "type", "name", "range"
146 "Gov", "Communism", "Player"
147 "OutputType", "Trade", "Local"
150 [effect_corruption_republic0]
151 type = "Output_Waste"
154 { "type", "name", "range"
155 "Gov", "Republic", "Player"
156 "OutputType", "Trade", "Local"
159 [effect_corruption_republic1]
160 type = "Output_Waste_By_Distance"
163 { "type", "name", "range"
164 "Gov", "Republic", "Player"
165 "OutputType", "Trade", "Local"
168 [effect_corruption_fundamentalism0]
169 type = "Output_Waste"
172 { "type", "name", "range"
173 "Gov", "Fundamentalism", "Player"
174 "OutputType", "Trade", "Local"
177 [effect_corruption_fundamentalism1]
178 type = "Output_Waste_By_Distance"
181 { "type", "name", "range"
182 "Gov", "Fundamentalism", "Player"
183 "OutputType", "Trade", "Local"
186 [effect_waste_anarchy0]
187 type = "Output_Waste"
190 { "type", "name", "range"
191 "Gov", "Anarchy", "Player"
192 "OutputType", "Shield", "Local"
195 [effect_waste_anarchy1]
196 type = "Output_Waste_By_Distance"
199 { "type", "name", "range"
200 "Gov", "Anarchy", "Player"
201 "OutputType", "Shield", "Local"
204 [effect_waste_despotism0]
205 type = "Output_Waste"
208 { "type", "name", "range"
209 "Gov", "Despotism", "Player"
210 "OutputType", "Shield", "Local"
213 [effect_waste_despotism1]
214 type = "Output_Waste_By_Distance"
217 { "type", "name", "range"
218 "Gov", "Despotism", "Player"
219 "OutputType", "Shield", "Local"
222 [effect_waste_monarchy0]
223 type = "Output_Waste"
226 { "type", "name", "range"
227 "Gov", "Monarchy", "Player"
228 "OutputType", "Shield", "Local"
231 [effect_waste_monarchy1]
232 type = "Output_Waste_By_Distance"
235 { "type", "name", "range"
236 "Gov", "Monarchy", "Player"
237 "OutputType", "Shield", "Local"
240 [effect_waste_communism0]
241 type = "Output_Waste"
244 { "type", "name", "range"
245 "Gov", "Communism", "Player"
246 "OutputType", "Shield", "Local"
249 [effect_waste_republic0]
250 type = "Output_Waste"
253 { "type", "name", "range"
254 "Gov", "Republic", "Player"
255 "OutputType", "Shield", "Local"
258 [effect_waste_republic1]
259 type = "Output_Waste_By_Distance"
262 { "type", "name", "range"
263 "Gov", "Republic", "Player"
264 "OutputType", "Shield", "Local"
267 [effect_waste_fundamentalism0]
268 type = "Output_Waste"
271 { "type", "name", "range"
272 "Gov", "Fundamentalism", "Player"
273 "OutputType", "Shield", "Local"
276 [effect_waste_fundamentalism1]
277 type = "Output_Waste_By_Distance"
280 { "type", "name", "range"
281 "Gov", "Fundamentalism", "Player"
282 "OutputType", "Shield", "Local"
285 ; Specialist output bonuses
288 type = "Specialist_Output"
291 { "type", "name", "range"
292 "Specialist", "elvis", "Local"
293 "OutputType", "luxury", "Local"
297 type = "Specialist_Output"
300 { "type", "name", "range"
301 "Specialist", "scientist", "Local"
302 "OutputType", "science", "Local"
306 type = "Specialist_Output"
309 { "type", "name", "range"
310 "Specialist", "taxman", "Local"
311 "OutputType", "gold", "Local"
316 [effect_fortress_hp_regen]
320 { "type", "name", "range"
321 "Base", "Fortress", "Tile"
322 "UnitClass", "Land", "Local"
325 ; Base vision range - radius of vision is sqrt(5) = 2.24
327 type = "City_Vision_Radius_Sq"
330 [effect_trade_routes]
331 type = "Max_Trade_Routes"
335 type = "Make_Content_Mil"
338 { "type", "name", "range"
339 "Gov", "Republic", "Player"
342 [effect_base_unit_upkeep]
343 type = "Upkeep_Factor"
346 [effect_communism_unit_upkeep]
347 type = "Upkeep_Factor"
350 { "type", "name", "range"
351 "Gov", "Communism", "Player"
352 "OutputType", "Food", "Local"
355 [effect_fundamentalism_unit_upkeep]
356 type = "Upkeep_Factor"
359 { "type", "name", "range"
360 "Gov", "Fundamentalism", "Player"
361 "OutputType", "Food", "Local"
364 [effect_republic_unit_upkeep]
365 type = "Upkeep_Factor"
368 { "type", "name", "range"
369 "Gov", "Republic", "Player"
370 "OutputType", "Food", "Local"
373 [effect_democracy_unit_upkeep]
374 type = "Upkeep_Factor"
377 { "type", "name", "range"
378 "Gov", "Democracy", "Player"
379 "OutputType", "Food", "Local"
382 [effect_republic_unit_unhappiness]
383 type = "Unhappy_Factor"
386 { "type", "name", "range"
387 "Gov", "Republic", "Player"
390 [effect_democracy_unit_unhappiness]
391 type = "Unhappy_Factor"
394 { "type", "name", "range"
395 "Gov", "Democracy", "Player"
398 [effect_upkeep_free_units_anarchy]
399 type = "Unit_Upkeep_Free_Per_City"
402 { "type", "name", "range"
403 "Gov", "Anarchy", "Player"
404 "OutputType", "Shield", "Local"
407 [effect_upkeep_free_units_despotism]
408 type = "Unit_Upkeep_Free_Per_City"
411 { "type", "name", "range"
412 "Gov", "Despotism", "Player"
413 "OutputType", "Shield", "Local"
416 [effect_upkeep_free_units_monarchy]
417 type = "Unit_Upkeep_Free_Per_City"
420 { "type", "name", "range"
421 "Gov", "Monarchy", "Player"
422 "OutputType", "Shield", "Local"
425 [effect_upkeep_free_units_communism]
426 type = "Unit_Upkeep_Free_Per_City"
429 { "type", "name", "range"
430 "Gov", "Communism", "Player"
431 "OutputType", "Shield", "Local"
434 [effect_upkeep_free_units_fundamentalism]
435 type = "Unit_Upkeep_Free_Per_City"
438 { "type", "name", "range"
439 "Gov", "Fundamentalism", "Player"
440 "OutputType", "Shield", "Local"
444 type = "Civil_War_Chance"
447 { "type", "name", "range"
448 "Gov", "Anarchy", "Player"
452 type = "Civil_War_Chance"
455 { "type", "name", "range"
456 "Gov", "Despotism", "Player"
460 type = "Civil_War_Chance"
463 { "type", "name", "range"
464 "Gov", "Monarchy", "Player"
468 type = "Civil_War_Chance"
471 { "type", "name", "range"
472 "Gov", "Communism", "Player"
476 type = "Civil_War_Chance"
479 { "type", "name", "range"
480 "Gov", "Republic", "Player"
484 type = "Civil_War_Chance"
487 { "type", "name", "range"
488 "Gov", "Democracy", "Player"
491 [effect_empire_size_base_0]
492 type = "Empire_Size_Base"
495 { "type", "name", "range"
496 "Gov", "Anarchy", "Player"
499 [effect_empire_size_base_1]
500 type = "Empire_Size_Base"
503 { "type", "name", "range"
504 "Gov", "Despotism", "Player"
507 [effect_empire_size_base_2]
508 type = "Empire_Size_Base"
511 { "type", "name", "range"
512 "Gov", "Monarchy", "Player"
515 [effect_empire_size_base_3]
516 type = "Empire_Size_Base"
519 { "type", "name", "range"
520 "Gov", "Communism", "Player"
523 [effect_empire_size_base_4]
524 type = "Empire_Size_Base"
527 { "type", "name", "range"
528 "Gov", "Republic", "Player"
531 [effect_empire_size_base_5]
532 type = "Empire_Size_Base"
535 { "type", "name", "range"
536 "Gov", "Democracy", "Player"
539 [effect_empire_size_base_6]
540 type = "Empire_Size_Base"
543 { "type", "name", "range"
544 "Gov", "Fundamentalism", "Player"
547 [effect_empire_size_step_0]
548 type = "Empire_Size_Step"
551 { "type", "name", "range"
552 "Gov", "Anarchy", "Player"
555 [effect_empire_size_step_1]
556 type = "Empire_Size_Step"
559 { "type", "name", "range"
560 "Gov", "Despotism", "Player"
563 [effect_empire_size_step_2]
564 type = "Empire_Size_Step"
567 { "type", "name", "range"
568 "Gov", "Monarchy", "Player"
571 [effect_empire_size_step_3]
572 type = "Empire_Size_Step"
575 { "type", "name", "range"
576 "Gov", "Communism", "Player"
579 [effect_empire_size_step_4]
580 type = "Empire_Size_Step"
583 { "type", "name", "range"
584 "Gov", "Republic", "Player"
587 [effect_empire_size_step_5]
588 type = "Empire_Size_Step"
591 { "type", "name", "range"
592 "Gov", "Democracy", "Player"
595 [effect_empire_size_step_6]
596 type = "Empire_Size_Step"
599 { "type", "name", "range"
600 "Gov", "Fundamentalism", "Player"
607 { "type", "name", "range"
608 "Gov", "Anarchy", "Player"
615 { "type", "name", "range"
616 "Gov", "Despotism", "Player"
623 { "type", "name", "range"
624 "Gov", "Monarchy", "Player"
631 { "type", "name", "range"
632 "Gov", "Communism", "Player"
639 { "type", "name", "range"
640 "Gov", "Republic", "Player"
647 { "type", "name", "range"
648 "Gov", "Democracy", "Player"
655 { "type", "name", "range"
656 "Gov", "Fundamentalism", "Player"
659 [effect_martial_law_each_0]
660 type = "Martial_Law_Each"
663 { "type", "name", "range"
664 "Gov", "Anarchy", "Player"
667 [effect_martial_law_each_1]
668 type = "Martial_Law_Each"
671 { "type", "name", "range"
672 "Gov", "Despotism", "Player"
675 [effect_martial_law_each_2]
676 type = "Martial_Law_Each"
679 { "type", "name", "range"
680 "Gov", "Monarchy", "Player"
683 [effect_martial_law_each_3]
684 type = "Martial_Law_Each"
687 { "type", "name", "range"
688 "Gov", "Communism", "Player"
691 [effect_martial_law_max_0]
692 type = "Martial_Law_Max"
695 { "type", "name", "range"
696 "Gov", "Anarchy", "Player"
699 [effect_martial_law_max_1]
700 type = "Martial_Law_Max"
703 { "type", "name", "range"
704 "Gov", "Despotism", "Player"
707 [effect_martial_law_max_2]
708 type = "Martial_Law_Max"
711 { "type", "name", "range"
712 "Gov", "Monarchy", "Player"
715 [effect_martial_law_max_3]
716 type = "Martial_Law_Max"
719 { "type", "name", "range"
720 "Gov", "Communism", "Player"
723 [effect_rapture_grow_0]
724 type = "Rapture_Grow"
727 { "type", "name", "range"
728 "Gov", "Republic", "Player"
731 [effect_rapture_grow_1]
732 type = "Rapture_Grow"
735 { "type", "name", "range"
736 "Gov", "Democracy", "Player"
740 type = "Unbribable_Units"
743 { "type", "name", "range"
744 "Gov", "Democracy", "Player"
751 { "type", "name", "range"
752 "Gov", "Democracy", "Player"
756 type = "Veteran_Build"
759 { "type", "name", "range"
760 "Gov", "Communism", "Player"
761 "UnitFlag", "Diplomat", "Local"
764 [effect_revolution_0]
765 type = "Revolution_When_Unhappy"
768 { "type", "name", "range"
769 "Gov", "Democracy", "Player"
776 { "type", "name", "range"
777 "Gov", "Republic", "Player"
784 { "type", "name", "range"
785 "Gov", "Democracy", "Player"
789 type = "Inspire_Partisans"
792 { "type", "name", "range"
793 "Gov", "Communism", "Player"
794 "Tech", "Communism", "Player"
795 "Tech", "Gunpowder", "Player"
796 "Tech", "Guerilla Warfare", "World"
800 type = "Inspire_Partisans"
803 { "type", "name", "range"
804 "Gov", "Democracy", "Player"
805 "Tech", "Communism", "Player"
806 "Tech", "Gunpowder", "Player"
807 "Tech", "Guerilla Warfare", "World"
810 [effect_fundamentalism]
811 type = "Output_Bonus_2"
814 { "type", "name", "range"
815 "Gov", "Fundamentalism", "Player"
816 "OutputType", "science", "local"
819 ; Nuclear power gives +1 moves to sea units
820 [effect_nuclear_powered_boats]
824 { "type", "name", "range"
825 "Tech", "Nuclear Power", "Player"
826 "UnitClass", "Sea", "Local"
830 type = "Veteran_Build"
833 { "type", "name", "range"
834 "Building", "Airport", "City"
835 "UnitClass", "Air", "Local"
838 { "type", "name", "range"
839 "UnitFlag", "NonMil", "Local"
840 "UnitFlag", "NoVeteran", "Local"
844 type = "Veteran_Build"
847 { "type", "name", "range"
848 "Building", "Airport", "City"
849 "UnitClass", "Helicopter", "Local"
852 { "type", "name", "range"
853 "UnitFlag", "NonMil", "Local"
854 "UnitFlag", "NoVeteran", "Local"
858 type = "Veteran_Build"
861 { "type", "name", "range"
862 "Building", "Airport", "City"
863 "UnitClass", "Missile", "Local"
866 { "type", "name", "range"
867 "UnitFlag", "NonMil", "Local"
868 "UnitFlag", "NoVeteran", "Local"
875 { "type", "name", "range"
876 "Building", "Airport", "City"
877 "UnitClass", "Air", "Local"
884 { "type", "name", "range"
885 "Building", "Airport", "City"
886 "UnitClass", "Helicopter", "Local"
893 { "type", "name", "range"
894 "Building", "Airport", "City"
897 ; Base max city size of 8
898 [effect_aqueduct_size]
906 { "type", "name", "range"
907 "Building", "Aqueduct", "City"
911 type = "Output_Bonus"
914 { "type", "name", "range"
915 "Building", "Marketplace", "City"
916 "Building", "Bank", "City"
917 "OutputType", "gold", "local"
921 type = "Output_Bonus"
924 { "type", "name", "range"
925 "Building", "Marketplace", "City"
926 "Building", "Bank", "City"
927 "OutputType", "luxury", "local"
931 type = "Veteran_Build"
934 { "type", "name", "range"
935 "Building", "Barracks", "City"
936 "UnitClass", "Land", "Local"
939 { "type", "name", "range"
940 "UnitFlag", "NonMil", "Local"
941 "UnitFlag", "NoVeteran", "Local"
942 "Building", "Barracks II", "City"
943 "Building", "Barracks III", "City"
950 { "type", "name", "range"
951 "Building", "Barracks", "City"
952 "UnitClass", "Land", "Local"
955 { "type", "name", "range"
956 "Building", "Barracks II", "City"
957 "Building", "Barracks III", "City"
961 type = "Veteran_Build"
964 { "type", "name", "range"
965 "Building", "Barracks II", "City"
966 "UnitClass", "Land", "Local"
969 { "type", "name", "range"
970 "UnitFlag", "NonMil", "Local"
971 "UnitFlag", "NoVeteran", "Local"
972 "Building", "Barracks III", "City"
975 [effect_barracks_ii_1]
979 { "type", "name", "range"
980 "Building", "Barracks II", "City"
981 "UnitClass", "Land", "Local"
984 { "type", "name", "range"
985 "Building", "Barracks III", "City"
988 [effect_barracks_iii]
989 type = "Veteran_Build"
992 { "type", "name", "range"
993 "Building", "Barracks III", "City"
994 "UnitClass", "Land", "Local"
997 { "type", "name", "range"
998 "UnitFlag", "NonMil", "Local"
999 "UnitFlag", "NoVeteran", "Local"
1002 [effect_barracks_iii_1]
1006 { "type", "name", "range"
1007 "Building", "Barracks III", "City"
1008 "UnitClass", "Land", "Local"
1012 type = "Make_Content"
1015 { "type", "name", "range"
1016 "Building", "Cathedral", "City"
1019 { "type", "name", "range"
1020 "Building", "Michelangelo's Chapel", "Player"
1023 [effect_cathedral_1]
1024 type = "Make_Content"
1027 { "type", "name", "range"
1028 "Tech", "Theology", "Player"
1029 "Building", "Cathedral", "City"
1032 { "type", "name", "range"
1033 "Building", "Michelangelo's Chapel", "Player"
1036 [effect_cathedral_2]
1037 type = "Make_Content"
1040 { "type", "name", "range"
1041 "Tech", "Communism", "Player"
1042 "Building", "Cathedral", "City"
1045 { "type", "name", "range"
1046 "Building", "Michelangelo's Chapel", "Player"
1050 type = "Defend_Bonus"
1053 { "type", "name", "range"
1054 "Building", "City Walls", "City"
1055 "UnitClass", "Land", "Local"
1058 { "type", "name", "range"
1059 "Building", "Great Wall", "Player"
1062 [effect_city_walls_0]
1063 type = "Defend_Bonus"
1066 { "type", "name", "range"
1067 "Building", "City Walls", "City"
1068 "UnitClass", "Helicopter", "Local"
1071 { "type", "name", "range"
1072 "Building", "Great Wall", "Player"
1075 [effect_city_walls_1]
1076 type = "Unit_No_Lose_Pop"
1079 { "type", "name", "range"
1080 "Building", "City Walls", "City"
1083 [effect_city_walls_visible]
1084 type = "Visible_Walls"
1087 { "type", "name", "range"
1088 "Building", "City Walls", "City"
1091 [effect_coastal_defense]
1092 type = "Defend_Bonus"
1095 { "type", "name", "range"
1096 "Building", "Coastal Defense", "City"
1097 "UnitClass", "Sea", "Local"
1101 type = "Make_Content"
1104 { "type", "name", "range"
1105 "Building", "Colosseum", "City"
1108 [effect_colosseum_1]
1109 type = "Make_Content"
1112 { "type", "name", "range"
1113 "Tech", "Electricity", "Player"
1114 "Building", "Colosseum", "City"
1118 type = "Output_Waste_Pct"
1121 { "type", "name", "range"
1122 "Building", "Courthouse", "City"
1123 "OutputType", "trade", "local"
1126 { "type", "name", "range"
1127 "Building", "Palace", "City"
1130 [effect_courthouse_1]
1131 type = "Output_Waste_Pct"
1134 { "type", "name", "range"
1135 "Building", "Courthouse", "City"
1136 "OutputType", "shield", "local"
1139 { "type", "name", "range"
1140 "Building", "Palace", "City"
1143 [effect_courthouse_2]
1144 type = "Make_Content"
1147 { "type", "name", "range"
1148 "Gov", "Democracy", "Player"
1149 "Building", "Courthouse", "City"
1152 [effect_courthouse_3]
1153 type = "Incite_Cost_Pct"
1156 { "type", "name", "range"
1157 "Building", "Courthouse", "City"
1161 type = "Output_Bonus"
1164 { "type", "name", "range"
1165 "Building", "Factory", "City"
1166 "OutputType", "shield", "local"
1170 type = "Growth_Food"
1173 { "type", "name", "range"
1174 "Building", "Granary", "City"
1177 { "type", "name", "range"
1178 "Building", "Pyramids", "Player"
1182 type = "Output_Add_Tile"
1185 { "type", "name", "range"
1186 "TerrainClass", "Oceanic", "Local"
1187 "Building", "Harbour", "City"
1188 "OutputType", "food", "local"
1191 [effect_hydro_plant]
1192 type = "Output_Bonus"
1195 { "type", "name", "range"
1196 "Building", "Factory", "City"
1197 "Building", "Hydro Plant", "City"
1198 "OutputType", "shield", "local"
1201 { "type", "name", "range"
1202 "Building", "Hoover Dam", "Player"
1203 "Building", "Nuclear Plant", "City"
1204 "Building", "Solar Plant", "City"
1207 [effect_hydro_plant_1]
1208 type = "Output_Bonus"
1211 { "type", "name", "range"
1212 "Building", "Mfg. Plant", "City"
1213 "Building", "Hydro Plant", "City"
1214 "OutputType", "shield", "local"
1217 { "type", "name", "range"
1218 "Building", "Hoover Dam", "Player"
1219 "Building", "Nuclear Plant", "City"
1220 "Building", "Solar Plant", "City"
1223 [effect_hydro_plant_2]
1224 type = "Pollu_Prod_Pct"
1227 { "type", "name", "range"
1228 "Building", "Hydro Plant", "City"
1231 { "type", "name", "range"
1232 "Building", "Recycling Center", "City"
1233 "Building", "Hoover Dam", "Player"
1234 "Building", "Nuclear Plant", "City"
1235 "Building", "Solar Plant", "City"
1239 type = "Output_Bonus"
1242 { "type", "name", "range"
1243 "Building", "Library", "City"
1244 "OutputType", "science", "local"
1247 [effect_marketplace]
1248 type = "Output_Bonus"
1251 { "type", "name", "range"
1252 "Building", "Marketplace", "City"
1253 "OutputType", "gold", "local"
1256 [effect_marketplace_1]
1257 type = "Output_Bonus"
1260 { "type", "name", "range"
1261 "Building", "Marketplace", "City"
1262 "OutputType", "luxury", "local"
1265 [effect_mass_transit]
1266 type = "Pollu_Pop_Pct"
1269 { "type", "name", "range"
1270 "Building", "Mass Transit", "City"
1274 type = "Output_Bonus"
1277 { "type", "name", "range"
1278 "Building", "Mfg. Plant", "City"
1279 "OutputType", "shield", "local"
1282 [effect_nuclear_plant]
1283 type = "Output_Bonus"
1286 { "type", "name", "range"
1287 "Building", "Factory", "City"
1288 "Building", "Nuclear Plant", "City"
1289 "OutputType", "shield", "local"
1292 { "type", "name", "range"
1293 "Building", "Hoover Dam", "Player"
1294 "Building", "Solar Plant", "City"
1297 [effect_nuclear_plant_1]
1298 type = "Output_Bonus"
1301 { "type", "name", "range"
1302 "Building", "Mfg. Plant", "City"
1303 "Building", "Nuclear Plant", "City"
1304 "OutputType", "shield", "local"
1307 { "type", "name", "range"
1308 "Building", "Hoover Dam", "Player"
1309 "Building", "Solar Plant", "City"
1312 [effect_nuclear_plant_2]
1313 type = "Pollu_Prod_Pct"
1316 { "type", "name", "range"
1317 "Building", "Nuclear Plant", "City"
1320 { "type", "name", "range"
1321 "Building", "Recycling Center", "City"
1322 "Building", "Hoover Dam", "Player"
1323 "Building", "Solar Plant", "City"
1326 [effect_offshore_platform]
1327 type = "Output_Add_Tile"
1330 { "type", "name", "range"
1331 "TerrainClass", "Oceanic", "Local"
1332 "Building", "Offshore Platform", "City"
1333 "OutputType", "shield", "local"
1337 type = "Output_Waste_Pct"
1340 { "type", "name", "range"
1341 "Building", "Palace", "City"
1342 "OutputType", "trade", "local"
1346 type = "Output_Waste_Pct"
1349 { "type", "name", "range"
1350 "Building", "Palace", "City"
1351 "OutputType", "shield", "local"
1355 type = "Spy_Resistant"
1358 { "type", "name", "range"
1359 "Building", "Palace", "City"
1366 { "type", "name", "range"
1367 "Building", "Palace", "City"
1371 type = "Capital_City"
1374 { "type", "name", "range"
1375 "Building", "Palace", "City"
1378 [effect_palace_gov_center]
1382 { "type", "name", "range"
1383 "Building", "Palace", "City"
1386 [effect_police_station]
1387 type = "Make_Content_Mil"
1390 { "type", "name", "range"
1391 "Gov", "Republic", "Player"
1392 "Building", "Police Station", "City"
1395 { "type", "name", "range"
1396 "Building", "Women's Suffrage", "Player"
1399 [effect_police_station_1]
1400 type = "Make_Content_Mil"
1403 { "type", "name", "range"
1404 "Gov", "Democracy", "Player"
1405 "Building", "Police Station", "City"
1408 { "type", "name", "range"
1409 "Building", "Women's Suffrage", "Player"
1412 [effect_port_facility]
1413 type = "Veteran_Build"
1416 { "type", "name", "range"
1417 "Building", "Port Facility", "City"
1418 "UnitClass", "Sea", "Local"
1421 { "type", "name", "range"
1422 "UnitFlag", "NonMil", "Local"
1423 "UnitFlag", "NoVeteran", "Local"
1426 [effect_port_facility_1]
1430 { "type", "name", "range"
1431 "Building", "Port Facility", "City"
1432 "UnitClass", "Sea", "Local"
1435 [effect_power_plant]
1436 type = "Output_Bonus"
1439 { "type", "name", "range"
1440 "Building", "Factory", "City"
1441 "Building", "Power Plant", "City"
1442 "OutputType", "shield", "local"
1445 { "type", "name", "range"
1446 "Building", "Hoover Dam", "Player"
1447 "Building", "Nuclear Plant", "City"
1448 "Building", "Hydro Plant", "City"
1449 "Building", "Solar Plant", "City"
1452 [effect_power_plant_1]
1453 type = "Output_Bonus"
1456 { "type", "name", "range"
1457 "Building", "Mfg. Plant", "City"
1458 "Building", "Power Plant", "City"
1459 "OutputType", "shield", "local"
1462 { "type", "name", "range"
1463 "Building", "Hoover Dam", "Player"
1464 "Building", "Nuclear Plant", "City"
1465 "Building", "Hydro Plant", "City"
1466 "Building", "Solar Plant", "City"
1469 [effect_recycling_center]
1470 type = "Pollu_Prod_Pct"
1473 { "type", "name", "range"
1474 "Building", "Recycling Center", "City"
1477 { "type", "name", "range"
1478 "Building", "Solar Plant", "City"
1481 [effect_research_lab]
1482 type = "Output_Bonus"
1485 { "type", "name", "range"
1486 "Building", "Library", "City"
1487 "Building", "Research Lab", "City"
1488 "OutputType", "science", "local"
1491 { "type", "name", "range"
1492 "Building", "SETI Program", "Player"
1495 [effect_sam_battery]
1496 type = "Defend_Bonus"
1499 { "type", "name", "range"
1500 "Building", "SAM Battery", "City"
1501 "UnitClass", "Air", "Local"
1504 [effect_sdi_defense]
1508 { "type", "name", "range"
1509 "Building", "SDI Defense", "City"
1512 [effect_sdi_defense_1]
1513 type = "Defend_Bonus"
1516 { "type", "name", "range"
1517 "Building", "SDI Defense", "City"
1518 "UnitClass", "Missile", "Local"
1521 [effect_sewer_system]
1522 type = "Size_Unlimit"
1525 { "type", "name", "range"
1526 "Building", "Aqueduct", "City"
1527 "Building", "Sewer System", "City"
1530 [effect_solar_plant]
1531 type = "Output_Bonus"
1534 { "type", "name", "range"
1535 "Building", "Factory", "City"
1536 "Building", "Solar Plant", "City"
1537 "OutputType", "Shield", "Local"
1540 [effect_solar_plant_1]
1541 type = "Output_Bonus"
1544 { "type", "name", "range"
1545 "Building", "Mfg. Plant", "City"
1546 "Building", "Solar Plant", "City"
1547 "OutputType", "Shield", "Local"
1550 [effect_solar_plant_2]
1551 type = "Pollu_Prod_Pct"
1554 { "type", "name", "range"
1555 "Building", "Solar Plant", "City"
1558 [effect_space_component]
1559 type = "SS_Component"
1562 { "type", "name", "range"
1563 "Building", "Space Component", "City"
1566 [effect_space_module]
1570 { "type", "name", "range"
1571 "Building", "Space Module", "City"
1574 [effect_space_structural]
1575 type = "SS_Structural"
1578 { "type", "name", "range"
1579 "Building", "Space Structural", "City"
1582 [effect_stock_exchange]
1583 type = "Output_Bonus"
1586 { "type", "name", "range"
1587 "Building", "Bank", "City"
1588 "Building", "Stock Exchange", "City"
1589 "OutputType", "gold", "local"
1592 [effect_stock_exchange_1]
1593 type = "Output_Bonus"
1596 { "type", "name", "range"
1597 "Building", "Bank", "City"
1598 "Building", "Stock Exchange", "City"
1599 "OutputType", "luxury", "local"
1602 [effect_super_highways]
1603 type = "Output_Per_Tile"
1606 { "type", "name", "range"
1607 "Road", "Road", "Local"
1608 "Building", "Super Highways", "City"
1609 "OutputType", "trade", "local"
1612 [effect_supermarket]
1613 type = "Output_Per_Tile"
1616 { "type", "name", "range"
1617 "Special", "Farmland", "Local"
1618 "Building", "Supermarket", "City"
1619 "OutputType", "food", "local"
1622 { "type", "name", "range"
1623 "CityTile", "Center", "Local"
1626 [effect_supermarket_2]
1627 type = "Output_Per_Tile"
1630 { "type", "name", "range"
1631 "CityTile", "Center", "Local"
1632 "TerrainAlter", "CanIrrigate", "Local"
1633 "Building", "Supermarket", "City"
1634 "OutputType", "Food", "Local"
1637 { "type", "name", "range"
1638 "Special", "Mine", "Local"
1642 type = "Make_Content"
1645 { "type", "name", "range"
1646 "Building", "Temple", "City"
1650 type = "Make_Content"
1653 { "type", "name", "range"
1654 "Tech", "Mysticism", "Player"
1655 "Building", "Temple", "City"
1659 type = "Output_Bonus"
1662 { "type", "name", "range"
1663 "Building", "Library", "City"
1664 "Building", "University", "City"
1665 "OutputType", "science", "local"
1668 [effect_apollo_program]
1672 { "type", "name", "range"
1673 "Building", "Apollo Program", "Player"
1676 [effect_apollo_program_1]
1677 type = "Enable_Space"
1680 { "type", "name", "range", "survives"
1681 "Building", "Apollo Program", "World", TRUE
1684 [effect_asmiths_trading_co]
1685 type = "Upkeep_Free"
1688 { "type", "name", "range"
1689 "Building", "A.Smith's Trading Co.", "Player"
1693 type = "Output_Inc_Tile"
1696 { "type", "name", "range"
1697 "Building", "Colossus", "City"
1698 "OutputType", "trade", "local"
1701 [effect_copernicus_observatory]
1702 type = "Output_Bonus"
1705 { "type", "name", "range"
1706 "Building", "Copernicus' Observatory", "City"
1707 "OutputType", "science", "local"
1710 [effect_cure_for_cancer]
1711 type = "Force_Content"
1714 { "type", "name", "range"
1715 "Building", "Cure For Cancer", "Player"
1718 [effect_darwins_voyage]
1719 type = "Give_Imm_Tech"
1722 { "type", "name", "range"
1723 "Building", "Darwin's Voyage", "Player"
1726 [effect_eiffel_tower]
1727 type = "Gain_AI_Love"
1730 { "type", "name", "range"
1731 "Building", "Eiffel Tower", "Player"
1734 [effect_great_library]
1735 type = "Tech_Parasite"
1738 { "type", "name", "range"
1739 "Building", "Great Library", "Player"
1743 type = "Defend_Bonus"
1746 { "type", "name", "range"
1747 "Building", "Great Wall", "Player"
1748 "UnitClass", "Land", "Local"
1749 "CityTile", "Center", "Local"
1752 [effect_great_wall_0]
1753 type = "Defend_Bonus"
1756 { "type", "name", "range"
1757 "Building", "Great Wall", "Player"
1758 "UnitClass", "Helicopter", "Local"
1759 "CityTile", "Center", "Local"
1762 [effect_great_wall_1]
1763 type = "Unit_No_Lose_Pop"
1766 { "type", "name", "range"
1767 "Building", "Great Wall", "Player"
1770 [effect_great_wall_visible]
1771 type = "Visible_Walls"
1774 { "type", "name", "range"
1775 "Building", "Great Wall", "Player"
1778 [effect_hanging_gardens]
1782 { "type", "name", "range"
1783 "Building", "Hanging Gardens", "Player"
1786 { "type", "name", "range"
1787 "Building", "Hanging Gardens", "City"
1790 [effect_hanging_gardens_1]
1794 { "type", "name", "range"
1795 "Building", "Hanging Gardens", "City"
1799 type = "Output_Bonus"
1802 { "type", "name", "range"
1803 "Building", "Factory", "City"
1804 "Building", "Hoover Dam", "Player"
1805 "OutputType", "shield", "local"
1808 { "type", "name", "range"
1809 "Building", "Solar Plant", "City"
1812 [effect_hoover_dam_1]
1813 type = "Output_Bonus"
1816 { "type", "name", "range"
1817 "Building", "Mfg. Plant", "City"
1818 "Building", "Hoover Dam", "Player"
1819 "OutputType", "shield", "local"
1822 { "type", "name", "range"
1823 "Building", "Solar Plant", "City"
1826 [effect_hoover_dam_2]
1827 type = "Pollu_Prod_Pct"
1830 { "type", "name", "range"
1831 "Building", "Hoover Dam", "Player"
1834 { "type", "name", "range"
1835 "Building", "Recycling Center", "City"
1836 "Building", "Solar Plant", "City"
1839 [effect_isaac_newtons_college]
1840 type = "Output_Bonus"
1843 { "type", "name", "range"
1844 "Building", "Isaac Newton's College", "City"
1845 "OutputType", "science", "local"
1848 [effect_js_bachs_cathedral]
1849 type = "Force_Content"
1852 { "type", "name", "range"
1853 "Building", "J.S. Bach's Cathedral", "Player"
1856 [effect_king_richards_crusade]
1857 type = "Output_Add_Tile"
1860 { "type", "name", "range"
1861 "Building", "King Richard's Crusade", "City"
1862 "OutputType", "shield", "local"
1865 [effect_leonardos_workshop]
1866 type = "Upgrade_Unit"
1869 { "type", "name", "range"
1870 "Building", "Leonardo's Workshop", "Player"
1877 { "type", "name", "range"
1878 "Building", "Lighthouse", "Player"
1879 "UnitClass", "Sea", "Local"
1882 [effect_lighthouse_2]
1883 type = "Veteran_Build"
1886 { "type", "name", "range"
1887 "Building", "Lighthouse", "Player"
1888 "UnitClass", "Sea", "Local"
1891 { "type", "name", "range"
1892 "UnitFlag", "NonMil", "Local"
1893 "UnitFlag", "NoVeteran", "Local"
1896 [effect_magellans_expedition]
1900 { "type", "name", "range"
1901 "Building", "Magellan's Expedition", "Player"
1902 "UnitClass", "Sea", "Local"
1905 [effect_manhattan_project]
1906 type = "Enable_Nuke"
1909 { "type", "name", "range", "survives"
1910 "Building", "Manhattan Project", "World", TRUE
1913 [effect_marco_polos_embassy]
1914 type = "Have_Embassies"
1917 { "type", "name", "range"
1918 "Building", "Marco Polo's Embassy", "Player"
1921 [effect_michelangelos_chapel]
1922 type = "Make_Content"
1925 { "type", "name", "range"
1926 "Building", "Michelangelo's Chapel", "Player"
1929 [effect_michelangelos_chapel_1]
1930 type = "Make_Content"
1933 { "type", "name", "range"
1934 "Tech", "Theology", "Player"
1935 "Building", "Michelangelo's Chapel", "Player"
1938 [effect_michelangelos_chapel_2]
1939 type = "Make_Content"
1942 { "type", "name", "range"
1943 "Tech", "Communism", "Player"
1944 "Building", "Michelangelo's Chapel", "Player"
1948 type = "Make_Content"
1951 { "type", "name", "range"
1952 "Building", "Temple", "City"
1953 "Building", "Oracle", "Player"
1956 [effect_oracle_mysticism]
1957 type = "Make_Content"
1960 { "type", "name", "range"
1961 "Building", "Temple", "City"
1962 "Building", "Oracle", "Player"
1963 "Tech", "Mysticism", "Player"
1967 type = "Growth_Food"
1970 { "type", "name", "range"
1971 "Building", "Pyramids", "Player"
1974 [effect_seti_program]
1975 type = "Output_Bonus"
1978 { "type", "name", "range"
1979 "Building", "Library", "City"
1980 "Building", "SETI Program", "Player"
1981 "OutputType", "science", "local"
1984 [effect_shakespeares_theatre]
1988 { "type", "name", "range"
1989 "Building", "Shakespeare's Theatre", "City"
1992 [effect_statue_of_liberty]
1993 type = "Any_Government"
1996 { "type", "name", "range"
1997 "Building", "Statue of Liberty", "Player"
2000 [effect_statue_of_liberty_1]
2004 { "type", "name", "range"
2005 "Building", "Statue of Liberty", "Player"
2008 [effect_sun_tzus_war_academy]
2009 type = "Veteran_Build"
2012 { "type", "name", "range"
2013 "Building", "Sun Tzu's War Academy", "Player"
2014 "UnitClass", "Land", "Local"
2017 { "type", "name", "range"
2018 "UnitFlag", "NonMil", "Local"
2019 "UnitFlag", "NoVeteran", "Local"
2020 "Building", "Barracks", "City"
2021 "Building", "Barracks II", "City"
2022 "Building", "Barracks III", "City"
2025 [effect_sun_tzus_war_academy_1]
2026 type = "Veteran_Combat"
2029 { "type", "name", "range"
2030 "Building", "Sun Tzu's War Academy", "Player"
2031 "UnitClass", "Land", "Local"
2034 { "type", "name", "range"
2035 "UnitFlag", "Diplomat", "Local"
2038 [effect_united_nations]
2039 type = "Unit_Recover"
2042 { "type", "name", "range"
2043 "Building", "United Nations", "Player"
2046 [effect_womens_suffrage]
2047 type = "Make_Content_Mil"
2050 { "type", "name", "range"
2051 "Gov", "Republic", "Player"
2052 "Building", "Women's Suffrage", "Player"
2055 [effect_womens_suffrage_1]
2056 type = "Make_Content_Mil"
2059 { "type", "name", "range"
2060 "Gov", "Democracy", "Player"
2061 "Building", "Women's Suffrage", "Player"
2064 [effect_flight_trade_revenue_reduce]
2065 type = "Trade_Revenue_Bonus"
2068 { "type", "name", "range"
2069 "Tech", "Flight", "Player"
2072 [effect_railroad_trade_revenue_reduce]
2073 type = "Trade_Revenue_Bonus"
2076 { "type", "name", "range"
2077 "Tech", "Railroad", "Player"
2080 [effect_tithes_fundamentalism]
2081 type = "Happiness_To_Gold"
2084 { "type", "name", "range"
2085 "Gov", "Fundamentalism", "Player"
2088 ; FIXME: Calendar effects are copied from default rulesets and are
2089 ; probably wrong for civ2 ruleset.
2090 [effect_calendar_base]
2099 { "type", "name", "range"
2100 "MinYear", "-1000", "World"
2108 { "type", "name", "range"
2109 "MinYear", "0", "World"
2117 { "type", "name", "range"
2118 "MinYear", "1000", "World"
2126 { "type", "name", "range"
2127 "MinYear", "1500", "World"
2135 { "type", "name", "range"
2136 "MinYear", "1750", "World"
2144 { "type", "name", "range"
2145 "MinYear", "1900", "World"
2148 [effect_tech_cost_base]
2149 type = "Tech_Cost_Factor"
2152 [effect_tech_cost_double]
2153 type = "Tech_Cost_Factor"
2156 { "type", "name", "range"
2157 "MinYear", "1", "World"
2160 ; Cities can always work tiles
2161 [effect_tile_workable]
2162 type = "Tile_Workable"
2165 ; each city has at least one slot to build units
2166 [effect_city_build_slots_basic]
2167 type = "City_Build_Slots"
2170 [effect_city_image_1]
2174 { "type", "name", "range"
2175 "MinSize", "4", "City"
2178 [effect_city_image_2]
2182 { "type", "name", "range"
2183 "MinSize", "8", "City"
2186 [effect_city_image_3]
2190 { "type", "name", "range"
2191 "MinSize", "12", "City"
2194 [effect_city_image_4]
2198 { "type", "name", "range"
2199 "MinSize", "16", "City"
2202 [effect_irrigate_src_ocean]
2203 type = "Irrig_Possible"
2206 { "type", "name", "range"
2207 "TerrainClass", "Oceanic", "CAdjacent"
2210 [effect_irrigate_src_river]
2211 type = "Irrig_Possible"
2214 { "type", "name", "range"
2215 "Road", "River", "CAdjacent"
2218 [effect_irrigate_src_irrigation]
2219 type = "Irrig_Possible"
2222 { "type", "name", "range"
2223 "Special", "Irrigation", "CAdjacent"
2227 type = "Mining_Possible"
2231 type = "Irrig_TF_Possible"
2235 type = "Mining_TF_Possible"
2239 type = "Transform_Possible"
2242 { "type", "name", "range"
2243 "UnitFlag", "Transform", "Local"