protected override void UnhookEventHandlers() { OnPlayerChatEvent.Unregister(HandlePlayerChat); OnPlayerSpawningEvent.Unregister(HandlePlayerSpawning); OnSentMapEvent.Unregister(HandleSentMap); OnJoinedLevelEvent.Unregister(HandleJoinedLevel); OnTabListEntryAddedEvent.Unregister(HandleTabListEntryAdded); OnSettingColorEvent.Unregister(HandleSettingColor); base.UnhookEventHandlers(); }
protected override void HookEventHandlers() { OnPlayerChatEvent.Register(HandlePlayerChat, Priority.High); OnPlayerSpawningEvent.Register(HandlePlayerSpawning, Priority.High); OnSentMapEvent.Register(HandleSentMap, Priority.High); OnJoinedLevelEvent.Register(HandleJoinedLevel, Priority.High); OnTabListEntryAddedEvent.Register(HandleTabListEntryAdded, Priority.High); OnSettingColorEvent.Register(HandleSettingColor, Priority.High); base.HookEventHandlers(); }
/// <summary> Raises OnSettingColorEvent then sets color. </summary> public void SetColor(string col) { OnSettingColorEvent.Call(this, ref col); color = col; }