Ticket #3600: mult_operations_v1.patch

File mult_operations_v1.patch, 71.2 KB (added by Palaxin, 8 years ago)
  • ps/trunk/binaries/data/mods/public/globalscripts/Technologies.js

     
    3939
    4040            // Nothing is cumulative so that ordering doesn't matter as much as possible
    4141            if (modification.multiply)
    42                 retValue += (modification.multiply - 1) * propertyValue;
     42                retValue *= modification.multiply;
     43            else if (modification.bmultiply)
     44                retValue += (modification.bmultiply - 1) * propertyValue;
     45            else if (modification.smultiply)
     46                retValue *= 1/modification.smultiply;
    4347            else if (modification.add)
    4448                retValue += modification.add;
    4549            else if (modification.replace !== undefined) // This will depend on ordering because there is no choice
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/advanced_unit_bonus.json

     
    11{
    22    "autoResearch": true,
    33    "modifications": [
    4         {"value": "Health/Max",             "multiply":    1.2                       },
     4        {"value": "Health/Max",             "bmultiply":    1.2                       },
    55        {"value": "Armour/Hack",            "add":         1                         },
    66        {"value": "Armour/Pierce",          "add":         1                         },
    77        {"value": "Armour/Crush",           "add":         1                         },
     
    99        {"value": "UnitMotion/WalkSpeed",   "add":         0.5, "affects": "Infantry"},
    1010        {"value": "UnitMotion/WalkSpeed",   "add":         1,   "affects": "Cavalry" },
    1111        {"value": "Attack/Ranged/MaxRange", "add":         4,   "affects": "Ranged"  },
    12         {"value": "Attack/Ranged/Spread",   "multiply":    0.95,"affects": "Ranged"  },
    13         {"value": "Attack/Melee/Hack",      "multiply":    1.2,  "affects": "Melee"  },
    14         {"value": "Attack/Melee/Pierce",    "multiply":    1.2,  "affects": "Melee"  },
     12        {"value": "Attack/Ranged/Spread",   "bmultiply":    0.95,"affects": "Ranged"  },
     13        {"value": "Attack/Melee/Hack",      "bmultiply":    1.2,  "affects": "Melee"  },
     14        {"value": "Attack/Melee/Pierce",    "bmultiply":    1.2,  "affects": "Melee"  },
    1515        {"value": "Heal/Range",             "add":         4,   "affects": "Healer"  },
    1616        {"value": "Heal/HP",                "add":         5,   "affects": "Healer"  }
    1717    ],
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/attack_cavalry_melee_01.json

     
    1515    "icon": "horse_trainer.png",
    1616    "researchTime": 40,
    1717    "tooltip": "+20% melee cavalry attack.",
    18     "modifications": [{"value": "Attack/Melee/Hack", "multiply": 1.2},
    19         {"value": "Attack/Melee/Pierce", "multiply": 1.2},
    20         {"value": "Attack/Melee/Crush", "multiply": 1.2}],
     18    "modifications": [{"value": "Attack/Melee/Hack", "bmultiply": 1.2},
     19        {"value": "Attack/Melee/Pierce", "bmultiply": 1.2},
     20        {"value": "Attack/Melee/Crush", "bmultiply": 1.2}],
    2121    "affects": ["Cavalry Melee"],
    2222    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    2323}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/attack_cavalry_melee_02.json

     
    1616    "icon": "spear_cavalry.png",
    1717    "researchTime": 40,
    1818    "tooltip": "Equip your melee cavalry with better weapons. +20% melee cavalry attack.",
    19     "modifications": [{"value": "Attack/Melee/Hack", "multiply": 1.2},
    20         {"value": "Attack/Melee/Pierce", "multiply": 1.2},
    21         {"value": "Attack/Melee/Crush", "multiply": 1.2}],
     19    "modifications": [{"value": "Attack/Melee/Hack", "bmultiply": 1.2},
     20        {"value": "Attack/Melee/Pierce", "bmultiply": 1.2},
     21        {"value": "Attack/Melee/Crush", "bmultiply": 1.2}],
    2222    "affects": ["Cavalry Melee"],
    2323    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    2424}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/attack_cavalry_ranged_01.json

     
    1515    "icon": "horse_rider.png",
    1616    "researchTime": 40,
    1717    "tooltip": "+20% ranged cavalry attack.",
    18     "modifications": [{"value": "Attack/Ranged/Hack", "multiply": 1.2},
    19         {"value": "Attack/Ranged/Pierce", "multiply": 1.2},
    20         {"value": "Attack/Ranged/Crush", "multiply": 1.2}],
     18    "modifications": [{"value": "Attack/Ranged/Hack", "bmultiply": 1.2},
     19        {"value": "Attack/Ranged/Pierce", "bmultiply": 1.2},
     20        {"value": "Attack/Ranged/Crush", "bmultiply": 1.2}],
    2121    "affects": ["Cavalry Ranged"],
    2222    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    2323}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/attack_cavalry_ranged_02.json

     
    1616    "icon": "horse_rider.png",
    1717    "researchTime": 40,
    1818    "tooltip": "Equip your ranged cavalry with better weapons. +20% ranged cavalry attack.",
    19     "modifications": [{"value": "Attack/Ranged/Hack", "multiply": 1.2},
    20         {"value": "Attack/Ranged/Pierce", "multiply": 1.2},
    21         {"value": "Attack/Ranged/Crush", "multiply": 1.2}],
     19    "modifications": [{"value": "Attack/Ranged/Hack", "bmultiply": 1.2},
     20        {"value": "Attack/Ranged/Pierce", "bmultiply": 1.2},
     21        {"value": "Attack/Ranged/Crush", "bmultiply": 1.2}],
    2222    "affects": ["Cavalry Ranged"],
    2323    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    2424}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/attack_infantry_melee_01.json

     
    1515    "icon": "sword.png",
    1616    "researchTime": 40,
    1717    "tooltip": "+20% melee infantry attack.",
    18     "modifications": [{"value": "Attack/Melee/Hack", "multiply": 1.2},
    19         {"value": "Attack/Melee/Pierce", "multiply": 1.2},
    20         {"value": "Attack/Melee/Crush", "multiply": 1.2}],
     18    "modifications": [{"value": "Attack/Melee/Hack", "bmultiply": 1.2},
     19        {"value": "Attack/Melee/Pierce", "bmultiply": 1.2},
     20        {"value": "Attack/Melee/Crush", "bmultiply": 1.2}],
    2121    "affects": ["Infantry Melee"],
    2222    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    2323}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/attack_infantry_melee_02.json

     
    88    "icon": "sword_cross.png",
    99    "researchTime": 40,
    1010    "tooltip": "+20% melee infantry attack.",
    11     "modifications": [{"value": "Attack/Melee/Hack", "multiply": 1.2},
    12         {"value": "Attack/Melee/Pierce", "multiply": 1.2},
    13         {"value": "Attack/Melee/Crush", "multiply": 1.2}],
     11    "modifications": [{"value": "Attack/Melee/Hack", "bmultiply": 1.2},
     12        {"value": "Attack/Melee/Pierce", "bmultiply": 1.2},
     13        {"value": "Attack/Melee/Crush", "bmultiply": 1.2}],
    1414    "affects": ["Infantry Melee"],
    1515    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1616}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/attack_infantry_ranged_01.json

     
    1414    "icon": "arrow.png",
    1515    "researchTime": 40,
    1616    "tooltip": "+20% ranged infantry attack.",
    17     "modifications": [{"value": "Attack/Ranged/Hack", "multiply": 1.2},
    18         {"value": "Attack/Ranged/Pierce", "multiply": 1.2},
    19         {"value": "Attack/Ranged/Crush", "multiply": 1.2}],
     17    "modifications": [{"value": "Attack/Ranged/Hack", "bmultiply": 1.2},
     18        {"value": "Attack/Ranged/Pierce", "bmultiply": 1.2},
     19        {"value": "Attack/Ranged/Crush", "bmultiply": 1.2}],
    2020    "affects": ["Infantry Ranged"],
    2121    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    2222}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/attack_infantry_ranged_02.json

     
    1515    "icon": "javelin_thong.png",
    1616    "researchTime": 40,
    1717    "tooltip": "+20% ranged infantry attack.",
    18     "modifications": [{"value": "Attack/Ranged/Hack", "multiply": 1.2},
    19         {"value": "Attack/Ranged/Pierce", "multiply": 1.2},
    20         {"value": "Attack/Ranged/Crush", "multiply": 1.2}],
     18    "modifications": [{"value": "Attack/Ranged/Hack", "bmultiply": 1.2},
     19        {"value": "Attack/Ranged/Pierce", "bmultiply": 1.2},
     20        {"value": "Attack/Ranged/Crush", "bmultiply": 1.2}],
    2121    "affects": ["Infantry Ranged"],
    2222    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    2323}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/attack_soldiers_will.json

     
    1515    "researchTime": 40,
    1616    "tooltip": "Inspire your troops with higher pay. All soldiers +25% attack.",
    1717    "modifications": [
    18         {"value": "Attack/Melee/Hack", "multiply": 1.25},
    19         {"value": "Attack/Melee/Pierce", "multiply": 1.25},
    20         {"value": "Attack/Melee/Crush", "multiply": 1.25},
    21         {"value": "Attack/Ranged/Hack", "multiply": 1.25},
    22         {"value": "Attack/Ranged/Pierce", "multiply": 1.25},
    23         {"value": "Attack/Ranged/Crush", "multiply": 1.25}
     18        {"value": "Attack/Melee/Hack", "bmultiply": 1.25},
     19        {"value": "Attack/Melee/Pierce", "bmultiply": 1.25},
     20        {"value": "Attack/Melee/Crush", "bmultiply": 1.25},
     21        {"value": "Attack/Ranged/Hack", "bmultiply": 1.25},
     22        {"value": "Attack/Ranged/Pierce", "bmultiply": 1.25},
     23        {"value": "Attack/Ranged/Crush", "bmultiply": 1.25}
    2424    ],
    2525    "affects": ["CitizenSoldier", "Champion", "Hero"],
    2626    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/attack_tower_crenellations.json

     
    77    "icon": "crenelations.png",
    88    "researchTime": 40,
    99    "tooltip": "Install crenellations and murder holes to have 40% more arrows fired per garrisoned soldier.",
    10     "modifications": [{"value": "BuildingAI/GarrisonArrowMultiplier", "multiply": 1.4}],
     10    "modifications": [{"value": "BuildingAI/GarrisonArrowMultiplier", "bmultiply": 1.4}],
    1111    "affects": ["Defensive Tower"],
    1212    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1313}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/buildtime_walls_rubble.json

     
    99    "researchTime": 40,
    1010    "tooltip": "City walls -20% build time, but -1 crush armor level.",
    1111    "modifications": [
    12         {"value": "Cost/BuildTime", "multiply": 0.8},
     12        {"value": "Cost/BuildTime", "bmultiply": 0.8},
    1313        {"value": "Armour/Crush", "add": -1.0}
    1414    ],
    1515    "affects": ["StoneWall"],
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/carthaginians/civbonus_triple_walls.json

     
    44    "description": "Carthaginians built their city walls in three concentric circuits. These walls were never breached. Even when the city was taken by the Romans, it was via the city's harbor, not by storming its walls. Consequently, Carthaginian walls, gates, and wall towers have 3x the health of a standard wall, but also cost twice as much and take twice as long to build.",
    55    "requirements": {"civ": "cart"},
    66    "modifications": [
    7         {"value": "Health/Max", "multiply": 3.0},
    8         {"value": "Cost/BuildTime", "multiply": 2.0},
    9         {"value": "Cost/Resources/stone", "multiply": 2.0}
     7        {"value": "Health/Max", "bmultiply": 3.0},
     8        {"value": "Cost/BuildTime", "bmultiply": 2.0},
     9        {"value": "Cost/Resources/stone", "bmultiply": 2.0}
    1010    ],
    1111    "affects": ["StoneWall"]
    1212}
     13 No newline at end of file
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/carthaginians/special_colonisation.json

     
    77    "icon": "political_face.png",
    88    "researchTime": 60,
    99    "tooltip": "Carthaginians were colonizers. Civic Centers, Temples, and Houses -25% build time.",
    10     "modifications": [{"value": "Cost/BuildTime", "multiply": 0.75}],
     10    "modifications": [{"value": "Cost/BuildTime", "bmultiply": 0.75}],
    1111    "affects": ["Civic"],
    1212    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1313}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/carthaginians/special_exploration.json

     
    77    "icon": "armor_ship_gold.png",
    88    "researchTime": 60,
    99    "tooltip": "Carthaginians were explorers. All Traders and Ships +25% vision range.",
    10     "modifications": [{"value": "Vision/Range", "multiply": 1.25}],
     10    "modifications": [{"value": "Vision/Range", "bmultiply": 1.25}],
    1111    "affects": ["Trader", "Ship"],
    1212    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1313}
     14 No newline at end of file
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/carthaginians/traintime_celt_mercs.json

     
    88    "icon": "clenched_fist.png",
    99    "researchTime": 40,
    1010    "tooltip": "Ally with Celtic towns to reduce recruit time -20% for Celtic mercenaries.",
    11     "modifications": [{"value": "Cost/BuildTime", "multiply": 0.8}],
     11    "modifications": [{"value": "Cost/BuildTime", "bmultiply": 0.8}],
    1212    "affects": ["Celt Mercenary"],
    1313    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1414}
     15 No newline at end of file
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/carthaginians/traintime_celt_mercs_2.json

     
    88    "icon": "fist_spear.png",
    99    "researchTime": 40,
    1010    "tooltip": "Subjugate Gallic tribes to reduce recruit time -20% for Celtic mercenaries.",
    11     "modifications": [{"value": "Cost/BuildTime", "multiply": 0.8}],
     11    "modifications": [{"value": "Cost/BuildTime", "bmultiply": 0.8}],
    1212    "affects": ["Celt Mercenary"],
    1313    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1414}
     15 No newline at end of file
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/carthaginians/traintime_iberian_mercs.json

     
    88    "icon": "clenched_fist.png",
    99    "researchTime": 40,
    1010    "tooltip": "Ally with Iberian towns to reduce recruit time -20% for Iberian mercenaries.",
    11     "modifications": [{"value": "Cost/BuildTime", "multiply": 0.8}],
     11    "modifications": [{"value": "Cost/BuildTime", "bmultiply": 0.8}],
    1212    "affects": ["Iberian Mercenary"],
    1313    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1414}
     15 No newline at end of file
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/carthaginians/traintime_iberian_mercs_2.json

     
    88    "icon": "fist_spear.png",
    99    "researchTime": 40,
    1010    "tooltip": "Subjugate Hispania to reduce recruit time -20% for Iberian mercenaries.",
    11     "modifications": [{"value": "Cost/BuildTime", "multiply": 0.8}],
     11    "modifications": [{"value": "Cost/BuildTime", "bmultiply": 0.8}],
    1212    "affects": ["Iberian Mercenary"],
    1313    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1414}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/carthaginians/traintime_italian_mercs.json

     
    88    "icon": "clenched_fist.png",
    99    "researchTime": 40,
    1010    "tooltip": "Ally with Italiote towns to reduce recruit time -20% for Italian mercenaries.",
    11     "modifications": [{"value": "Cost/BuildTime", "multiply": 0.8}],
     11    "modifications": [{"value": "Cost/BuildTime", "bmultiply": 0.8}],
    1212    "affects": ["Italian Mercenary"],
    1313    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1414}
     15 No newline at end of file
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/carthaginians/traintime_italian_mercs_2.json

     
    88    "icon": "fist_spear.png",
    99    "researchTime": 40,
    1010    "tooltip": "Subjugate Italiote towns to reduce recruit time -20% for Italian mercenaries.",
    11     "modifications": [{"value": "Cost/BuildTime", "multiply": 0.8}],
     11    "modifications": [{"value": "Cost/BuildTime", "bmultiply": 0.8}],
    1212    "affects": ["Italian Mercenary"],
    1313    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1414}
     15 No newline at end of file
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/celts/civbonus_celts_wooden_struct.json

     
    44    "description": "Celtic structures were mostly made of wood with rubble foundations. Consequently, their structures have less health than other cultures do, but they also construct faster.",
    55    "requirements": {"any": [{"civ": "brit"},{"civ": "gaul"}]},
    66    "modifications": [
    7         {"value": "Health/Max", "multiply": 0.8},
    8         {"value": "Capturable/CapturePoints", "multiply": 0.8},
    9         {"value": "Cost/BuildTime", "multiply": 0.8}
     7        {"value": "Health/Max", "bmultiply": 0.8},
     8        {"value": "Capturable/CapturePoints", "bmultiply": 0.8},
     9        {"value": "Cost/BuildTime", "bmultiply": 0.8}
    1010    ],
    1111    "affects": ["Structure"]
    1212}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/decay_outpost.json

     
    77    "icon": "blocks_three.png",
    88    "researchTime": 40,
    99    "tooltip": "Territory decay -50% for Outposts.",
    10     "modifications": [{"value": "TerritoryDecay/DecayRate", "multiply": 0.5}],
     10    "modifications": [{"value": "TerritoryDecay/DecayRate", "bmultiply": 0.5}],
    1111    "affects": ["Outpost"],
    1212    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1313}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/elite_unit_bonus.json

     
    11{
    22    "autoResearch": true,
    33    "modifications": [
    4         {"value": "Health/Max",             "multiply":    1.2                       },
     4        {"value": "Health/Max",             "bmultiply":    1.2                       },
    55        {"value": "Armour/Hack",            "add":         1                         },
    66        {"value": "Armour/Pierce",          "add":         1                         },
    77        {"value": "Armour/Crush",           "add":         1                         },
     
    99        {"value": "UnitMotion/WalkSpeed",   "add":         0.5, "affects": "Infantry"},
    1010        {"value": "UnitMotion/WalkSpeed",   "add":         1,   "affects": "Cavalry" },
    1111        {"value": "Attack/Ranged/MaxRange", "add":         4,   "affects": "Ranged"  },
    12         {"value": "Attack/Ranged/Spread",   "multiply":    0.95,"affects": "Ranged"  },
    13         {"value": "Attack/Melee/Hack",      "multiply":    1.2,  "affects": "Melee"  },
    14         {"value": "Attack/Melee/Pierce",    "multiply":    1.2,  "affects": "Melee"  },
     12        {"value": "Attack/Ranged/Spread",   "bmultiply":    0.95,"affects": "Ranged"  },
     13        {"value": "Attack/Melee/Hack",      "bmultiply":    1.2,  "affects": "Melee"  },
     14        {"value": "Attack/Melee/Pierce",    "bmultiply":    1.2,  "affects": "Melee"  },
    1515        {"value": "Heal/Range",             "add":         4,   "affects": "Healer"  },
    1616        {"value": "Heal/HP",                "add":         5,   "affects": "Healer"  }
    1717    ],
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/gather_animals_stockbreeding.json

     
    66    "icon": "meat.png",
    77    "researchTime": 40,
    88    "tooltip": "Breed time -25% for domestic animals (sheep, goats, cattle, etc.).",
    9     "modifications": [{"value": "Cost/BuildTime", "multiply": 0.75}],
     9    "modifications": [{"value": "Cost/BuildTime", "bmultiply": 0.75}],
    1010    "affects": ["Domestic"],
    1111    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1212}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/gather_farming_fertilizer.json

     
    88    "icon": "plow.png",
    99    "researchTime": 40,
    1010    "tooltip": "Workers +25% farming rate.",
    11     "modifications": [{"value": "ResourceGatherer/Rates/food.grain", "multiply": 1.25}],
     11    "modifications": [{"value": "ResourceGatherer/Rates/food.grain", "bmultiply": 1.25}],
    1212    "affects": ["Worker"],
    1313    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1414}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/gather_farming_plows.json

     
    77    "icon": "plow.png",
    88    "researchTime": 40,
    99    "tooltip": "Equip your workers with iron plows. +15% farming rate.",
    10     "modifications": [{"value": "ResourceGatherer/Rates/food.grain", "multiply": 1.15}],
     10    "modifications": [{"value": "ResourceGatherer/Rates/food.grain", "bmultiply": 1.15}],
    1111    "affects": ["Worker"],
    1212    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1313}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/gather_farming_training.json

     
    88    "icon": "plow.png",
    99    "researchTime": 40,
    1010    "tooltip": "Workers +15% farming rate.",
    11     "modifications": [{"value": "ResourceGatherer/Rates/food.grain", "multiply": 1.15}],
     11    "modifications": [{"value": "ResourceGatherer/Rates/food.grain", "bmultiply": 1.15}],
    1212    "affects": ["Worker"],
    1313    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1414}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/gather_fishing_net.json

     
    77    "icon": "fishing_net.png",
    88    "researchTime": 30,
    99    "tooltip": "Use nets on your Fishing Boats. +30% fishing rate. Unlocks Salting Fish.",
    10     "modifications": [{"value": "ResourceGatherer/Rates/food.fish", "multiply": 1.30}],
     10    "modifications": [{"value": "ResourceGatherer/Rates/food.fish", "bmultiply": 1.30}],
    1111    "affects": ["FishingBoat"],
    1212    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1313}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/gather_lumbering_ironaxes.json

     
    77    "icon": "wood_axe.png",
    88    "researchTime": 40,
    99    "tooltip": "Workers +15% lumbering rate for trees.",
    10     "modifications": [{"value": "ResourceGatherer/Rates/wood.tree", "multiply": 1.15}],
     10    "modifications": [{"value": "ResourceGatherer/Rates/wood.tree", "bmultiply": 1.15}],
    1111    "affects": ["Worker"],
    1212    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1313}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/gather_lumbering_sharpaxes.json

     
    88    "icon": "wood_axe.png",
    99    "researchTime": 40,
    1010    "tooltip": "Workers +50% lumbering rate for trees.",
    11     "modifications": [{"value": "ResourceGatherer/Rates/wood.tree", "multiply": 1.50}],
     11    "modifications": [{"value": "ResourceGatherer/Rates/wood.tree", "bmultiply": 1.50}],
    1212    "affects": ["Worker"],
    1313    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1414}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/gather_lumbering_strongeraxes.json

     
    88    "icon": "wood_axe.png",
    99    "researchTime": 40,
    1010    "tooltip": "Workers +15% lumbering rate for trees.",
    11     "modifications": [{"value": "ResourceGatherer/Rates/wood.tree", "multiply": 1.15}],
     11    "modifications": [{"value": "ResourceGatherer/Rates/wood.tree", "bmultiply": 1.15}],
    1212    "affects": ["Worker"],
    1313    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1414}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/gather_mining_serfs.json

     
    1313    "icon": "mining_stone.png",
    1414    "researchTime": 40,
    1515    "tooltip": "Compel serfs to help your workers mine stone. +15% stone gathering rate.",
    16     "modifications": [{"value": "ResourceGatherer/Rates/stone.rock", "multiply": 1.15}],
     16    "modifications": [{"value": "ResourceGatherer/Rates/stone.rock", "bmultiply": 1.15}],
    1717    "affects": ["Worker"],
    1818    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1919}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/gather_mining_servants.json

     
    1212    "icon": "mining_stone.png",
    1313    "researchTime": 40,
    1414    "tooltip": "+15% stone gathering rate.",
    15     "modifications": [{"value": "ResourceGatherer/Rates/stone.rock", "multiply": 1.15}],
     15    "modifications": [{"value": "ResourceGatherer/Rates/stone.rock", "bmultiply": 1.15}],
    1616    "affects": ["Worker"],
    1717    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1818}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/gather_mining_shaftmining.json

     
    88    "icon": "mining_metal.png",
    99    "researchTime": 40,
    1010    "tooltip": "Develop shaft mining. +15% metal gathering rate.",
    11     "modifications": [{"value": "ResourceGatherer/Rates/metal.ore", "multiply": 1.15}],
     11    "modifications": [{"value": "ResourceGatherer/Rates/metal.ore", "bmultiply": 1.15}],
    1212    "affects": ["Worker"],
    1313    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1414}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/gather_mining_silvermining.json

     
    1212    "icon": "mining_metal.png",
    1313    "researchTime": 40,
    1414    "tooltip": "Strike a vein of precious silver. +50% metal gathering rate.",
    15     "modifications": [{"value": "ResourceGatherer/Rates/metal.ore", "multiply": 1.50}],
     15    "modifications": [{"value": "ResourceGatherer/Rates/metal.ore", "bmultiply": 1.50}],
    1616    "affects": ["Worker"],
    1717    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1818}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/gather_mining_slaves.json

     
    1313    "icon": "mining_stone.png",
    1414    "researchTime": 40,
    1515    "tooltip": "Buy slaves to help your workers mine for stone. +50% stone gathering rate.",
    16     "modifications": [{"value": "ResourceGatherer/Rates/stone.rock", "multiply": 1.50}],
     16    "modifications": [{"value": "ResourceGatherer/Rates/stone.rock", "bmultiply": 1.50}],
    1717    "affects": ["Worker"],
    1818    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1919}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/gather_mining_wedgemallet.json

     
    77    "icon": "mining_metal.png",
    88    "researchTime": 40,
    99    "tooltip": "+15% metal gathering rate.",
    10     "modifications": [{"value": "ResourceGatherer/Rates/metal.ore", "multiply": 1.15}],
     10    "modifications": [{"value": "ResourceGatherer/Rates/metal.ore", "bmultiply": 1.15}],
    1111    "affects": ["Worker"],
    1212    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1313}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/gather_wicker_baskets.json

     
    66    "icon": "gather_basket.png",
    77    "researchTime": 40,
    88    "tooltip": "Equip your foragers with wicker baskets. +50% fruit foraging rate.",
    9     "modifications": [{"value": "ResourceGatherer/Rates/food.fruit", "multiply": 1.5}],
     9    "modifications": [{"value": "ResourceGatherer/Rates/food.fruit", "bmultiply": 1.5}],
    1010    "affects": ["Worker"],
    1111    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1212}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/heal_rate.json

     
    1212    "icon": "healing_rate.png",
    1313    "researchTime": 40,
    1414    "tooltip": "Healers +25% healing rate.",
    15     "modifications": [{"value": "Heal/Rate", "multiply": 0.8}],
     15    "modifications": [{"value": "Heal/Rate", "bmultiply": 0.8}],
    1616    "affects": ["Healer"],
    1717    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1818}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/heal_rate_2.json

     
    1313    "icon": "healing_rate.png",
    1414    "researchTime": 40,
    1515    "tooltip": "Healers +25% healing rate.",
    16     "modifications": [{"value": "Heal/Rate", "multiply": 0.8}],
     16    "modifications": [{"value": "Heal/Rate", "bmultiply": 0.8}],
    1717    "affects": ["Healer"],
    1818    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1919}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/heal_temple.json

     
    1212    "icon": "cauldron.png",
    1313    "researchTime": 40,
    1414    "tooltip": "Temples +50% garrisoned healing rate.",
    15     "modifications": [{"value": "GarrisonHolder/BuffHeal", "multiply": 1.5}],
     15    "modifications": [{"value": "GarrisonHolder/BuffHeal", "bmultiply": 1.5}],
    1616    "affects": ["Temple"],
    1717    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1818}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/health_females_01.json

     
    77    "icon": "wives_festival.png",
    88    "researchTime": 40,
    99    "tooltip": "Female Citizens +50% Health.",
    10     "modifications": [{"value": "Health/Max", "multiply": 1.50}],
     10    "modifications": [{"value": "Health/Max", "bmultiply": 1.50}],
    1111    "affects": ["Female Citizen"],
    1212    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1313}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/health_walls_geometric_masonry.json

     
    99    "researchTime": 40,
    1010    "tooltip": "City walls +2 crush armor levels, but +10% build time.",
    1111    "modifications": [
    12         {"value": "Cost/BuildTime", "multiply": 1.1},
     12        {"value": "Cost/BuildTime", "bmultiply": 1.1},
    1313        {"value": "Armour/Crush", "add": 2.0}
    1414    ],
    1515    "affects": ["StoneWall"],
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/hellenes/civbonus_hellenic_architecture.json

     
    44    "description": "The Greeks used stone construction from early Mycenaean times.",
    55    "requirements": {"any": [{"civ": "athen"},{"civ": "mace"},{"civ": "spart"}]},
    66    "modifications": [
    7         {"value": "Health/Max", "multiply": 1.1},
    8         {"value": "Capturable/CapturePoints", "multiply": 1.1},
    9         {"value": "Cost/BuildTime", "multiply": 1.1}
     7        {"value": "Health/Max", "bmultiply": 1.1},
     8        {"value": "Capturable/CapturePoints", "bmultiply": 1.1},
     9        {"value": "Cost/BuildTime", "bmultiply": 1.1}
    1010    ],
    1111    "affects": ["Structure"]
    1212}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/hellenes/civpenalty_spart_popcap.json

     
    33    "autoResearch": true,
    44    "description": "The Spartans did not have the largest army in the world, but they did have the best army in the world for their time. What they didn't have in quantity, they made up with quality. It was said that Sparta did not need strong city walls, for its men were its walls.",
    55    "requirements": {"civ": "spart"},
    6     "modifications": [{"value": "Player/MaxPopulation", "multiply": 0.9}]
     6    "modifications": [{"value": "Player/MaxPopulation", "bmultiply": 0.9}]
    77}
     8 No newline at end of file
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/hellenes/spartans_agoge.json

     
    88    "researchTime": 60,
    99    "tooltip": "+25% health for spear infantry, but also +10% train time.",
    1010    "modifications": [
    11         {"value": "Health/Max", "multiply": 1.25},
    12         {"value": "Cost/BuildTime", "multiply": 1.1}
     11        {"value": "Health/Max", "bmultiply": 1.25},
     12        {"value": "Cost/BuildTime", "bmultiply": 1.1}
    1313    ],
    1414    "affects": ["Spear Infantry"],
    1515    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/hellenes/teambonus_athen_delian_league.json

     
    33    "autoResearch": true,
    44    "description": "Shortly after the great naval victories at Salamis and Mycale, the Greek city-states instituted the so-called Delian League in 478 BC, whose purpose was to push the Persians out of the Aegean region. The allied states contributed ships and money, while the Athenians offered their entire navy.",
    55    "requirements": {"civ": "athen"},
    6     "modifications": [{"value": "Cost/BuildTime", "multiply": 0.75}],
     6    "modifications": [{"value": "Cost/BuildTime", "bmultiply": 0.75}],
    77    "affects": ["Warship"]
    88}
     9 No newline at end of file
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/hellenes/temp_special_hellenization.json

     
    1212    "icon": "political_face.png",
    1313    "researchTime": 60,
    1414    "tooltip": "The Hellenic culture is very influential. +20% territory effect for all buildings.",
    15     "modifications": [{"value": "TerritoryInfluence/Radius", "multiply": 1.20}],
     15    "modifications": [{"value": "TerritoryInfluence/Radius", "bmultiply": 1.20}],
    1616    "affects": ["Structure"],
    1717    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1818}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/mauryans/civbonus_maur_popcap.json

     
    66    "autoResearch": true,
    77    "description": "The Mauryan Empire encompassed dozens of formerly independent kingdoms over an area of 5 million square kilometers, with a population of close to 60 million people. The Mauryan regents held the title Emperor of Emperors and commanded a standing army of 600,000 infantry, 9000 elephants, 8000 chariots, and 30,000 cavalry, making it arguably the largest army of its time.",
    88    "requirements": {"civ": "maur"},
    9     "modifications": [{"value": "Player/MaxPopulation", "multiply": 1.1}]
     9    "modifications": [{"value": "Player/MaxPopulation", "bmultiply": 1.1}]
    1010}
     11 No newline at end of file
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/mauryans/special_archery_tradition.json

     
    1010    "modifications": [
    1111        {"value": "Attack/Ranged/MaxRange", "add": 10.0},
    1212        {"value": "Vision/Range", "add": 10.0},
    13         {"value": "Cost/BuildTime", "multiply": 0.8},
    14         {"value": "Health/Max", "multiply": 0.8}],
     13        {"value": "Cost/BuildTime", "bmultiply": 0.8},
     14        {"value": "Health/Max", "bmultiply": 0.8}],
    1515    "affects": ["Archer"],
    1616    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1717}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/mauryans/wooden_walls.json

     
    44    "description": "The Mauryans built their city walls out of wood, an abundant natural resource in India. Consequently, Mauryan city walls have -20% health, but build 20% faster.",
    55    "requirements": {"civ": "maur"},
    66    "modifications": [
    7         {"value": "Health/Max", "multiply": 0.8},
    8         {"value": "Cost/BuildTime", "multiply": 0.8}
     7        {"value": "Health/Max", "bmultiply": 0.8},
     8        {"value": "Cost/BuildTime", "bmultiply": 0.8}
    99    ],
    1010    "affects": ["StoneWall"]
    1111}
     12 No newline at end of file
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/persians/civbonus_pers_popcap.json

     
    33    "autoResearch": true,
    44    "description": "The Persians could and did levy a large number of infantry during wartime due to the sheer size of the Achaemenid Empire and the way in which it was set-up. In general the Persian infantry was well trained and fought with great tenacity. However while this was true the infantry were poor hand-to-hand, close combat fighters. Also, with the exception of the elite regiments, the Persian infantry was not a standing professional force.",
    55    "requirements": {"civ": "pers"},
    6     "modifications": [{"value": "Player/MaxPopulation", "multiply": 1.1}]
     6    "modifications": [{"value": "Player/MaxPopulation", "bmultiply": 1.1}]
    77}
     8 No newline at end of file
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/persians/immortals.json

     
    88    "researchTime": 60,
    99    "tooltip": "Anusiya Champion Infantry -50% train time, but also -20 health.",
    1010    "modifications": [
    11         {"value": "Cost/BuildTime", "multiply": 0.5},
     11        {"value": "Cost/BuildTime", "bmultiply": 0.5},
    1212        {"value": "Health/Max", "add": -20}
    1313    ],
    1414    "affects": ["Champion Infantry"],
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/persians/persian_architecture.json

     
    77    "researchTime": 60,
    88    "tooltip": "All Persian structures +25% health and capture points, but also +20% build time.",
    99    "modifications": [
    10         {"value": "Cost/BuildTime", "multiply": 1.20},
    11         {"value": "Capturable/CapturePoints", "multiply": 1.25},
    12         {"value": "Health/Max", "multiply": 1.25}
     10        {"value": "Cost/BuildTime", "bmultiply": 1.20},
     11        {"value": "Capturable/CapturePoints", "bmultiply": 1.25},
     12        {"value": "Health/Max", "bmultiply": 1.25}
    1313    ],
    1414    "affects": ["Structure"],
    1515    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/persians/special_archery_tradition.json

     
    1010    "modifications": [
    1111        {"value": "Attack/Ranged/MaxRange", "add": 10.0},
    1212        {"value": "Vision/Range", "add": 10.0},
    13         {"value": "Cost/BuildTime", "multiply": 0.8},
    14         {"value": "Health/Max", "multiply": 0.8}],
     13        {"value": "Cost/BuildTime", "bmultiply": 0.8},
     14        {"value": "Health/Max", "bmultiply": 0.8}],
    1515    "affects": ["Archer"],
    1616    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1717}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/persians/training_levy_cavalry.json

     
    88    "researchTime": 40,
    99    "tooltip": "All cavalry -20% train time, but also -10 health. Unlocks Cavalry Conscription.",
    1010    "modifications": [
    11         {"value": "Cost/BuildTime", "multiply": 0.8},
     11        {"value": "Cost/BuildTime", "bmultiply": 0.8},
    1212        {"value": "Health/Max", "add": -10}
    1313    ],
    1414    "affects": ["Cavalry"],
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/persians/training_levy_infantry.json

     
    88    "researchTime": 40,
    99    "tooltip": "All infantry -10% train time, but also -5 health. Unlocks Infantry Conscription.",
    1010    "modifications": [
    11         {"value": "Cost/BuildTime", "multiply": 0.9},
     11        {"value": "Cost/BuildTime", "bmultiply": 0.9},
    1212        {"value": "Health/Max", "add": -5}
    1313    ],
    1414    "affects": ["Infantry"],
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/phase_city.json

     
    1313    "researchTime": 60,
    1414    "tooltip": "Advance to City Phase, which unlocks more structures and units. Territory radius for Civic Centers increased by another +50%",
    1515    "modifications": [
    16         {"value": "TerritoryInfluence/Radius", "multiply": 1.50, "affects": "CivCentre"},
    17         {"value": "Health/Max", "multiply": 1.2, "affects": "CitizenSoldier"},
     16        {"value": "TerritoryInfluence/Radius", "bmultiply": 1.50, "affects": "CivCentre"},
     17        {"value": "Health/Max", "bmultiply": 1.2, "affects": "CitizenSoldier"},
    1818        {"value": "Capturable/GarrisonRegenRate", "add": 1.5, "affects": "Structure"}
    1919    ],
    2020    "soundComplete": "interface/alarm/alarm_phase.xml"
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/phase_city_athen.json

     
    1313    "researchTime": 60,
    1414    "tooltip": "Advance to City Phase, which unlocks more structures and units. Territory radius for Civic Centers increased by another +50%. Silver Owls civ bonus grants an extra +10% metal gather rate to all workers.",
    1515    "modifications": [
    16         {"value": "ResourceGatherer/Rates/metal.ore", "multiply": 1.1, "affects": "Worker"},
    17         {"value": "TerritoryInfluence/Radius", "multiply": 1.50, "affects": "CivCentre"},
    18         {"value": "Health/Max", "multiply": 1.2, "affects": "CitizenSoldier"},
     16        {"value": "ResourceGatherer/Rates/metal.ore", "bmultiply": 1.1, "affects": "Worker"},
     17        {"value": "TerritoryInfluence/Radius", "bmultiply": 1.50, "affects": "CivCentre"},
     18        {"value": "Health/Max", "bmultiply": 1.2, "affects": "CitizenSoldier"},
    1919        {"value": "Capturable/GarrisonRegenRate", "add": 1.5, "affects": "Structure"}
    2020    ],
    2121    "soundComplete": "interface/alarm/alarm_phase.xml"
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/phase_town.json

     
    1313    "researchTime": 30,
    1414    "tooltip": "Advance to Town Phase, which unlocks more structures and units. Territory radius for Civic Centers increased by +30%",
    1515    "modifications": [
    16         {"value": "TerritoryInfluence/Radius", "multiply": 1.30, "affects": "CivCentre"},
    17         {"value": "Health/Max", "multiply": 1.2, "affects": "CitizenSoldier"},
     16        {"value": "TerritoryInfluence/Radius", "bmultiply": 1.30, "affects": "CivCentre"},
     17        {"value": "Health/Max", "bmultiply": 1.2, "affects": "CitizenSoldier"},
    1818        {"value": "Capturable/GarrisonRegenRate", "add": 2.0, "affects": "Structure"}
    1919    ],
    2020    "soundComplete": "interface/alarm/alarm_phase.xml"
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/phase_town_athen.json

     
    1313    "researchTime": 30,
    1414    "tooltip": "Advance to Town Phase, which unlocks more structures and units. Territory radius for Civic Centers increased by +30%. 'Silver Owls' civ bonus grants an extra +10% metal gather rate to all workers.",
    1515    "modifications": [
    16         {"value": "ResourceGatherer/Rates/metal.ore", "multiply": 1.1, "affects": "Worker"},
    17         {"value": "TerritoryInfluence/Radius", "multiply": 1.30, "affects": "CivCentre"},
    18         {"value": "Health/Max", "multiply": 1.2, "affects": "CitizenSoldier"},
     16        {"value": "ResourceGatherer/Rates/metal.ore", "bmultiply": 1.1, "affects": "Worker"},
     17        {"value": "TerritoryInfluence/Radius", "bmultiply": 1.30, "affects": "CivCentre"},
     18        {"value": "Health/Max", "bmultiply": 1.2, "affects": "CitizenSoldier"},
    1919        {"value": "Capturable/GarrisonRegenRate", "add": 2.0, "affects": "Structure"}
    2020    ],
    2121    "soundComplete": "interface/alarm/alarm_phase.xml"
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/pop_house_01.json

     
    1616    "icon": "population.png",
    1717    "researchTime": 40,
    1818    "tooltip": "Houses +20% population cap bonus.",
    19     "modifications": [{"value": "Cost/PopulationBonus", "multiply": 1.2}],
     19    "modifications": [{"value": "Cost/PopulationBonus", "bmultiply": 1.2}],
    2020    "affects": ["House"],
    2121    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    2222}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/pop_house_02.json

     
    1010    "icon": "population.png",
    1111    "researchTime": 40,
    1212    "tooltip": "Houses +20% population cap bonus.",
    13     "modifications": [{"value": "Cost/PopulationBonus", "multiply": 1.2}],
     13    "modifications": [{"value": "Cost/PopulationBonus", "bmultiply": 1.2}],
    1414    "affects": ["House"],
    1515    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1616}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/ranged_inf_irregulars.json

     
    1414    "icon": "arrow.png",
    1515    "researchTime": 40,
    1616    "tooltip": "+20% ranged infantry attack.",
    17     "modifications": [{"value": "Attack/Ranged/Hack", "multiply": 1.2},
    18         {"value": "Attack/Ranged/Pierce", "multiply": 1.2},
    19         {"value": "Attack/Ranged/Crush", "multiply": 1.2}],
     17    "modifications": [{"value": "Attack/Ranged/Hack", "bmultiply": 1.2},
     18        {"value": "Attack/Ranged/Pierce", "bmultiply": 1.2},
     19        {"value": "Attack/Ranged/Crush", "bmultiply": 1.2}],
    2020    "affects": ["Infantry Ranged"],
    2121    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    2222}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/romans/decay_logistics.json

     
    77    "icon": "handcart_empty.png",
    88    "researchTime": 40,
    99    "tooltip": "Entrenched Camps and Siege Walls decay 50% slower.",
    10     "modifications": [{"value": "TerritoryDecay/DecayRate", "multiply": 0.5}],
     10    "modifications": [{"value": "TerritoryDecay/DecayRate", "bmultiply": 0.5}],
    1111    "affects": ["ArmyCamp", "SiegeWall"],
    1212    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1313}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/romans/vision_sibylline.json

     
    88    "icon": "sibylline_books.png",
    99    "researchTime": 40,
    1010    "tooltip": "+25% Vision range for all units.",
    11     "modifications": [{"value": "Vision/Range", "multiply": 1.25}],
     11    "modifications": [{"value": "Vision/Range", "bmultiply": 1.25}],
    1212    "affects": ["Unit"],
    1313    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1414}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/siege_attack.json

     
    88    "researchTime": 40,
    99    "tooltip": "All siege weapons +25% Crush damage.",
    1010    "modifications": [
    11         {"value": "Attack/Melee/Crush", "multiply": 1.25},
    12         {"value": "Attack/Ranged/Crush", "multiply": 1.25}],
     11        {"value": "Attack/Melee/Crush", "bmultiply": 1.25},
     12        {"value": "Attack/Ranged/Crush", "bmultiply": 1.25}],
    1313    "affects": ["Siege"],
    1414    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1515}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/siege_bolt_accuracy.json

     
    77    "icon": "accuracy_bolt.png",
    88    "researchTime": 40,
    99    "tooltip": "Bolt shooter accuracy increased 25%",
    10     "modifications": [{"value": "Attack/Ranged/Spread", "multiply": 0.75}],
     10    "modifications": [{"value": "Attack/Ranged/Spread", "bmultiply": 0.75}],
    1111    "affects": ["Bolt Shooter"],
    1212    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1313}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/siege_cost_metal.json

     
    77    "icon": "metalworker.png",
    88    "researchTime": 40,
    99    "tooltip": "Siege weapons cost 20% less metal",
    10     "modifications": [{"value": "Cost/Resources/metal", "multiply": 0.80}],
     10    "modifications": [{"value": "Cost/Resources/metal", "bmultiply": 0.80}],
    1111    "affects": ["Siege"],
    1212    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1313}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/siege_cost_wood.json

     
    77    "icon": "anvil.png",
    88    "researchTime": 40,
    99    "tooltip": "Siege weapons cost 20% less wood",
    10     "modifications": [{"value": "Cost/Resources/wood", "multiply": 0.80}],
     10    "modifications": [{"value": "Cost/Resources/wood", "bmultiply": 0.80}],
    1111    "affects": ["Siege"],
    1212    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1313}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/siege_packing.json

     
    77    "icon": "military_engineers.png",
    88    "researchTime": 40,
    99    "tooltip": "Immobile siege weapons pack/unpack 25% faster",
    10     "modifications": [{"value": "Pack/Time", "multiply": 0.75}],
     10    "modifications": [{"value": "Pack/Time", "bmultiply": 0.75}],
    1111    "affects": ["Siege"],
    1212    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1313}
     14 No newline at end of file
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/speed_cavalry_01.json

     
    77    "icon": "nisean_war_horses.png",
    88    "researchTime": 40,
    99    "tooltip": "+10% cavalry walk speed.",
    10     "modifications": [{"value": "UnitMotion/WalkSpeed", "multiply": 1.1}],
     10    "modifications": [{"value": "UnitMotion/WalkSpeed", "bmultiply": 1.1}],
    1111    "affects": ["Cavalry"],
    1212    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1313}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/speed_cavalry_02.json

     
    88    "icon": "nisean_war_horses.png",
    99    "researchTime": 40,
    1010    "tooltip": "+10% cavalry walk speed.",
    11     "modifications": [{"value": "UnitMotion/WalkSpeed", "multiply": 1.1}],
     11    "modifications": [{"value": "UnitMotion/WalkSpeed", "bmultiply": 1.1}],
    1212    "affects": ["Cavalry"],
    1313    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1414}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/successors/special_hellenistic_metropolis.json

     
    88    "researchTime": 60,
    99    "tooltip": "Civic centers +100% health and capture points and double default arrows.",
    1010    "modifications": [
    11         {"value": "BuildingAI/DefaultArrowCount", "multiply": 2.0},
    12         {"value": "Capturable/CapturePoints", "multiply": 2.0},
    13         {"value": "Health/Max", "multiply": 2.0}
     11        {"value": "BuildingAI/DefaultArrowCount", "bmultiply": 2.0},
     12        {"value": "Capturable/CapturePoints", "bmultiply": 2.0},
     13        {"value": "Health/Max", "bmultiply": 2.0}
    1414    ],
    1515    "affects": ["CivCentre"],
    1616    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/successors/special_war_horses.json

     
    1111    "researchTime": 60,
    1212    "tooltip": "All cavalry +20% health.",
    1313    "modifications": [
    14         {"value": "Health/Max", "multiply": 1.2}
     14        {"value": "Health/Max", "bmultiply": 1.2}
    1515    ],
    1616    "affects": ["Cavalry"],
    1717    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/trade_convoys_speed.json

     
    77    "icon": "wheel.png",
    88    "researchTime": 40,
    99    "tooltip": "Traders +25% Walk Speed, which quickly increases trade income.",
    10     "modifications": [{"value": "UnitMotion/WalkSpeed", "multiply": 1.25}],
     10    "modifications": [{"value": "UnitMotion/WalkSpeed", "bmultiply": 1.25}],
    1111    "affects": ["Trader"],
    1212    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1313}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/trade_gain_01.json

     
    77    "icon": "metal_pot.png",
    88    "researchTime": 40,
    99    "tooltip": "Traders +10% gain.",
    10     "modifications": [{"value": "Trader/GainMultiplier", "multiply": 1.10}],
     10    "modifications": [{"value": "Trader/GainMultiplier", "bmultiply": 1.10}],
    1111    "affects": ["Trader"],
    1212    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1313}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/trade_gain_02.json

     
    88    "icon": "metal_pot.png",
    99    "researchTime": 40,
    1010    "tooltip": "Traders +15% gain.",
    11     "modifications": [{"value": "Trader/GainMultiplier", "multiply": 1.15}],
     11    "modifications": [{"value": "Trader/GainMultiplier", "bmultiply": 1.15}],
    1212    "affects": ["Trader"],
    1313    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1414}
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/training_levy_cavalry.json

     
    99    "researchTime": 40,
    1010    "tooltip": "All cavalry -20% train time, but also -10 health. Unlocks Conscription.",
    1111    "modifications": [
    12         {"value": "Cost/BuildTime", "multiply": 0.8},
     12        {"value": "Cost/BuildTime", "bmultiply": 0.8},
    1313        {"value": "Health/Max", "add": -10}
    1414    ],
    1515    "affects": ["Cavalry"],
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/training_levy_infantry.json

     
    99    "researchTime": 40,
    1010    "tooltip": "All infantry -10% train time, but also -5 health. Unlocks Conscription.",
    1111    "modifications": [
    12         {"value": "Cost/BuildTime", "multiply": 0.9},
     12        {"value": "Cost/BuildTime", "bmultiply": 0.9},
    1313        {"value": "Health/Max", "add": -5}
    1414    ],
    1515    "affects": ["Infantry"],
  • ps/trunk/binaries/data/mods/public/simulation/data/technologies/vision_outpost.json

     
    66    "icon": "pigeon.png",
    77    "researchTime": 40,
    88    "tooltip": "Vision Range +50% for Outposts.",
    9     "modifications": [{"value": "Vision/Range", "multiply": 1.5}],
     9    "modifications": [{"value": "Vision/Range", "bmultiply": 1.5}],
    1010    "affects": ["Outpost"],
    1111    "soundComplete": "interface/alarm/alarm_upgradearmory.xml"
    1212}