Esempio n. 1
0
 protected virtual void Created(Actor self)
 {
     repairable       = self.TraitOrDefault <Repairable>();
     rearmable        = self.TraitOrDefault <Rearmable>();
     conditionManager = self.TraitOrDefault <ConditionManager>();
     speedModifiers   = self.TraitsImplementing <ISpeedModifier>().ToArray().Select(sm => sm.GetSpeedModifier());
     cachedPosition   = self.CenterPosition;
     notifyMoving     = self.TraitsImplementing <INotifyMoving>().ToArray();
 }
Esempio n. 2
0
 void INotifyCreated.Created(Actor self)
 {
     rearmable  = self.TraitOrDefault <Rearmable>();
     isAircraft = self.Info.HasTraitInfo <AircraftInfo>();
 }
Esempio n. 3
0
 void INotifyCreated.Created(Actor self)
 {
     rearmable = self.TraitOrDefault <Rearmable>();
 }