Ticket #3176: no_attack_notification_for_domestic_animals_r16551.diff
File no_attack_notification_for_domestic_animals_r16551.diff, 962 bytes (added by , 9 years ago) |
---|
-
binaries/data/mods/public/simulation/components/AttackDetection.js
53 53 // Don't register attacks dealt by myself 54 54 if (cmpAttackerOwnership.GetOwner() == cmpPlayer.GetPlayerID()) 55 55 return; 56 // Since livestock can be attacked/gathered by allied players 57 // and generally not so valuable as other units/buildings, 58 // we don't register attacks for it 59 var cmpTargetIdentity = Engine.QueryInterface(target, IID_Identity); 60 var targetIsDomesticAnimal = cmpTargetIdentity.HasClass("Animal") && cmpTargetIdentity.HasClass("Domestic"); 61 if (targetIsDomesticAnimal) 62 return; 56 63 57 64 var cmpPosition = Engine.QueryInterface(target, IID_Position); 58 65 if (!cmpPosition || !cmpPosition.IsInWorld())