コード例 #1
0
 public Repairable(Actor self, RepairableInfo info)
 {
     this.info = info;
     health    = self.Trait <Health>();
     movement  = self.Trait <IMove>();
     ammoPools = self.TraitsImplementing <AmmoPool>().ToArray();
 }
コード例 #2
0
 protected virtual void Created(Actor self)
 {
     repairableInfo   = self.Info.TraitInfoOrDefault <RepairableInfo>();
     rearmableInfo    = self.Info.TraitInfoOrDefault <RearmableInfo>();
     conditionManager = self.TraitOrDefault <ConditionManager>();
     speedModifiers   = self.TraitsImplementing <ISpeedModifier>().ToArray().Select(sm => sm.GetSpeedModifier());
     cachedPosition   = self.CenterPosition;
 }
コード例 #3
0
ファイル: Repairable.cs プロジェクト: Mete0/anki-OpenRA
 public Repairable(Actor self, RepairableInfo info)
 {
     Info   = info;
     health = self.Trait <IHealth>();
 }