コード例 #1
0
        public PerInitiativeFeature(GiveControlSystem giveControlSystem, StimuliSystem stimuliSystem,
                                    PreTurnSystem preTurnSystem, PostTurnSystem postTurnSystem,
                                    PresentSurroundingsSystem presentSurroundingsSystem, PositionStablenessSystem positionStablenessSystem,
                                    MoveHeldAlongSystem moveHeldAlongSystem, GameEventSystems gameEventFeature,
                                    AnyStatusChangedSystem statusChangedSystem, ControlledEntityChangedSystem controlledEntityChangedSystem,
                                    StatusCountdownSystem statusCountdownSystem, LoadViewSystem loadViewSystem,
                                    DestroyEntitySystem destroyEntitySystem, IntegrityChangedSystem integrityChangedSystem,
                                    ResolveAbilitiesPerTurnSystem resolveAbilitiesPerTurnSystem,
                                    PlayerInventoryChangedSystem playerInventoryChangedSystem, DeathClockSystem deathClockSystem, HungerSystem hungerSystem)
        {
            Add(loadViewSystem);

            Add(controlledEntityChangedSystem);
            Add(presentSurroundingsSystem);

            Add(resolveAbilitiesPerTurnSystem);
            Add(hungerSystem);
            Add(stimuliSystem);
            Add(preTurnSystem);

            Add(giveControlSystem);

            Add(positionStablenessSystem);
            Add(moveHeldAlongSystem);
            Add(postTurnSystem);
            Add(deathClockSystem);

            Add(integrityChangedSystem);
            Add(statusCountdownSystem);
            Add(statusChangedSystem);
            Add(playerInventoryChangedSystem);

            Add(destroyEntitySystem);
            Add(gameEventFeature);
        }
コード例 #2
0
        public RealTimeFeature(PresentPlayerSatiationSystem presentPlayerSatiationSystem,
                               DestroyEntitySystem destroyEntitySystem, IntegrityChangedSystem integrityChangedSystem)
        {
//			Add(loadViewSystem);
//			Add(presentPlayerSatiationSystem);
//			Add(destroyEntitySystem);
//			Add(integrityChangedSystem);
//			Add(energyChangedSystem);
        }