diff --git a/src/events.cpp b/src/events.cpp index 293ca48d0..5b39d7f54 100755 --- a/src/events.cpp +++ b/src/events.cpp @@ -278,7 +278,7 @@ void EventManager::WorldLoaded() { for (DStaticEventHandler* handler = FirstEventHandler; handler; handler = handler->next) { - if (savegamerestore) continue; // don't execute WorldLoaded for handlers loaded from the savegame. + if (!handler->IsStatic() && savegamerestore) continue; // don't execute WorldLoaded for handlers loaded from the savegame. handler->WorldLoaded(); } }