Ticket #4276: 1910_nearbyUnits.diff

File 1910_nearbyUnits.diff, 1.1 KB (added by fatherbushido, 8 years ago)
  • binaries/data/mods/public/simulation/components/Damage.js

    Damage.prototype.MissileHit = function(d  
    130130    // If we didn't hit the main target look for nearby units
    131131    let cmpPlayer = QueryPlayerIDInterface(data.attackerOwner);
    132132    let ents = this.EntitiesNearPoint(Vector2D.from3D(data.position), targetPosition.horizDistanceTo(data.position) * 2, cmpPlayer.GetEnemies());
    133133   
    134134    for (let ent of ents)
    135         if (!this.TestCollision(ent, data.position, lateness))
     135        if (this.TestCollision(ent, data.position, lateness))
    136136        {
    137137            this.CauseDamage({
    138138                "strengths": data.strengths,
    139139                "target": ent,
    140140                "attacker": data.attacker,
    Damage.prototype.MissileHit = function(d  
    142142                "type": data.type,
    143143                "attackerOwner": data.attackerOwner
    144144            });
    145145
    146146            cmpProjectileManager.RemoveProjectile(data.projectileId);
    147             break;
    148147        }
    149148};
    150149
    151150/**
    152151 * Damages units around a given origin.