Index: binaries/data/mods/public/maps/scenarios/unit_dancing_test_triggers.js =================================================================== --- binaries/data/mods/public/maps/scenarios/unit_dancing_test_triggers.js +++ binaries/data/mods/public/maps/scenarios/unit_dancing_test_triggers.js @@ -356,7 +356,7 @@ { let cmpModifiersManager = Engine.QueryInterface(SYSTEM_ENTITY, IID_ModifiersManager); cmpModifiersManager.AddModifiers("no_promotion", { - "Attack/Ranged/Spread": [{ "affects": ["Unit"], "replace": 0 }], + "Attack/Ranged/Projectile/Spread": [{ "affects": ["Unit"], "replace": 0 }], }, 4); // player 2 is ent 4 }; Index: binaries/data/mods/public/simulation/components/Attack.js =================================================================== --- binaries/data/mods/public/simulation/components/Attack.js +++ binaries/data/mods/public/simulation/components/Attack.js @@ -674,7 +674,7 @@ let predictedHeight = cmpTargetPosition.GetHeightAt(predictedPosition.x, predictedPosition.z); // Add inaccuracy based on spread. - let distanceModifiedSpread = ApplyValueModificationsToEntity("Attack/" + type + "/Spread", +this.template[type].Projectile.Spread, this.entity) * + const distanceModifiedSpread = ApplyValueModificationsToEntity("Attack/" + type + "/Projectile/Spread", +this.template[type].Projectile.Spread, this.entity) * predictedPosition.horizDistanceTo(selfPosition) / 100; let randNorm = randomNormal2D(); Index: binaries/data/mods/public/simulation/data/technologies/archer_attack_spread.json =================================================================== --- binaries/data/mods/public/simulation/data/technologies/archer_attack_spread.json +++ binaries/data/mods/public/simulation/data/technologies/archer_attack_spread.json @@ -20,7 +20,7 @@ "researchTime": 40, "tooltip": "Archers −20% ranged attack spread.", "modifications": [ - { "value": "Attack/Ranged/Spread", "multiply": 0.8 } + { "value": "Attack/Ranged/Projectile/Spread", "multiply": 0.8 } ], "affects": ["Archer"], "soundComplete": "interface/alarm/alarm_upgradearmory.xml" Index: binaries/data/mods/public/simulation/data/technologies/siege_bolt_accuracy.json =================================================================== --- binaries/data/mods/public/simulation/data/technologies/siege_bolt_accuracy.json +++ binaries/data/mods/public/simulation/data/technologies/siege_bolt_accuracy.json @@ -22,7 +22,7 @@ "researchTime": 40, "tooltip": "Bolt Shooters −20% ranged attack spread.", "modifications": [ - { "value": "Attack/Ranged/Spread", "multiply": 0.8 } + { "value": "Attack/Ranged/Projectile/Spread", "multiply": 0.8 } ], "affects": ["BoltShooter"], "soundComplete": "interface/alarm/alarm_upgradearmory.xml" Index: binaries/data/mods/public/simulation/data/technologies/unit_advanced.json =================================================================== --- binaries/data/mods/public/simulation/data/technologies/unit_advanced.json +++ binaries/data/mods/public/simulation/data/technologies/unit_advanced.json @@ -7,7 +7,7 @@ { "value": "Attack/Melee/Damage/Hack", "multiply": 1.2, "affects": "Melee" }, { "value": "Attack/Melee/Damage/Pierce", "multiply": 1.2, "affects": "Melee" }, { "value": "Attack/Melee/Damage/Crush", "multiply": 1.2, "affects": "Melee" }, - { "value": "Attack/Ranged/Spread", "multiply": 0.8, "affects": "Ranged" }, + { "value": "Attack/Ranged/Projectile/Spread", "multiply": 0.8, "affects": "Ranged" }, { "value": "Cost/BuildTime", "multiply": 1.2 }, { "value": "Health/Max", "multiply": 1.25 }, { "value": "Heal/Range", "add": 3, "affects": "Healer" }, Index: binaries/data/mods/public/simulation/data/technologies/unit_elite.json =================================================================== --- binaries/data/mods/public/simulation/data/technologies/unit_elite.json +++ binaries/data/mods/public/simulation/data/technologies/unit_elite.json @@ -7,7 +7,7 @@ { "value": "Attack/Melee/Damage/Hack", "multiply": 1.2, "affects": "Melee" }, { "value": "Attack/Melee/Damage/Pierce", "multiply": 1.2, "affects": "Melee" }, { "value": "Attack/Melee/Damage/Crush", "multiply": 1.2, "affects": "Melee" }, - { "value": "Attack/Ranged/Spread", "multiply": 0.8, "affects": "Ranged" }, + { "value": "Attack/Ranged/Projectile/Spread", "multiply": 0.8, "affects": "Ranged" }, { "value": "Cost/BuildTime", "multiply": 1.2 }, { "value": "Health/Max", "multiply": 1.25 }, { "value": "Heal/Range", "add": 3, "affects": "Healer" },