rodecomp/Source/Client/Application/ApplicationActivation.cpp
ragnarok-clanker 953a3946d1 Maintenance: Remove 3 more aliased globals inside g_session (0x01732638) and use the real fields. g_whisperRecord gl_25102 (0x01737B8
Batch #14883 by ragnarok-clanker: no function's compiled code changes; checked with 204 compiled unit(s), including every includer of Source/Client/Mode/CGameMode.h, Source/UI/GameSettings/GameSettingsUI.h.
2026-11-07 22:49:54 +00:00

23 lines
767 B
C++

#include "Client/Application/ApplicationActivation.h"
#include "Client/Application/ApplicationWindow.h"
#include "Client/Mode/CLoginMode.h"
#include "Client/Session.h"
#include "Contents/Configuration/ServiceOptions.h"
#include "Contents/Skills/AutomaticSkills.h"
#include "UI/GameSettings/GameSettingsUI.h"
// OFFSET: 0x00E5A190
// FUNCTION: fn_24369
void SetApplicationActive(int value) {
g_isAppActive = value;
if (value != 0) {
SetPriorityClass(GetCurrentProcess(), g_session.m_priorityClass);
if (g_serviceOptions.Get(ServiceOption::ConfineCursor) != 0) {
ClipApplicationCursor(hWnd);
}
} else {
SetPriorityClass(GetCurrentProcess(), IDLE_PRIORITY_CLASS);
ClipCursor(nullptr);
g_session.m_automaticSkills.DisableAll();
}
}