Decompile 3 functions in Source/Contents/Skills/SkillActionShinkiroShiranui.cpp, Source/Contents/Skills/SkillActionSkyEmperor.cpp, ...

Batch #3195 by youko: 0 byte-identical, 3 confirmed by peer review.

- fn_08854 CEfstAction_DAWN_MOON::Slot01: logic confirmed by peer review
- fn_08855 CEfstAction_DAWN_MOON::Slot02: logic confirmed by peer review
- fn_08858 CSkillAction_SKE_MIDNIGHT_KICK::Slot11: logic confirmed by peer review

Peer-reviewed-by: eAthena, meitogi
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 21:22:27 +00:00
commit ec2afa2f18

View file

@ -443,8 +443,20 @@ void CEfstAction_DAWN_MOON::Slot00(int efstId, int value, int argument3, int arg
}
// OFFSET: 0x0079AEB0
// FUNCTION: fn_08854
void CEfstAction_DAWN_MOON::Slot01(int efstId, int argument2, int argument3, int argument4, CRenderObject* actor) {
if (actor) {
g_effectMgr->Retire(actor->render.accountId, CEZ2STREffectMgr::GetInstance()->EffectId("ske_rising_moon_05"));
}
}
// OFFSET: 0x0079AFE0
// FUNCTION: fn_08855
void CEfstAction_DAWN_MOON::Slot02(int efstId, int value, int argument3, int argument4, CRenderObject* actor) {
if (actor) {
g_effectMgr->Spawn(actor->render.accountId, CEZ2STREffectMgr::GetInstance()->EffectId("ske_rising_moon_05"), 0.0f, 0.0f, 0.0f, 0, -1, 0, 0);
}
}
// OFFSET: 0x0079B160
// FUNCTION: fn_08856
@ -453,6 +465,12 @@ int CSkillAction_SKE_MIDNIGHT_KICK::Slot02() {
}
// OFFSET: 0x0079B1A0
// FUNCTION: fn_08858
void CSkillAction_SKE_MIDNIGHT_KICK::Slot11(int level, CGameActor* source, CGameActor* target) {
if (source) {
g_effectMgr->Spawn(source->render.accountId, CEZ2STREffectMgr::GetInstance()->EffectId("ske_midnight_kick"), 0.0f, 0.0f, 0.0f, 0, -1, 0, 0);
}
}
// OFFSET: 0x0079B320
// FUNCTION: fn_08859