| 356 | } |
| 357 | |
| 358 | void 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 | |
| 376 | void ScriptExtender::ResetExtensionState() |
| 377 | { |
nothing calls this directly
no test coverage detected