public void Initialize(IPlayerWorldEventsHandler eventHandler) { EventHandler = eventHandler; SubscribeToEvents(); base.Initialize(); }
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; }