public void CleanUp() { m_characterScreen.CleanUp(); m_partyScreen.CleanUp(); m_tradingScreen.CleanUp(); LegacyLogic.Instance.EventManager.UnregisterEvent(EEventType.NPC_TRADE_START, new EventHandler(OnTradeStart)); LegacyLogic.Instance.EventManager.UnregisterEvent(EEventType.NPC_TRADE_STOP, new EventHandler(OnTradeStop)); LegacyLogic.Instance.EventManager.UnregisterEvent(EEventType.START_SCENE_LOAD, new EventHandler(OnStartSceneLoad)); }