| 
    OpenEnroth 90c43ae
    
   | 
 
#include <cstring>#include <string>#include <algorithm>#include <memory>#include "Engine/Engine.h"#include "Engine/EngineGlobals.h"#include "Engine/AssetsManager.h"#include "Engine/Evt/Processor.h"#include "Engine/Graphics/Camera.h"#include "Engine/Graphics/DecalBuilder.h"#include "Engine/Objects/DecorationList.h"#include "Engine/Graphics/Renderer/Renderer.h"#include "Engine/Objects/Decoration.h"#include "Engine/Graphics/LightmapBuilder.h"#include "Engine/Graphics/LightsStack.h"#include "Engine/Graphics/Outdoor.h"#include "Engine/Graphics/Indoor.h"#include "Engine/Graphics/BspRenderer.h"#include "Engine/Graphics/Image.h"#include "Engine/Graphics/Overlays.h"#include "Engine/Graphics/PaletteManager.h"#include "Engine/Graphics/ParticleEngine.h"#include "Engine/Graphics/Sprites.h"#include "Engine/Tables/TextureFrameTable.h"#include "Engine/Graphics/Viewport.h"#include "Engine/Graphics/Vis.h"#include "Engine/Graphics/Weather.h"#include "Engine/Graphics/TurnBasedOverlay.h"#include "Engine/Resources/LodTextureCache.h"#include "Engine/Resources/LodSpriteCache.h"#include "Engine/Localization.h"#include "Engine/Objects/Actor.h"#include "Engine/Objects/Chest.h"#include "Engine/Objects/ObjectList.h"#include "Engine/Objects/SpriteObject.h"#include "Engine/Objects/NPC.h"#include "Engine/Objects/MonsterEnumFunctions.h"#include "Engine/OurMath.h"#include "Engine/Party.h"#include "Engine/Random/Random.h"#include "Engine/SaveLoad.h"#include "Engine/Snapshots/TableSerialization.h"#include "Engine/SpellFxRenderer.h"#include "Engine/Spells/CastSpellInfo.h"#include "Engine/Spells/Spells.h"#include "Engine/Tables/AwardTable.h"#include "Engine/Tables/HouseTable.h"#include "Engine/Tables/ItemTable.h"#include "Engine/Tables/IconFrameTable.h"#include "Engine/Tables/PortraitFrameTable.h"#include "Engine/Tables/TileTable.h"#include "Engine/Tables/FactionTable.h"#include "Engine/Tables/HistoryTable.h"#include "Engine/Tables/AutonoteTable.h"#include "Engine/Tables/QuestTable.h"#include "Engine/Tables/TransitionTable.h"#include "Engine/Tables/MerchantTable.h"#include "Engine/Tables/MessageScrollTable.h"#include "Engine/Time/Timer.h"#include "Engine/AttackList.h"#include "Engine/Resources/ResourceManager.h"#include "Engine/MapInfo.h"#include "Engine/Resources/EngineFileSystem.h"#include "Graphics/TileGenerator.h"#include "GUI/GUIProgressBar.h"#include "GUI/GUIWindow.h"#include "GUI/UI/UIStatusBar.h"#include "GUI/UI/UIPopup.h"#include "GUI/UI/UIMessageScroll.h"#include "GUI/GUIMessageQueue.h"#include "GUI/Overlay/OverlaySystem.h"#include "Media/Audio/AudioPlayer.h"#include "Media/Audio/SoundList.h"#include "Media/MediaPlayer.h"#include "Io/Mouse.h"#include "Library/Logger/Logger.h"#include "Library/BuildInfo/BuildInfo.h"#include "Tables/ChestTable.h"#include "Utility/String/Transformations.h"#include "TurnEngine/TurnEngine.h"Functions | |
| void | PlayButtonClickSound () | 
| void | UpdateUserInput_and_MapSpecificStuff () | 
| void | PrepareWorld (int _0_box_loading_1_fullscreen) | 
| void | DoPrepareWorld (bool bLoading, int _1_fullscreen_loading_2_box) | 
| void | FinalInitialization () | 
| void | MM7_LoadLods () | 
| void | MM6_Initialize () | 
| void | MM7Initialization () | 
| void | InitializeTurnBasedAnimations (void *_this) | 
| int | GetGravityStrength () | 
| void | sub_44861E_set_texture_indoor (unsigned int uFaceCog, std::string_view filename) | 
| void | sub_44861E_set_texture_outdoor (unsigned int uFaceCog, std::string_view filename) | 
| void | setTexture (unsigned int uFaceCog, std::string_view pFilename) | 
| void | setFacesBit (int sCogNumber, FaceAttribute bit, int on) | 
| void | setDecorationSprite (uint16_t uCog, bool bHide, std::string_view pFileName) | 
| void | back_to_game () | 
| void | _494035_timed_effects__water_walking_damage__etc (Duration dt) | 
| void | maybeWakeSoloSurvivor () | 
| void | updatePartyDeathState () | 
| void | RegeneratePartyHealthMana () | 
| Duration | timeUntilDawn () | 
| void | initLevelStrings (const Blob &blob) | 
| void | loadMapEventsAndStrings (MapId mapid) | 
| bool | _44100D_should_alter_right_panel () | 
| void | Transition_StopSound_Autosave (std::string_view pMapName, MapStartPoint start_point) | 
| void | TeleportToNWCDungeon () | 
Variables | |
| Engine * | engine | 
| GameState | uGameState | 
| bool _44100D_should_alter_right_panel | ( | ) | 
| void _494035_timed_effects__water_walking_damage__etc | ( | Duration | dt | ) | 
| void back_to_game | ( | ) | 
| void DoPrepareWorld | ( | bool | bLoading, | 
| int | _1_fullscreen_loading_2_box | ||
| ) | 
| void FinalInitialization | ( | ) | 
| int GetGravityStrength | ( | ) | 
| void InitializeTurnBasedAnimations | ( | void * | _this | ) | 
| void initLevelStrings | ( | const Blob & | blob | ) | 
| void loadMapEventsAndStrings | ( | MapId | mapid | ) | 
| void maybeWakeSoloSurvivor | ( | ) | 
| void MM6_Initialize | ( | ) | 
| void MM7_LoadLods | ( | ) | 
| void MM7Initialization | ( | ) | 
| void PlayButtonClickSound | ( | ) | 
| void PrepareWorld | ( | int | _0_box_loading_1_fullscreen | ) | 
| void RegeneratePartyHealthMana | ( | ) | 
Modify party health or mana based on party or players conditions/buffs.
| void setDecorationSprite | ( | uint16_t | uCog, | 
| bool | bHide, | ||
| std::string_view | pFileName | ||
| ) | 
| void setFacesBit | ( | int | sCogNumber, | 
| FaceAttribute | bit, | ||
| int | on | ||
| ) | 
| void setTexture | ( | unsigned int | uFaceCog, | 
| std::string_view | pFilename | ||
| ) | 
| void sub_44861E_set_texture_indoor | ( | unsigned int | uFaceCog, | 
| std::string_view | filename | ||
| ) | 
| void sub_44861E_set_texture_outdoor | ( | unsigned int | uFaceCog, | 
| std::string_view | filename | ||
| ) | 
| void TeleportToNWCDungeon | ( | ) | 
| Duration timeUntilDawn | ( | ) | 
| void Transition_StopSound_Autosave | ( | std::string_view | pMapName, | 
| MapStartPoint | start_point | ||
| ) | 
| void updatePartyDeathState | ( | ) | 
| void UpdateUserInput_and_MapSpecificStuff | ( | ) | 
| Engine* engine | 
| GameState uGameState |