Esempio n. 1
0
        public void Initialize(IPlayerWorldEventsHandler eventHandler)
        {
            EventHandler = eventHandler;

            SubscribeToEvents();

            base.Initialize();
        }
Esempio n. 2
0
        public void UnsubscribePlayerFromEvents(IPlayerWorldEventsHandler player)
        {
            this.CreatureEntered -= player.CreatureEnteredRoom;
            this.CreatureExited  -= player.CreatureExitedRoom;

            this.CreatureSaid          -= player.CreatureSaid;
            this.CreaturePointed       -= player.CreaturePointed;
            this.CreatureBeganSpeaking -= player.CreatureBeganSpeaking;

            this.MessageBroadcast -= player.ReceivedBroadcastMessage;
        }