Esempio n. 1
0
 public LayMines(Actor self)
 {
     minelayer      = self.TraitOrDefault <Minelayer>();
     info           = self.Info.TraitInfo <MinelayerInfo>();
     ammoPools      = self.TraitsImplementing <AmmoPool>().ToArray();
     movement       = self.Trait <IMove>();
     rearmBuildings = info.RearmBuildings;
 }
Esempio n. 2
0
 public LayMines(Actor self, CPos[] minefield)
 {
     info           = self.Info.TraitInfo <MinelayerInfo>();
     ammoPools      = self.TraitsImplementing <AmmoPool>().ToArray();
     movement       = self.Trait <IMove>();
     rearmableInfo  = self.Info.TraitInfoOrDefault <RearmableInfo>();
     this.minefield = minefield;
 }