Ticket #4276: 1910_nearbyUnits.diff
File 1910_nearbyUnits.diff, 1.1 KB (added by , 8 years ago) |
---|
-
binaries/data/mods/public/simulation/components/Damage.js
Damage.prototype.MissileHit = function(d 130 130 // If we didn't hit the main target look for nearby units 131 131 let cmpPlayer = QueryPlayerIDInterface(data.attackerOwner); 132 132 let ents = this.EntitiesNearPoint(Vector2D.from3D(data.position), targetPosition.horizDistanceTo(data.position) * 2, cmpPlayer.GetEnemies()); 133 133 134 134 for (let ent of ents) 135 if ( !this.TestCollision(ent, data.position, lateness))135 if (this.TestCollision(ent, data.position, lateness)) 136 136 { 137 137 this.CauseDamage({ 138 138 "strengths": data.strengths, 139 139 "target": ent, 140 140 "attacker": data.attacker, … … Damage.prototype.MissileHit = function(d 142 142 "type": data.type, 143 143 "attackerOwner": data.attackerOwner 144 144 }); 145 145 146 146 cmpProjectileManager.RemoveProjectile(data.projectileId); 147 break;148 147 } 149 148 }; 150 149 151 150 /** 152 151 * Damages units around a given origin.