From 43d9d54c7179f9049ad42b5e9ef2324f80dc6889 Mon Sep 17 00:00:00 2001 From: Sean Escriva Date: Fri, 5 Dec 2025 00:19:10 -0500 Subject: [PATCH] Patch 15.2.7380 --- abilities/all-optimized.json | 14 +- abilities/all-unified.json | 14 +- abilities/all.json | 8 +- abilities/goldenhorde-optimized.json | 4 +- abilities/goldenhorde-unified.json | 4 +- abilities/goldenhorde.json | 2 +- .../ability-production-speed-edict-1.json | 2 +- abilities/sengoku-optimized.json | 6 +- abilities/sengoku-unified.json | 6 +- abilities/sengoku.json | 4 +- .../sengoku/ability-shinobi-ambush-1.json | 4 +- abilities/tughlaq-optimized.json | 4 +- abilities/tughlaq-unified.json | 4 +- abilities/tughlaq.json | 2 +- .../tughlaq/ability-elephant-economics-1.json | 2 +- .../unified/ability-elephant-economics.json | 4 +- .../ability-production-speed-edict.json | 4 +- abilities/unified/ability-shinobi-ambush.json | 6 +- buildings/all-optimized.json | 88 +- buildings/all-unified.json | 88 +- buildings/all.json | 74 +- buildings/goldenhorde-optimized.json | 6 +- buildings/goldenhorde-unified.json | 6 +- buildings/goldenhorde.json | 5 +- buildings/goldenhorde/ger-1.json | 4 +- buildings/goldenhorde/golden-tent-2.json | 1 - buildings/lancaster-optimized.json | 8 +- buildings/lancaster-unified.json | 8 +- buildings/lancaster.json | 4 +- buildings/lancaster/lancaster-castle-1.json | 2 +- buildings/lancaster/manor-2.json | 2 +- buildings/macedonian-optimized.json | 30 +- buildings/macedonian-unified.json | 30 +- buildings/macedonian.json | 25 +- .../macedonian/imperial-hippodrome-1.json | 2 +- buildings/macedonian/runestones-1.json | 22 +- buildings/macedonian/varangian-warcamp-1.json | 1 - buildings/rus-optimized.json | 4 +- buildings/rus-unified.json | 4 +- buildings/rus.json | 4 +- buildings/rus/hunting-cabin-1.json | 4 +- buildings/sengoku-optimized.json | 30 +- buildings/sengoku-unified.json | 30 +- buildings/sengoku.json | 24 +- .../sengoku/hojo-clan-daimyo-estate-2.json | 8 +- .../sengoku/oda-clan-daimyo-estate-2.json | 8 +- .../sengoku/takeda-clan-daimyo-estate-2.json | 8 +- buildings/tughlaq-optimized.json | 14 +- buildings/tughlaq-unified.json | 14 +- buildings/tughlaq.json | 12 +- buildings/tughlaq/madrasa-4.json | 6 - buildings/tughlaq/tower-of-victory-1.json | 2 +- buildings/tughlaq/tughlaqabad-fort-2.json | 4 +- buildings/unified/ger.json | 4 +- buildings/unified/golden-tent.json | 2 - .../unified/hojo-clan-daimyo-estate.json | 10 +- buildings/unified/hunting-cabin.json | 4 +- buildings/unified/imperial-hippodrome.json | 2 +- buildings/unified/lancaster-castle.json | 4 +- buildings/unified/madrasa.json | 6 - buildings/unified/manor.json | 4 +- buildings/unified/oda-clan-daimyo-estate.json | 10 +- buildings/unified/runestones.json | 24 +- .../unified/takeda-clan-daimyo-estate.json | 10 +- buildings/unified/tower-of-victory.json | 2 +- buildings/unified/tughlaqabad-fort.json | 4 +- buildings/unified/varangian-warcamp.json | 2 - technologies/all-optimized.json | 66 +- technologies/all-unified.json | 66 +- technologies/all.json | 41 +- technologies/goldenhorde-optimized.json | 28 +- technologies/goldenhorde-unified.json | 28 +- technologies/goldenhorde.json | 18 +- .../goldenhorde/building-carts-2.json | 2 +- technologies/goldenhorde/muscovy-yasak-2.json | 2 +- technologies/goldenhorde/over-grazing-3.json | 2 +- technologies/goldenhorde/relic-ovoos-2.json | 2 +- .../goldenhorde/rotation-grazing-2.json | 2 +- technologies/goldenhorde/stone-armies-3.json | 4 +- technologies/goldenhorde/triple-shot-3.json | 2 +- .../goldenhorde/yam-network-trade-3.json | 2 +- technologies/lancaster-optimized.json | 16 +- technologies/lancaster-unified.json | 16 +- technologies/lancaster.json | 10 +- .../lancaster/exact-militia-program-4.json | 2 +- .../lancaster/muster-the-nobles-2.json | 6 +- technologies/lancaster/shire-levy-3.json | 2 +- technologies/mongols-optimized.json | 12 +- technologies/mongols-unified.json | 12 +- technologies/mongols.json | 6 +- .../mongols/double-broadax-improved-2.json | 2 +- .../mongols/horticulture-improved-2.json | 2 +- .../mongols/specialized-pick-improved-2.json | 2 +- technologies/sengoku-optimized.json | 4 +- technologies/sengoku-unified.json | 4 +- technologies/sengoku.json | 2 +- technologies/sengoku/yatai-farm-gather-2.json | 2 +- technologies/templar-optimized.json | 2 + technologies/templar-unified.json | 2 + technologies/templar.json | 1 + .../templar/trebuchet-emplacement-4.json | 1 + technologies/tughlaq-optimized.json | 4 +- technologies/tughlaq-unified.json | 4 +- technologies/tughlaq.json | 4 +- technologies/tughlaq/upgrade-to-elite-4.json | 4 +- technologies/unified/building-carts.json | 4 +- .../unified/double-broadax-improved.json | 4 +- .../unified/exact-militia-program.json | 4 +- .../unified/horticulture-improved.json | 4 +- technologies/unified/muscovy-yasak.json | 2 +- technologies/unified/muster-the-nobles.json | 8 +- technologies/unified/over-grazing.json | 4 +- technologies/unified/relic-ovoos.json | 2 +- technologies/unified/rotation-grazing.json | 4 +- technologies/unified/shire-levy.json | 4 +- .../unified/specialized-pick-improved.json | 4 +- technologies/unified/stone-armies.json | 6 +- .../unified/trebuchet-emplacement.json | 2 + technologies/unified/triple-shot.json | 4 +- technologies/unified/upgrade-to-elite.json | 4 +- technologies/unified/yam-network-trade.json | 2 +- technologies/unified/yatai-farm-gather.json | 4 +- units/abbasid-optimized.json | 56 + units/abbasid-unified.json | 56 + units/abbasid.json | 56 + units/abbasid/spearman-1.json | 14 + units/abbasid/spearman-2.json | 14 + units/abbasid/spearman-3.json | 14 + units/abbasid/spearman-4.json | 14 + units/all-optimized.json | 1309 +++++++-- units/all-unified.json | 2101 ++++++++++++--- units/all.json | 2387 +++++++++++++---- units/ayyubids-optimized.json | 56 + units/ayyubids-unified.json | 56 + units/ayyubids.json | 56 + units/ayyubids/spearman-1.json | 14 + units/ayyubids/spearman-2.json | 14 + units/ayyubids/spearman-3.json | 14 + units/ayyubids/spearman-4.json | 14 + units/byzantines-optimized.json | 92 +- units/byzantines-unified.json | 92 +- units/byzantines.json | 92 +- units/byzantines/dromon-2.json | 20 +- units/byzantines/limitanei-1.json | 14 + units/byzantines/limitanei-2.json | 14 + units/byzantines/limitanei-3.json | 14 + units/byzantines/limitanei-4.json | 14 + units/byzantines/war-elephant-3.json | 16 +- units/chinese-optimized.json | 56 + units/chinese-unified.json | 56 + units/chinese.json | 56 + units/chinese/spearman-1.json | 14 + units/chinese/spearman-2.json | 14 + units/chinese/spearman-3.json | 14 + units/chinese/spearman-4.json | 14 + units/delhi-optimized.json | 72 +- units/delhi-unified.json | 72 +- units/delhi.json | 72 +- units/delhi/spearman-1.json | 14 + units/delhi/spearman-2.json | 14 + units/delhi/spearman-3.json | 14 + units/delhi/spearman-4.json | 14 + units/delhi/war-elephant-3.json | 16 +- units/english-optimized.json | 42 + units/english-unified.json | 42 + units/english.json | 42 + units/english/spearman-2.json | 14 + units/english/spearman-3.json | 14 + units/english/spearman-4.json | 14 + units/french-optimized.json | 56 + units/french-unified.json | 56 + units/french.json | 56 + units/french/spearman-1.json | 14 + units/french/spearman-2.json | 14 + units/french/spearman-3.json | 14 + units/french/spearman-4.json | 14 + units/goldenhorde-optimized.json | 101 +- units/goldenhorde-unified.json | 101 +- units/goldenhorde.json | 100 +- units/goldenhorde/baochuan-4.json | 2 +- units/goldenhorde/kharash-2.json | 1 + units/goldenhorde/siege-tower-2.json | 9 +- units/goldenhorde/spearman-1.json | 14 + units/goldenhorde/spearman-2.json | 14 + units/goldenhorde/spearman-3.json | 14 + units/goldenhorde/spearman-4.json | 14 + units/goldenhorde/torguud-2.json | 12 +- units/goldenhorde/torguud-3.json | 8 +- units/goldenhorde/trade-ship-2.json | 6 +- units/goldenhorde/transport-ship-2.json | 4 +- units/goldenhorde/war-junk-3.json | 2 +- units/hre-optimized.json | 56 + units/hre-unified.json | 56 + units/hre.json | 56 + units/hre/spearman-1.json | 14 + units/hre/spearman-2.json | 14 + units/hre/spearman-3.json | 14 + units/hre/spearman-4.json | 14 + units/japanese-optimized.json | 60 +- units/japanese-unified.json | 68 +- units/japanese.json | 68 +- units/japanese/spearman-1.json | 14 + units/japanese/spearman-2.json | 14 + units/japanese/spearman-3.json | 14 + units/japanese/spearman-4.json | 14 + units/japanese/yumi-ashigaru-2.json | 4 +- units/japanese/yumi-ashigaru-3.json | 4 +- units/japanese/yumi-ashigaru-4.json | 4 +- units/jeannedarc-optimized.json | 56 + units/jeannedarc-unified.json | 56 + units/jeannedarc.json | 56 + units/jeannedarc/spearman-1.json | 14 + units/jeannedarc/spearman-2.json | 14 + units/jeannedarc/spearman-3.json | 14 + units/jeannedarc/spearman-4.json | 14 + units/lancaster-optimized.json | 126 +- units/lancaster-unified.json | 126 +- units/lancaster.json | 126 +- units/lancaster/lord-of-lancaster-2.json | 14 +- units/lancaster/spearman-1.json | 28 + units/lancaster/spearman-2.json | 28 + units/lancaster/spearman-3.json | 28 + units/lancaster/spearman-4.json | 28 + units/macedonian-optimized.json | 80 +- units/macedonian-unified.json | 82 +- units/macedonian.json | 82 +- units/macedonian/atgeirmadr-1.json | 14 + units/macedonian/atgeirmadr-2.json | 14 + units/macedonian/atgeirmadr-3.json | 14 + units/macedonian/atgeirmadr-4.json | 14 + units/macedonian/dromon-2.json | 20 +- units/macedonian/hippodrome-riddari-1.json | 2 +- units/macedonian/riddari-3.json | 2 +- units/macedonian/riddari-4.json | 2 +- units/malians-optimized.json | 56 + units/malians-unified.json | 56 + units/malians.json | 56 + units/malians/donso-1.json | 14 + units/malians/donso-2.json | 14 + units/malians/donso-3.json | 14 + units/malians/donso-4.json | 14 + units/mongols-optimized.json | 56 + units/mongols-unified.json | 56 + units/mongols.json | 56 + units/mongols/spearman-1.json | 14 + units/mongols/spearman-2.json | 14 + units/mongols/spearman-3.json | 14 + units/mongols/spearman-4.json | 14 + units/orderofthedragon-optimized.json | 56 + units/orderofthedragon-unified.json | 56 + units/orderofthedragon.json | 56 + units/orderofthedragon/gilded-spearman-1.json | 14 + units/orderofthedragon/gilded-spearman-2.json | 14 + units/orderofthedragon/gilded-spearman-3.json | 14 + units/orderofthedragon/gilded-spearman-4.json | 14 + units/ottomans-optimized.json | 56 + units/ottomans-unified.json | 56 + units/ottomans.json | 56 + units/ottomans/spearman-1.json | 14 + units/ottomans/spearman-2.json | 14 + units/ottomans/spearman-3.json | 14 + units/ottomans/spearman-4.json | 14 + units/rus-optimized.json | 56 + units/rus-unified.json | 56 + units/rus.json | 56 + units/rus/spearman-1.json | 14 + units/rus/spearman-2.json | 14 + units/rus/spearman-3.json | 14 + units/rus/spearman-4.json | 14 + units/sengoku-optimized.json | 105 +- units/sengoku-unified.json | 97 +- units/sengoku.json | 91 +- units/sengoku/spearman-1.json | 14 + units/sengoku/spearman-2.json | 14 + units/sengoku/spearman-3.json | 14 + units/sengoku/spearman-4.json | 14 + units/sengoku/spearman-levy-1.json | 14 + units/sengoku/tanegashima-ashigaru-3.json | 3 +- .../sengoku/tanegashima-ashigaru-levy-3.json | 3 +- units/sengoku/yatai-1.json | 3 +- units/sengoku/yumi-ashigaru-2.json | 4 +- units/sengoku/yumi-ashigaru-3.json | 4 +- units/sengoku/yumi-ashigaru-4.json | 4 +- units/templar-optimized.json | 84 + units/templar-unified.json | 84 + units/templar.json | 84 + units/templar/heavy-spearman-3.json | 14 + units/templar/heavy-spearman-4.json | 14 + units/templar/spearman-1.json | 14 + units/templar/spearman-2.json | 14 + units/templar/spearman-3.json | 14 + units/templar/spearman-4.json | 14 + units/tughlaq-optimized.json | 84 +- units/tughlaq-unified.json | 94 +- units/tughlaq.json | 91 +- units/tughlaq/healer-elephant-2.json | 2 +- units/tughlaq/healer-elephant-4.json | 2 +- units/tughlaq/raider-elephant-2.json | 4 +- units/tughlaq/raider-elephant-3.json | 4 +- units/tughlaq/raider-elephant-4.json | 4 +- units/tughlaq/spearman-1.json | 14 + units/tughlaq/spearman-2.json | 14 + units/tughlaq/spearman-3.json | 14 + units/tughlaq/spearman-4.json | 14 + units/tughlaq/war-elephant-3.json | 16 +- units/tughlaq/worker-elephant-2.json | 3 - units/unified/atgeirmadr.json | 56 + units/unified/baochuan.json | 2 +- units/unified/donso.json | 56 + units/unified/dromon.json | 40 +- units/unified/gilded-spearman.json | 56 + units/unified/healer-elephant.json | 4 +- units/unified/heavy-spearman.json | 28 + units/unified/hippodrome-riddari.json | 2 +- units/unified/imperial-official.json | 3 +- units/unified/kharash.json | 2 + units/unified/limitanei.json | 56 + units/unified/lord-of-lancaster.json | 14 +- units/unified/raider-elephant.json | 12 +- units/unified/riddari.json | 4 +- units/unified/siege-tower.json | 9 +- units/unified/spearman-levy.json | 14 + units/unified/spearman.json | 1124 +++++++- units/unified/tanegashima-ashigaru-levy.json | 6 +- units/unified/tanegashima-ashigaru.json | 5 +- units/unified/torguud.json | 20 +- units/unified/trade-ship.json | 6 +- units/unified/transport-ship.json | 4 +- units/unified/war-elephant.json | 48 +- units/unified/war-junk.json | 2 +- units/unified/worker-elephant.json | 6 - units/unified/yatai.json | 4 +- units/unified/yumi-ashigaru.json | 24 +- units/zhuxi-optimized.json | 118 +- units/zhuxi-unified.json | 118 +- units/zhuxi.json | 115 +- units/zhuxi/imperial-official-1.json | 3 +- units/zhuxi/spearman-1.json | 28 + units/zhuxi/spearman-2.json | 28 + units/zhuxi/spearman-3.json | 28 + units/zhuxi/spearman-4.json | 28 + 341 files changed, 12923 insertions(+), 2028 deletions(-) diff --git a/abilities/all-optimized.json b/abilities/all-optimized.json index 3bd888fbd..c9907ca75 100644 --- a/abilities/all-optimized.json +++ b/abilities/all-optimized.json @@ -5413,7 +5413,7 @@ "classes": [], "minAge": 1, "icon": "https://data.aoe4world.com/images/abilities/ability-production-speed-edict-1.png", - "description": "Activate to increase the production speed of the Golden Tent and Military Buildings within the influence of a Fortified Outpost by +50%.\nOnly one edict can be active.", + "description": "Activate to increase the production speed of the Golden Tent and Military Buildings within the influence of a Fortified Outpost by +20%.\nOnly one edict can be active.", "variations": [ { "id": "ability-production-speed-edict-1", @@ -5426,7 +5426,7 @@ "civs": [ "gol" ], - "description": "Activate to increase the production speed of the Golden Tent and Military Buildings within the influence of a Fortified Outpost by +50%.\nOnly one edict can be active.", + "description": "Activate to increase the production speed of the Golden Tent and Military Buildings within the influence of a Fortified Outpost by +20%.\nOnly one edict can be active.", "classes": [], "displayClasses": [], "costs": { @@ -11270,7 +11270,7 @@ "classes": [], "minAge": 1, "icon": "https://data.aoe4world.com/images/abilities/ability-shinobi-ambush-1.png", - "description": "Target near Stealth Forest or one of your buildings to summon a group Shinobi with Torinoko Grenades that increase damage taken by 50% and slow enemies by 30% for 3 seconds.\nThe Shinobi will escape after 90 seconds or if they used their 3 grenades.", + "description": "Target near Stealth Forest or one of your buildings to summon a group Shinobi with Torinoko Grenades that increase damage taken by 40% and slow enemies by 25% for 3 seconds.\nThe Shinobi will escape after 45 seconds or if they used their 3 grenades.", "variations": [ { "id": "ability-shinobi-ambush-1", @@ -11283,7 +11283,7 @@ "civs": [ "sen" ], - "description": "Target near Stealth Forest or one of your buildings to summon a group Shinobi with Torinoko Grenades that increase damage taken by 50% and slow enemies by 30% for 3 seconds.\nThe Shinobi will escape after 90 seconds or if they used their 3 grenades.", + "description": "Target near Stealth Forest or one of your buildings to summon a group Shinobi with Torinoko Grenades that increase damage taken by 40% and slow enemies by 25% for 3 seconds.\nThe Shinobi will escape after 45 seconds or if they used their 3 grenades.", "classes": [], "displayClasses": [], "costs": { @@ -11302,7 +11302,7 @@ "icon": "https://data.aoe4world.com/images/abilities/ability-shinobi-ambush-1.png", "active": "manual", "auraRange": 2500, - "cooldown": 90, + "cooldown": 120, "effects": [] } ], @@ -11368,7 +11368,7 @@ "classes": [], "minAge": 1, "icon": "https://data.aoe4world.com/images/abilities/ability-elephant-economics-1.png", - "description": "Assistance from Worker Elephants increases resources dropped off to 5%.", + "description": "Assistance from Worker Elephants increases resources dropped off by 5%.", "variations": [ { "id": "ability-elephant-economics-1", @@ -11381,7 +11381,7 @@ "civs": [ "tug" ], - "description": "Assistance from Worker Elephants increases resources dropped off to 5%.", + "description": "Assistance from Worker Elephants increases resources dropped off by 5%.", "classes": [], "displayClasses": [], "costs": { diff --git a/abilities/all-unified.json b/abilities/all-unified.json index dbd221e25..d9fa29841 100644 --- a/abilities/all-unified.json +++ b/abilities/all-unified.json @@ -9302,7 +9302,7 @@ "classes": [], "minAge": 1, "icon": "https://data.aoe4world.com/images/abilities/ability-production-speed-edict-1.png", - "description": "Activate to increase the production speed of the Golden Tent and Military Buildings within the influence of a Fortified Outpost by +50%.\nOnly one edict can be active.", + "description": "Activate to increase the production speed of the Golden Tent and Military Buildings within the influence of a Fortified Outpost by +20%.\nOnly one edict can be active.", "variations": [ { "id": "ability-production-speed-edict-1", @@ -9315,7 +9315,7 @@ "civs": [ "gol" ], - "description": "Activate to increase the production speed of the Golden Tent and Military Buildings within the influence of a Fortified Outpost by +50%.\nOnly one edict can be active.", + "description": "Activate to increase the production speed of the Golden Tent and Military Buildings within the influence of a Fortified Outpost by +20%.\nOnly one edict can be active.", "classes": [], "displayClasses": [], "costs": { @@ -15379,7 +15379,7 @@ "classes": [], "minAge": 1, "icon": "https://data.aoe4world.com/images/abilities/ability-shinobi-ambush-1.png", - "description": "Target near Stealth Forest or one of your buildings to summon a group Shinobi with Torinoko Grenades that increase damage taken by 50% and slow enemies by 30% for 3 seconds.\nThe Shinobi will escape after 90 seconds or if they used their 3 grenades.", + "description": "Target near Stealth Forest or one of your buildings to summon a group Shinobi with Torinoko Grenades that increase damage taken by 40% and slow enemies by 25% for 3 seconds.\nThe Shinobi will escape after 45 seconds or if they used their 3 grenades.", "variations": [ { "id": "ability-shinobi-ambush-1", @@ -15392,7 +15392,7 @@ "civs": [ "sen" ], - "description": "Target near Stealth Forest or one of your buildings to summon a group Shinobi with Torinoko Grenades that increase damage taken by 50% and slow enemies by 30% for 3 seconds.\nThe Shinobi will escape after 90 seconds or if they used their 3 grenades.", + "description": "Target near Stealth Forest or one of your buildings to summon a group Shinobi with Torinoko Grenades that increase damage taken by 40% and slow enemies by 25% for 3 seconds.\nThe Shinobi will escape after 45 seconds or if they used their 3 grenades.", "classes": [], "displayClasses": [], "costs": { @@ -15411,7 +15411,7 @@ "icon": "https://data.aoe4world.com/images/abilities/ability-shinobi-ambush-1.png", "active": "manual", "auraRange": 2500, - "cooldown": 90, + "cooldown": 120, "effects": [] } ] @@ -15475,7 +15475,7 @@ "classes": [], "minAge": 1, "icon": "https://data.aoe4world.com/images/abilities/ability-elephant-economics-1.png", - "description": "Assistance from Worker Elephants increases resources dropped off to 5%.", + "description": "Assistance from Worker Elephants increases resources dropped off by 5%.", "variations": [ { "id": "ability-elephant-economics-1", @@ -15488,7 +15488,7 @@ "civs": [ "tug" ], - "description": "Assistance from Worker Elephants increases resources dropped off to 5%.", + "description": "Assistance from Worker Elephants increases resources dropped off by 5%.", "classes": [], "displayClasses": [], "costs": { diff --git a/abilities/all.json b/abilities/all.json index 6a396311d..7f289c283 100644 --- a/abilities/all.json +++ b/abilities/all.json @@ -5097,7 +5097,7 @@ "civs": [ "gol" ], - "description": "Activate to increase the production speed of the Golden Tent and Military Buildings within the influence of a Fortified Outpost by +50%.\nOnly one edict can be active.", + "description": "Activate to increase the production speed of the Golden Tent and Military Buildings within the influence of a Fortified Outpost by +20%.\nOnly one edict can be active.", "classes": [], "displayClasses": [], "costs": { @@ -12450,7 +12450,7 @@ "civs": [ "sen" ], - "description": "Target near Stealth Forest or one of your buildings to summon a group Shinobi with Torinoko Grenades that increase damage taken by 50% and slow enemies by 30% for 3 seconds.\nThe Shinobi will escape after 90 seconds or if they used their 3 grenades.", + "description": "Target near Stealth Forest or one of your buildings to summon a group Shinobi with Torinoko Grenades that increase damage taken by 40% and slow enemies by 25% for 3 seconds.\nThe Shinobi will escape after 45 seconds or if they used their 3 grenades.", "classes": [], "displayClasses": [], "costs": { @@ -12469,7 +12469,7 @@ "icon": "https://data.aoe4world.com/images/abilities/ability-shinobi-ambush-1.png", "active": "manual", "auraRange": 2500, - "cooldown": 90, + "cooldown": 120, "effects": [] }, { @@ -12613,7 +12613,7 @@ "civs": [ "tug" ], - "description": "Assistance from Worker Elephants increases resources dropped off to 5%.", + "description": "Assistance from Worker Elephants increases resources dropped off by 5%.", "classes": [], "displayClasses": [], "costs": { diff --git a/abilities/goldenhorde-optimized.json b/abilities/goldenhorde-optimized.json index 1c6b4b31b..369be26b4 100644 --- a/abilities/goldenhorde-optimized.json +++ b/abilities/goldenhorde-optimized.json @@ -716,7 +716,7 @@ "classes": [], "minAge": 1, "icon": "https://data.aoe4world.com/images/abilities/ability-production-speed-edict-1.png", - "description": "Activate to increase the production speed of the Golden Tent and Military Buildings within the influence of a Fortified Outpost by +50%.\nOnly one edict can be active.", + "description": "Activate to increase the production speed of the Golden Tent and Military Buildings within the influence of a Fortified Outpost by +20%.\nOnly one edict can be active.", "variations": [ { "id": "ability-production-speed-edict-1", @@ -729,7 +729,7 @@ "civs": [ "gol" ], - "description": "Activate to increase the production speed of the Golden Tent and Military Buildings within the influence of a Fortified Outpost by +50%.\nOnly one edict can be active.", + "description": "Activate to increase the production speed of the Golden Tent and Military Buildings within the influence of a Fortified Outpost by +20%.\nOnly one edict can be active.", "classes": [], "displayClasses": [], "costs": { diff --git a/abilities/goldenhorde-unified.json b/abilities/goldenhorde-unified.json index a9b2701b5..f6e8ac955 100644 --- a/abilities/goldenhorde-unified.json +++ b/abilities/goldenhorde-unified.json @@ -720,7 +720,7 @@ "classes": [], "minAge": 1, "icon": "https://data.aoe4world.com/images/abilities/ability-production-speed-edict-1.png", - "description": "Activate to increase the production speed of the Golden Tent and Military Buildings within the influence of a Fortified Outpost by +50%.\nOnly one edict can be active.", + "description": "Activate to increase the production speed of the Golden Tent and Military Buildings within the influence of a Fortified Outpost by +20%.\nOnly one edict can be active.", "variations": [ { "id": "ability-production-speed-edict-1", @@ -733,7 +733,7 @@ "civs": [ "gol" ], - "description": "Activate to increase the production speed of the Golden Tent and Military Buildings within the influence of a Fortified Outpost by +50%.\nOnly one edict can be active.", + "description": "Activate to increase the production speed of the Golden Tent and Military Buildings within the influence of a Fortified Outpost by +20%.\nOnly one edict can be active.", "classes": [], "displayClasses": [], "costs": { diff --git a/abilities/goldenhorde.json b/abilities/goldenhorde.json index 881ac1b8b..4e0437853 100644 --- a/abilities/goldenhorde.json +++ b/abilities/goldenhorde.json @@ -525,7 +525,7 @@ "civs": [ "gol" ], - "description": "Activate to increase the production speed of the Golden Tent and Military Buildings within the influence of a Fortified Outpost by +50%.\nOnly one edict can be active.", + "description": "Activate to increase the production speed of the Golden Tent and Military Buildings within the influence of a Fortified Outpost by +20%.\nOnly one edict can be active.", "classes": [], "displayClasses": [], "costs": { diff --git a/abilities/goldenhorde/ability-production-speed-edict-1.json b/abilities/goldenhorde/ability-production-speed-edict-1.json index 4981116b3..3aed23767 100644 --- a/abilities/goldenhorde/ability-production-speed-edict-1.json +++ b/abilities/goldenhorde/ability-production-speed-edict-1.json @@ -9,7 +9,7 @@ "civs": [ "gol" ], - "description": "Activate to increase the production speed of the Golden Tent and Military Buildings within the influence of a Fortified Outpost by +50%.\nOnly one edict can be active.", + "description": "Activate to increase the production speed of the Golden Tent and Military Buildings within the influence of a Fortified Outpost by +20%.\nOnly one edict can be active.", "classes": [], "displayClasses": [], "costs": { diff --git a/abilities/sengoku-optimized.json b/abilities/sengoku-optimized.json index 3ef506742..cd43c5eac 100644 --- a/abilities/sengoku-optimized.json +++ b/abilities/sengoku-optimized.json @@ -569,7 +569,7 @@ "classes": [], "minAge": 1, "icon": "https://data.aoe4world.com/images/abilities/ability-shinobi-ambush-1.png", - "description": "Target near Stealth Forest or one of your buildings to summon a group Shinobi with Torinoko Grenades that increase damage taken by 50% and slow enemies by 30% for 3 seconds.\nThe Shinobi will escape after 90 seconds or if they used their 3 grenades.", + "description": "Target near Stealth Forest or one of your buildings to summon a group Shinobi with Torinoko Grenades that increase damage taken by 40% and slow enemies by 25% for 3 seconds.\nThe Shinobi will escape after 45 seconds or if they used their 3 grenades.", "variations": [ { "id": "ability-shinobi-ambush-1", @@ -582,7 +582,7 @@ "civs": [ "sen" ], - "description": "Target near Stealth Forest or one of your buildings to summon a group Shinobi with Torinoko Grenades that increase damage taken by 50% and slow enemies by 30% for 3 seconds.\nThe Shinobi will escape after 90 seconds or if they used their 3 grenades.", + "description": "Target near Stealth Forest or one of your buildings to summon a group Shinobi with Torinoko Grenades that increase damage taken by 40% and slow enemies by 25% for 3 seconds.\nThe Shinobi will escape after 45 seconds or if they used their 3 grenades.", "classes": [], "displayClasses": [], "costs": { @@ -601,7 +601,7 @@ "icon": "https://data.aoe4world.com/images/abilities/ability-shinobi-ambush-1.png", "active": "manual", "auraRange": 2500, - "cooldown": 90, + "cooldown": 120, "effects": [] } ], diff --git a/abilities/sengoku-unified.json b/abilities/sengoku-unified.json index 20847ff6f..634e1027a 100644 --- a/abilities/sengoku-unified.json +++ b/abilities/sengoku-unified.json @@ -559,7 +559,7 @@ "classes": [], "minAge": 1, "icon": "https://data.aoe4world.com/images/abilities/ability-shinobi-ambush-1.png", - "description": "Target near Stealth Forest or one of your buildings to summon a group Shinobi with Torinoko Grenades that increase damage taken by 50% and slow enemies by 30% for 3 seconds.\nThe Shinobi will escape after 90 seconds or if they used their 3 grenades.", + "description": "Target near Stealth Forest or one of your buildings to summon a group Shinobi with Torinoko Grenades that increase damage taken by 40% and slow enemies by 25% for 3 seconds.\nThe Shinobi will escape after 45 seconds or if they used their 3 grenades.", "variations": [ { "id": "ability-shinobi-ambush-1", @@ -572,7 +572,7 @@ "civs": [ "sen" ], - "description": "Target near Stealth Forest or one of your buildings to summon a group Shinobi with Torinoko Grenades that increase damage taken by 50% and slow enemies by 30% for 3 seconds.\nThe Shinobi will escape after 90 seconds or if they used their 3 grenades.", + "description": "Target near Stealth Forest or one of your buildings to summon a group Shinobi with Torinoko Grenades that increase damage taken by 40% and slow enemies by 25% for 3 seconds.\nThe Shinobi will escape after 45 seconds or if they used their 3 grenades.", "classes": [], "displayClasses": [], "costs": { @@ -591,7 +591,7 @@ "icon": "https://data.aoe4world.com/images/abilities/ability-shinobi-ambush-1.png", "active": "manual", "auraRange": 2500, - "cooldown": 90, + "cooldown": 120, "effects": [] } ] diff --git a/abilities/sengoku.json b/abilities/sengoku.json index 8bf455ac2..4c91808a6 100644 --- a/abilities/sengoku.json +++ b/abilities/sengoku.json @@ -409,7 +409,7 @@ "civs": [ "sen" ], - "description": "Target near Stealth Forest or one of your buildings to summon a group Shinobi with Torinoko Grenades that increase damage taken by 50% and slow enemies by 30% for 3 seconds.\nThe Shinobi will escape after 90 seconds or if they used their 3 grenades.", + "description": "Target near Stealth Forest or one of your buildings to summon a group Shinobi with Torinoko Grenades that increase damage taken by 40% and slow enemies by 25% for 3 seconds.\nThe Shinobi will escape after 45 seconds or if they used their 3 grenades.", "classes": [], "displayClasses": [], "costs": { @@ -428,7 +428,7 @@ "icon": "https://data.aoe4world.com/images/abilities/ability-shinobi-ambush-1.png", "active": "manual", "auraRange": 2500, - "cooldown": 90, + "cooldown": 120, "effects": [] }, { diff --git a/abilities/sengoku/ability-shinobi-ambush-1.json b/abilities/sengoku/ability-shinobi-ambush-1.json index d83df5569..17170603f 100644 --- a/abilities/sengoku/ability-shinobi-ambush-1.json +++ b/abilities/sengoku/ability-shinobi-ambush-1.json @@ -9,7 +9,7 @@ "civs": [ "sen" ], - "description": "Target near Stealth Forest or one of your buildings to summon a group Shinobi with Torinoko Grenades that increase damage taken by 50% and slow enemies by 30% for 3 seconds.\nThe Shinobi will escape after 90 seconds or if they used their 3 grenades.", + "description": "Target near Stealth Forest or one of your buildings to summon a group Shinobi with Torinoko Grenades that increase damage taken by 40% and slow enemies by 25% for 3 seconds.\nThe Shinobi will escape after 45 seconds or if they used their 3 grenades.", "classes": [], "displayClasses": [], "costs": { @@ -28,6 +28,6 @@ "icon": "https://data.aoe4world.com/images/abilities/ability-shinobi-ambush-1.png", "active": "manual", "auraRange": 2500, - "cooldown": 90, + "cooldown": 120, "effects": [] } \ No newline at end of file diff --git a/abilities/tughlaq-optimized.json b/abilities/tughlaq-optimized.json index dd4ba34ee..b5b909d80 100644 --- a/abilities/tughlaq-optimized.json +++ b/abilities/tughlaq-optimized.json @@ -151,7 +151,7 @@ "classes": [], "minAge": 1, "icon": "https://data.aoe4world.com/images/abilities/ability-elephant-economics-1.png", - "description": "Assistance from Worker Elephants increases resources dropped off to 5%.", + "description": "Assistance from Worker Elephants increases resources dropped off by 5%.", "variations": [ { "id": "ability-elephant-economics-1", @@ -164,7 +164,7 @@ "civs": [ "tug" ], - "description": "Assistance from Worker Elephants increases resources dropped off to 5%.", + "description": "Assistance from Worker Elephants increases resources dropped off by 5%.", "classes": [], "displayClasses": [], "costs": { diff --git a/abilities/tughlaq-unified.json b/abilities/tughlaq-unified.json index a601959cf..cdff5aba5 100644 --- a/abilities/tughlaq-unified.json +++ b/abilities/tughlaq-unified.json @@ -149,7 +149,7 @@ "classes": [], "minAge": 1, "icon": "https://data.aoe4world.com/images/abilities/ability-elephant-economics-1.png", - "description": "Assistance from Worker Elephants increases resources dropped off to 5%.", + "description": "Assistance from Worker Elephants increases resources dropped off by 5%.", "variations": [ { "id": "ability-elephant-economics-1", @@ -162,7 +162,7 @@ "civs": [ "tug" ], - "description": "Assistance from Worker Elephants increases resources dropped off to 5%.", + "description": "Assistance from Worker Elephants increases resources dropped off by 5%.", "classes": [], "displayClasses": [], "costs": { diff --git a/abilities/tughlaq.json b/abilities/tughlaq.json index 6f99351a0..14a35b4bd 100644 --- a/abilities/tughlaq.json +++ b/abilities/tughlaq.json @@ -119,7 +119,7 @@ "civs": [ "tug" ], - "description": "Assistance from Worker Elephants increases resources dropped off to 5%.", + "description": "Assistance from Worker Elephants increases resources dropped off by 5%.", "classes": [], "displayClasses": [], "costs": { diff --git a/abilities/tughlaq/ability-elephant-economics-1.json b/abilities/tughlaq/ability-elephant-economics-1.json index b49b684e2..edbd7451b 100644 --- a/abilities/tughlaq/ability-elephant-economics-1.json +++ b/abilities/tughlaq/ability-elephant-economics-1.json @@ -9,7 +9,7 @@ "civs": [ "tug" ], - "description": "Assistance from Worker Elephants increases resources dropped off to 5%.", + "description": "Assistance from Worker Elephants increases resources dropped off by 5%.", "classes": [], "displayClasses": [], "costs": { diff --git a/abilities/unified/ability-elephant-economics.json b/abilities/unified/ability-elephant-economics.json index b0606eb8a..3e40b0d1b 100644 --- a/abilities/unified/ability-elephant-economics.json +++ b/abilities/unified/ability-elephant-economics.json @@ -11,7 +11,7 @@ "classes": [], "minAge": 1, "icon": "https://data.aoe4world.com/images/abilities/ability-elephant-economics-1.png", - "description": "Assistance from Worker Elephants increases resources dropped off to 5%.", + "description": "Assistance from Worker Elephants increases resources dropped off by 5%.", "variations": [ { "id": "ability-elephant-economics-1", @@ -24,7 +24,7 @@ "civs": [ "tug" ], - "description": "Assistance from Worker Elephants increases resources dropped off to 5%.", + "description": "Assistance from Worker Elephants increases resources dropped off by 5%.", "classes": [], "displayClasses": [], "costs": { diff --git a/abilities/unified/ability-production-speed-edict.json b/abilities/unified/ability-production-speed-edict.json index eb4ba7951..81dd41773 100644 --- a/abilities/unified/ability-production-speed-edict.json +++ b/abilities/unified/ability-production-speed-edict.json @@ -11,7 +11,7 @@ "classes": [], "minAge": 1, "icon": "https://data.aoe4world.com/images/abilities/ability-production-speed-edict-1.png", - "description": "Activate to increase the production speed of the Golden Tent and Military Buildings within the influence of a Fortified Outpost by +50%.\nOnly one edict can be active.", + "description": "Activate to increase the production speed of the Golden Tent and Military Buildings within the influence of a Fortified Outpost by +20%.\nOnly one edict can be active.", "variations": [ { "id": "ability-production-speed-edict-1", @@ -24,7 +24,7 @@ "civs": [ "gol" ], - "description": "Activate to increase the production speed of the Golden Tent and Military Buildings within the influence of a Fortified Outpost by +50%.\nOnly one edict can be active.", + "description": "Activate to increase the production speed of the Golden Tent and Military Buildings within the influence of a Fortified Outpost by +20%.\nOnly one edict can be active.", "classes": [], "displayClasses": [], "costs": { diff --git a/abilities/unified/ability-shinobi-ambush.json b/abilities/unified/ability-shinobi-ambush.json index ef6ac4b8e..52f61e759 100644 --- a/abilities/unified/ability-shinobi-ambush.json +++ b/abilities/unified/ability-shinobi-ambush.json @@ -11,7 +11,7 @@ "classes": [], "minAge": 1, "icon": "https://data.aoe4world.com/images/abilities/ability-shinobi-ambush-1.png", - "description": "Target near Stealth Forest or one of your buildings to summon a group Shinobi with Torinoko Grenades that increase damage taken by 50% and slow enemies by 30% for 3 seconds.\nThe Shinobi will escape after 90 seconds or if they used their 3 grenades.", + "description": "Target near Stealth Forest or one of your buildings to summon a group Shinobi with Torinoko Grenades that increase damage taken by 40% and slow enemies by 25% for 3 seconds.\nThe Shinobi will escape after 45 seconds or if they used their 3 grenades.", "variations": [ { "id": "ability-shinobi-ambush-1", @@ -24,7 +24,7 @@ "civs": [ "sen" ], - "description": "Target near Stealth Forest or one of your buildings to summon a group Shinobi with Torinoko Grenades that increase damage taken by 50% and slow enemies by 30% for 3 seconds.\nThe Shinobi will escape after 90 seconds or if they used their 3 grenades.", + "description": "Target near Stealth Forest or one of your buildings to summon a group Shinobi with Torinoko Grenades that increase damage taken by 40% and slow enemies by 25% for 3 seconds.\nThe Shinobi will escape after 45 seconds or if they used their 3 grenades.", "classes": [], "displayClasses": [], "costs": { @@ -43,7 +43,7 @@ "icon": "https://data.aoe4world.com/images/abilities/ability-shinobi-ambush-1.png", "active": "manual", "auraRange": 2500, - "cooldown": 90, + "cooldown": 120, "effects": [] } ] diff --git a/buildings/all-optimized.json b/buildings/all-optimized.json index 162733dd8..c96be3b96 100644 --- a/buildings/all-optimized.json +++ b/buildings/all-optimized.json @@ -4630,12 +4630,6 @@ "siegeable", "university" ], - "garrison": { - "capacity": 20, - "classes": [ - "monk" - ] - }, "influences": [] } ], @@ -10758,7 +10752,7 @@ "civs": [ "mac" ], - "description": "Acts as a Stable. Champions emerge from the trials of the Imperial Hippodrome until each one spawns. \nChampions provide auras that increase damage of torches, enhance damage of cavalry, and inspire infantry to move faster.", + "description": "Acts as a Stable. A powerful Champion Scout, Horseman, and Riddari are trained for free over time.\nChampions provide auras that increase damage of torches, enhance damage of cavalry, and inspire infantry to move faster.", "influences": [] } ], @@ -13630,7 +13624,7 @@ "civs": [ "tug" ], - "description": "The Tower of Victory increases the attack speed of Elephants by +15% when produced from buildings within influence." + "description": "The Tower of Victory increases the attack speed of Elephants by +20% when produced from buildings within influence." } ], "baseId": "tower-of-victory", @@ -15846,12 +15840,12 @@ "age": 1, "costs": { "food": 0, - "wood": 75, + "wood": 50, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 75, + "total": 50, "popcap": 0, "time": 20 }, @@ -15895,7 +15889,6 @@ "building", "golden_tent", "landmark", - "military_only_production", "select_special_building", "siegeable", "town_center_or_landmark", @@ -15924,7 +15917,6 @@ "building", "golden_tent", "landmark", - "military_only_production", "select_special_building", "siegeable", "town_center_or_landmark", @@ -17299,7 +17291,7 @@ ], "minAge": 1, "icon": "https://data.aoe4world.com/images/buildings/lancaster-castle-1.png", - "description": "Defensive Landmark that can do a one-time muster of units from Manors in each Age.\nGrants all Manors +500 health and an arrowslit emplacement.", + "description": "Defensive Landmark that can do a one-time muster of units in each Age. The cost of mustering units is reduced by 50 resources per Manor.\nGrants all Manors +500 health and an arrowslit emplacement.", "variations": [ { "id": "lancaster-castle-1", @@ -17312,7 +17304,7 @@ "civs": [ "hl" ], - "description": "Defensive Landmark that can do a one-time muster of units from Manors in each Age.\nGrants all Manors +500 health and an arrowslit emplacement.", + "description": "Defensive Landmark that can do a one-time muster of units in each Age. The cost of mustering units is reduced by 50 resources per Manor.\nGrants all Manors +500 health and an arrowslit emplacement.", "classes": [ "age1_landmark2", "audio_production_landmark", @@ -17426,7 +17418,7 @@ ], "minAge": 2, "icon": "https://data.aoe4world.com/images/buildings/manor-2.png", - "description": "Acts as a drop off building for all resource types. Passively generates 10 wood and 30 food per minute. Generates an additional 4 food and 2 wood for each nearby villager. \nIncreases your maximum Population by +10.", + "description": "Acts as a drop off building for all resource types. Passively generates 10 wood and 30 food per minute. Generates an additional 4 food and 2 wood for each nearby villager. \nVillagers only affect one Manor at a time.\nIncreases your maximum Population by +10.", "variations": [ { "id": "manor-2", @@ -17439,7 +17431,7 @@ "civs": [ "hl" ], - "description": "Acts as a drop off building for all resource types. Passively generates 10 wood and 30 food per minute. Generates an additional 4 food and 2 wood for each nearby villager. \nIncreases your maximum Population by +10.", + "description": "Acts as a drop off building for all resource types. Passively generates 10 wood and 30 food per minute. Generates an additional 4 food and 2 wood for each nearby villager. \nVillagers only affect one Manor at a time.\nIncreases your maximum Population by +10.", "classes": [ "building", "economy_building", @@ -21867,7 +21859,7 @@ ], "minAge": 1, "icon": "https://data.aoe4world.com/images/buildings/runestones-1.png", - "description": "Carve a Runestone to celebrate honorable victories in combat, enhancing Varangian ranged weapons by 1 tile, melee damage by 1, and move speed by 15%. Lasts 150 seconds.", + "description": "Carve a Runestone after defeating 5 military units to celebrate honorable victories in combat, enhancing Varangian ranged weapons by 1 tile, melee damage by 1, and move speed by 15%. Lasts 150 seconds.", "variations": [ { "id": "runestones-1", @@ -21880,7 +21872,7 @@ "civs": [ "mac" ], - "description": "Carve a Runestone to celebrate honorable victories in combat, enhancing Varangian ranged weapons by 1 tile, melee damage by 1, and move speed by 15%. Lasts 150 seconds.", + "description": "Carve a Runestone after defeating 5 military units to celebrate honorable victories in combat, enhancing Varangian ranged weapons by 1 tile, melee damage by 1, and move speed by 15%. Lasts 150 seconds.", "classes": [ "runestone", "unchargeable" @@ -21906,8 +21898,26 @@ "varangian-guard" ], "icon": "https://data.aoe4world.com/images/buildings/runestones-1.png", + "hitpoints": 0, "weapons": [], - "armor": [], + "armor": [ + { + "type": "melee", + "value": 1 + }, + { + "type": "ranged", + "value": 1 + }, + { + "type": "siege", + "value": 1 + }, + { + "type": "fire", + "value": 1 + } + ], "sight": { "inner_height": 0, "inner_radius": 0, @@ -22147,7 +22157,6 @@ "building", "military_only_production", "military_production_building", - "naval_production_building", "production_building", "siegeable" ], @@ -22172,7 +22181,6 @@ "building", "military_only_production", "military_production_building", - "naval_production_building", "production_building", "siegeable" ], @@ -25691,12 +25699,12 @@ "unique": true, "costs": { "food": 0, - "wood": 100, + "wood": 75, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 100, + "total": 75, "popcap": 0, "time": 35 }, @@ -26237,9 +26245,9 @@ "Military Building" ], "classes": [ - "barracks", "building", "daimyo_estate", + "daimyo_estate_hojo", "military_only_production", "military_production_building", "production_building", @@ -26262,9 +26270,9 @@ ], "description": "Increases Hojo Clan support providing bonuses to Barracks Infantry. \nProduces the Daimyo unit. Hojo Daimyo Estate health is increased +1000 and cost increased x2 Stone and Wood.", "classes": [ - "barracks", "building", "daimyo_estate", + "daimyo_estate_hojo", "military_only_production", "military_production_building", "production_building", @@ -26276,12 +26284,12 @@ "unique": true, "costs": { "food": 0, - "wood": 150, - "stone": 150, + "wood": 125, + "stone": 125, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 300, + "total": 250, "popcap": 0, "time": 30 }, @@ -26421,9 +26429,9 @@ "Military Building" ], "classes": [ - "barracks", "building", "daimyo_estate", + "daimyo_estate_oda", "military_only_production", "military_production_building", "production_building", @@ -26446,9 +26454,9 @@ ], "description": "Increases Oda Clan support providing bonuses to Archery Range Infantry.\nProduces the Daimyo unit. Oda Daimyo Estate health is increased +1000 and cost increased x2 Stone and Wood.", "classes": [ - "barracks", "building", "daimyo_estate", + "daimyo_estate_oda", "military_only_production", "military_production_building", "production_building", @@ -26460,12 +26468,12 @@ "unique": true, "costs": { "food": 0, - "wood": 150, - "stone": 150, + "wood": 125, + "stone": 125, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 300, + "total": 250, "popcap": 0, "time": 30 }, @@ -26785,9 +26793,9 @@ "Military Building" ], "classes": [ - "barracks", "building", "daimyo_estate", + "daimyo_estate_takeda", "military_only_production", "military_production_building", "production_building", @@ -26810,9 +26818,9 @@ ], "description": "Increases Takeda Clan support providing bonuses to Stables Cavalry.\nProduces the Daimyo unit. Takeda Daimyo Estate health is increased +1000 and cost increased x2 Stone and Wood.", "classes": [ - "barracks", "building", "daimyo_estate", + "daimyo_estate_takeda", "military_only_production", "military_production_building", "production_building", @@ -26824,12 +26832,12 @@ "unique": true, "costs": { "food": 0, - "wood": 150, - "stone": 150, + "wood": 125, + "stone": 125, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 300, + "total": 250, "popcap": 0, "time": 30 }, @@ -26921,11 +26929,11 @@ "costs": { "food": 0, "wood": 0, - "stone": 425, + "stone": 400, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 425, + "total": 400, "popcap": 0, "time": 135 }, diff --git a/buildings/all-unified.json b/buildings/all-unified.json index 72bb24153..9f292f73e 100644 --- a/buildings/all-unified.json +++ b/buildings/all-unified.json @@ -14025,12 +14025,6 @@ "line": 25, "height": 8 }, - "garrison": { - "capacity": 20, - "classes": [ - "monk" - ] - }, "influences": [] } ] @@ -32597,7 +32591,7 @@ "civs": [ "mac" ], - "description": "Acts as a Stable. Champions emerge from the trials of the Imperial Hippodrome until each one spawns. \nChampions provide auras that increase damage of torches, enhance damage of cavalry, and inspire infantry to move faster.", + "description": "Acts as a Stable. A powerful Champion Scout, Horseman, and Riddari are trained for free over time.\nChampions provide auras that increase damage of torches, enhance damage of cavalry, and inspire infantry to move faster.", "classes": [ "age1_landmark2", "building", @@ -37359,7 +37353,7 @@ "civs": [ "tug" ], - "description": "The Tower of Victory increases the attack speed of Elephants by +15% when produced from buildings within influence.", + "description": "The Tower of Victory increases the attack speed of Elephants by +20% when produced from buildings within influence.", "classes": [ "age1_landmark1", "audio_production_landmark", @@ -40384,12 +40378,12 @@ "unique": true, "costs": { "food": 0, - "wood": 75, + "wood": 50, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 75, + "total": 50, "popcap": 0, "time": 20 }, @@ -40500,7 +40494,6 @@ "building", "golden_tent", "landmark", - "military_only_production", "select_special_building", "siegeable", "town_center_or_landmark", @@ -40529,7 +40522,6 @@ "building", "golden_tent", "landmark", - "military_only_production", "select_special_building", "siegeable", "town_center_or_landmark", @@ -42580,7 +42572,7 @@ ], "minAge": 1, "icon": "https://data.aoe4world.com/images/buildings/lancaster-castle-1.png", - "description": "Defensive Landmark that can do a one-time muster of units from Manors in each Age.\nGrants all Manors +500 health and an arrowslit emplacement.", + "description": "Defensive Landmark that can do a one-time muster of units in each Age. The cost of mustering units is reduced by 50 resources per Manor.\nGrants all Manors +500 health and an arrowslit emplacement.", "variations": [ { "id": "lancaster-castle-1", @@ -42593,7 +42585,7 @@ "civs": [ "hl" ], - "description": "Defensive Landmark that can do a one-time muster of units from Manors in each Age.\nGrants all Manors +500 health and an arrowslit emplacement.", + "description": "Defensive Landmark that can do a one-time muster of units in each Age. The cost of mustering units is reduced by 50 resources per Manor.\nGrants all Manors +500 health and an arrowslit emplacement.", "classes": [ "age1_landmark2", "audio_production_landmark", @@ -42706,7 +42698,7 @@ ], "minAge": 2, "icon": "https://data.aoe4world.com/images/buildings/manor-2.png", - "description": "Acts as a drop off building for all resource types. Passively generates 10 wood and 30 food per minute. Generates an additional 4 food and 2 wood for each nearby villager. \nIncreases your maximum Population by +10.", + "description": "Acts as a drop off building for all resource types. Passively generates 10 wood and 30 food per minute. Generates an additional 4 food and 2 wood for each nearby villager. \nVillagers only affect one Manor at a time.\nIncreases your maximum Population by +10.", "variations": [ { "id": "manor-2", @@ -42719,7 +42711,7 @@ "civs": [ "hl" ], - "description": "Acts as a drop off building for all resource types. Passively generates 10 wood and 30 food per minute. Generates an additional 4 food and 2 wood for each nearby villager. \nIncreases your maximum Population by +10.", + "description": "Acts as a drop off building for all resource types. Passively generates 10 wood and 30 food per minute. Generates an additional 4 food and 2 wood for each nearby villager. \nVillagers only affect one Manor at a time.\nIncreases your maximum Population by +10.", "classes": [ "building", "economy_building", @@ -48661,7 +48653,7 @@ ], "minAge": 1, "icon": "https://data.aoe4world.com/images/buildings/runestones-1.png", - "description": "Carve a Runestone to celebrate honorable victories in combat, enhancing Varangian ranged weapons by 1 tile, melee damage by 1, and move speed by 15%. Lasts 150 seconds.", + "description": "Carve a Runestone after defeating 5 military units to celebrate honorable victories in combat, enhancing Varangian ranged weapons by 1 tile, melee damage by 1, and move speed by 15%. Lasts 150 seconds.", "variations": [ { "id": "runestones-1", @@ -48674,7 +48666,7 @@ "civs": [ "mac" ], - "description": "Carve a Runestone to celebrate honorable victories in combat, enhancing Varangian ranged weapons by 1 tile, melee damage by 1, and move speed by 15%. Lasts 150 seconds.", + "description": "Carve a Runestone after defeating 5 military units to celebrate honorable victories in combat, enhancing Varangian ranged weapons by 1 tile, melee damage by 1, and move speed by 15%. Lasts 150 seconds.", "classes": [ "runestone", "unchargeable" @@ -48700,8 +48692,26 @@ "varangian-guard" ], "icon": "https://data.aoe4world.com/images/buildings/runestones-1.png", + "hitpoints": 0, "weapons": [], - "armor": [], + "armor": [ + { + "type": "melee", + "value": 1 + }, + { + "type": "ranged", + "value": 1 + }, + { + "type": "siege", + "value": 1 + }, + { + "type": "fire", + "value": 1 + } + ], "sight": { "inner_height": 0, "inner_radius": 0, @@ -48938,7 +48948,6 @@ "building", "military_only_production", "military_production_building", - "naval_production_building", "production_building", "siegeable" ], @@ -48963,7 +48972,6 @@ "building", "military_only_production", "military_production_building", - "naval_production_building", "production_building", "siegeable" ], @@ -52450,12 +52458,12 @@ "unique": true, "costs": { "food": 0, - "wood": 100, + "wood": 75, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 100, + "total": 75, "popcap": 0, "time": 35 }, @@ -52991,9 +52999,9 @@ "Military Building" ], "classes": [ - "barracks", "building", "daimyo_estate", + "daimyo_estate_hojo", "military_only_production", "military_production_building", "production_building", @@ -53016,9 +53024,9 @@ ], "description": "Increases Hojo Clan support providing bonuses to Barracks Infantry. \nProduces the Daimyo unit. Hojo Daimyo Estate health is increased +1000 and cost increased x2 Stone and Wood.", "classes": [ - "barracks", "building", "daimyo_estate", + "daimyo_estate_hojo", "military_only_production", "military_production_building", "production_building", @@ -53030,12 +53038,12 @@ "unique": true, "costs": { "food": 0, - "wood": 150, - "stone": 150, + "wood": 125, + "stone": 125, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 300, + "total": 250, "popcap": 0, "time": 30 }, @@ -53173,9 +53181,9 @@ "Military Building" ], "classes": [ - "barracks", "building", "daimyo_estate", + "daimyo_estate_oda", "military_only_production", "military_production_building", "production_building", @@ -53198,9 +53206,9 @@ ], "description": "Increases Oda Clan support providing bonuses to Archery Range Infantry.\nProduces the Daimyo unit. Oda Daimyo Estate health is increased +1000 and cost increased x2 Stone and Wood.", "classes": [ - "barracks", "building", "daimyo_estate", + "daimyo_estate_oda", "military_only_production", "military_production_building", "production_building", @@ -53212,12 +53220,12 @@ "unique": true, "costs": { "food": 0, - "wood": 150, - "stone": 150, + "wood": 125, + "stone": 125, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 300, + "total": 250, "popcap": 0, "time": 30 }, @@ -53533,9 +53541,9 @@ "Military Building" ], "classes": [ - "barracks", "building", "daimyo_estate", + "daimyo_estate_takeda", "military_only_production", "military_production_building", "production_building", @@ -53558,9 +53566,9 @@ ], "description": "Increases Takeda Clan support providing bonuses to Stables Cavalry.\nProduces the Daimyo unit. Takeda Daimyo Estate health is increased +1000 and cost increased x2 Stone and Wood.", "classes": [ - "barracks", "building", "daimyo_estate", + "daimyo_estate_takeda", "military_only_production", "military_production_building", "production_building", @@ -53572,12 +53580,12 @@ "unique": true, "costs": { "food": 0, - "wood": 150, - "stone": 150, + "wood": 125, + "stone": 125, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 300, + "total": 250, "popcap": 0, "time": 30 }, @@ -53668,11 +53676,11 @@ "costs": { "food": 0, "wood": 0, - "stone": 425, + "stone": 400, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 425, + "total": 400, "popcap": 0, "time": 135 }, diff --git a/buildings/all.json b/buildings/all.json index d75d1d688..e69fc345e 100644 --- a/buildings/all.json +++ b/buildings/all.json @@ -15303,12 +15303,12 @@ "unique": true, "costs": { "food": 0, - "wood": 75, + "wood": 50, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 75, + "total": 50, "popcap": 0, "time": 20 }, @@ -15353,7 +15353,6 @@ "building", "golden_tent", "landmark", - "military_only_production", "select_special_building", "siegeable", "town_center_or_landmark", @@ -19020,7 +19019,7 @@ "civs": [ "hl" ], - "description": "Defensive Landmark that can do a one-time muster of units from Manors in each Age.\nGrants all Manors +500 health and an arrowslit emplacement.", + "description": "Defensive Landmark that can do a one-time muster of units in each Age. The cost of mustering units is reduced by 50 resources per Manor.\nGrants all Manors +500 health and an arrowslit emplacement.", "classes": [ "age1_landmark2", "audio_production_landmark", @@ -19179,7 +19178,7 @@ "civs": [ "hl" ], - "description": "Acts as a drop off building for all resource types. Passively generates 10 wood and 30 food per minute. Generates an additional 4 food and 2 wood for each nearby villager. \nIncreases your maximum Population by +10.", + "description": "Acts as a drop off building for all resource types. Passively generates 10 wood and 30 food per minute. Generates an additional 4 food and 2 wood for each nearby villager. \nVillagers only affect one Manor at a time.\nIncreases your maximum Population by +10.", "classes": [ "building", "economy_building", @@ -29811,7 +29810,7 @@ "civs": [ "mac" ], - "description": "Acts as a Stable. Champions emerge from the trials of the Imperial Hippodrome until each one spawns. \nChampions provide auras that increase damage of torches, enhance damage of cavalry, and inspire infantry to move faster.", + "description": "Acts as a Stable. A powerful Champion Scout, Horseman, and Riddari are trained for free over time.\nChampions provide auras that increase damage of torches, enhance damage of cavalry, and inspire infantry to move faster.", "classes": [ "age1_landmark2", "building", @@ -30543,7 +30542,7 @@ "civs": [ "mac" ], - "description": "Carve a Runestone to celebrate honorable victories in combat, enhancing Varangian ranged weapons by 1 tile, melee damage by 1, and move speed by 15%. Lasts 150 seconds.", + "description": "Carve a Runestone after defeating 5 military units to celebrate honorable victories in combat, enhancing Varangian ranged weapons by 1 tile, melee damage by 1, and move speed by 15%. Lasts 150 seconds.", "classes": [ "runestone", "unchargeable" @@ -30569,8 +30568,26 @@ "varangian-guard" ], "icon": "https://data.aoe4world.com/images/buildings/runestones-1.png", + "hitpoints": 0, "weapons": [], - "armor": [], + "armor": [ + { + "type": "melee", + "value": 1 + }, + { + "type": "ranged", + "value": 1 + }, + { + "type": "siege", + "value": 1 + }, + { + "type": "fire", + "value": 1 + } + ], "sight": { "inner_height": 0, "inner_radius": 0, @@ -31129,7 +31146,6 @@ "building", "military_only_production", "military_production_building", - "naval_production_building", "production_building", "siegeable" ], @@ -40101,12 +40117,12 @@ "unique": true, "costs": { "food": 0, - "wood": 100, + "wood": 75, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 100, + "total": 75, "popcap": 0, "time": 35 }, @@ -43905,9 +43921,9 @@ ], "description": "Increases Hojo Clan support providing bonuses to Barracks Infantry. \nProduces the Daimyo unit. Hojo Daimyo Estate health is increased +1000 and cost increased x2 Stone and Wood.", "classes": [ - "barracks", "building", "daimyo_estate", + "daimyo_estate_hojo", "military_only_production", "military_production_building", "production_building", @@ -43919,12 +43935,12 @@ "unique": true, "costs": { "food": 0, - "wood": 150, - "stone": 150, + "wood": 125, + "stone": 125, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 300, + "total": 250, "popcap": 0, "time": 30 }, @@ -44150,9 +44166,9 @@ ], "description": "Increases Oda Clan support providing bonuses to Archery Range Infantry.\nProduces the Daimyo unit. Oda Daimyo Estate health is increased +1000 and cost increased x2 Stone and Wood.", "classes": [ - "barracks", "building", "daimyo_estate", + "daimyo_estate_oda", "military_only_production", "military_production_building", "production_building", @@ -44164,12 +44180,12 @@ "unique": true, "costs": { "food": 0, - "wood": 150, - "stone": 150, + "wood": 125, + "stone": 125, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 300, + "total": 250, "popcap": 0, "time": 30 }, @@ -44918,9 +44934,9 @@ ], "description": "Increases Takeda Clan support providing bonuses to Stables Cavalry.\nProduces the Daimyo unit. Takeda Daimyo Estate health is increased +1000 and cost increased x2 Stone and Wood.", "classes": [ - "barracks", "building", "daimyo_estate", + "daimyo_estate_takeda", "military_only_production", "military_production_building", "production_building", @@ -44932,12 +44948,12 @@ "unique": true, "costs": { "food": 0, - "wood": 150, - "stone": 150, + "wood": 125, + "stone": 125, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 300, + "total": 250, "popcap": 0, "time": 30 }, @@ -46236,12 +46252,6 @@ "line": 25, "height": 8 }, - "garrison": { - "capacity": 20, - "classes": [ - "monk" - ] - }, "influences": [] }, { @@ -46980,7 +46990,7 @@ "civs": [ "tug" ], - "description": "The Tower of Victory increases the attack speed of Elephants by +15% when produced from buildings within influence.", + "description": "The Tower of Victory increases the attack speed of Elephants by +20% when produced from buildings within influence.", "classes": [ "age1_landmark1", "audio_production_landmark", @@ -47137,11 +47147,11 @@ "costs": { "food": 0, "wood": 0, - "stone": 425, + "stone": 400, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 425, + "total": 400, "popcap": 0, "time": 135 }, diff --git a/buildings/goldenhorde-optimized.json b/buildings/goldenhorde-optimized.json index 88af6b509..074ac76cb 100644 --- a/buildings/goldenhorde-optimized.json +++ b/buildings/goldenhorde-optimized.json @@ -970,12 +970,12 @@ "unique": true, "costs": { "food": 0, - "wood": 75, + "wood": 50, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 75, + "total": 50, "popcap": 0, "time": 20 }, @@ -1022,7 +1022,6 @@ "building", "golden_tent", "landmark", - "military_only_production", "select_special_building", "siegeable", "town_center_or_landmark", @@ -1051,7 +1050,6 @@ "building", "golden_tent", "landmark", - "military_only_production", "select_special_building", "siegeable", "town_center_or_landmark", diff --git a/buildings/goldenhorde-unified.json b/buildings/goldenhorde-unified.json index 3e31da8bd..ac77f0792 100644 --- a/buildings/goldenhorde-unified.json +++ b/buildings/goldenhorde-unified.json @@ -964,12 +964,12 @@ "unique": true, "costs": { "food": 0, - "wood": 75, + "wood": 50, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 75, + "total": 50, "popcap": 0, "time": 20 }, @@ -1015,7 +1015,6 @@ "building", "golden_tent", "landmark", - "military_only_production", "select_special_building", "siegeable", "town_center_or_landmark", @@ -1044,7 +1043,6 @@ "building", "golden_tent", "landmark", - "military_only_production", "select_special_building", "siegeable", "town_center_or_landmark", diff --git a/buildings/goldenhorde.json b/buildings/goldenhorde.json index 2a8126f8a..86812a353 100644 --- a/buildings/goldenhorde.json +++ b/buildings/goldenhorde.json @@ -766,12 +766,12 @@ "unique": true, "costs": { "food": 0, - "wood": 75, + "wood": 50, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 75, + "total": 50, "popcap": 0, "time": 20 }, @@ -816,7 +816,6 @@ "building", "golden_tent", "landmark", - "military_only_production", "select_special_building", "siegeable", "town_center_or_landmark", diff --git a/buildings/goldenhorde/ger-1.json b/buildings/goldenhorde/ger-1.json index b4a33d3e0..97d7501e3 100644 --- a/buildings/goldenhorde/ger-1.json +++ b/buildings/goldenhorde/ger-1.json @@ -28,12 +28,12 @@ "unique": true, "costs": { "food": 0, - "wood": 75, + "wood": 50, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 75, + "total": 50, "popcap": 0, "time": 20 }, diff --git a/buildings/goldenhorde/golden-tent-2.json b/buildings/goldenhorde/golden-tent-2.json index db67e6d34..cf69496b2 100644 --- a/buildings/goldenhorde/golden-tent-2.json +++ b/buildings/goldenhorde/golden-tent-2.json @@ -16,7 +16,6 @@ "building", "golden_tent", "landmark", - "military_only_production", "select_special_building", "siegeable", "town_center_or_landmark", diff --git a/buildings/lancaster-optimized.json b/buildings/lancaster-optimized.json index 34bac4d41..039ceb015 100644 --- a/buildings/lancaster-optimized.json +++ b/buildings/lancaster-optimized.json @@ -1232,7 +1232,7 @@ ], "minAge": 1, "icon": "https://data.aoe4world.com/images/buildings/lancaster-castle-1.png", - "description": "Defensive Landmark that can do a one-time muster of units from Manors in each Age.\nGrants all Manors +500 health and an arrowslit emplacement.", + "description": "Defensive Landmark that can do a one-time muster of units in each Age. The cost of mustering units is reduced by 50 resources per Manor.\nGrants all Manors +500 health and an arrowslit emplacement.", "variations": [ { "id": "lancaster-castle-1", @@ -1245,7 +1245,7 @@ "civs": [ "hl" ], - "description": "Defensive Landmark that can do a one-time muster of units from Manors in each Age.\nGrants all Manors +500 health and an arrowslit emplacement.", + "description": "Defensive Landmark that can do a one-time muster of units in each Age. The cost of mustering units is reduced by 50 resources per Manor.\nGrants all Manors +500 health and an arrowslit emplacement.", "classes": [ "age1_landmark2", "audio_production_landmark", @@ -1443,7 +1443,7 @@ ], "minAge": 2, "icon": "https://data.aoe4world.com/images/buildings/manor-2.png", - "description": "Acts as a drop off building for all resource types. Passively generates 10 wood and 30 food per minute. Generates an additional 4 food and 2 wood for each nearby villager. \nIncreases your maximum Population by +10.", + "description": "Acts as a drop off building for all resource types. Passively generates 10 wood and 30 food per minute. Generates an additional 4 food and 2 wood for each nearby villager. \nVillagers only affect one Manor at a time.\nIncreases your maximum Population by +10.", "variations": [ { "id": "manor-2", @@ -1456,7 +1456,7 @@ "civs": [ "hl" ], - "description": "Acts as a drop off building for all resource types. Passively generates 10 wood and 30 food per minute. Generates an additional 4 food and 2 wood for each nearby villager. \nIncreases your maximum Population by +10.", + "description": "Acts as a drop off building for all resource types. Passively generates 10 wood and 30 food per minute. Generates an additional 4 food and 2 wood for each nearby villager. \nVillagers only affect one Manor at a time.\nIncreases your maximum Population by +10.", "classes": [ "building", "economy_building", diff --git a/buildings/lancaster-unified.json b/buildings/lancaster-unified.json index 06527895d..aa7f2ac83 100644 --- a/buildings/lancaster-unified.json +++ b/buildings/lancaster-unified.json @@ -1220,7 +1220,7 @@ ], "minAge": 1, "icon": "https://data.aoe4world.com/images/buildings/lancaster-castle-1.png", - "description": "Defensive Landmark that can do a one-time muster of units from Manors in each Age.\nGrants all Manors +500 health and an arrowslit emplacement.", + "description": "Defensive Landmark that can do a one-time muster of units in each Age. The cost of mustering units is reduced by 50 resources per Manor.\nGrants all Manors +500 health and an arrowslit emplacement.", "variations": [ { "id": "lancaster-castle-1", @@ -1233,7 +1233,7 @@ "civs": [ "hl" ], - "description": "Defensive Landmark that can do a one-time muster of units from Manors in each Age.\nGrants all Manors +500 health and an arrowslit emplacement.", + "description": "Defensive Landmark that can do a one-time muster of units in each Age. The cost of mustering units is reduced by 50 resources per Manor.\nGrants all Manors +500 health and an arrowslit emplacement.", "classes": [ "age1_landmark2", "audio_production_landmark", @@ -1429,7 +1429,7 @@ ], "minAge": 2, "icon": "https://data.aoe4world.com/images/buildings/manor-2.png", - "description": "Acts as a drop off building for all resource types. Passively generates 10 wood and 30 food per minute. Generates an additional 4 food and 2 wood for each nearby villager. \nIncreases your maximum Population by +10.", + "description": "Acts as a drop off building for all resource types. Passively generates 10 wood and 30 food per minute. Generates an additional 4 food and 2 wood for each nearby villager. \nVillagers only affect one Manor at a time.\nIncreases your maximum Population by +10.", "variations": [ { "id": "manor-2", @@ -1442,7 +1442,7 @@ "civs": [ "hl" ], - "description": "Acts as a drop off building for all resource types. Passively generates 10 wood and 30 food per minute. Generates an additional 4 food and 2 wood for each nearby villager. \nIncreases your maximum Population by +10.", + "description": "Acts as a drop off building for all resource types. Passively generates 10 wood and 30 food per minute. Generates an additional 4 food and 2 wood for each nearby villager. \nVillagers only affect one Manor at a time.\nIncreases your maximum Population by +10.", "classes": [ "building", "economy_building", diff --git a/buildings/lancaster.json b/buildings/lancaster.json index db4ef0eae..39e84ed26 100644 --- a/buildings/lancaster.json +++ b/buildings/lancaster.json @@ -877,7 +877,7 @@ "civs": [ "hl" ], - "description": "Defensive Landmark that can do a one-time muster of units from Manors in each Age.\nGrants all Manors +500 health and an arrowslit emplacement.", + "description": "Defensive Landmark that can do a one-time muster of units in each Age. The cost of mustering units is reduced by 50 resources per Manor.\nGrants all Manors +500 health and an arrowslit emplacement.", "classes": [ "age1_landmark2", "audio_production_landmark", @@ -1036,7 +1036,7 @@ "civs": [ "hl" ], - "description": "Acts as a drop off building for all resource types. Passively generates 10 wood and 30 food per minute. Generates an additional 4 food and 2 wood for each nearby villager. \nIncreases your maximum Population by +10.", + "description": "Acts as a drop off building for all resource types. Passively generates 10 wood and 30 food per minute. Generates an additional 4 food and 2 wood for each nearby villager. \nVillagers only affect one Manor at a time.\nIncreases your maximum Population by +10.", "classes": [ "building", "economy_building", diff --git a/buildings/lancaster/lancaster-castle-1.json b/buildings/lancaster/lancaster-castle-1.json index ce7170dc7..3dee823af 100644 --- a/buildings/lancaster/lancaster-castle-1.json +++ b/buildings/lancaster/lancaster-castle-1.json @@ -9,7 +9,7 @@ "civs": [ "hl" ], - "description": "Defensive Landmark that can do a one-time muster of units from Manors in each Age.\nGrants all Manors +500 health and an arrowslit emplacement.", + "description": "Defensive Landmark that can do a one-time muster of units in each Age. The cost of mustering units is reduced by 50 resources per Manor.\nGrants all Manors +500 health and an arrowslit emplacement.", "classes": [ "age1_landmark2", "audio_production_landmark", diff --git a/buildings/lancaster/manor-2.json b/buildings/lancaster/manor-2.json index 828bcc33d..ee604c147 100644 --- a/buildings/lancaster/manor-2.json +++ b/buildings/lancaster/manor-2.json @@ -9,7 +9,7 @@ "civs": [ "hl" ], - "description": "Acts as a drop off building for all resource types. Passively generates 10 wood and 30 food per minute. Generates an additional 4 food and 2 wood for each nearby villager. \nIncreases your maximum Population by +10.", + "description": "Acts as a drop off building for all resource types. Passively generates 10 wood and 30 food per minute. Generates an additional 4 food and 2 wood for each nearby villager. \nVillagers only affect one Manor at a time.\nIncreases your maximum Population by +10.", "classes": [ "building", "economy_building", diff --git a/buildings/macedonian-optimized.json b/buildings/macedonian-optimized.json index 743d48162..989f2e454 100644 --- a/buildings/macedonian-optimized.json +++ b/buildings/macedonian-optimized.json @@ -1627,7 +1627,7 @@ ], "minAge": 1, "icon": "https://data.aoe4world.com/images/buildings/imperial-hippodrome-1.png", - "description": "Acts as a Stable. Champions emerge from the trials of the Imperial Hippodrome until each one spawns. \nChampions provide auras that increase damage of torches, enhance damage of cavalry, and inspire infantry to move faster.", + "description": "Acts as a Stable. A powerful Champion Scout, Horseman, and Riddari are trained for free over time.\nChampions provide auras that increase damage of torches, enhance damage of cavalry, and inspire infantry to move faster.", "variations": [ { "id": "imperial-hippodrome-1", @@ -1640,7 +1640,7 @@ "civs": [ "mac" ], - "description": "Acts as a Stable. Champions emerge from the trials of the Imperial Hippodrome until each one spawns. \nChampions provide auras that increase damage of torches, enhance damage of cavalry, and inspire infantry to move faster.", + "description": "Acts as a Stable. A powerful Champion Scout, Horseman, and Riddari are trained for free over time.\nChampions provide auras that increase damage of torches, enhance damage of cavalry, and inspire infantry to move faster.", "classes": [ "age1_landmark2", "building", @@ -2659,7 +2659,7 @@ ], "minAge": 1, "icon": "https://data.aoe4world.com/images/buildings/runestones-1.png", - "description": "Carve a Runestone to celebrate honorable victories in combat, enhancing Varangian ranged weapons by 1 tile, melee damage by 1, and move speed by 15%. Lasts 150 seconds.", + "description": "Carve a Runestone after defeating 5 military units to celebrate honorable victories in combat, enhancing Varangian ranged weapons by 1 tile, melee damage by 1, and move speed by 15%. Lasts 150 seconds.", "variations": [ { "id": "runestones-1", @@ -2672,7 +2672,7 @@ "civs": [ "mac" ], - "description": "Carve a Runestone to celebrate honorable victories in combat, enhancing Varangian ranged weapons by 1 tile, melee damage by 1, and move speed by 15%. Lasts 150 seconds.", + "description": "Carve a Runestone after defeating 5 military units to celebrate honorable victories in combat, enhancing Varangian ranged weapons by 1 tile, melee damage by 1, and move speed by 15%. Lasts 150 seconds.", "classes": [ "runestone", "unchargeable" @@ -2698,8 +2698,26 @@ "varangian-guard" ], "icon": "https://data.aoe4world.com/images/buildings/runestones-1.png", + "hitpoints": 0, "weapons": [], - "armor": [], + "armor": [ + { + "type": "melee", + "value": 1 + }, + { + "type": "ranged", + "value": 1 + }, + { + "type": "siege", + "value": 1 + }, + { + "type": "fire", + "value": 1 + } + ], "sight": { "inner_height": 0, "inner_radius": 0, @@ -3480,7 +3498,6 @@ "building", "military_only_production", "military_production_building", - "naval_production_building", "production_building", "siegeable" ], @@ -3505,7 +3522,6 @@ "building", "military_only_production", "military_production_building", - "naval_production_building", "production_building", "siegeable" ], diff --git a/buildings/macedonian-unified.json b/buildings/macedonian-unified.json index d9aafbd98..49f78d45a 100644 --- a/buildings/macedonian-unified.json +++ b/buildings/macedonian-unified.json @@ -1617,7 +1617,7 @@ ], "minAge": 1, "icon": "https://data.aoe4world.com/images/buildings/imperial-hippodrome-1.png", - "description": "Acts as a Stable. Champions emerge from the trials of the Imperial Hippodrome until each one spawns. \nChampions provide auras that increase damage of torches, enhance damage of cavalry, and inspire infantry to move faster.", + "description": "Acts as a Stable. A powerful Champion Scout, Horseman, and Riddari are trained for free over time.\nChampions provide auras that increase damage of torches, enhance damage of cavalry, and inspire infantry to move faster.", "variations": [ { "id": "imperial-hippodrome-1", @@ -1630,7 +1630,7 @@ "civs": [ "mac" ], - "description": "Acts as a Stable. Champions emerge from the trials of the Imperial Hippodrome until each one spawns. \nChampions provide auras that increase damage of torches, enhance damage of cavalry, and inspire infantry to move faster.", + "description": "Acts as a Stable. A powerful Champion Scout, Horseman, and Riddari are trained for free over time.\nChampions provide auras that increase damage of torches, enhance damage of cavalry, and inspire infantry to move faster.", "classes": [ "age1_landmark2", "building", @@ -2638,7 +2638,7 @@ ], "minAge": 1, "icon": "https://data.aoe4world.com/images/buildings/runestones-1.png", - "description": "Carve a Runestone to celebrate honorable victories in combat, enhancing Varangian ranged weapons by 1 tile, melee damage by 1, and move speed by 15%. Lasts 150 seconds.", + "description": "Carve a Runestone after defeating 5 military units to celebrate honorable victories in combat, enhancing Varangian ranged weapons by 1 tile, melee damage by 1, and move speed by 15%. Lasts 150 seconds.", "variations": [ { "id": "runestones-1", @@ -2651,7 +2651,7 @@ "civs": [ "mac" ], - "description": "Carve a Runestone to celebrate honorable victories in combat, enhancing Varangian ranged weapons by 1 tile, melee damage by 1, and move speed by 15%. Lasts 150 seconds.", + "description": "Carve a Runestone after defeating 5 military units to celebrate honorable victories in combat, enhancing Varangian ranged weapons by 1 tile, melee damage by 1, and move speed by 15%. Lasts 150 seconds.", "classes": [ "runestone", "unchargeable" @@ -2677,8 +2677,26 @@ "varangian-guard" ], "icon": "https://data.aoe4world.com/images/buildings/runestones-1.png", + "hitpoints": 0, "weapons": [], - "armor": [], + "armor": [ + { + "type": "melee", + "value": 1 + }, + { + "type": "ranged", + "value": 1 + }, + { + "type": "siege", + "value": 1 + }, + { + "type": "fire", + "value": 1 + } + ], "sight": { "inner_height": 0, "inner_radius": 0, @@ -3450,7 +3468,6 @@ "building", "military_only_production", "military_production_building", - "naval_production_building", "production_building", "siegeable" ], @@ -3475,7 +3492,6 @@ "building", "military_only_production", "military_production_building", - "naval_production_building", "production_building", "siegeable" ], diff --git a/buildings/macedonian.json b/buildings/macedonian.json index 679205bb9..566519456 100644 --- a/buildings/macedonian.json +++ b/buildings/macedonian.json @@ -1314,7 +1314,7 @@ "civs": [ "mac" ], - "description": "Acts as a Stable. Champions emerge from the trials of the Imperial Hippodrome until each one spawns. \nChampions provide auras that increase damage of torches, enhance damage of cavalry, and inspire infantry to move faster.", + "description": "Acts as a Stable. A powerful Champion Scout, Horseman, and Riddari are trained for free over time.\nChampions provide auras that increase damage of torches, enhance damage of cavalry, and inspire infantry to move faster.", "classes": [ "age1_landmark2", "building", @@ -2046,7 +2046,7 @@ "civs": [ "mac" ], - "description": "Carve a Runestone to celebrate honorable victories in combat, enhancing Varangian ranged weapons by 1 tile, melee damage by 1, and move speed by 15%. Lasts 150 seconds.", + "description": "Carve a Runestone after defeating 5 military units to celebrate honorable victories in combat, enhancing Varangian ranged weapons by 1 tile, melee damage by 1, and move speed by 15%. Lasts 150 seconds.", "classes": [ "runestone", "unchargeable" @@ -2072,8 +2072,26 @@ "varangian-guard" ], "icon": "https://data.aoe4world.com/images/buildings/runestones-1.png", + "hitpoints": 0, "weapons": [], - "armor": [], + "armor": [ + { + "type": "melee", + "value": 1 + }, + { + "type": "ranged", + "value": 1 + }, + { + "type": "siege", + "value": 1 + }, + { + "type": "fire", + "value": 1 + } + ], "sight": { "inner_height": 0, "inner_radius": 0, @@ -2632,7 +2650,6 @@ "building", "military_only_production", "military_production_building", - "naval_production_building", "production_building", "siegeable" ], diff --git a/buildings/macedonian/imperial-hippodrome-1.json b/buildings/macedonian/imperial-hippodrome-1.json index 2f77a3343..45371cbd7 100644 --- a/buildings/macedonian/imperial-hippodrome-1.json +++ b/buildings/macedonian/imperial-hippodrome-1.json @@ -9,7 +9,7 @@ "civs": [ "mac" ], - "description": "Acts as a Stable. Champions emerge from the trials of the Imperial Hippodrome until each one spawns. \nChampions provide auras that increase damage of torches, enhance damage of cavalry, and inspire infantry to move faster.", + "description": "Acts as a Stable. A powerful Champion Scout, Horseman, and Riddari are trained for free over time.\nChampions provide auras that increase damage of torches, enhance damage of cavalry, and inspire infantry to move faster.", "classes": [ "age1_landmark2", "building", diff --git a/buildings/macedonian/runestones-1.json b/buildings/macedonian/runestones-1.json index 124b59636..762229215 100644 --- a/buildings/macedonian/runestones-1.json +++ b/buildings/macedonian/runestones-1.json @@ -9,7 +9,7 @@ "civs": [ "mac" ], - "description": "Carve a Runestone to celebrate honorable victories in combat, enhancing Varangian ranged weapons by 1 tile, melee damage by 1, and move speed by 15%. Lasts 150 seconds.", + "description": "Carve a Runestone after defeating 5 military units to celebrate honorable victories in combat, enhancing Varangian ranged weapons by 1 tile, melee damage by 1, and move speed by 15%. Lasts 150 seconds.", "classes": [ "runestone", "unchargeable" @@ -35,8 +35,26 @@ "varangian-guard" ], "icon": "https://data.aoe4world.com/images/buildings/runestones-1.png", + "hitpoints": 0, "weapons": [], - "armor": [], + "armor": [ + { + "type": "melee", + "value": 1 + }, + { + "type": "ranged", + "value": 1 + }, + { + "type": "siege", + "value": 1 + }, + { + "type": "fire", + "value": 1 + } + ], "sight": { "inner_height": 0, "inner_radius": 0, diff --git a/buildings/macedonian/varangian-warcamp-1.json b/buildings/macedonian/varangian-warcamp-1.json index 5606218be..526f8ee30 100644 --- a/buildings/macedonian/varangian-warcamp-1.json +++ b/buildings/macedonian/varangian-warcamp-1.json @@ -15,7 +15,6 @@ "building", "military_only_production", "military_production_building", - "naval_production_building", "production_building", "siegeable" ], diff --git a/buildings/rus-optimized.json b/buildings/rus-optimized.json index fa860e0fd..4324096f8 100644 --- a/buildings/rus-optimized.json +++ b/buildings/rus-optimized.json @@ -1237,12 +1237,12 @@ "unique": true, "costs": { "food": 0, - "wood": 100, + "wood": 75, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 100, + "total": 75, "popcap": 0, "time": 35 }, diff --git a/buildings/rus-unified.json b/buildings/rus-unified.json index 25d44bf23..a9ed1defe 100644 --- a/buildings/rus-unified.json +++ b/buildings/rus-unified.json @@ -1224,12 +1224,12 @@ "unique": true, "costs": { "food": 0, - "wood": 100, + "wood": 75, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 100, + "total": 75, "popcap": 0, "time": 35 }, diff --git a/buildings/rus.json b/buildings/rus.json index 482dae0ec..d36d601d8 100644 --- a/buildings/rus.json +++ b/buildings/rus.json @@ -843,12 +843,12 @@ "unique": true, "costs": { "food": 0, - "wood": 100, + "wood": 75, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 100, + "total": 75, "popcap": 0, "time": 35 }, diff --git a/buildings/rus/hunting-cabin-1.json b/buildings/rus/hunting-cabin-1.json index ae4ad9a86..fd9256a90 100644 --- a/buildings/rus/hunting-cabin-1.json +++ b/buildings/rus/hunting-cabin-1.json @@ -28,12 +28,12 @@ "unique": true, "costs": { "food": 0, - "wood": 100, + "wood": 75, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 100, + "total": 75, "popcap": 0, "time": 35 }, diff --git a/buildings/sengoku-optimized.json b/buildings/sengoku-optimized.json index 9ce6fd20a..e82161ae0 100644 --- a/buildings/sengoku-optimized.json +++ b/buildings/sengoku-optimized.json @@ -2880,9 +2880,9 @@ "Military Building" ], "classes": [ - "barracks", "building", "daimyo_estate", + "daimyo_estate_hojo", "military_only_production", "military_production_building", "production_building", @@ -2905,9 +2905,9 @@ ], "description": "Increases Hojo Clan support providing bonuses to Barracks Infantry. \nProduces the Daimyo unit. Hojo Daimyo Estate health is increased +1000 and cost increased x2 Stone and Wood.", "classes": [ - "barracks", "building", "daimyo_estate", + "daimyo_estate_hojo", "military_only_production", "military_production_building", "production_building", @@ -2919,12 +2919,12 @@ "unique": true, "costs": { "food": 0, - "wood": 150, - "stone": 150, + "wood": 125, + "stone": 125, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 300, + "total": 250, "popcap": 0, "time": 30 }, @@ -3240,9 +3240,9 @@ "Military Building" ], "classes": [ - "barracks", "building", "daimyo_estate", + "daimyo_estate_oda", "military_only_production", "military_production_building", "production_building", @@ -3265,9 +3265,9 @@ ], "description": "Increases Oda Clan support providing bonuses to Archery Range Infantry.\nProduces the Daimyo unit. Oda Daimyo Estate health is increased +1000 and cost increased x2 Stone and Wood.", "classes": [ - "barracks", "building", "daimyo_estate", + "daimyo_estate_oda", "military_only_production", "military_production_building", "production_building", @@ -3279,12 +3279,12 @@ "unique": true, "costs": { "food": 0, - "wood": 150, - "stone": 150, + "wood": 125, + "stone": 125, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 300, + "total": 250, "popcap": 0, "time": 30 }, @@ -4338,9 +4338,9 @@ "Military Building" ], "classes": [ - "barracks", "building", "daimyo_estate", + "daimyo_estate_takeda", "military_only_production", "military_production_building", "production_building", @@ -4363,9 +4363,9 @@ ], "description": "Increases Takeda Clan support providing bonuses to Stables Cavalry.\nProduces the Daimyo unit. Takeda Daimyo Estate health is increased +1000 and cost increased x2 Stone and Wood.", "classes": [ - "barracks", "building", "daimyo_estate", + "daimyo_estate_takeda", "military_only_production", "military_production_building", "production_building", @@ -4377,12 +4377,12 @@ "unique": true, "costs": { "food": 0, - "wood": 150, - "stone": 150, + "wood": 125, + "stone": 125, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 300, + "total": 250, "popcap": 0, "time": 30 }, diff --git a/buildings/sengoku-unified.json b/buildings/sengoku-unified.json index f48f9cd1b..b26ba9cbb 100644 --- a/buildings/sengoku-unified.json +++ b/buildings/sengoku-unified.json @@ -2870,9 +2870,9 @@ "Military Building" ], "classes": [ - "barracks", "building", "daimyo_estate", + "daimyo_estate_hojo", "military_only_production", "military_production_building", "production_building", @@ -2895,9 +2895,9 @@ ], "description": "Increases Hojo Clan support providing bonuses to Barracks Infantry. \nProduces the Daimyo unit. Hojo Daimyo Estate health is increased +1000 and cost increased x2 Stone and Wood.", "classes": [ - "barracks", "building", "daimyo_estate", + "daimyo_estate_hojo", "military_only_production", "military_production_building", "production_building", @@ -2909,12 +2909,12 @@ "unique": true, "costs": { "food": 0, - "wood": 150, - "stone": 150, + "wood": 125, + "stone": 125, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 300, + "total": 250, "popcap": 0, "time": 30 }, @@ -3226,9 +3226,9 @@ "Military Building" ], "classes": [ - "barracks", "building", "daimyo_estate", + "daimyo_estate_oda", "military_only_production", "military_production_building", "production_building", @@ -3251,9 +3251,9 @@ ], "description": "Increases Oda Clan support providing bonuses to Archery Range Infantry.\nProduces the Daimyo unit. Oda Daimyo Estate health is increased +1000 and cost increased x2 Stone and Wood.", "classes": [ - "barracks", "building", "daimyo_estate", + "daimyo_estate_oda", "military_only_production", "military_production_building", "production_building", @@ -3265,12 +3265,12 @@ "unique": true, "costs": { "food": 0, - "wood": 150, - "stone": 150, + "wood": 125, + "stone": 125, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 300, + "total": 250, "popcap": 0, "time": 30 }, @@ -4312,9 +4312,9 @@ "Military Building" ], "classes": [ - "barracks", "building", "daimyo_estate", + "daimyo_estate_takeda", "military_only_production", "military_production_building", "production_building", @@ -4337,9 +4337,9 @@ ], "description": "Increases Takeda Clan support providing bonuses to Stables Cavalry.\nProduces the Daimyo unit. Takeda Daimyo Estate health is increased +1000 and cost increased x2 Stone and Wood.", "classes": [ - "barracks", "building", "daimyo_estate", + "daimyo_estate_takeda", "military_only_production", "military_production_building", "production_building", @@ -4351,12 +4351,12 @@ "unique": true, "costs": { "food": 0, - "wood": 150, - "stone": 150, + "wood": 125, + "stone": 125, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 300, + "total": 250, "popcap": 0, "time": 30 }, diff --git a/buildings/sengoku.json b/buildings/sengoku.json index dcb391624..bcdea4610 100644 --- a/buildings/sengoku.json +++ b/buildings/sengoku.json @@ -2587,9 +2587,9 @@ ], "description": "Increases Hojo Clan support providing bonuses to Barracks Infantry. \nProduces the Daimyo unit. Hojo Daimyo Estate health is increased +1000 and cost increased x2 Stone and Wood.", "classes": [ - "barracks", "building", "daimyo_estate", + "daimyo_estate_hojo", "military_only_production", "military_production_building", "production_building", @@ -2601,12 +2601,12 @@ "unique": true, "costs": { "food": 0, - "wood": 150, - "stone": 150, + "wood": 125, + "stone": 125, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 300, + "total": 250, "popcap": 0, "time": 30 }, @@ -2832,9 +2832,9 @@ ], "description": "Increases Oda Clan support providing bonuses to Archery Range Infantry.\nProduces the Daimyo unit. Oda Daimyo Estate health is increased +1000 and cost increased x2 Stone and Wood.", "classes": [ - "barracks", "building", "daimyo_estate", + "daimyo_estate_oda", "military_only_production", "military_production_building", "production_building", @@ -2846,12 +2846,12 @@ "unique": true, "costs": { "food": 0, - "wood": 150, - "stone": 150, + "wood": 125, + "stone": 125, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 300, + "total": 250, "popcap": 0, "time": 30 }, @@ -3600,9 +3600,9 @@ ], "description": "Increases Takeda Clan support providing bonuses to Stables Cavalry.\nProduces the Daimyo unit. Takeda Daimyo Estate health is increased +1000 and cost increased x2 Stone and Wood.", "classes": [ - "barracks", "building", "daimyo_estate", + "daimyo_estate_takeda", "military_only_production", "military_production_building", "production_building", @@ -3614,12 +3614,12 @@ "unique": true, "costs": { "food": 0, - "wood": 150, - "stone": 150, + "wood": 125, + "stone": 125, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 300, + "total": 250, "popcap": 0, "time": 30 }, diff --git a/buildings/sengoku/hojo-clan-daimyo-estate-2.json b/buildings/sengoku/hojo-clan-daimyo-estate-2.json index f33172d48..a8e1313f5 100644 --- a/buildings/sengoku/hojo-clan-daimyo-estate-2.json +++ b/buildings/sengoku/hojo-clan-daimyo-estate-2.json @@ -11,9 +11,9 @@ ], "description": "Increases Hojo Clan support providing bonuses to Barracks Infantry. \nProduces the Daimyo unit. Hojo Daimyo Estate health is increased +1000 and cost increased x2 Stone and Wood.", "classes": [ - "barracks", "building", "daimyo_estate", + "daimyo_estate_hojo", "military_only_production", "military_production_building", "production_building", @@ -25,12 +25,12 @@ "unique": true, "costs": { "food": 0, - "wood": 150, - "stone": 150, + "wood": 125, + "stone": 125, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 300, + "total": 250, "popcap": 0, "time": 30 }, diff --git a/buildings/sengoku/oda-clan-daimyo-estate-2.json b/buildings/sengoku/oda-clan-daimyo-estate-2.json index 108be570e..9e2ec13f6 100644 --- a/buildings/sengoku/oda-clan-daimyo-estate-2.json +++ b/buildings/sengoku/oda-clan-daimyo-estate-2.json @@ -11,9 +11,9 @@ ], "description": "Increases Oda Clan support providing bonuses to Archery Range Infantry.\nProduces the Daimyo unit. Oda Daimyo Estate health is increased +1000 and cost increased x2 Stone and Wood.", "classes": [ - "barracks", "building", "daimyo_estate", + "daimyo_estate_oda", "military_only_production", "military_production_building", "production_building", @@ -25,12 +25,12 @@ "unique": true, "costs": { "food": 0, - "wood": 150, - "stone": 150, + "wood": 125, + "stone": 125, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 300, + "total": 250, "popcap": 0, "time": 30 }, diff --git a/buildings/sengoku/takeda-clan-daimyo-estate-2.json b/buildings/sengoku/takeda-clan-daimyo-estate-2.json index 2530d7c45..c08b19db0 100644 --- a/buildings/sengoku/takeda-clan-daimyo-estate-2.json +++ b/buildings/sengoku/takeda-clan-daimyo-estate-2.json @@ -11,9 +11,9 @@ ], "description": "Increases Takeda Clan support providing bonuses to Stables Cavalry.\nProduces the Daimyo unit. Takeda Daimyo Estate health is increased +1000 and cost increased x2 Stone and Wood.", "classes": [ - "barracks", "building", "daimyo_estate", + "daimyo_estate_takeda", "military_only_production", "military_production_building", "production_building", @@ -25,12 +25,12 @@ "unique": true, "costs": { "food": 0, - "wood": 150, - "stone": 150, + "wood": 125, + "stone": 125, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 300, + "total": 250, "popcap": 0, "time": 30 }, diff --git a/buildings/tughlaq-optimized.json b/buildings/tughlaq-optimized.json index d71db6975..c727400c9 100644 --- a/buildings/tughlaq-optimized.json +++ b/buildings/tughlaq-optimized.json @@ -1394,12 +1394,6 @@ "line": 25, "height": 8 }, - "garrison": { - "capacity": 20, - "classes": [ - "monk" - ] - }, "influences": [] } ], @@ -2453,7 +2447,7 @@ ], "minAge": 1, "icon": "https://data.aoe4world.com/images/buildings/tower-of-victory-1.png", - "description": "The Tower of Victory increases the attack speed of Elephants by +15% when produced from buildings within influence.", + "description": "The Tower of Victory increases the attack speed of Elephants by +20% when produced from buildings within influence.", "variations": [ { "id": "tower-of-victory-1", @@ -2466,7 +2460,7 @@ "civs": [ "tug" ], - "description": "The Tower of Victory increases the attack speed of Elephants by +15% when produced from buildings within influence.", + "description": "The Tower of Victory increases the attack speed of Elephants by +20% when produced from buildings within influence.", "classes": [ "age1_landmark1", "audio_production_landmark", @@ -2686,11 +2680,11 @@ "costs": { "food": 0, "wood": 0, - "stone": 425, + "stone": 400, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 425, + "total": 400, "popcap": 0, "time": 135 }, diff --git a/buildings/tughlaq-unified.json b/buildings/tughlaq-unified.json index e744dfaaa..f93237289 100644 --- a/buildings/tughlaq-unified.json +++ b/buildings/tughlaq-unified.json @@ -1382,12 +1382,6 @@ "line": 25, "height": 8 }, - "garrison": { - "capacity": 20, - "classes": [ - "monk" - ] - }, "influences": [] } ] @@ -2429,7 +2423,7 @@ ], "minAge": 1, "icon": "https://data.aoe4world.com/images/buildings/tower-of-victory-1.png", - "description": "The Tower of Victory increases the attack speed of Elephants by +15% when produced from buildings within influence.", + "description": "The Tower of Victory increases the attack speed of Elephants by +20% when produced from buildings within influence.", "variations": [ { "id": "tower-of-victory-1", @@ -2442,7 +2436,7 @@ "civs": [ "tug" ], - "description": "The Tower of Victory increases the attack speed of Elephants by +15% when produced from buildings within influence.", + "description": "The Tower of Victory increases the attack speed of Elephants by +20% when produced from buildings within influence.", "classes": [ "age1_landmark1", "audio_production_landmark", @@ -2660,11 +2654,11 @@ "costs": { "food": 0, "wood": 0, - "stone": 425, + "stone": 400, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 425, + "total": 400, "popcap": 0, "time": 135 }, diff --git a/buildings/tughlaq.json b/buildings/tughlaq.json index 829b09039..feea92db1 100644 --- a/buildings/tughlaq.json +++ b/buildings/tughlaq.json @@ -1026,12 +1026,6 @@ "line": 25, "height": 8 }, - "garrison": { - "capacity": 20, - "classes": [ - "monk" - ] - }, "influences": [] }, { @@ -1770,7 +1764,7 @@ "civs": [ "tug" ], - "description": "The Tower of Victory increases the attack speed of Elephants by +15% when produced from buildings within influence.", + "description": "The Tower of Victory increases the attack speed of Elephants by +20% when produced from buildings within influence.", "classes": [ "age1_landmark1", "audio_production_landmark", @@ -1927,11 +1921,11 @@ "costs": { "food": 0, "wood": 0, - "stone": 425, + "stone": 400, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 425, + "total": 400, "popcap": 0, "time": 135 }, diff --git a/buildings/tughlaq/madrasa-4.json b/buildings/tughlaq/madrasa-4.json index 62ba7eb19..149d85ff6 100644 --- a/buildings/tughlaq/madrasa-4.json +++ b/buildings/tughlaq/madrasa-4.json @@ -54,11 +54,5 @@ "line": 25, "height": 8 }, - "garrison": { - "capacity": 20, - "classes": [ - "monk" - ] - }, "influences": [] } \ No newline at end of file diff --git a/buildings/tughlaq/tower-of-victory-1.json b/buildings/tughlaq/tower-of-victory-1.json index c78fbb89b..191128a87 100644 --- a/buildings/tughlaq/tower-of-victory-1.json +++ b/buildings/tughlaq/tower-of-victory-1.json @@ -9,7 +9,7 @@ "civs": [ "tug" ], - "description": "The Tower of Victory increases the attack speed of Elephants by +15% when produced from buildings within influence.", + "description": "The Tower of Victory increases the attack speed of Elephants by +20% when produced from buildings within influence.", "classes": [ "age1_landmark1", "audio_production_landmark", diff --git a/buildings/tughlaq/tughlaqabad-fort-2.json b/buildings/tughlaq/tughlaqabad-fort-2.json index 95f717a38..2e61b86f1 100644 --- a/buildings/tughlaq/tughlaqabad-fort-2.json +++ b/buildings/tughlaq/tughlaqabad-fort-2.json @@ -30,11 +30,11 @@ "costs": { "food": 0, "wood": 0, - "stone": 425, + "stone": 400, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 425, + "total": 400, "popcap": 0, "time": 135 }, diff --git a/buildings/unified/ger.json b/buildings/unified/ger.json index 981b8509d..8df91887d 100644 --- a/buildings/unified/ger.json +++ b/buildings/unified/ger.json @@ -59,12 +59,12 @@ "unique": true, "costs": { "food": 0, - "wood": 75, + "wood": 50, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 75, + "total": 50, "popcap": 0, "time": 20 }, diff --git a/buildings/unified/golden-tent.json b/buildings/unified/golden-tent.json index 21a33ef98..ab2400169 100644 --- a/buildings/unified/golden-tent.json +++ b/buildings/unified/golden-tent.json @@ -17,7 +17,6 @@ "building", "golden_tent", "landmark", - "military_only_production", "select_special_building", "siegeable", "town_center_or_landmark", @@ -46,7 +45,6 @@ "building", "golden_tent", "landmark", - "military_only_production", "select_special_building", "siegeable", "town_center_or_landmark", diff --git a/buildings/unified/hojo-clan-daimyo-estate.json b/buildings/unified/hojo-clan-daimyo-estate.json index a018691a2..787d4d52c 100644 --- a/buildings/unified/hojo-clan-daimyo-estate.json +++ b/buildings/unified/hojo-clan-daimyo-estate.json @@ -12,9 +12,9 @@ "Military Building" ], "classes": [ - "barracks", "building", "daimyo_estate", + "daimyo_estate_hojo", "military_only_production", "military_production_building", "production_building", @@ -37,9 +37,9 @@ ], "description": "Increases Hojo Clan support providing bonuses to Barracks Infantry. \nProduces the Daimyo unit. Hojo Daimyo Estate health is increased +1000 and cost increased x2 Stone and Wood.", "classes": [ - "barracks", "building", "daimyo_estate", + "daimyo_estate_hojo", "military_only_production", "military_production_building", "production_building", @@ -51,12 +51,12 @@ "unique": true, "costs": { "food": 0, - "wood": 150, - "stone": 150, + "wood": 125, + "stone": 125, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 300, + "total": 250, "popcap": 0, "time": 30 }, diff --git a/buildings/unified/hunting-cabin.json b/buildings/unified/hunting-cabin.json index 934d60a04..b36897a27 100644 --- a/buildings/unified/hunting-cabin.json +++ b/buildings/unified/hunting-cabin.json @@ -57,12 +57,12 @@ "unique": true, "costs": { "food": 0, - "wood": 100, + "wood": 75, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 100, + "total": 75, "popcap": 0, "time": 35 }, diff --git a/buildings/unified/imperial-hippodrome.json b/buildings/unified/imperial-hippodrome.json index d5004df46..68414b9d7 100644 --- a/buildings/unified/imperial-hippodrome.json +++ b/buildings/unified/imperial-hippodrome.json @@ -107,7 +107,7 @@ "civs": [ "mac" ], - "description": "Acts as a Stable. Champions emerge from the trials of the Imperial Hippodrome until each one spawns. \nChampions provide auras that increase damage of torches, enhance damage of cavalry, and inspire infantry to move faster.", + "description": "Acts as a Stable. A powerful Champion Scout, Horseman, and Riddari are trained for free over time.\nChampions provide auras that increase damage of torches, enhance damage of cavalry, and inspire infantry to move faster.", "classes": [ "age1_landmark2", "building", diff --git a/buildings/unified/lancaster-castle.json b/buildings/unified/lancaster-castle.json index e0a8c6e82..cc818710d 100644 --- a/buildings/unified/lancaster-castle.json +++ b/buildings/unified/lancaster-castle.json @@ -25,7 +25,7 @@ ], "minAge": 1, "icon": "https://data.aoe4world.com/images/buildings/lancaster-castle-1.png", - "description": "Defensive Landmark that can do a one-time muster of units from Manors in each Age.\nGrants all Manors +500 health and an arrowslit emplacement.", + "description": "Defensive Landmark that can do a one-time muster of units in each Age. The cost of mustering units is reduced by 50 resources per Manor.\nGrants all Manors +500 health and an arrowslit emplacement.", "variations": [ { "id": "lancaster-castle-1", @@ -38,7 +38,7 @@ "civs": [ "hl" ], - "description": "Defensive Landmark that can do a one-time muster of units from Manors in each Age.\nGrants all Manors +500 health and an arrowslit emplacement.", + "description": "Defensive Landmark that can do a one-time muster of units in each Age. The cost of mustering units is reduced by 50 resources per Manor.\nGrants all Manors +500 health and an arrowslit emplacement.", "classes": [ "age1_landmark2", "audio_production_landmark", diff --git a/buildings/unified/madrasa.json b/buildings/unified/madrasa.json index de3dc819f..ea79ea04f 100644 --- a/buildings/unified/madrasa.json +++ b/buildings/unified/madrasa.json @@ -327,12 +327,6 @@ "line": 25, "height": 8 }, - "garrison": { - "capacity": 20, - "classes": [ - "monk" - ] - }, "influences": [] } ] diff --git a/buildings/unified/manor.json b/buildings/unified/manor.json index 6242eacb4..52e7debe5 100644 --- a/buildings/unified/manor.json +++ b/buildings/unified/manor.json @@ -21,7 +21,7 @@ ], "minAge": 2, "icon": "https://data.aoe4world.com/images/buildings/manor-2.png", - "description": "Acts as a drop off building for all resource types. Passively generates 10 wood and 30 food per minute. Generates an additional 4 food and 2 wood for each nearby villager. \nIncreases your maximum Population by +10.", + "description": "Acts as a drop off building for all resource types. Passively generates 10 wood and 30 food per minute. Generates an additional 4 food and 2 wood for each nearby villager. \nVillagers only affect one Manor at a time.\nIncreases your maximum Population by +10.", "variations": [ { "id": "manor-2", @@ -34,7 +34,7 @@ "civs": [ "hl" ], - "description": "Acts as a drop off building for all resource types. Passively generates 10 wood and 30 food per minute. Generates an additional 4 food and 2 wood for each nearby villager. \nIncreases your maximum Population by +10.", + "description": "Acts as a drop off building for all resource types. Passively generates 10 wood and 30 food per minute. Generates an additional 4 food and 2 wood for each nearby villager. \nVillagers only affect one Manor at a time.\nIncreases your maximum Population by +10.", "classes": [ "building", "economy_building", diff --git a/buildings/unified/oda-clan-daimyo-estate.json b/buildings/unified/oda-clan-daimyo-estate.json index 87b133737..dae1b0fe9 100644 --- a/buildings/unified/oda-clan-daimyo-estate.json +++ b/buildings/unified/oda-clan-daimyo-estate.json @@ -12,9 +12,9 @@ "Military Building" ], "classes": [ - "barracks", "building", "daimyo_estate", + "daimyo_estate_oda", "military_only_production", "military_production_building", "production_building", @@ -37,9 +37,9 @@ ], "description": "Increases Oda Clan support providing bonuses to Archery Range Infantry.\nProduces the Daimyo unit. Oda Daimyo Estate health is increased +1000 and cost increased x2 Stone and Wood.", "classes": [ - "barracks", "building", "daimyo_estate", + "daimyo_estate_oda", "military_only_production", "military_production_building", "production_building", @@ -51,12 +51,12 @@ "unique": true, "costs": { "food": 0, - "wood": 150, - "stone": 150, + "wood": 125, + "stone": 125, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 300, + "total": 250, "popcap": 0, "time": 30 }, diff --git a/buildings/unified/runestones.json b/buildings/unified/runestones.json index 330fb78b4..3c8cbfe86 100644 --- a/buildings/unified/runestones.json +++ b/buildings/unified/runestones.json @@ -17,7 +17,7 @@ ], "minAge": 1, "icon": "https://data.aoe4world.com/images/buildings/runestones-1.png", - "description": "Carve a Runestone to celebrate honorable victories in combat, enhancing Varangian ranged weapons by 1 tile, melee damage by 1, and move speed by 15%. Lasts 150 seconds.", + "description": "Carve a Runestone after defeating 5 military units to celebrate honorable victories in combat, enhancing Varangian ranged weapons by 1 tile, melee damage by 1, and move speed by 15%. Lasts 150 seconds.", "variations": [ { "id": "runestones-1", @@ -30,7 +30,7 @@ "civs": [ "mac" ], - "description": "Carve a Runestone to celebrate honorable victories in combat, enhancing Varangian ranged weapons by 1 tile, melee damage by 1, and move speed by 15%. Lasts 150 seconds.", + "description": "Carve a Runestone after defeating 5 military units to celebrate honorable victories in combat, enhancing Varangian ranged weapons by 1 tile, melee damage by 1, and move speed by 15%. Lasts 150 seconds.", "classes": [ "runestone", "unchargeable" @@ -56,8 +56,26 @@ "varangian-guard" ], "icon": "https://data.aoe4world.com/images/buildings/runestones-1.png", + "hitpoints": 0, "weapons": [], - "armor": [], + "armor": [ + { + "type": "melee", + "value": 1 + }, + { + "type": "ranged", + "value": 1 + }, + { + "type": "siege", + "value": 1 + }, + { + "type": "fire", + "value": 1 + } + ], "sight": { "inner_height": 0, "inner_radius": 0, diff --git a/buildings/unified/takeda-clan-daimyo-estate.json b/buildings/unified/takeda-clan-daimyo-estate.json index 5fb55c33d..2d3c6e71e 100644 --- a/buildings/unified/takeda-clan-daimyo-estate.json +++ b/buildings/unified/takeda-clan-daimyo-estate.json @@ -12,9 +12,9 @@ "Military Building" ], "classes": [ - "barracks", "building", "daimyo_estate", + "daimyo_estate_takeda", "military_only_production", "military_production_building", "production_building", @@ -37,9 +37,9 @@ ], "description": "Increases Takeda Clan support providing bonuses to Stables Cavalry.\nProduces the Daimyo unit. Takeda Daimyo Estate health is increased +1000 and cost increased x2 Stone and Wood.", "classes": [ - "barracks", "building", "daimyo_estate", + "daimyo_estate_takeda", "military_only_production", "military_production_building", "production_building", @@ -51,12 +51,12 @@ "unique": true, "costs": { "food": 0, - "wood": 150, - "stone": 150, + "wood": 125, + "stone": 125, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 300, + "total": 250, "popcap": 0, "time": 30 }, diff --git a/buildings/unified/tower-of-victory.json b/buildings/unified/tower-of-victory.json index 1894ce59a..dfbe4914a 100644 --- a/buildings/unified/tower-of-victory.json +++ b/buildings/unified/tower-of-victory.json @@ -99,7 +99,7 @@ "civs": [ "tug" ], - "description": "The Tower of Victory increases the attack speed of Elephants by +15% when produced from buildings within influence.", + "description": "The Tower of Victory increases the attack speed of Elephants by +20% when produced from buildings within influence.", "classes": [ "age1_landmark1", "audio_production_landmark", diff --git a/buildings/unified/tughlaqabad-fort.json b/buildings/unified/tughlaqabad-fort.json index a5a4c5e50..c5ae2842f 100644 --- a/buildings/unified/tughlaqabad-fort.json +++ b/buildings/unified/tughlaqabad-fort.json @@ -60,11 +60,11 @@ "costs": { "food": 0, "wood": 0, - "stone": 425, + "stone": 400, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 425, + "total": 400, "popcap": 0, "time": 135 }, diff --git a/buildings/unified/varangian-warcamp.json b/buildings/unified/varangian-warcamp.json index c2662a4d3..1d3dfdffd 100644 --- a/buildings/unified/varangian-warcamp.json +++ b/buildings/unified/varangian-warcamp.json @@ -16,7 +16,6 @@ "building", "military_only_production", "military_production_building", - "naval_production_building", "production_building", "siegeable" ], @@ -41,7 +40,6 @@ "building", "military_only_production", "military_production_building", - "naval_production_building", "production_building", "siegeable" ], diff --git a/technologies/all-optimized.json b/technologies/all-optimized.json index 67ada4162..4e271d7d2 100644 --- a/technologies/all-optimized.json +++ b/technologies/all-optimized.json @@ -28494,7 +28494,7 @@ ], "minAge": 2, "icon": "https://data.aoe4world.com/images/technologies/building-carts-2.png", - "description": "Produces 2 Building Carts which can be unpacked into a Military Building.\nAn additional building cart is produce when advancing to later Ages.", + "description": "Produces 2 Building Carts which can be unpacked into a Military Building.\nAn additional building cart is produced when advancing to later Ages.", "variations": [ { "id": "building-carts-2", @@ -28507,7 +28507,7 @@ "civs": [ "gol" ], - "description": "Produces 2 Building Carts which can be unpacked into a Military Building.\nAn additional building cart is produce when advancing to later Ages.", + "description": "Produces 2 Building Carts which can be unpacked into a Military Building.\nAn additional building cart is produced when advancing to later Ages.", "classes": [ "abbasid_wing_upgrade", "age_up_upgrade", @@ -28917,7 +28917,7 @@ "oliveoil": 0, "total": 1800, "popcap": 0, - "time": 125 + "time": 110 }, "producedBy": [ "golden-tent" @@ -28948,7 +28948,7 @@ ], "minAge": 3, "icon": "https://data.aoe4world.com/images/technologies/over-grazing-3.png", - "description": "Increase Pasture gathering rate for Food by 10%. Does not apply to herded Sheep.", + "description": "Increase Stockyard gathering rate for Food by 10%. Does not apply to herded Sheep.", "variations": [ { "id": "over-grazing-3", @@ -28961,7 +28961,7 @@ "civs": [ "gol" ], - "description": "Increase Pasture gathering rate for Food by 10%. Does not apply to herded Sheep.", + "description": "Increase Stockyard gathering rate for Food by 10%. Does not apply to herded Sheep.", "classes": [ "economic_upgrade", "mongol_ha_gol_upgrade", @@ -29363,7 +29363,7 @@ "oliveoil": 0, "total": 1800, "popcap": 0, - "time": 125 + "time": 110 }, "producedBy": [ "golden-tent" @@ -29394,7 +29394,7 @@ ], "minAge": 2, "icon": "https://data.aoe4world.com/images/technologies/rotation-grazing-2.png", - "description": "Increase Pasture gathering rate for Food by 10%. Does not apply to herded Sheep.", + "description": "Increase Stockyard gathering rate for Food by 10%. Does not apply to herded Sheep.", "variations": [ { "id": "rotation-grazing-2", @@ -29407,7 +29407,7 @@ "civs": [ "gol" ], - "description": "Increase Pasture gathering rate for Food by 10%. Does not apply to herded Sheep.", + "description": "Increase Stockyard gathering rate for Food by 10%. Does not apply to herded Sheep.", "classes": [ "economic_upgrade", "mongol_ha_gol_upgrade", @@ -29574,7 +29574,7 @@ ], "minAge": 3, "icon": "https://data.aoe4world.com/images/technologies/stone-armies-3.png", - "description": "The Golden Tent can rapidly produce unique units at a discounted Stone cost and Rus Tributes are upgraded with increased armor and a bardiche axe.", + "description": "The Golden Tent can rapidly produce unique units at a discounted Stone cost, Torguud Stone cost and production speed are decreased by 20%, and Rus Tributes are upgraded with increased armor and a bardiche axe.", "variations": [ { "id": "stone-armies-3", @@ -29587,7 +29587,7 @@ "civs": [ "gol" ], - "description": "The Golden Tent can rapidly produce unique units at a discounted Stone cost and Rus Tributes are upgraded with increased armor and a bardiche axe.", + "description": "The Golden Tent can rapidly produce unique units at a discounted Stone cost, Torguud Stone cost and production speed are decreased by 20%, and Rus Tributes are upgraded with increased armor and a bardiche axe.", "classes": [ "abbasid_wing_upgrade", "age_up_upgrade", @@ -29607,7 +29607,7 @@ "oliveoil": 0, "total": 3600, "popcap": 0, - "time": 140 + "time": 110 }, "producedBy": [ "golden-tent" @@ -29707,7 +29707,7 @@ "classes": [], "minAge": 3, "icon": "https://data.aoe4world.com/images/technologies/triple-shot-3.png", - "description": "Kipchak Archers fire 2 additional arrows that each deal 50% less damage.", + "description": "Kipchak Archers fire 2 additional arrows that each deal 70% less damage.", "variations": [ { "id": "triple-shot-3", @@ -29720,7 +29720,7 @@ "civs": [ "gol" ], - "description": "Kipchak Archers fire 2 additional arrows that each deal 50% less damage.", + "description": "Kipchak Archers fire 2 additional arrows that each deal 70% less damage.", "classes": [], "displayClasses": [ "Stone Technology" @@ -29929,7 +29929,7 @@ "oliveoil": 0, "total": 3600, "popcap": 0, - "time": 140 + "time": 110 }, "producedBy": [ "golden-tent" @@ -31145,7 +31145,7 @@ ], "minAge": 4, "icon": "https://data.aoe4world.com/images/technologies/exact-militia-program-4.png", - "description": "Levy 1 Demilancer, 1 Earl's Guard, and 1 Yeoman per Manor.", + "description": "Levy 9 Demilancers, 9 Earl's Guards, and 9 Yeomen.", "variations": [ { "id": "exact-militia-program-4", @@ -31158,7 +31158,7 @@ "civs": [ "hl" ], - "description": "Levy 1 Demilancer, 1 Earl's Guard, and 1 Yeoman per Manor.", + "description": "Levy 9 Demilancers, 9 Earl's Guards, and 9 Yeomen.", "classes": [ "english_upgrade", "military_upgrade", @@ -31340,7 +31340,7 @@ ], "minAge": 2, "icon": "https://data.aoe4world.com/images/technologies/muster-the-nobles-2.png", - "description": "Levy 2 Demilancers and an additional 1 for each Manor.", + "description": "Levy 5 Demilancers.", "variations": [ { "id": "muster-the-nobles-2", @@ -31353,7 +31353,7 @@ "civs": [ "hl" ], - "description": "Levy 2 Demilancers and an additional 1 for each Manor.", + "description": "Levy 5 Demilancers.", "classes": [ "english_upgrade", "military_upgrade", @@ -31366,10 +31366,10 @@ ], "unique": true, "costs": { - "food": 200, + "food": 250, "wood": 0, "stone": 0, - "gold": 300, + "gold": 250, "vizier": 0, "oliveoil": 0, "total": 500, @@ -31710,7 +31710,7 @@ ], "minAge": 3, "icon": "https://data.aoe4world.com/images/technologies/shire-levy-3.png", - "description": "Levy 8 Yeoman and an additional 1 Yeoman for each Manor.", + "description": "Levy 10 Yeomen.", "variations": [ { "id": "shire-levy-3", @@ -31723,7 +31723,7 @@ "civs": [ "hl" ], - "description": "Levy 8 Yeoman and an additional 1 Yeoman for each Manor.", + "description": "Levy 10 Yeomen.", "classes": [ "english_upgrade", "military_upgrade", @@ -36253,6 +36253,7 @@ "chinese_ha_01_upgrade", "chinese_upgrade", "crusader_cmp_upgrade", + "emplacement_upgrade", "english_upgrade", "french_ha_01_upgrade", "french_upgrade", @@ -36289,6 +36290,7 @@ "chinese_ha_01_upgrade", "chinese_upgrade", "crusader_cmp_upgrade", + "emplacement_upgrade", "english_upgrade", "french_ha_01_upgrade", "french_upgrade", @@ -38503,7 +38505,7 @@ ], "unique": true, "displayClasses": [ - "Wood Gathering Technology 1/3" + "Wood Gathering Technology" ], "classes": [ "economic_upgrade", @@ -38538,7 +38540,7 @@ "scar_tiered_upgrade" ], "displayClasses": [ - "Wood Gathering Technology 1/3" + "Wood Gathering Technology" ], "unique": true, "costs": { @@ -39008,7 +39010,7 @@ ], "unique": true, "displayClasses": [ - "Food Gathering Technology 1/3" + "Food Gathering Technology" ], "classes": [ "economic_upgrade", @@ -39043,7 +39045,7 @@ "scar_tiered_upgrade" ], "displayClasses": [ - "Food Gathering Technology 1/3" + "Food Gathering Technology" ], "unique": true, "costs": { @@ -40085,7 +40087,7 @@ ], "unique": true, "displayClasses": [ - "Mining Technology 1/3" + "Mining Technology" ], "classes": [ "economic_upgrade", @@ -40120,7 +40122,7 @@ "scar_tiered_upgrade" ], "displayClasses": [ - "Mining Technology 1/3" + "Mining Technology" ], "unique": true, "costs": { @@ -44675,7 +44677,7 @@ ], "minAge": 2, "icon": "https://data.aoe4world.com/images/technologies/yatai-farm-gather-2.png", - "description": "Yatai can collect Food from nearby Farm Fields, with each Farm Field providing +4 Food / min.", + "description": "Yatai can collect Food from nearby Farm Fields, with each Farm Field providing +4 Food / min. Increases the maximum rate to 80 Food / min.", "variations": [ { "id": "yatai-farm-gather-2", @@ -44688,7 +44690,7 @@ "civs": [ "sen" ], - "description": "Yatai can collect Food from nearby Farm Fields, with each Farm Field providing +4 Food / min.", + "description": "Yatai can collect Food from nearby Farm Fields, with each Farm Field providing +4 Food / min. Increases the maximum rate to 80 Food / min.", "classes": [ "japanese_ha_sen_upgrade", "military_upgrade", @@ -45280,13 +45282,13 @@ }, { "property": "rangedArmor", - "value": 4, + "value": 3, "effect": "change", "type": "passive" }, { "property": "meleeArmor", - "value": 3, + "value": 2, "effect": "change", "type": "passive" } diff --git a/technologies/all-unified.json b/technologies/all-unified.json index 0a0bf1304..46bc55cad 100644 --- a/technologies/all-unified.json +++ b/technologies/all-unified.json @@ -104219,7 +104219,7 @@ ], "minAge": 2, "icon": "https://data.aoe4world.com/images/technologies/building-carts-2.png", - "description": "Produces 2 Building Carts which can be unpacked into a Military Building.\nAn additional building cart is produce when advancing to later Ages.", + "description": "Produces 2 Building Carts which can be unpacked into a Military Building.\nAn additional building cart is produced when advancing to later Ages.", "variations": [ { "id": "building-carts-2", @@ -104232,7 +104232,7 @@ "civs": [ "gol" ], - "description": "Produces 2 Building Carts which can be unpacked into a Military Building.\nAn additional building cart is produce when advancing to later Ages.", + "description": "Produces 2 Building Carts which can be unpacked into a Military Building.\nAn additional building cart is produced when advancing to later Ages.", "classes": [ "abbasid_wing_upgrade", "age_up_upgrade", @@ -104636,7 +104636,7 @@ "oliveoil": 0, "total": 1800, "popcap": 0, - "time": 125 + "time": 110 }, "producedBy": [ "golden-tent" @@ -104666,7 +104666,7 @@ ], "minAge": 3, "icon": "https://data.aoe4world.com/images/technologies/over-grazing-3.png", - "description": "Increase Pasture gathering rate for Food by 10%. Does not apply to herded Sheep.", + "description": "Increase Stockyard gathering rate for Food by 10%. Does not apply to herded Sheep.", "variations": [ { "id": "over-grazing-3", @@ -104679,7 +104679,7 @@ "civs": [ "gol" ], - "description": "Increase Pasture gathering rate for Food by 10%. Does not apply to herded Sheep.", + "description": "Increase Stockyard gathering rate for Food by 10%. Does not apply to herded Sheep.", "classes": [ "economic_upgrade", "mongol_ha_gol_upgrade", @@ -105139,7 +105139,7 @@ "oliveoil": 0, "total": 1800, "popcap": 0, - "time": 125 + "time": 110 }, "producedBy": [ "golden-tent" @@ -105169,7 +105169,7 @@ ], "minAge": 2, "icon": "https://data.aoe4world.com/images/technologies/rotation-grazing-2.png", - "description": "Increase Pasture gathering rate for Food by 10%. Does not apply to herded Sheep.", + "description": "Increase Stockyard gathering rate for Food by 10%. Does not apply to herded Sheep.", "variations": [ { "id": "rotation-grazing-2", @@ -105182,7 +105182,7 @@ "civs": [ "gol" ], - "description": "Increase Pasture gathering rate for Food by 10%. Does not apply to herded Sheep.", + "description": "Increase Stockyard gathering rate for Food by 10%. Does not apply to herded Sheep.", "classes": [ "economic_upgrade", "mongol_ha_gol_upgrade", @@ -105346,7 +105346,7 @@ ], "minAge": 3, "icon": "https://data.aoe4world.com/images/technologies/stone-armies-3.png", - "description": "The Golden Tent can rapidly produce unique units at a discounted Stone cost and Rus Tributes are upgraded with increased armor and a bardiche axe.", + "description": "The Golden Tent can rapidly produce unique units at a discounted Stone cost, Torguud Stone cost and production speed are decreased by 20%, and Rus Tributes are upgraded with increased armor and a bardiche axe.", "variations": [ { "id": "stone-armies-3", @@ -105359,7 +105359,7 @@ "civs": [ "gol" ], - "description": "The Golden Tent can rapidly produce unique units at a discounted Stone cost and Rus Tributes are upgraded with increased armor and a bardiche axe.", + "description": "The Golden Tent can rapidly produce unique units at a discounted Stone cost, Torguud Stone cost and production speed are decreased by 20%, and Rus Tributes are upgraded with increased armor and a bardiche axe.", "classes": [ "abbasid_wing_upgrade", "age_up_upgrade", @@ -105379,7 +105379,7 @@ "oliveoil": 0, "total": 3600, "popcap": 0, - "time": 140 + "time": 110 }, "producedBy": [ "golden-tent" @@ -105532,7 +105532,7 @@ "classes": [], "minAge": 3, "icon": "https://data.aoe4world.com/images/technologies/triple-shot-3.png", - "description": "Kipchak Archers fire 2 additional arrows that each deal 50% less damage.", + "description": "Kipchak Archers fire 2 additional arrows that each deal 70% less damage.", "variations": [ { "id": "triple-shot-3", @@ -105545,7 +105545,7 @@ "civs": [ "gol" ], - "description": "Kipchak Archers fire 2 additional arrows that each deal 50% less damage.", + "description": "Kipchak Archers fire 2 additional arrows that each deal 70% less damage.", "classes": [], "displayClasses": [ "Stone Technology" @@ -105751,7 +105751,7 @@ "oliveoil": 0, "total": 3600, "popcap": 0, - "time": 140 + "time": 110 }, "producedBy": [ "golden-tent" @@ -107277,7 +107277,7 @@ ], "minAge": 4, "icon": "https://data.aoe4world.com/images/technologies/exact-militia-program-4.png", - "description": "Levy 1 Demilancer, 1 Earl's Guard, and 1 Yeoman per Manor.", + "description": "Levy 9 Demilancers, 9 Earl's Guards, and 9 Yeomen.", "variations": [ { "id": "exact-militia-program-4", @@ -107290,7 +107290,7 @@ "civs": [ "hl" ], - "description": "Levy 1 Demilancer, 1 Earl's Guard, and 1 Yeoman per Manor.", + "description": "Levy 9 Demilancers, 9 Earl's Guards, and 9 Yeomen.", "classes": [ "english_upgrade", "military_upgrade", @@ -107469,7 +107469,7 @@ ], "minAge": 2, "icon": "https://data.aoe4world.com/images/technologies/muster-the-nobles-2.png", - "description": "Levy 2 Demilancers and an additional 1 for each Manor.", + "description": "Levy 5 Demilancers.", "variations": [ { "id": "muster-the-nobles-2", @@ -107482,7 +107482,7 @@ "civs": [ "hl" ], - "description": "Levy 2 Demilancers and an additional 1 for each Manor.", + "description": "Levy 5 Demilancers.", "classes": [ "english_upgrade", "military_upgrade", @@ -107495,10 +107495,10 @@ ], "unique": true, "costs": { - "food": 200, + "food": 250, "wood": 0, "stone": 0, - "gold": 300, + "gold": 250, "vizier": 0, "oliveoil": 0, "total": 500, @@ -107834,7 +107834,7 @@ ], "minAge": 3, "icon": "https://data.aoe4world.com/images/technologies/shire-levy-3.png", - "description": "Levy 8 Yeoman and an additional 1 Yeoman for each Manor.", + "description": "Levy 10 Yeomen.", "variations": [ { "id": "shire-levy-3", @@ -107847,7 +107847,7 @@ "civs": [ "hl" ], - "description": "Levy 8 Yeoman and an additional 1 Yeoman for each Manor.", + "description": "Levy 10 Yeomen.", "classes": [ "english_upgrade", "military_upgrade", @@ -113146,6 +113146,7 @@ "chinese_ha_01_upgrade", "chinese_upgrade", "crusader_cmp_upgrade", + "emplacement_upgrade", "english_upgrade", "french_ha_01_upgrade", "french_upgrade", @@ -113182,6 +113183,7 @@ "chinese_ha_01_upgrade", "chinese_upgrade", "crusader_cmp_upgrade", + "emplacement_upgrade", "english_upgrade", "french_ha_01_upgrade", "french_upgrade", @@ -115748,7 +115750,7 @@ ], "unique": true, "displayClasses": [ - "Wood Gathering Technology 1/3" + "Wood Gathering Technology" ], "classes": [ "economic_upgrade", @@ -115783,7 +115785,7 @@ "scar_tiered_upgrade" ], "displayClasses": [ - "Wood Gathering Technology 1/3" + "Wood Gathering Technology" ], "unique": true, "costs": { @@ -116247,7 +116249,7 @@ ], "unique": true, "displayClasses": [ - "Food Gathering Technology 1/3" + "Food Gathering Technology" ], "classes": [ "economic_upgrade", @@ -116282,7 +116284,7 @@ "scar_tiered_upgrade" ], "displayClasses": [ - "Food Gathering Technology 1/3" + "Food Gathering Technology" ], "unique": true, "costs": { @@ -117311,7 +117313,7 @@ ], "unique": true, "displayClasses": [ - "Mining Technology 1/3" + "Mining Technology" ], "classes": [ "economic_upgrade", @@ -117346,7 +117348,7 @@ "scar_tiered_upgrade" ], "displayClasses": [ - "Mining Technology 1/3" + "Mining Technology" ], "unique": true, "costs": { @@ -121841,7 +121843,7 @@ ], "minAge": 2, "icon": "https://data.aoe4world.com/images/technologies/yatai-farm-gather-2.png", - "description": "Yatai can collect Food from nearby Farm Fields, with each Farm Field providing +4 Food / min.", + "description": "Yatai can collect Food from nearby Farm Fields, with each Farm Field providing +4 Food / min. Increases the maximum rate to 80 Food / min.", "variations": [ { "id": "yatai-farm-gather-2", @@ -121854,7 +121856,7 @@ "civs": [ "sen" ], - "description": "Yatai can collect Food from nearby Farm Fields, with each Farm Field providing +4 Food / min.", + "description": "Yatai can collect Food from nearby Farm Fields, with each Farm Field providing +4 Food / min. Increases the maximum rate to 80 Food / min.", "classes": [ "japanese_ha_sen_upgrade", "military_upgrade", @@ -122438,13 +122440,13 @@ }, { "property": "rangedArmor", - "value": 4, + "value": 3, "effect": "change", "type": "passive" }, { "property": "meleeArmor", - "value": 3, + "value": 2, "effect": "change", "type": "passive" } diff --git a/technologies/all.json b/technologies/all.json index 2c273681a..24113fd45 100644 --- a/technologies/all.json +++ b/technologies/all.json @@ -37025,7 +37025,7 @@ "civs": [ "gol" ], - "description": "Produces 2 Building Carts which can be unpacked into a Military Building.\nAn additional building cart is produce when advancing to later Ages.", + "description": "Produces 2 Building Carts which can be unpacked into a Military Building.\nAn additional building cart is produced when advancing to later Ages.", "classes": [ "abbasid_wing_upgrade", "age_up_upgrade", @@ -39241,7 +39241,7 @@ "oliveoil": 0, "total": 1800, "popcap": 0, - "time": 125 + "time": 110 }, "producedBy": [ "golden-tent" @@ -39314,7 +39314,7 @@ "civs": [ "gol" ], - "description": "Increase Pasture gathering rate for Food by 10%. Does not apply to herded Sheep.", + "description": "Increase Stockyard gathering rate for Food by 10%. Does not apply to herded Sheep.", "classes": [ "economic_upgrade", "mongol_ha_gol_upgrade", @@ -39817,7 +39817,7 @@ "oliveoil": 0, "total": 1800, "popcap": 0, - "time": 125 + "time": 110 }, "producedBy": [ "golden-tent" @@ -39914,7 +39914,7 @@ "civs": [ "gol" ], - "description": "Increase Pasture gathering rate for Food by 10%. Does not apply to herded Sheep.", + "description": "Increase Stockyard gathering rate for Food by 10%. Does not apply to herded Sheep.", "classes": [ "economic_upgrade", "mongol_ha_gol_upgrade", @@ -40747,7 +40747,7 @@ "civs": [ "gol" ], - "description": "The Golden Tent can rapidly produce unique units at a discounted Stone cost and Rus Tributes are upgraded with increased armor and a bardiche axe.", + "description": "The Golden Tent can rapidly produce unique units at a discounted Stone cost, Torguud Stone cost and production speed are decreased by 20%, and Rus Tributes are upgraded with increased armor and a bardiche axe.", "classes": [ "abbasid_wing_upgrade", "age_up_upgrade", @@ -40767,7 +40767,7 @@ "oliveoil": 0, "total": 3600, "popcap": 0, - "time": 140 + "time": 110 }, "producedBy": [ "golden-tent" @@ -41031,7 +41031,7 @@ "civs": [ "gol" ], - "description": "Kipchak Archers fire 2 additional arrows that each deal 50% less damage.", + "description": "Kipchak Archers fire 2 additional arrows that each deal 70% less damage.", "classes": [], "displayClasses": [ "Stone Technology" @@ -41322,7 +41322,7 @@ "oliveoil": 0, "total": 3600, "popcap": 0, - "time": 140 + "time": 110 }, "producedBy": [ "golden-tent" @@ -48106,7 +48106,7 @@ "civs": [ "hl" ], - "description": "Levy 1 Demilancer, 1 Earl's Guard, and 1 Yeoman per Manor.", + "description": "Levy 9 Demilancers, 9 Earl's Guards, and 9 Yeomen.", "classes": [ "english_upgrade", "military_upgrade", @@ -49741,7 +49741,7 @@ "civs": [ "hl" ], - "description": "Levy 2 Demilancers and an additional 1 for each Manor.", + "description": "Levy 5 Demilancers.", "classes": [ "english_upgrade", "military_upgrade", @@ -49754,10 +49754,10 @@ ], "unique": true, "costs": { - "food": 200, + "food": 250, "wood": 0, "stone": 0, - "gold": 300, + "gold": 250, "vizier": 0, "oliveoil": 0, "total": 500, @@ -50619,7 +50619,7 @@ "civs": [ "hl" ], - "description": "Levy 8 Yeoman and an additional 1 Yeoman for each Manor.", + "description": "Levy 10 Yeomen.", "classes": [ "english_upgrade", "military_upgrade", @@ -67458,6 +67458,7 @@ "chinese_ha_01_upgrade", "chinese_upgrade", "crusader_cmp_upgrade", + "emplacement_upgrade", "english_upgrade", "french_ha_01_upgrade", "french_upgrade", @@ -77713,7 +77714,7 @@ "scar_tiered_upgrade" ], "displayClasses": [ - "Wood Gathering Technology 1/3" + "Wood Gathering Technology" ], "unique": true, "costs": { @@ -78969,7 +78970,7 @@ "scar_tiered_upgrade" ], "displayClasses": [ - "Food Gathering Technology 1/3" + "Food Gathering Technology" ], "unique": true, "costs": { @@ -81164,7 +81165,7 @@ "scar_tiered_upgrade" ], "displayClasses": [ - "Mining Technology 1/3" + "Mining Technology" ], "unique": true, "costs": { @@ -102973,7 +102974,7 @@ "civs": [ "sen" ], - "description": "Yatai can collect Food from nearby Farm Fields, with each Farm Field providing +4 Food / min.", + "description": "Yatai can collect Food from nearby Farm Fields, with each Farm Field providing +4 Food / min. Increases the maximum rate to 80 Food / min.", "classes": [ "japanese_ha_sen_upgrade", "military_upgrade", @@ -106309,13 +106310,13 @@ }, { "property": "rangedArmor", - "value": 4, + "value": 3, "effect": "change", "type": "passive" }, { "property": "meleeArmor", - "value": 3, + "value": 2, "effect": "change", "type": "passive" } diff --git a/technologies/goldenhorde-optimized.json b/technologies/goldenhorde-optimized.json index 44f88752c..f388d1c31 100644 --- a/technologies/goldenhorde-optimized.json +++ b/technologies/goldenhorde-optimized.json @@ -1025,7 +1025,7 @@ ], "minAge": 2, "icon": "https://data.aoe4world.com/images/technologies/building-carts-2.png", - "description": "Produces 2 Building Carts which can be unpacked into a Military Building.\nAn additional building cart is produce when advancing to later Ages.", + "description": "Produces 2 Building Carts which can be unpacked into a Military Building.\nAn additional building cart is produced when advancing to later Ages.", "variations": [ { "id": "building-carts-2", @@ -1038,7 +1038,7 @@ "civs": [ "gol" ], - "description": "Produces 2 Building Carts which can be unpacked into a Military Building.\nAn additional building cart is produce when advancing to later Ages.", + "description": "Produces 2 Building Carts which can be unpacked into a Military Building.\nAn additional building cart is produced when advancing to later Ages.", "classes": [ "abbasid_wing_upgrade", "age_up_upgrade", @@ -4367,7 +4367,7 @@ "oliveoil": 0, "total": 1800, "popcap": 0, - "time": 125 + "time": 110 }, "producedBy": [ "golden-tent" @@ -4491,7 +4491,7 @@ ], "minAge": 3, "icon": "https://data.aoe4world.com/images/technologies/over-grazing-3.png", - "description": "Increase Pasture gathering rate for Food by 10%. Does not apply to herded Sheep.", + "description": "Increase Stockyard gathering rate for Food by 10%. Does not apply to herded Sheep.", "variations": [ { "id": "over-grazing-3", @@ -4504,7 +4504,7 @@ "civs": [ "gol" ], - "description": "Increase Pasture gathering rate for Food by 10%. Does not apply to herded Sheep.", + "description": "Increase Stockyard gathering rate for Food by 10%. Does not apply to herded Sheep.", "classes": [ "economic_upgrade", "mongol_ha_gol_upgrade", @@ -5246,7 +5246,7 @@ "oliveoil": 0, "total": 1800, "popcap": 0, - "time": 125 + "time": 110 }, "producedBy": [ "golden-tent" @@ -5395,7 +5395,7 @@ ], "minAge": 2, "icon": "https://data.aoe4world.com/images/technologies/rotation-grazing-2.png", - "description": "Increase Pasture gathering rate for Food by 10%. Does not apply to herded Sheep.", + "description": "Increase Stockyard gathering rate for Food by 10%. Does not apply to herded Sheep.", "variations": [ { "id": "rotation-grazing-2", @@ -5408,7 +5408,7 @@ "civs": [ "gol" ], - "description": "Increase Pasture gathering rate for Food by 10%. Does not apply to herded Sheep.", + "description": "Increase Stockyard gathering rate for Food by 10%. Does not apply to herded Sheep.", "classes": [ "economic_upgrade", "mongol_ha_gol_upgrade", @@ -6675,7 +6675,7 @@ ], "minAge": 3, "icon": "https://data.aoe4world.com/images/technologies/stone-armies-3.png", - "description": "The Golden Tent can rapidly produce unique units at a discounted Stone cost and Rus Tributes are upgraded with increased armor and a bardiche axe.", + "description": "The Golden Tent can rapidly produce unique units at a discounted Stone cost, Torguud Stone cost and production speed are decreased by 20%, and Rus Tributes are upgraded with increased armor and a bardiche axe.", "variations": [ { "id": "stone-armies-3", @@ -6688,7 +6688,7 @@ "civs": [ "gol" ], - "description": "The Golden Tent can rapidly produce unique units at a discounted Stone cost and Rus Tributes are upgraded with increased armor and a bardiche axe.", + "description": "The Golden Tent can rapidly produce unique units at a discounted Stone cost, Torguud Stone cost and production speed are decreased by 20%, and Rus Tributes are upgraded with increased armor and a bardiche axe.", "classes": [ "abbasid_wing_upgrade", "age_up_upgrade", @@ -6708,7 +6708,7 @@ "oliveoil": 0, "total": 3600, "popcap": 0, - "time": 140 + "time": 110 }, "producedBy": [ "golden-tent" @@ -7110,7 +7110,7 @@ "classes": [], "minAge": 3, "icon": "https://data.aoe4world.com/images/technologies/triple-shot-3.png", - "description": "Kipchak Archers fire 2 additional arrows that each deal 50% less damage.", + "description": "Kipchak Archers fire 2 additional arrows that each deal 70% less damage.", "variations": [ { "id": "triple-shot-3", @@ -7123,7 +7123,7 @@ "civs": [ "gol" ], - "description": "Kipchak Archers fire 2 additional arrows that each deal 50% less damage.", + "description": "Kipchak Archers fire 2 additional arrows that each deal 70% less damage.", "classes": [], "displayClasses": [ "Stone Technology" @@ -7541,7 +7541,7 @@ "oliveoil": 0, "total": 3600, "popcap": 0, - "time": 140 + "time": 110 }, "producedBy": [ "golden-tent" diff --git a/technologies/goldenhorde-unified.json b/technologies/goldenhorde-unified.json index e7299b9e2..99133ad55 100644 --- a/technologies/goldenhorde-unified.json +++ b/technologies/goldenhorde-unified.json @@ -1014,7 +1014,7 @@ ], "minAge": 2, "icon": "https://data.aoe4world.com/images/technologies/building-carts-2.png", - "description": "Produces 2 Building Carts which can be unpacked into a Military Building.\nAn additional building cart is produce when advancing to later Ages.", + "description": "Produces 2 Building Carts which can be unpacked into a Military Building.\nAn additional building cart is produced when advancing to later Ages.", "variations": [ { "id": "building-carts-2", @@ -1027,7 +1027,7 @@ "civs": [ "gol" ], - "description": "Produces 2 Building Carts which can be unpacked into a Military Building.\nAn additional building cart is produce when advancing to later Ages.", + "description": "Produces 2 Building Carts which can be unpacked into a Military Building.\nAn additional building cart is produced when advancing to later Ages.", "classes": [ "abbasid_wing_upgrade", "age_up_upgrade", @@ -4324,7 +4324,7 @@ "oliveoil": 0, "total": 1800, "popcap": 0, - "time": 125 + "time": 110 }, "producedBy": [ "golden-tent" @@ -4446,7 +4446,7 @@ ], "minAge": 3, "icon": "https://data.aoe4world.com/images/technologies/over-grazing-3.png", - "description": "Increase Pasture gathering rate for Food by 10%. Does not apply to herded Sheep.", + "description": "Increase Stockyard gathering rate for Food by 10%. Does not apply to herded Sheep.", "variations": [ { "id": "over-grazing-3", @@ -4459,7 +4459,7 @@ "civs": [ "gol" ], - "description": "Increase Pasture gathering rate for Food by 10%. Does not apply to herded Sheep.", + "description": "Increase Stockyard gathering rate for Food by 10%. Does not apply to herded Sheep.", "classes": [ "economic_upgrade", "mongol_ha_gol_upgrade", @@ -5192,7 +5192,7 @@ "oliveoil": 0, "total": 1800, "popcap": 0, - "time": 125 + "time": 110 }, "producedBy": [ "golden-tent" @@ -5339,7 +5339,7 @@ ], "minAge": 2, "icon": "https://data.aoe4world.com/images/technologies/rotation-grazing-2.png", - "description": "Increase Pasture gathering rate for Food by 10%. Does not apply to herded Sheep.", + "description": "Increase Stockyard gathering rate for Food by 10%. Does not apply to herded Sheep.", "variations": [ { "id": "rotation-grazing-2", @@ -5352,7 +5352,7 @@ "civs": [ "gol" ], - "description": "Increase Pasture gathering rate for Food by 10%. Does not apply to herded Sheep.", + "description": "Increase Stockyard gathering rate for Food by 10%. Does not apply to herded Sheep.", "classes": [ "economic_upgrade", "mongol_ha_gol_upgrade", @@ -6605,7 +6605,7 @@ ], "minAge": 3, "icon": "https://data.aoe4world.com/images/technologies/stone-armies-3.png", - "description": "The Golden Tent can rapidly produce unique units at a discounted Stone cost and Rus Tributes are upgraded with increased armor and a bardiche axe.", + "description": "The Golden Tent can rapidly produce unique units at a discounted Stone cost, Torguud Stone cost and production speed are decreased by 20%, and Rus Tributes are upgraded with increased armor and a bardiche axe.", "variations": [ { "id": "stone-armies-3", @@ -6618,7 +6618,7 @@ "civs": [ "gol" ], - "description": "The Golden Tent can rapidly produce unique units at a discounted Stone cost and Rus Tributes are upgraded with increased armor and a bardiche axe.", + "description": "The Golden Tent can rapidly produce unique units at a discounted Stone cost, Torguud Stone cost and production speed are decreased by 20%, and Rus Tributes are upgraded with increased armor and a bardiche axe.", "classes": [ "abbasid_wing_upgrade", "age_up_upgrade", @@ -6638,7 +6638,7 @@ "oliveoil": 0, "total": 3600, "popcap": 0, - "time": 140 + "time": 110 }, "producedBy": [ "golden-tent" @@ -7035,7 +7035,7 @@ "classes": [], "minAge": 3, "icon": "https://data.aoe4world.com/images/technologies/triple-shot-3.png", - "description": "Kipchak Archers fire 2 additional arrows that each deal 50% less damage.", + "description": "Kipchak Archers fire 2 additional arrows that each deal 70% less damage.", "variations": [ { "id": "triple-shot-3", @@ -7048,7 +7048,7 @@ "civs": [ "gol" ], - "description": "Kipchak Archers fire 2 additional arrows that each deal 50% less damage.", + "description": "Kipchak Archers fire 2 additional arrows that each deal 70% less damage.", "classes": [], "displayClasses": [ "Stone Technology" @@ -7461,7 +7461,7 @@ "oliveoil": 0, "total": 3600, "popcap": 0, - "time": 140 + "time": 110 }, "producedBy": [ "golden-tent" diff --git a/technologies/goldenhorde.json b/technologies/goldenhorde.json index 2ddce78e0..2e3a10090 100644 --- a/technologies/goldenhorde.json +++ b/technologies/goldenhorde.json @@ -682,7 +682,7 @@ "civs": [ "gol" ], - "description": "Produces 2 Building Carts which can be unpacked into a Military Building.\nAn additional building cart is produce when advancing to later Ages.", + "description": "Produces 2 Building Carts which can be unpacked into a Military Building.\nAn additional building cart is produced when advancing to later Ages.", "classes": [ "abbasid_wing_upgrade", "age_up_upgrade", @@ -2898,7 +2898,7 @@ "oliveoil": 0, "total": 1800, "popcap": 0, - "time": 125 + "time": 110 }, "producedBy": [ "golden-tent" @@ -2971,7 +2971,7 @@ "civs": [ "gol" ], - "description": "Increase Pasture gathering rate for Food by 10%. Does not apply to herded Sheep.", + "description": "Increase Stockyard gathering rate for Food by 10%. Does not apply to herded Sheep.", "classes": [ "economic_upgrade", "mongol_ha_gol_upgrade", @@ -3474,7 +3474,7 @@ "oliveoil": 0, "total": 1800, "popcap": 0, - "time": 125 + "time": 110 }, "producedBy": [ "golden-tent" @@ -3571,7 +3571,7 @@ "civs": [ "gol" ], - "description": "Increase Pasture gathering rate for Food by 10%. Does not apply to herded Sheep.", + "description": "Increase Stockyard gathering rate for Food by 10%. Does not apply to herded Sheep.", "classes": [ "economic_upgrade", "mongol_ha_gol_upgrade", @@ -4404,7 +4404,7 @@ "civs": [ "gol" ], - "description": "The Golden Tent can rapidly produce unique units at a discounted Stone cost and Rus Tributes are upgraded with increased armor and a bardiche axe.", + "description": "The Golden Tent can rapidly produce unique units at a discounted Stone cost, Torguud Stone cost and production speed are decreased by 20%, and Rus Tributes are upgraded with increased armor and a bardiche axe.", "classes": [ "abbasid_wing_upgrade", "age_up_upgrade", @@ -4424,7 +4424,7 @@ "oliveoil": 0, "total": 3600, "popcap": 0, - "time": 140 + "time": 110 }, "producedBy": [ "golden-tent" @@ -4688,7 +4688,7 @@ "civs": [ "gol" ], - "description": "Kipchak Archers fire 2 additional arrows that each deal 50% less damage.", + "description": "Kipchak Archers fire 2 additional arrows that each deal 70% less damage.", "classes": [], "displayClasses": [ "Stone Technology" @@ -4979,7 +4979,7 @@ "oliveoil": 0, "total": 3600, "popcap": 0, - "time": 140 + "time": 110 }, "producedBy": [ "golden-tent" diff --git a/technologies/goldenhorde/building-carts-2.json b/technologies/goldenhorde/building-carts-2.json index e2f378e1c..832e192ef 100644 --- a/technologies/goldenhorde/building-carts-2.json +++ b/technologies/goldenhorde/building-carts-2.json @@ -9,7 +9,7 @@ "civs": [ "gol" ], - "description": "Produces 2 Building Carts which can be unpacked into a Military Building.\nAn additional building cart is produce when advancing to later Ages.", + "description": "Produces 2 Building Carts which can be unpacked into a Military Building.\nAn additional building cart is produced when advancing to later Ages.", "classes": [ "abbasid_wing_upgrade", "age_up_upgrade", diff --git a/technologies/goldenhorde/muscovy-yasak-2.json b/technologies/goldenhorde/muscovy-yasak-2.json index 25ac5efce..07d9002f5 100644 --- a/technologies/goldenhorde/muscovy-yasak-2.json +++ b/technologies/goldenhorde/muscovy-yasak-2.json @@ -29,7 +29,7 @@ "oliveoil": 0, "total": 1800, "popcap": 0, - "time": 125 + "time": 110 }, "producedBy": [ "golden-tent" diff --git a/technologies/goldenhorde/over-grazing-3.json b/technologies/goldenhorde/over-grazing-3.json index 3bb4368e8..1737d8a1e 100644 --- a/technologies/goldenhorde/over-grazing-3.json +++ b/technologies/goldenhorde/over-grazing-3.json @@ -9,7 +9,7 @@ "civs": [ "gol" ], - "description": "Increase Pasture gathering rate for Food by 10%. Does not apply to herded Sheep.", + "description": "Increase Stockyard gathering rate for Food by 10%. Does not apply to herded Sheep.", "classes": [ "economic_upgrade", "mongol_ha_gol_upgrade", diff --git a/technologies/goldenhorde/relic-ovoos-2.json b/technologies/goldenhorde/relic-ovoos-2.json index faac84814..0188c3e6d 100644 --- a/technologies/goldenhorde/relic-ovoos-2.json +++ b/technologies/goldenhorde/relic-ovoos-2.json @@ -29,7 +29,7 @@ "oliveoil": 0, "total": 1800, "popcap": 0, - "time": 125 + "time": 110 }, "producedBy": [ "golden-tent" diff --git a/technologies/goldenhorde/rotation-grazing-2.json b/technologies/goldenhorde/rotation-grazing-2.json index 0a2fefd42..6bb1baff5 100644 --- a/technologies/goldenhorde/rotation-grazing-2.json +++ b/technologies/goldenhorde/rotation-grazing-2.json @@ -9,7 +9,7 @@ "civs": [ "gol" ], - "description": "Increase Pasture gathering rate for Food by 10%. Does not apply to herded Sheep.", + "description": "Increase Stockyard gathering rate for Food by 10%. Does not apply to herded Sheep.", "classes": [ "economic_upgrade", "mongol_ha_gol_upgrade", diff --git a/technologies/goldenhorde/stone-armies-3.json b/technologies/goldenhorde/stone-armies-3.json index ac53a74c5..3646abfc8 100644 --- a/technologies/goldenhorde/stone-armies-3.json +++ b/technologies/goldenhorde/stone-armies-3.json @@ -9,7 +9,7 @@ "civs": [ "gol" ], - "description": "The Golden Tent can rapidly produce unique units at a discounted Stone cost and Rus Tributes are upgraded with increased armor and a bardiche axe.", + "description": "The Golden Tent can rapidly produce unique units at a discounted Stone cost, Torguud Stone cost and production speed are decreased by 20%, and Rus Tributes are upgraded with increased armor and a bardiche axe.", "classes": [ "abbasid_wing_upgrade", "age_up_upgrade", @@ -29,7 +29,7 @@ "oliveoil": 0, "total": 3600, "popcap": 0, - "time": 140 + "time": 110 }, "producedBy": [ "golden-tent" diff --git a/technologies/goldenhorde/triple-shot-3.json b/technologies/goldenhorde/triple-shot-3.json index 415ed10b7..80603e36d 100644 --- a/technologies/goldenhorde/triple-shot-3.json +++ b/technologies/goldenhorde/triple-shot-3.json @@ -9,7 +9,7 @@ "civs": [ "gol" ], - "description": "Kipchak Archers fire 2 additional arrows that each deal 50% less damage.", + "description": "Kipchak Archers fire 2 additional arrows that each deal 70% less damage.", "classes": [], "displayClasses": [ "Stone Technology" diff --git a/technologies/goldenhorde/yam-network-trade-3.json b/technologies/goldenhorde/yam-network-trade-3.json index 28f3d6376..730afa0d1 100644 --- a/technologies/goldenhorde/yam-network-trade-3.json +++ b/technologies/goldenhorde/yam-network-trade-3.json @@ -29,7 +29,7 @@ "oliveoil": 0, "total": 3600, "popcap": 0, - "time": 140 + "time": 110 }, "producedBy": [ "golden-tent" diff --git a/technologies/lancaster-optimized.json b/technologies/lancaster-optimized.json index 2594b162d..3da8f3a18 100644 --- a/technologies/lancaster-optimized.json +++ b/technologies/lancaster-optimized.json @@ -2431,7 +2431,7 @@ ], "minAge": 4, "icon": "https://data.aoe4world.com/images/technologies/exact-militia-program-4.png", - "description": "Levy 1 Demilancer, 1 Earl's Guard, and 1 Yeoman per Manor.", + "description": "Levy 9 Demilancers, 9 Earl's Guards, and 9 Yeomen.", "variations": [ { "id": "exact-militia-program-4", @@ -2444,7 +2444,7 @@ "civs": [ "hl" ], - "description": "Levy 1 Demilancer, 1 Earl's Guard, and 1 Yeoman per Manor.", + "description": "Levy 9 Demilancers, 9 Earl's Guards, and 9 Yeomen.", "classes": [ "english_upgrade", "military_upgrade", @@ -4943,7 +4943,7 @@ ], "minAge": 2, "icon": "https://data.aoe4world.com/images/technologies/muster-the-nobles-2.png", - "description": "Levy 2 Demilancers and an additional 1 for each Manor.", + "description": "Levy 5 Demilancers.", "variations": [ { "id": "muster-the-nobles-2", @@ -4956,7 +4956,7 @@ "civs": [ "hl" ], - "description": "Levy 2 Demilancers and an additional 1 for each Manor.", + "description": "Levy 5 Demilancers.", "classes": [ "english_upgrade", "military_upgrade", @@ -4969,10 +4969,10 @@ ], "unique": true, "costs": { - "food": 200, + "food": 250, "wood": 0, "stone": 0, - "gold": 300, + "gold": 250, "vizier": 0, "oliveoil": 0, "total": 500, @@ -6296,7 +6296,7 @@ ], "minAge": 3, "icon": "https://data.aoe4world.com/images/technologies/shire-levy-3.png", - "description": "Levy 8 Yeoman and an additional 1 Yeoman for each Manor.", + "description": "Levy 10 Yeomen.", "variations": [ { "id": "shire-levy-3", @@ -6309,7 +6309,7 @@ "civs": [ "hl" ], - "description": "Levy 8 Yeoman and an additional 1 Yeoman for each Manor.", + "description": "Levy 10 Yeomen.", "classes": [ "english_upgrade", "military_upgrade", diff --git a/technologies/lancaster-unified.json b/technologies/lancaster-unified.json index 87c25fcd2..fef4712a5 100644 --- a/technologies/lancaster-unified.json +++ b/technologies/lancaster-unified.json @@ -2408,7 +2408,7 @@ ], "minAge": 4, "icon": "https://data.aoe4world.com/images/technologies/exact-militia-program-4.png", - "description": "Levy 1 Demilancer, 1 Earl's Guard, and 1 Yeoman per Manor.", + "description": "Levy 9 Demilancers, 9 Earl's Guards, and 9 Yeomen.", "variations": [ { "id": "exact-militia-program-4", @@ -2421,7 +2421,7 @@ "civs": [ "hl" ], - "description": "Levy 1 Demilancer, 1 Earl's Guard, and 1 Yeoman per Manor.", + "description": "Levy 9 Demilancers, 9 Earl's Guards, and 9 Yeomen.", "classes": [ "english_upgrade", "military_upgrade", @@ -4897,7 +4897,7 @@ ], "minAge": 2, "icon": "https://data.aoe4world.com/images/technologies/muster-the-nobles-2.png", - "description": "Levy 2 Demilancers and an additional 1 for each Manor.", + "description": "Levy 5 Demilancers.", "variations": [ { "id": "muster-the-nobles-2", @@ -4910,7 +4910,7 @@ "civs": [ "hl" ], - "description": "Levy 2 Demilancers and an additional 1 for each Manor.", + "description": "Levy 5 Demilancers.", "classes": [ "english_upgrade", "military_upgrade", @@ -4923,10 +4923,10 @@ ], "unique": true, "costs": { - "food": 200, + "food": 250, "wood": 0, "stone": 0, - "gold": 300, + "gold": 250, "vizier": 0, "oliveoil": 0, "total": 500, @@ -6236,7 +6236,7 @@ ], "minAge": 3, "icon": "https://data.aoe4world.com/images/technologies/shire-levy-3.png", - "description": "Levy 8 Yeoman and an additional 1 Yeoman for each Manor.", + "description": "Levy 10 Yeomen.", "variations": [ { "id": "shire-levy-3", @@ -6249,7 +6249,7 @@ "civs": [ "hl" ], - "description": "Levy 8 Yeoman and an additional 1 Yeoman for each Manor.", + "description": "Levy 10 Yeomen.", "classes": [ "english_upgrade", "military_upgrade", diff --git a/technologies/lancaster.json b/technologies/lancaster.json index 238b8acdf..bb05997d5 100644 --- a/technologies/lancaster.json +++ b/technologies/lancaster.json @@ -1593,7 +1593,7 @@ "civs": [ "hl" ], - "description": "Levy 1 Demilancer, 1 Earl's Guard, and 1 Yeoman per Manor.", + "description": "Levy 9 Demilancers, 9 Earl's Guards, and 9 Yeomen.", "classes": [ "english_upgrade", "military_upgrade", @@ -3228,7 +3228,7 @@ "civs": [ "hl" ], - "description": "Levy 2 Demilancers and an additional 1 for each Manor.", + "description": "Levy 5 Demilancers.", "classes": [ "english_upgrade", "military_upgrade", @@ -3241,10 +3241,10 @@ ], "unique": true, "costs": { - "food": 200, + "food": 250, "wood": 0, "stone": 0, - "gold": 300, + "gold": 250, "vizier": 0, "oliveoil": 0, "total": 500, @@ -4106,7 +4106,7 @@ "civs": [ "hl" ], - "description": "Levy 8 Yeoman and an additional 1 Yeoman for each Manor.", + "description": "Levy 10 Yeomen.", "classes": [ "english_upgrade", "military_upgrade", diff --git a/technologies/lancaster/exact-militia-program-4.json b/technologies/lancaster/exact-militia-program-4.json index 1572c2454..075dbe8d7 100644 --- a/technologies/lancaster/exact-militia-program-4.json +++ b/technologies/lancaster/exact-militia-program-4.json @@ -9,7 +9,7 @@ "civs": [ "hl" ], - "description": "Levy 1 Demilancer, 1 Earl's Guard, and 1 Yeoman per Manor.", + "description": "Levy 9 Demilancers, 9 Earl's Guards, and 9 Yeomen.", "classes": [ "english_upgrade", "military_upgrade", diff --git a/technologies/lancaster/muster-the-nobles-2.json b/technologies/lancaster/muster-the-nobles-2.json index 6ad9907ea..bdf757857 100644 --- a/technologies/lancaster/muster-the-nobles-2.json +++ b/technologies/lancaster/muster-the-nobles-2.json @@ -9,7 +9,7 @@ "civs": [ "hl" ], - "description": "Levy 2 Demilancers and an additional 1 for each Manor.", + "description": "Levy 5 Demilancers.", "classes": [ "english_upgrade", "military_upgrade", @@ -22,10 +22,10 @@ ], "unique": true, "costs": { - "food": 200, + "food": 250, "wood": 0, "stone": 0, - "gold": 300, + "gold": 250, "vizier": 0, "oliveoil": 0, "total": 500, diff --git a/technologies/lancaster/shire-levy-3.json b/technologies/lancaster/shire-levy-3.json index 64500f830..59c867946 100644 --- a/technologies/lancaster/shire-levy-3.json +++ b/technologies/lancaster/shire-levy-3.json @@ -9,7 +9,7 @@ "civs": [ "hl" ], - "description": "Levy 8 Yeoman and an additional 1 Yeoman for each Manor.", + "description": "Levy 10 Yeomen.", "classes": [ "english_upgrade", "military_upgrade", diff --git a/technologies/mongols-optimized.json b/technologies/mongols-optimized.json index c4e2f6e0d..aa66cda06 100644 --- a/technologies/mongols-optimized.json +++ b/technologies/mongols-optimized.json @@ -1734,7 +1734,7 @@ ], "unique": true, "displayClasses": [ - "Wood Gathering Technology 1/3" + "Wood Gathering Technology" ], "classes": [ "economic_upgrade", @@ -1769,7 +1769,7 @@ "scar_tiered_upgrade" ], "displayClasses": [ - "Wood Gathering Technology 1/3" + "Wood Gathering Technology" ], "unique": true, "costs": { @@ -3608,7 +3608,7 @@ ], "unique": true, "displayClasses": [ - "Food Gathering Technology 1/3" + "Food Gathering Technology" ], "classes": [ "economic_upgrade", @@ -3643,7 +3643,7 @@ "scar_tiered_upgrade" ], "displayClasses": [ - "Food Gathering Technology 1/3" + "Food Gathering Technology" ], "unique": true, "costs": { @@ -6819,7 +6819,7 @@ ], "unique": true, "displayClasses": [ - "Mining Technology 1/3" + "Mining Technology" ], "classes": [ "economic_upgrade", @@ -6854,7 +6854,7 @@ "scar_tiered_upgrade" ], "displayClasses": [ - "Mining Technology 1/3" + "Mining Technology" ], "unique": true, "costs": { diff --git a/technologies/mongols-unified.json b/technologies/mongols-unified.json index d0e56be17..eb94f3e9f 100644 --- a/technologies/mongols-unified.json +++ b/technologies/mongols-unified.json @@ -1716,7 +1716,7 @@ ], "unique": true, "displayClasses": [ - "Wood Gathering Technology 1/3" + "Wood Gathering Technology" ], "classes": [ "economic_upgrade", @@ -1751,7 +1751,7 @@ "scar_tiered_upgrade" ], "displayClasses": [ - "Wood Gathering Technology 1/3" + "Wood Gathering Technology" ], "unique": true, "costs": { @@ -3571,7 +3571,7 @@ ], "unique": true, "displayClasses": [ - "Food Gathering Technology 1/3" + "Food Gathering Technology" ], "classes": [ "economic_upgrade", @@ -3606,7 +3606,7 @@ "scar_tiered_upgrade" ], "displayClasses": [ - "Food Gathering Technology 1/3" + "Food Gathering Technology" ], "unique": true, "costs": { @@ -6747,7 +6747,7 @@ ], "unique": true, "displayClasses": [ - "Mining Technology 1/3" + "Mining Technology" ], "classes": [ "economic_upgrade", @@ -6782,7 +6782,7 @@ "scar_tiered_upgrade" ], "displayClasses": [ - "Mining Technology 1/3" + "Mining Technology" ], "unique": true, "costs": { diff --git a/technologies/mongols.json b/technologies/mongols.json index a9ca204ae..74395df09 100644 --- a/technologies/mongols.json +++ b/technologies/mongols.json @@ -1196,7 +1196,7 @@ "scar_tiered_upgrade" ], "displayClasses": [ - "Wood Gathering Technology 1/3" + "Wood Gathering Technology" ], "unique": true, "costs": { @@ -2452,7 +2452,7 @@ "scar_tiered_upgrade" ], "displayClasses": [ - "Food Gathering Technology 1/3" + "Food Gathering Technology" ], "unique": true, "costs": { @@ -4647,7 +4647,7 @@ "scar_tiered_upgrade" ], "displayClasses": [ - "Mining Technology 1/3" + "Mining Technology" ], "unique": true, "costs": { diff --git a/technologies/mongols/double-broadax-improved-2.json b/technologies/mongols/double-broadax-improved-2.json index 28191fe5a..f0c949fe4 100644 --- a/technologies/mongols/double-broadax-improved-2.json +++ b/technologies/mongols/double-broadax-improved-2.json @@ -19,7 +19,7 @@ "scar_tiered_upgrade" ], "displayClasses": [ - "Wood Gathering Technology 1/3" + "Wood Gathering Technology" ], "unique": true, "costs": { diff --git a/technologies/mongols/horticulture-improved-2.json b/technologies/mongols/horticulture-improved-2.json index 28c119c82..266dd9c6f 100644 --- a/technologies/mongols/horticulture-improved-2.json +++ b/technologies/mongols/horticulture-improved-2.json @@ -19,7 +19,7 @@ "scar_tiered_upgrade" ], "displayClasses": [ - "Food Gathering Technology 1/3" + "Food Gathering Technology" ], "unique": true, "costs": { diff --git a/technologies/mongols/specialized-pick-improved-2.json b/technologies/mongols/specialized-pick-improved-2.json index 72cbca914..847f9aef4 100644 --- a/technologies/mongols/specialized-pick-improved-2.json +++ b/technologies/mongols/specialized-pick-improved-2.json @@ -19,7 +19,7 @@ "scar_tiered_upgrade" ], "displayClasses": [ - "Mining Technology 1/3" + "Mining Technology" ], "unique": true, "costs": { diff --git a/technologies/sengoku-optimized.json b/technologies/sengoku-optimized.json index e6c85ced6..0caf8b575 100644 --- a/technologies/sengoku-optimized.json +++ b/technologies/sengoku-optimized.json @@ -7316,7 +7316,7 @@ ], "minAge": 2, "icon": "https://data.aoe4world.com/images/technologies/yatai-farm-gather-2.png", - "description": "Yatai can collect Food from nearby Farm Fields, with each Farm Field providing +4 Food / min.", + "description": "Yatai can collect Food from nearby Farm Fields, with each Farm Field providing +4 Food / min. Increases the maximum rate to 80 Food / min.", "variations": [ { "id": "yatai-farm-gather-2", @@ -7329,7 +7329,7 @@ "civs": [ "sen" ], - "description": "Yatai can collect Food from nearby Farm Fields, with each Farm Field providing +4 Food / min.", + "description": "Yatai can collect Food from nearby Farm Fields, with each Farm Field providing +4 Food / min. Increases the maximum rate to 80 Food / min.", "classes": [ "japanese_ha_sen_upgrade", "military_upgrade", diff --git a/technologies/sengoku-unified.json b/technologies/sengoku-unified.json index b45adebc2..fccb62b07 100644 --- a/technologies/sengoku-unified.json +++ b/technologies/sengoku-unified.json @@ -7244,7 +7244,7 @@ ], "minAge": 2, "icon": "https://data.aoe4world.com/images/technologies/yatai-farm-gather-2.png", - "description": "Yatai can collect Food from nearby Farm Fields, with each Farm Field providing +4 Food / min.", + "description": "Yatai can collect Food from nearby Farm Fields, with each Farm Field providing +4 Food / min. Increases the maximum rate to 80 Food / min.", "variations": [ { "id": "yatai-farm-gather-2", @@ -7257,7 +7257,7 @@ "civs": [ "sen" ], - "description": "Yatai can collect Food from nearby Farm Fields, with each Farm Field providing +4 Food / min.", + "description": "Yatai can collect Food from nearby Farm Fields, with each Farm Field providing +4 Food / min. Increases the maximum rate to 80 Food / min.", "classes": [ "japanese_ha_sen_upgrade", "military_upgrade", diff --git a/technologies/sengoku.json b/technologies/sengoku.json index ce65fe286..f0ef963d8 100644 --- a/technologies/sengoku.json +++ b/technologies/sengoku.json @@ -4850,7 +4850,7 @@ "civs": [ "sen" ], - "description": "Yatai can collect Food from nearby Farm Fields, with each Farm Field providing +4 Food / min.", + "description": "Yatai can collect Food from nearby Farm Fields, with each Farm Field providing +4 Food / min. Increases the maximum rate to 80 Food / min.", "classes": [ "japanese_ha_sen_upgrade", "military_upgrade", diff --git a/technologies/sengoku/yatai-farm-gather-2.json b/technologies/sengoku/yatai-farm-gather-2.json index 6d2e47cc1..439ff052e 100644 --- a/technologies/sengoku/yatai-farm-gather-2.json +++ b/technologies/sengoku/yatai-farm-gather-2.json @@ -9,7 +9,7 @@ "civs": [ "sen" ], - "description": "Yatai can collect Food from nearby Farm Fields, with each Farm Field providing +4 Food / min.", + "description": "Yatai can collect Food from nearby Farm Fields, with each Farm Field providing +4 Food / min. Increases the maximum rate to 80 Food / min.", "classes": [ "japanese_ha_sen_upgrade", "military_upgrade", diff --git a/technologies/templar-optimized.json b/technologies/templar-optimized.json index 1d80a4bbe..6ffefb485 100644 --- a/technologies/templar-optimized.json +++ b/technologies/templar-optimized.json @@ -7357,6 +7357,7 @@ "chinese_ha_01_upgrade", "chinese_upgrade", "crusader_cmp_upgrade", + "emplacement_upgrade", "english_upgrade", "french_ha_01_upgrade", "french_upgrade", @@ -7393,6 +7394,7 @@ "chinese_ha_01_upgrade", "chinese_upgrade", "crusader_cmp_upgrade", + "emplacement_upgrade", "english_upgrade", "french_ha_01_upgrade", "french_upgrade", diff --git a/technologies/templar-unified.json b/technologies/templar-unified.json index e80fc47e7..5b46b4555 100644 --- a/technologies/templar-unified.json +++ b/technologies/templar-unified.json @@ -7286,6 +7286,7 @@ "chinese_ha_01_upgrade", "chinese_upgrade", "crusader_cmp_upgrade", + "emplacement_upgrade", "english_upgrade", "french_ha_01_upgrade", "french_upgrade", @@ -7322,6 +7323,7 @@ "chinese_ha_01_upgrade", "chinese_upgrade", "crusader_cmp_upgrade", + "emplacement_upgrade", "english_upgrade", "french_ha_01_upgrade", "french_upgrade", diff --git a/technologies/templar.json b/technologies/templar.json index f54e9bde6..dca1b1d0a 100644 --- a/technologies/templar.json +++ b/technologies/templar.json @@ -4845,6 +4845,7 @@ "chinese_ha_01_upgrade", "chinese_upgrade", "crusader_cmp_upgrade", + "emplacement_upgrade", "english_upgrade", "french_ha_01_upgrade", "french_upgrade", diff --git a/technologies/templar/trebuchet-emplacement-4.json b/technologies/templar/trebuchet-emplacement-4.json index a4c0c46d0..02c98c4a2 100644 --- a/technologies/templar/trebuchet-emplacement-4.json +++ b/technologies/templar/trebuchet-emplacement-4.json @@ -18,6 +18,7 @@ "chinese_ha_01_upgrade", "chinese_upgrade", "crusader_cmp_upgrade", + "emplacement_upgrade", "english_upgrade", "french_ha_01_upgrade", "french_upgrade", diff --git a/technologies/tughlaq-optimized.json b/technologies/tughlaq-optimized.json index 834c2247e..bd7ab8246 100644 --- a/technologies/tughlaq-optimized.json +++ b/technologies/tughlaq-optimized.json @@ -4740,13 +4740,13 @@ }, { "property": "rangedArmor", - "value": 4, + "value": 3, "effect": "change", "type": "passive" }, { "property": "meleeArmor", - "value": 3, + "value": 2, "effect": "change", "type": "passive" } diff --git a/technologies/tughlaq-unified.json b/technologies/tughlaq-unified.json index f1cd4da92..14cc89bca 100644 --- a/technologies/tughlaq-unified.json +++ b/technologies/tughlaq-unified.json @@ -4686,13 +4686,13 @@ }, { "property": "rangedArmor", - "value": 4, + "value": 3, "effect": "change", "type": "passive" }, { "property": "meleeArmor", - "value": 3, + "value": 2, "effect": "change", "type": "passive" } diff --git a/technologies/tughlaq.json b/technologies/tughlaq.json index 82cabc5a2..d2096ab2c 100644 --- a/technologies/tughlaq.json +++ b/technologies/tughlaq.json @@ -3305,13 +3305,13 @@ }, { "property": "rangedArmor", - "value": 4, + "value": 3, "effect": "change", "type": "passive" }, { "property": "meleeArmor", - "value": 3, + "value": 2, "effect": "change", "type": "passive" } diff --git a/technologies/tughlaq/upgrade-to-elite-4.json b/technologies/tughlaq/upgrade-to-elite-4.json index 2fc0afe48..88b50fb30 100644 --- a/technologies/tughlaq/upgrade-to-elite-4.json +++ b/technologies/tughlaq/upgrade-to-elite-4.json @@ -46,13 +46,13 @@ }, { "property": "rangedArmor", - "value": 4, + "value": 3, "effect": "change", "type": "passive" }, { "property": "meleeArmor", - "value": 3, + "value": 2, "effect": "change", "type": "passive" } diff --git a/technologies/unified/building-carts.json b/technologies/unified/building-carts.json index 1d7c205bf..3682eb3ec 100644 --- a/technologies/unified/building-carts.json +++ b/technologies/unified/building-carts.json @@ -19,7 +19,7 @@ ], "minAge": 2, "icon": "https://data.aoe4world.com/images/technologies/building-carts-2.png", - "description": "Produces 2 Building Carts which can be unpacked into a Military Building.\nAn additional building cart is produce when advancing to later Ages.", + "description": "Produces 2 Building Carts which can be unpacked into a Military Building.\nAn additional building cart is produced when advancing to later Ages.", "variations": [ { "id": "building-carts-2", @@ -32,7 +32,7 @@ "civs": [ "gol" ], - "description": "Produces 2 Building Carts which can be unpacked into a Military Building.\nAn additional building cart is produce when advancing to later Ages.", + "description": "Produces 2 Building Carts which can be unpacked into a Military Building.\nAn additional building cart is produced when advancing to later Ages.", "classes": [ "abbasid_wing_upgrade", "age_up_upgrade", diff --git a/technologies/unified/double-broadax-improved.json b/technologies/unified/double-broadax-improved.json index 24f03b040..361a5e80e 100644 --- a/technologies/unified/double-broadax-improved.json +++ b/technologies/unified/double-broadax-improved.json @@ -9,7 +9,7 @@ ], "unique": true, "displayClasses": [ - "Wood Gathering Technology 1/3" + "Wood Gathering Technology" ], "classes": [ "economic_upgrade", @@ -44,7 +44,7 @@ "scar_tiered_upgrade" ], "displayClasses": [ - "Wood Gathering Technology 1/3" + "Wood Gathering Technology" ], "unique": true, "costs": { diff --git a/technologies/unified/exact-militia-program.json b/technologies/unified/exact-militia-program.json index 44776bf0d..24504f0fc 100644 --- a/technologies/unified/exact-militia-program.json +++ b/technologies/unified/exact-militia-program.json @@ -20,7 +20,7 @@ ], "minAge": 4, "icon": "https://data.aoe4world.com/images/technologies/exact-militia-program-4.png", - "description": "Levy 1 Demilancer, 1 Earl's Guard, and 1 Yeoman per Manor.", + "description": "Levy 9 Demilancers, 9 Earl's Guards, and 9 Yeomen.", "variations": [ { "id": "exact-militia-program-4", @@ -33,7 +33,7 @@ "civs": [ "hl" ], - "description": "Levy 1 Demilancer, 1 Earl's Guard, and 1 Yeoman per Manor.", + "description": "Levy 9 Demilancers, 9 Earl's Guards, and 9 Yeomen.", "classes": [ "english_upgrade", "military_upgrade", diff --git a/technologies/unified/horticulture-improved.json b/technologies/unified/horticulture-improved.json index ce641a825..978be2fc6 100644 --- a/technologies/unified/horticulture-improved.json +++ b/technologies/unified/horticulture-improved.json @@ -9,7 +9,7 @@ ], "unique": true, "displayClasses": [ - "Food Gathering Technology 1/3" + "Food Gathering Technology" ], "classes": [ "economic_upgrade", @@ -44,7 +44,7 @@ "scar_tiered_upgrade" ], "displayClasses": [ - "Food Gathering Technology 1/3" + "Food Gathering Technology" ], "unique": true, "costs": { diff --git a/technologies/unified/muscovy-yasak.json b/technologies/unified/muscovy-yasak.json index e49ebf9eb..7fdb41341 100644 --- a/technologies/unified/muscovy-yasak.json +++ b/technologies/unified/muscovy-yasak.json @@ -52,7 +52,7 @@ "oliveoil": 0, "total": 1800, "popcap": 0, - "time": 125 + "time": 110 }, "producedBy": [ "golden-tent" diff --git a/technologies/unified/muster-the-nobles.json b/technologies/unified/muster-the-nobles.json index 241f5f766..b48259ced 100644 --- a/technologies/unified/muster-the-nobles.json +++ b/technologies/unified/muster-the-nobles.json @@ -20,7 +20,7 @@ ], "minAge": 2, "icon": "https://data.aoe4world.com/images/technologies/muster-the-nobles-2.png", - "description": "Levy 2 Demilancers and an additional 1 for each Manor.", + "description": "Levy 5 Demilancers.", "variations": [ { "id": "muster-the-nobles-2", @@ -33,7 +33,7 @@ "civs": [ "hl" ], - "description": "Levy 2 Demilancers and an additional 1 for each Manor.", + "description": "Levy 5 Demilancers.", "classes": [ "english_upgrade", "military_upgrade", @@ -46,10 +46,10 @@ ], "unique": true, "costs": { - "food": 200, + "food": 250, "wood": 0, "stone": 0, - "gold": 300, + "gold": 250, "vizier": 0, "oliveoil": 0, "total": 500, diff --git a/technologies/unified/over-grazing.json b/technologies/unified/over-grazing.json index 7d68e996f..46297dc13 100644 --- a/technologies/unified/over-grazing.json +++ b/technologies/unified/over-grazing.json @@ -20,7 +20,7 @@ ], "minAge": 3, "icon": "https://data.aoe4world.com/images/technologies/over-grazing-3.png", - "description": "Increase Pasture gathering rate for Food by 10%. Does not apply to herded Sheep.", + "description": "Increase Stockyard gathering rate for Food by 10%. Does not apply to herded Sheep.", "variations": [ { "id": "over-grazing-3", @@ -33,7 +33,7 @@ "civs": [ "gol" ], - "description": "Increase Pasture gathering rate for Food by 10%. Does not apply to herded Sheep.", + "description": "Increase Stockyard gathering rate for Food by 10%. Does not apply to herded Sheep.", "classes": [ "economic_upgrade", "mongol_ha_gol_upgrade", diff --git a/technologies/unified/relic-ovoos.json b/technologies/unified/relic-ovoos.json index 40c6fa1e8..45dfc27ab 100644 --- a/technologies/unified/relic-ovoos.json +++ b/technologies/unified/relic-ovoos.json @@ -52,7 +52,7 @@ "oliveoil": 0, "total": 1800, "popcap": 0, - "time": 125 + "time": 110 }, "producedBy": [ "golden-tent" diff --git a/technologies/unified/rotation-grazing.json b/technologies/unified/rotation-grazing.json index 01049c52b..874a4d416 100644 --- a/technologies/unified/rotation-grazing.json +++ b/technologies/unified/rotation-grazing.json @@ -20,7 +20,7 @@ ], "minAge": 2, "icon": "https://data.aoe4world.com/images/technologies/rotation-grazing-2.png", - "description": "Increase Pasture gathering rate for Food by 10%. Does not apply to herded Sheep.", + "description": "Increase Stockyard gathering rate for Food by 10%. Does not apply to herded Sheep.", "variations": [ { "id": "rotation-grazing-2", @@ -33,7 +33,7 @@ "civs": [ "gol" ], - "description": "Increase Pasture gathering rate for Food by 10%. Does not apply to herded Sheep.", + "description": "Increase Stockyard gathering rate for Food by 10%. Does not apply to herded Sheep.", "classes": [ "economic_upgrade", "mongol_ha_gol_upgrade", diff --git a/technologies/unified/shire-levy.json b/technologies/unified/shire-levy.json index ddf7376a4..6b49ce85b 100644 --- a/technologies/unified/shire-levy.json +++ b/technologies/unified/shire-levy.json @@ -20,7 +20,7 @@ ], "minAge": 3, "icon": "https://data.aoe4world.com/images/technologies/shire-levy-3.png", - "description": "Levy 8 Yeoman and an additional 1 Yeoman for each Manor.", + "description": "Levy 10 Yeomen.", "variations": [ { "id": "shire-levy-3", @@ -33,7 +33,7 @@ "civs": [ "hl" ], - "description": "Levy 8 Yeoman and an additional 1 Yeoman for each Manor.", + "description": "Levy 10 Yeomen.", "classes": [ "english_upgrade", "military_upgrade", diff --git a/technologies/unified/specialized-pick-improved.json b/technologies/unified/specialized-pick-improved.json index b93082dc1..02ceec01d 100644 --- a/technologies/unified/specialized-pick-improved.json +++ b/technologies/unified/specialized-pick-improved.json @@ -9,7 +9,7 @@ ], "unique": true, "displayClasses": [ - "Mining Technology 1/3" + "Mining Technology" ], "classes": [ "economic_upgrade", @@ -44,7 +44,7 @@ "scar_tiered_upgrade" ], "displayClasses": [ - "Mining Technology 1/3" + "Mining Technology" ], "unique": true, "costs": { diff --git a/technologies/unified/stone-armies.json b/technologies/unified/stone-armies.json index ffd3e7a0a..84b2c0875 100644 --- a/technologies/unified/stone-armies.json +++ b/technologies/unified/stone-armies.json @@ -19,7 +19,7 @@ ], "minAge": 3, "icon": "https://data.aoe4world.com/images/technologies/stone-armies-3.png", - "description": "The Golden Tent can rapidly produce unique units at a discounted Stone cost and Rus Tributes are upgraded with increased armor and a bardiche axe.", + "description": "The Golden Tent can rapidly produce unique units at a discounted Stone cost, Torguud Stone cost and production speed are decreased by 20%, and Rus Tributes are upgraded with increased armor and a bardiche axe.", "variations": [ { "id": "stone-armies-3", @@ -32,7 +32,7 @@ "civs": [ "gol" ], - "description": "The Golden Tent can rapidly produce unique units at a discounted Stone cost and Rus Tributes are upgraded with increased armor and a bardiche axe.", + "description": "The Golden Tent can rapidly produce unique units at a discounted Stone cost, Torguud Stone cost and production speed are decreased by 20%, and Rus Tributes are upgraded with increased armor and a bardiche axe.", "classes": [ "abbasid_wing_upgrade", "age_up_upgrade", @@ -52,7 +52,7 @@ "oliveoil": 0, "total": 3600, "popcap": 0, - "time": 140 + "time": 110 }, "producedBy": [ "golden-tent" diff --git a/technologies/unified/trebuchet-emplacement.json b/technologies/unified/trebuchet-emplacement.json index 23b332975..24a7e1ea5 100644 --- a/technologies/unified/trebuchet-emplacement.json +++ b/technologies/unified/trebuchet-emplacement.json @@ -19,6 +19,7 @@ "chinese_ha_01_upgrade", "chinese_upgrade", "crusader_cmp_upgrade", + "emplacement_upgrade", "english_upgrade", "french_ha_01_upgrade", "french_upgrade", @@ -55,6 +56,7 @@ "chinese_ha_01_upgrade", "chinese_upgrade", "crusader_cmp_upgrade", + "emplacement_upgrade", "english_upgrade", "french_ha_01_upgrade", "french_upgrade", diff --git a/technologies/unified/triple-shot.json b/technologies/unified/triple-shot.json index 3e8885e33..f123b525d 100644 --- a/technologies/unified/triple-shot.json +++ b/technologies/unified/triple-shot.json @@ -14,7 +14,7 @@ "classes": [], "minAge": 3, "icon": "https://data.aoe4world.com/images/technologies/triple-shot-3.png", - "description": "Kipchak Archers fire 2 additional arrows that each deal 50% less damage.", + "description": "Kipchak Archers fire 2 additional arrows that each deal 70% less damage.", "variations": [ { "id": "triple-shot-3", @@ -27,7 +27,7 @@ "civs": [ "gol" ], - "description": "Kipchak Archers fire 2 additional arrows that each deal 50% less damage.", + "description": "Kipchak Archers fire 2 additional arrows that each deal 70% less damage.", "classes": [], "displayClasses": [ "Stone Technology" diff --git a/technologies/unified/upgrade-to-elite.json b/technologies/unified/upgrade-to-elite.json index d5475ba67..788442e30 100644 --- a/technologies/unified/upgrade-to-elite.json +++ b/technologies/unified/upgrade-to-elite.json @@ -70,13 +70,13 @@ }, { "property": "rangedArmor", - "value": 4, + "value": 3, "effect": "change", "type": "passive" }, { "property": "meleeArmor", - "value": 3, + "value": 2, "effect": "change", "type": "passive" } diff --git a/technologies/unified/yam-network-trade.json b/technologies/unified/yam-network-trade.json index 77b3b9037..914e570a7 100644 --- a/technologies/unified/yam-network-trade.json +++ b/technologies/unified/yam-network-trade.json @@ -52,7 +52,7 @@ "oliveoil": 0, "total": 3600, "popcap": 0, - "time": 140 + "time": 110 }, "producedBy": [ "golden-tent" diff --git a/technologies/unified/yatai-farm-gather.json b/technologies/unified/yatai-farm-gather.json index d4dbbd7b8..c27fd08e0 100644 --- a/technologies/unified/yatai-farm-gather.json +++ b/technologies/unified/yatai-farm-gather.json @@ -20,7 +20,7 @@ ], "minAge": 2, "icon": "https://data.aoe4world.com/images/technologies/yatai-farm-gather-2.png", - "description": "Yatai can collect Food from nearby Farm Fields, with each Farm Field providing +4 Food / min.", + "description": "Yatai can collect Food from nearby Farm Fields, with each Farm Field providing +4 Food / min. Increases the maximum rate to 80 Food / min.", "variations": [ { "id": "yatai-farm-gather-2", @@ -33,7 +33,7 @@ "civs": [ "sen" ], - "description": "Yatai can collect Food from nearby Farm Fields, with each Farm Field providing +4 Food / min.", + "description": "Yatai can collect Food from nearby Farm Fields, with each Farm Field providing +4 Food / min. Increases the maximum rate to 80 Food / min.", "classes": [ "japanese_ha_sen_upgrade", "military_upgrade", diff --git a/units/abbasid-optimized.json b/units/abbasid-optimized.json index 1ff6c2694..aec89eaaa 100644 --- a/units/abbasid-optimized.json +++ b/units/abbasid-optimized.json @@ -3535,6 +3535,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -3619,6 +3633,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -3703,6 +3731,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -3787,6 +3829,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/abbasid-unified.json b/units/abbasid-unified.json index d61a9b873..0d3a46a56 100644 --- a/units/abbasid-unified.json +++ b/units/abbasid-unified.json @@ -4050,6 +4050,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -4188,6 +4202,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -4326,6 +4354,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -4464,6 +4506,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/abbasid.json b/units/abbasid.json index 86dd0f625..da92d0590 100644 --- a/units/abbasid.json +++ b/units/abbasid.json @@ -3459,6 +3459,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -3597,6 +3611,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -3735,6 +3763,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -3873,6 +3915,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/abbasid/spearman-1.json b/units/abbasid/spearman-1.json index 9399db411..43cc7da44 100644 --- a/units/abbasid/spearman-1.json +++ b/units/abbasid/spearman-1.json @@ -83,6 +83,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { diff --git a/units/abbasid/spearman-2.json b/units/abbasid/spearman-2.json index 779770e21..8c0651703 100644 --- a/units/abbasid/spearman-2.json +++ b/units/abbasid/spearman-2.json @@ -83,6 +83,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { diff --git a/units/abbasid/spearman-3.json b/units/abbasid/spearman-3.json index 9095eb11d..a53d8694f 100644 --- a/units/abbasid/spearman-3.json +++ b/units/abbasid/spearman-3.json @@ -83,6 +83,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { diff --git a/units/abbasid/spearman-4.json b/units/abbasid/spearman-4.json index 649f75274..140af7353 100644 --- a/units/abbasid/spearman-4.json +++ b/units/abbasid/spearman-4.json @@ -83,6 +83,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/all-optimized.json b/units/all-optimized.json index 2b97f549d..0a2b959a4 100644 --- a/units/all-optimized.json +++ b/units/all-optimized.json @@ -10605,6 +10605,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -10701,6 +10715,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -10752,6 +10780,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -10852,6 +10894,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -10936,6 +10992,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -11032,6 +11102,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -11136,6 +11220,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -11210,6 +11308,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -11336,6 +11448,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -11432,6 +11558,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -11483,6 +11623,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -11583,6 +11737,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -11667,6 +11835,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -11763,109 +11945,19 @@ "effect": "change", "value": 4, "type": "passive" - } - ], - "durations": { - "aim": 0, - "windup": 0.25, - "attack": 0.125, - "winddown": 0.75, - "reload": 0, - "setup": 0, - "teardown": 0, - "cooldown": 0.75 - }, - "attribName": "weapon_spearman_2_rus", - "pbgid": 133288 - }, - { - "name": "Torch", - "type": "fire", - "damage": 10, - "speed": 2.125, - "range": { - "min": 0, - "max": 1.25 - }, - "modifiers": [], - "durations": { - "aim": 0, - "windup": 0.75, - "attack": 0.125, - "winddown": 0, - "reload": 0, - "setup": 0, - "teardown": 0, - "cooldown": 1.25 - }, - "attribName": "weapon_torch_rus", - "pbgid": 133324 - } - ] - }, - { - "id": "spearman-2", - "pbgid": 3241548, - "attribName": "unit_spearman_2_jpn_ha_sen", - "civs": [ - "sen" - ] - }, - { - "id": "spearman-2", - "pbgid": 3047260, - "attribName": "unit_spearman_2_sul_ha_tug", - "civs": [ - "tug" - ] - }, - { - "id": "spearman-2", - "pbgid": 6749113, - "attribName": "unit_spearman_2_chi_ha_01", - "civs": [ - "zx" - ], - "producedBy": [ - "barracks", - "jiangnan-tower" - ], - "weapons": [ - { - "name": "Spear", - "type": "melee", - "damage": 8, - "speed": 1.875, - "range": { - "min": 0, - "max": 0.295 - }, - "modifiers": [ - { - "property": "meleeAttack", - "target": { - "class": [ - [ - "cavalry" - ] - ] - }, - "effect": "change", - "value": 20, - "type": "passive" }, { "property": "meleeAttack", "target": { "class": [ [ - "war", + "worker", "elephant" ] ] }, "effect": "change", - "value": 4, + "value": 24, "type": "passive" } ], @@ -11879,8 +11971,126 @@ "teardown": 0, "cooldown": 0.75 }, - "attribName": "weapon_spearman_2", - "pbgid": 127825 + "attribName": "weapon_spearman_2_rus", + "pbgid": 133288 + }, + { + "name": "Torch", + "type": "fire", + "damage": 10, + "speed": 2.125, + "range": { + "min": 0, + "max": 1.25 + }, + "modifiers": [], + "durations": { + "aim": 0, + "windup": 0.75, + "attack": 0.125, + "winddown": 0, + "reload": 0, + "setup": 0, + "teardown": 0, + "cooldown": 1.25 + }, + "attribName": "weapon_torch_rus", + "pbgid": 133324 + } + ] + }, + { + "id": "spearman-2", + "pbgid": 3241548, + "attribName": "unit_spearman_2_jpn_ha_sen", + "civs": [ + "sen" + ] + }, + { + "id": "spearman-2", + "pbgid": 3047260, + "attribName": "unit_spearman_2_sul_ha_tug", + "civs": [ + "tug" + ] + }, + { + "id": "spearman-2", + "pbgid": 6749113, + "attribName": "unit_spearman_2_chi_ha_01", + "civs": [ + "zx" + ], + "producedBy": [ + "barracks", + "jiangnan-tower" + ], + "weapons": [ + { + "name": "Spear", + "type": "melee", + "damage": 8, + "speed": 1.875, + "range": { + "min": 0, + "max": 0.295 + }, + "modifiers": [ + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "cavalry" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "war", + "elephant" + ] + ] + }, + "effect": "change", + "value": 4, + "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" + } + ], + "durations": { + "aim": 0, + "windup": 0.25, + "attack": 0.125, + "winddown": 0.75, + "reload": 0, + "setup": 0, + "teardown": 0, + "cooldown": 0.75 + }, + "attribName": "weapon_spearman_2", + "pbgid": 127825 }, { "name": "Torch", @@ -11941,6 +12151,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -12067,6 +12291,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -12163,6 +12401,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -12214,6 +12466,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -12314,6 +12580,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -12398,6 +12678,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -12494,6 +12788,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -12598,6 +12906,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -12672,6 +12994,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -12798,6 +13134,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -12894,6 +13244,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -12945,6 +13309,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -13045,6 +13423,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -13129,6 +13521,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -13225,6 +13631,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -13329,6 +13749,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -13403,6 +13837,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -13490,6 +13938,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -13574,6 +14036,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -13658,6 +14134,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -13742,6 +14232,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -14600,18 +15104,7 @@ "attribName": "unit_naval_trade_ship_3_mon_ha_gol", "civs": [ "gol" - ], - "costs": { - "food": 0, - "wood": 90, - "stone": 0, - "gold": 90, - "vizier": 0, - "oliveoil": 0, - "total": 180, - "popcap": 2, - "time": 30 - } + ] }, { "id": "trade-ship-2", @@ -14887,17 +15380,6 @@ "civs": [ "gol" ], - "costs": { - "food": 0, - "wood": 90, - "stone": 0, - "gold": 0, - "vizier": 0, - "oliveoil": 0, - "total": 90, - "popcap": 2, - "time": 20 - }, "hitpoints": 600, "movement": { "speed": 1.725 @@ -19196,7 +19678,7 @@ { "name": "Greek Fire", "type": "siege", - "damage": 6, + "damage": 7, "speed": 3, "range": { "min": 0, @@ -19216,6 +19698,20 @@ "effect": "change", "value": 8, "type": "passive" + }, + { + "property": "siegeAttack", + "target": { + "class": [ + [ + "naval", + "fireship" + ] + ] + }, + "effect": "change", + "value": 3, + "type": "passive" } ], "durations": { @@ -19238,7 +19734,7 @@ "armor": [ { "type": "ranged", - "value": 3 + "value": 4 } ], "sight": { @@ -19251,7 +19747,7 @@ "height": 10 }, "movement": { - "speed": 1.5 + "speed": 1.625 }, "shared": {} }, @@ -21595,6 +22091,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -21679,89 +22189,19 @@ "effect": "change", "value": 4, "type": "passive" - } - ], - "durations": { - "aim": 0, - "windup": 0.25, - "attack": 0.125, - "winddown": 0.75, - "reload": 0, - "setup": 0, - "teardown": 0, - "cooldown": 0.75 - }, - "attribName": "weapon_spearman_2_byz", - "pbgid": 2136368 - }, - { - "name": "Torch", - "type": "fire", - "damage": 10, - "speed": 2.125, - "range": { - "min": 0, - "max": 1.25 - }, - "modifiers": [], - "durations": { - "aim": 0, - "windup": 0.75, - "attack": 0.125, - "winddown": 0, - "reload": 0, - "setup": 0, - "teardown": 0, - "cooldown": 1.25 - }, - "attribName": "weapon_torch", - "pbgid": 123518 - } - ], - "armor": [], - "id": "limitanei-2" - }, - "limitanei-3": { - "name": "Veteran Limitanei", - "age": 3, - "icon": "https://data.aoe4world.com/images/units/limitanei-3.png", - "hitpoints": 120, - "weapons": [ - { - "name": "Spear", - "type": "melee", - "damage": 9, - "speed": 1.875, - "range": { - "min": 0, - "max": 0.4425 - }, - "modifiers": [ - { - "property": "meleeAttack", - "target": { - "class": [ - [ - "cavalry" - ] - ] - }, - "effect": "change", - "value": 23, - "type": "passive" }, { "property": "meleeAttack", "target": { "class": [ [ - "war", + "worker", "elephant" ] ] }, "effect": "change", - "value": 5, + "value": 24, "type": "passive" } ], @@ -21775,8 +22215,106 @@ "teardown": 0, "cooldown": 0.75 }, - "attribName": "weapon_spearman_3_byz", - "pbgid": 2136370 + "attribName": "weapon_spearman_2_byz", + "pbgid": 2136368 + }, + { + "name": "Torch", + "type": "fire", + "damage": 10, + "speed": 2.125, + "range": { + "min": 0, + "max": 1.25 + }, + "modifiers": [], + "durations": { + "aim": 0, + "windup": 0.75, + "attack": 0.125, + "winddown": 0, + "reload": 0, + "setup": 0, + "teardown": 0, + "cooldown": 1.25 + }, + "attribName": "weapon_torch", + "pbgid": 123518 + } + ], + "armor": [], + "id": "limitanei-2" + }, + "limitanei-3": { + "name": "Veteran Limitanei", + "age": 3, + "icon": "https://data.aoe4world.com/images/units/limitanei-3.png", + "hitpoints": 120, + "weapons": [ + { + "name": "Spear", + "type": "melee", + "damage": 9, + "speed": 1.875, + "range": { + "min": 0, + "max": 0.4425 + }, + "modifiers": [ + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "cavalry" + ] + ] + }, + "effect": "change", + "value": 23, + "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "war", + "elephant" + ] + ] + }, + "effect": "change", + "value": 5, + "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" + } + ], + "durations": { + "aim": 0, + "windup": 0.25, + "attack": 0.125, + "winddown": 0.75, + "reload": 0, + "setup": 0, + "teardown": 0, + "cooldown": 0.75 + }, + "attribName": "weapon_spearman_3_byz", + "pbgid": 2136370 }, { "name": "Torch", @@ -21847,6 +22385,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -24297,8 +24849,8 @@ }, { "id": "siege-tower-2", - "pbgid": 133340, - "attribName": "unit_siege_tower_3_rus", + "pbgid": 8432239, + "attribName": "unit_siege_tower_3_mon_ha_gol", "civs": [ "gol" ], @@ -24306,7 +24858,10 @@ "archer", "crossbowman", "handcannoneer", - "rus-tribute" + "kharash", + "man-at-arms", + "rus-tribute", + "spearman" ] }, { @@ -26750,6 +27305,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -26784,7 +27353,7 @@ "producedBy": [ "stable" ], - "hitpoints": 850, + "hitpoints": 800, "weapons": [ { "name": "Tusks", @@ -26882,6 +27451,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -27338,18 +27921,7 @@ "attribName": "unit_naval_combat_warship_4_mon_ha_gol", "civs": [ "gol" - ], - "costs": { - "food": 200, - "wood": 200, - "stone": 0, - "gold": 200, - "vizier": 0, - "oliveoil": 0, - "total": 600, - "popcap": 5, - "time": 90 - } + ] }, { "id": "baochuan-4", @@ -28741,13 +29313,6 @@ "civs": [ "zx" ], - "classes": [ - "annihilation_condition", - "formational", - "human", - "official", - "worker" - ], "producedBy": [ "capital-town-center", "town-center" @@ -29300,18 +29865,7 @@ "attribName": "unit_naval_combat_ship_2_mon_ha_gol", "civs": [ "gol" - ], - "costs": { - "food": 110, - "wood": 200, - "stone": 0, - "gold": 30, - "vizier": 0, - "oliveoil": 0, - "total": 340, - "popcap": 3, - "time": 60 - } + ] }, { "id": "war-junk-3", @@ -34811,6 +35365,7 @@ "infantry", "kharash", "land_military", + "light_melee_infantry", "melee", "melee_infantry", "military", @@ -34841,6 +35396,7 @@ "infantry", "kharash", "land_military", + "light_melee_infantry", "melee", "melee_infantry", "military", @@ -35587,12 +36143,12 @@ "oliveoil": 0, "total": 175, "popcap": 1, - "time": 20 + "time": 35 }, "producedBy": [ "golden-tent" ], - "hitpoints": 320, + "hitpoints": 300, "sight": { "inner_height": 10, "inner_radius": 4, @@ -35612,7 +36168,7 @@ { "name": "Mace", "type": "melee", - "damage": 19, + "damage": 17, "speed": 1.375, "range": { "min": 0, @@ -35652,13 +36208,13 @@ "teardown": 0, "cooldown": 1.25 }, - "attribName": "weapon_torch_lancer_mon", - "pbgid": 2135368 + "attribName": "weapon_torch_bodyguard_mon_ha_gol", + "pbgid": 9005310 }, { "name": "Lance", "type": "melee", - "damage": 30, + "damage": 26, "speed": 0.525, "range": { "min": 0, @@ -35706,7 +36262,7 @@ "time": 60 }, "icon": "https://data.aoe4world.com/images/units/torguud-3.png", - "hitpoints": 240, + "hitpoints": 220, "weapons": [ { "name": "Mace", @@ -35751,13 +36307,13 @@ "teardown": 0, "cooldown": 1.25 }, - "attribName": "weapon_torch_lancer_mon", - "pbgid": 2135368 + "attribName": "weapon_torch_bodyguard_mon_ha_gol", + "pbgid": 9005310 }, { "name": "Lance", "type": "melee", - "damage": 18, + "damage": 15, "speed": 0.525, "range": { "min": 0, @@ -37367,12 +37923,12 @@ "abbey-of-kings" ], "icon": "https://data.aoe4world.com/images/units/lord-of-lancaster-2.png", - "hitpoints": 220, + "hitpoints": 200, "weapons": [ { "name": "Great Sword", "type": "melee", - "damage": 16, + "damage": 14, "speed": 2.375, "range": { "min": 0, @@ -37389,8 +37945,8 @@ "teardown": 0, "cooldown": 1 }, - "attribName": "weapon_abbey_king_axe_eng", - "pbgid": 2104834 + "attribName": "weapon_abbey_lord_lan", + "pbgid": 9005378 }, { "name": "Torch", @@ -37418,7 +37974,7 @@ { "name": "Sword", "type": "melee", - "damage": 12, + "damage": 14, "speed": 1.375, "range": { "min": 0, @@ -37435,8 +37991,8 @@ "teardown": 0, "cooldown": 0.5 }, - "attribName": "weapon_manatarms_3_charge", - "pbgid": 137013 + "attribName": "weapon_abbey_lord_charge_lan", + "pbgid": 9005379 } ], "armor": [ @@ -40943,13 +41499,13 @@ "baseId": "yumi-ashigaru", "age": 2, "costs": { - "food": 25, + "food": 30, "wood": 35, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 60, + "total": 65, "popcap": 1, "time": 13 }, @@ -44512,6 +45068,20 @@ "effect": "change", "value": 8, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -44656,6 +45226,20 @@ "effect": "change", "value": 10, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -46232,6 +46816,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -46316,6 +46914,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -46400,6 +47012,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -46484,6 +47110,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -47435,7 +48075,7 @@ "height": 10 }, "movement": { - "speed": 1.75 + "speed": 1.7 } } ], @@ -47741,7 +48381,7 @@ "height": 10 }, "movement": { - "speed": 1.75 + "speed": 1.7 }, "shared": { "riddari-3": { @@ -48269,6 +48909,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -48395,6 +49049,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -48521,6 +49189,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -48647,6 +49329,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -54049,6 +54745,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 40, + "type": "passive" } ], "durations": { @@ -54138,6 +54848,20 @@ "effect": "change", "value": 8, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 40, + "type": "passive" } ], "durations": { @@ -54227,6 +54951,20 @@ "effect": "change", "value": 10, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -54316,6 +55054,20 @@ "effect": "change", "value": 12, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -57885,6 +58637,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -57950,7 +58716,7 @@ ], "unique": true, "displayClasses": [ - "Light Ranged Gunpowder Infantry" + "Ranged Gunpowder Infantry" ], "classes": [ "annihilation_condition", @@ -57962,7 +58728,6 @@ "human", "included_by_military_hotkeys", "infantry", - "infantry_light", "land_military", "military", "ranged", @@ -58066,24 +58831,6 @@ "tanegashima-ashigaru-4": { "name": "Elite Tanegashima Ashigaru", "age": 4, - "classes": [ - "annihilation_condition", - "daimyo_retainer", - "find_non_siege_land_military", - "formational", - "gunpowder", - "handcannon", - "human", - "included_by_military_hotkeys", - "infantry", - "land_military", - "military", - "ranged", - "ranged_infantry" - ], - "displayClasses": [ - "Ranged Gunpowder Infantry" - ], "icon": "https://data.aoe4world.com/images/units/tanegashima-ashigaru-4.png", "hitpoints": 115, "weapons": [ @@ -58139,7 +58886,7 @@ ], "unique": true, "displayClasses": [ - "Light Ranged Gunpowder Infantry" + "Ranged Gunpowder Infantry" ], "classes": [ "annihilation_condition", @@ -58151,7 +58898,6 @@ "human", "included_by_military_hotkeys", "infantry", - "infantry_light", "land_military", "military", "ranged", @@ -58183,14 +58929,13 @@ "human", "included_by_military_hotkeys", "infantry", - "infantry_light", "land_military", "military", "ranged", "ranged_infantry" ], "displayClasses": [ - "Light Ranged Gunpowder Infantry" + "Ranged Gunpowder Infantry" ], "unique": true, "costs": { @@ -58849,6 +59594,7 @@ "Worker" ], "classes": [ + "human", "mobile_building", "packable_building", "yatai" @@ -58870,6 +59616,7 @@ ], "description": "Collects Food from nearby sources without consuming them in addition to a base rate of 20 Food every minute. After collecting enough Food it will send a trader to its Home Matsuri, which improves the Matsuri gather rate aura by 5%, +250 health and grants +50 additional Food. \nFood sources overlapped by multiple Yatai are only counted once and Boar do not retaliate while near a Yatai. The Yatai is limited to 3 and is increased by +1 per age up.", "classes": [ + "human", "mobile_building", "packable_building", "yatai" @@ -58886,7 +59633,7 @@ "vizier": 0, "oliveoil": 0, "total": 125, - "popcap": 1, + "popcap": 0, "time": 15 }, "producedBy": [ @@ -59603,7 +60350,7 @@ "dome-of-the-faith", "mosque" ], - "hitpoints": 450, + "hitpoints": 400, "sight": { "inner_height": 10, "inner_radius": 12, @@ -59785,13 +60532,13 @@ "baseId": "raider-elephant", "age": 2, "costs": { - "food": 200, + "food": 180, "wood": 40, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 240, + "total": 220, "popcap": 2, "time": 25 }, @@ -60028,15 +60775,12 @@ ], "classes": [ "annihilation_condition", - "cavalry", "dynamic_root_war_elephant", "economy_building", - "elephant", "emits_herding_interest", "formational", "heavy", "resource_drop_off", - "war_elephant", "worker_elephant" ], "minAge": 2, @@ -60057,15 +60801,12 @@ "description": "Hardworking support Elephant.\n+ Universal resource drop-off\n+ Bonus to all resources dropped off\n+ Requires no Population - maximum 20\n- Slow movement speed", "classes": [ "annihilation_condition", - "cavalry", "dynamic_root_war_elephant", "economy_building", - "elephant", "emits_herding_interest", "formational", "heavy", "resource_drop_off", - "war_elephant", "worker_elephant" ], "displayClasses": [ diff --git a/units/all-unified.json b/units/all-unified.json index 02fa361dd..86cc1012f 100644 --- a/units/all-unified.json +++ b/units/all-unified.json @@ -36785,6 +36785,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -36923,6 +36937,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -37061,6 +37089,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -37199,6 +37241,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -37337,6 +37393,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -37475,6 +37545,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -37613,6 +37697,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -37751,6 +37849,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -37889,6 +38001,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -38027,6 +38153,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -38165,143 +38305,19 @@ "effect": "change", "value": 5, "type": "passive" - } - ], - "durations": { - "aim": 0, - "windup": 0.25, - "attack": 0.125, - "winddown": 0.75, - "reload": 0, - "setup": 0, - "teardown": 0, - "cooldown": 0.75 - }, - "attribName": "weapon_spearman_3", - "pbgid": 127826 - }, - { - "name": "Torch", - "type": "fire", - "damage": 10, - "speed": 2.125, - "range": { - "min": 0, - "max": 1.25 - }, - "modifiers": [], - "durations": { - "aim": 0, - "windup": 0.75, - "attack": 0.125, - "winddown": 0, - "reload": 0, - "setup": 0, - "teardown": 0, - "cooldown": 1.25 - }, - "attribName": "weapon_torch", - "pbgid": 123518 - } - ], - "armor": [], - "sight": { - "inner_height": 10, - "inner_radius": 12, - "outer_height": -15, - "outer_radius": 36, - "base": 21.6, - "line": 36, - "height": 10 - }, - "movement": { - "speed": 1.25 - } - }, - { - "id": "spearman-4", - "baseId": "spearman", - "type": "unit", - "name": "Elite Spearman", - "pbgid": 143714, - "attribName": "unit_spearman_4_chi", - "age": 4, - "civs": [ - "ch" - ], - "description": "Infantry best used against mounted units.\n+ Anti-cavalry specialist\n+ Additional damage against Elephants\n- Weak against heavy infantry\n- Countered by Archers", - "classes": [ - "annihilation_condition", - "find_non_siege_land_military", - "formational", - "human", - "included_by_military_hotkeys", - "infantry", - "infantry_light", - "land_military", - "light_melee_infantry", - "melee", - "melee_infantry", - "military", - "spearman", - "torch_thrower" - ], - "displayClasses": [ - "Light Melee Infantry" - ], - "unique": false, - "costs": { - "food": 60, - "wood": 20, - "stone": 0, - "gold": 0, - "vizier": 0, - "oliveoil": 0, - "total": 80, - "popcap": 1, - "time": 15 - }, - "producedBy": [ - "barracks" - ], - "icon": "https://data.aoe4world.com/images/units/spearman-4.png", - "hitpoints": 130, - "weapons": [ - { - "name": "Spear", - "type": "melee", - "damage": 11, - "speed": 1.875, - "range": { - "min": 0, - "max": 0.295 - }, - "modifiers": [ - { - "property": "meleeAttack", - "target": { - "class": [ - [ - "cavalry" - ] - ] - }, - "effect": "change", - "value": 28, - "type": "passive" }, { "property": "meleeAttack", "target": { "class": [ [ - "war", + "worker", "elephant" ] ] }, "effect": "change", - "value": 6, + "value": 28, "type": "passive" } ], @@ -38315,8 +38331,160 @@ "teardown": 0, "cooldown": 0.75 }, - "attribName": "weapon_spearman_4", - "pbgid": 127827 + "attribName": "weapon_spearman_3", + "pbgid": 127826 + }, + { + "name": "Torch", + "type": "fire", + "damage": 10, + "speed": 2.125, + "range": { + "min": 0, + "max": 1.25 + }, + "modifiers": [], + "durations": { + "aim": 0, + "windup": 0.75, + "attack": 0.125, + "winddown": 0, + "reload": 0, + "setup": 0, + "teardown": 0, + "cooldown": 1.25 + }, + "attribName": "weapon_torch", + "pbgid": 123518 + } + ], + "armor": [], + "sight": { + "inner_height": 10, + "inner_radius": 12, + "outer_height": -15, + "outer_radius": 36, + "base": 21.6, + "line": 36, + "height": 10 + }, + "movement": { + "speed": 1.25 + } + }, + { + "id": "spearman-4", + "baseId": "spearman", + "type": "unit", + "name": "Elite Spearman", + "pbgid": 143714, + "attribName": "unit_spearman_4_chi", + "age": 4, + "civs": [ + "ch" + ], + "description": "Infantry best used against mounted units.\n+ Anti-cavalry specialist\n+ Additional damage against Elephants\n- Weak against heavy infantry\n- Countered by Archers", + "classes": [ + "annihilation_condition", + "find_non_siege_land_military", + "formational", + "human", + "included_by_military_hotkeys", + "infantry", + "infantry_light", + "land_military", + "light_melee_infantry", + "melee", + "melee_infantry", + "military", + "spearman", + "torch_thrower" + ], + "displayClasses": [ + "Light Melee Infantry" + ], + "unique": false, + "costs": { + "food": 60, + "wood": 20, + "stone": 0, + "gold": 0, + "vizier": 0, + "oliveoil": 0, + "total": 80, + "popcap": 1, + "time": 15 + }, + "producedBy": [ + "barracks" + ], + "icon": "https://data.aoe4world.com/images/units/spearman-4.png", + "hitpoints": 130, + "weapons": [ + { + "name": "Spear", + "type": "melee", + "damage": 11, + "speed": 1.875, + "range": { + "min": 0, + "max": 0.295 + }, + "modifiers": [ + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "cavalry" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "war", + "elephant" + ] + ] + }, + "effect": "change", + "value": 6, + "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" + } + ], + "durations": { + "aim": 0, + "windup": 0.25, + "attack": 0.125, + "winddown": 0.75, + "reload": 0, + "setup": 0, + "teardown": 0, + "cooldown": 0.75 + }, + "attribName": "weapon_spearman_4", + "pbgid": 127827 }, { "name": "Torch", @@ -38441,6 +38609,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -38579,6 +38761,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -38717,6 +38913,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -38855,6 +39065,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -38996,6 +39220,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -39137,6 +39375,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -39278,6 +39530,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -39416,6 +39682,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -39554,6 +39834,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -39692,6 +39986,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -39830,6 +40138,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -39968,6 +40290,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -40106,6 +40442,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -40244,6 +40594,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -40382,6 +40746,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -40521,6 +40899,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -40660,6 +41052,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -40799,6 +41205,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -40938,6 +41358,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -41076,6 +41510,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -41127,6 +41575,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -41265,6 +41727,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -41316,6 +41792,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -41454,6 +41944,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -41505,6 +42009,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -41643,6 +42161,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -41694,6 +42226,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -41832,6 +42378,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -41970,6 +42530,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -42108,6 +42682,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -42246,6 +42834,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -42384,6 +42986,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -42522,6 +43138,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -42660,6 +43290,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -42798,6 +43442,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -42936,6 +43594,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -43074,6 +43746,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -43212,6 +43898,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -43350,6 +44050,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -43488,6 +44202,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -43626,143 +44354,19 @@ "effect": "change", "value": 4, "type": "passive" - } - ], - "durations": { - "aim": 0, - "windup": 0.25, - "attack": 0.125, - "winddown": 0.75, - "reload": 0, - "setup": 0, - "teardown": 0, - "cooldown": 0.75 - }, - "attribName": "weapon_spearman_2", - "pbgid": 127825 - }, - { - "name": "Torch", - "type": "fire", - "damage": 10, - "speed": 2.125, - "range": { - "min": 0, - "max": 1.25 - }, - "modifiers": [], - "durations": { - "aim": 0, - "windup": 0.75, - "attack": 0.125, - "winddown": 0, - "reload": 0, - "setup": 0, - "teardown": 0, - "cooldown": 1.25 - }, - "attribName": "weapon_torch_mon", - "pbgid": 135193 - } - ], - "armor": [], - "sight": { - "inner_height": 10, - "inner_radius": 12, - "outer_height": -15, - "outer_radius": 36, - "base": 21.6, - "line": 36, - "height": 10 - }, - "movement": { - "speed": 1.25 - } - }, - { - "id": "spearman-3", - "baseId": "spearman", - "type": "unit", - "name": "Veteran Spearman", - "pbgid": 129598, - "attribName": "unit_spearman_3_mon", - "age": 3, - "civs": [ - "mo" - ], - "description": "Infantry best used against mounted units.\n+ Anti-cavalry specialist\n+ Additional damage against Elephants\n- Weak against heavy infantry\n- Countered by Archers", - "classes": [ - "annihilation_condition", - "find_non_siege_land_military", - "formational", - "human", - "included_by_military_hotkeys", - "infantry", - "infantry_light", - "land_military", - "light_melee_infantry", - "melee", - "melee_infantry", - "military", - "spearman", - "torch_thrower" - ], - "displayClasses": [ - "Light Melee Infantry" - ], - "unique": false, - "costs": { - "food": 60, - "wood": 20, - "stone": 0, - "gold": 0, - "vizier": 0, - "oliveoil": 0, - "total": 80, - "popcap": 1, - "time": 15 - }, - "producedBy": [ - "barracks" - ], - "icon": "https://data.aoe4world.com/images/units/spearman-3.png", - "hitpoints": 110, - "weapons": [ - { - "name": "Spear", - "type": "melee", - "damage": 9, - "speed": 1.875, - "range": { - "min": 0, - "max": 0.295 - }, - "modifiers": [ - { - "property": "meleeAttack", - "target": { - "class": [ - [ - "cavalry" - ] - ] - }, - "effect": "change", - "value": 23, - "type": "passive" }, { "property": "meleeAttack", "target": { "class": [ [ - "war", + "worker", "elephant" ] ] }, "effect": "change", - "value": 5, + "value": 24, "type": "passive" } ], @@ -43776,8 +44380,160 @@ "teardown": 0, "cooldown": 0.75 }, - "attribName": "weapon_spearman_3", - "pbgid": 127826 + "attribName": "weapon_spearman_2", + "pbgid": 127825 + }, + { + "name": "Torch", + "type": "fire", + "damage": 10, + "speed": 2.125, + "range": { + "min": 0, + "max": 1.25 + }, + "modifiers": [], + "durations": { + "aim": 0, + "windup": 0.75, + "attack": 0.125, + "winddown": 0, + "reload": 0, + "setup": 0, + "teardown": 0, + "cooldown": 1.25 + }, + "attribName": "weapon_torch_mon", + "pbgid": 135193 + } + ], + "armor": [], + "sight": { + "inner_height": 10, + "inner_radius": 12, + "outer_height": -15, + "outer_radius": 36, + "base": 21.6, + "line": 36, + "height": 10 + }, + "movement": { + "speed": 1.25 + } + }, + { + "id": "spearman-3", + "baseId": "spearman", + "type": "unit", + "name": "Veteran Spearman", + "pbgid": 129598, + "attribName": "unit_spearman_3_mon", + "age": 3, + "civs": [ + "mo" + ], + "description": "Infantry best used against mounted units.\n+ Anti-cavalry specialist\n+ Additional damage against Elephants\n- Weak against heavy infantry\n- Countered by Archers", + "classes": [ + "annihilation_condition", + "find_non_siege_land_military", + "formational", + "human", + "included_by_military_hotkeys", + "infantry", + "infantry_light", + "land_military", + "light_melee_infantry", + "melee", + "melee_infantry", + "military", + "spearman", + "torch_thrower" + ], + "displayClasses": [ + "Light Melee Infantry" + ], + "unique": false, + "costs": { + "food": 60, + "wood": 20, + "stone": 0, + "gold": 0, + "vizier": 0, + "oliveoil": 0, + "total": 80, + "popcap": 1, + "time": 15 + }, + "producedBy": [ + "barracks" + ], + "icon": "https://data.aoe4world.com/images/units/spearman-3.png", + "hitpoints": 110, + "weapons": [ + { + "name": "Spear", + "type": "melee", + "damage": 9, + "speed": 1.875, + "range": { + "min": 0, + "max": 0.295 + }, + "modifiers": [ + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "cavalry" + ] + ] + }, + "effect": "change", + "value": 23, + "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "war", + "elephant" + ] + ] + }, + "effect": "change", + "value": 5, + "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" + } + ], + "durations": { + "aim": 0, + "windup": 0.25, + "attack": 0.125, + "winddown": 0.75, + "reload": 0, + "setup": 0, + "teardown": 0, + "cooldown": 0.75 + }, + "attribName": "weapon_spearman_3", + "pbgid": 127826 }, { "name": "Torch", @@ -43902,6 +44658,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -44041,6 +44811,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -44180,6 +44964,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -44319,6 +45117,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -44458,6 +45270,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -44596,6 +45422,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -44734,6 +45574,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -44872,6 +45726,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -45010,6 +45878,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -45148,6 +46030,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -45286,6 +46182,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -45424,6 +46334,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -45562,6 +46486,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -45700,6 +46638,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -45838,6 +46790,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -45976,6 +46942,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -46114,6 +47094,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -46253,6 +47247,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -46327,6 +47335,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -46443,6 +47465,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -46517,6 +47553,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -46633,6 +47683,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -46707,6 +47771,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -46823,6 +47901,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -46897,6 +47989,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -50212,12 +51318,12 @@ "unique": false, "costs": { "food": 0, - "wood": 90, + "wood": 100, "stone": 0, - "gold": 90, + "gold": 100, "vizier": 0, "oliveoil": 0, - "total": 180, + "total": 200, "popcap": 2, "time": 30 }, @@ -51507,12 +52613,12 @@ "unique": false, "costs": { "food": 0, - "wood": 90, + "wood": 100, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 90, + "total": 100, "popcap": 2, "time": 20 }, @@ -62933,7 +64039,7 @@ { "name": "Greek Fire", "type": "siege", - "damage": 6, + "damage": 7, "speed": 3, "range": { "min": 0, @@ -62953,6 +64059,20 @@ "effect": "change", "value": 8, "type": "passive" + }, + { + "property": "siegeAttack", + "target": { + "class": [ + [ + "naval", + "fireship" + ] + ] + }, + "effect": "change", + "value": 3, + "type": "passive" } ], "durations": { @@ -62975,7 +64095,7 @@ "armor": [ { "type": "ranged", - "value": 3 + "value": 4 } ], "sight": { @@ -62988,7 +64108,7 @@ "height": 10 }, "movement": { - "speed": 1.5 + "speed": 1.625 } }, { @@ -63042,7 +64162,7 @@ { "name": "Greek Fire", "type": "siege", - "damage": 6, + "damage": 7, "speed": 3, "range": { "min": 0, @@ -63062,6 +64182,20 @@ "effect": "change", "value": 8, "type": "passive" + }, + { + "property": "siegeAttack", + "target": { + "class": [ + [ + "naval", + "fireship" + ] + ] + }, + "effect": "change", + "value": 3, + "type": "passive" } ], "durations": { @@ -63084,7 +64218,7 @@ "armor": [ { "type": "ranged", - "value": 3 + "value": 4 } ], "sight": { @@ -63097,7 +64231,7 @@ "height": 10 }, "movement": { - "speed": 1.5 + "speed": 1.625 } } ] @@ -68172,6 +69306,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -68311,6 +69459,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -68450,6 +69612,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -68589,6 +69765,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -74059,8 +75249,8 @@ "baseId": "siege-tower", "type": "unit", "name": "Siege Tower", - "pbgid": 133340, - "attribName": "unit_siege_tower_3_rus", + "pbgid": 8432239, + "attribName": "unit_siege_tower_3_mon_ha_gol", "age": 2, "civs": [ "gol" @@ -74095,7 +75285,10 @@ "archer", "crossbowman", "handcannoneer", - "rus-tribute" + "kharash", + "man-at-arms", + "rus-tribute", + "spearman" ], "icon": "https://data.aoe4world.com/images/units/siege-tower-3.png", "hitpoints": 480, @@ -78781,7 +79974,7 @@ "mercenary-house" ], "icon": "https://data.aoe4world.com/images/units/war-elephant-3.png", - "hitpoints": 850, + "hitpoints": 800, "weapons": [ { "name": "Tusks", @@ -78879,6 +80072,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -78971,7 +80178,7 @@ "stable" ], "icon": "https://data.aoe4world.com/images/units/war-elephant-3.png", - "hitpoints": 850, + "hitpoints": 800, "weapons": [ { "name": "Tusks", @@ -79069,6 +80276,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -79157,7 +80378,7 @@ "stable" ], "icon": "https://data.aoe4world.com/images/units/war-elephant-3.png", - "hitpoints": 850, + "hitpoints": 800, "weapons": [ { "name": "Tusks", @@ -79232,6 +80453,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -80289,7 +81524,7 @@ "oliveoil": 0, "total": 600, "popcap": 5, - "time": 90 + "time": 45 }, "producedBy": [ "dock" @@ -82500,7 +83735,8 @@ "formational", "human", "official", - "worker" + "worker", + "xbox_support_quick_find" ], "displayClasses": [ "Worker" @@ -83819,7 +85055,7 @@ "oliveoil": 0, "total": 340, "popcap": 3, - "time": 60 + "time": 30 }, "producedBy": [ "dock" @@ -93814,6 +95050,7 @@ "infantry", "kharash", "land_military", + "light_melee_infantry", "melee", "melee_infantry", "military", @@ -93844,6 +95081,7 @@ "infantry", "kharash", "land_military", + "light_melee_infantry", "melee", "melee_infantry", "military", @@ -94909,18 +96147,18 @@ "oliveoil": 0, "total": 175, "popcap": 1, - "time": 20 + "time": 35 }, "producedBy": [ "golden-tent" ], "icon": "https://data.aoe4world.com/images/units/torguud-2.png", - "hitpoints": 320, + "hitpoints": 300, "weapons": [ { "name": "Mace", "type": "melee", - "damage": 19, + "damage": 17, "speed": 1.375, "range": { "min": 0, @@ -94960,13 +96198,13 @@ "teardown": 0, "cooldown": 1.25 }, - "attribName": "weapon_torch_lancer_mon", - "pbgid": 2135368 + "attribName": "weapon_torch_bodyguard_mon_ha_gol", + "pbgid": 9005310 }, { "name": "Lance", "type": "melee", - "damage": 30, + "damage": 26, "speed": 0.525, "range": { "min": 0, @@ -95060,7 +96298,7 @@ "golden-tent" ], "icon": "https://data.aoe4world.com/images/units/torguud-3.png", - "hitpoints": 240, + "hitpoints": 220, "weapons": [ { "name": "Mace", @@ -95105,13 +96343,13 @@ "teardown": 0, "cooldown": 1.25 }, - "attribName": "weapon_torch_lancer_mon", - "pbgid": 2135368 + "attribName": "weapon_torch_bodyguard_mon_ha_gol", + "pbgid": 9005310 }, { "name": "Lance", "type": "melee", - "damage": 18, + "damage": 15, "speed": 0.525, "range": { "min": 0, @@ -97091,12 +98329,12 @@ "abbey-of-kings" ], "icon": "https://data.aoe4world.com/images/units/lord-of-lancaster-2.png", - "hitpoints": 220, + "hitpoints": 200, "weapons": [ { "name": "Great Sword", "type": "melee", - "damage": 16, + "damage": 14, "speed": 2.375, "range": { "min": 0, @@ -97113,8 +98351,8 @@ "teardown": 0, "cooldown": 1 }, - "attribName": "weapon_abbey_king_axe_eng", - "pbgid": 2104834 + "attribName": "weapon_abbey_lord_lan", + "pbgid": 9005378 }, { "name": "Torch", @@ -97142,7 +98380,7 @@ { "name": "Sword", "type": "melee", - "damage": 12, + "damage": 14, "speed": 1.375, "range": { "min": 0, @@ -97159,8 +98397,8 @@ "teardown": 0, "cooldown": 0.5 }, - "attribName": "weapon_manatarms_3_charge", - "pbgid": 137013 + "attribName": "weapon_abbey_lord_charge_lan", + "pbgid": 9005379 } ], "armor": [ @@ -101038,13 +102276,13 @@ ], "unique": true, "costs": { - "food": 25, + "food": 30, "wood": 35, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 60, + "total": 65, "popcap": 1, "time": 13 }, @@ -101209,13 +102447,13 @@ ], "unique": true, "costs": { - "food": 25, + "food": 30, "wood": 35, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 60, + "total": 65, "popcap": 1, "time": 13 }, @@ -101380,13 +102618,13 @@ ], "unique": true, "costs": { - "food": 25, + "food": 30, "wood": 35, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 60, + "total": 65, "popcap": 1, "time": 13 }, @@ -101551,13 +102789,13 @@ ], "unique": true, "costs": { - "food": 25, + "food": 30, "wood": 35, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 60, + "total": 65, "popcap": 1, "time": 13 }, @@ -101745,13 +102983,13 @@ ], "unique": true, "costs": { - "food": 25, + "food": 30, "wood": 35, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 60, + "total": 65, "popcap": 1, "time": 13 }, @@ -101939,13 +103177,13 @@ ], "unique": true, "costs": { - "food": 25, + "food": 30, "wood": 35, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 60, + "total": 65, "popcap": 1, "time": 13 }, @@ -105619,6 +106857,20 @@ "effect": "change", "value": 8, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -105818,6 +107070,20 @@ "effect": "change", "value": 10, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -107687,6 +108953,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -107829,6 +109109,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -107971,6 +109265,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -108113,6 +109421,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -109159,7 +110481,7 @@ "height": 10 }, "movement": { - "speed": 1.75 + "speed": 1.7 } } ] @@ -109586,7 +110908,7 @@ "height": 10 }, "movement": { - "speed": 1.75 + "speed": 1.7 } }, { @@ -109759,7 +111081,7 @@ "height": 10 }, "movement": { - "speed": 1.75 + "speed": 1.7 } } ] @@ -110050,6 +111372,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -110230,6 +111566,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -110410,6 +111760,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -110590,6 +111954,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -117223,6 +118601,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 40, + "type": "passive" } ], "durations": { @@ -117367,6 +118759,20 @@ "effect": "change", "value": 8, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 40, + "type": "passive" } ], "durations": { @@ -117511,6 +118917,20 @@ "effect": "change", "value": 10, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -117655,6 +119075,20 @@ "effect": "change", "value": 12, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -121679,6 +123113,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -121743,7 +123191,6 @@ ], "unique": true, "displayClasses": [ - "Light Ranged Gunpowder Infantry", "Ranged Gunpowder Infantry" ], "classes": [ @@ -121756,7 +123203,6 @@ "human", "included_by_military_hotkeys", "infantry", - "infantry_light", "land_military", "military", "ranged", @@ -121788,14 +123234,13 @@ "human", "included_by_military_hotkeys", "infantry", - "infantry_light", "land_military", "military", "ranged", "ranged_infantry" ], "displayClasses": [ - "Light Ranged Gunpowder Infantry" + "Ranged Gunpowder Infantry" ], "unique": true, "costs": { @@ -121978,7 +123423,7 @@ ], "unique": true, "displayClasses": [ - "Light Ranged Gunpowder Infantry" + "Ranged Gunpowder Infantry" ], "classes": [ "annihilation_condition", @@ -121990,7 +123435,6 @@ "human", "included_by_military_hotkeys", "infantry", - "infantry_light", "land_military", "military", "ranged", @@ -122022,14 +123466,13 @@ "human", "included_by_military_hotkeys", "infantry", - "infantry_light", "land_military", "military", "ranged", "ranged_infantry" ], "displayClasses": [ - "Light Ranged Gunpowder Infantry" + "Ranged Gunpowder Infantry" ], "unique": true, "costs": { @@ -122793,6 +124236,7 @@ "Worker" ], "classes": [ + "human", "mobile_building", "packable_building", "yatai" @@ -122814,6 +124258,7 @@ ], "description": "Collects Food from nearby sources without consuming them in addition to a base rate of 20 Food every minute. After collecting enough Food it will send a trader to its Home Matsuri, which improves the Matsuri gather rate aura by 5%, +250 health and grants +50 additional Food. \nFood sources overlapped by multiple Yatai are only counted once and Boar do not retaliate while near a Yatai. The Yatai is limited to 3 and is increased by +1 per age up.", "classes": [ + "human", "mobile_building", "packable_building", "yatai" @@ -122830,7 +124275,7 @@ "vizier": 0, "oliveoil": 0, "total": 125, - "popcap": 1, + "popcap": 0, "time": 15 }, "producedBy": [ @@ -123631,7 +125076,7 @@ "mosque" ], "icon": "https://data.aoe4world.com/images/units/healer-elephant-2.png", - "hitpoints": 450, + "hitpoints": 400, "weapons": [ { "name": "Tusks", @@ -123745,7 +125190,7 @@ "mosque" ], "icon": "https://data.aoe4world.com/images/units/healer-elephant-4.png", - "hitpoints": 450, + "hitpoints": 400, "weapons": [ { "name": "Tusks", @@ -123872,13 +125317,13 @@ ], "unique": true, "costs": { - "food": 200, + "food": 180, "wood": 40, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 240, + "total": 220, "popcap": 2, "time": 25 }, @@ -123990,13 +125435,13 @@ ], "unique": true, "costs": { - "food": 200, + "food": 180, "wood": 40, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 240, + "total": 220, "popcap": 2, "time": 25 }, @@ -124112,13 +125557,13 @@ ], "unique": true, "costs": { - "food": 200, + "food": 180, "wood": 40, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 240, + "total": 220, "popcap": 2, "time": 25 }, @@ -124218,15 +125663,12 @@ ], "classes": [ "annihilation_condition", - "cavalry", "dynamic_root_war_elephant", "economy_building", - "elephant", "emits_herding_interest", "formational", "heavy", "resource_drop_off", - "war_elephant", "worker_elephant" ], "minAge": 2, @@ -124247,15 +125689,12 @@ "description": "Hardworking support Elephant.\n+ Universal resource drop-off\n+ Bonus to all resources dropped off\n+ Requires no Population - maximum 20\n- Slow movement speed", "classes": [ "annihilation_condition", - "cavalry", "dynamic_root_war_elephant", "economy_building", - "elephant", "emits_herding_interest", "formational", "heavy", "resource_drop_off", - "war_elephant", "worker_elephant" ], "displayClasses": [ diff --git a/units/all.json b/units/all.json index 116150bd1..607213fec 100644 --- a/units/all.json +++ b/units/all.json @@ -3450,6 +3450,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -3588,6 +3602,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -3726,6 +3754,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -3864,6 +3906,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -8071,6 +8127,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -8209,6 +8279,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -8347,6 +8431,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -8485,6 +8583,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -12067,7 +12179,7 @@ { "name": "Greek Fire", "type": "siege", - "damage": 6, + "damage": 7, "speed": 3, "range": { "min": 0, @@ -12087,6 +12199,20 @@ "effect": "change", "value": 8, "type": "passive" + }, + { + "property": "siegeAttack", + "target": { + "class": [ + [ + "naval", + "fireship" + ] + ] + }, + "effect": "change", + "value": 3, + "type": "passive" } ], "durations": { @@ -12109,7 +12235,7 @@ "armor": [ { "type": "ranged", - "value": 3 + "value": 4 } ], "sight": { @@ -12122,7 +12248,7 @@ "height": 10 }, "movement": { - "speed": 1.5 + "speed": 1.625 } }, { @@ -14665,6 +14791,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -14804,6 +14944,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -14943,6 +15097,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -15082,6 +15250,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -18756,7 +18938,7 @@ "mercenary-house" ], "icon": "https://data.aoe4world.com/images/units/war-elephant-3.png", - "hitpoints": 850, + "hitpoints": 800, "weapons": [ { "name": "Tusks", @@ -18854,6 +19036,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -23027,6 +23223,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -23165,6 +23375,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -23303,6 +23527,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -23441,6 +23679,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -27353,6 +27605,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -27491,6 +27757,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -27629,6 +27909,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -27767,6 +28061,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -28581,7 +28889,7 @@ "stable" ], "icon": "https://data.aoe4world.com/images/units/war-elephant-3.png", - "hitpoints": 850, + "hitpoints": 800, "weapons": [ { "name": "Tusks", @@ -28679,6 +28987,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -32373,6 +32695,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -32514,6 +32850,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -32655,6 +33005,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -37181,6 +37545,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -37319,6 +37697,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -37457,6 +37849,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -37595,6 +38001,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -38612,7 +39032,7 @@ "oliveoil": 0, "total": 600, "popcap": 5, - "time": 90 + "time": 45 }, "producedBy": [ "dock" @@ -40746,6 +41166,7 @@ "infantry", "kharash", "land_military", + "light_melee_infantry", "melee", "melee_infantry", "military", @@ -42160,8 +42581,8 @@ "baseId": "siege-tower", "type": "unit", "name": "Siege Tower", - "pbgid": 133340, - "attribName": "unit_siege_tower_3_rus", + "pbgid": 8432239, + "attribName": "unit_siege_tower_3_mon_ha_gol", "age": 2, "civs": [ "gol" @@ -42196,7 +42617,10 @@ "archer", "crossbowman", "handcannoneer", - "rus-tribute" + "kharash", + "man-at-arms", + "rus-tribute", + "spearman" ], "icon": "https://data.aoe4world.com/images/units/siege-tower-3.png", "hitpoints": 480, @@ -42315,6 +42739,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -42453,6 +42891,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -42591,6 +43043,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -42729,6 +43195,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -42947,18 +43427,18 @@ "oliveoil": 0, "total": 175, "popcap": 1, - "time": 20 + "time": 35 }, "producedBy": [ "golden-tent" ], "icon": "https://data.aoe4world.com/images/units/torguud-2.png", - "hitpoints": 320, + "hitpoints": 300, "weapons": [ { "name": "Mace", "type": "melee", - "damage": 19, + "damage": 17, "speed": 1.375, "range": { "min": 0, @@ -42998,13 +43478,13 @@ "teardown": 0, "cooldown": 1.25 }, - "attribName": "weapon_torch_lancer_mon", - "pbgid": 2135368 + "attribName": "weapon_torch_bodyguard_mon_ha_gol", + "pbgid": 9005310 }, { "name": "Lance", "type": "melee", - "damage": 30, + "damage": 26, "speed": 0.525, "range": { "min": 0, @@ -43098,7 +43578,7 @@ "golden-tent" ], "icon": "https://data.aoe4world.com/images/units/torguud-3.png", - "hitpoints": 240, + "hitpoints": 220, "weapons": [ { "name": "Mace", @@ -43143,13 +43623,13 @@ "teardown": 0, "cooldown": 1.25 }, - "attribName": "weapon_torch_lancer_mon", - "pbgid": 2135368 + "attribName": "weapon_torch_bodyguard_mon_ha_gol", + "pbgid": 9005310 }, { "name": "Lance", "type": "melee", - "damage": 18, + "damage": 15, "speed": 0.525, "range": { "min": 0, @@ -43339,12 +43819,12 @@ "unique": false, "costs": { "food": 0, - "wood": 90, + "wood": 100, "stone": 0, - "gold": 90, + "gold": 100, "vizier": 0, "oliveoil": 0, - "total": 180, + "total": 200, "popcap": 2, "time": 30 }, @@ -43450,12 +43930,12 @@ "unique": false, "costs": { "food": 0, - "wood": 90, + "wood": 100, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 90, + "total": 100, "popcap": 2, "time": 20 }, @@ -43634,7 +44114,7 @@ "oliveoil": 0, "total": 340, "popcap": 3, - "time": 60 + "time": 30 }, "producedBy": [ "dock" @@ -47452,6 +47932,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -47591,6 +48085,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -47730,6 +48238,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -47869,6 +48391,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -50908,12 +51444,12 @@ "abbey-of-kings" ], "icon": "https://data.aoe4world.com/images/units/lord-of-lancaster-2.png", - "hitpoints": 220, + "hitpoints": 200, "weapons": [ { "name": "Great Sword", "type": "melee", - "damage": 16, + "damage": 14, "speed": 2.375, "range": { "min": 0, @@ -50930,8 +51466,8 @@ "teardown": 0, "cooldown": 1 }, - "attribName": "weapon_abbey_king_axe_eng", - "pbgid": 2104834 + "attribName": "weapon_abbey_lord_lan", + "pbgid": 9005378 }, { "name": "Torch", @@ -50959,7 +51495,7 @@ { "name": "Sword", "type": "melee", - "damage": 12, + "damage": 14, "speed": 1.375, "range": { "min": 0, @@ -50976,8 +51512,8 @@ "teardown": 0, "cooldown": 0.5 }, - "attribName": "weapon_manatarms_3_charge", - "pbgid": 137013 + "attribName": "weapon_abbey_lord_charge_lan", + "pbgid": 9005379 } ], "armor": [ @@ -51591,6 +52127,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -51642,6 +52192,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -51780,6 +52344,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -51831,6 +52409,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -51969,6 +52561,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -52020,6 +52626,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -52158,6 +52778,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -52209,6 +52843,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -56955,6 +57603,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -57093,6 +57755,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -57231,6 +57907,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -57369,6 +58059,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -58127,13 +58831,13 @@ ], "unique": true, "costs": { - "food": 25, + "food": 30, "wood": 35, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 60, + "total": 65, "popcap": 1, "time": 13 }, @@ -58298,13 +59002,13 @@ ], "unique": true, "costs": { - "food": 25, + "food": 30, "wood": 35, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 60, + "total": 65, "popcap": 1, "time": 13 }, @@ -58469,13 +59173,13 @@ ], "unique": true, "costs": { - "food": 25, + "food": 30, "wood": 35, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 60, + "total": 65, "popcap": 1, "time": 13 }, @@ -64078,6 +64782,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -64216,6 +64934,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -64354,6 +65086,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -64492,6 +65238,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -67275,6 +68035,20 @@ "effect": "change", "value": 8, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -67474,6 +68248,20 @@ "effect": "change", "value": 10, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -69606,6 +70394,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -69660,13 +70462,165 @@ } }, { - "id": "spearman-2", + "id": "spearman-2", + "baseId": "spearman", + "type": "unit", + "name": "Hardened Spearman", + "pbgid": 8999943, + "attribName": "unit_spearman_2_tem", + "age": 2, + "civs": [ + "kt" + ], + "description": "Infantry best used against mounted units.\n+ Anti-cavalry specialist\n+ Additional damage against Elephants\n- Weak against heavy infantry\n- Countered by Archers", + "classes": [ + "annihilation_condition", + "find_non_siege_land_military", + "formational", + "human", + "included_by_military_hotkeys", + "infantry", + "infantry_light", + "land_military", + "light_melee_infantry", + "melee", + "melee_infantry", + "military", + "spearman", + "torch_thrower" + ], + "displayClasses": [ + "Light Melee Infantry" + ], + "unique": false, + "costs": { + "food": 60, + "wood": 20, + "stone": 0, + "gold": 0, + "vizier": 0, + "oliveoil": 0, + "total": 80, + "popcap": 1, + "time": 15 + }, + "producedBy": [ + "barracks" + ], + "icon": "https://data.aoe4world.com/images/units/spearman-2.png", + "hitpoints": 90, + "weapons": [ + { + "name": "Spear", + "type": "melee", + "damage": 8, + "speed": 1.875, + "range": { + "min": 0, + "max": 0.295 + }, + "modifiers": [ + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "cavalry" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "war", + "elephant" + ] + ] + }, + "effect": "change", + "value": 4, + "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" + } + ], + "durations": { + "aim": 0, + "windup": 0.25, + "attack": 0.125, + "winddown": 0.75, + "reload": 0, + "setup": 0, + "teardown": 0, + "cooldown": 0.75 + }, + "attribName": "weapon_spearman_2_tem", + "pbgid": 9001381 + }, + { + "name": "Torch", + "type": "fire", + "damage": 10, + "speed": 2.125, + "range": { + "min": 0, + "max": 1.25 + }, + "modifiers": [], + "durations": { + "aim": 0, + "windup": 0.75, + "attack": 0.125, + "winddown": 0, + "reload": 0, + "setup": 0, + "teardown": 0, + "cooldown": 1.25 + }, + "attribName": "weapon_torch", + "pbgid": 123518 + } + ], + "armor": [], + "sight": { + "inner_height": 10, + "inner_radius": 12, + "outer_height": -15, + "outer_radius": 36, + "base": 21.6, + "line": 36, + "height": 10 + }, + "movement": { + "speed": 1.25 + } + }, + { + "id": "spearman-3", "baseId": "spearman", "type": "unit", - "name": "Hardened Spearman", - "pbgid": 8999943, - "attribName": "unit_spearman_2_tem", - "age": 2, + "name": "Veteran Spearman", + "pbgid": 8999941, + "attribName": "unit_spearman_3_tem", + "age": 3, "civs": [ "kt" ], @@ -69705,13 +70659,13 @@ "producedBy": [ "barracks" ], - "icon": "https://data.aoe4world.com/images/units/spearman-2.png", - "hitpoints": 90, + "icon": "https://data.aoe4world.com/images/units/spearman-3.png", + "hitpoints": 110, "weapons": [ { "name": "Spear", "type": "melee", - "damage": 8, + "damage": 9, "speed": 1.875, "range": { "min": 0, @@ -69728,7 +70682,7 @@ ] }, "effect": "change", - "value": 20, + "value": 23, "type": "passive" }, { @@ -69742,131 +70696,7 @@ ] }, "effect": "change", - "value": 4, - "type": "passive" - } - ], - "durations": { - "aim": 0, - "windup": 0.25, - "attack": 0.125, - "winddown": 0.75, - "reload": 0, - "setup": 0, - "teardown": 0, - "cooldown": 0.75 - }, - "attribName": "weapon_spearman_2_tem", - "pbgid": 9001381 - }, - { - "name": "Torch", - "type": "fire", - "damage": 10, - "speed": 2.125, - "range": { - "min": 0, - "max": 1.25 - }, - "modifiers": [], - "durations": { - "aim": 0, - "windup": 0.75, - "attack": 0.125, - "winddown": 0, - "reload": 0, - "setup": 0, - "teardown": 0, - "cooldown": 1.25 - }, - "attribName": "weapon_torch", - "pbgid": 123518 - } - ], - "armor": [], - "sight": { - "inner_height": 10, - "inner_radius": 12, - "outer_height": -15, - "outer_radius": 36, - "base": 21.6, - "line": 36, - "height": 10 - }, - "movement": { - "speed": 1.25 - } - }, - { - "id": "spearman-3", - "baseId": "spearman", - "type": "unit", - "name": "Veteran Spearman", - "pbgid": 8999941, - "attribName": "unit_spearman_3_tem", - "age": 3, - "civs": [ - "kt" - ], - "description": "Infantry best used against mounted units.\n+ Anti-cavalry specialist\n+ Additional damage against Elephants\n- Weak against heavy infantry\n- Countered by Archers", - "classes": [ - "annihilation_condition", - "find_non_siege_land_military", - "formational", - "human", - "included_by_military_hotkeys", - "infantry", - "infantry_light", - "land_military", - "light_melee_infantry", - "melee", - "melee_infantry", - "military", - "spearman", - "torch_thrower" - ], - "displayClasses": [ - "Light Melee Infantry" - ], - "unique": false, - "costs": { - "food": 60, - "wood": 20, - "stone": 0, - "gold": 0, - "vizier": 0, - "oliveoil": 0, - "total": 80, - "popcap": 1, - "time": 15 - }, - "producedBy": [ - "barracks" - ], - "icon": "https://data.aoe4world.com/images/units/spearman-3.png", - "hitpoints": 110, - "weapons": [ - { - "name": "Spear", - "type": "melee", - "damage": 9, - "speed": 1.875, - "range": { - "min": 0, - "max": 0.295 - }, - "modifiers": [ - { - "property": "meleeAttack", - "target": { - "class": [ - [ - "cavalry" - ] - ] - }, - "effect": "change", - "value": 23, + "value": 5, "type": "passive" }, { @@ -69874,13 +70704,13 @@ "target": { "class": [ [ - "war", + "worker", "elephant" ] ] }, "effect": "change", - "value": 5, + "value": 28, "type": "passive" } ], @@ -70020,6 +70850,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -71212,6 +72056,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -71354,6 +72212,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -71496,6 +72368,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -71638,6 +72524,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -73164,7 +74064,7 @@ { "name": "Greek Fire", "type": "siege", - "damage": 6, + "damage": 7, "speed": 3, "range": { "min": 0, @@ -73184,6 +74084,20 @@ "effect": "change", "value": 8, "type": "passive" + }, + { + "property": "siegeAttack", + "target": { + "class": [ + [ + "naval", + "fireship" + ] + ] + }, + "effect": "change", + "value": 3, + "type": "passive" } ], "durations": { @@ -73206,7 +74120,7 @@ "armor": [ { "type": "ranged", - "value": 3 + "value": 4 } ], "sight": { @@ -73219,7 +74133,7 @@ "height": 10 }, "movement": { - "speed": 1.5 + "speed": 1.625 } }, { @@ -73784,7 +74698,7 @@ "height": 10 }, "movement": { - "speed": 1.75 + "speed": 1.7 } }, { @@ -75168,7 +76082,7 @@ "height": 10 }, "movement": { - "speed": 1.75 + "speed": 1.7 } }, { @@ -75341,7 +76255,7 @@ "height": 10 }, "movement": { - "speed": 1.75 + "speed": 1.7 } }, { @@ -77961,6 +78875,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -78141,6 +79069,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -78321,6 +79263,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -78501,6 +79457,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -87293,6 +88263,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -87431,6 +88415,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -87569,6 +88567,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -87707,6 +88719,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -91449,6 +92475,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 40, + "type": "passive" } ], "durations": { @@ -91593,6 +92633,20 @@ "effect": "change", "value": 8, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 40, + "type": "passive" } ], "durations": { @@ -91698,13 +92752,171 @@ "barracks", "burgrave-palace" ], - "icon": "https://data.aoe4world.com/images/units/gilded-spearman-3.png", - "hitpoints": 220, + "icon": "https://data.aoe4world.com/images/units/gilded-spearman-3.png", + "hitpoints": 220, + "weapons": [ + { + "name": "Spear", + "type": "melee", + "damage": 14, + "speed": 1.875, + "range": { + "min": 0, + "max": 0.295 + }, + "modifiers": [ + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "cavalry" + ] + ] + }, + "effect": "change", + "value": 46, + "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "war", + "elephant" + ] + ] + }, + "effect": "change", + "value": 10, + "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" + } + ], + "durations": { + "aim": 0, + "windup": 0.25, + "attack": 0.125, + "winddown": 0.75, + "reload": 0, + "setup": 0, + "teardown": 0, + "cooldown": 0.75 + }, + "attribName": "weapon_spearman_3_hre_ha_01", + "pbgid": 2126960 + }, + { + "name": "Torch", + "type": "fire", + "damage": 18, + "speed": 2.125, + "range": { + "min": 0, + "max": 1.25 + }, + "modifiers": [], + "durations": { + "aim": 0, + "windup": 0.75, + "attack": 0.125, + "winddown": 0, + "reload": 0, + "setup": 0, + "teardown": 0, + "cooldown": 1.25 + }, + "attribName": "weapon_torch_hre_ha_01", + "pbgid": 2126943 + } + ], + "armor": [ + { + "type": "melee", + "value": 1 + } + ], + "sight": { + "inner_height": 10, + "inner_radius": 12, + "outer_height": -15, + "outer_radius": 36, + "base": 21.6, + "line": 36, + "height": 10 + }, + "movement": { + "speed": 1.25 + } + }, + { + "id": "gilded-spearman-4", + "baseId": "gilded-spearman", + "type": "unit", + "name": "Elite Gilded Spearman", + "pbgid": 7605490, + "attribName": "unit_spearman_4_hre_ha_01", + "age": 4, + "civs": [ + "od" + ], + "description": "Infantry best used against mounted units.\n+ Anti-cavalry specialist\n+ Additional damage against Elephants\n- Weak against heavy infantry\n- Countered by Archers", + "classes": [ + "annihilation_condition", + "find_non_siege_land_military", + "formational", + "human", + "included_by_military_hotkeys", + "infantry", + "infantry_light", + "land_military", + "light_melee_infantry", + "melee", + "melee_infantry", + "military", + "spearman", + "torch_thrower" + ], + "displayClasses": [ + "Light Melee Infantry" + ], + "unique": true, + "costs": { + "food": 120, + "wood": 40, + "stone": 0, + "gold": 0, + "vizier": 0, + "oliveoil": 0, + "total": 160, + "popcap": 2, + "time": 18 + }, + "producedBy": [ + "barracks", + "burgrave-palace" + ], + "icon": "https://data.aoe4world.com/images/units/gilded-spearman-4.png", + "hitpoints": 260, "weapons": [ { "name": "Spear", "type": "melee", - "damage": 14, + "damage": 18, "speed": 1.875, "range": { "min": 0, @@ -91721,7 +92933,7 @@ ] }, "effect": "change", - "value": 46, + "value": 56, "type": "passive" }, { @@ -91735,137 +92947,7 @@ ] }, "effect": "change", - "value": 10, - "type": "passive" - } - ], - "durations": { - "aim": 0, - "windup": 0.25, - "attack": 0.125, - "winddown": 0.75, - "reload": 0, - "setup": 0, - "teardown": 0, - "cooldown": 0.75 - }, - "attribName": "weapon_spearman_3_hre_ha_01", - "pbgid": 2126960 - }, - { - "name": "Torch", - "type": "fire", - "damage": 18, - "speed": 2.125, - "range": { - "min": 0, - "max": 1.25 - }, - "modifiers": [], - "durations": { - "aim": 0, - "windup": 0.75, - "attack": 0.125, - "winddown": 0, - "reload": 0, - "setup": 0, - "teardown": 0, - "cooldown": 1.25 - }, - "attribName": "weapon_torch_hre_ha_01", - "pbgid": 2126943 - } - ], - "armor": [ - { - "type": "melee", - "value": 1 - } - ], - "sight": { - "inner_height": 10, - "inner_radius": 12, - "outer_height": -15, - "outer_radius": 36, - "base": 21.6, - "line": 36, - "height": 10 - }, - "movement": { - "speed": 1.25 - } - }, - { - "id": "gilded-spearman-4", - "baseId": "gilded-spearman", - "type": "unit", - "name": "Elite Gilded Spearman", - "pbgid": 7605490, - "attribName": "unit_spearman_4_hre_ha_01", - "age": 4, - "civs": [ - "od" - ], - "description": "Infantry best used against mounted units.\n+ Anti-cavalry specialist\n+ Additional damage against Elephants\n- Weak against heavy infantry\n- Countered by Archers", - "classes": [ - "annihilation_condition", - "find_non_siege_land_military", - "formational", - "human", - "included_by_military_hotkeys", - "infantry", - "infantry_light", - "land_military", - "light_melee_infantry", - "melee", - "melee_infantry", - "military", - "spearman", - "torch_thrower" - ], - "displayClasses": [ - "Light Melee Infantry" - ], - "unique": true, - "costs": { - "food": 120, - "wood": 40, - "stone": 0, - "gold": 0, - "vizier": 0, - "oliveoil": 0, - "total": 160, - "popcap": 2, - "time": 18 - }, - "producedBy": [ - "barracks", - "burgrave-palace" - ], - "icon": "https://data.aoe4world.com/images/units/gilded-spearman-4.png", - "hitpoints": 260, - "weapons": [ - { - "name": "Spear", - "type": "melee", - "damage": 18, - "speed": 1.875, - "range": { - "min": 0, - "max": 0.295 - }, - "modifiers": [ - { - "property": "meleeAttack", - "target": { - "class": [ - [ - "cavalry" - ] - ] - }, - "effect": "change", - "value": 56, + "value": 12, "type": "passive" }, { @@ -91873,13 +92955,13 @@ "target": { "class": [ [ - "war", + "worker", "elephant" ] ] }, "effect": "change", - "value": 12, + "value": 28, "type": "passive" } ], @@ -96788,6 +97870,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -96927,6 +98023,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -97066,6 +98176,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -97205,6 +98329,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -101048,6 +102186,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -101186,6 +102338,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -101324,6 +102490,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -101462,6 +102642,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -105314,6 +106508,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -105452,6 +106660,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -105590,6 +106812,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -105728,6 +106964,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -105865,6 +107115,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -106061,14 +107325,13 @@ "human", "included_by_military_hotkeys", "infantry", - "infantry_light", "land_military", "military", "ranged", "ranged_infantry" ], "displayClasses": [ - "Light Ranged Gunpowder Infantry" + "Ranged Gunpowder Infantry" ], "unique": true, "costs": { @@ -106262,14 +107525,13 @@ "human", "included_by_military_hotkeys", "infantry", - "infantry_light", "land_military", "military", "ranged", "ranged_infantry" ], "displayClasses": [ - "Light Ranged Gunpowder Infantry" + "Ranged Gunpowder Infantry" ], "unique": true, "costs": { @@ -107372,6 +108634,7 @@ ], "description": "Collects Food from nearby sources without consuming them in addition to a base rate of 20 Food every minute. After collecting enough Food it will send a trader to its Home Matsuri, which improves the Matsuri gather rate aura by 5%, +250 health and grants +50 additional Food. \nFood sources overlapped by multiple Yatai are only counted once and Boar do not retaliate while near a Yatai. The Yatai is limited to 3 and is increased by +1 per age up.", "classes": [ + "human", "mobile_building", "packable_building", "yatai" @@ -107388,7 +108651,7 @@ "vizier": 0, "oliveoil": 0, "total": 125, - "popcap": 1, + "popcap": 0, "time": 15 }, "producedBy": [ @@ -107443,13 +108706,13 @@ ], "unique": true, "costs": { - "food": 25, + "food": 30, "wood": 35, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 60, + "total": 65, "popcap": 1, "time": 13 }, @@ -107637,13 +108900,13 @@ ], "unique": true, "costs": { - "food": 25, + "food": 30, "wood": 35, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 60, + "total": 65, "popcap": 1, "time": 13 }, @@ -107831,13 +109094,13 @@ ], "unique": true, "costs": { - "food": 25, + "food": 30, "wood": 35, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 60, + "total": 65, "popcap": 1, "time": 13 }, @@ -110077,7 +111340,7 @@ "mosque" ], "icon": "https://data.aoe4world.com/images/units/healer-elephant-2.png", - "hitpoints": 450, + "hitpoints": 400, "weapons": [ { "name": "Tusks", @@ -110191,7 +111454,7 @@ "mosque" ], "icon": "https://data.aoe4world.com/images/units/healer-elephant-4.png", - "hitpoints": 450, + "hitpoints": 400, "weapons": [ { "name": "Tusks", @@ -111125,13 +112388,13 @@ ], "unique": true, "costs": { - "food": 200, + "food": 180, "wood": 40, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 240, + "total": 220, "popcap": 2, "time": 25 }, @@ -111243,13 +112506,13 @@ ], "unique": true, "costs": { - "food": 200, + "food": 180, "wood": 40, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 240, + "total": 220, "popcap": 2, "time": 25 }, @@ -111365,13 +112628,13 @@ ], "unique": true, "costs": { - "food": 200, + "food": 180, "wood": 40, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 240, + "total": 220, "popcap": 2, "time": 25 }, @@ -111733,6 +112996,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -111871,6 +113148,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -111970,13 +113261,165 @@ "producedBy": [ "barracks" ], - "icon": "https://data.aoe4world.com/images/units/spearman-3.png", - "hitpoints": 110, + "icon": "https://data.aoe4world.com/images/units/spearman-3.png", + "hitpoints": 110, + "weapons": [ + { + "name": "Spear", + "type": "melee", + "damage": 9, + "speed": 1.875, + "range": { + "min": 0, + "max": 0.295 + }, + "modifiers": [ + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "cavalry" + ] + ] + }, + "effect": "change", + "value": 23, + "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "war", + "elephant" + ] + ] + }, + "effect": "change", + "value": 5, + "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" + } + ], + "durations": { + "aim": 0, + "windup": 0.25, + "attack": 0.125, + "winddown": 0.75, + "reload": 0, + "setup": 0, + "teardown": 0, + "cooldown": 0.75 + }, + "attribName": "weapon_spearman_3", + "pbgid": 127826 + }, + { + "name": "Torch", + "type": "fire", + "damage": 10, + "speed": 2.125, + "range": { + "min": 0, + "max": 1.25 + }, + "modifiers": [], + "durations": { + "aim": 0, + "windup": 0.75, + "attack": 0.125, + "winddown": 0, + "reload": 0, + "setup": 0, + "teardown": 0, + "cooldown": 1.25 + }, + "attribName": "weapon_torch", + "pbgid": 123518 + } + ], + "armor": [], + "sight": { + "inner_height": 10, + "inner_radius": 12, + "outer_height": -15, + "outer_radius": 36, + "base": 21.6, + "line": 36, + "height": 10 + }, + "movement": { + "speed": 1.25 + } + }, + { + "id": "spearman-4", + "baseId": "spearman", + "type": "unit", + "name": "Elite Spearman", + "pbgid": 8486447, + "attribName": "unit_spearman_4_sul_ha_tug", + "age": 4, + "civs": [ + "tug" + ], + "description": "Infantry best used against mounted units.\n+ Anti-cavalry specialist\n+ Additional damage against Elephants\n- Weak against heavy infantry\n- Countered by Archers", + "classes": [ + "annihilation_condition", + "find_non_siege_land_military", + "formational", + "human", + "included_by_military_hotkeys", + "infantry", + "infantry_light", + "land_military", + "light_melee_infantry", + "melee", + "melee_infantry", + "military", + "spearman", + "torch_thrower" + ], + "displayClasses": [ + "Light Melee Infantry" + ], + "unique": false, + "costs": { + "food": 60, + "wood": 20, + "stone": 0, + "gold": 0, + "vizier": 0, + "oliveoil": 0, + "total": 80, + "popcap": 1, + "time": 15 + }, + "producedBy": [ + "barracks" + ], + "icon": "https://data.aoe4world.com/images/units/spearman-4.png", + "hitpoints": 130, "weapons": [ { "name": "Spear", "type": "melee", - "damage": 9, + "damage": 11, "speed": 1.875, "range": { "min": 0, @@ -111993,7 +113436,7 @@ ] }, "effect": "change", - "value": 23, + "value": 28, "type": "passive" }, { @@ -112007,131 +113450,7 @@ ] }, "effect": "change", - "value": 5, - "type": "passive" - } - ], - "durations": { - "aim": 0, - "windup": 0.25, - "attack": 0.125, - "winddown": 0.75, - "reload": 0, - "setup": 0, - "teardown": 0, - "cooldown": 0.75 - }, - "attribName": "weapon_spearman_3", - "pbgid": 127826 - }, - { - "name": "Torch", - "type": "fire", - "damage": 10, - "speed": 2.125, - "range": { - "min": 0, - "max": 1.25 - }, - "modifiers": [], - "durations": { - "aim": 0, - "windup": 0.75, - "attack": 0.125, - "winddown": 0, - "reload": 0, - "setup": 0, - "teardown": 0, - "cooldown": 1.25 - }, - "attribName": "weapon_torch", - "pbgid": 123518 - } - ], - "armor": [], - "sight": { - "inner_height": 10, - "inner_radius": 12, - "outer_height": -15, - "outer_radius": 36, - "base": 21.6, - "line": 36, - "height": 10 - }, - "movement": { - "speed": 1.25 - } - }, - { - "id": "spearman-4", - "baseId": "spearman", - "type": "unit", - "name": "Elite Spearman", - "pbgid": 8486447, - "attribName": "unit_spearman_4_sul_ha_tug", - "age": 4, - "civs": [ - "tug" - ], - "description": "Infantry best used against mounted units.\n+ Anti-cavalry specialist\n+ Additional damage against Elephants\n- Weak against heavy infantry\n- Countered by Archers", - "classes": [ - "annihilation_condition", - "find_non_siege_land_military", - "formational", - "human", - "included_by_military_hotkeys", - "infantry", - "infantry_light", - "land_military", - "light_melee_infantry", - "melee", - "melee_infantry", - "military", - "spearman", - "torch_thrower" - ], - "displayClasses": [ - "Light Melee Infantry" - ], - "unique": false, - "costs": { - "food": 60, - "wood": 20, - "stone": 0, - "gold": 0, - "vizier": 0, - "oliveoil": 0, - "total": 80, - "popcap": 1, - "time": 15 - }, - "producedBy": [ - "barracks" - ], - "icon": "https://data.aoe4world.com/images/units/spearman-4.png", - "hitpoints": 130, - "weapons": [ - { - "name": "Spear", - "type": "melee", - "damage": 11, - "speed": 1.875, - "range": { - "min": 0, - "max": 0.295 - }, - "modifiers": [ - { - "property": "meleeAttack", - "target": { - "class": [ - [ - "cavalry" - ] - ] - }, - "effect": "change", - "value": 28, + "value": 6, "type": "passive" }, { @@ -112139,13 +113458,13 @@ "target": { "class": [ [ - "war", + "worker", "elephant" ] ] }, "effect": "change", - "value": 6, + "value": 34, "type": "passive" } ], @@ -112534,7 +113853,7 @@ "stable" ], "icon": "https://data.aoe4world.com/images/units/war-elephant-3.png", - "hitpoints": 850, + "hitpoints": 800, "weapons": [ { "name": "Tusks", @@ -112609,6 +113928,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -112662,15 +113995,12 @@ "description": "Hardworking support Elephant.\n+ Universal resource drop-off\n+ Bonus to all resources dropped off\n+ Requires no Population - maximum 20\n- Slow movement speed", "classes": [ "annihilation_condition", - "cavalry", "dynamic_root_war_elephant", "economy_building", - "elephant", "emits_herding_interest", "formational", "heavy", "resource_drop_off", - "war_elephant", "worker_elephant" ], "displayClasses": [ @@ -114517,7 +115847,8 @@ "formational", "human", "official", - "worker" + "worker", + "xbox_support_quick_find" ], "displayClasses": [ "Worker" @@ -115833,6 +117164,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -115907,6 +117252,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -116023,6 +117382,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -116097,6 +117470,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -116213,6 +117600,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -116287,6 +117688,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -116403,6 +117818,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -116477,6 +117906,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/ayyubids-optimized.json b/units/ayyubids-optimized.json index c2614922f..3a30683bc 100644 --- a/units/ayyubids-optimized.json +++ b/units/ayyubids-optimized.json @@ -3847,6 +3847,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -3931,6 +3945,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -4015,6 +4043,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -4099,6 +4141,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/ayyubids-unified.json b/units/ayyubids-unified.json index d6aa4a894..27e92afee 100644 --- a/units/ayyubids-unified.json +++ b/units/ayyubids-unified.json @@ -4298,6 +4298,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -4436,6 +4450,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -4574,6 +4602,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -4712,6 +4754,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/ayyubids.json b/units/ayyubids.json index 732512b44..da57dec9b 100644 --- a/units/ayyubids.json +++ b/units/ayyubids.json @@ -3649,6 +3649,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -3787,6 +3801,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -3925,6 +3953,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -4063,6 +4105,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/ayyubids/spearman-1.json b/units/ayyubids/spearman-1.json index 1ee159643..824532c2d 100644 --- a/units/ayyubids/spearman-1.json +++ b/units/ayyubids/spearman-1.json @@ -83,6 +83,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { diff --git a/units/ayyubids/spearman-2.json b/units/ayyubids/spearman-2.json index 1107d561a..bce27ab69 100644 --- a/units/ayyubids/spearman-2.json +++ b/units/ayyubids/spearman-2.json @@ -83,6 +83,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { diff --git a/units/ayyubids/spearman-3.json b/units/ayyubids/spearman-3.json index 5022d295d..6c36d451e 100644 --- a/units/ayyubids/spearman-3.json +++ b/units/ayyubids/spearman-3.json @@ -83,6 +83,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { diff --git a/units/ayyubids/spearman-4.json b/units/ayyubids/spearman-4.json index 7091dcb8f..56efcfe70 100644 --- a/units/ayyubids/spearman-4.json +++ b/units/ayyubids/spearman-4.json @@ -83,6 +83,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/byzantines-optimized.json b/units/byzantines-optimized.json index 258e7e53b..39a508751 100644 --- a/units/byzantines-optimized.json +++ b/units/byzantines-optimized.json @@ -2773,7 +2773,7 @@ { "name": "Greek Fire", "type": "siege", - "damage": 6, + "damage": 7, "speed": 3, "range": { "min": 0, @@ -2793,6 +2793,20 @@ "effect": "change", "value": 8, "type": "passive" + }, + { + "property": "siegeAttack", + "target": { + "class": [ + [ + "naval", + "fireship" + ] + ] + }, + "effect": "change", + "value": 3, + "type": "passive" } ], "durations": { @@ -2815,7 +2829,7 @@ "armor": [ { "type": "ranged", - "value": 3 + "value": 4 } ], "sight": { @@ -2828,7 +2842,7 @@ "height": 10 }, "movement": { - "speed": 1.5 + "speed": 1.625 } } ], @@ -5236,6 +5250,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -5320,6 +5348,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -5404,6 +5446,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -5488,6 +5544,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -9147,7 +9217,7 @@ "mercenary-house" ], "icon": "https://data.aoe4world.com/images/units/war-elephant-3.png", - "hitpoints": 850, + "hitpoints": 800, "weapons": [ { "name": "Tusks", @@ -9245,6 +9315,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/byzantines-unified.json b/units/byzantines-unified.json index c949a65a4..3947159eb 100644 --- a/units/byzantines-unified.json +++ b/units/byzantines-unified.json @@ -3323,7 +3323,7 @@ { "name": "Greek Fire", "type": "siege", - "damage": 6, + "damage": 7, "speed": 3, "range": { "min": 0, @@ -3343,6 +3343,20 @@ "effect": "change", "value": 8, "type": "passive" + }, + { + "property": "siegeAttack", + "target": { + "class": [ + [ + "naval", + "fireship" + ] + ] + }, + "effect": "change", + "value": 3, + "type": "passive" } ], "durations": { @@ -3365,7 +3379,7 @@ "armor": [ { "type": "ranged", - "value": 3 + "value": 4 } ], "sight": { @@ -3378,7 +3392,7 @@ "height": 10 }, "movement": { - "speed": 1.5 + "speed": 1.625 } } ] @@ -6307,6 +6321,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -6446,6 +6474,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -6585,6 +6627,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -6724,6 +6780,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -11007,7 +11077,7 @@ "mercenary-house" ], "icon": "https://data.aoe4world.com/images/units/war-elephant-3.png", - "hitpoints": 850, + "hitpoints": 800, "weapons": [ { "name": "Tusks", @@ -11105,6 +11175,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/byzantines.json b/units/byzantines.json index eea9ae367..91d450d2b 100644 --- a/units/byzantines.json +++ b/units/byzantines.json @@ -2904,7 +2904,7 @@ { "name": "Greek Fire", "type": "siege", - "damage": 6, + "damage": 7, "speed": 3, "range": { "min": 0, @@ -2924,6 +2924,20 @@ "effect": "change", "value": 8, "type": "passive" + }, + { + "property": "siegeAttack", + "target": { + "class": [ + [ + "naval", + "fireship" + ] + ] + }, + "effect": "change", + "value": 3, + "type": "passive" } ], "durations": { @@ -2946,7 +2960,7 @@ "armor": [ { "type": "ranged", - "value": 3 + "value": 4 } ], "sight": { @@ -2959,7 +2973,7 @@ "height": 10 }, "movement": { - "speed": 1.5 + "speed": 1.625 } }, { @@ -5502,6 +5516,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -5641,6 +5669,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -5780,6 +5822,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -5919,6 +5975,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -9593,7 +9663,7 @@ "mercenary-house" ], "icon": "https://data.aoe4world.com/images/units/war-elephant-3.png", - "hitpoints": 850, + "hitpoints": 800, "weapons": [ { "name": "Tusks", @@ -9691,6 +9761,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/byzantines/dromon-2.json b/units/byzantines/dromon-2.json index be24cdaf2..df64d50c2 100644 --- a/units/byzantines/dromon-2.json +++ b/units/byzantines/dromon-2.json @@ -49,7 +49,7 @@ { "name": "Greek Fire", "type": "siege", - "damage": 6, + "damage": 7, "speed": 3, "range": { "min": 0, @@ -69,6 +69,20 @@ "effect": "change", "value": 8, "type": "passive" + }, + { + "property": "siegeAttack", + "target": { + "class": [ + [ + "naval", + "fireship" + ] + ] + }, + "effect": "change", + "value": 3, + "type": "passive" } ], "durations": { @@ -91,7 +105,7 @@ "armor": [ { "type": "ranged", - "value": 3 + "value": 4 } ], "sight": { @@ -104,6 +118,6 @@ "height": 10 }, "movement": { - "speed": 1.5 + "speed": 1.625 } } \ No newline at end of file diff --git a/units/byzantines/limitanei-1.json b/units/byzantines/limitanei-1.json index 8dbac919d..d68229bc3 100644 --- a/units/byzantines/limitanei-1.json +++ b/units/byzantines/limitanei-1.json @@ -84,6 +84,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { diff --git a/units/byzantines/limitanei-2.json b/units/byzantines/limitanei-2.json index 83128e22f..3fe8ab145 100644 --- a/units/byzantines/limitanei-2.json +++ b/units/byzantines/limitanei-2.json @@ -84,6 +84,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { diff --git a/units/byzantines/limitanei-3.json b/units/byzantines/limitanei-3.json index eae2441ad..2caf93b36 100644 --- a/units/byzantines/limitanei-3.json +++ b/units/byzantines/limitanei-3.json @@ -84,6 +84,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { diff --git a/units/byzantines/limitanei-4.json b/units/byzantines/limitanei-4.json index 300a8840b..0ee19a6d2 100644 --- a/units/byzantines/limitanei-4.json +++ b/units/byzantines/limitanei-4.json @@ -84,6 +84,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/byzantines/war-elephant-3.json b/units/byzantines/war-elephant-3.json index b03858957..778773df8 100644 --- a/units/byzantines/war-elephant-3.json +++ b/units/byzantines/war-elephant-3.json @@ -48,7 +48,7 @@ "mercenary-house" ], "icon": "https://data.aoe4world.com/images/units/war-elephant-3.png", - "hitpoints": 850, + "hitpoints": 800, "weapons": [ { "name": "Tusks", @@ -146,6 +146,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/chinese-optimized.json b/units/chinese-optimized.json index 80740dbde..05375e485 100644 --- a/units/chinese-optimized.json +++ b/units/chinese-optimized.json @@ -4269,6 +4269,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -4353,6 +4367,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -4437,6 +4465,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -4521,6 +4563,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/chinese-unified.json b/units/chinese-unified.json index 07476e625..d71548ba5 100644 --- a/units/chinese-unified.json +++ b/units/chinese-unified.json @@ -4655,6 +4655,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -4793,6 +4807,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -4931,6 +4959,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -5069,6 +5111,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/chinese.json b/units/chinese.json index 611d1a9b5..e8abd83cb 100644 --- a/units/chinese.json +++ b/units/chinese.json @@ -3868,6 +3868,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -4006,6 +4020,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -4144,6 +4172,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -4282,6 +4324,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/chinese/spearman-1.json b/units/chinese/spearman-1.json index 9c3d054ec..203283449 100644 --- a/units/chinese/spearman-1.json +++ b/units/chinese/spearman-1.json @@ -83,6 +83,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { diff --git a/units/chinese/spearman-2.json b/units/chinese/spearman-2.json index 83f8a3933..7b2190f43 100644 --- a/units/chinese/spearman-2.json +++ b/units/chinese/spearman-2.json @@ -83,6 +83,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { diff --git a/units/chinese/spearman-3.json b/units/chinese/spearman-3.json index bd2d47c45..8c93436f1 100644 --- a/units/chinese/spearman-3.json +++ b/units/chinese/spearman-3.json @@ -83,6 +83,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { diff --git a/units/chinese/spearman-4.json b/units/chinese/spearman-4.json index e78733815..a692db1b3 100644 --- a/units/chinese/spearman-4.json +++ b/units/chinese/spearman-4.json @@ -83,6 +83,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/delhi-optimized.json b/units/delhi-optimized.json index 200ff169e..8260b9080 100644 --- a/units/delhi-optimized.json +++ b/units/delhi-optimized.json @@ -3294,6 +3294,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -3378,6 +3392,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -3462,6 +3490,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -3546,6 +3588,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -4596,7 +4652,7 @@ "stable" ], "icon": "https://data.aoe4world.com/images/units/war-elephant-3.png", - "hitpoints": 850, + "hitpoints": 800, "weapons": [ { "name": "Tusks", @@ -4694,6 +4750,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/delhi-unified.json b/units/delhi-unified.json index bf16523a5..ad513908b 100644 --- a/units/delhi-unified.json +++ b/units/delhi-unified.json @@ -3635,6 +3635,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -3773,6 +3787,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -3911,6 +3939,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -4049,6 +4091,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -5103,7 +5159,7 @@ "stable" ], "icon": "https://data.aoe4world.com/images/units/war-elephant-3.png", - "hitpoints": 850, + "hitpoints": 800, "weapons": [ { "name": "Tusks", @@ -5201,6 +5257,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/delhi.json b/units/delhi.json index 2f9b857c5..98a0672ba 100644 --- a/units/delhi.json +++ b/units/delhi.json @@ -3081,6 +3081,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -3219,6 +3233,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -3357,6 +3385,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -3495,6 +3537,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -4309,7 +4365,7 @@ "stable" ], "icon": "https://data.aoe4world.com/images/units/war-elephant-3.png", - "hitpoints": 850, + "hitpoints": 800, "weapons": [ { "name": "Tusks", @@ -4407,6 +4463,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/delhi/spearman-1.json b/units/delhi/spearman-1.json index 741ad5cd7..b20cd7b69 100644 --- a/units/delhi/spearman-1.json +++ b/units/delhi/spearman-1.json @@ -83,6 +83,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { diff --git a/units/delhi/spearman-2.json b/units/delhi/spearman-2.json index 2051055ee..bf86de834 100644 --- a/units/delhi/spearman-2.json +++ b/units/delhi/spearman-2.json @@ -83,6 +83,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { diff --git a/units/delhi/spearman-3.json b/units/delhi/spearman-3.json index e6d341241..fe00e233b 100644 --- a/units/delhi/spearman-3.json +++ b/units/delhi/spearman-3.json @@ -83,6 +83,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { diff --git a/units/delhi/spearman-4.json b/units/delhi/spearman-4.json index a6d174d35..1072e8ee4 100644 --- a/units/delhi/spearman-4.json +++ b/units/delhi/spearman-4.json @@ -83,6 +83,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/delhi/war-elephant-3.json b/units/delhi/war-elephant-3.json index 796197429..6de3a7dd8 100644 --- a/units/delhi/war-elephant-3.json +++ b/units/delhi/war-elephant-3.json @@ -47,7 +47,7 @@ "stable" ], "icon": "https://data.aoe4world.com/images/units/war-elephant-3.png", - "hitpoints": 850, + "hitpoints": 800, "weapons": [ { "name": "Tusks", @@ -145,6 +145,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/english-optimized.json b/units/english-optimized.json index 95282a097..141e8ee33 100644 --- a/units/english-optimized.json +++ b/units/english-optimized.json @@ -3709,6 +3709,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -3793,6 +3807,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -3877,6 +3905,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/english-unified.json b/units/english-unified.json index f519c215f..658f91de7 100644 --- a/units/english-unified.json +++ b/units/english-unified.json @@ -4202,6 +4202,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -4343,6 +4357,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -4484,6 +4512,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/english.json b/units/english.json index 3314c0b91..ba3d25b46 100644 --- a/units/english.json +++ b/units/english.json @@ -3559,6 +3559,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -3700,6 +3714,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -3841,6 +3869,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/english/spearman-2.json b/units/english/spearman-2.json index a01b19fa5..4b8280fb9 100644 --- a/units/english/spearman-2.json +++ b/units/english/spearman-2.json @@ -86,6 +86,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { diff --git a/units/english/spearman-3.json b/units/english/spearman-3.json index 1a5c63443..6f405d546 100644 --- a/units/english/spearman-3.json +++ b/units/english/spearman-3.json @@ -86,6 +86,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { diff --git a/units/english/spearman-4.json b/units/english/spearman-4.json index 8f77b91c1..e2cd7a5f7 100644 --- a/units/english/spearman-4.json +++ b/units/english/spearman-4.json @@ -86,6 +86,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/french-optimized.json b/units/french-optimized.json index 19108d2d9..8914a05d6 100644 --- a/units/french-optimized.json +++ b/units/french-optimized.json @@ -3919,6 +3919,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -4003,6 +4017,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -4087,6 +4115,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -4171,6 +4213,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/french-unified.json b/units/french-unified.json index 8a41a0bbc..f8b582d22 100644 --- a/units/french-unified.json +++ b/units/french-unified.json @@ -4304,6 +4304,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -4442,6 +4456,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -4580,6 +4608,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -4718,6 +4760,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/french.json b/units/french.json index 8c1e4e639..e57473916 100644 --- a/units/french.json +++ b/units/french.json @@ -3605,6 +3605,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -3743,6 +3757,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -3881,6 +3909,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -4019,6 +4061,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/french/spearman-1.json b/units/french/spearman-1.json index 6d35c97e0..570807bec 100644 --- a/units/french/spearman-1.json +++ b/units/french/spearman-1.json @@ -83,6 +83,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { diff --git a/units/french/spearman-2.json b/units/french/spearman-2.json index d610fa731..c8ffcee16 100644 --- a/units/french/spearman-2.json +++ b/units/french/spearman-2.json @@ -83,6 +83,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { diff --git a/units/french/spearman-3.json b/units/french/spearman-3.json index 358a413f4..001c2588b 100644 --- a/units/french/spearman-3.json +++ b/units/french/spearman-3.json @@ -83,6 +83,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { diff --git a/units/french/spearman-4.json b/units/french/spearman-4.json index 04fcb4720..23b1abffe 100644 --- a/units/french/spearman-4.json +++ b/units/french/spearman-4.json @@ -83,6 +83,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/goldenhorde-optimized.json b/units/goldenhorde-optimized.json index 44fcc8e17..6f43b175d 100644 --- a/units/goldenhorde-optimized.json +++ b/units/goldenhorde-optimized.json @@ -382,7 +382,7 @@ "oliveoil": 0, "total": 600, "popcap": 5, - "time": 90 + "time": 45 }, "producedBy": [ "dock" @@ -2423,6 +2423,7 @@ "infantry", "kharash", "land_military", + "light_melee_infantry", "melee", "melee_infantry", "military", @@ -2453,6 +2454,7 @@ "infantry", "kharash", "land_military", + "light_melee_infantry", "melee", "melee_infantry", "military", @@ -3919,8 +3921,8 @@ "baseId": "siege-tower", "type": "unit", "name": "Siege Tower", - "pbgid": 133340, - "attribName": "unit_siege_tower_3_rus", + "pbgid": 8432239, + "attribName": "unit_siege_tower_3_mon_ha_gol", "age": 2, "civs": [ "gol" @@ -3955,7 +3957,10 @@ "archer", "crossbowman", "handcannoneer", - "rus-tribute" + "kharash", + "man-at-arms", + "rus-tribute", + "spearman" ], "icon": "https://data.aoe4world.com/images/units/siege-tower-3.png", "hitpoints": 480, @@ -4125,6 +4130,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -4209,6 +4228,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -4293,6 +4326,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -4377,6 +4424,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -4632,12 +4693,12 @@ "oliveoil": 0, "total": 175, "popcap": 1, - "time": 20 + "time": 35 }, "producedBy": [ "golden-tent" ], - "hitpoints": 320, + "hitpoints": 300, "sight": { "inner_height": 10, "inner_radius": 4, @@ -4657,7 +4718,7 @@ { "name": "Mace", "type": "melee", - "damage": 19, + "damage": 17, "speed": 1.375, "range": { "min": 0, @@ -4697,13 +4758,13 @@ "teardown": 0, "cooldown": 1.25 }, - "attribName": "weapon_torch_lancer_mon", - "pbgid": 2135368 + "attribName": "weapon_torch_bodyguard_mon_ha_gol", + "pbgid": 9005310 }, { "name": "Lance", "type": "melee", - "damage": 30, + "damage": 26, "speed": 0.525, "range": { "min": 0, @@ -4751,7 +4812,7 @@ "time": 60 }, "icon": "https://data.aoe4world.com/images/units/torguud-3.png", - "hitpoints": 240, + "hitpoints": 220, "weapons": [ { "name": "Mace", @@ -4796,13 +4857,13 @@ "teardown": 0, "cooldown": 1.25 }, - "attribName": "weapon_torch_lancer_mon", - "pbgid": 2135368 + "attribName": "weapon_torch_bodyguard_mon_ha_gol", + "pbgid": 9005310 }, { "name": "Lance", "type": "melee", - "damage": 18, + "damage": 15, "speed": 0.525, "range": { "min": 0, @@ -5039,12 +5100,12 @@ "unique": false, "costs": { "food": 0, - "wood": 90, + "wood": 100, "stone": 0, - "gold": 90, + "gold": 100, "vizier": 0, "oliveoil": 0, - "total": 180, + "total": 200, "popcap": 2, "time": 30 }, @@ -5203,12 +5264,12 @@ "unique": false, "costs": { "food": 0, - "wood": 90, + "wood": 100, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 90, + "total": 100, "popcap": 2, "time": 20 }, @@ -5446,7 +5507,7 @@ "oliveoil": 0, "total": 340, "popcap": 3, - "time": 60 + "time": 30 }, "producedBy": [ "dock" diff --git a/units/goldenhorde-unified.json b/units/goldenhorde-unified.json index 55930062d..109d79374 100644 --- a/units/goldenhorde-unified.json +++ b/units/goldenhorde-unified.json @@ -460,7 +460,7 @@ "oliveoil": 0, "total": 600, "popcap": 5, - "time": 90 + "time": 45 }, "producedBy": [ "dock" @@ -2879,6 +2879,7 @@ "infantry", "kharash", "land_military", + "light_melee_infantry", "melee", "melee_infantry", "military", @@ -2909,6 +2910,7 @@ "infantry", "kharash", "land_military", + "light_melee_infantry", "melee", "melee_infantry", "military", @@ -4569,8 +4571,8 @@ "baseId": "siege-tower", "type": "unit", "name": "Siege Tower", - "pbgid": 133340, - "attribName": "unit_siege_tower_3_rus", + "pbgid": 8432239, + "attribName": "unit_siege_tower_3_mon_ha_gol", "age": 2, "civs": [ "gol" @@ -4605,7 +4607,10 @@ "archer", "crossbowman", "handcannoneer", - "rus-tribute" + "kharash", + "man-at-arms", + "rus-tribute", + "spearman" ], "icon": "https://data.aoe4world.com/images/units/siege-tower-3.png", "hitpoints": 480, @@ -4757,6 +4762,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -4895,6 +4914,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -5033,6 +5066,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -5171,6 +5218,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -5452,18 +5513,18 @@ "oliveoil": 0, "total": 175, "popcap": 1, - "time": 20 + "time": 35 }, "producedBy": [ "golden-tent" ], "icon": "https://data.aoe4world.com/images/units/torguud-2.png", - "hitpoints": 320, + "hitpoints": 300, "weapons": [ { "name": "Mace", "type": "melee", - "damage": 19, + "damage": 17, "speed": 1.375, "range": { "min": 0, @@ -5503,13 +5564,13 @@ "teardown": 0, "cooldown": 1.25 }, - "attribName": "weapon_torch_lancer_mon", - "pbgid": 2135368 + "attribName": "weapon_torch_bodyguard_mon_ha_gol", + "pbgid": 9005310 }, { "name": "Lance", "type": "melee", - "damage": 30, + "damage": 26, "speed": 0.525, "range": { "min": 0, @@ -5603,7 +5664,7 @@ "golden-tent" ], "icon": "https://data.aoe4world.com/images/units/torguud-3.png", - "hitpoints": 240, + "hitpoints": 220, "weapons": [ { "name": "Mace", @@ -5648,13 +5709,13 @@ "teardown": 0, "cooldown": 1.25 }, - "attribName": "weapon_torch_lancer_mon", - "pbgid": 2135368 + "attribName": "weapon_torch_bodyguard_mon_ha_gol", + "pbgid": 9005310 }, { "name": "Lance", "type": "melee", - "damage": 18, + "damage": 15, "speed": 0.525, "range": { "min": 0, @@ -5901,12 +5962,12 @@ "unique": false, "costs": { "food": 0, - "wood": 90, + "wood": 100, "stone": 0, - "gold": 90, + "gold": 100, "vizier": 0, "oliveoil": 0, - "total": 180, + "total": 200, "popcap": 2, "time": 30 }, @@ -6063,12 +6124,12 @@ "unique": false, "costs": { "food": 0, - "wood": 90, + "wood": 100, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 90, + "total": 100, "popcap": 2, "time": 20 }, @@ -6304,7 +6365,7 @@ "oliveoil": 0, "total": 340, "popcap": 3, - "time": 60 + "time": 30 }, "producedBy": [ "dock" diff --git a/units/goldenhorde.json b/units/goldenhorde.json index 1ed10c015..47b7574b3 100644 --- a/units/goldenhorde.json +++ b/units/goldenhorde.json @@ -398,7 +398,7 @@ "oliveoil": 0, "total": 600, "popcap": 5, - "time": 90 + "time": 45 }, "producedBy": [ "dock" @@ -2532,6 +2532,7 @@ "infantry", "kharash", "land_military", + "light_melee_infantry", "melee", "melee_infantry", "military", @@ -3946,8 +3947,8 @@ "baseId": "siege-tower", "type": "unit", "name": "Siege Tower", - "pbgid": 133340, - "attribName": "unit_siege_tower_3_rus", + "pbgid": 8432239, + "attribName": "unit_siege_tower_3_mon_ha_gol", "age": 2, "civs": [ "gol" @@ -3982,7 +3983,10 @@ "archer", "crossbowman", "handcannoneer", - "rus-tribute" + "kharash", + "man-at-arms", + "rus-tribute", + "spearman" ], "icon": "https://data.aoe4world.com/images/units/siege-tower-3.png", "hitpoints": 480, @@ -4101,6 +4105,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -4239,6 +4257,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -4377,6 +4409,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -4515,6 +4561,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -4733,18 +4793,18 @@ "oliveoil": 0, "total": 175, "popcap": 1, - "time": 20 + "time": 35 }, "producedBy": [ "golden-tent" ], "icon": "https://data.aoe4world.com/images/units/torguud-2.png", - "hitpoints": 320, + "hitpoints": 300, "weapons": [ { "name": "Mace", "type": "melee", - "damage": 19, + "damage": 17, "speed": 1.375, "range": { "min": 0, @@ -4784,13 +4844,13 @@ "teardown": 0, "cooldown": 1.25 }, - "attribName": "weapon_torch_lancer_mon", - "pbgid": 2135368 + "attribName": "weapon_torch_bodyguard_mon_ha_gol", + "pbgid": 9005310 }, { "name": "Lance", "type": "melee", - "damage": 30, + "damage": 26, "speed": 0.525, "range": { "min": 0, @@ -4884,7 +4944,7 @@ "golden-tent" ], "icon": "https://data.aoe4world.com/images/units/torguud-3.png", - "hitpoints": 240, + "hitpoints": 220, "weapons": [ { "name": "Mace", @@ -4929,13 +4989,13 @@ "teardown": 0, "cooldown": 1.25 }, - "attribName": "weapon_torch_lancer_mon", - "pbgid": 2135368 + "attribName": "weapon_torch_bodyguard_mon_ha_gol", + "pbgid": 9005310 }, { "name": "Lance", "type": "melee", - "damage": 18, + "damage": 15, "speed": 0.525, "range": { "min": 0, @@ -5125,12 +5185,12 @@ "unique": false, "costs": { "food": 0, - "wood": 90, + "wood": 100, "stone": 0, - "gold": 90, + "gold": 100, "vizier": 0, "oliveoil": 0, - "total": 180, + "total": 200, "popcap": 2, "time": 30 }, @@ -5236,12 +5296,12 @@ "unique": false, "costs": { "food": 0, - "wood": 90, + "wood": 100, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 90, + "total": 100, "popcap": 2, "time": 20 }, @@ -5420,7 +5480,7 @@ "oliveoil": 0, "total": 340, "popcap": 3, - "time": 60 + "time": 30 }, "producedBy": [ "dock" diff --git a/units/goldenhorde/baochuan-4.json b/units/goldenhorde/baochuan-4.json index d81282fd1..1306a9668 100644 --- a/units/goldenhorde/baochuan-4.json +++ b/units/goldenhorde/baochuan-4.json @@ -37,7 +37,7 @@ "oliveoil": 0, "total": 600, "popcap": 5, - "time": 90 + "time": 45 }, "producedBy": [ "dock" diff --git a/units/goldenhorde/kharash-2.json b/units/goldenhorde/kharash-2.json index d5c90f82f..29020dc37 100644 --- a/units/goldenhorde/kharash-2.json +++ b/units/goldenhorde/kharash-2.json @@ -19,6 +19,7 @@ "infantry", "kharash", "land_military", + "light_melee_infantry", "melee", "melee_infantry", "military", diff --git a/units/goldenhorde/siege-tower-2.json b/units/goldenhorde/siege-tower-2.json index a7987e9a8..d83476c32 100644 --- a/units/goldenhorde/siege-tower-2.json +++ b/units/goldenhorde/siege-tower-2.json @@ -3,8 +3,8 @@ "baseId": "siege-tower", "type": "unit", "name": "Siege Tower", - "pbgid": 133340, - "attribName": "unit_siege_tower_3_rus", + "pbgid": 8432239, + "attribName": "unit_siege_tower_3_mon_ha_gol", "age": 2, "civs": [ "gol" @@ -39,7 +39,10 @@ "archer", "crossbowman", "handcannoneer", - "rus-tribute" + "kharash", + "man-at-arms", + "rus-tribute", + "spearman" ], "icon": "https://data.aoe4world.com/images/units/siege-tower-3.png", "hitpoints": 480, diff --git a/units/goldenhorde/spearman-1.json b/units/goldenhorde/spearman-1.json index 0975d3a61..bfefb24d4 100644 --- a/units/goldenhorde/spearman-1.json +++ b/units/goldenhorde/spearman-1.json @@ -83,6 +83,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { diff --git a/units/goldenhorde/spearman-2.json b/units/goldenhorde/spearman-2.json index 0014f92ef..2ca6066b4 100644 --- a/units/goldenhorde/spearman-2.json +++ b/units/goldenhorde/spearman-2.json @@ -83,6 +83,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { diff --git a/units/goldenhorde/spearman-3.json b/units/goldenhorde/spearman-3.json index dda95263a..3957dfda4 100644 --- a/units/goldenhorde/spearman-3.json +++ b/units/goldenhorde/spearman-3.json @@ -83,6 +83,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { diff --git a/units/goldenhorde/spearman-4.json b/units/goldenhorde/spearman-4.json index 1f910acf2..7840de42a 100644 --- a/units/goldenhorde/spearman-4.json +++ b/units/goldenhorde/spearman-4.json @@ -83,6 +83,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/goldenhorde/torguud-2.json b/units/goldenhorde/torguud-2.json index 2921175ab..000718c27 100644 --- a/units/goldenhorde/torguud-2.json +++ b/units/goldenhorde/torguud-2.json @@ -42,18 +42,18 @@ "oliveoil": 0, "total": 175, "popcap": 1, - "time": 20 + "time": 35 }, "producedBy": [ "golden-tent" ], "icon": "https://data.aoe4world.com/images/units/torguud-2.png", - "hitpoints": 320, + "hitpoints": 300, "weapons": [ { "name": "Mace", "type": "melee", - "damage": 19, + "damage": 17, "speed": 1.375, "range": { "min": 0, @@ -93,13 +93,13 @@ "teardown": 0, "cooldown": 1.25 }, - "attribName": "weapon_torch_lancer_mon", - "pbgid": 2135368 + "attribName": "weapon_torch_bodyguard_mon_ha_gol", + "pbgid": 9005310 }, { "name": "Lance", "type": "melee", - "damage": 30, + "damage": 26, "speed": 0.525, "range": { "min": 0, diff --git a/units/goldenhorde/torguud-3.json b/units/goldenhorde/torguud-3.json index 066f4917a..9d54d097b 100644 --- a/units/goldenhorde/torguud-3.json +++ b/units/goldenhorde/torguud-3.json @@ -48,7 +48,7 @@ "golden-tent" ], "icon": "https://data.aoe4world.com/images/units/torguud-3.png", - "hitpoints": 240, + "hitpoints": 220, "weapons": [ { "name": "Mace", @@ -93,13 +93,13 @@ "teardown": 0, "cooldown": 1.25 }, - "attribName": "weapon_torch_lancer_mon", - "pbgid": 2135368 + "attribName": "weapon_torch_bodyguard_mon_ha_gol", + "pbgid": 9005310 }, { "name": "Lance", "type": "melee", - "damage": 18, + "damage": 15, "speed": 0.525, "range": { "min": 0, diff --git a/units/goldenhorde/trade-ship-2.json b/units/goldenhorde/trade-ship-2.json index 7e8e08340..dc6998ac5 100644 --- a/units/goldenhorde/trade-ship-2.json +++ b/units/goldenhorde/trade-ship-2.json @@ -28,12 +28,12 @@ "unique": false, "costs": { "food": 0, - "wood": 90, + "wood": 100, "stone": 0, - "gold": 90, + "gold": 100, "vizier": 0, "oliveoil": 0, - "total": 180, + "total": 200, "popcap": 2, "time": 30 }, diff --git a/units/goldenhorde/transport-ship-2.json b/units/goldenhorde/transport-ship-2.json index 55b18735c..8096d3914 100644 --- a/units/goldenhorde/transport-ship-2.json +++ b/units/goldenhorde/transport-ship-2.json @@ -26,12 +26,12 @@ "unique": false, "costs": { "food": 0, - "wood": 90, + "wood": 100, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 90, + "total": 100, "popcap": 2, "time": 20 }, diff --git a/units/goldenhorde/war-junk-3.json b/units/goldenhorde/war-junk-3.json index 4b655c78a..df64f6a01 100644 --- a/units/goldenhorde/war-junk-3.json +++ b/units/goldenhorde/war-junk-3.json @@ -38,7 +38,7 @@ "oliveoil": 0, "total": 340, "popcap": 3, - "time": 60 + "time": 30 }, "producedBy": [ "dock" diff --git a/units/hre-optimized.json b/units/hre-optimized.json index e4bdb4e89..e056f6e29 100644 --- a/units/hre-optimized.json +++ b/units/hre-optimized.json @@ -3956,6 +3956,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -4040,6 +4054,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -4124,6 +4152,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -4208,6 +4250,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/hre-unified.json b/units/hre-unified.json index 043f62f76..ceaa5cdce 100644 --- a/units/hre-unified.json +++ b/units/hre-unified.json @@ -4400,6 +4400,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -4539,6 +4553,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -4678,6 +4706,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -4817,6 +4859,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/hre.json b/units/hre.json index 0b43362d3..5f06380e7 100644 --- a/units/hre.json +++ b/units/hre.json @@ -3750,6 +3750,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -3889,6 +3903,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -4028,6 +4056,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -4167,6 +4209,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/hre/spearman-1.json b/units/hre/spearman-1.json index 335942c87..638514b3f 100644 --- a/units/hre/spearman-1.json +++ b/units/hre/spearman-1.json @@ -84,6 +84,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { diff --git a/units/hre/spearman-2.json b/units/hre/spearman-2.json index 693e8f115..e32600838 100644 --- a/units/hre/spearman-2.json +++ b/units/hre/spearman-2.json @@ -84,6 +84,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { diff --git a/units/hre/spearman-3.json b/units/hre/spearman-3.json index 617cebe01..2bd7524b8 100644 --- a/units/hre/spearman-3.json +++ b/units/hre/spearman-3.json @@ -84,6 +84,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { diff --git a/units/hre/spearman-4.json b/units/hre/spearman-4.json index 7b94f4b26..706961e49 100644 --- a/units/hre/spearman-4.json +++ b/units/hre/spearman-4.json @@ -84,6 +84,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/japanese-optimized.json b/units/japanese-optimized.json index 1bdeb3c1b..fd3104894 100644 --- a/units/japanese-optimized.json +++ b/units/japanese-optimized.json @@ -4120,6 +4120,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -4204,6 +4218,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -4288,6 +4316,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -4372,6 +4414,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -5357,13 +5413,13 @@ "baseId": "yumi-ashigaru", "age": 2, "costs": { - "food": 25, + "food": 30, "wood": 35, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 60, + "total": 65, "popcap": 1, "time": 13 }, diff --git a/units/japanese-unified.json b/units/japanese-unified.json index 2018447c3..89350499a 100644 --- a/units/japanese-unified.json +++ b/units/japanese-unified.json @@ -4592,6 +4592,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -4730,6 +4744,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -4868,6 +4896,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -5006,6 +5048,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -6001,13 +6057,13 @@ ], "unique": true, "costs": { - "food": 25, + "food": 30, "wood": 35, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 60, + "total": 65, "popcap": 1, "time": 13 }, @@ -6172,13 +6228,13 @@ ], "unique": true, "costs": { - "food": 25, + "food": 30, "wood": 35, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 60, + "total": 65, "popcap": 1, "time": 13 }, @@ -6343,13 +6399,13 @@ ], "unique": true, "costs": { - "food": 25, + "food": 30, "wood": 35, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 60, + "total": 65, "popcap": 1, "time": 13 }, diff --git a/units/japanese.json b/units/japanese.json index 06c612315..893815e9f 100644 --- a/units/japanese.json +++ b/units/japanese.json @@ -3888,6 +3888,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -4026,6 +4040,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -4164,6 +4192,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -4302,6 +4344,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -5060,13 +5116,13 @@ ], "unique": true, "costs": { - "food": 25, + "food": 30, "wood": 35, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 60, + "total": 65, "popcap": 1, "time": 13 }, @@ -5231,13 +5287,13 @@ ], "unique": true, "costs": { - "food": 25, + "food": 30, "wood": 35, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 60, + "total": 65, "popcap": 1, "time": 13 }, @@ -5402,13 +5458,13 @@ ], "unique": true, "costs": { - "food": 25, + "food": 30, "wood": 35, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 60, + "total": 65, "popcap": 1, "time": 13 }, diff --git a/units/japanese/spearman-1.json b/units/japanese/spearman-1.json index e88c1f8fc..ba605b5de 100644 --- a/units/japanese/spearman-1.json +++ b/units/japanese/spearman-1.json @@ -83,6 +83,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { diff --git a/units/japanese/spearman-2.json b/units/japanese/spearman-2.json index f1c1e911c..c9ccbd0ad 100644 --- a/units/japanese/spearman-2.json +++ b/units/japanese/spearman-2.json @@ -83,6 +83,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { diff --git a/units/japanese/spearman-3.json b/units/japanese/spearman-3.json index ed58bd02a..73b6bd273 100644 --- a/units/japanese/spearman-3.json +++ b/units/japanese/spearman-3.json @@ -83,6 +83,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { diff --git a/units/japanese/spearman-4.json b/units/japanese/spearman-4.json index 92844df26..7d9ff73ef 100644 --- a/units/japanese/spearman-4.json +++ b/units/japanese/spearman-4.json @@ -83,6 +83,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/japanese/yumi-ashigaru-2.json b/units/japanese/yumi-ashigaru-2.json index 023eedcb4..46c319fb7 100644 --- a/units/japanese/yumi-ashigaru-2.json +++ b/units/japanese/yumi-ashigaru-2.json @@ -30,13 +30,13 @@ ], "unique": true, "costs": { - "food": 25, + "food": 30, "wood": 35, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 60, + "total": 65, "popcap": 1, "time": 13 }, diff --git a/units/japanese/yumi-ashigaru-3.json b/units/japanese/yumi-ashigaru-3.json index 7d2ce1cfd..47035bf97 100644 --- a/units/japanese/yumi-ashigaru-3.json +++ b/units/japanese/yumi-ashigaru-3.json @@ -30,13 +30,13 @@ ], "unique": true, "costs": { - "food": 25, + "food": 30, "wood": 35, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 60, + "total": 65, "popcap": 1, "time": 13 }, diff --git a/units/japanese/yumi-ashigaru-4.json b/units/japanese/yumi-ashigaru-4.json index 3ed51e0ae..5604a03ce 100644 --- a/units/japanese/yumi-ashigaru-4.json +++ b/units/japanese/yumi-ashigaru-4.json @@ -30,13 +30,13 @@ ], "unique": true, "costs": { - "food": 25, + "food": 30, "wood": 35, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 60, + "total": 65, "popcap": 1, "time": 13 }, diff --git a/units/jeannedarc-optimized.json b/units/jeannedarc-optimized.json index 48e033b85..66ff799be 100644 --- a/units/jeannedarc-optimized.json +++ b/units/jeannedarc-optimized.json @@ -5826,6 +5826,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -5910,6 +5924,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -5994,6 +6022,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -6078,6 +6120,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/jeannedarc-unified.json b/units/jeannedarc-unified.json index 2ce7cfdb9..bbc68e150 100644 --- a/units/jeannedarc-unified.json +++ b/units/jeannedarc-unified.json @@ -6335,6 +6335,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -6473,6 +6487,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -6611,6 +6639,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -6749,6 +6791,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/jeannedarc.json b/units/jeannedarc.json index 769364c7c..4f68915fb 100644 --- a/units/jeannedarc.json +++ b/units/jeannedarc.json @@ -5296,6 +5296,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -5434,6 +5448,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -5572,6 +5600,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -5710,6 +5752,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/jeannedarc/spearman-1.json b/units/jeannedarc/spearman-1.json index 524cc12e4..ffd5d6a7a 100644 --- a/units/jeannedarc/spearman-1.json +++ b/units/jeannedarc/spearman-1.json @@ -83,6 +83,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { diff --git a/units/jeannedarc/spearman-2.json b/units/jeannedarc/spearman-2.json index 26576e675..cc4693fdb 100644 --- a/units/jeannedarc/spearman-2.json +++ b/units/jeannedarc/spearman-2.json @@ -83,6 +83,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { diff --git a/units/jeannedarc/spearman-3.json b/units/jeannedarc/spearman-3.json index e2c9d2fd8..9f3d74ed5 100644 --- a/units/jeannedarc/spearman-3.json +++ b/units/jeannedarc/spearman-3.json @@ -83,6 +83,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { diff --git a/units/jeannedarc/spearman-4.json b/units/jeannedarc/spearman-4.json index 3d99df1b1..b1156fc66 100644 --- a/units/jeannedarc/spearman-4.json +++ b/units/jeannedarc/spearman-4.json @@ -83,6 +83,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/lancaster-optimized.json b/units/lancaster-optimized.json index e31280504..ea46e1289 100644 --- a/units/lancaster-optimized.json +++ b/units/lancaster-optimized.json @@ -2840,12 +2840,12 @@ "abbey-of-kings" ], "icon": "https://data.aoe4world.com/images/units/lord-of-lancaster-2.png", - "hitpoints": 220, + "hitpoints": 200, "weapons": [ { "name": "Great Sword", "type": "melee", - "damage": 16, + "damage": 14, "speed": 2.375, "range": { "min": 0, @@ -2862,8 +2862,8 @@ "teardown": 0, "cooldown": 1 }, - "attribName": "weapon_abbey_king_axe_eng", - "pbgid": 2104834 + "attribName": "weapon_abbey_lord_lan", + "pbgid": 9005378 }, { "name": "Torch", @@ -2891,7 +2891,7 @@ { "name": "Sword", "type": "melee", - "damage": 12, + "damage": 14, "speed": 1.375, "range": { "min": 0, @@ -2908,8 +2908,8 @@ "teardown": 0, "cooldown": 0.5 }, - "attribName": "weapon_manatarms_3_charge", - "pbgid": 137013 + "attribName": "weapon_abbey_lord_charge_lan", + "pbgid": 9005379 } ], "armor": [ @@ -3695,6 +3695,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -3746,6 +3760,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -3830,6 +3858,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -3881,6 +3923,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -3965,6 +4021,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -4016,6 +4086,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -4100,6 +4184,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -4151,6 +4249,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/lancaster-unified.json b/units/lancaster-unified.json index a083eae38..480852659 100644 --- a/units/lancaster-unified.json +++ b/units/lancaster-unified.json @@ -3127,12 +3127,12 @@ "abbey-of-kings" ], "icon": "https://data.aoe4world.com/images/units/lord-of-lancaster-2.png", - "hitpoints": 220, + "hitpoints": 200, "weapons": [ { "name": "Great Sword", "type": "melee", - "damage": 16, + "damage": 14, "speed": 2.375, "range": { "min": 0, @@ -3149,8 +3149,8 @@ "teardown": 0, "cooldown": 1 }, - "attribName": "weapon_abbey_king_axe_eng", - "pbgid": 2104834 + "attribName": "weapon_abbey_lord_lan", + "pbgid": 9005378 }, { "name": "Torch", @@ -3178,7 +3178,7 @@ { "name": "Sword", "type": "melee", - "damage": 12, + "damage": 14, "speed": 1.375, "range": { "min": 0, @@ -3195,8 +3195,8 @@ "teardown": 0, "cooldown": 0.5 }, - "attribName": "weapon_manatarms_3_charge", - "pbgid": 137013 + "attribName": "weapon_abbey_lord_charge_lan", + "pbgid": 9005379 } ], "armor": [ @@ -3960,6 +3960,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -4011,6 +4025,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -4149,6 +4177,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -4200,6 +4242,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -4338,6 +4394,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -4389,6 +4459,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -4527,6 +4611,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -4578,6 +4676,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/lancaster.json b/units/lancaster.json index 9adb27e67..1df2e535f 100644 --- a/units/lancaster.json +++ b/units/lancaster.json @@ -2590,12 +2590,12 @@ "abbey-of-kings" ], "icon": "https://data.aoe4world.com/images/units/lord-of-lancaster-2.png", - "hitpoints": 220, + "hitpoints": 200, "weapons": [ { "name": "Great Sword", "type": "melee", - "damage": 16, + "damage": 14, "speed": 2.375, "range": { "min": 0, @@ -2612,8 +2612,8 @@ "teardown": 0, "cooldown": 1 }, - "attribName": "weapon_abbey_king_axe_eng", - "pbgid": 2104834 + "attribName": "weapon_abbey_lord_lan", + "pbgid": 9005378 }, { "name": "Torch", @@ -2641,7 +2641,7 @@ { "name": "Sword", "type": "melee", - "damage": 12, + "damage": 14, "speed": 1.375, "range": { "min": 0, @@ -2658,8 +2658,8 @@ "teardown": 0, "cooldown": 0.5 }, - "attribName": "weapon_manatarms_3_charge", - "pbgid": 137013 + "attribName": "weapon_abbey_lord_charge_lan", + "pbgid": 9005379 } ], "armor": [ @@ -3273,6 +3273,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -3324,6 +3338,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -3462,6 +3490,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -3513,6 +3555,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -3651,6 +3707,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -3702,6 +3772,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -3840,6 +3924,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -3891,6 +3989,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/lancaster/lord-of-lancaster-2.json b/units/lancaster/lord-of-lancaster-2.json index cd10357a3..f93374411 100644 --- a/units/lancaster/lord-of-lancaster-2.json +++ b/units/lancaster/lord-of-lancaster-2.json @@ -46,12 +46,12 @@ "abbey-of-kings" ], "icon": "https://data.aoe4world.com/images/units/lord-of-lancaster-2.png", - "hitpoints": 220, + "hitpoints": 200, "weapons": [ { "name": "Great Sword", "type": "melee", - "damage": 16, + "damage": 14, "speed": 2.375, "range": { "min": 0, @@ -68,8 +68,8 @@ "teardown": 0, "cooldown": 1 }, - "attribName": "weapon_abbey_king_axe_eng", - "pbgid": 2104834 + "attribName": "weapon_abbey_lord_lan", + "pbgid": 9005378 }, { "name": "Torch", @@ -97,7 +97,7 @@ { "name": "Sword", "type": "melee", - "damage": 12, + "damage": 14, "speed": 1.375, "range": { "min": 0, @@ -114,8 +114,8 @@ "teardown": 0, "cooldown": 0.5 }, - "attribName": "weapon_manatarms_3_charge", - "pbgid": 137013 + "attribName": "weapon_abbey_lord_charge_lan", + "pbgid": 9005379 } ], "armor": [ diff --git a/units/lancaster/spearman-1.json b/units/lancaster/spearman-1.json index e9a994085..9aede47b1 100644 --- a/units/lancaster/spearman-1.json +++ b/units/lancaster/spearman-1.json @@ -83,6 +83,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -134,6 +148,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { diff --git a/units/lancaster/spearman-2.json b/units/lancaster/spearman-2.json index 514570d60..583929f2c 100644 --- a/units/lancaster/spearman-2.json +++ b/units/lancaster/spearman-2.json @@ -83,6 +83,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -134,6 +148,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { diff --git a/units/lancaster/spearman-3.json b/units/lancaster/spearman-3.json index 72c08c10b..e41d7a00c 100644 --- a/units/lancaster/spearman-3.json +++ b/units/lancaster/spearman-3.json @@ -83,6 +83,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -134,6 +148,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { diff --git a/units/lancaster/spearman-4.json b/units/lancaster/spearman-4.json index 2b74cc1e6..266361141 100644 --- a/units/lancaster/spearman-4.json +++ b/units/lancaster/spearman-4.json @@ -83,6 +83,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -134,6 +148,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/macedonian-optimized.json b/units/macedonian-optimized.json index 4187caba1..f37cdd31d 100644 --- a/units/macedonian-optimized.json +++ b/units/macedonian-optimized.json @@ -148,6 +148,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -232,6 +246,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -316,6 +344,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -400,6 +442,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -2073,7 +2129,7 @@ { "name": "Greek Fire", "type": "siege", - "damage": 6, + "damage": 7, "speed": 3, "range": { "min": 0, @@ -2093,6 +2149,20 @@ "effect": "change", "value": 8, "type": "passive" + }, + { + "property": "siegeAttack", + "target": { + "class": [ + [ + "naval", + "fireship" + ] + ] + }, + "effect": "change", + "value": 3, + "type": "passive" } ], "durations": { @@ -2115,7 +2185,7 @@ "armor": [ { "type": "ranged", - "value": 3 + "value": 4 } ], "sight": { @@ -2128,7 +2198,7 @@ "height": 10 }, "movement": { - "speed": 1.5 + "speed": 1.625 } } ], @@ -2857,7 +2927,7 @@ "height": 10 }, "movement": { - "speed": 1.75 + "speed": 1.7 } } ], @@ -4234,7 +4304,7 @@ "height": 10 }, "movement": { - "speed": 1.75 + "speed": 1.7 }, "shared": { "riddari-3": { diff --git a/units/macedonian-unified.json b/units/macedonian-unified.json index 612eb7a77..56ef02a44 100644 --- a/units/macedonian-unified.json +++ b/units/macedonian-unified.json @@ -134,6 +134,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -276,6 +290,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -418,6 +446,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -560,6 +602,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -2374,7 +2430,7 @@ { "name": "Greek Fire", "type": "siege", - "damage": 6, + "damage": 7, "speed": 3, "range": { "min": 0, @@ -2394,6 +2450,20 @@ "effect": "change", "value": 8, "type": "passive" + }, + { + "property": "siegeAttack", + "target": { + "class": [ + [ + "naval", + "fireship" + ] + ] + }, + "effect": "change", + "value": 3, + "type": "passive" } ], "durations": { @@ -2416,7 +2486,7 @@ "armor": [ { "type": "ranged", - "value": 3 + "value": 4 } ], "sight": { @@ -2429,7 +2499,7 @@ "height": 10 }, "movement": { - "speed": 1.5 + "speed": 1.625 } } ] @@ -3153,7 +3223,7 @@ "height": 10 }, "movement": { - "speed": 1.75 + "speed": 1.7 } } ] @@ -4756,7 +4826,7 @@ "height": 10 }, "movement": { - "speed": 1.75 + "speed": 1.7 } }, { @@ -4929,7 +4999,7 @@ "height": 10 }, "movement": { - "speed": 1.75 + "speed": 1.7 } } ] diff --git a/units/macedonian.json b/units/macedonian.json index 5e4e7a991..351c255bf 100644 --- a/units/macedonian.json +++ b/units/macedonian.json @@ -100,6 +100,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -242,6 +256,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -384,6 +412,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -526,6 +568,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -2052,7 +2108,7 @@ { "name": "Greek Fire", "type": "siege", - "damage": 6, + "damage": 7, "speed": 3, "range": { "min": 0, @@ -2072,6 +2128,20 @@ "effect": "change", "value": 8, "type": "passive" + }, + { + "property": "siegeAttack", + "target": { + "class": [ + [ + "naval", + "fireship" + ] + ] + }, + "effect": "change", + "value": 3, + "type": "passive" } ], "durations": { @@ -2094,7 +2164,7 @@ "armor": [ { "type": "ranged", - "value": 3 + "value": 4 } ], "sight": { @@ -2107,7 +2177,7 @@ "height": 10 }, "movement": { - "speed": 1.5 + "speed": 1.625 } }, { @@ -2672,7 +2742,7 @@ "height": 10 }, "movement": { - "speed": 1.75 + "speed": 1.7 } }, { @@ -4056,7 +4126,7 @@ "height": 10 }, "movement": { - "speed": 1.75 + "speed": 1.7 } }, { @@ -4229,7 +4299,7 @@ "height": 10 }, "movement": { - "speed": 1.75 + "speed": 1.7 } }, { diff --git a/units/macedonian/atgeirmadr-1.json b/units/macedonian/atgeirmadr-1.json index bc18e7fa6..f082b567f 100644 --- a/units/macedonian/atgeirmadr-1.json +++ b/units/macedonian/atgeirmadr-1.json @@ -87,6 +87,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { diff --git a/units/macedonian/atgeirmadr-2.json b/units/macedonian/atgeirmadr-2.json index c2e7f8576..99e39ae13 100644 --- a/units/macedonian/atgeirmadr-2.json +++ b/units/macedonian/atgeirmadr-2.json @@ -87,6 +87,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { diff --git a/units/macedonian/atgeirmadr-3.json b/units/macedonian/atgeirmadr-3.json index 5a6bd4db8..d04da294f 100644 --- a/units/macedonian/atgeirmadr-3.json +++ b/units/macedonian/atgeirmadr-3.json @@ -87,6 +87,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { diff --git a/units/macedonian/atgeirmadr-4.json b/units/macedonian/atgeirmadr-4.json index db16c39dc..9c514628b 100644 --- a/units/macedonian/atgeirmadr-4.json +++ b/units/macedonian/atgeirmadr-4.json @@ -87,6 +87,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/macedonian/dromon-2.json b/units/macedonian/dromon-2.json index adcc273f5..eabcfb3c6 100644 --- a/units/macedonian/dromon-2.json +++ b/units/macedonian/dromon-2.json @@ -49,7 +49,7 @@ { "name": "Greek Fire", "type": "siege", - "damage": 6, + "damage": 7, "speed": 3, "range": { "min": 0, @@ -69,6 +69,20 @@ "effect": "change", "value": 8, "type": "passive" + }, + { + "property": "siegeAttack", + "target": { + "class": [ + [ + "naval", + "fireship" + ] + ] + }, + "effect": "change", + "value": 3, + "type": "passive" } ], "durations": { @@ -91,7 +105,7 @@ "armor": [ { "type": "ranged", - "value": 3 + "value": 4 } ], "sight": { @@ -104,6 +118,6 @@ "height": 10 }, "movement": { - "speed": 1.5 + "speed": 1.625 } } \ No newline at end of file diff --git a/units/macedonian/hippodrome-riddari-1.json b/units/macedonian/hippodrome-riddari-1.json index 9b5cd56fc..5fa48e3c3 100644 --- a/units/macedonian/hippodrome-riddari-1.json +++ b/units/macedonian/hippodrome-riddari-1.json @@ -166,6 +166,6 @@ "height": 10 }, "movement": { - "speed": 1.75 + "speed": 1.7 } } \ No newline at end of file diff --git a/units/macedonian/riddari-3.json b/units/macedonian/riddari-3.json index 031186aa4..9fe72b00f 100644 --- a/units/macedonian/riddari-3.json +++ b/units/macedonian/riddari-3.json @@ -168,6 +168,6 @@ "height": 10 }, "movement": { - "speed": 1.75 + "speed": 1.7 } } \ No newline at end of file diff --git a/units/macedonian/riddari-4.json b/units/macedonian/riddari-4.json index 1e688ae68..6a6066c2c 100644 --- a/units/macedonian/riddari-4.json +++ b/units/macedonian/riddari-4.json @@ -168,6 +168,6 @@ "height": 10 }, "movement": { - "speed": 1.75 + "speed": 1.7 } } \ No newline at end of file diff --git a/units/malians-optimized.json b/units/malians-optimized.json index 05fa9b691..f060eceed 100644 --- a/units/malians-optimized.json +++ b/units/malians-optimized.json @@ -1213,6 +1213,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -1339,6 +1353,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -1465,6 +1493,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -1591,6 +1633,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/malians-unified.json b/units/malians-unified.json index 5d0e945d9..fb1bfecbd 100644 --- a/units/malians-unified.json +++ b/units/malians-unified.json @@ -1271,6 +1271,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -1451,6 +1465,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -1631,6 +1659,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -1811,6 +1853,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/malians.json b/units/malians.json index 08d5c0da5..23e5110bf 100644 --- a/units/malians.json +++ b/units/malians.json @@ -1091,6 +1091,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -1271,6 +1285,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -1451,6 +1479,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -1631,6 +1673,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/malians/donso-1.json b/units/malians/donso-1.json index 5b5af3145..4348631df 100644 --- a/units/malians/donso-1.json +++ b/units/malians/donso-1.json @@ -83,6 +83,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { diff --git a/units/malians/donso-2.json b/units/malians/donso-2.json index 23ec1bcec..2e471706d 100644 --- a/units/malians/donso-2.json +++ b/units/malians/donso-2.json @@ -83,6 +83,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { diff --git a/units/malians/donso-3.json b/units/malians/donso-3.json index a1f19d79d..0819a64ef 100644 --- a/units/malians/donso-3.json +++ b/units/malians/donso-3.json @@ -83,6 +83,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { diff --git a/units/malians/donso-4.json b/units/malians/donso-4.json index ad5a42f25..b4ea3eb85 100644 --- a/units/malians/donso-4.json +++ b/units/malians/donso-4.json @@ -83,6 +83,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/mongols-optimized.json b/units/mongols-optimized.json index 6792d9a04..58f2c1212 100644 --- a/units/mongols-optimized.json +++ b/units/mongols-optimized.json @@ -4872,6 +4872,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -4956,6 +4970,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -5040,6 +5068,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -5124,6 +5166,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/mongols-unified.json b/units/mongols-unified.json index 3a8b5e59b..fc6019f2f 100644 --- a/units/mongols-unified.json +++ b/units/mongols-unified.json @@ -5666,6 +5666,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -5804,6 +5818,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -5942,6 +5970,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -6080,6 +6122,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/mongols.json b/units/mongols.json index 62c053f2e..d63f5550a 100644 --- a/units/mongols.json +++ b/units/mongols.json @@ -4810,6 +4810,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -4948,6 +4962,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -5086,6 +5114,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -5224,6 +5266,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/mongols/spearman-1.json b/units/mongols/spearman-1.json index 563227df8..97835886a 100644 --- a/units/mongols/spearman-1.json +++ b/units/mongols/spearman-1.json @@ -83,6 +83,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { diff --git a/units/mongols/spearman-2.json b/units/mongols/spearman-2.json index 4283043ea..4ef4f4046 100644 --- a/units/mongols/spearman-2.json +++ b/units/mongols/spearman-2.json @@ -83,6 +83,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { diff --git a/units/mongols/spearman-3.json b/units/mongols/spearman-3.json index 798bd53de..eb70df79c 100644 --- a/units/mongols/spearman-3.json +++ b/units/mongols/spearman-3.json @@ -83,6 +83,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { diff --git a/units/mongols/spearman-4.json b/units/mongols/spearman-4.json index 75c57a2d7..42ed55551 100644 --- a/units/mongols/spearman-4.json +++ b/units/mongols/spearman-4.json @@ -83,6 +83,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/orderofthedragon-optimized.json b/units/orderofthedragon-optimized.json index 59ec33fb9..67d18aa14 100644 --- a/units/orderofthedragon-optimized.json +++ b/units/orderofthedragon-optimized.json @@ -3070,6 +3070,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 40, + "type": "passive" } ], "durations": { @@ -3159,6 +3173,20 @@ "effect": "change", "value": 8, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 40, + "type": "passive" } ], "durations": { @@ -3248,6 +3276,20 @@ "effect": "change", "value": 10, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -3337,6 +3379,20 @@ "effect": "change", "value": 12, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { diff --git a/units/orderofthedragon-unified.json b/units/orderofthedragon-unified.json index aefb86c21..06434e1b4 100644 --- a/units/orderofthedragon-unified.json +++ b/units/orderofthedragon-unified.json @@ -3525,6 +3525,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 40, + "type": "passive" } ], "durations": { @@ -3669,6 +3683,20 @@ "effect": "change", "value": 8, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 40, + "type": "passive" } ], "durations": { @@ -3813,6 +3841,20 @@ "effect": "change", "value": 10, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -3957,6 +3999,20 @@ "effect": "change", "value": 12, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { diff --git a/units/orderofthedragon.json b/units/orderofthedragon.json index 198531a5a..138422732 100644 --- a/units/orderofthedragon.json +++ b/units/orderofthedragon.json @@ -3058,6 +3058,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 40, + "type": "passive" } ], "durations": { @@ -3202,6 +3216,20 @@ "effect": "change", "value": 8, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 40, + "type": "passive" } ], "durations": { @@ -3346,6 +3374,20 @@ "effect": "change", "value": 10, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -3490,6 +3532,20 @@ "effect": "change", "value": 12, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { diff --git a/units/orderofthedragon/gilded-spearman-1.json b/units/orderofthedragon/gilded-spearman-1.json index f0c687254..01e0fb200 100644 --- a/units/orderofthedragon/gilded-spearman-1.json +++ b/units/orderofthedragon/gilded-spearman-1.json @@ -84,6 +84,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 40, + "type": "passive" } ], "durations": { diff --git a/units/orderofthedragon/gilded-spearman-2.json b/units/orderofthedragon/gilded-spearman-2.json index 2097b6a85..b2242b5fa 100644 --- a/units/orderofthedragon/gilded-spearman-2.json +++ b/units/orderofthedragon/gilded-spearman-2.json @@ -84,6 +84,20 @@ "effect": "change", "value": 8, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 40, + "type": "passive" } ], "durations": { diff --git a/units/orderofthedragon/gilded-spearman-3.json b/units/orderofthedragon/gilded-spearman-3.json index f4bed8221..bf820ac16 100644 --- a/units/orderofthedragon/gilded-spearman-3.json +++ b/units/orderofthedragon/gilded-spearman-3.json @@ -84,6 +84,20 @@ "effect": "change", "value": 10, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { diff --git a/units/orderofthedragon/gilded-spearman-4.json b/units/orderofthedragon/gilded-spearman-4.json index edb9653e1..ddef1915a 100644 --- a/units/orderofthedragon/gilded-spearman-4.json +++ b/units/orderofthedragon/gilded-spearman-4.json @@ -84,6 +84,20 @@ "effect": "change", "value": 12, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { diff --git a/units/ottomans-optimized.json b/units/ottomans-optimized.json index e35eded12..586e9a7a4 100644 --- a/units/ottomans-optimized.json +++ b/units/ottomans-optimized.json @@ -3949,6 +3949,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -4033,6 +4047,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -4117,6 +4145,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -4201,6 +4243,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/ottomans-unified.json b/units/ottomans-unified.json index 8ed14f3b3..ad057381a 100644 --- a/units/ottomans-unified.json +++ b/units/ottomans-unified.json @@ -4468,6 +4468,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -4607,6 +4621,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -4746,6 +4774,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -4885,6 +4927,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/ottomans.json b/units/ottomans.json index 8fc2eb8e0..2cd195609 100644 --- a/units/ottomans.json +++ b/units/ottomans.json @@ -3756,6 +3756,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -3895,6 +3909,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -4034,6 +4062,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -4173,6 +4215,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/ottomans/spearman-1.json b/units/ottomans/spearman-1.json index c4139ac65..271ea46a2 100644 --- a/units/ottomans/spearman-1.json +++ b/units/ottomans/spearman-1.json @@ -84,6 +84,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { diff --git a/units/ottomans/spearman-2.json b/units/ottomans/spearman-2.json index 363bb01eb..9a63e52d6 100644 --- a/units/ottomans/spearman-2.json +++ b/units/ottomans/spearman-2.json @@ -84,6 +84,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { diff --git a/units/ottomans/spearman-3.json b/units/ottomans/spearman-3.json index f85e25fb3..48c1f1212 100644 --- a/units/ottomans/spearman-3.json +++ b/units/ottomans/spearman-3.json @@ -84,6 +84,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { diff --git a/units/ottomans/spearman-4.json b/units/ottomans/spearman-4.json index 0d3e612ea..0541fb635 100644 --- a/units/ottomans/spearman-4.json +++ b/units/ottomans/spearman-4.json @@ -84,6 +84,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/rus-optimized.json b/units/rus-optimized.json index 0f7779d75..046c8811e 100644 --- a/units/rus-optimized.json +++ b/units/rus-optimized.json @@ -3571,6 +3571,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -3655,6 +3669,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -3739,6 +3767,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -3823,6 +3865,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/rus-unified.json b/units/rus-unified.json index 20ea88db4..bf5ca46c4 100644 --- a/units/rus-unified.json +++ b/units/rus-unified.json @@ -4002,6 +4002,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -4140,6 +4154,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -4278,6 +4306,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -4416,6 +4458,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/rus.json b/units/rus.json index caaf869fa..f75574538 100644 --- a/units/rus.json +++ b/units/rus.json @@ -3382,6 +3382,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -3520,6 +3534,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -3658,6 +3686,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -3796,6 +3838,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/rus/spearman-1.json b/units/rus/spearman-1.json index caba4f477..3b1dec2ec 100644 --- a/units/rus/spearman-1.json +++ b/units/rus/spearman-1.json @@ -83,6 +83,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { diff --git a/units/rus/spearman-2.json b/units/rus/spearman-2.json index 195d84fa6..84d4e9485 100644 --- a/units/rus/spearman-2.json +++ b/units/rus/spearman-2.json @@ -83,6 +83,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { diff --git a/units/rus/spearman-3.json b/units/rus/spearman-3.json index cfe5e7902..595f84808 100644 --- a/units/rus/spearman-3.json +++ b/units/rus/spearman-3.json @@ -83,6 +83,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { diff --git a/units/rus/spearman-4.json b/units/rus/spearman-4.json index 004ed2478..133116c8c 100644 --- a/units/rus/spearman-4.json +++ b/units/rus/spearman-4.json @@ -83,6 +83,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/sengoku-optimized.json b/units/sengoku-optimized.json index db3d49c79..3e7657188 100644 --- a/units/sengoku-optimized.json +++ b/units/sengoku-optimized.json @@ -3554,6 +3554,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -3638,6 +3652,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -3722,6 +3750,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -3806,6 +3848,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -3965,6 +4021,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -4179,7 +4249,7 @@ ], "unique": true, "displayClasses": [ - "Light Ranged Gunpowder Infantry" + "Ranged Gunpowder Infantry" ], "classes": [ "annihilation_condition", @@ -4191,7 +4261,6 @@ "human", "included_by_military_hotkeys", "infantry", - "infantry_light", "land_military", "military", "ranged", @@ -4295,24 +4364,6 @@ "tanegashima-ashigaru-4": { "name": "Elite Tanegashima Ashigaru", "age": 4, - "classes": [ - "annihilation_condition", - "daimyo_retainer", - "find_non_siege_land_military", - "formational", - "gunpowder", - "handcannon", - "human", - "included_by_military_hotkeys", - "infantry", - "land_military", - "military", - "ranged", - "ranged_infantry" - ], - "displayClasses": [ - "Ranged Gunpowder Infantry" - ], "icon": "https://data.aoe4world.com/images/units/tanegashima-ashigaru-4.png", "hitpoints": 115, "weapons": [ @@ -4368,7 +4419,7 @@ ], "unique": true, "displayClasses": [ - "Light Ranged Gunpowder Infantry" + "Ranged Gunpowder Infantry" ], "classes": [ "annihilation_condition", @@ -4380,7 +4431,6 @@ "human", "included_by_military_hotkeys", "infantry", - "infantry_light", "land_military", "military", "ranged", @@ -4412,14 +4462,13 @@ "human", "included_by_military_hotkeys", "infantry", - "infantry_light", "land_military", "military", "ranged", "ranged_infantry" ], "displayClasses": [ - "Light Ranged Gunpowder Infantry" + "Ranged Gunpowder Infantry" ], "unique": true, "costs": { @@ -5624,6 +5673,7 @@ "Worker" ], "classes": [ + "human", "mobile_building", "packable_building", "yatai" @@ -5645,6 +5695,7 @@ ], "description": "Collects Food from nearby sources without consuming them in addition to a base rate of 20 Food every minute. After collecting enough Food it will send a trader to its Home Matsuri, which improves the Matsuri gather rate aura by 5%, +250 health and grants +50 additional Food. \nFood sources overlapped by multiple Yatai are only counted once and Boar do not retaliate while near a Yatai. The Yatai is limited to 3 and is increased by +1 per age up.", "classes": [ + "human", "mobile_building", "packable_building", "yatai" @@ -5661,7 +5712,7 @@ "vizier": 0, "oliveoil": 0, "total": 125, - "popcap": 1, + "popcap": 0, "time": 15 }, "producedBy": [ @@ -5745,13 +5796,13 @@ "baseId": "yumi-ashigaru", "age": 2, "costs": { - "food": 25, + "food": 30, "wood": 35, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 60, + "total": 65, "popcap": 1, "time": 13 }, diff --git a/units/sengoku-unified.json b/units/sengoku-unified.json index 904d030ce..5304568e4 100644 --- a/units/sengoku-unified.json +++ b/units/sengoku-unified.json @@ -3939,6 +3939,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -4077,6 +4091,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -4215,6 +4243,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -4353,6 +4395,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -4523,6 +4579,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -4735,7 +4805,6 @@ ], "unique": true, "displayClasses": [ - "Light Ranged Gunpowder Infantry", "Ranged Gunpowder Infantry" ], "classes": [ @@ -4748,7 +4817,6 @@ "human", "included_by_military_hotkeys", "infantry", - "infantry_light", "land_military", "military", "ranged", @@ -4780,14 +4848,13 @@ "human", "included_by_military_hotkeys", "infantry", - "infantry_light", "land_military", "military", "ranged", "ranged_infantry" ], "displayClasses": [ - "Light Ranged Gunpowder Infantry" + "Ranged Gunpowder Infantry" ], "unique": true, "costs": { @@ -4970,7 +5037,7 @@ ], "unique": true, "displayClasses": [ - "Light Ranged Gunpowder Infantry" + "Ranged Gunpowder Infantry" ], "classes": [ "annihilation_condition", @@ -4982,7 +5049,6 @@ "human", "included_by_military_hotkeys", "infantry", - "infantry_light", "land_military", "military", "ranged", @@ -5014,14 +5080,13 @@ "human", "included_by_military_hotkeys", "infantry", - "infantry_light", "land_military", "military", "ranged", "ranged_infantry" ], "displayClasses": [ - "Light Ranged Gunpowder Infantry" + "Ranged Gunpowder Infantry" ], "unique": true, "costs": { @@ -6326,6 +6391,7 @@ "Worker" ], "classes": [ + "human", "mobile_building", "packable_building", "yatai" @@ -6347,6 +6413,7 @@ ], "description": "Collects Food from nearby sources without consuming them in addition to a base rate of 20 Food every minute. After collecting enough Food it will send a trader to its Home Matsuri, which improves the Matsuri gather rate aura by 5%, +250 health and grants +50 additional Food. \nFood sources overlapped by multiple Yatai are only counted once and Boar do not retaliate while near a Yatai. The Yatai is limited to 3 and is increased by +1 per age up.", "classes": [ + "human", "mobile_building", "packable_building", "yatai" @@ -6363,7 +6430,7 @@ "vizier": 0, "oliveoil": 0, "total": 125, - "popcap": 1, + "popcap": 0, "time": 15 }, "producedBy": [ @@ -6452,13 +6519,13 @@ ], "unique": true, "costs": { - "food": 25, + "food": 30, "wood": 35, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 60, + "total": 65, "popcap": 1, "time": 13 }, @@ -6646,13 +6713,13 @@ ], "unique": true, "costs": { - "food": 25, + "food": 30, "wood": 35, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 60, + "total": 65, "popcap": 1, "time": 13 }, @@ -6840,13 +6907,13 @@ ], "unique": true, "costs": { - "food": 25, + "food": 30, "wood": 35, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 60, + "total": 65, "popcap": 1, "time": 13 }, diff --git a/units/sengoku.json b/units/sengoku.json index c3e7b3ec2..0a318d906 100644 --- a/units/sengoku.json +++ b/units/sengoku.json @@ -3334,6 +3334,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -3472,6 +3486,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -3610,6 +3638,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -3748,6 +3790,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -3885,6 +3941,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -4081,14 +4151,13 @@ "human", "included_by_military_hotkeys", "infantry", - "infantry_light", "land_military", "military", "ranged", "ranged_infantry" ], "displayClasses": [ - "Light Ranged Gunpowder Infantry" + "Ranged Gunpowder Infantry" ], "unique": true, "costs": { @@ -4282,14 +4351,13 @@ "human", "included_by_military_hotkeys", "infantry", - "infantry_light", "land_military", "military", "ranged", "ranged_infantry" ], "displayClasses": [ - "Light Ranged Gunpowder Infantry" + "Ranged Gunpowder Infantry" ], "unique": true, "costs": { @@ -5392,6 +5460,7 @@ ], "description": "Collects Food from nearby sources without consuming them in addition to a base rate of 20 Food every minute. After collecting enough Food it will send a trader to its Home Matsuri, which improves the Matsuri gather rate aura by 5%, +250 health and grants +50 additional Food. \nFood sources overlapped by multiple Yatai are only counted once and Boar do not retaliate while near a Yatai. The Yatai is limited to 3 and is increased by +1 per age up.", "classes": [ + "human", "mobile_building", "packable_building", "yatai" @@ -5408,7 +5477,7 @@ "vizier": 0, "oliveoil": 0, "total": 125, - "popcap": 1, + "popcap": 0, "time": 15 }, "producedBy": [ @@ -5463,13 +5532,13 @@ ], "unique": true, "costs": { - "food": 25, + "food": 30, "wood": 35, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 60, + "total": 65, "popcap": 1, "time": 13 }, @@ -5657,13 +5726,13 @@ ], "unique": true, "costs": { - "food": 25, + "food": 30, "wood": 35, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 60, + "total": 65, "popcap": 1, "time": 13 }, @@ -5851,13 +5920,13 @@ ], "unique": true, "costs": { - "food": 25, + "food": 30, "wood": 35, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 60, + "total": 65, "popcap": 1, "time": 13 }, diff --git a/units/sengoku/spearman-1.json b/units/sengoku/spearman-1.json index 6b7230f4b..9a9e0cc6d 100644 --- a/units/sengoku/spearman-1.json +++ b/units/sengoku/spearman-1.json @@ -83,6 +83,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { diff --git a/units/sengoku/spearman-2.json b/units/sengoku/spearman-2.json index 28c5bd46e..d7e8cfe8a 100644 --- a/units/sengoku/spearman-2.json +++ b/units/sengoku/spearman-2.json @@ -83,6 +83,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { diff --git a/units/sengoku/spearman-3.json b/units/sengoku/spearman-3.json index af52378ff..fb3fd9999 100644 --- a/units/sengoku/spearman-3.json +++ b/units/sengoku/spearman-3.json @@ -83,6 +83,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { diff --git a/units/sengoku/spearman-4.json b/units/sengoku/spearman-4.json index 84a3c516c..ce514c245 100644 --- a/units/sengoku/spearman-4.json +++ b/units/sengoku/spearman-4.json @@ -83,6 +83,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/sengoku/spearman-levy-1.json b/units/sengoku/spearman-levy-1.json index 96f70caf7..9399075b7 100644 --- a/units/sengoku/spearman-levy-1.json +++ b/units/sengoku/spearman-levy-1.json @@ -82,6 +82,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { diff --git a/units/sengoku/tanegashima-ashigaru-3.json b/units/sengoku/tanegashima-ashigaru-3.json index b6460f388..07bb1ce29 100644 --- a/units/sengoku/tanegashima-ashigaru-3.json +++ b/units/sengoku/tanegashima-ashigaru-3.json @@ -20,14 +20,13 @@ "human", "included_by_military_hotkeys", "infantry", - "infantry_light", "land_military", "military", "ranged", "ranged_infantry" ], "displayClasses": [ - "Light Ranged Gunpowder Infantry" + "Ranged Gunpowder Infantry" ], "unique": true, "costs": { diff --git a/units/sengoku/tanegashima-ashigaru-levy-3.json b/units/sengoku/tanegashima-ashigaru-levy-3.json index 9f209a73e..b8881a365 100644 --- a/units/sengoku/tanegashima-ashigaru-levy-3.json +++ b/units/sengoku/tanegashima-ashigaru-levy-3.json @@ -20,14 +20,13 @@ "human", "included_by_military_hotkeys", "infantry", - "infantry_light", "land_military", "military", "ranged", "ranged_infantry" ], "displayClasses": [ - "Light Ranged Gunpowder Infantry" + "Ranged Gunpowder Infantry" ], "unique": true, "costs": { diff --git a/units/sengoku/yatai-1.json b/units/sengoku/yatai-1.json index 77844e365..e622adc72 100644 --- a/units/sengoku/yatai-1.json +++ b/units/sengoku/yatai-1.json @@ -11,6 +11,7 @@ ], "description": "Collects Food from nearby sources without consuming them in addition to a base rate of 20 Food every minute. After collecting enough Food it will send a trader to its Home Matsuri, which improves the Matsuri gather rate aura by 5%, +250 health and grants +50 additional Food. \nFood sources overlapped by multiple Yatai are only counted once and Boar do not retaliate while near a Yatai. The Yatai is limited to 3 and is increased by +1 per age up.", "classes": [ + "human", "mobile_building", "packable_building", "yatai" @@ -27,7 +28,7 @@ "vizier": 0, "oliveoil": 0, "total": 125, - "popcap": 1, + "popcap": 0, "time": 15 }, "producedBy": [ diff --git a/units/sengoku/yumi-ashigaru-2.json b/units/sengoku/yumi-ashigaru-2.json index 784201264..4cd6c9a86 100644 --- a/units/sengoku/yumi-ashigaru-2.json +++ b/units/sengoku/yumi-ashigaru-2.json @@ -30,13 +30,13 @@ ], "unique": true, "costs": { - "food": 25, + "food": 30, "wood": 35, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 60, + "total": 65, "popcap": 1, "time": 13 }, diff --git a/units/sengoku/yumi-ashigaru-3.json b/units/sengoku/yumi-ashigaru-3.json index cb6933289..061991cce 100644 --- a/units/sengoku/yumi-ashigaru-3.json +++ b/units/sengoku/yumi-ashigaru-3.json @@ -30,13 +30,13 @@ ], "unique": true, "costs": { - "food": 25, + "food": 30, "wood": 35, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 60, + "total": 65, "popcap": 1, "time": 13 }, diff --git a/units/sengoku/yumi-ashigaru-4.json b/units/sengoku/yumi-ashigaru-4.json index 586f7f08c..aa152eeea 100644 --- a/units/sengoku/yumi-ashigaru-4.json +++ b/units/sengoku/yumi-ashigaru-4.json @@ -30,13 +30,13 @@ ], "unique": true, "costs": { - "food": 25, + "food": 30, "wood": 35, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 60, + "total": 65, "popcap": 1, "time": 13 }, diff --git a/units/templar-optimized.json b/units/templar-optimized.json index 8609a9ad3..56c0cceac 100644 --- a/units/templar-optimized.json +++ b/units/templar-optimized.json @@ -2188,6 +2188,20 @@ "effect": "change", "value": 8, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -2332,6 +2346,20 @@ "effect": "change", "value": 10, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -4389,6 +4417,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -4473,6 +4515,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -4557,6 +4613,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -4641,6 +4711,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/templar-unified.json b/units/templar-unified.json index 30588db67..baa755e22 100644 --- a/units/templar-unified.json +++ b/units/templar-unified.json @@ -2545,6 +2545,20 @@ "effect": "change", "value": 8, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -2744,6 +2758,20 @@ "effect": "change", "value": 10, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -5193,6 +5221,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -5331,6 +5373,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -5469,6 +5525,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -5607,6 +5677,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/templar.json b/units/templar.json index b79507c43..998435dcb 100644 --- a/units/templar.json +++ b/units/templar.json @@ -2164,6 +2164,20 @@ "effect": "change", "value": 8, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -2363,6 +2377,20 @@ "effect": "change", "value": 10, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -4495,6 +4523,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -4633,6 +4675,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -4771,6 +4827,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -4909,6 +4979,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/templar/heavy-spearman-3.json b/units/templar/heavy-spearman-3.json index cfc98a4f0..17b3d3856 100644 --- a/units/templar/heavy-spearman-3.json +++ b/units/templar/heavy-spearman-3.json @@ -84,6 +84,20 @@ "effect": "change", "value": 8, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { diff --git a/units/templar/heavy-spearman-4.json b/units/templar/heavy-spearman-4.json index 0022cbab0..12a74f69a 100644 --- a/units/templar/heavy-spearman-4.json +++ b/units/templar/heavy-spearman-4.json @@ -84,6 +84,20 @@ "effect": "change", "value": 10, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/templar/spearman-1.json b/units/templar/spearman-1.json index 1694312af..872af6b87 100644 --- a/units/templar/spearman-1.json +++ b/units/templar/spearman-1.json @@ -83,6 +83,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { diff --git a/units/templar/spearman-2.json b/units/templar/spearman-2.json index 828ce9b49..c53647bcc 100644 --- a/units/templar/spearman-2.json +++ b/units/templar/spearman-2.json @@ -83,6 +83,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { diff --git a/units/templar/spearman-3.json b/units/templar/spearman-3.json index cc911c24d..66f4be730 100644 --- a/units/templar/spearman-3.json +++ b/units/templar/spearman-3.json @@ -83,6 +83,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { diff --git a/units/templar/spearman-4.json b/units/templar/spearman-4.json index cf985be09..1d51e6f9e 100644 --- a/units/templar/spearman-4.json +++ b/units/templar/spearman-4.json @@ -83,6 +83,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/tughlaq-optimized.json b/units/tughlaq-optimized.json index d24573a9f..163156c14 100644 --- a/units/tughlaq-optimized.json +++ b/units/tughlaq-optimized.json @@ -2103,7 +2103,7 @@ "dome-of-the-faith", "mosque" ], - "hitpoints": 450, + "hitpoints": 400, "sight": { "inner_height": 10, "inner_radius": 12, @@ -3119,13 +3119,13 @@ "baseId": "raider-elephant", "age": 2, "costs": { - "food": 200, + "food": 180, "wood": 40, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 240, + "total": 220, "popcap": 2, "time": 25 }, @@ -3736,6 +3736,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -3820,6 +3834,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -3904,6 +3932,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -3988,6 +4030,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -4508,7 +4564,7 @@ "stable" ], "icon": "https://data.aoe4world.com/images/units/war-elephant-3.png", - "hitpoints": 850, + "hitpoints": 800, "weapons": [ { "name": "Tusks", @@ -4583,6 +4639,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -4639,15 +4709,12 @@ ], "classes": [ "annihilation_condition", - "cavalry", "dynamic_root_war_elephant", "economy_building", - "elephant", "emits_herding_interest", "formational", "heavy", "resource_drop_off", - "war_elephant", "worker_elephant" ], "minAge": 2, @@ -4668,15 +4735,12 @@ "description": "Hardworking support Elephant.\n+ Universal resource drop-off\n+ Bonus to all resources dropped off\n+ Requires no Population - maximum 20\n- Slow movement speed", "classes": [ "annihilation_condition", - "cavalry", "dynamic_root_war_elephant", "economy_building", - "elephant", "emits_herding_interest", "formational", "heavy", "resource_drop_off", - "war_elephant", "worker_elephant" ], "displayClasses": [ diff --git a/units/tughlaq-unified.json b/units/tughlaq-unified.json index 55f249ee1..e54c061fd 100644 --- a/units/tughlaq-unified.json +++ b/units/tughlaq-unified.json @@ -2309,7 +2309,7 @@ "mosque" ], "icon": "https://data.aoe4world.com/images/units/healer-elephant-2.png", - "hitpoints": 450, + "hitpoints": 400, "weapons": [ { "name": "Tusks", @@ -2423,7 +2423,7 @@ "mosque" ], "icon": "https://data.aoe4world.com/images/units/healer-elephant-4.png", - "hitpoints": 450, + "hitpoints": 400, "weapons": [ { "name": "Tusks", @@ -3514,13 +3514,13 @@ ], "unique": true, "costs": { - "food": 200, + "food": 180, "wood": 40, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 240, + "total": 220, "popcap": 2, "time": 25 }, @@ -3632,13 +3632,13 @@ ], "unique": true, "costs": { - "food": 200, + "food": 180, "wood": 40, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 240, + "total": 220, "popcap": 2, "time": 25 }, @@ -3754,13 +3754,13 @@ ], "unique": true, "costs": { - "food": 200, + "food": 180, "wood": 40, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 240, + "total": 220, "popcap": 2, "time": 25 }, @@ -4215,6 +4215,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -4353,6 +4367,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -4491,6 +4519,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -4629,6 +4671,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -5156,7 +5212,7 @@ "stable" ], "icon": "https://data.aoe4world.com/images/units/war-elephant-3.png", - "hitpoints": 850, + "hitpoints": 800, "weapons": [ { "name": "Tusks", @@ -5231,6 +5287,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -5286,15 +5356,12 @@ ], "classes": [ "annihilation_condition", - "cavalry", "dynamic_root_war_elephant", "economy_building", - "elephant", "emits_herding_interest", "formational", "heavy", "resource_drop_off", - "war_elephant", "worker_elephant" ], "minAge": 2, @@ -5315,15 +5382,12 @@ "description": "Hardworking support Elephant.\n+ Universal resource drop-off\n+ Bonus to all resources dropped off\n+ Requires no Population - maximum 20\n- Slow movement speed", "classes": [ "annihilation_condition", - "cavalry", "dynamic_root_war_elephant", "economy_building", - "elephant", "emits_herding_interest", "formational", "heavy", "resource_drop_off", - "war_elephant", "worker_elephant" ], "displayClasses": [ diff --git a/units/tughlaq.json b/units/tughlaq.json index 6ec48b3cf..f2f4c8831 100644 --- a/units/tughlaq.json +++ b/units/tughlaq.json @@ -1902,7 +1902,7 @@ "mosque" ], "icon": "https://data.aoe4world.com/images/units/healer-elephant-2.png", - "hitpoints": 450, + "hitpoints": 400, "weapons": [ { "name": "Tusks", @@ -2016,7 +2016,7 @@ "mosque" ], "icon": "https://data.aoe4world.com/images/units/healer-elephant-4.png", - "hitpoints": 450, + "hitpoints": 400, "weapons": [ { "name": "Tusks", @@ -2950,13 +2950,13 @@ ], "unique": true, "costs": { - "food": 200, + "food": 180, "wood": 40, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 240, + "total": 220, "popcap": 2, "time": 25 }, @@ -3068,13 +3068,13 @@ ], "unique": true, "costs": { - "food": 200, + "food": 180, "wood": 40, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 240, + "total": 220, "popcap": 2, "time": 25 }, @@ -3190,13 +3190,13 @@ ], "unique": true, "costs": { - "food": 200, + "food": 180, "wood": 40, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 240, + "total": 220, "popcap": 2, "time": 25 }, @@ -3558,6 +3558,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -3696,6 +3710,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -3834,6 +3862,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -3972,6 +4014,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -4359,7 +4415,7 @@ "stable" ], "icon": "https://data.aoe4world.com/images/units/war-elephant-3.png", - "hitpoints": 850, + "hitpoints": 800, "weapons": [ { "name": "Tusks", @@ -4434,6 +4490,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -4487,15 +4557,12 @@ "description": "Hardworking support Elephant.\n+ Universal resource drop-off\n+ Bonus to all resources dropped off\n+ Requires no Population - maximum 20\n- Slow movement speed", "classes": [ "annihilation_condition", - "cavalry", "dynamic_root_war_elephant", "economy_building", - "elephant", "emits_herding_interest", "formational", "heavy", "resource_drop_off", - "war_elephant", "worker_elephant" ], "displayClasses": [ diff --git a/units/tughlaq/healer-elephant-2.json b/units/tughlaq/healer-elephant-2.json index c6cbe8b90..81414e800 100644 --- a/units/tughlaq/healer-elephant-2.json +++ b/units/tughlaq/healer-elephant-2.json @@ -49,7 +49,7 @@ "mosque" ], "icon": "https://data.aoe4world.com/images/units/healer-elephant-2.png", - "hitpoints": 450, + "hitpoints": 400, "weapons": [ { "name": "Tusks", diff --git a/units/tughlaq/healer-elephant-4.json b/units/tughlaq/healer-elephant-4.json index 8e80deb52..0535461e6 100644 --- a/units/tughlaq/healer-elephant-4.json +++ b/units/tughlaq/healer-elephant-4.json @@ -49,7 +49,7 @@ "mosque" ], "icon": "https://data.aoe4world.com/images/units/healer-elephant-4.png", - "hitpoints": 450, + "hitpoints": 400, "weapons": [ { "name": "Tusks", diff --git a/units/tughlaq/raider-elephant-2.json b/units/tughlaq/raider-elephant-2.json index 44cfc98ec..df90a32b8 100644 --- a/units/tughlaq/raider-elephant-2.json +++ b/units/tughlaq/raider-elephant-2.json @@ -30,13 +30,13 @@ ], "unique": true, "costs": { - "food": 200, + "food": 180, "wood": 40, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 240, + "total": 220, "popcap": 2, "time": 25 }, diff --git a/units/tughlaq/raider-elephant-3.json b/units/tughlaq/raider-elephant-3.json index eec3a50c9..19e871cfa 100644 --- a/units/tughlaq/raider-elephant-3.json +++ b/units/tughlaq/raider-elephant-3.json @@ -30,13 +30,13 @@ ], "unique": true, "costs": { - "food": 200, + "food": 180, "wood": 40, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 240, + "total": 220, "popcap": 2, "time": 25 }, diff --git a/units/tughlaq/raider-elephant-4.json b/units/tughlaq/raider-elephant-4.json index 91148fd05..bf43e0a61 100644 --- a/units/tughlaq/raider-elephant-4.json +++ b/units/tughlaq/raider-elephant-4.json @@ -30,13 +30,13 @@ ], "unique": true, "costs": { - "food": 200, + "food": 180, "wood": 40, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 240, + "total": 220, "popcap": 2, "time": 25 }, diff --git a/units/tughlaq/spearman-1.json b/units/tughlaq/spearman-1.json index 019ba6096..b6f5e1044 100644 --- a/units/tughlaq/spearman-1.json +++ b/units/tughlaq/spearman-1.json @@ -83,6 +83,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { diff --git a/units/tughlaq/spearman-2.json b/units/tughlaq/spearman-2.json index 2eb89434a..4b07a84ee 100644 --- a/units/tughlaq/spearman-2.json +++ b/units/tughlaq/spearman-2.json @@ -83,6 +83,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { diff --git a/units/tughlaq/spearman-3.json b/units/tughlaq/spearman-3.json index cc866b16f..3f68d5292 100644 --- a/units/tughlaq/spearman-3.json +++ b/units/tughlaq/spearman-3.json @@ -83,6 +83,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { diff --git a/units/tughlaq/spearman-4.json b/units/tughlaq/spearman-4.json index bfd5f3218..c084dde69 100644 --- a/units/tughlaq/spearman-4.json +++ b/units/tughlaq/spearman-4.json @@ -83,6 +83,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/tughlaq/war-elephant-3.json b/units/tughlaq/war-elephant-3.json index 0fcd01f98..8459e6089 100644 --- a/units/tughlaq/war-elephant-3.json +++ b/units/tughlaq/war-elephant-3.json @@ -47,7 +47,7 @@ "stable" ], "icon": "https://data.aoe4world.com/images/units/war-elephant-3.png", - "hitpoints": 850, + "hitpoints": 800, "weapons": [ { "name": "Tusks", @@ -122,6 +122,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/tughlaq/worker-elephant-2.json b/units/tughlaq/worker-elephant-2.json index cb5248bc0..5a12744d4 100644 --- a/units/tughlaq/worker-elephant-2.json +++ b/units/tughlaq/worker-elephant-2.json @@ -12,15 +12,12 @@ "description": "Hardworking support Elephant.\n+ Universal resource drop-off\n+ Bonus to all resources dropped off\n+ Requires no Population - maximum 20\n- Slow movement speed", "classes": [ "annihilation_condition", - "cavalry", "dynamic_root_war_elephant", "economy_building", - "elephant", "emits_herding_interest", "formational", "heavy", "resource_drop_off", - "war_elephant", "worker_elephant" ], "displayClasses": [ diff --git a/units/unified/atgeirmadr.json b/units/unified/atgeirmadr.json index 43b94749b..0198731a5 100644 --- a/units/unified/atgeirmadr.json +++ b/units/unified/atgeirmadr.json @@ -123,6 +123,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -265,6 +279,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -407,6 +435,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -549,6 +591,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/unified/baochuan.json b/units/unified/baochuan.json index 5137c05df..2542d6fee 100644 --- a/units/unified/baochuan.json +++ b/units/unified/baochuan.json @@ -178,7 +178,7 @@ "oliveoil": 0, "total": 600, "popcap": 5, - "time": 90 + "time": 45 }, "producedBy": [ "dock" diff --git a/units/unified/donso.json b/units/unified/donso.json index 3c90df121..f023aa535 100644 --- a/units/unified/donso.json +++ b/units/unified/donso.json @@ -116,6 +116,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -296,6 +310,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -476,6 +504,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -656,6 +698,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/unified/dromon.json b/units/unified/dromon.json index 156d07f2c..e154ca016 100644 --- a/units/unified/dromon.json +++ b/units/unified/dromon.json @@ -82,7 +82,7 @@ { "name": "Greek Fire", "type": "siege", - "damage": 6, + "damage": 7, "speed": 3, "range": { "min": 0, @@ -102,6 +102,20 @@ "effect": "change", "value": 8, "type": "passive" + }, + { + "property": "siegeAttack", + "target": { + "class": [ + [ + "naval", + "fireship" + ] + ] + }, + "effect": "change", + "value": 3, + "type": "passive" } ], "durations": { @@ -124,7 +138,7 @@ "armor": [ { "type": "ranged", - "value": 3 + "value": 4 } ], "sight": { @@ -137,7 +151,7 @@ "height": 10 }, "movement": { - "speed": 1.5 + "speed": 1.625 } }, { @@ -191,7 +205,7 @@ { "name": "Greek Fire", "type": "siege", - "damage": 6, + "damage": 7, "speed": 3, "range": { "min": 0, @@ -211,6 +225,20 @@ "effect": "change", "value": 8, "type": "passive" + }, + { + "property": "siegeAttack", + "target": { + "class": [ + [ + "naval", + "fireship" + ] + ] + }, + "effect": "change", + "value": 3, + "type": "passive" } ], "durations": { @@ -233,7 +261,7 @@ "armor": [ { "type": "ranged", - "value": 3 + "value": 4 } ], "sight": { @@ -246,7 +274,7 @@ "height": 10 }, "movement": { - "speed": 1.5 + "speed": 1.625 } } ] diff --git a/units/unified/gilded-spearman.json b/units/unified/gilded-spearman.json index 4e2c14ffa..8d2bea945 100644 --- a/units/unified/gilded-spearman.json +++ b/units/unified/gilded-spearman.json @@ -117,6 +117,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 40, + "type": "passive" } ], "durations": { @@ -261,6 +275,20 @@ "effect": "change", "value": 8, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 40, + "type": "passive" } ], "durations": { @@ -405,6 +433,20 @@ "effect": "change", "value": 10, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -549,6 +591,20 @@ "effect": "change", "value": 12, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { diff --git a/units/unified/healer-elephant.json b/units/unified/healer-elephant.json index f20f0d4e3..100ef14c1 100644 --- a/units/unified/healer-elephant.json +++ b/units/unified/healer-elephant.json @@ -85,7 +85,7 @@ "mosque" ], "icon": "https://data.aoe4world.com/images/units/healer-elephant-2.png", - "hitpoints": 450, + "hitpoints": 400, "weapons": [ { "name": "Tusks", @@ -199,7 +199,7 @@ "mosque" ], "icon": "https://data.aoe4world.com/images/units/healer-elephant-4.png", - "hitpoints": 450, + "hitpoints": 400, "weapons": [ { "name": "Tusks", diff --git a/units/unified/heavy-spearman.json b/units/unified/heavy-spearman.json index b574d2ae4..dbe522606 100644 --- a/units/unified/heavy-spearman.json +++ b/units/unified/heavy-spearman.json @@ -118,6 +118,20 @@ "effect": "change", "value": 8, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -317,6 +331,20 @@ "effect": "change", "value": 10, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/unified/hippodrome-riddari.json b/units/unified/hippodrome-riddari.json index 94c3c219c..a51caa7cf 100644 --- a/units/unified/hippodrome-riddari.json +++ b/units/unified/hippodrome-riddari.json @@ -205,7 +205,7 @@ "height": 10 }, "movement": { - "speed": 1.75 + "speed": 1.7 } } ] diff --git a/units/unified/imperial-official.json b/units/unified/imperial-official.json index 5f0d789b1..544ff92b1 100644 --- a/units/unified/imperial-official.json +++ b/units/unified/imperial-official.json @@ -98,7 +98,8 @@ "formational", "human", "official", - "worker" + "worker", + "xbox_support_quick_find" ], "displayClasses": [ "Worker" diff --git a/units/unified/kharash.json b/units/unified/kharash.json index 165b627a7..6027b2ab2 100644 --- a/units/unified/kharash.json +++ b/units/unified/kharash.json @@ -20,6 +20,7 @@ "infantry", "kharash", "land_military", + "light_melee_infantry", "melee", "melee_infantry", "military", @@ -50,6 +51,7 @@ "infantry", "kharash", "land_military", + "light_melee_infantry", "melee", "melee_infantry", "military", diff --git a/units/unified/limitanei.json b/units/unified/limitanei.json index 5474db425..51e87053f 100644 --- a/units/unified/limitanei.json +++ b/units/unified/limitanei.json @@ -117,6 +117,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -256,6 +270,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -395,6 +423,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -534,6 +576,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/unified/lord-of-lancaster.json b/units/unified/lord-of-lancaster.json index 07b85d246..15593ce42 100644 --- a/units/unified/lord-of-lancaster.json +++ b/units/unified/lord-of-lancaster.json @@ -80,12 +80,12 @@ "abbey-of-kings" ], "icon": "https://data.aoe4world.com/images/units/lord-of-lancaster-2.png", - "hitpoints": 220, + "hitpoints": 200, "weapons": [ { "name": "Great Sword", "type": "melee", - "damage": 16, + "damage": 14, "speed": 2.375, "range": { "min": 0, @@ -102,8 +102,8 @@ "teardown": 0, "cooldown": 1 }, - "attribName": "weapon_abbey_king_axe_eng", - "pbgid": 2104834 + "attribName": "weapon_abbey_lord_lan", + "pbgid": 9005378 }, { "name": "Torch", @@ -131,7 +131,7 @@ { "name": "Sword", "type": "melee", - "damage": 12, + "damage": 14, "speed": 1.375, "range": { "min": 0, @@ -148,8 +148,8 @@ "teardown": 0, "cooldown": 0.5 }, - "attribName": "weapon_manatarms_3_charge", - "pbgid": 137013 + "attribName": "weapon_abbey_lord_charge_lan", + "pbgid": 9005379 } ], "armor": [ diff --git a/units/unified/raider-elephant.json b/units/unified/raider-elephant.json index 3a169894d..b3cf82c34 100644 --- a/units/unified/raider-elephant.json +++ b/units/unified/raider-elephant.json @@ -62,13 +62,13 @@ ], "unique": true, "costs": { - "food": 200, + "food": 180, "wood": 40, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 240, + "total": 220, "popcap": 2, "time": 25 }, @@ -180,13 +180,13 @@ ], "unique": true, "costs": { - "food": 200, + "food": 180, "wood": 40, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 240, + "total": 220, "popcap": 2, "time": 25 }, @@ -302,13 +302,13 @@ ], "unique": true, "costs": { - "food": 200, + "food": 180, "wood": 40, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 240, + "total": 220, "popcap": 2, "time": 25 }, diff --git a/units/unified/riddari.json b/units/unified/riddari.json index b1393ff46..1c8c47d31 100644 --- a/units/unified/riddari.json +++ b/units/unified/riddari.json @@ -206,7 +206,7 @@ "height": 10 }, "movement": { - "speed": 1.75 + "speed": 1.7 } }, { @@ -379,7 +379,7 @@ "height": 10 }, "movement": { - "speed": 1.75 + "speed": 1.7 } } ] diff --git a/units/unified/siege-tower.json b/units/unified/siege-tower.json index bc202837c..2b336bdac 100644 --- a/units/unified/siege-tower.json +++ b/units/unified/siege-tower.json @@ -439,8 +439,8 @@ "baseId": "siege-tower", "type": "unit", "name": "Siege Tower", - "pbgid": 133340, - "attribName": "unit_siege_tower_3_rus", + "pbgid": 8432239, + "attribName": "unit_siege_tower_3_mon_ha_gol", "age": 2, "civs": [ "gol" @@ -475,7 +475,10 @@ "archer", "crossbowman", "handcannoneer", - "rus-tribute" + "kharash", + "man-at-arms", + "rus-tribute", + "spearman" ], "icon": "https://data.aoe4world.com/images/units/siege-tower-3.png", "hitpoints": 480, diff --git a/units/unified/spearman-levy.json b/units/unified/spearman-levy.json index 47e7a8017..5cace19f2 100644 --- a/units/unified/spearman-levy.json +++ b/units/unified/spearman-levy.json @@ -115,6 +115,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { diff --git a/units/unified/spearman.json b/units/unified/spearman.json index b5820ed54..938d879ae 100644 --- a/units/unified/spearman.json +++ b/units/unified/spearman.json @@ -133,6 +133,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -271,6 +285,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -409,6 +437,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -547,6 +589,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -685,6 +741,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -823,6 +893,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -961,6 +1045,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -1099,6 +1197,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -1237,6 +1349,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -1375,6 +1501,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -1513,6 +1653,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -1651,6 +1805,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -1789,6 +1957,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -1927,6 +2109,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -2065,6 +2261,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -2203,6 +2413,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -2344,6 +2568,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -2485,6 +2723,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -2626,6 +2878,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -2764,6 +3030,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -2902,12 +3182,26 @@ "effect": "change", "value": 4, "type": "passive" - } - ], - "durations": { - "aim": 0, - "windup": 0.25, - "attack": 0.125, + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" + } + ], + "durations": { + "aim": 0, + "windup": 0.25, + "attack": 0.125, "winddown": 0.75, "reload": 0, "setup": 0, @@ -3040,6 +3334,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -3178,6 +3486,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -3316,6 +3638,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -3454,6 +3790,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -3592,6 +3942,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -3730,6 +4094,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -3869,6 +4247,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -4008,6 +4400,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -4147,6 +4553,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -4286,6 +4706,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -4424,6 +4858,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -4475,6 +4923,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -4613,6 +5075,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -4664,6 +5140,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -4802,6 +5292,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -4853,6 +5357,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -4991,6 +5509,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -5042,6 +5574,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -5180,6 +5726,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -5318,6 +5878,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -5456,6 +6030,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -5594,6 +6182,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -5732,6 +6334,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -5870,6 +6486,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -6008,6 +6638,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -6146,6 +6790,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -6284,6 +6942,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -6422,6 +7094,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -6560,6 +7246,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -6698,6 +7398,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -6836,6 +7550,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -6974,6 +7702,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -7112,6 +7854,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -7250,6 +8006,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -7389,6 +8159,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -7528,6 +8312,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -7667,6 +8465,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -7790,7 +8602,21 @@ ] }, "effect": "change", - "value": 28, + "value": 28, + "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "war", + "elephant" + ] + ] + }, + "effect": "change", + "value": 6, "type": "passive" }, { @@ -7798,13 +8624,13 @@ "target": { "class": [ [ - "war", + "worker", "elephant" ] ] }, "effect": "change", - "value": 6, + "value": 34, "type": "passive" } ], @@ -7944,6 +8770,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -8082,6 +8922,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -8220,6 +9074,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -8358,6 +9226,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -8496,6 +9378,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -8634,6 +9530,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -8772,6 +9682,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -8910,6 +9834,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -9048,6 +9986,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -9186,6 +10138,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -9324,6 +10290,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -9462,6 +10442,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -9601,6 +10595,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -9675,6 +10683,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -9791,6 +10813,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -9865,6 +10901,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -9981,6 +11031,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -10055,6 +11119,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -10171,6 +11249,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -10245,6 +11337,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/unified/tanegashima-ashigaru-levy.json b/units/unified/tanegashima-ashigaru-levy.json index e3f88320b..77d63202b 100644 --- a/units/unified/tanegashima-ashigaru-levy.json +++ b/units/unified/tanegashima-ashigaru-levy.json @@ -9,7 +9,7 @@ ], "unique": true, "displayClasses": [ - "Light Ranged Gunpowder Infantry" + "Ranged Gunpowder Infantry" ], "classes": [ "annihilation_condition", @@ -21,7 +21,6 @@ "human", "included_by_military_hotkeys", "infantry", - "infantry_light", "land_military", "military", "ranged", @@ -53,14 +52,13 @@ "human", "included_by_military_hotkeys", "infantry", - "infantry_light", "land_military", "military", "ranged", "ranged_infantry" ], "displayClasses": [ - "Light Ranged Gunpowder Infantry" + "Ranged Gunpowder Infantry" ], "unique": true, "costs": { diff --git a/units/unified/tanegashima-ashigaru.json b/units/unified/tanegashima-ashigaru.json index 8258c0843..835b4de56 100644 --- a/units/unified/tanegashima-ashigaru.json +++ b/units/unified/tanegashima-ashigaru.json @@ -9,7 +9,6 @@ ], "unique": true, "displayClasses": [ - "Light Ranged Gunpowder Infantry", "Ranged Gunpowder Infantry" ], "classes": [ @@ -22,7 +21,6 @@ "human", "included_by_military_hotkeys", "infantry", - "infantry_light", "land_military", "military", "ranged", @@ -54,14 +52,13 @@ "human", "included_by_military_hotkeys", "infantry", - "infantry_light", "land_military", "military", "ranged", "ranged_infantry" ], "displayClasses": [ - "Light Ranged Gunpowder Infantry" + "Ranged Gunpowder Infantry" ], "unique": true, "costs": { diff --git a/units/unified/torguud.json b/units/unified/torguud.json index 41516e6fc..c4412c5a9 100644 --- a/units/unified/torguud.json +++ b/units/unified/torguud.json @@ -78,18 +78,18 @@ "oliveoil": 0, "total": 175, "popcap": 1, - "time": 20 + "time": 35 }, "producedBy": [ "golden-tent" ], "icon": "https://data.aoe4world.com/images/units/torguud-2.png", - "hitpoints": 320, + "hitpoints": 300, "weapons": [ { "name": "Mace", "type": "melee", - "damage": 19, + "damage": 17, "speed": 1.375, "range": { "min": 0, @@ -129,13 +129,13 @@ "teardown": 0, "cooldown": 1.25 }, - "attribName": "weapon_torch_lancer_mon", - "pbgid": 2135368 + "attribName": "weapon_torch_bodyguard_mon_ha_gol", + "pbgid": 9005310 }, { "name": "Lance", "type": "melee", - "damage": 30, + "damage": 26, "speed": 0.525, "range": { "min": 0, @@ -229,7 +229,7 @@ "golden-tent" ], "icon": "https://data.aoe4world.com/images/units/torguud-3.png", - "hitpoints": 240, + "hitpoints": 220, "weapons": [ { "name": "Mace", @@ -274,13 +274,13 @@ "teardown": 0, "cooldown": 1.25 }, - "attribName": "weapon_torch_lancer_mon", - "pbgid": 2135368 + "attribName": "weapon_torch_bodyguard_mon_ha_gol", + "pbgid": 9005310 }, { "name": "Lance", "type": "melee", - "damage": 18, + "damage": 15, "speed": 0.525, "range": { "min": 0, diff --git a/units/unified/trade-ship.json b/units/unified/trade-ship.json index 3a58041d2..6049ce5ca 100644 --- a/units/unified/trade-ship.json +++ b/units/unified/trade-ship.json @@ -489,12 +489,12 @@ "unique": false, "costs": { "food": 0, - "wood": 90, + "wood": 100, "stone": 0, - "gold": 90, + "gold": 100, "vizier": 0, "oliveoil": 0, - "total": 180, + "total": 200, "popcap": 2, "time": 30 }, diff --git a/units/unified/transport-ship.json b/units/unified/transport-ship.json index b575ca808..2348588de 100644 --- a/units/unified/transport-ship.json +++ b/units/unified/transport-ship.json @@ -556,12 +556,12 @@ "unique": false, "costs": { "food": 0, - "wood": 90, + "wood": 100, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 90, + "total": 100, "popcap": 2, "time": 20 }, diff --git a/units/unified/war-elephant.json b/units/unified/war-elephant.json index 896610a6a..0cb530bc0 100644 --- a/units/unified/war-elephant.json +++ b/units/unified/war-elephant.json @@ -86,7 +86,7 @@ "mercenary-house" ], "icon": "https://data.aoe4world.com/images/units/war-elephant-3.png", - "hitpoints": 850, + "hitpoints": 800, "weapons": [ { "name": "Tusks", @@ -184,6 +184,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -276,7 +290,7 @@ "stable" ], "icon": "https://data.aoe4world.com/images/units/war-elephant-3.png", - "hitpoints": 850, + "hitpoints": 800, "weapons": [ { "name": "Tusks", @@ -374,6 +388,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -462,7 +490,7 @@ "stable" ], "icon": "https://data.aoe4world.com/images/units/war-elephant-3.png", - "hitpoints": 850, + "hitpoints": 800, "weapons": [ { "name": "Tusks", @@ -537,6 +565,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/unified/war-junk.json b/units/unified/war-junk.json index e0404eb30..48fae9e67 100644 --- a/units/unified/war-junk.json +++ b/units/unified/war-junk.json @@ -194,7 +194,7 @@ "oliveoil": 0, "total": 340, "popcap": 3, - "time": 60 + "time": 30 }, "producedBy": [ "dock" diff --git a/units/unified/worker-elephant.json b/units/unified/worker-elephant.json index 80d6c370a..8b5789328 100644 --- a/units/unified/worker-elephant.json +++ b/units/unified/worker-elephant.json @@ -14,15 +14,12 @@ ], "classes": [ "annihilation_condition", - "cavalry", "dynamic_root_war_elephant", "economy_building", - "elephant", "emits_herding_interest", "formational", "heavy", "resource_drop_off", - "war_elephant", "worker_elephant" ], "minAge": 2, @@ -43,15 +40,12 @@ "description": "Hardworking support Elephant.\n+ Universal resource drop-off\n+ Bonus to all resources dropped off\n+ Requires no Population - maximum 20\n- Slow movement speed", "classes": [ "annihilation_condition", - "cavalry", "dynamic_root_war_elephant", "economy_building", - "elephant", "emits_herding_interest", "formational", "heavy", "resource_drop_off", - "war_elephant", "worker_elephant" ], "displayClasses": [ diff --git a/units/unified/yatai.json b/units/unified/yatai.json index 012201627..acc157569 100644 --- a/units/unified/yatai.json +++ b/units/unified/yatai.json @@ -12,6 +12,7 @@ "Worker" ], "classes": [ + "human", "mobile_building", "packable_building", "yatai" @@ -33,6 +34,7 @@ ], "description": "Collects Food from nearby sources without consuming them in addition to a base rate of 20 Food every minute. After collecting enough Food it will send a trader to its Home Matsuri, which improves the Matsuri gather rate aura by 5%, +250 health and grants +50 additional Food. \nFood sources overlapped by multiple Yatai are only counted once and Boar do not retaliate while near a Yatai. The Yatai is limited to 3 and is increased by +1 per age up.", "classes": [ + "human", "mobile_building", "packable_building", "yatai" @@ -49,7 +51,7 @@ "vizier": 0, "oliveoil": 0, "total": 125, - "popcap": 1, + "popcap": 0, "time": 15 }, "producedBy": [ diff --git a/units/unified/yumi-ashigaru.json b/units/unified/yumi-ashigaru.json index 904cf4eaf..0280ff821 100644 --- a/units/unified/yumi-ashigaru.json +++ b/units/unified/yumi-ashigaru.json @@ -65,13 +65,13 @@ ], "unique": true, "costs": { - "food": 25, + "food": 30, "wood": 35, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 60, + "total": 65, "popcap": 1, "time": 13 }, @@ -236,13 +236,13 @@ ], "unique": true, "costs": { - "food": 25, + "food": 30, "wood": 35, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 60, + "total": 65, "popcap": 1, "time": 13 }, @@ -407,13 +407,13 @@ ], "unique": true, "costs": { - "food": 25, + "food": 30, "wood": 35, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 60, + "total": 65, "popcap": 1, "time": 13 }, @@ -578,13 +578,13 @@ ], "unique": true, "costs": { - "food": 25, + "food": 30, "wood": 35, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 60, + "total": 65, "popcap": 1, "time": 13 }, @@ -772,13 +772,13 @@ ], "unique": true, "costs": { - "food": 25, + "food": 30, "wood": 35, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 60, + "total": 65, "popcap": 1, "time": 13 }, @@ -966,13 +966,13 @@ ], "unique": true, "costs": { - "food": 25, + "food": 30, "wood": 35, "stone": 0, "gold": 0, "vizier": 0, "oliveoil": 0, - "total": 60, + "total": 65, "popcap": 1, "time": 13 }, diff --git a/units/zhuxi-optimized.json b/units/zhuxi-optimized.json index 95a913526..ef3fa5cda 100644 --- a/units/zhuxi-optimized.json +++ b/units/zhuxi-optimized.json @@ -1781,7 +1781,8 @@ "formational", "human", "official", - "worker" + "worker", + "xbox_support_quick_find" ], "minAge": 1, "icon": "https://data.aoe4world.com/images/units/imperial-official-1.png", @@ -1804,7 +1805,8 @@ "formational", "human", "official", - "worker" + "worker", + "xbox_support_quick_find" ], "displayClasses": [ "Worker" @@ -3249,6 +3251,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -3323,6 +3339,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -3384,6 +3414,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -3458,6 +3502,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -3519,6 +3577,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -3593,6 +3665,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -3654,6 +3740,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -3728,6 +3828,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/zhuxi-unified.json b/units/zhuxi-unified.json index 694b6163c..03513ddeb 100644 --- a/units/zhuxi-unified.json +++ b/units/zhuxi-unified.json @@ -1994,7 +1994,8 @@ "formational", "human", "official", - "worker" + "worker", + "xbox_support_quick_find" ], "minAge": 1, "icon": "https://data.aoe4world.com/images/units/imperial-official-1.png", @@ -2017,7 +2018,8 @@ "formational", "human", "official", - "worker" + "worker", + "xbox_support_quick_find" ], "displayClasses": [ "Worker" @@ -3616,6 +3618,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -3690,6 +3706,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -3806,6 +3836,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -3880,6 +3924,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -3996,6 +4054,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -4070,6 +4142,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -4186,6 +4272,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -4260,6 +4360,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/zhuxi.json b/units/zhuxi.json index 864ebc8c7..91c390c08 100644 --- a/units/zhuxi.json +++ b/units/zhuxi.json @@ -1687,7 +1687,8 @@ "formational", "human", "official", - "worker" + "worker", + "xbox_support_quick_find" ], "displayClasses": [ "Worker" @@ -3003,6 +3004,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -3077,6 +3092,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -3193,6 +3222,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -3267,6 +3310,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -3383,6 +3440,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -3457,6 +3528,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -3573,6 +3658,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -3647,6 +3746,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { diff --git a/units/zhuxi/imperial-official-1.json b/units/zhuxi/imperial-official-1.json index 110dc074e..db346db59 100644 --- a/units/zhuxi/imperial-official-1.json +++ b/units/zhuxi/imperial-official-1.json @@ -15,7 +15,8 @@ "formational", "human", "official", - "worker" + "worker", + "xbox_support_quick_find" ], "displayClasses": [ "Worker" diff --git a/units/zhuxi/spearman-1.json b/units/zhuxi/spearman-1.json index cb0b76623..2f94d72af 100644 --- a/units/zhuxi/spearman-1.json +++ b/units/zhuxi/spearman-1.json @@ -84,6 +84,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { @@ -158,6 +172,20 @@ "effect": "change", "value": 3, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 20, + "type": "passive" } ], "durations": { diff --git a/units/zhuxi/spearman-2.json b/units/zhuxi/spearman-2.json index e68564ebc..36574577e 100644 --- a/units/zhuxi/spearman-2.json +++ b/units/zhuxi/spearman-2.json @@ -84,6 +84,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { @@ -158,6 +172,20 @@ "effect": "change", "value": 4, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 24, + "type": "passive" } ], "durations": { diff --git a/units/zhuxi/spearman-3.json b/units/zhuxi/spearman-3.json index 6c18d778f..b24998c68 100644 --- a/units/zhuxi/spearman-3.json +++ b/units/zhuxi/spearman-3.json @@ -84,6 +84,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { @@ -158,6 +172,20 @@ "effect": "change", "value": 5, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 28, + "type": "passive" } ], "durations": { diff --git a/units/zhuxi/spearman-4.json b/units/zhuxi/spearman-4.json index 7372f5f0e..a3c26049f 100644 --- a/units/zhuxi/spearman-4.json +++ b/units/zhuxi/spearman-4.json @@ -84,6 +84,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": { @@ -158,6 +172,20 @@ "effect": "change", "value": 6, "type": "passive" + }, + { + "property": "meleeAttack", + "target": { + "class": [ + [ + "worker", + "elephant" + ] + ] + }, + "effect": "change", + "value": 34, + "type": "passive" } ], "durations": {