Пример #1
1
		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;
		}
Пример #2
0
 public HeliAttack(Actor self, Target target)
 {
     this.target = target;
     helicopter = self.Trait<Helicopter>();
     attackHeli = self.Trait<AttackHeli>();
     ammoPools = self.TraitsImplementing<AmmoPool>().ToArray();
 }
Пример #3
0
 public HeliAttack(Actor self, Target target)
 {
     this.target = target;
     helicopter  = self.Trait <Helicopter>();
     attackHeli  = self.Trait <AttackHeli>();
     ammoPools   = self.TraitsImplementing <AmmoPool>();
 }
Пример #4
0
 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;
 }
Пример #5
0
 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);
 }