diff --git a/Source/Contents/Skills/SkillInfo.cpp b/Source/Contents/Skills/SkillInfo.cpp index 7c072360..40bf8126 100644 --- a/Source/Contents/Skills/SkillInfo.cpp +++ b/Source/Contents/Skills/SkillInfo.cpp @@ -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) { diff --git a/Source/Contents/Skills/SkillInfo.h b/Source/Contents/Skills/SkillInfo.h index 37ba5eb0..2db53dc3 100644 --- a/Source/Contents/Skills/SkillInfo.h +++ b/Source/Contents/Skills/SkillInfo.h @@ -174,8 +174,6 @@ public: extern CSkillActionMgr* g_skillActionMgr; -// OFFSET: 0x005B06F0 - void __stdcall Sub7739F0(); bool IsOptionalSelfTargetSkill(int skillId); bool HidesUseFailureMessage(int skillId);