IdGameLocal Sequences
From The DarkMod Wiki
Jump to navigationJump to search
The idGameLocal game object has a set of methods, which are called by the closed source code. The sequence of this calls depends on the game situation, so this is what I observed so far.
Fresh Game Startup
- idGameLocal()
- Clear()
- Init()
During Main Menu
- HandleMainMenuCommands()
When starting a map afresh
- MapShutdown()
- MapClear()
- InitFromNewMap()
- MapShutdown() - if we have a previously loaded map
- LoadMap()
- MapPopulate() - spawns entities
When loading a savegame
- MapShutdown()
- MapClear()
- InitFromSavegame()
- LoadMap()
When completing a mission
- MapShutdown()
- MapClear()
When dying in a mission
- MapShutdown()
- MapClear()
When restarting a map
- MapShutdown()
- MapClear()
- InitFromNewMap()
- MapShutdown() - if we have a previously loaded map
- LoadMap()
- MapPopulate() - spawns entities
When Quitting a map
- MapShutdown()
- MapClear()
When Quitting the Game
- MapShutdown()
- MapClear()
- Shutdown()
- MapShutdown() - again
- MapClear()
- Clear()
- MapShutdown() - again