Beispiel #1
0
        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>();
        }