public AutoTarget(Actor self, AutoTargetInfo info) { this.info = info; attack = self.Trait <AttackBase>(); Stance = info.InitialStance; PredictedStance = Stance; at = self.TraitOrDefault <AttackFollow>(); }
public AutoTarget(ActorInitializer init, AutoTargetInfo info) { var self = init.Self; this.info = info; attack = self.Trait <AttackBase>(); if (init.Contains <StanceInit>()) { Stance = init.Get <StanceInit, UnitStance>(); } else { Stance = self.Owner.IsBot || !self.Owner.Playable ? info.InitialStanceAI : info.InitialStance; } PredictedStance = Stance; at = self.TraitOrDefault <AttackFollow>(); }