public HeliAttack(Actor self, Target target, bool attackOnlyVisibleTargets = true) { Target = target; helicopter = self.Trait<Aircraft>(); attackHeli = self.Trait<AttackHeli>(); ammoPools = self.TraitsImplementing<AmmoPool>().ToArray(); this.attackOnlyVisibleTargets = attackOnlyVisibleTargets; }
public HeliAttack(Actor self, Target target) { this.target = target; helicopter = self.Trait<Helicopter>(); attackHeli = self.Trait<AttackHeli>(); ammoPools = self.TraitsImplementing<AmmoPool>().ToArray(); }
public HeliAttack(Actor self, Target target) { this.target = target; helicopter = self.Trait <Helicopter>(); attackHeli = self.Trait <AttackHeli>(); ammoPools = self.TraitsImplementing <AmmoPool>(); }
public HeliAttack(Actor self, Target target, bool attackOnlyVisibleTargets = true) { Target = target; helicopter = self.Trait <Aircraft>(); attackHeli = self.Trait <AttackHeli>(); ammoPools = self.TraitsImplementing <AmmoPool>().ToArray(); this.attackOnlyVisibleTargets = attackOnlyVisibleTargets; }
public HeliAttack(Actor self, Target target, bool attackOnlyVisibleTargets = true) { Target = target; helicopter = self.Trait <Aircraft>(); attackHeli = self.Trait <AttackHeli>(); this.attackOnlyVisibleTargets = attackOnlyVisibleTargets; autoReloads = self.TraitsImplementing <AmmoPool>().All(p => p.AutoReloads); }