Exemplo n.º 1
0
        public void Begin(DeadDogSignal deadSignal, TextManager displayText, RestartSignal restartSignal)
        {
            _deadSignal = deadSignal;
            _deadSignal.Listen(die);

            _restartSignal = restartSignal;
            _displayText   = displayText;
        }
Exemplo n.º 2
0
        public void Begin(PoolManager poolManager, DeadDogSignal deadSignal, RestartSignal restartSignal, TextManager displayText)
        {
            _poolManager = poolManager;
            _displayText = displayText;

            _deadSignal = deadSignal;
            _deadSignal.Listen(stopCreation);

            _restartSignal = restartSignal;
            _restartSignal.Listen(startCreation);
        }
Exemplo n.º 3
0
        public void Begin(EatAndDespawnSignal feedSignal, DeadDogSignal deadSignal, RestartSignal restartSignal, BeagleFacade beagle, PoolManager poolManager)
        {
            _feedSignal = feedSignal;
            _feedSignal.Listen(increaseSize);

            _deadSignal = deadSignal;

            _restartSignal = restartSignal;
            _restartSignal.Listen(setup);

            _beagle      = beagle;
            _poolManager = poolManager;
        }
Exemplo n.º 4
0
        public PoolManager(KibbleFacade.Pool kPool, EatAndDespawnSignal despawnSignal, DeadDogSignal deadSignal, TextManager textManager)
        {
            _kibblePool  = kPool;
            _textManager = textManager;

            _despawnSignal = despawnSignal;
            _despawnSignal.Listen(RemoveKibble);
        }