1 // Disable friendly fire for ranged weapons if rule is active. 2 3 #appendto Arrow 4 #appendto Javelin 5 #appendto LeadBullet 6 #appendto Boompack 7 #appendto Shrapnel 8 HitObject(object target,...)9public func HitObject(object target, ...) 10 { 11 var w_controller = this->GetController(); 12 var t_controller = NO_OWNER; 13 if (target) 14 t_controller = target->GetController(); 15 if (FindObject(Find_ID(Rule_NoFriendlyFire))) 16 if (w_controller != NO_OWNER && t_controller != NO_OWNER && !Hostile(w_controller, t_controller)) 17 return false; 18 return inherited(target, ...); 19 } 20