core/EventManager.cpp
changeset 582 00c843a1bb18
parent 581 5716b2117a50
child 603 a71f010463c4
     1.1 --- a/core/EventManager.cpp	Tue Mar 06 07:38:19 2007 +0000
     1.2 +++ b/core/EventManager.cpp	Tue Mar 06 23:59:25 2007 +0000
     1.3 @@ -21,10 +21,9 @@
     1.4  
     1.5  SH_DECL_HOOK2(IGameEventManager2, FireEvent, SH_NOATTRIB, 0, bool, IGameEvent *, bool);
     1.6  
     1.7 +const ParamType GAMEEVENT_PARAMS[] = {Param_Cell, Param_String, Param_Cell};
     1.8  typedef List<EventHook *> EventHookList;
     1.9  
    1.10 -const ParamType GAMEEVENT_PARAMS[] = {Param_Cell, Param_String, Param_Cell};
    1.11 -
    1.12  EventManager::EventManager() : m_EventType(0), m_NotifyPlugins(true), m_EventCopy(NULL)
    1.13  {
    1.14  	/* Create an event lookup trie */
    1.15 @@ -93,12 +92,13 @@
    1.16  void EventManager::OnPluginUnloaded(IPlugin *plugin)
    1.17  {
    1.18  	EventHookList *pHookList;
    1.19 +	EventHookList::iterator iter;
    1.20  	EventHook *pHook;
    1.21  
    1.22  	// If plugin has an event hook list...
    1.23  	if (plugin->GetProperty("EventHooks", reinterpret_cast<void **>(&pHookList), true))
    1.24  	{
    1.25 -		for (EventHookList::iterator iter = pHookList->begin(); iter != pHookList->end(); iter++)
    1.26 +		for (iter = pHookList->begin(); iter != pHookList->end(); iter++)
    1.27  		{
    1.28  			pHook = (*iter);
    1.29