Example #1
0
        public override void Enter()
        {
            var state = BuildingState.FindStateById(Setup.State.Data.WorkPlaceId);

            Assert.IsNotNull(state);
            var setup = state.Owner;

            _producer = setup.Producer;
            Setup.SetVisible(false);
        }
Example #2
0
        public override void Enter()
        {
            var wantedId = Setup.State.Data.HouseId;
            var house    = BuildingState.FindStateById(wantedId);

            Assert.IsNotNull(house);
            var target = house.Owner.EntryPoint;

            Setup.Movement.StartMoving(target, OnFinished);
        }
Example #3
0
        public override void Enter()
        {
            var wantedId  = Setup.State.Data.WorkPlaceId;
            var workPlace = BuildingState.FindStateById(wantedId);

            Assert.IsNotNull(workPlace);
            var target = workPlace.Owner.EntryPoint;

            Setup.SetVisible(true);
            Setup.Movement.StartMoving(target, OnFinished);
        }