MCPcopy Create free account
hub / github.com/Norbyte/bg3se / ResetLuaState

Method ResetLuaState

BG3Extender/Extender/Client/ScriptExtenderClient.cpp:358–374  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

356}
357
358void ScriptExtender::ResetLuaState()
359{
360 if (extensionState_ && extensionState_->GetLua()) {
361 auto ext = extensionState_.get();
362
363 ext->AddPostResetCallback([&ext]() {
364 ext->OnModuleResume();
365 auto state = GetStaticSymbols().GetClientState();
366 if (state && (state == GameState::Paused || state == GameState::Running)) {
367 ext->OnGameSessionLoading();
368 ext->OnGameSessionLoaded();
369 }
370 ext->OnResetCompleted();
371 });
372 ext->RequestLuaReset(true);
373 }
374}
375
376void ScriptExtender::ResetExtensionState()
377{

Callers

nothing calls this directly

Calls 9

AddPostResetCallbackMethod · 0.80
GetClientStateMethod · 0.80
RequestLuaResetMethod · 0.80
GetLuaMethod · 0.45
getMethod · 0.45
OnModuleResumeMethod · 0.45
OnGameSessionLoadingMethod · 0.45
OnGameSessionLoadedMethod · 0.45
OnResetCompletedMethod · 0.45

Tested by

no test coverage detected