Decompile fn_03339 (CSkillActionMgr::GetInstance)

Batch #3776 by youko: 0 byte-identical, 1 confirmed by peer review.

- fn_03339 CSkillActionMgr::GetInstance: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, Yommy, superintelligence
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
This commit is contained in:
ragnarok-clanker 2026-10-29 23:38:45 +00:00
commit 89336cf88f
2 changed files with 10 additions and 2 deletions

View file

@ -333,6 +333,16 @@ CSkillActionMgr* g_skillActionMgr;
// INLINED
CSkillActionMgr::~CSkillActionMgr() = default;
// OFFSET: 0x005B06F0
// FUNCTION: fn_03339
CSkillActionMgr* CSkillActionMgr::GetInstance() {
if (!g_skillActionMgr) {
g_skillActionMgr = new (std::nothrow) CSkillActionMgr;
}
return g_skillActionMgr;
}
// OFFSET: 0x00773480
// FUNCTION: fn_08311
CSkillInfo::CSkillInfo() : available(1), id(0), level(0), name(nullptr), unknown_0028(0), unknown_0030(0), unknown_0034(0) {

View file

@ -174,8 +174,6 @@ public:
extern CSkillActionMgr* g_skillActionMgr;
// OFFSET: 0x005B06F0
void __stdcall Sub7739F0();
bool IsOptionalSelfTargetSkill(int skillId);
bool HidesUseFailureMessage(int skillId);