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="Experimental web-client effects data for Freeciv"
14 options="+Freeciv-ruleset-Devel-2017.Jan.02 web-compatible"
17 ; /* <-- avoid gettext warnings
21 ; type = What the effect does. Values of multiple active effects
22 ; of the same type get summed for the total.
23 ; See README.effects for list of possible types
24 ; value = Value added for the effect type when this effect is active,
25 ; i.e., all requirements are fulfilled
26 ; multiplier = Name of the policy that gives a multiplier for effect's value
27 ; reqs = Requirements for the effect to be active.
28 ; See README.effects for help on requirements
30 ; */ <-- avoid gettext warnings
32 ; Cheating AI effects are in separate file
33 *include "default/ai_effects.ruleset"
36 type = "City_Unhappy_Size"
45 { "type", "name", "range"
46 "NationGroup", "Barbarian", "Player"
49 ; Barbarian disappearance
51 [effect_barb_disappear]
55 { "type", "name", "range", "present"
56 "NationGroup", "Barbarian", "Player", TRUE
57 "Age", "5", "Local", TRUE
58 "CityTile", "Center", "Local", FALSE
61 ; Lone Leader might escape on coast (33% chance)
62 ; Complement of the two effects should be 0.9 * 0.66 = 0.594
63 ; (100 - 59) - 10 = 31
64 [effect_leader_escape]
68 { "type", "name", "range"
69 "UnitType", "Barbarian Leader", "Local"
71 "TerrainClass", "Oceanic", "Adjacent"
72 "MaxUnitsOnTile", "1", "Local"
75 ; Specialist output bonuses
78 type = "Specialist_Output"
81 { "type", "name", "range"
82 "Specialist", "elvis", "Local"
83 "OutputType", "luxury", "Local"
87 type = "Specialist_Output"
90 { "type", "name", "range"
91 "Specialist", "scientist", "Local"
92 "OutputType", "science", "Local"
96 type = "Specialist_Output"
99 { "type", "name", "range"
100 "Specialist", "taxman", "Local"
101 "OutputType", "gold", "Local"
105 ; Vision benefit from fortress watchtowers
106 [effect_fortress_vision]
107 type = "Unit_Vision_Radius_Sq"
110 { "type", "name", "range"
111 "Extra", "Fortress", "tile"
112 "Tech", "Invention", "player"
113 "UnitClass", "Land", "Local"
116 ; basic free tech upkeep
117 [effect_upkeep_tech_free]
118 type = "Tech_Upkeep_Free"
122 [effect_fortress_hp_regen]
126 { "type", "name", "range"
127 "Extra", "Fortress", "Tile"
128 "UnitClass", "Land", "Local"
131 ; Base vision range - radius of vision is sqrt(5) = 2.24
133 type = "City_Vision_Radius_Sq"
136 ; Vision benefit from mountains (for every land unit)
137 [effect_mountains_vision]
138 type = "Unit_Vision_Radius_Sq"
141 { "type", "name", "range"
142 "Terrain", "Mountains", "Local"
143 "UnitClass", "Land", "Local"
146 [effect_trade_routes_base]
147 type = "Max_Trade_Routes"
150 [effect_trade_routes_magnetism]
151 type = "Max_Trade_Routes"
154 { "type", "name", "range"
155 "Tech", "Magnetism", "Player"
158 [effect_trade_routes_corporation]
159 type = "Max_Trade_Routes"
162 { "type", "name", "range"
163 "Tech", "The Corporation", "Player"
166 ; Nuclear power gives +1 moves to sea units
167 [effect_nuclear_powered_boats]
171 { "type", "name", "range"
172 "Tech", "Nuclear Power", "Player"
173 "UnitClass", "Sea", "Local"
176 [effect_anarchy_upkeep]
180 { "type", "name", "range"
181 "Gov", "Anarchy", "Player"
184 [effect_anarchy_upkeep_tech_free]
185 type = "Tech_Upkeep_Free"
188 { "type", "name", "range"
189 "Gov", "Anarchy", "Player"
193 type = "Make_Content_Mil"
196 { "type", "name", "range"
197 "Gov", "Republic", "Player"
200 [effect_corruption_anarchy0]
201 type = "Output_Waste"
204 { "type", "name", "range"
205 "Gov", "Anarchy", "Player"
206 "OutputType", "Trade", "Local"
209 [effect_corruption_anarchy1]
210 type = "Output_Waste_By_Distance"
213 { "type", "name", "range"
214 "Gov", "Anarchy", "Player"
215 "OutputType", "Trade", "Local"
218 [effect_corruption_despotism0]
219 type = "Output_Waste"
222 { "type", "name", "range"
223 "Gov", "Despotism", "Player"
224 "OutputType", "Trade", "Local"
227 [effect_corruption_despotism1]
228 type = "Output_Waste_By_Distance"
231 { "type", "name", "range"
232 "Gov", "Despotism", "Player"
233 "OutputType", "Trade", "Local"
236 [effect_corruption_monarchy0]
237 type = "Output_Waste"
240 { "type", "name", "range"
241 "Gov", "Monarchy", "Player"
242 "OutputType", "Trade", "Local"
245 [effect_corruption_monarchy1]
246 type = "Output_Waste_By_Distance"
249 { "type", "name", "range"
250 "Gov", "Monarchy", "Player"
251 "OutputType", "Trade", "Local"
254 [effect_corruption_communism0]
255 type = "Output_Waste"
258 { "type", "name", "range"
259 "Gov", "Communism", "Player"
260 "OutputType", "Trade", "Local"
263 [effect_corruption_republic0]
264 type = "Output_Waste"
267 { "type", "name", "range"
268 "Gov", "Republic", "Player"
269 "OutputType", "Trade", "Local"
272 [effect_corruption_republic1]
273 type = "Output_Waste_By_Distance"
276 { "type", "name", "range"
277 "Gov", "Republic", "Player"
278 "OutputType", "Trade", "Local"
281 [effect_base_unit_upkeep]
282 type = "Upkeep_Factor"
285 [effect_republic_unit_upkeep]
286 type = "Upkeep_Factor"
289 { "type", "name", "range"
290 "Gov", "Republic", "Player"
291 "OutputType", "Food", "Local"
294 [effect_democracy_unit_upkeep]
295 type = "Upkeep_Factor"
298 { "type", "name", "range"
299 "Gov", "Democracy", "Player"
300 "OutputType", "Food", "Local"
303 [effect_republic_unit_unhappiness]
304 type = "Unhappy_Factor"
307 { "type", "name", "range"
308 "Gov", "Republic", "Player"
311 [effect_democracy_unit_unhappiness]
312 type = "Unhappy_Factor"
315 { "type", "name", "range"
316 "Gov", "Democracy", "Player"
319 [effect_upkeep_free_units_anarchy]
320 type = "Unit_Upkeep_Free_Per_City"
323 { "type", "name", "range"
324 "Gov", "Anarchy", "Player"
325 "OutputType", "Shield", "Local"
328 [effect_upkeep_free_units_despotism]
329 type = "Unit_Upkeep_Free_Per_City"
332 { "type", "name", "range"
333 "Gov", "Despotism", "Player"
334 "OutputType", "Shield", "Local"
337 [effect_upkeep_free_units_monarchy]
338 type = "Unit_Upkeep_Free_Per_City"
341 { "type", "name", "range"
342 "Gov", "Monarchy", "Player"
343 "OutputType", "Shield", "Local"
346 [effect_upkeep_free_units_communism]
347 type = "Unit_Upkeep_Free_Per_City"
350 { "type", "name", "range"
351 "Gov", "Communism", "Player"
352 "OutputType", "Shield", "Local"
356 type = "Civil_War_Chance"
359 { "type", "name", "range"
360 "Gov", "Anarchy", "Player"
364 type = "Civil_War_Chance"
367 { "type", "name", "range"
368 "Gov", "Despotism", "Player"
372 type = "Civil_War_Chance"
375 { "type", "name", "range"
376 "Gov", "Monarchy", "Player"
380 type = "Civil_War_Chance"
383 { "type", "name", "range"
384 "Gov", "Communism", "Player"
388 type = "Civil_War_Chance"
391 { "type", "name", "range"
392 "Gov", "Republic", "Player"
396 type = "Civil_War_Chance"
399 { "type", "name", "range"
400 "Gov", "Democracy", "Player"
403 [effect_empire_size_base_0]
404 type = "Empire_Size_Base"
407 { "type", "name", "range"
408 "Gov", "Anarchy", "Player"
411 [effect_empire_size_base_1]
412 type = "Empire_Size_Base"
415 { "type", "name", "range"
416 "Gov", "Despotism", "Player"
419 [effect_empire_size_base_2]
420 type = "Empire_Size_Base"
423 { "type", "name", "range"
424 "Gov", "Monarchy", "Player"
427 [effect_empire_size_base_3]
428 type = "Empire_Size_Base"
431 { "type", "name", "range"
432 "Gov", "Communism", "Player"
435 [effect_empire_size_base_4]
436 type = "Empire_Size_Base"
439 { "type", "name", "range"
440 "Gov", "Republic", "Player"
443 [effect_empire_size_base_5]
444 type = "Empire_Size_Base"
447 { "type", "name", "range"
448 "Gov", "Democracy", "Player"
451 [effect_empire_size_step_0]
452 type = "Empire_Size_Step"
455 { "type", "name", "range"
456 "Gov", "Anarchy", "Player"
459 [effect_empire_size_step_1]
460 type = "Empire_Size_Step"
463 { "type", "name", "range"
464 "Gov", "Despotism", "Player"
467 [effect_empire_size_step_2]
468 type = "Empire_Size_Step"
471 { "type", "name", "range"
472 "Gov", "Monarchy", "Player"
475 ; Empire_Size_Step disabled for Communism
477 [effect_empire_size_step_3]
478 type = "Empire_Size_Step"
481 { "type", "name", "range"
482 "Gov", "Republic", "Player"
485 [effect_empire_size_step_4]
486 type = "Empire_Size_Step"
489 { "type", "name", "range"
490 "Gov", "Democracy", "Player"
497 { "type", "name", "range"
498 "Gov", "Anarchy", "Player"
505 { "type", "name", "range"
506 "Gov", "Despotism", "Player"
513 { "type", "name", "range"
514 "Gov", "Monarchy", "Player"
521 { "type", "name", "range"
522 "Gov", "Communism", "Player"
529 { "type", "name", "range"
530 "Gov", "Republic", "Player"
537 { "type", "name", "range"
538 "Gov", "Democracy", "Player"
541 [effect_martial_law_each_0]
542 type = "Martial_Law_Each"
545 { "type", "name", "range"
546 "Gov", "Anarchy", "Player"
549 [effect_martial_law_each_1]
550 type = "Martial_Law_Each"
553 { "type", "name", "range"
554 "Gov", "Despotism", "Player"
557 [effect_martial_law_each_2]
558 type = "Martial_Law_Each"
561 { "type", "name", "range"
562 "Gov", "Monarchy", "Player"
565 [effect_martial_law_each_3]
566 type = "Martial_Law_Each"
569 { "type", "name", "range"
570 "Gov", "Communism", "Player"
573 [effect_martial_law_max_0]
574 type = "Martial_Law_Max"
577 { "type", "name", "range"
578 "Gov", "Anarchy", "Player"
581 [effect_martial_law_max_1]
582 type = "Martial_Law_Max"
585 { "type", "name", "range"
586 "Gov", "Despotism", "Player"
589 [effect_martial_law_max_2]
590 type = "Martial_Law_Max"
593 { "type", "name", "range"
594 "Gov", "Monarchy", "Player"
597 [effect_martial_law_max_3]
598 type = "Martial_Law_Max"
601 { "type", "name", "range"
602 "Gov", "Communism", "Player"
605 [effect_rapture_grow_0]
606 type = "Rapture_Grow"
609 { "type", "name", "range"
610 "Gov", "Republic", "Player"
613 [effect_rapture_grow_1]
614 type = "Rapture_Grow"
617 { "type", "name", "range"
618 "Gov", "Democracy", "Player"
622 type = "Veteran_Build"
625 { "type", "name", "range"
626 "Gov", "Communism", "Player"
627 "UnitFlag", "Diplomat", "Local"
630 [effect_gov_tile_bonus_0]
631 type = "Output_Penalty_Tile"
634 { "type", "name", "range"
635 "Gov", "Anarchy", "Player"
638 [effect_gov_tile_bonus_1]
639 type = "Output_Penalty_Tile"
642 { "type", "name", "range"
643 "Gov", "Despotism", "Player"
646 [effect_gov_tile_bonus_2]
647 type = "Output_Inc_Tile_Celebrate"
650 { "type", "name", "range"
651 "OutputType", "Trade", "Local"
652 "Gov", "Monarchy", "Player"
655 [effect_gov_tile_bonus_3]
656 type = "Output_Inc_Tile_Celebrate"
659 { "type", "name", "range"
660 "OutputType", "Trade", "Local"
661 "Gov", "Communism", "Player"
664 [effect_gov_tile_bonus_4]
665 type = "Output_Inc_Tile"
668 { "type", "name", "range"
669 "Gov", "Republic", "Player"
670 "OutputType", "Trade", "Local"
673 [effect_gov_tile_bonus_5]
674 type = "Output_Inc_Tile"
677 { "type", "name", "range"
678 "Gov", "Democracy", "Player"
679 "OutputType", "Trade", "Local"
682 [effect_revolution_0]
683 type = "Revolution_Unhappiness"
686 { "type", "name", "range"
687 "Gov", "Democracy", "Player"
694 { "type", "name", "range"
695 "Gov", "Republic", "Player"
702 { "type", "name", "range"
703 "Gov", "Democracy", "Player"
706 [effect_partisans_communism]
707 type = "Inspire_Partisans"
710 { "type", "name", "range", "present"
711 "Gov", "Communism", "Player", TRUE
712 "Tech", "Communism", "Player", TRUE
713 "Tech", "Gunpowder", "Player", TRUE
714 "Tech", "Guerilla Warfare", "World", TRUE
715 "NationGroup", "Barbarian", "Player", FALSE
718 [effect_partisans_democracy]
719 type = "Inspire_Partisans"
722 { "type", "name", "range", "present"
723 "Gov", "Democracy", "Player", TRUE
724 "Tech", "Communism", "Player", TRUE
725 "Tech", "Gunpowder", "Player", TRUE
726 "Tech", "Guerilla Warfare", "World", TRUE
727 "NationGroup", "Barbarian", "Player", FALSE
731 type = "Veteran_Build"
734 { "type", "name", "range", "present"
735 "Building", "Airport", "City", TRUE
736 "UnitClass", "Air", "Local", TRUE
737 "UnitFlag", "NonMil", "Local", FALSE
738 "UnitFlag", "NoVeteran", "Local", FALSE
742 type = "Veteran_Build"
745 { "type", "name", "range", "present"
746 "Building", "Airport", "City", TRUE
747 "UnitClass", "Helicopter", "Local", TRUE
748 "UnitFlag", "NonMil", "Local", FALSE
749 "UnitFlag", "NoVeteran", "Local", FALSE
753 type = "Veteran_Build"
756 { "type", "name", "range", "present"
757 "Building", "Airport", "City", TRUE
758 "UnitClass", "Missile", "Local", TRUE
759 "UnitFlag", "NonMil", "Local", FALSE
760 "UnitFlag", "NoVeteran", "Local", FALSE
767 { "type", "name", "range"
768 "Building", "Airport", "City"
769 "UnitClass", "Air", "Local"
776 { "type", "name", "range"
777 "Building", "Airport", "City"
778 "UnitClass", "Helicopter", "Local"
785 { "type", "name", "range"
786 "Building", "Airport", "City"
789 [effect_airlift_basic]
793 { "type", "name", "range"
794 "Tech", "Flight", "Player"
797 ; Base max city size of 8
798 [effect_aqueduct_size]
806 { "type", "name", "range"
807 "Building", "Aqueduct", "City"
810 [effect_aqueduct_health]
814 { "type", "name", "range"
815 "Building", "Aqueduct", "City"
819 type = "Output_Bonus"
822 { "type", "name", "range"
823 "Building", "Marketplace", "City"
824 "Building", "Bank", "City"
825 "OutputType", "Gold", "Local"
829 type = "Output_Bonus"
832 { "type", "name", "range"
833 "Building", "Marketplace", "City"
834 "Building", "Bank", "City"
835 "OutputType", "Luxury", "Local"
839 type = "Veteran_Build"
842 { "type", "name", "range", "present"
843 "Building", "Barracks", "City", TRUE
844 "UnitClass", "Land", "Local", TRUE
845 "UnitFlag", "NonMil", "Local", FALSE
846 "UnitFlag", "NoVeteran", "Local", FALSE
853 { "type", "name", "range", "present"
854 "Building", "Barracks", "City", TRUE
855 "UnitClass", "Land", "Local", TRUE
859 type = "Veteran_Build"
862 { "type", "name", "range", "present"
863 "Building", "Barracks II", "City", TRUE
864 "UnitClass", "Land", "Local", TRUE
865 "UnitFlag", "NonMil", "Local", FALSE
866 "UnitFlag", "NoVeteran", "Local", FALSE
869 [effect_barracks_ii_1]
873 { "type", "name", "range", "present"
874 "Building", "Barracks II", "City", TRUE
875 "UnitClass", "Land", "Local", TRUE
878 [effect_barracks_iii]
879 type = "Veteran_Build"
882 { "type", "name", "range", "present"
883 "Building", "Barracks III", "City", TRUE
884 "UnitClass", "Land", "Local", TRUE
885 "UnitFlag", "NonMil", "Local", FALSE
886 "UnitFlag", "NoVeteran", "Local", FALSE
889 [effect_barracks_iii_1]
893 { "type", "name", "range"
894 "Building", "Barracks III", "City"
895 "UnitClass", "Land", "Local"
899 type = "Make_Content"
902 { "type", "name", "range", "present"
903 "Building", "Cathedral", "City", TRUE
904 "Building", "Michelangelo's Chapel", "Player", FALSE
908 type = "Make_Content"
911 { "type", "name", "range", "present"
912 "Tech", "Theology", "Player", TRUE
913 "Building", "Cathedral", "City", TRUE
914 "Building", "Michelangelo's Chapel", "Player", FALSE
918 type = "Make_Content"
921 { "type", "name", "range", "present"
922 "Tech", "Communism", "Player", TRUE
923 "Building", "Cathedral", "City", TRUE
924 "Building", "Michelangelo's Chapel", "Player", FALSE
928 type = "Defend_Bonus"
931 { "type", "name", "range", "present"
932 "Building", "City Walls", "City", TRUE
933 "UnitClass", "Land", "Local", TRUE
934 "Building", "Great Wall", "Player", FALSE
935 "UnitType", "Howitzer", "Local", FALSE
938 [effect_city_walls_0]
939 type = "Defend_Bonus"
942 { "type", "name", "range", "present"
943 "Building", "City Walls", "City", TRUE
944 "UnitClass", "Helicopter", "Local", TRUE
945 "Building", "Great Wall", "Player", FALSE
948 [effect_city_walls_1]
949 type = "Unit_No_Lose_Pop"
952 { "type", "name", "range"
953 "Building", "City Walls", "City"
956 [effect_city_walls_visible]
957 type = "Visible_Walls"
960 { "type", "name", "range"
961 "Building", "City Walls", "City"
964 [effect_coastal_defense]
965 type = "Defend_Bonus"
968 { "type", "name", "range"
969 "Building", "Coastal Defense", "City"
970 "UnitClass", "Sea", "Local"
973 [effect_coastal_defense_trireme]
974 type = "Defend_Bonus"
977 { "type", "name", "range"
978 "Building", "Coastal Defense", "City"
979 "UnitClass", "Trireme", "Local"
983 type = "Make_Content"
986 { "type", "name", "range"
987 "Building", "Colosseum", "City"
991 type = "Make_Content"
994 { "type", "name", "range"
995 "Tech", "Electricity", "Player"
996 "Building", "Colosseum", "City"
1000 type = "Output_Waste_Pct"
1003 { "type", "name", "range", "present"
1004 "Building", "Courthouse", "City", TRUE
1005 "OutputType", "Trade", "Local", TRUE
1006 "Building", "Palace", "City", FALSE
1009 ;[effect_courthouse_1]
1013 ; { "type", "name", "range", "present"
1014 ; "Building", "Courthouse", "City", TRUE
1015 ; "Building", "Palace", "City", FALSE
1018 [effect_courthouse_2]
1019 type = "Make_Content"
1022 { "type", "name", "range"
1023 "Gov", "Democracy", "Player"
1024 "Building", "Courthouse", "City"
1027 [effect_courthouse_3]
1028 type = "Incite_Cost_Pct"
1031 { "type", "name", "range", "present"
1032 "Building", "Courthouse", "City", TRUE
1033 "MaxUnitsOnTile", "0", "Local", FALSE
1036 [effect_incite_cost_empty_courthouse]
1037 type = "Incite_Cost_Pct"
1040 { "type", "name", "range", "present"
1041 "MaxUnitsOnTile", "0", "Local", TRUE
1042 "Building", "Courthouse", "City", TRUE
1045 [effect_diplomat_defense_fortress]
1046 type = "Spy_Resistant"
1049 { "type", "name", "range"
1050 "Extra", "Fortress", "Local"
1053 [effect_incite_cost_empty]
1054 type = "Incite_Cost_Pct"
1057 { "type", "name", "range", "present"
1058 "MaxUnitsOnTile", "0", "Local", TRUE
1059 "Building", "Courthouse", "City", FALSE
1063 type = "Output_Bonus"
1066 { "type", "name", "range"
1067 "Building", "Factory", "City"
1068 "OutputType", "Shield", "Local"
1072 type = "Growth_Food"
1075 { "type", "name", "range"
1076 "Building", "Granary", "City"
1080 type = "Output_Add_Tile"
1083 { "type", "name", "range"
1084 "TerrainClass", "Oceanic", "Local"
1085 "Building", "Harbour", "City"
1086 "OutputType", "Food", "Local"
1089 [effect_hydro_plant]
1090 type = "Output_Bonus"
1093 { "type", "name", "range", "present"
1094 "Building", "Factory", "City", TRUE
1095 "Building", "Hydro Plant", "City", TRUE
1096 "OutputType", "Shield", "Local", TRUE
1097 "Building", "Hoover Dam", "Player", FALSE
1098 "Building", "Nuclear Plant", "City", FALSE
1099 "Building", "Solar Plant", "City", FALSE
1102 [effect_hydro_plant_1]
1103 type = "Output_Bonus"
1106 { "type", "name", "range", "present"
1107 "Building", "Mfg. Plant", "City", TRUE
1108 "Building", "Hydro Plant", "City", TRUE
1109 "OutputType", "Shield", "Local", TRUE
1110 "Building", "Hoover Dam", "Player", FALSE
1111 "Building", "Nuclear Plant", "City", FALSE
1112 "Building", "Solar Plant", "City", FALSE
1115 [effect_hydro_plant_2]
1116 type = "Pollu_Prod_Pct"
1119 { "type", "name", "range", "present"
1120 "Building", "Factory", "City", TRUE
1121 "Building", "Hydro Plant", "City", TRUE
1122 "Building", "Recycling Center", "City", FALSE
1123 "Building", "Hoover Dam", "Player", FALSE
1124 "Building", "Nuclear Plant", "City", FALSE
1125 "Building", "Solar Plant", "City", FALSE
1128 [effect_hydro_plant_3]
1129 type = "Pollu_Prod_Pct"
1132 { "type", "name", "range", "present"
1133 "Building", "Mfg. Plant", "City", TRUE
1134 "Building", "Hydro Plant", "City", TRUE
1135 "Building", "Recycling Center", "City", FALSE
1136 "Building", "Hoover Dam", "Player", FALSE
1137 "Building", "Nuclear Plant", "City", FALSE
1138 "Building", "Solar Plant", "City", FALSE
1142 type = "Output_Bonus"
1145 { "type", "name", "range"
1146 "Building", "Library", "City"
1147 "OutputType", "Science", "Local"
1150 [effect_marketplace]
1151 type = "Output_Bonus"
1154 { "type", "name", "range"
1155 "Building", "Marketplace", "City"
1156 "OutputType", "Gold", "Local"
1159 [effect_marketplace_1]
1160 type = "Output_Bonus"
1163 { "type", "name", "range"
1164 "Building", "Marketplace", "City"
1165 "OutputType", "Luxury", "Local"
1168 ; No population pollution until certain techs researched
1169 [effect_pollu_pop_base]
1170 type = "Pollu_Pop_Pct_2"
1173 [effect_pollu_pop_automobile]
1174 type = "Pollu_Pop_Pct_2"
1177 { "type", "name", "range"
1178 "Tech", "Automobile", "Player"
1181 [effect_pollu_pop_industrialization]
1182 type = "Pollu_Pop_Pct_2"
1185 { "type", "name", "range"
1186 "Tech", "Industrialization", "Player"
1189 [effect_pollu_pop_mass_production]
1190 type = "Pollu_Pop_Pct_2"
1193 { "type", "name", "range"
1194 "Tech", "Mass Production", "Player"
1197 [effect_pollu_pop_plastics]
1198 type = "Pollu_Pop_Pct_2"
1201 { "type", "name", "range"
1202 "Tech", "Plastics", "Player"
1205 [effect_mass_transit]
1206 type = "Pollu_Pop_Pct"
1209 { "type", "name", "range"
1210 "Building", "Mass Transit", "City"
1214 type = "Output_Bonus"
1217 { "type", "name", "range"
1218 "Building", "Mfg. Plant", "City"
1219 "OutputType", "Shield", "Local"
1222 [effect_nuclear_plant]
1223 type = "Output_Bonus"
1226 { "type", "name", "range", "present"
1227 "Building", "Factory", "City", TRUE
1228 "Building", "Nuclear Plant", "City", TRUE
1229 "OutputType", "Shield", "Local", TRUE
1230 "Building", "Hoover Dam", "Player", FALSE
1231 "Building", "Solar Plant", "City", FALSE
1234 [effect_nuclear_plant_1]
1235 type = "Output_Bonus"
1238 { "type", "name", "range", "present"
1239 "Building", "Mfg. Plant", "City", TRUE
1240 "Building", "Nuclear Plant", "City", TRUE
1241 "OutputType", "Shield", "Local", TRUE
1242 "Building", "Hoover Dam", "Player", FALSE
1243 "Building", "Solar Plant", "City", FALSE
1246 [effect_nuclear_plant_2]
1247 type = "Pollu_Prod_Pct"
1250 { "type", "name", "range", "present"
1251 "Building", "Factory", "City", TRUE
1252 "Building", "Nuclear Plant", "City", TRUE
1253 "Building", "Recycling Center", "City", FALSE
1254 "Building", "Hoover Dam", "Player", FALSE
1255 "Building", "Solar Plant", "City", FALSE
1258 [effect_nuclear_plant_3]
1259 type = "Pollu_Prod_Pct"
1262 { "type", "name", "range", "present"
1263 "Building", "Mfg. Plant", "City", TRUE
1264 "Building", "Nuclear Plant", "City", TRUE
1265 "Building", "Recycling Center", "City", FALSE
1266 "Building", "Hoover Dam", "Player", FALSE
1267 "Building", "Solar Plant", "City", FALSE
1270 [effect_offshore_platform]
1271 type = "Output_Add_Tile"
1274 { "type", "name", "range"
1275 "TerrainClass", "Oceanic", "Local"
1276 "Building", "Offshore Platform", "City"
1277 "OutputType", "Shield", "Local"
1281 type = "Output_Waste_Pct"
1284 { "type", "name", "range"
1285 "Building", "Palace", "City"
1286 "OutputType", "Trade", "Local"
1293 ; { "type", "name", "range"
1294 ; "Building", "Palace", "City"
1298 type = "Spy_Resistant"
1301 { "type", "name", "range"
1302 "Building", "Palace", "City"
1305 [effect_palace_2_sabotage]
1306 type = "Building_Saboteur_Resistant"
1309 { "type", "name", "range"
1310 "Building", "Palace", "City"
1314 type = "Capital_City"
1317 { "type", "name", "range"
1318 "Building", "Palace", "City"
1321 [effect_palace_gov_center]
1325 { "type", "name", "range"
1326 "Building", "Palace", "City"
1330 type = "Output_Bonus"
1333 { "type", "name", "range"
1334 "Gov", "Despotism", "Player"
1335 "Building", "Palace", "City"
1336 "OutputType", "Shield", "Local"
1340 type = "Output_Bonus"
1343 { "type", "name", "range"
1344 "Gov", "Monarchy", "Player"
1345 "Building", "Palace", "City"
1346 "OutputType", "Shield", "Local"
1349 [effect_police_station]
1350 type = "Make_Content_Mil"
1353 { "type", "name", "range", "present"
1354 "Gov", "Republic", "Player", TRUE
1355 "Building", "Police Station", "City", TRUE
1356 "Building", "Women's Suffrage", "Player", FALSE
1359 [effect_police_station_1]
1360 type = "Make_Content_Mil"
1363 { "type", "name", "range", "present"
1364 "Gov", "Democracy", "Player", TRUE
1365 "Building", "Police Station", "City", TRUE
1366 "Building", "Women's Suffrage", "Player", FALSE
1369 [effect_port_facility]
1370 type = "Veteran_Build"
1373 { "type", "name", "range", "present"
1374 "Building", "Port Facility", "City", TRUE
1375 "UnitClass", "Sea", "Local", TRUE
1376 "UnitFlag", "NonMil", "Local", FALSE
1377 "UnitFlag", "NoVeteran", "Local", FALSE
1380 [effect_port_facility_1]
1384 { "type", "name", "range"
1385 "Building", "Port Facility", "City"
1386 "UnitClass", "Sea", "Local"
1389 [effect_port_facility_trireme]
1390 type = "Veteran_Build"
1393 { "type", "name", "range", "present"
1394 "Building", "Port Facility", "City", TRUE
1395 "UnitClass", "Trireme", "Local", TRUE
1396 "UnitFlag", "NonMil", "Local", FALSE
1397 "UnitFlag", "NoVeteran", "Local", FALSE
1400 [effect_port_facility_trireme_1]
1404 { "type", "name", "range"
1405 "Building", "Port Facility", "City"
1406 "UnitClass", "Trireme", "Local"
1409 [effect_power_plant]
1410 type = "Output_Bonus"
1413 { "type", "name", "range", "present"
1414 "Building", "Factory", "City", TRUE
1415 "Building", "Power Plant", "City", TRUE
1416 "OutputType", "Shield", "Local", TRUE
1417 "Building", "Hoover Dam", "Player", FALSE
1418 "Building", "Nuclear Plant", "City", FALSE
1419 "Building", "Hydro Plant", "City", FALSE
1420 "Building", "Solar Plant", "City", FALSE
1423 [effect_power_plant_1]
1424 type = "Output_Bonus"
1427 { "type", "name", "range", "present"
1428 "Building", "Mfg. Plant", "City", TRUE
1429 "Building", "Power Plant", "City", TRUE
1430 "OutputType", "Shield", "Local", TRUE
1431 "Building", "Hoover Dam", "Player", FALSE
1432 "Building", "Nuclear Plant", "City", FALSE
1433 "Building", "Hydro Plant", "City", FALSE
1434 "Building", "Solar Plant", "City", FALSE
1437 [effect_recycling_center]
1438 type = "Pollu_Prod_Pct"
1441 { "type", "name", "range", "present"
1442 "Building", "Recycling Center", "City", TRUE
1443 ; A Solar Plant can give a stronger effect than a Recycling Center, in which
1444 ; case we want only the Solar Plant's effect (not the addition of the two).
1445 "Building", "Solar Plant", "City", FALSE
1448 ; Nasty special cases: where a Solar Plant is present but its effect is less
1449 ; than that of a Recycling Center, top up so that the net effect is that of the
1451 ; (This would be so much easier if effects could be combined by functions
1452 ; other than addition...)
1454 ; Factory and no Mfg. Plant: Solar Plant saves 50%, less than 66%; add 16%
1455 [effect_recycling_center_1]
1456 type = "Pollu_Prod_Pct"
1459 { "type", "name", "range", "present"
1460 "Building", "Recycling Center", "City", TRUE
1461 "Building", "Solar Plant", "City", TRUE
1462 "Building", "Factory", "City", TRUE
1463 "Building", "Mfg. Plant", "City", FALSE
1466 ; Mfg. Plant and no Factory: Solar Plant saves 50%, less than 66%; add 16%
1467 [effect_recycling_center_2]
1468 type = "Pollu_Prod_Pct"
1471 { "type", "name", "range", "present"
1472 "Building", "Recycling Center", "City", TRUE
1473 "Building", "Solar Plant", "City", TRUE
1474 "Building", "Mfg. Plant", "City", TRUE
1475 "Building", "Factory", "City", FALSE
1478 ; Neither Factory nor Mfg. Plant: Solar Plant saves 0%; add 66%
1479 [effect_recycling_center_3]
1480 type = "Pollu_Prod_Pct"
1483 { "type", "name", "range", "present"
1484 "Building", "Recycling Center", "City", TRUE
1485 "Building", "Solar Plant", "City", TRUE
1486 "Building", "Factory", "City", FALSE
1487 "Building", "Mfg. Plant", "City", FALSE
1490 [effect_research_lab]
1491 type = "Output_Bonus"
1494 { "type", "name", "range"
1495 "Building", "Library", "City"
1496 "Building", "Research Lab", "City"
1497 "OutputType", "Science", "Local"
1500 [effect_research_lab_1]
1501 type = "Output_Bonus"
1504 { "type", "name", "range"
1505 "Building", "University", "City"
1506 "Building", "Research Lab", "City"
1507 "OutputType", "Science", "Local"
1510 [effect_sam_battery]
1511 type = "Defend_Bonus"
1514 { "type", "name", "range"
1515 "Building", "SAM Battery", "City"
1516 "UnitClass", "Air", "Local"
1519 [effect_sdi_defense]
1523 { "type", "name", "range", "present"
1524 "Building", "SDI Defense", "City", TRUE
1525 "DiplRel", "Foreign", "Local", TRUE
1526 "DiplRel", "Team", "Local", FALSE
1529 [effect_sdi_defense_1]
1530 type = "Defend_Bonus"
1533 { "type", "name", "range"
1534 "Building", "SDI Defense", "City"
1535 "UnitClass", "Missile", "Local"
1538 [effect_sewer_system]
1539 type = "Size_Unlimit"
1542 { "type", "name", "range"
1543 "Building", "Aqueduct", "City"
1544 "Building", "Sewer System", "City"
1547 [effect_sewer_system_health]
1551 { "type", "name", "range"
1552 "Building", "Aqueduct", "City"
1553 "Building", "Sewer System", "City"
1556 [effect_solar_plant]
1557 type = "Output_Bonus"
1560 { "type", "name", "range"
1561 "Building", "Factory", "City"
1562 "Building", "Solar Plant", "City"
1563 "OutputType", "Shield", "Local"
1566 [effect_solar_plant_1]
1567 type = "Output_Bonus"
1570 { "type", "name", "range"
1571 "Building", "Mfg. Plant", "City"
1572 "Building", "Solar Plant", "City"
1573 "OutputType", "Shield", "Local"
1576 [effect_solar_plant_2]
1577 type = "Pollu_Prod_Pct"
1580 { "type", "name", "range"
1581 "Building", "Factory", "City"
1582 "Building", "Solar Plant", "City"
1585 [effect_solar_plant_3]
1586 type = "Pollu_Prod_Pct"
1589 { "type", "name", "range"
1590 "Building", "Mfg. Plant", "City"
1591 "Building", "Solar Plant", "City"
1594 [effect_space_component]
1595 type = "SS_Component"
1598 { "type", "name", "range"
1599 "Building", "Space Component", "City"
1602 [effect_space_module]
1606 { "type", "name", "range"
1607 "Building", "Space Module", "City"
1610 [effect_space_structural]
1611 type = "SS_Structural"
1614 { "type", "name", "range"
1615 "Building", "Space Structural", "City"
1618 [effect_plastics_slowdown]
1619 type = "Slow_Down_Timeline"
1622 { "type", "name", "range", "survives"
1623 "Tech", "Plastics", "World", TRUE
1626 [effect_superconductor_slowdown]
1627 type = "Slow_Down_Timeline"
1630 { "type", "name", "range", "survives"
1631 "Tech", "Superconductors", "World", TRUE
1634 [effect_spaceflight_slowdown]
1635 type = "Slow_Down_Timeline"
1638 { "type", "name", "range", "survives"
1639 "Tech", "Space Flight", "World", TRUE
1642 [effect_stock_exchange]
1643 type = "Output_Bonus"
1646 { "type", "name", "range"
1647 "Building", "Bank", "City"
1648 "Building", "Stock Exchange", "City"
1649 "OutputType", "Gold", "Local"
1652 [effect_stock_exchange_1]
1653 type = "Output_Bonus"
1656 { "type", "name", "range"
1657 "Building", "Bank", "City"
1658 "Building", "Stock Exchange", "City"
1659 "OutputType", "Luxury", "Local"
1662 [effect_super_highways]
1663 type = "Output_Per_Tile"
1666 { "type", "name", "range"
1667 "Extra", "Road", "Local"
1668 "Building", "Super Highways", "City"
1669 "OutputType", "Trade", "Local"
1676 { "type", "name", "range"
1677 "Extra", "Mine", "Local"
1684 { "type", "name", "range"
1685 "Extra", "Oil Well", "Local"
1689 type = "Irrigation_Pct"
1692 { "type", "name", "range", "present"
1693 "Extra", "Irrigation", "Local", TRUE
1694 "CityTile", "Center", "Local", FALSE
1697 [effect_irrigation_2]
1698 type = "Irrigation_Pct"
1701 { "type", "name", "range", "present"
1702 "CityTile", "Center", "Local", TRUE
1703 "TerrainAlter", "CanIrrigate", "Local", TRUE
1704 "Extra", "Mine", "Local", FALSE
1705 "Extra", "Oil Well", "Local", FALSE
1708 [effect_supermarket]
1709 type = "Output_Per_Tile"
1712 { "type", "name", "range", "present"
1713 "Extra", "Farmland", "Local", TRUE
1714 "Building", "Supermarket", "City", TRUE
1715 "OutputType", "Food", "Local", TRUE
1716 "CityTile", "Center", "Local", FALSE
1719 [effect_supermarket_2]
1720 type = "Output_Per_Tile"
1723 { "type", "name", "range", "present"
1724 "CityTile", "Center", "Local", TRUE
1725 "TerrainAlter", "CanIrrigate", "Local", TRUE
1726 "Building", "Supermarket", "City", TRUE
1727 "OutputType", "Food", "Local", TRUE
1728 "Extra", "Mine", "Local", FALSE
1729 "Extra", "Oil Well", "Local", FALSE
1733 type = "Make_Content"
1736 { "type", "name", "range"
1737 "Building", "Temple", "City"
1741 type = "Make_Content"
1744 { "type", "name", "range"
1745 "Tech", "Mysticism", "Player"
1746 "Building", "Temple", "City"
1750 type = "Output_Bonus"
1753 { "type", "name", "range"
1754 "Building", "Library", "City"
1755 "Building", "University", "City"
1756 "OutputType", "Science", "Local"
1759 [effect_telegraph_border_vision]
1760 type = "Border_Vision"
1763 { "type", "name", "range"
1764 "Tech", "Electricity", "Player"
1767 [effect_apollo_program]
1771 { "type", "name", "range"
1772 "Building", "Apollo Program", "Player"
1775 [effect_apollo_program_1]
1776 type = "Enable_Space"
1779 { "type", "name", "range", "survives"
1780 "Building", "Apollo Program", "World", TRUE
1783 [effect_asmiths_trading_co]
1784 type = "Upkeep_Free"
1787 { "type", "name", "range"
1788 "Building", "A.Smith's Trading Co.", "Player"
1792 type = "Output_Inc_Tile"
1795 { "type", "name", "range"
1796 "Building", "Colossus", "City"
1797 "OutputType", "Trade", "Local"
1800 [effect_copernicus_observatory]
1801 type = "Output_Bonus"
1804 { "type", "name", "range"
1805 "Building", "Copernicus' Observatory", "City"
1806 "OutputType", "Science", "Local"
1809 [effect_cure_for_cancer]
1810 type = "Force_Content"
1813 { "type", "name", "range"
1814 "Building", "Cure For Cancer", "Player"
1817 [effect_cure_for_cancer_health]
1821 { "type", "name", "range"
1822 "Building", "Cure For Cancer", "Player"
1825 [effect_darwins_voyage]
1826 type = "Give_Imm_Tech"
1829 { "type", "name", "range"
1830 "Building", "Darwin's Voyage", "Player"
1833 [effect_eiffel_tower]
1834 type = "Gain_AI_Love"
1837 { "type", "name", "range"
1838 "Building", "Eiffel Tower", "Player"
1841 [effect_great_library]
1842 type = "Tech_Parasite"
1845 { "type", "name", "range"
1846 "Building", "Great Library", "Player"
1850 type = "Defend_Bonus"
1853 { "type", "name", "range", "present"
1854 "Building", "Great Wall", "Player", TRUE
1855 "UnitClass", "Land", "Local", TRUE
1856 "CityTile", "Center", "Local", TRUE
1857 "UnitType", "Howitzer", "Local", FALSE
1860 [effect_great_wall_0]
1861 type = "Defend_Bonus"
1864 { "type", "name", "range"
1865 "Building", "Great Wall", "Player"
1866 "UnitClass", "Helicopter", "Local"
1867 "CityTile", "Center", "Local"
1870 [effect_great_wall_1]
1871 type = "Unit_No_Lose_Pop"
1874 { "type", "name", "range"
1875 "Building", "Great Wall", "Player"
1878 [effect_great_wall_visible]
1879 type = "Visible_Walls"
1882 { "type", "name", "range"
1883 "Building", "Great Wall", "Player"
1886 [effect_hanging_gardens]
1890 { "type", "name", "range", "present"
1891 "Building", "Hanging Gardens", "Player", TRUE
1892 "Building", "Hanging Gardens", "City", FALSE
1895 [effect_hanging_gardens_1]
1899 { "type", "name", "range"
1900 "Building", "Hanging Gardens", "City"
1904 type = "Output_Bonus"
1907 { "type", "name", "range", "present"
1908 "Building", "Factory", "City", TRUE
1909 "Building", "Hoover Dam", "Player", TRUE
1910 "OutputType", "Shield", "Local", TRUE
1911 "Building", "Solar Plant", "City", FALSE
1914 [effect_hoover_dam_1]
1915 type = "Output_Bonus"
1918 { "type", "name", "range", "present"
1919 "Building", "Mfg. Plant", "City", TRUE
1920 "Building", "Hoover Dam", "Player", TRUE
1921 "OutputType", "Shield", "Local", TRUE
1922 "Building", "Solar Plant", "City", FALSE
1925 [effect_hoover_dam_2]
1926 type = "Pollu_Prod_Pct"
1929 { "type", "name", "range", "present"
1930 "Building", "Factory", "City", TRUE
1931 "Building", "Hoover Dam", "Player", TRUE
1932 "Building", "Recycling Center", "City", FALSE
1933 "Building", "Solar Plant", "City", FALSE
1936 [effect_hoover_dam_3]
1937 type = "Pollu_Prod_Pct"
1940 { "type", "name", "range", "present"
1941 "Building", "Mfg. Plant", "City", TRUE
1942 "Building", "Hoover Dam", "Player", TRUE
1943 "Building", "Recycling Center", "City", FALSE
1944 "Building", "Solar Plant", "City", FALSE
1947 [effect_isaac_newtons_college]
1948 type = "Output_Bonus"
1951 { "type", "name", "range"
1952 "Building", "University", "City"
1953 "Building", "Isaac Newton's College", "Player"
1954 "OutputType", "Science", "Local"
1957 [effect_js_bachs_cathedral]
1958 type = "Force_Content"
1961 { "type", "name", "range"
1962 "Building", "J.S. Bach's Cathedral", "Player"
1965 [effect_king_richards_crusade]
1966 type = "Output_Add_Tile"
1969 { "type", "name", "range"
1970 "Building", "King Richard's Crusade", "City"
1971 "OutputType", "Shield", "Local"
1974 [effect_leonardos_workshop]
1975 type = "Upgrade_Unit"
1978 { "type", "name", "range"
1979 "Building", "Leonardo's Workshop", "Player"
1986 { "type", "name", "range"
1987 "Building", "Lighthouse", "Player"
1988 "UnitClass", "Sea", "Local"
1991 [effect_lighthouse_2]
1992 type = "Veteran_Build"
1995 { "type", "name", "range", "present"
1996 "Building", "Lighthouse", "Player", TRUE
1997 "UnitClass", "Sea", "Local", TRUE
1998 "UnitFlag", "NonMil", "Local", FALSE
1999 "UnitFlag", "NoVeteran", "Local", FALSE
2000 "Building", "Port Facility", "City", FALSE
2003 [effect_lighthouse_trireme_move]
2007 { "type", "name", "range"
2008 "Building", "Lighthouse", "Player"
2009 "UnitClass", "Trireme", "Local"
2012 [effect_lighthouse_trireme_veteran]
2013 type = "Veteran_Build"
2016 { "type", "name", "range", "present"
2017 "Building", "Lighthouse", "Player", TRUE
2018 "UnitClass", "Trireme", "Local", TRUE
2019 "UnitFlag", "NonMil", "Local", FALSE
2020 "UnitFlag", "NoVeteran", "Local", FALSE
2021 "Building", "Port Facility", "City", FALSE
2024 [effect_magellans_expedition]
2028 { "type", "name", "range"
2029 "Building", "Magellan's Expedition", "Player"
2030 "UnitClass", "Sea", "Local"
2033 [effect_magellan_trireme]
2037 { "type", "name", "range"
2038 "Building", "Magellan's Expedition", "Player"
2039 "UnitClass", "Trireme", "Local"
2042 [effect_manhattan_project]
2043 type = "Enable_Nuke"
2046 { "type", "name", "range", "survives"
2047 "Building", "Manhattan Project", "World", TRUE
2050 [effect_marco_polos_contact]
2051 type = "Have_Contacts"
2054 { "type", "name", "range"
2055 "Building", "Marco Polo's Embassy", "Player"
2058 [effect_marco_polos_embassy]
2059 type = "Have_Embassies"
2062 { "type", "name", "range"
2063 "Building", "Marco Polo's Embassy", "Player"
2066 [effect_michelangelos_chapel]
2067 type = "Make_Content"
2070 { "type", "name", "range"
2071 "Building", "Michelangelo's Chapel", "Player"
2074 [effect_michelangelos_chapel_1]
2075 type = "Make_Content"
2078 { "type", "name", "range"
2079 "Tech", "Theology", "Player"
2080 "Building", "Michelangelo's Chapel", "Player"
2083 [effect_michelangelos_chapel_2]
2084 type = "Make_Content"
2087 { "type", "name", "range"
2088 "Tech", "Communism", "Player"
2089 "Building", "Michelangelo's Chapel", "Player"
2093 type = "Make_Content"
2096 { "type", "name", "range"
2097 "Building", "Temple", "City"
2098 "Building", "Oracle", "Player"
2102 type = "Growth_Food"
2105 { "type", "name", "range"
2106 "Building", "Pyramids", "Player"
2109 [effect_seti_program]
2110 type = "Output_Bonus"
2113 { "type", "name", "range"
2114 "Building", "Research Lab", "City"
2115 "Building", "SETI Program", "Player"
2116 "OutputType", "Science", "Local"
2119 [effect_shakespeares_theatre]
2123 { "type", "name", "range"
2124 "Building", "Shakespeare's Theatre", "City"
2127 [effect_statue_of_liberty]
2128 type = "Any_Government"
2131 { "type", "name", "range"
2132 "Building", "Statue of Liberty", "Player"
2135 [effect_statue_of_liberty_1]
2139 { "type", "name", "range"
2140 "Building", "Statue of Liberty", "Player"
2143 [effect_sun_tzus_war_academy]
2144 type = "Veteran_Build"
2147 { "type", "name", "range", "present"
2148 "Building", "Sun Tzu's War Academy", "Alliance", TRUE
2149 "UnitClass", "Land", "Local", TRUE
2150 "UnitFlag", "NonMil", "Local", FALSE
2151 "UnitFlag", "NoVeteran", "Local", FALSE
2154 [effect_sun_tzus_war_academy_1]
2155 type = "Veteran_Combat"
2158 { "type", "name", "range", "present"
2159 "Building", "Sun Tzu's War Academy", "Alliance", TRUE
2160 "UnitClass", "Land", "Local", TRUE
2161 "UnitFlag", "Diplomat", "Local", FALSE
2164 [effect_united_nations]
2165 type = "Unit_Recover"
2168 { "type", "name", "range"
2169 "Building", "United Nations", "Player"
2172 [effect_womens_suffrage]
2173 type = "Make_Content_Mil"
2176 { "type", "name", "range"
2177 "Gov", "Republic", "Player"
2178 "Building", "Women's Suffrage", "Player"
2181 [effect_womens_suffrage_1]
2182 type = "Make_Content_Mil"
2185 { "type", "name", "range"
2186 "Gov", "Democracy", "Player"
2187 "Building", "Women's Suffrage", "Player"
2190 [effect_flight_trade_revenue_reduce]
2191 type = "Trade_Revenue_Bonus"
2194 { "type", "name", "range"
2195 "Tech", "Flight", "Player"
2198 [effect_railroad_trade_revenue_reduce]
2199 type = "Trade_Revenue_Bonus"
2202 { "type", "name", "range"
2203 "Tech", "Railroad", "Player"
2206 [effect_enter_marketplace_bonus_reduction]
2207 type = "Trade_Revenue_Bonus"
2210 { "type", "name", "range"
2211 "Action", "Enter Marketplace", "Local"
2214 ; Fudge factor to more closely approximate Civ2 behavior. (Civ2 is
2215 ; really very different -- this just fakes it a little better)
2216 [effect_bonus_fudge_factor]
2217 type = "Trade_Revenue_Bonus"
2220 [effect_calendar_base]
2229 { "type", "name", "range"
2230 "MinYear", "-1000", "World"
2238 { "type", "name", "range"
2239 "MinYear", "0", "World"
2247 { "type", "name", "range"
2248 "MinYear", "1000", "World"
2256 { "type", "name", "range"
2257 "MinYear", "1500", "World"
2265 { "type", "name", "range"
2266 "MinYear", "1750", "World"
2274 { "type", "name", "range"
2275 "MinYear", "1900", "World"
2278 [effect_tech_cost_base]
2279 type = "Tech_Cost_Factor"
2282 ; Cities can always work tiles
2283 [effect_tile_workable]
2284 type = "Tile_Workable"
2287 { "type", "name", "range", "present"
2288 "Terrain", "Inaccessible", "Local", FALSE
2291 ; each city has at least one slot to build units
2292 [effect_city_build_slots_basic]
2293 type = "City_Build_Slots"
2296 [effect_city_image_1]
2300 { "type", "name", "range"
2301 "MinSize", "4", "City"
2304 [effect_city_image_2]
2308 { "type", "name", "range"
2309 "MinSize", "8", "City"
2312 [effect_city_image_3]
2316 { "type", "name", "range"
2317 "MinSize", "12", "City"
2320 [effect_city_image_4]
2324 { "type", "name", "range"
2325 "MinSize", "16", "City"
2328 [effect_irrigate_src_ocean]
2329 type = "Irrig_Possible"
2332 { "type", "name", "range"
2333 "TerrainClass", "Oceanic", "CAdjacent"
2336 [effect_irrigate_src_river]
2337 type = "Irrig_Possible"
2340 { "type", "name", "range"
2341 "Extra", "River", "CAdjacent"
2344 [effect_irrigate_src_irrigation]
2345 type = "Irrig_Possible"
2348 { "type", "name", "range"
2349 "Extra", "Irrigation", "CAdjacent"
2353 type = "Mining_Possible"
2356 { "type", "name", "range", "present"
2357 "TerrainFlag", "Oil", "Local", FALSE
2361 type = "Mining_Possible"
2364 { "type", "name", "range"
2365 "Terrain", "Desert", "Local"
2366 "Tech", "Construction", "Player"
2369 [effect_glacier_oil]
2370 type = "Mining_Possible"
2373 { "type", "name", "range"
2374 "Terrain", "Glacier", "Local"
2375 "Tech", "Refining", "Player"
2379 type = "Irrig_TF_Possible"
2383 type = "Mining_TF_Possible"
2387 type = "Transform_Possible"
2390 { "type", "name", "range"
2391 "UnitFlag", "Transform", "Local"
2395 type = "Output_Tile_Punish_Pct"
2398 { "type", "name", "range", "present"
2399 "Extra", "Pollution", "Local", TRUE
2400 "Extra", "Fallout", "Local", FALSE
2404 type = "Output_Tile_Punish_Pct"
2407 { "type", "name", "range", "present"
2408 "Extra", "Fallout", "Local", TRUE
2409 "Extra", "Pollution", "Local", FALSE
2412 [effect_pollution_fallout]
2413 type = "Output_Tile_Punish_Pct"
2416 { "type", "name", "range"
2417 "Extra", "Fallout", "Local"
2418 "Extra", "Pollution", "Local"
2421 [effect_unit_bribe_cost_settlers]
2422 type = "Unit_Bribe_Cost_Pct"
2425 { "type", "name", "range"
2426 "UnitFlag", "Cities", "Local"
2429 [effect_steal_gold_base]
2430 type = "Max_Stolen_Gold_Pm"
2433 [effect_steal_gold_capital]
2434 type = "Max_Stolen_Gold_Pm"
2437 { "type", "name", "range", "present"
2438 "Building", "Palace", "City", TRUE
2439 "Gov", "Anarchy", "Player", FALSE
2442 [effect_central_planning_committee]
2443 type = "Max_Stolen_Gold_Pm"
2446 { "type", "name", "range"
2447 "Building", "Palace", "City"
2448 "Gov", "Communism", "Player"
2451 [effect_thiefs_share_base]
2452 type = "Thiefs_Share_Pm"
2455 [effect_incident_success_steal_gold]
2456 type = "Casus_Belli_Success"
2459 { "type", "name", "range", "present"
2460 "Action", "Steal Gold", "Local", TRUE
2461 "DiplRel", "War", "Local", FALSE
2464 [effect_incident_success_steal_maps]
2465 type = "Casus_Belli_Success"
2468 { "type", "name", "range", "present"
2469 "Action", "Steal Maps", "Local", TRUE
2470 "DiplRel", "War", "Local", FALSE
2473 [effect_illegal_action_move_cost_base]
2474 type = "Illegal_Action_Move_Cost"
2477 { "type", "name", "range", "present"
2478 "Action", "Found City", "Local", FALSE
2479 "Action", "Join City", "Local", FALSE
2482 [effect_incident_caught_steal_tech]
2483 type = "Casus_Belli_Caught"
2486 { "type", "name", "range", "present"
2487 "Action", "Steal Tech", "Local", TRUE
2488 "DiplRel", "War", "Local", FALSE
2491 [effect_incident_success_steal_tech]
2492 type = "Casus_Belli_Success"
2495 { "type", "name", "range", "present"
2496 "Action", "Steal Tech", "Local", TRUE
2497 "DiplRel", "War", "Local", FALSE
2500 [effect_incident_caught_tgt_steal_tech]
2501 type = "Casus_Belli_Caught"
2504 { "type", "name", "range", "present"
2505 "Action", "Targeted Steal Tech", "Local", TRUE
2506 "DiplRel", "War", "Local", FALSE
2509 [effect_incident_success_tgt_steal_tech]
2510 type = "Casus_Belli_Success"
2513 { "type", "name", "range", "present"
2514 "Action", "Targeted Steal Tech", "Local", TRUE
2515 "DiplRel", "War", "Local", FALSE
2518 [effect_incident_success_bribe_unit]
2519 type = "Casus_Belli_Success"
2522 { "type", "name", "range", "present"
2523 "Action", "Bribe Unit", "Local", TRUE
2524 "DiplRel", "War", "Local", FALSE
2527 [effect_incident_success_sabotage_unit]
2528 type = "Casus_Belli_Success"
2531 { "type", "name", "range", "present"
2532 "Action", "Sabotage Unit", "Local", TRUE
2533 "DiplRel", "War", "Local", FALSE
2536 [effect_incident_success_incite]
2537 type = "Casus_Belli_Success"
2540 { "type", "name", "range", "present"
2541 "Action", "Incite City", "Local", TRUE
2542 "DiplRel", "War", "Local", FALSE
2545 [effect_incident_success_poison]
2546 type = "Casus_Belli_Success"
2549 { "type", "name", "range", "present"
2550 "Action", "Poison City", "Local", TRUE
2551 "DiplRel", "War", "Local", FALSE
2554 [effect_incident_success_sabotage_city]
2555 type = "Casus_Belli_Success"
2558 { "type", "name", "range", "present"
2559 "Action", "Sabotage City", "Local", TRUE
2560 "DiplRel", "War", "Local", FALSE
2563 [effect_incident_success_tgt_sabotage_city]
2564 type = "Casus_Belli_Success"
2567 { "type", "name", "range", "present"
2568 "Action", "Targeted Sabotage City", "Local", TRUE
2569 "DiplRel", "War", "Local", FALSE
2572 [effect_tgt_sabotage_city_half_chance]
2573 type = "Action_Odds_Pct"
2576 { "type", "name", "range", "present"
2577 "Action", "Targeted Sabotage City", "Local", TRUE
2580 [effect_incident_success_explode_nuke]
2581 type = "Casus_Belli_Success"
2584 { "type", "name", "range", "present"
2585 "Action", "Explode Nuclear", "Local", TRUE
2588 [effect_incident_success_suitcase_nuke]
2589 type = "Casus_Belli_Success"
2592 { "type", "name", "range", "present"
2593 "Action", "Suitcase Nuke", "Local", TRUE