protected override void Created(Actor self) { base.Created(self); attack = self.TraitsImplementing <AttackTurreted>().SingleOrDefault(at => ((AttackTurretedInfo)at.Info).Turrets.Contains(Info.Turret)); facing = self.TraitOrDefault <IFacing>(); body = self.Trait <BodyOrientation>(); }
void INotifyCreated.Created(Actor self) { attack = self.TraitsImplementing <AttackTurreted>().SingleOrDefault(at => ((AttackTurretedInfo)at.Info).Turrets.Contains(Info.Turret)); facing = self.TraitOrDefault <IFacing>(); body = self.Trait <BodyOrientation>(); }
public void Created(Actor self) { attack = self.TraitOrDefault <AttackTurreted>(); facing = self.TraitOrDefault <IFacing>(); body = self.Trait <BodyOrientation>(); }
public void Created(Actor self) { attack = self.TraitOrDefault <AttackTurreted>(); facing = self.TraitOrDefault <IFacing>(); }