webperimental: ally share Sun Tzu's War Academy.
[freeciv.git] / data / webperimental / effects.ruleset
blobe29c16e98d921454804f0d9d701880144449350d
1 ; Modifying this file:
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
10 ; than minor changes.
12 [datafile]
13 description="Experimental web-client effects data for Freeciv"
14 options="+Freeciv-ruleset-Devel-2017.Jan.02 web-compatible"
15 format_version=20
17 ; /* <-- avoid gettext warnings
19 ; Effects
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"
35 [effect_unhappysize]
36 type    = "City_Unhappy_Size"
37 value   = 4
39 ; Barbarian effects
41 [effect_barb1]
42 type    = "No_Diplomacy"
43 value   = 1
44 reqs    =
45     { "type",   "name", "range"
46       "NationGroup", "Barbarian", "Player"
47     }
49 ; Barbarian disappearance
51 [effect_barb_disappear]
52 type    = "Retire_Pct"
53 value   = 10
54 reqs    =
55     { "type", "name", "range", "present"
56       "NationGroup", "Barbarian", "Player", TRUE
57       "Age", "5", "Local", TRUE
58       "CityTile", "Center", "Local", FALSE
59     }
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]
65 type    = "Retire_Pct"
66 value   = 31
67 reqs    =
68     { "type", "name", "range"
69       "UnitType", "Barbarian Leader", "Local"
70       "Age", "5", "Local"
71       "TerrainClass", "Oceanic", "Adjacent"
72       "MaxUnitsOnTile", "1", "Local"
73     }
75 ; Specialist output bonuses
77 [effect_elvis]
78 type    = "Specialist_Output"
79 value   = 2
80 reqs    =
81     { "type", "name", "range"
82       "Specialist", "elvis", "Local"
83       "OutputType", "luxury", "Local"
84     }
86 [effect_scientist]
87 type    = "Specialist_Output"
88 value   = 3
89 reqs    =
90     { "type", "name", "range"
91       "Specialist", "scientist", "Local"
92       "OutputType", "science", "Local"
93     }
95 [effect_taxman]
96 type    = "Specialist_Output"
97 value   = 3
98 reqs    =
99     { "type", "name", "range"
100       "Specialist", "taxman", "Local"
101       "OutputType", "gold", "Local"
102     }
105 ; Vision benefit from fortress watchtowers
106 [effect_fortress_vision]
107 type    = "Unit_Vision_Radius_Sq"
108 value   = 8
109 reqs    =
110     { "type", "name", "range"
111       "Extra", "Fortress", "tile"
112       "Tech", "Invention", "player"
113       "UnitClass", "Land", "Local"
114     }
116 ; basic free tech upkeep
117 [effect_upkeep_tech_free]
118 type    = "Tech_Upkeep_Free"
119 value   = 3
121 ; Fortress HP regen
122 [effect_fortress_hp_regen]
123 type    = "HP_Regen"
124 value   = 25
125 reqs    =
126     { "type", "name", "range"
127       "Extra", "Fortress", "Tile"
128       "UnitClass", "Land", "Local"
129     }
131 ; Base vision range - radius of vision is sqrt(5) = 2.24
132 [effect_city_vision]
133 type    = "City_Vision_Radius_Sq"
134 value   = 5
136 ; Vision benefit from mountains (for every land unit)
137 [effect_mountains_vision]
138 type    = "Unit_Vision_Radius_Sq"
139 value   = 4
140 reqs    =
141     { "type",      "name",      "range"
142       "Terrain",   "Mountains", "Local"
143       "UnitClass", "Land",      "Local"
144     }
146 [effect_trade_routes_base]
147 type    = "Max_Trade_Routes"
148 value   = 2
150 [effect_trade_routes_magnetism]
151 type    = "Max_Trade_Routes"
152 value   = 1
153 reqs    =
154     { "type", "name", "range"
155       "Tech", "Magnetism", "Player"
156     }
158 [effect_trade_routes_corporation]
159 type    = "Max_Trade_Routes"
160 value   = 1
161 reqs    =
162     { "type", "name", "range"
163       "Tech", "The Corporation", "Player"
164     }
166 ; Nuclear power gives +1 moves to sea units
167 [effect_nuclear_powered_boats]
168 type    = "Move_Bonus"
169 value   = 1
170 reqs    =
171     { "type", "name", "range"
172       "Tech", "Nuclear Power", "Player"
173       "UnitClass", "Sea", "Local"
174     }
176 [effect_anarchy_upkeep]
177 type    = "Upkeep_Free"
178 value   = 99
179 reqs    =
180     { "type", "name", "range"
181       "Gov", "Anarchy", "Player"
182     }
184 [effect_anarchy_upkeep_tech_free]
185 type    = "Tech_Upkeep_Free"
186 value   = 9999
187 reqs    =
188     { "type", "name", "range"
189       "Gov", "Anarchy", "Player"
190     }
192 [effect_republic]
193 type    = "Make_Content_Mil"
194 value   = 1
195 reqs    =
196     { "type", "name", "range"
197       "Gov", "Republic", "Player"
198     }
200 [effect_corruption_anarchy0]
201 type    = "Output_Waste"
202 value   = 25
203 reqs    =
204     { "type", "name", "range"
205       "Gov", "Anarchy", "Player"
206       "OutputType", "Trade", "Local"
207     }
209 [effect_corruption_anarchy1]
210 type    = "Output_Waste_By_Distance"
211 value   = 2
212 reqs    =
213     { "type", "name", "range"
214       "Gov", "Anarchy", "Player"
215       "OutputType", "Trade", "Local"
216     }
218 [effect_corruption_despotism0]
219 type    = "Output_Waste"
220 value   = 37
221 reqs    =
222     { "type", "name", "range"
223       "Gov", "Despotism", "Player"
224       "OutputType", "Trade", "Local"
225     }
227 [effect_corruption_despotism1]
228 type    = "Output_Waste_By_Distance"
229 value   = 4
230 reqs    =
231     { "type", "name", "range"
232       "Gov", "Despotism", "Player"
233       "OutputType", "Trade", "Local"
234     }
236 [effect_corruption_monarchy0]
237 type    = "Output_Waste"
238 value   = 15
239 reqs    =
240     { "type", "name", "range"
241       "Gov", "Monarchy", "Player"
242       "OutputType", "Trade", "Local"
243     }
245 [effect_corruption_monarchy1]
246 type    = "Output_Waste_By_Distance"
247 value   = 2
248 reqs    =
249     { "type", "name", "range"
250       "Gov", "Monarchy", "Player"
251       "OutputType", "Trade", "Local"
252     }
254 [effect_corruption_communism0]
255 type    = "Output_Waste"
256 value   = 20
257 reqs    =
258     { "type", "name", "range"
259       "Gov", "Communism", "Player"
260       "OutputType", "Trade", "Local"
261     }
263 [effect_corruption_republic0]
264 type    = "Output_Waste"
265 value   = 15
266 reqs    =
267     { "type", "name", "range"
268       "Gov", "Republic", "Player"
269       "OutputType", "Trade", "Local"
270     }
272 [effect_corruption_republic1]
273 type    = "Output_Waste_By_Distance"
274 value   = 2
275 reqs    =
276     { "type", "name", "range"
277       "Gov", "Republic", "Player"
278       "OutputType", "Trade", "Local"
279     }
281 [effect_base_unit_upkeep]
282 type    = "Upkeep_Factor"
283 value   = 1
285 [effect_republic_unit_upkeep]
286 type    = "Upkeep_Factor"
287 value   = 1
288 reqs   =
289     { "type", "name", "range"
290       "Gov", "Republic", "Player"
291       "OutputType", "Food", "Local"
292     }
294 [effect_democracy_unit_upkeep]
295 type    = "Upkeep_Factor"
296 value   = 1
297 reqs   =
298     { "type", "name", "range"
299       "Gov", "Democracy", "Player"
300       "OutputType", "Food", "Local"
301     }
303 [effect_republic_unit_unhappiness]
304 type    = "Unhappy_Factor"
305 value   = 1
306 reqs   =
307     { "type", "name", "range"
308       "Gov", "Republic", "Player"
309     }
311 [effect_democracy_unit_unhappiness]
312 type    = "Unhappy_Factor"
313 value   = 2
314 reqs   =
315     { "type", "name", "range"
316       "Gov", "Democracy", "Player"
317     }
319 [effect_upkeep_free_units_anarchy]
320 type    = "Unit_Upkeep_Free_Per_City"
321 value   = 3
322 reqs   =
323     { "type", "name", "range"
324       "Gov", "Anarchy", "Player"
325       "OutputType", "Shield", "Local"
326     }
328 [effect_upkeep_free_units_despotism]
329 type    = "Unit_Upkeep_Free_Per_City"
330 value   = 3
331 reqs   =
332     { "type", "name", "range"
333       "Gov", "Despotism", "Player"
334       "OutputType", "Shield", "Local"
335     }
337 [effect_upkeep_free_units_monarchy]
338 type    = "Unit_Upkeep_Free_Per_City"
339 value   = 3
340 reqs   =
341     { "type", "name", "range"
342       "Gov", "Monarchy", "Player"
343       "OutputType", "Shield", "Local"
344     }
346 [effect_upkeep_free_units_communism]
347 type    = "Unit_Upkeep_Free_Per_City"
348 value   = 3
349 reqs   =
350     { "type", "name", "range"
351       "Gov", "Communism", "Player"
352       "OutputType", "Shield", "Local"
353     }
355 [effect_civil_war_0]
356 type    = "Civil_War_Chance"
357 value   = 90
358 reqs    =
359     { "type",       "name",      "range"
360       "Gov", "Anarchy",   "Player"
361     }
363 [effect_civil_war_1]
364 type    = "Civil_War_Chance"
365 value   = 80
366 reqs    =
367     { "type",       "name",      "range"
368       "Gov", "Despotism", "Player"
369     }
371 [effect_civil_war_2]
372 type    = "Civil_War_Chance"
373 value   = 70
374 reqs    =
375     { "type",       "name",      "range"
376       "Gov", "Monarchy",  "Player"
377     }
379 [effect_civil_war_3]
380 type    = "Civil_War_Chance"
381 value   = 50
382 reqs    =
383     { "type",       "name",      "range"
384       "Gov", "Communism", "Player"
385     }
387 [effect_civil_war_4]
388 type    = "Civil_War_Chance"
389 value   = 40
390 reqs    =
391     { "type",       "name",      "range"
392       "Gov", "Republic",  "Player"
393     }
395 [effect_civil_war_5]
396 type    = "Civil_War_Chance"
397 value   = 30
398 reqs    =
399     { "type",       "name",      "range"
400       "Gov", "Democracy", "Player"
401     }
403 [effect_empire_size_base_0]
404 type    = "Empire_Size_Base"
405 value   = 9
406 reqs    =
407     { "type",       "name",      "range"
408       "Gov", "Anarchy",   "Player"
409     }
411 [effect_empire_size_base_1]
412 type    = "Empire_Size_Base"
413 value   = 10
414 reqs    =
415     { "type",       "name",      "range"
416       "Gov", "Despotism", "Player"
417     }
419 [effect_empire_size_base_2]
420 type    = "Empire_Size_Base"
421 value   = 11
422 reqs    =
423     { "type",       "name",      "range"
424       "Gov", "Monarchy",  "Player"
425     }
427 [effect_empire_size_base_3]
428 type    = "Empire_Size_Base"
429 value   = 12
430 reqs    =
431     { "type",       "name",      "range"
432       "Gov", "Communism", "Player"
433     }
435 [effect_empire_size_base_4]
436 type    = "Empire_Size_Base"
437 value   = 13
438 reqs    =
439     { "type",       "name",      "range"
440       "Gov", "Republic",  "Player"
441     }
443 [effect_empire_size_base_5]
444 type    = "Empire_Size_Base"
445 value   = 14
446 reqs    =
447     { "type",       "name",      "range"
448       "Gov", "Democracy",  "Player"
449     }
451 [effect_empire_size_step_0]
452 type    = "Empire_Size_Step"
453 value   = 6
454 reqs    =
455     { "type",       "name",      "range"
456       "Gov", "Anarchy", "Player"
457     }
459 [effect_empire_size_step_1]
460 type    = "Empire_Size_Step"
461 value   = 10
462 reqs    =
463     { "type",       "name",      "range"
464       "Gov", "Despotism", "Player"
465     }
467 [effect_empire_size_step_2]
468 type    = "Empire_Size_Step"
469 value   = 12
470 reqs    =
471     { "type",       "name",      "range"
472       "Gov", "Monarchy", "Player"
473     }
475 ; Empire_Size_Step disabled for Communism
477 [effect_empire_size_step_3]
478 type    = "Empire_Size_Step"
479 value   = 14
480 reqs    =
481     { "type",       "name",      "range"
482       "Gov", "Republic",  "Player"
483     }
485 [effect_empire_size_step_4]
486 type    = "Empire_Size_Step"
487 value   = 16
488 reqs    =
489     { "type",       "name",      "range"
490       "Gov", "Democracy", "Player"
491     }
493 [effect_max_rates_0]
494 type    = "Max_Rates"
495 value   = 100
496 reqs    =
497     { "type",       "name",      "range"
498       "Gov", "Anarchy",   "Player"
499     }
501 [effect_max_rates_1]
502 type    = "Max_Rates"
503 value   = 60
504 reqs    =
505     { "type",       "name",      "range"
506       "Gov", "Despotism", "Player"
507     }
509 [effect_max_rates_2]
510 type    = "Max_Rates"
511 value   = 70
512 reqs    =
513     { "type",       "name",      "range"
514       "Gov", "Monarchy",  "Player"
515     }
517 [effect_max_rates_3]
518 type    = "Max_Rates"
519 value   = 80
520 reqs    =
521     { "type",       "name",      "range"
522       "Gov", "Communism", "Player"
523     }
525 [effect_max_rates_4]
526 type    = "Max_Rates"
527 value   = 80
528 reqs    =
529     { "type",       "name",      "range"
530       "Gov", "Republic",  "Player"
531     }
533 [effect_max_rates_5]
534 type    = "Max_Rates"
535 value   = 100
536 reqs    =
537     { "type",       "name",      "range"
538       "Gov", "Democracy", "Player"
539     }
541 [effect_martial_law_each_0]
542 type    = "Martial_Law_Each"
543 value   = 1
544 reqs    =
545     { "type",       "name",      "range"
546       "Gov", "Anarchy",   "Player"
547     }
549 [effect_martial_law_each_1]
550 type    = "Martial_Law_Each"
551 value   = 1
552 reqs    =
553     { "type",       "name",      "range"
554       "Gov", "Despotism", "Player"
555     }
557 [effect_martial_law_each_2]
558 type    = "Martial_Law_Each"
559 value   = 1
560 reqs    =
561     { "type",       "name",      "range"
562       "Gov", "Monarchy",  "Player"
563     }
565 [effect_martial_law_each_3]
566 type    = "Martial_Law_Each"
567 value   = 2
568 reqs    =
569     { "type",       "name",      "range"
570       "Gov", "Communism", "Player"
571     }
573 [effect_martial_law_max_0]
574 type    = "Martial_Law_Max"
575 value   = 100
576 reqs    =
577     { "type",       "name",      "range"
578       "Gov", "Anarchy",   "Player"
579     }
581 [effect_martial_law_max_1]
582 type    = "Martial_Law_Max"
583 value   = 100
584 reqs    =
585     { "type",       "name",      "range"
586       "Gov", "Despotism", "Player"
587     }
589 [effect_martial_law_max_2]
590 type    = "Martial_Law_Max"
591 value   = 3
592 reqs    =
593     { "type",       "name",      "range"
594       "Gov", "Monarchy",  "Player"
595     }
597 [effect_martial_law_max_3]
598 type    = "Martial_Law_Max"
599 value   = 3
600 reqs    =
601     { "type",       "name",      "range"
602       "Gov", "Communism", "Player"
603     }
605 [effect_rapture_grow_0]
606 type    = "Rapture_Grow"
607 value   = 3
608 reqs    =
609     { "type",       "name",      "range"
610       "Gov", "Republic",  "Player"
611     }
613 [effect_rapture_grow_1]
614 type    = "Rapture_Grow"
615 value   = 3
616 reqs    =
617     { "type",       "name",      "range"
618       "Gov", "Democracy", "Player"
619     }
621 [effect_communism_0]
622 type    = "Veteran_Build"
623 value   = 1
624 reqs    =
625     { "type",       "name",      "range"
626       "Gov", "Communism", "Player"
627       "UnitFlag", "Diplomat", "Local"
628     }
630 [effect_gov_tile_bonus_0]
631 type    = "Output_Penalty_Tile"
632 value   = 2
633 reqs    =
634     { "type",       "name",      "range"
635       "Gov", "Anarchy", "Player"
636     }
638 [effect_gov_tile_bonus_1]
639 type    = "Output_Penalty_Tile"
640 value   = 2
641 reqs    =
642     { "type",       "name",      "range"
643       "Gov", "Despotism", "Player"
644     }
646 [effect_gov_tile_bonus_2]
647 type    = "Output_Inc_Tile_Celebrate"
648 value   = 1
649 reqs    =
650     { "type",       "name",      "range"
651       "OutputType", "Trade", "Local"
652       "Gov", "Monarchy", "Player"
653     }
655 [effect_gov_tile_bonus_3]
656 type    = "Output_Inc_Tile_Celebrate"
657 value   = 1
658 reqs    =
659     { "type",       "name",      "range"
660       "OutputType", "Trade", "Local"
661       "Gov", "Communism", "Player"
662     }
664 [effect_gov_tile_bonus_4]
665 type    = "Output_Inc_Tile"
666 value   = 1
667 reqs    =
668     { "type",       "name",      "range"
669       "Gov", "Republic", "Player"
670       "OutputType", "Trade", "Local"
671     }
673 [effect_gov_tile_bonus_5]
674 type    = "Output_Inc_Tile"
675 value   = 1
676 reqs    =
677     { "type",       "name",      "range"
678       "Gov", "Democracy", "Player"
679       "OutputType", "Trade", "Local"
680     }
682 [effect_revolution_0]
683 type    = "Revolution_Unhappiness"
684 value   = 2
685 reqs    =
686     { "type",       "name",      "range"
687       "Gov", "Democracy", "Player"
688     }
690 [effect_senate_0]
691 type    = "Has_Senate"
692 value   = 1
693 reqs    =
694     { "type",       "name",      "range"
695       "Gov", "Republic",  "Player"
696     }
698 [effect_senate_1]
699 type    = "Has_Senate"
700 value   = 1
701 reqs    =
702     { "type",       "name",      "range"
703       "Gov", "Democracy", "Player"
704     }
706 [effect_partisans_communism]
707 type    = "Inspire_Partisans"
708 value   = 1
709 reqs    =
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
716     }
718 [effect_partisans_democracy]
719 type    = "Inspire_Partisans"
720 value   = 1
721 reqs    =
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
728     }
730 [effect_airport]
731 type    = "Veteran_Build"
732 value   = 1
733 reqs    =
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
739     }
741 [effect_airport_0a]
742 type    = "Veteran_Build"
743 value   = 1
744 reqs    =
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
750     }
752 [effect_airport_0b]
753 type    = "Veteran_Build"
754 value   = 1
755 reqs    =
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
761     }
763 [effect_airport_1]
764 type    = "HP_Regen"
765 value   = 100
766 reqs    =
767     { "type", "name", "range"
768       "Building", "Airport", "City"
769       "UnitClass", "Air", "Local"
770     }
772 [effect_airport_1a]
773 type    = "HP_Regen"
774 value   = 100
775 reqs    =
776     { "type", "name", "range"
777       "Building", "Airport", "City"
778       "UnitClass", "Helicopter", "Local"
779     }
781 [effect_airport_2]
782 type    = "Airlift"
783 value   = 1
784 reqs    =
785     { "type", "name", "range"
786       "Building", "Airport", "City"
787     }
789 [effect_airlift_basic]
790 type    = "Airlift"
791 value   = 1
792 reqs    =
793     { "type", "name",   "range"
794       "Tech", "Flight", "Player"
795     }
797 ; Base max city size of 8
798 [effect_aqueduct_size]
799 type    = "Size_Adj"
800 value   = 8
802 [effect_aqueduct]
803 type    = "Size_Adj"
804 value   = 4
805 reqs    =
806     { "type", "name", "range"
807       "Building", "Aqueduct", "City"
808     }
810 [effect_aqueduct_health]
811 type    = "Health_Pct"
812 value   = 50
813 reqs    =
814     { "type", "name", "range"
815       "Building", "Aqueduct", "City"
816     }
818 [effect_bank]
819 type    = "Output_Bonus"
820 value   = 50
821 reqs    =
822     { "type", "name", "range"
823       "Building", "Marketplace", "City"
824       "Building", "Bank", "City"
825       "OutputType", "Gold", "Local"
826     }
828 [effect_bank_1]
829 type    = "Output_Bonus"
830 value   = 50
831 reqs    =
832     { "type", "name", "range"
833       "Building", "Marketplace", "City"
834       "Building", "Bank", "City"
835       "OutputType", "Luxury", "Local"
836     }
838 [effect_barracks]
839 type    = "Veteran_Build"
840 value   = 1
841 reqs    =
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
847     }
849 [effect_barracks_1]
850 type    = "HP_Regen"
851 value   = 100
852 reqs    =
853     { "type", "name", "range", "present"
854       "Building", "Barracks", "City", TRUE
855       "UnitClass", "Land", "Local", TRUE
856     }
858 [effect_barracks_ii]
859 type    = "Veteran_Build"
860 value   = 1
861 reqs    =
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
867     }
869 [effect_barracks_ii_1]
870 type    = "HP_Regen"
871 value   = 100
872 reqs    =
873     { "type", "name", "range", "present"
874       "Building", "Barracks II", "City", TRUE
875       "UnitClass", "Land", "Local", TRUE
876     }
878 [effect_barracks_iii]
879 type    = "Veteran_Build"
880 value   = 1
881 reqs    =
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
887     }
889 [effect_barracks_iii_1]
890 type    = "HP_Regen"
891 value   = 100
892 reqs    =
893     { "type", "name", "range"
894       "Building", "Barracks III", "City"
895       "UnitClass", "Land", "Local"
896     }
898 [effect_cathedral]
899 type    = "Make_Content"
900 value   = 3
901 reqs    =
902     { "type", "name", "range", "present"
903       "Building", "Cathedral", "City", TRUE
904       "Building", "Michelangelo's Chapel", "Player", FALSE
905     }
907 [effect_cathedral_1]
908 type    = "Make_Content"
909 value   = 1
910 reqs    =
911     { "type", "name", "range", "present"
912       "Tech", "Theology", "Player", TRUE
913       "Building", "Cathedral", "City", TRUE
914       "Building", "Michelangelo's Chapel", "Player", FALSE
915     }
917 [effect_cathedral_2]
918 type    = "Make_Content"
919 value   = -1
920 reqs    =
921     { "type", "name", "range", "present"
922       "Tech", "Communism", "Player", TRUE
923       "Building", "Cathedral", "City", TRUE
924       "Building", "Michelangelo's Chapel", "Player", FALSE
925     }
927 [effect_city_walls]
928 type    = "Defend_Bonus"
929 value   = 200
930 reqs    =
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
936     }
938 [effect_city_walls_0]
939 type    = "Defend_Bonus"
940 value   = 200
941 reqs    =
942     { "type", "name", "range", "present"
943       "Building", "City Walls", "City", TRUE
944       "UnitClass", "Helicopter", "Local", TRUE
945       "Building", "Great Wall", "Player", FALSE
946     }
948 [effect_city_walls_1]
949 type    = "Unit_No_Lose_Pop"
950 value   = 1
951 reqs    =
952     { "type", "name", "range"
953       "Building", "City Walls", "City"
954     }
956 [effect_city_walls_visible]
957 type    = "Visible_Walls"
958 value   = 1
959 reqs    =
960     { "type", "name", "range"
961       "Building", "City Walls", "City"
962     }
964 [effect_coastal_defense]
965 type    = "Defend_Bonus"
966 value   = 100
967 reqs    =
968     { "type", "name", "range"
969       "Building", "Coastal Defense", "City"
970       "UnitClass", "Sea", "Local"
971     }
973 [effect_coastal_defense_trireme]
974 type    = "Defend_Bonus"
975 value   = 100
976 reqs    =
977     { "type", "name", "range"
978       "Building", "Coastal Defense", "City"
979       "UnitClass", "Trireme", "Local"
980     }
982 [effect_colosseum]
983 type    = "Make_Content"
984 value   = 3
985 reqs    =
986     { "type", "name", "range"
987       "Building", "Colosseum", "City"
988     }
990 [effect_colosseum_1]
991 type    = "Make_Content"
992 value   = 1
993 reqs    =
994     { "type", "name", "range"
995       "Tech", "Electricity", "Player"
996       "Building", "Colosseum", "City"
997     }
999 [effect_courthouse]
1000 type    = "Output_Waste_Pct"
1001 value   = 50
1002 reqs    =
1003     { "type", "name", "range", "present"
1004       "Building", "Courthouse", "City", TRUE
1005       "OutputType", "Trade", "Local", TRUE
1006       "Building", "Palace", "City", FALSE
1007     }
1009 ;[effect_courthouse_1]
1010 ;type    = "Waste_Pct"
1011 ;value  = 50
1012 ;reqs   =
1013 ;    { "type", "name", "range", "present"
1014 ;      "Building", "Courthouse", "City", TRUE
1015 ;      "Building", "Palace", "City", FALSE
1016 ;    }
1018 [effect_courthouse_2]
1019 type    = "Make_Content"
1020 value   = 1
1021 reqs    =
1022     { "type", "name", "range"
1023       "Gov", "Democracy", "Player"
1024       "Building", "Courthouse", "City"
1025     }
1027 [effect_courthouse_3]
1028 type    = "Incite_Cost_Pct"
1029 value   = 300
1030 reqs    =
1031     { "type", "name", "range", "present"
1032       "Building", "Courthouse", "City", TRUE
1033       "MaxUnitsOnTile", "0", "Local", FALSE
1034     }
1036 [effect_incite_cost_empty_courthouse]
1037 type = "Incite_Cost_Pct"
1038 value = 100
1039 reqs    =
1040     { "type", "name", "range", "present"
1041       "MaxUnitsOnTile", "0", "Local", TRUE
1042       "Building", "Courthouse", "City", TRUE
1043     }
1045 [effect_diplomat_defense_fortress]
1046 type    = "Spy_Resistant"
1047 value   = 25
1048 reqs    =
1049     { "type",  "name",     "range"
1050       "Extra", "Fortress", "Local"
1051     }
1053 [effect_incite_cost_empty]
1054 type = "Incite_Cost_Pct"
1055 value = -50
1056 reqs    =
1057     { "type", "name", "range", "present"
1058       "MaxUnitsOnTile", "0", "Local", TRUE
1059       "Building", "Courthouse", "City", FALSE
1060     }
1062 [effect_factory]
1063 type    = "Output_Bonus"
1064 value   = 50
1065 reqs    =
1066     { "type", "name", "range"
1067       "Building", "Factory", "City"
1068       "OutputType", "Shield", "Local"
1069     }
1071 [effect_granary]
1072 type    = "Growth_Food"
1073 value   = 50
1074 reqs    =
1075     { "type", "name", "range"
1076       "Building", "Granary", "City"
1077     }
1079 [effect_harbour]
1080 type    = "Output_Add_Tile"
1081 value   = 1
1082 reqs    =
1083     { "type", "name", "range"
1084       "TerrainClass", "Oceanic", "Local"
1085       "Building", "Harbour", "City"
1086       "OutputType", "Food", "Local"
1087     }
1089 [effect_hydro_plant]
1090 type    = "Output_Bonus"
1091 value   = 25
1092 reqs    =
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
1100     }
1102 [effect_hydro_plant_1]
1103 type    = "Output_Bonus"
1104 value   = 25
1105 reqs    =
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
1113     }
1115 [effect_hydro_plant_2]
1116 type    = "Pollu_Prod_Pct"
1117 value   = -25
1118 reqs    =
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
1126     }
1128 [effect_hydro_plant_3]
1129 type    = "Pollu_Prod_Pct"
1130 value   = -25
1131 reqs    =
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
1139     }
1141 [effect_library]
1142 type    = "Output_Bonus"
1143 value   = 100
1144 reqs    =
1145     { "type", "name", "range"
1146       "Building", "Library", "City"
1147       "OutputType", "Science", "Local"
1148     }
1150 [effect_marketplace]
1151 type    = "Output_Bonus"
1152 value   = 50
1153 reqs    =
1154     { "type", "name", "range"
1155       "Building", "Marketplace", "City"
1156       "OutputType", "Gold", "Local"
1157     }
1159 [effect_marketplace_1]
1160 type    = "Output_Bonus"
1161 value   = 50
1162 reqs    =
1163     { "type", "name", "range"
1164       "Building", "Marketplace", "City"
1165       "OutputType", "Luxury", "Local"
1166     }
1168 ; No population pollution until certain techs researched
1169 [effect_pollu_pop_base]
1170 type    = "Pollu_Pop_Pct_2"
1171 value   = -100
1173 [effect_pollu_pop_automobile]
1174 type    = "Pollu_Pop_Pct_2"
1175 value   = 25
1176 reqs    =
1177     { "type", "name", "range"
1178       "Tech", "Automobile", "Player"
1179     }
1181 [effect_pollu_pop_industrialization]
1182 type    = "Pollu_Pop_Pct_2"
1183 value   = 25
1184 reqs    =
1185     { "type", "name", "range"
1186       "Tech", "Industrialization", "Player"
1187     }
1189 [effect_pollu_pop_mass_production]
1190 type    = "Pollu_Pop_Pct_2"
1191 value   = 25
1192 reqs    =
1193     { "type", "name", "range"
1194       "Tech", "Mass Production", "Player"
1195     }
1197 [effect_pollu_pop_plastics]
1198 type    = "Pollu_Pop_Pct_2"
1199 value   = 25
1200 reqs    =
1201     { "type", "name", "range"
1202       "Tech", "Plastics", "Player"
1203     }
1205 [effect_mass_transit]
1206 type    = "Pollu_Pop_Pct"
1207 value   = -100
1208 reqs    =
1209     { "type", "name", "range"
1210       "Building", "Mass Transit", "City"
1211     }
1213 [effect_mfg_plant]
1214 type    = "Output_Bonus"
1215 value   = 50
1216 reqs    =
1217     { "type", "name", "range"
1218       "Building", "Mfg. Plant", "City"
1219       "OutputType", "Shield", "Local"
1220     }
1222 [effect_nuclear_plant]
1223 type    = "Output_Bonus"
1224 value   = 25
1225 reqs    =
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
1232     }
1234 [effect_nuclear_plant_1]
1235 type    = "Output_Bonus"
1236 value   = 25
1237 reqs    =
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
1244     }
1246 [effect_nuclear_plant_2]
1247 type    = "Pollu_Prod_Pct"
1248 value   = -25
1249 reqs    =
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
1256     }
1258 [effect_nuclear_plant_3]
1259 type    = "Pollu_Prod_Pct"
1260 value   = -25
1261 reqs    =
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
1268     }
1270 [effect_offshore_platform]
1271 type    = "Output_Add_Tile"
1272 value   = 1
1273 reqs    =
1274     { "type", "name", "range"
1275       "TerrainClass", "Oceanic", "Local"
1276       "Building", "Offshore Platform", "City"
1277       "OutputType", "Shield", "Local"
1278     }
1280 [effect_palace]
1281 type    = "Output_Waste_Pct"
1282 value   = 50
1283 reqs    =
1284     { "type", "name", "range"
1285       "Building", "Palace", "City"
1286       "OutputType", "Trade", "Local"
1287     }
1289 ;[effect_palace_1]
1290 ;type    = "Waste_Pct"
1291 ;value  = 50
1292 ;reqs   =
1293 ;    { "type", "name", "range"
1294 ;      "Building", "Palace", "City"
1295 ;    }
1297 [effect_palace_2]
1298 type    = "Spy_Resistant"
1299 value   = 50
1300 reqs    =
1301     { "type", "name", "range"
1302       "Building", "Palace", "City"
1303     }
1305 [effect_palace_2_sabotage]
1306 type    = "Building_Saboteur_Resistant"
1307 value   = 50
1308 reqs    =
1309     { "type", "name", "range"
1310       "Building", "Palace", "City"
1311     }
1313 [effect_palace_3]
1314 type    = "Capital_City"
1315 value   = 1
1316 reqs    =
1317     { "type", "name", "range"
1318       "Building", "Palace", "City"
1319     }
1321 [effect_palace_gov_center]
1322 type    = "Gov_Center"
1323 value   = 1
1324 reqs    =
1325     { "type", "name", "range"
1326       "Building", "Palace", "City"
1327     }
1329 [effect_palace_5]
1330 type = "Output_Bonus"
1331 value  = 75
1332 reqs =
1333     { "type", "name", "range"
1334       "Gov", "Despotism", "Player"
1335       "Building", "Palace", "City"
1336       "OutputType", "Shield", "Local"
1337     }
1339 [effect_palace_6]
1340 type = "Output_Bonus"
1341 value  = 50
1342 reqs =
1343     { "type", "name", "range"
1344       "Gov", "Monarchy", "Player"
1345       "Building", "Palace", "City"
1346       "OutputType", "Shield", "Local"
1347     }
1349 [effect_police_station]
1350 type    = "Make_Content_Mil"
1351 value   = 1
1352 reqs    =
1353     { "type", "name", "range", "present"
1354       "Gov", "Republic", "Player", TRUE
1355       "Building", "Police Station", "City", TRUE
1356       "Building", "Women's Suffrage", "Player", FALSE
1357     }
1359 [effect_police_station_1]
1360 type    = "Make_Content_Mil"
1361 value   = 2
1362 reqs    =
1363     { "type", "name", "range", "present"
1364       "Gov", "Democracy", "Player", TRUE
1365       "Building", "Police Station", "City", TRUE
1366       "Building", "Women's Suffrage", "Player", FALSE
1367     }
1369 [effect_port_facility]
1370 type    = "Veteran_Build"
1371 value   = 1
1372 reqs    =
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
1378     }
1380 [effect_port_facility_1]
1381 type    = "HP_Regen"
1382 value   = 100
1383 reqs    =
1384     { "type", "name", "range"
1385       "Building", "Port Facility", "City"
1386       "UnitClass", "Sea", "Local"
1387     }
1389 [effect_port_facility_trireme]
1390 type    = "Veteran_Build"
1391 value   = 1
1392 reqs    =
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
1398     }
1400 [effect_port_facility_trireme_1]
1401 type    = "HP_Regen"
1402 value   = 100
1403 reqs    =
1404     { "type", "name", "range"
1405       "Building", "Port Facility", "City"
1406       "UnitClass", "Trireme", "Local"
1407     }
1409 [effect_power_plant]
1410 type    = "Output_Bonus"
1411 value   = 25
1412 reqs    =
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
1421     }
1423 [effect_power_plant_1]
1424 type    = "Output_Bonus"
1425 value   = 25
1426 reqs    =
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
1435     }
1437 [effect_recycling_center]
1438 type    = "Pollu_Prod_Pct"
1439 value   = -66
1440 reqs    =
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
1446     }
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
1450 ; Recycling Center.
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"
1457 value   = -16
1458 reqs    =
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
1464     }
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"
1469 value   = -16
1470 reqs    =
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
1476     }
1478 ; Neither Factory nor Mfg. Plant: Solar Plant saves 0%; add 66%
1479 [effect_recycling_center_3]
1480 type    = "Pollu_Prod_Pct"
1481 value   = -66
1482 reqs    =
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
1488     }
1490 [effect_research_lab]
1491 type    = "Output_Bonus"
1492 value   = 100
1493 reqs    =
1494     { "type", "name", "range"
1495       "Building", "Library", "City"
1496       "Building", "Research Lab", "City"
1497       "OutputType", "Science", "Local"
1498     }
1500 [effect_research_lab_1]
1501 type    = "Output_Bonus"
1502 value   = 100
1503 reqs    =
1504     { "type", "name", "range"
1505       "Building", "University", "City"
1506       "Building", "Research Lab", "City"
1507       "OutputType", "Science", "Local"
1508     }
1510 [effect_sam_battery]
1511 type    = "Defend_Bonus"
1512 value   = 100
1513 reqs    =
1514     { "type", "name", "range"
1515       "Building", "SAM Battery", "City"
1516       "UnitClass", "Air", "Local"
1517     }
1519 [effect_sdi_defense]
1520 type    = "Nuke_Proof"
1521 value   = 100
1522 reqs    =
1523     { "type", "name", "range", "present"
1524       "Building", "SDI Defense", "City", TRUE
1525       "DiplRel", "Foreign", "Local", TRUE
1526       "DiplRel", "Team", "Local", FALSE
1527     }
1529 [effect_sdi_defense_1]
1530 type    = "Defend_Bonus"
1531 value   = 100
1532 reqs    =
1533     { "type", "name", "range"
1534       "Building", "SDI Defense", "City"
1535       "UnitClass", "Missile", "Local"
1536     }
1538 [effect_sewer_system]
1539 type    = "Size_Unlimit"
1540 value   = 1
1541 reqs    =
1542     { "type", "name", "range"
1543       "Building", "Aqueduct", "City"
1544       "Building", "Sewer System", "City"
1545     }
1547 [effect_sewer_system_health]
1548 type    = "Health_Pct"
1549 value   = 30
1550 reqs    =
1551     { "type", "name", "range"
1552       "Building", "Aqueduct", "City"
1553       "Building", "Sewer System", "City"
1554     }
1556 [effect_solar_plant]
1557 type    = "Output_Bonus"
1558 value   = 25
1559 reqs    =
1560     { "type", "name", "range"
1561       "Building", "Factory", "City"
1562       "Building", "Solar Plant", "City"
1563       "OutputType", "Shield", "Local"
1564     }
1566 [effect_solar_plant_1]
1567 type    = "Output_Bonus"
1568 value   = 25
1569 reqs    =
1570     { "type", "name", "range"
1571       "Building", "Mfg. Plant", "City"
1572       "Building", "Solar Plant", "City"
1573       "OutputType", "Shield", "Local"
1574     }
1576 [effect_solar_plant_2]
1577 type    = "Pollu_Prod_Pct"
1578 value   = -50
1579 reqs    =
1580     { "type", "name", "range"
1581       "Building", "Factory", "City"
1582       "Building", "Solar Plant", "City"
1583     }
1585 [effect_solar_plant_3]
1586 type    = "Pollu_Prod_Pct"
1587 value   = -50
1588 reqs    =
1589     { "type", "name", "range"
1590       "Building", "Mfg. Plant", "City"
1591       "Building", "Solar Plant", "City"
1592     }
1594 [effect_space_component]
1595 type    = "SS_Component"
1596 value   = 1
1597 reqs    =
1598     { "type", "name", "range"
1599       "Building", "Space Component", "City"
1600     }
1602 [effect_space_module]
1603 type    = "SS_Module"
1604 value   = 1
1605 reqs    =
1606     { "type", "name", "range"
1607       "Building", "Space Module", "City"
1608     }
1610 [effect_space_structural]
1611 type    = "SS_Structural"
1612 value   = 1
1613 reqs    =
1614     { "type", "name", "range"
1615       "Building", "Space Structural", "City"
1616     }
1618 [effect_plastics_slowdown]
1619 type    = "Slow_Down_Timeline"
1620 value   = 1
1621 reqs    =
1622     { "type", "name", "range", "survives"
1623       "Tech", "Plastics", "World", TRUE
1624     }
1626 [effect_superconductor_slowdown]
1627 type    = "Slow_Down_Timeline"
1628 value   = 1
1629 reqs    =
1630     { "type", "name", "range", "survives"
1631       "Tech", "Superconductors", "World", TRUE
1632     }
1634 [effect_spaceflight_slowdown]
1635 type    = "Slow_Down_Timeline"
1636 value   = 1
1637 reqs    =
1638     { "type", "name", "range", "survives"
1639       "Tech", "Space Flight", "World", TRUE
1640     }
1642 [effect_stock_exchange]
1643 type    = "Output_Bonus"
1644 value   = 50
1645 reqs    =
1646     { "type", "name", "range"
1647       "Building", "Bank", "City"
1648       "Building", "Stock Exchange", "City"
1649       "OutputType", "Gold", "Local"
1650     }
1652 [effect_stock_exchange_1]
1653 type    = "Output_Bonus"
1654 value   = 50
1655 reqs    =
1656     { "type", "name", "range"
1657       "Building", "Bank", "City"
1658       "Building", "Stock Exchange", "City"
1659       "OutputType", "Luxury", "Local"
1660     }
1662 [effect_super_highways]
1663 type    = "Output_Per_Tile"
1664 value   = 50
1665 reqs    =
1666     { "type", "name", "range"
1667       "Extra", "Road", "Local"
1668       "Building", "Super Highways", "City"
1669       "OutputType", "Trade", "Local"
1670     }
1672 [effect_mine]
1673 type    = "Mining_Pct"
1674 value   = 100
1675 reqs    =
1676     { "type", "name", "range"
1677       "Extra", "Mine", "Local"
1678     }
1680 [effect_oil_well]
1681 type    = "Mining_Pct"
1682 value   = 100
1683 reqs    =
1684     { "type", "name", "range"
1685       "Extra", "Oil Well", "Local"
1686     }
1688 [effect_irrigation]
1689 type    = "Irrigation_Pct"
1690 value   = 100
1691 reqs    =
1692     { "type", "name", "range", "present"
1693       "Extra", "Irrigation", "Local", TRUE
1694       "CityTile", "Center", "Local", FALSE
1695     }
1697 [effect_irrigation_2]
1698 type    = "Irrigation_Pct"
1699 value   = 100
1700 reqs    =
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
1706     }
1708 [effect_supermarket]
1709 type    = "Output_Per_Tile"
1710 value   = 50
1711 reqs    =
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
1717     }
1719 [effect_supermarket_2]
1720 type    = "Output_Per_Tile"
1721 value   = 50
1722 reqs    =
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
1730     }
1732 [effect_temple]
1733 type    = "Make_Content"
1734 value   = 1
1735 reqs    =
1736     { "type", "name", "range"
1737       "Building", "Temple", "City"
1738     }
1740 [effect_temple_1]
1741 type    = "Make_Content"
1742 value   = 1
1743 reqs    =
1744     { "type", "name", "range"
1745       "Tech", "Mysticism", "Player"
1746       "Building", "Temple", "City"
1747     }
1749 [effect_university]
1750 type    = "Output_Bonus"
1751 value   = 150
1752 reqs    =
1753     { "type", "name", "range"
1754       "Building", "Library", "City"
1755       "Building", "University", "City"
1756       "OutputType", "Science", "Local"
1757     }
1759 [effect_telegraph_border_vision]
1760 type    = "Border_Vision"
1761 value   = 1
1762 reqs   =
1763     { "type", "name", "range"
1764       "Tech", "Electricity", "Player"
1765     }
1767 [effect_apollo_program]
1768 type    = "Reveal_Map"
1769 value   = 1
1770 reqs    =
1771     { "type", "name", "range"
1772       "Building", "Apollo Program", "Player"
1773     }
1775 [effect_apollo_program_1]
1776 type    = "Enable_Space"
1777 value   = 1
1778 reqs    =
1779     { "type", "name", "range", "survives"
1780       "Building", "Apollo Program", "World", TRUE
1781     }
1783 [effect_asmiths_trading_co]
1784 type    = "Upkeep_Free"
1785 value   = 1
1786 reqs    =
1787     { "type", "name", "range"
1788       "Building", "A.Smith's Trading Co.", "Player"
1789     }
1791 [effect_colossus]
1792 type    = "Output_Inc_Tile"
1793 value   = 1
1794 reqs    =
1795     { "type", "name", "range"
1796       "Building", "Colossus", "City"
1797       "OutputType", "Trade", "Local"
1798     }
1800 [effect_copernicus_observatory]
1801 type    = "Output_Bonus"
1802 value   = 100
1803 reqs    =
1804     { "type", "name", "range"
1805       "Building", "Copernicus' Observatory", "City"
1806       "OutputType", "Science", "Local"
1807     }
1809 [effect_cure_for_cancer]
1810 type    = "Force_Content"
1811 value   = 1
1812 reqs    =
1813     { "type", "name", "range"
1814       "Building", "Cure For Cancer", "Player"
1815     }
1817 [effect_cure_for_cancer_health]
1818 type    = "Health_Pct"
1819 value   = 20
1820 reqs    =
1821     { "type", "name", "range"
1822       "Building", "Cure For Cancer", "Player"
1823     }
1825 [effect_darwins_voyage]
1826 type    = "Give_Imm_Tech"
1827 value   = 2
1828 reqs    =
1829     { "type", "name", "range"
1830       "Building", "Darwin's Voyage", "Player"
1831     }
1833 [effect_eiffel_tower]
1834 type    = "Gain_AI_Love"
1835 value   = 20
1836 reqs    =
1837     { "type", "name", "range"
1838       "Building", "Eiffel Tower", "Player"
1839     }
1841 [effect_great_library]
1842 type    = "Tech_Parasite"
1843 value   = 2
1844 reqs    =
1845     { "type", "name", "range"
1846       "Building", "Great Library", "Player"
1847     }
1849 [effect_great_wall]
1850 type    = "Defend_Bonus"
1851 value   = 200
1852 reqs    =
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
1858     }
1860 [effect_great_wall_0]
1861 type    = "Defend_Bonus"
1862 value   = 200
1863 reqs    =
1864     { "type", "name", "range"
1865       "Building", "Great Wall", "Player"
1866       "UnitClass", "Helicopter", "Local"
1867       "CityTile", "Center", "Local"
1868     }
1870 [effect_great_wall_1]
1871 type    = "Unit_No_Lose_Pop"
1872 value   = 1
1873 reqs    =
1874     { "type", "name", "range"
1875       "Building", "Great Wall", "Player"
1876     }
1878 [effect_great_wall_visible]
1879 type    = "Visible_Walls"
1880 value   = 1
1881 reqs    =
1882     { "type", "name", "range"
1883       "Building", "Great Wall", "Player"
1884     }
1886 [effect_hanging_gardens]
1887 type    = "Make_Happy"
1888 value   = 1
1889 reqs    =
1890     { "type", "name", "range", "present"
1891       "Building", "Hanging Gardens", "Player", TRUE
1892       "Building", "Hanging Gardens", "City", FALSE
1893     }
1895 [effect_hanging_gardens_1]
1896 type    = "Make_Happy"
1897 value   = 3
1898 reqs    =
1899     { "type", "name", "range"
1900       "Building", "Hanging Gardens", "City"
1901     }
1903 [effect_hoover_dam]
1904 type    = "Output_Bonus"
1905 value   = 25
1906 reqs    =
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
1912     }
1914 [effect_hoover_dam_1]
1915 type    = "Output_Bonus"
1916 value   = 25
1917 reqs    =
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
1923     }
1925 [effect_hoover_dam_2]
1926 type    = "Pollu_Prod_Pct"
1927 value   = -25
1928 reqs    =
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
1934     }
1936 [effect_hoover_dam_3]
1937 type    = "Pollu_Prod_Pct"
1938 value   = -25
1939 reqs    =
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
1945     }
1947 [effect_isaac_newtons_college]
1948 type    = "Output_Bonus"
1949 value   = 100
1950 reqs    =
1951     { "type", "name", "range"
1952       "Building", "University", "City"
1953       "Building", "Isaac Newton's College", "Player"
1954       "OutputType", "Science", "Local"
1955     }
1957 [effect_js_bachs_cathedral]
1958 type    = "Force_Content"
1959 value   = 2
1960 reqs    =
1961     { "type", "name", "range"
1962       "Building", "J.S. Bach's Cathedral", "Player"
1963     }
1965 [effect_king_richards_crusade]
1966 type    = "Output_Add_Tile"
1967 value   = 1
1968 reqs    =
1969     { "type", "name", "range"
1970       "Building", "King Richard's Crusade", "City"
1971       "OutputType", "Shield", "Local"
1972     }
1974 [effect_leonardos_workshop]
1975 type    = "Upgrade_Unit"
1976 value   = 1
1977 reqs    =
1978     { "type", "name", "range"
1979       "Building", "Leonardo's Workshop", "Player"
1980     }
1982 [effect_lighthouse]
1983 type    = "Move_Bonus"
1984 value   = 1
1985 reqs    =
1986     { "type", "name", "range"
1987       "Building", "Lighthouse", "Player"
1988       "UnitClass", "Sea", "Local"
1989     }
1991 [effect_lighthouse_2]
1992 type    = "Veteran_Build"
1993 value   = 1
1994 reqs    =
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
2001     }
2003 [effect_lighthouse_trireme_move]
2004 type    = "Move_Bonus"
2005 value   = 1
2006 reqs    =
2007     { "type", "name", "range"
2008       "Building", "Lighthouse", "Player"
2009       "UnitClass", "Trireme", "Local"
2010     }
2012 [effect_lighthouse_trireme_veteran]
2013 type    = "Veteran_Build"
2014 value   = 1
2015 reqs    =
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
2022     }
2024 [effect_magellans_expedition]
2025 type    = "Move_Bonus"
2026 value   = 2
2027 reqs    =
2028     { "type", "name", "range"
2029       "Building", "Magellan's Expedition", "Player"
2030       "UnitClass", "Sea", "Local"
2031     }
2033 [effect_magellan_trireme]
2034 type    = "Move_Bonus"
2035 value   = 2
2036 reqs    =
2037     { "type", "name", "range"
2038       "Building", "Magellan's Expedition", "Player"
2039       "UnitClass", "Trireme", "Local"
2040     }
2042 [effect_manhattan_project]
2043 type    = "Enable_Nuke"
2044 value   = 1
2045 reqs    =
2046     { "type", "name", "range", "survives"
2047       "Building", "Manhattan Project", "World", TRUE
2048     }
2050 [effect_marco_polos_contact]
2051 type    = "Have_Contacts"
2052 value   = 1
2053 reqs    =
2054     { "type", "name", "range"
2055       "Building", "Marco Polo's Embassy", "Player"
2056     }
2058 [effect_marco_polos_embassy]
2059 type    = "Have_Embassies"
2060 value   = 1
2061 reqs    =
2062     { "type", "name", "range"
2063       "Building", "Marco Polo's Embassy", "Player"
2064     }
2066 [effect_michelangelos_chapel]
2067 type    = "Make_Content"
2068 value   = 3
2069 reqs    =
2070     { "type", "name", "range"
2071       "Building", "Michelangelo's Chapel", "Player"
2072     }
2074 [effect_michelangelos_chapel_1]
2075 type    = "Make_Content"
2076 value   = 1
2077 reqs    =
2078     { "type", "name", "range"
2079       "Tech", "Theology", "Player"
2080       "Building", "Michelangelo's Chapel", "Player"
2081     }
2083 [effect_michelangelos_chapel_2]
2084 type    = "Make_Content"
2085 value   = -1
2086 reqs    =
2087     { "type", "name", "range"
2088       "Tech", "Communism", "Player"
2089       "Building", "Michelangelo's Chapel", "Player"
2090     }
2092 [effect_oracle]
2093 type    = "Make_Content"
2094 value   = 2
2095 reqs    =
2096     { "type", "name", "range"
2097       "Building", "Temple", "City"
2098       "Building", "Oracle", "Player"
2099     }
2101 [effect_pyramids]
2102 type    = "Growth_Food"
2103 value   = 25
2104 reqs    =
2105     { "type", "name", "range"
2106       "Building", "Pyramids", "Player"
2107     }
2109 [effect_seti_program]
2110 type    = "Output_Bonus"
2111 value   = 100
2112 reqs    =
2113     { "type", "name", "range"
2114       "Building", "Research Lab", "City"
2115       "Building", "SETI Program", "Player"
2116       "OutputType", "Science", "Local"
2117     }
2119 [effect_shakespeares_theatre]
2120 type    = "No_Unhappy"
2121 value   = 1
2122 reqs    =
2123     { "type", "name", "range"
2124       "Building", "Shakespeare's Theatre", "City"
2125     }
2127 [effect_statue_of_liberty]
2128 type    = "Any_Government"
2129 value   = 1
2130 reqs    =
2131     { "type", "name", "range"
2132       "Building", "Statue of Liberty", "Player"
2133     }
2135 [effect_statue_of_liberty_1]
2136 type    = "No_Anarchy"
2137 value   = 1
2138 reqs    =
2139     { "type", "name", "range"
2140       "Building", "Statue of Liberty", "Player"
2141     }
2143 [effect_sun_tzus_war_academy]
2144 type    = "Veteran_Build"
2145 value   = 1
2146 reqs    =
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
2152     }
2154 [effect_sun_tzus_war_academy_1]
2155 type    = "Veteran_Combat"
2156 value   = 50
2157 reqs    =
2158     { "type", "name", "range", "present"
2159       "Building", "Sun Tzu's War Academy", "Alliance", TRUE
2160       "UnitClass", "Land", "Local", TRUE
2161       "UnitFlag", "Diplomat", "Local", FALSE
2162     }
2164 [effect_united_nations]
2165 type    = "Unit_Recover"
2166 value   = 2
2167 reqs    =
2168     { "type", "name", "range"
2169       "Building", "United Nations", "Player"
2170     }
2172 [effect_womens_suffrage]
2173 type    = "Make_Content_Mil"
2174 value   = 1
2175 reqs    =
2176     { "type", "name", "range"
2177       "Gov", "Republic", "Player"
2178       "Building", "Women's Suffrage", "Player"
2179     }
2181 [effect_womens_suffrage_1]
2182 type    = "Make_Content_Mil"
2183 value   = 2
2184 reqs    =
2185     { "type", "name", "range"
2186       "Gov", "Democracy", "Player"
2187       "Building", "Women's Suffrage", "Player"
2188     }
2190 [effect_flight_trade_revenue_reduce]
2191 type    = "Trade_Revenue_Bonus"
2192 value   = -585
2193 reqs    =
2194     { "type", "name", "range"
2195       "Tech", "Flight", "Player"
2196     }
2197     
2198 [effect_railroad_trade_revenue_reduce]
2199 type    = "Trade_Revenue_Bonus"
2200 value   = -585
2201 reqs    =
2202     { "type", "name", "range"
2203       "Tech", "Railroad", "Player"
2204     }
2206 [effect_enter_marketplace_bonus_reduction]
2207 type    = "Trade_Revenue_Bonus"
2208 value   = -1585
2209 reqs    =
2210     { "type", "name", "range"
2211       "Action", "Enter Marketplace", "Local"
2212     }
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"
2218 value   = 1585
2220 [effect_calendar_base]
2221 type    = "Turn_Years"
2222 value   = 50
2224 ; 50 - 25 = 25
2225 [effect_calendar_1]
2226 type    = "Turn_Years"
2227 value   = -25
2228 reqs    =
2229     { "type", "name", "range"
2230       "MinYear", "-1000", "World"
2231     }
2233 ; 25 - 5 = 20
2234 [effect_calendar_2]
2235 type    = "Turn_Years"
2236 value   = -5
2237 reqs    =
2238     { "type", "name", "range"
2239       "MinYear", "0", "World"
2240     }
2242 ; 20 - 10 = 10
2243 [effect_calendar_3]
2244 type    = "Turn_Years"
2245 value   = -10
2246 reqs    =
2247     { "type", "name", "range"
2248       "MinYear", "1000", "World"
2249     }
2251 ; 10 - 5 = 5
2252 [effect_calendar_4]
2253 type    = "Turn_Years"
2254 value   = -5
2255 reqs    =
2256     { "type", "name", "range"
2257       "MinYear", "1500", "World"
2258     }
2260 ; 5 - 3 = 2
2261 [effect_calendar_5]
2262 type    = "Turn_Years"
2263 value   = -3
2264 reqs    =
2265     { "type", "name", "range"
2266       "MinYear", "1750", "World"
2267     }
2269 ; 2 - 1 = 1
2270 [effect_calendar_6]
2271 type    = "Turn_Years"
2272 value   = -1
2273 reqs    =
2274     { "type", "name", "range"
2275       "MinYear", "1900", "World"
2276     }
2278 [effect_tech_cost_base]
2279 type    = "Tech_Cost_Factor"
2280 value   = 1
2282 ; Cities can always work tiles
2283 [effect_tile_workable]
2284 type    = "Tile_Workable"
2285 value   = 1
2286 reqs    =
2287     { "type", "name", "range", "present"
2288       "Terrain", "Inaccessible", "Local", FALSE
2289     }
2291 ; each city has at least one slot to build units
2292 [effect_city_build_slots_basic]
2293 type    = "City_Build_Slots"
2294 value   = 1
2296 [effect_city_image_1]
2297 type    = "City_Image"
2298 value   = 1
2299 reqs    =
2300     { "type", "name", "range"
2301       "MinSize", "4", "City"
2302     }
2304 [effect_city_image_2]
2305 type    = "City_Image"
2306 value   = 1
2307 reqs    =
2308     { "type", "name", "range"
2309       "MinSize", "8", "City"
2310     }
2312 [effect_city_image_3]
2313 type    = "City_Image"
2314 value   = 1
2315 reqs    =
2316     { "type", "name", "range"
2317       "MinSize", "12", "City"
2318     }
2320 [effect_city_image_4]
2321 type    = "City_Image"
2322 value   = 1
2323 reqs    =
2324     { "type", "name", "range"
2325       "MinSize", "16", "City"
2326     }
2328 [effect_irrigate_src_ocean]
2329 type    = "Irrig_Possible"
2330 value   = 1
2331 reqs    =
2332     { "type", "name", "range"
2333       "TerrainClass", "Oceanic", "CAdjacent"
2334     }
2336 [effect_irrigate_src_river]
2337 type    = "Irrig_Possible"
2338 value   = 1
2339 reqs    =
2340     { "type", "name", "range"
2341       "Extra", "River", "CAdjacent"
2342     }
2344 [effect_irrigate_src_irrigation]
2345 type    = "Irrig_Possible"
2346 value   = 1
2347 reqs    =
2348     { "type", "name", "range"
2349       "Extra", "Irrigation", "CAdjacent"
2350     }
2352 [effect_mining]
2353 type    = "Mining_Possible"
2354 value   = 1
2355 reqs    =
2356     { "type", "name", "range", "present"
2357       "TerrainFlag", "Oil", "Local", FALSE
2358     }
2360 [effect_desert_oil]
2361 type    = "Mining_Possible"
2362 value   = 1
2363 reqs    =
2364     { "type", "name", "range"
2365       "Terrain", "Desert", "Local"
2366       "Tech", "Construction", "Player"
2367     }
2369 [effect_glacier_oil]
2370 type    = "Mining_Possible"
2371 value   = 1
2372 reqs    =
2373     { "type", "name", "range"
2374       "Terrain", "Glacier", "Local"
2375       "Tech", "Refining", "Player"
2376     }
2378 [effect_irrig_tf]
2379 type    = "Irrig_TF_Possible"
2380 value   = 1
2382 [effect_mining_tf]
2383 type    = "Mining_TF_Possible"
2384 value   = 1
2386 [effect_transform]
2387 type    = "Transform_Possible"
2388 value   = 1
2389 reqs    =
2390     { "type", "name", "range"
2391       "UnitFlag", "Transform", "Local"
2392     }
2394 [effect_pollution]
2395 type    = "Output_Tile_Punish_Pct"
2396 value   = 50
2397 reqs    =
2398     { "type", "name", "range", "present"
2399       "Extra", "Pollution", "Local", TRUE
2400       "Extra", "Fallout", "Local", FALSE
2401     }
2403 [effect_fallout]
2404 type    = "Output_Tile_Punish_Pct"
2405 value   = 50
2406 reqs    =
2407     { "type", "name", "range", "present"
2408       "Extra", "Fallout", "Local", TRUE
2409      "Extra", "Pollution", "Local", FALSE
2410     }
2412 [effect_pollution_fallout]
2413 type    = "Output_Tile_Punish_Pct"
2414 value   = 75
2415 reqs    =
2416     { "type", "name", "range"
2417       "Extra", "Fallout", "Local"
2418       "Extra", "Pollution", "Local"
2419     }
2421 [effect_unit_bribe_cost_settlers]
2422 type    = "Unit_Bribe_Cost_Pct"
2423 value   = -50
2424 reqs    =
2425     { "type", "name", "range"
2426       "UnitFlag", "Cities", "Local"
2427     }
2429 [effect_steal_gold_base]
2430 type    = "Max_Stolen_Gold_Pm"
2431 value   = 50
2433 [effect_steal_gold_capital]
2434 type    = "Max_Stolen_Gold_Pm"
2435 value   = 250
2436 reqs    =
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"
2444 value   = 200
2445 reqs    =
2446 { "type", "name", "range"
2447   "Building", "Palace", "City"
2448   "Gov", "Communism", "Player"
2451 [effect_thiefs_share_base]
2452 type    = "Thiefs_Share_Pm"
2453 value   = 10
2455 [effect_incident_success_steal_gold]
2456 type    = "Casus_Belli_Success"
2457 value   = 1
2458 reqs    =
2459     { "type", "name", "range", "present"
2460       "Action", "Steal Gold", "Local", TRUE
2461       "DiplRel", "War", "Local", FALSE
2462     }
2464 [effect_incident_success_steal_maps]
2465 type    = "Casus_Belli_Success"
2466 value   = 1
2467 reqs    =
2468     { "type", "name", "range", "present"
2469       "Action", "Steal Maps", "Local", TRUE
2470       "DiplRel", "War", "Local", FALSE
2471     }
2473 [effect_illegal_action_move_cost_base]
2474 type    = "Illegal_Action_Move_Cost"
2475 value   = 1
2476 reqs    =
2477     { "type", "name", "range", "present"
2478       "Action", "Found City", "Local", FALSE
2479       "Action", "Join City", "Local", FALSE
2480     }
2482 [effect_incident_caught_steal_tech]
2483 type    = "Casus_Belli_Caught"
2484 value   = 1
2485 reqs    =
2486     { "type", "name", "range", "present"
2487       "Action", "Steal Tech", "Local", TRUE
2488       "DiplRel", "War", "Local", FALSE
2489     }
2491 [effect_incident_success_steal_tech]
2492 type    = "Casus_Belli_Success"
2493 value   = 1
2494 reqs    =
2495     { "type", "name", "range", "present"
2496       "Action", "Steal Tech", "Local", TRUE
2497       "DiplRel", "War", "Local", FALSE
2498     }
2500 [effect_incident_caught_tgt_steal_tech]
2501 type    = "Casus_Belli_Caught"
2502 value   = 1
2503 reqs    =
2504     { "type", "name", "range", "present"
2505       "Action", "Targeted Steal Tech", "Local", TRUE
2506       "DiplRel", "War", "Local", FALSE
2507     }
2509 [effect_incident_success_tgt_steal_tech]
2510 type    = "Casus_Belli_Success"
2511 value   = 1
2512 reqs    =
2513     { "type", "name", "range", "present"
2514       "Action", "Targeted Steal Tech", "Local", TRUE
2515       "DiplRel", "War", "Local", FALSE
2516     }
2518 [effect_incident_success_bribe_unit]
2519 type    = "Casus_Belli_Success"
2520 value   = 1
2521 reqs    =
2522     { "type", "name", "range", "present"
2523       "Action", "Bribe Unit", "Local", TRUE
2524       "DiplRel", "War", "Local", FALSE
2525     }
2527 [effect_incident_success_sabotage_unit]
2528 type    = "Casus_Belli_Success"
2529 value   = 1
2530 reqs    =
2531     { "type", "name", "range", "present"
2532       "Action", "Sabotage Unit", "Local", TRUE
2533       "DiplRel", "War", "Local", FALSE
2534     }
2536 [effect_incident_success_incite]
2537 type    = "Casus_Belli_Success"
2538 value   = 1
2539 reqs    =
2540     { "type", "name", "range", "present"
2541       "Action", "Incite City", "Local", TRUE
2542       "DiplRel", "War", "Local", FALSE
2543     }
2545 [effect_incident_success_poison]
2546 type    = "Casus_Belli_Success"
2547 value   = 1
2548 reqs    =
2549     { "type", "name", "range", "present"
2550       "Action", "Poison City", "Local", TRUE
2551       "DiplRel", "War", "Local", FALSE
2552     }
2554 [effect_incident_success_sabotage_city]
2555 type    = "Casus_Belli_Success"
2556 value   = 1
2557 reqs    =
2558     { "type", "name", "range", "present"
2559       "Action", "Sabotage City", "Local", TRUE
2560       "DiplRel", "War", "Local", FALSE
2561     }
2563 [effect_incident_success_tgt_sabotage_city]
2564 type    = "Casus_Belli_Success"
2565 value   = 1
2566 reqs    =
2567     { "type", "name", "range", "present"
2568       "Action", "Targeted Sabotage City", "Local", TRUE
2569       "DiplRel", "War", "Local", FALSE
2570     }
2572 [effect_tgt_sabotage_city_half_chance]
2573 type    = "Action_Odds_Pct"
2574 value   = -50
2575 reqs    =
2576     { "type", "name", "range", "present"
2577       "Action", "Targeted Sabotage City", "Local", TRUE
2578     }
2580 [effect_incident_success_explode_nuke]
2581 type    = "Casus_Belli_Success"
2582 value   = 1
2583 reqs    =
2584     { "type", "name", "range", "present"
2585       "Action", "Explode Nuclear", "Local", TRUE
2586     }
2588 [effect_incident_success_suitcase_nuke]
2589 type    = "Casus_Belli_Success"
2590 value   = 1
2591 reqs    =
2592     { "type", "name", "range", "present"
2593       "Action", "Suitcase Nuke", "Local", TRUE
2594     }