public PreyBuild(Actor self, Actor who) { info = self.Info.TraitInfo <AcolytePreyBuildInfo>(); preyBuildings = info.TargetActors; target = who; }
public PreyBuildActivity(Actor self, Actor dockact, bool facingDock, Dock d) { info = self.Info.TraitInfo <AcolytePreyBuildInfo>(); wsb = self.Trait <WithSpriteBody>(); dockactor = dockact; lockfacing = facingDock; playanim = true; this.d = d; ticks = self.Info.TraitInfo <AcolytePreyBuildInfo>().Buildinterval; undeadBuilder = dockactor.TraitsImplementing <UndeadBuilder>().FirstOrDefault(); conditionManager = self.Trait <ConditionManager>(); token = ConditionManager.InvalidConditionToken; condtion = self.Info.TraitInfo <AcolytePreyBuildInfo>().SelfEnabledCondition; pr = self.Owner.PlayerActor.Trait <PlayerResources>(); }