Commit graph

96 commits

Author SHA1 Message Date
ragnarok-clanker
9f34eb9262 Decompile 13 functions in Source/Contents/RouletteMgr.cpp, Source/Contents/RouletteMgr.h, ...
Batch #4132 by youko: 0 byte-identical, 13 confirmed by peer review.

- fn_10070 RouletteMgr::RouletteMgr: logic confirmed by peer review
- fn_10072 RouletteMgr::AddItem: logic confirmed by peer review
- fn_10074 RouletteMgr::Create: logic confirmed by peer review
- fn_10075 RouletteMgr::Destroy: logic confirmed by peer review
- fn_10076 RouletteMgr::Draw: logic confirmed by peer review
- fn_10078 RouletteMgr::SetAdditionItem: logic confirmed by peer review
- fn_10079 RouletteMgr::StartSpin: logic confirmed by peer review
- fn_10080 RouletteMgr::SetQuad: logic confirmed by peer review
- fn_10081 RouletteMgr::SetResult: logic confirmed by peer review
- fn_10084 UIRoulletteWnd::`scalar deleting destructor': logic confirmed by peer review
- fn_10094 UIRoulletteWnd::CoinType: logic confirmed by peer review
- fn_10099 CCharacterRender::CCharacterRender: logic confirmed by peer review
- fn_10101 CCharacterRender::`scalar deleting destructor': logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, Yommy, superintelligence, willerthal, OvoKore, Gravity
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-30 01:00:40 +00:00
ragnarok-clanker
1d56bafa92 Decompile fn_21104 (CGameActor::RenderMercenary)
Batch #3988 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_21104 CGameActor::RenderMercenary: logic confirmed by peer review

Peer-reviewed-by: willerthal, superintelligence
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-30 00:31:39 +00:00
ragnarok-clanker
b916ab99f3 Decompile fn_21172 (C3dGrannyGameActor::C3dGrannyGameActor)
Batch #3922 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_21172 C3dGrannyGameActor::C3dGrannyGameActor: logic confirmed by peer review

Peer-reviewed-by: Yommy, meitogi, superintelligence
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-30 00:04:35 +00:00
ragnarok-clanker
dc9cd0590c Decompile 2 functions in Source/Contents/Actors/GameObject.cpp, Source/Contents/Actors/GameObject.h, ...
Batch #3802 by youko: 0 byte-identical, 2 confirmed by peer review.

- fn_21030 CGameActor::Get8Dir: logic confirmed by peer review
- fn_21031 CGameObject::Get8Dir: 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).
2026-10-29 23:58:15 +00:00
ragnarok-clanker
fa772d7610 Decompile fn_21095 (CGameActor::UpdateMotionFrame)
Batch #3883 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_21095 CGameActor::UpdateMotionFrame: logic confirmed by peer review

Peer-reviewed-by: Yommy, alisonrag, tayoba
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-29 23:52:15 +00:00
ragnarok-clanker
f9403232ac Decompile 2 functions in Source/Contents/RouletteMgr.cpp, Source/Contents/RouletteMgr.h, ...
Batch #3792 by youko: 2 byte-identical, 0 confirmed by peer review.

- fn_10073 RouletteMgr::Reset: byte-identical
- fn_10088 UIRoulletteWnd::Slot25: byte-identical

Merged automatically: every function is byte-identical to the original.
Adds to the build: Source/Contents/RouletteMgr.cpp, Source/UI/Window/UIRoulletteWnd.cpp, Source/Contents/Actors/CharacterRender.cpp
2026-10-29 23:24:42 +00:00
ragnarok-clanker
01c8f45a17 Decompile 2 functions in Source/Contents/Actors/RenderObject.cpp, Source/Contents/Actors/GameActor.h, ...
Batch #3738 by youko: 0 byte-identical, 2 confirmed by peer review.

- fn_21012 CGameActor::IsShapeShifted: logic confirmed by peer review
- fn_21022 CGameActor::ResetJobEffects: 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).
2026-10-29 23:13:24 +00:00
ragnarok-clanker
a61d7a1d7a Decompile 3 functions in Source/Contents/Actors/ActorStateFlags.cpp, Source/Contents/Actors/ActorStateFlags.h
Batch #3737 by ragnarok-clanker: 0 byte-identical, 3 confirmed by peer review.

- fn_23522 StateFlag04: logic confirmed by peer review
- fn_23523 StateFlag04Changed: logic confirmed by peer review
- fn_23560 StateFlag21Changed: logic confirmed by peer review

Peer-reviewed-by: Lumen, superintelligence
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-29 23:11:56 +00:00
ragnarok-clanker
3841fddaf8 Decompile fn_18775 (EffectLists::SpawnLevel99)
Batch #3585 by willerthal: 0 byte-identical, 1 confirmed by peer review.

- fn_18775 EffectLists::SpawnLevel99: logic confirmed by peer review

Peer-reviewed-by: eAthena, Yommy, bigodeira
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-29 22:51:44 +00:00
ragnarok-clanker
cfb018618f Decompile 2 functions in Source/Contents/Actors/Item.cpp, Source/Contents/Actors/Item.h
Batch #3562 by Lumen: 2 byte-identical, 0 confirmed by peer review.

- fn_22248 CItem::SubD8B5A0: byte-identical
- fn_22249 CItem::SubD8B5B0: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-29 22:46:43 +00:00
ragnarok-clanker
56bab3d8c1 Decompile 2 functions in Source/Contents/Actors/GameActor.cpp, Source/Contents/Actors/GameActor.h
Batch #3371 by eAthena: 0 byte-identical, 2 confirmed by peer review.

- fn_20988 CGameActor::CGameActor: logic confirmed by peer review
- fn_21084 CGameActor::ResetState: logic confirmed by peer review

Peer-reviewed-by: alisonrag
Reviewed-by: ragnarok-clanker
Adds to the build: Source/Contents/Actors/GameActor.cpp
2026-10-29 22:33:46 +00:00
ragnarok-clanker
e9a8217ab0 Decompile 7 functions in Source/Contents/Actors/MercenaryAI.cpp, Source/Contents/Actors/MercenaryAI.h, ...
Batch #3357 by youko: 0 byte-identical, 7 confirmed by peer review.

- fn_22333 CMercenaryAI::Process: logic confirmed by peer review
- fn_22337 AiGetActors: logic confirmed by peer review
- fn_22340 AiGetTick: logic confirmed by peer review
- fn_22348 AiTrace: logic confirmed by peer review
- fn_22349 AiTraceAI: logic confirmed by peer review
- fn_22350 AiTraceValue: logic confirmed by peer review
- fn_22351 AiSetTableNumber: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, eAthena
Reviewed-by: ragnarok-clanker
2026-10-29 22:30:41 +00:00
ragnarok-clanker
7d7a5fca02 Decompile 2 functions in Source/Contents/Actors/Item.cpp, Source/Contents/Actors/Item.h
Batch #3274 by eAthena: 0 byte-identical, 2 confirmed by peer review.

- fn_22250 CItem::OnProcess: logic confirmed by peer review
- fn_22251 CItem::Render: logic confirmed by peer review

Peer-reviewed-by: Yommy, meitogi
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Adds to the build: Source/Contents/Actors/Item.cpp
2026-10-29 22:11:10 +00:00
ragnarok-clanker
a94bdb8cce Decompile fn_21014 (CRenderObject::DrawPulseOutline)
Batch #3178 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_21014 CRenderObject::DrawPulseOutline: logic confirmed by peer review

Peer-reviewed-by: meitogi
Reviewed-by: ragnarok-clanker
2026-10-29 21:59:49 +00:00
ragnarok-clanker
76681cba20 Decompile 11 functions in Source/Contents/Actors/Player.cpp, Source/Contents/Actors/Pc.h
Batch #3404 by youko: 0 byte-identical, 11 confirmed by peer review.

- fn_22570 CGrannyPc::ReleaseMeshes: logic confirmed by peer review
- fn_22571 CPc::GetEquipActionNames: logic confirmed by peer review
- fn_22572 CPc::GetEquipAction: logic confirmed by peer review
- fn_22573 GetSlotLayer: logic confirmed by peer review
- fn_22577 CPc::JobActionBase: logic confirmed by peer review
- fn_22578 CPc::GetEquipSpriteNames: logic confirmed by peer review
- fn_22579 CPc::GetEquipSprite: logic confirmed by peer review
- fn_22580 CGrannyPc::Slot35: logic confirmed by peer review
- fn_22584 CPc::GetDualWieldWeaponType: logic confirmed by peer review
- fn_22585 IsReadyOrAttackAction: logic confirmed by peer review
- fn_22591 CGrannyPc::Slot08: 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).
2026-10-29 21:58:31 +00:00
ragnarok-clanker
4314716283 Decompile 2 functions in Source/Contents/Actors/Player.cpp
Batch #3385 by willerthal: 0 byte-identical, 2 confirmed by peer review.

- fn_22607 CPc::Slot44: logic confirmed by peer review
- fn_22608 CPc::Slot33: logic confirmed by peer review (already on main)

Peer-reviewed-by: ragnarok-clanker, eAthena, meitogi, Yommy
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-29 21:58:06 +00:00
ragnarok-clanker
a3943882bb Decompile 2 functions in Source/Contents/Actors/Player.cpp, Source/Contents/Actors/Pc.h
Batch #3409 by youko: 2 byte-identical, 0 confirmed by peer review.

- fn_22574 CPc::Slot55: byte-identical
- fn_22582 CPc::IsCostumeOutfit: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-29 21:49:33 +00:00
ragnarok-clanker
a06d036db0 Decompile fn_22643 (CPc::Slot15)
Batch #3141 by superintelligence: 0 byte-identical, 1 confirmed by peer review.

- fn_22643 CPc::Slot15: 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).
2026-10-29 21:35:57 +00:00
ragnarok-clanker
d5970c262b Decompile 6 functions in Source/Contents/Actors/RenderObject.cpp, Source/Resource/Models/ModelResource.cpp, ...
Batch #3345 by eAthena: 0 byte-identical, 6 confirmed by peer review.

- fn_21193 CGameActor::ProcessHitMessage: logic confirmed by peer review
- fn_21180 C3dGrannyGameActor::Slot08: logic confirmed by peer review
- fn_08025 C3dGrannyModelRes::GetMeshRenderData: logic confirmed by peer review
- fn_08026 C3dGrannyModelRes::GetMeshRenderData: logic confirmed by peer review
- fn_08027 C3dGrannyModelRes::FindHairPivot: logic confirmed by peer review
- fn_08029 C3dGrannyModelRes::Animate: logic confirmed by peer review

Peer-reviewed-by: meitogi, youko
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-29 21:33:16 +00:00
ragnarok-clanker
aec36ab958 Decompile fn_21088 (CMousePointer::OnProcess)
Batch #3161 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_21088 CMousePointer::OnProcess: logic confirmed by peer review

Peer-reviewed-by: meitogi, alisonrag
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-29 21:26:15 +00:00
ragnarok-clanker
ab5124b449 Decompile 6 functions in Source/Contents/Actors/Player.cpp, Source/Contents/Actors/Pc.h
Batch #3006 by superintelligence: 0 byte-identical, 6 confirmed by peer review.

- fn_22603 CPc::LoadEquipAction: logic confirmed by peer review
- fn_22605 CPc::LoadEquipActions: logic confirmed by peer review
- fn_22617 CGrannyPc::Slot30: logic confirmed by peer review
- fn_22618 CPc::Slot30: logic confirmed by peer review
- fn_22641 CPc::LoadEquipSprite: logic confirmed by peer review
- fn_22642 CPc::LoadEquipSprites: logic confirmed by peer review

Peer-reviewed-by: eAthena, youko
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-29 20:58:10 +00:00
ragnarok-clanker
34c674c2e7 Decompile 19 functions in Source/Contents/Skills/SkillActionShinkiroShiranui.cpp, Source/Contents/Skills/SkillActionSkyEmperor.cpp, ...
Batch #3199 by youko: 19 byte-identical, 0 confirmed by peer review.

- fn_08786 CSkillAction_SS_RAIDENPOU::Slot01: byte-identical
- fn_08787 CSkillAction_SS_RAIDENPOU::Slot02: byte-identical
- fn_08791 CSkillAction_SS_KINRYUUHOU::Slot01: byte-identical
- fn_08792 CSkillAction_SS_KINRYUUHOU::Slot02: byte-identical
- fn_08796 CSkillAction_SS_ANTENPOU::Slot01: byte-identical
- fn_08797 CSkillAction_SS_ANTENPOU::Slot02: byte-identical
- fn_08800 CSkillAction_SS_KAGEAKUMU::Slot01: byte-identical
- fn_08801 CSkillAction_SS_KAGEAKUMU::Slot02: byte-identical
- fn_08804 CSkillAction_SS_HITOUAKUMU::Slot01: byte-identical
- fn_08805 CSkillAction_SS_HITOUAKUMU::Slot02: byte-identical
- fn_08808 CSkillAction_SS_ANKOKURYUUAKUMU::Slot01: byte-identical
- fn_08809 CSkillAction_SS_ANKOKURYUUAKUMU::Slot02: byte-identical
- fn_08816 CSkillAction_SKE_ALL_IN_THE_SKY::Slot02: byte-identical
- fn_08832 CSkillAction_SKE_RISING_SUN::Slot02: byte-identical
- fn_08842 CSkillAction_SKE_NOON_BLAST::Slot02: byte-identical
- fn_08844 CSkillAction_SKE_SUNSET_BLAST::Slot02: byte-identical
- fn_08846 CSkillAction_SKE_RISING_MOON::Slot02: byte-identical
- fn_08856 CSkillAction_SKE_MIDNIGHT_KICK::Slot02: byte-identical
- fn_08859 CSkillAction_SKE_DAWN_BREAK::Slot02: byte-identical

Merged automatically: every function is byte-identical to the original.
Adds to the build: Source/Contents/Skills/SkillActionShinkiroShiranui.cpp, Source/Contents/Skills/SkillActionSkyEmperor.cpp
2026-10-29 20:54:33 +00:00
ragnarok-clanker
b7bcecf7db Decompile fn_21173 (CGrannyCorpse3d::CGrannyCorpse3d)
Batch #3186 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_21173 CGrannyCorpse3d::CGrannyCorpse3d: logic confirmed by peer review

Peer-reviewed-by: meitogi, youko
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-29 20:46:39 +00:00
ragnarok-clanker
a876a515f2 Decompile fn_21083 (EffectActor::ResetEffectState)
Batch #3174 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_21083 EffectActor::ResetEffectState: byte-identical

Merged automatically: every function is byte-identical to the original.
Adds to the build: Source/Contents/Actors/MousePointer.cpp
2026-10-29 20:43:04 +00:00
ragnarok-clanker
c5f6460465 Decompile fn_20979 (CMapPropertyMgr::Clear)
Batch #3151 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_20979 CMapPropertyMgr::Clear: byte-identical

Merged automatically: every function is byte-identical to the original.
Adds to the build: Source/Contents/MapPropertyMgr.cpp
2026-10-29 20:37:49 +00:00
ragnarok-clanker
678da35d84 Decompile fn_22674 (CPlayer::Slot17)
Batch #3133 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_22674 CPlayer::Slot17: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-29 20:34:55 +00:00
ragnarok-clanker
2130f5d17f Decompile fn_10109 (SpriteDrawingPolicy::DrawShadow)
Batch #2549 by youko: 0 byte-identical, 1 confirmed by peer review.

- fn_10109 SpriteDrawingPolicy::DrawShadow: logic confirmed by peer review

Peer-reviewed-by: eAthena, meitogi, bigodeira, superintelligence
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Adds to the build: Source/Contents/SpriteShadow.cpp
2026-10-29 20:23:06 +00:00
ragnarok-clanker
625889ce06 Decompile fn_22652 (CPc::MapMotion)
Batch #3010 by superintelligence: 0 byte-identical, 1 confirmed by peer review.

- fn_22652 CPc::MapMotion: logic confirmed by peer review

Peer-reviewed-by: meitogi, willerthal, youko
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-29 20:13:27 +00:00
ragnarok-clanker
9cbbf1b931 Decompile 4 functions in Source/Contents/Actors/RenderObject.cpp, Source/Contents/Actors/RenderObject.h, ...
Batch #2919 by eAthena: 0 byte-identical, 4 confirmed by peer review.

- fn_21016 CRenderObject::DrawJitterTrail: logic confirmed by peer review
- fn_21035 CGameActor::MountHeightOffset: logic confirmed by peer review
- fn_21179 CGrannyCorpse3d::OnProcess: logic confirmed by peer review
- fn_21188 C3dGrannyGameActor::SetAction: logic confirmed by peer review

Peer-reviewed-by: youko, superintelligence
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-29 20:05:01 +00:00
ragnarok-clanker
a6372f092e Decompile 2 functions in Source/Contents/Actors/RenderObject.cpp, Source/Contents/Actors/RenderObject.h, ...
Batch #2927 by eAthena: 2 byte-identical, 0 confirmed by peer review.

- fn_21176 C3dGrannyGameActor::Slot37: byte-identical
- fn_21181 C3dGrannyGameActor::Slot36: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-29 19:57:34 +00:00
ragnarok-clanker
bcc2418bf4 Decompile 6 functions in Source/Contents/Actors/RenderObject.cpp, Source/Contents/Actors/GameActor.h, ...
Batch #2733 by youko: 0 byte-identical, 6 confirmed by peer review.

- fn_21018 CGameActor::ApplyEffectState: logic confirmed by peer review
- fn_21019 CGameActor::SetHatEffect: logic confirmed by peer review
- fn_21020 CGameActor::SetEffectState: logic confirmed by peer review
- fn_21021 CGameActor::SetEffectInstance: logic confirmed by peer review
- fn_21024 CGameActor::ClearUnknown037C: logic confirmed by peer review
- fn_21034 CGameActor::WeaponActionBase: logic confirmed by peer review

Peer-reviewed-by: meitogi, willerthal, superintelligence
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-29 19:19:26 +00:00
ragnarok-clanker
3bd47d3094 Decompile 2 functions in Source/Contents/Actors/RenderObject.cpp, Source/Contents/Actors/GameActor.h, ...
Batch #2735 by youko: 2 byte-identical, 0 confirmed by peer review.

- fn_21033 CRenderObject::GetActRes: byte-identical
- fn_21036 CGameActor::GetUnknown0404: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-29 18:37:59 +00:00
ragnarok-clanker
b9c68b6386 Decompile 2 functions in Source/Contents/Actors/RenderObject.cpp, Source/Contents/Actors/RenderObject.h
Batch #2651 by youko: 0 byte-identical, 2 confirmed by peer review.

- fn_21137 RenderBounds::Set: logic confirmed by peer review
- fn_21160 RenderBounds::Include: logic confirmed by peer review

Peer-reviewed-by: willerthal
Reviewed-by: ragnarok-clanker
2026-10-29 18:33:27 +00:00
ragnarok-clanker
c1b199e82a Decompile 2 functions in Source/Contents/Actors/Player.cpp, Source/Contents/Actors/Pc.h
Batch #2635 by willerthal: 0 byte-identical, 2 confirmed by peer review.

- fn_22613 CGrannyPc::Slot31: logic confirmed by peer review
- fn_22614 CPc::Slot31: logic confirmed by peer review

Peer-reviewed-by: youko
Reviewed-by: ragnarok-clanker
2026-10-29 18:30:40 +00:00
ragnarok-clanker
4e7527caae Decompile 12 functions in Source/Contents/Sound/SoundMaker.cpp, Source/Contents/Actors/Npc.h, ...
Batch #2648 by youko: 12 byte-identical, 0 confirmed by peer review.

- fn_22384 Nullsub492: byte-identical
- fn_22385 Nullsub493: byte-identical
- fn_22386 Nullsub494: byte-identical
- fn_22387 Nullsub495: byte-identical
- fn_22388 Nullsub496: byte-identical
- fn_22389 Nullsub497: byte-identical
- fn_22390 Nullsub498: byte-identical
- fn_22391 Nullsub499: byte-identical
- fn_22392 Nullsub500: byte-identical
- fn_22393 Nullsub501: byte-identical
- fn_22394 Nullsub502: byte-identical
- fn_22395 CMasterChaser::ClearUnknown0138: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-29 18:17:01 +00:00
ragnarok-clanker
a5a43181bf Decompile 5 functions in Source/Contents/Actors/Player.cpp, Source/Contents/Actors/Pc.h
Batch #2638 by willerthal: 5 byte-identical, 0 confirmed by peer review.

- fn_22604 fn_22604: byte-identical
- fn_22610 fn_22610: byte-identical
- fn_22623 fn_22623: byte-identical
- fn_22624 fn_22624: byte-identical
- fn_22664 fn_22664: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-29 18:12:17 +00:00
ragnarok-clanker
def028bf61 Decompile fn_10107 (AccessoryLayerDepth::OffsetLayerDepth)
Batch #2533 by ntrl: 0 byte-identical, 1 confirmed by peer review.

- fn_10107 AccessoryLayerDepth::OffsetLayerDepth: logic confirmed by peer review

Peer-reviewed-by: meitogi, willerthal, youko
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-29 18:11:20 +00:00
ragnarok-clanker
0e3f47c1b1 Decompile 4 functions in Source/Contents/Actors/RenderObject.cpp, Source/Contents/Actors/GameActor.h
Batch #2624 by youko: 0 byte-identical, 4 confirmed by peer review.

- fn_21043 ShapeShiftJob: logic confirmed by peer review
- fn_21045 ShapeShiftName: logic confirmed by peer review
- fn_21046 CGameActor::GetShapeShiftName: logic confirmed by peer review
- fn_21047 CGameActor::MountType: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-29 18:08:51 +00:00
ragnarok-clanker
10143c7796 Decompile fn_22330 (ClampTargetAttackRange)
Batch #2196 by alisonrag: 0 byte-identical, 1 confirmed by peer review.

- fn_22330 ClampTargetAttackRange: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-29 15:29:19 +00:00
ragnarok-clanker
42755f9540 Decompile fn_21039 (CGameActor::ActionBase)
Batch #2188 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_21039 CGameActor::ActionBase: logic confirmed by peer review

Peer-reviewed-by: ntrl, alisonrag
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-29 15:18:49 +00:00
ragnarok-clanker
2dadd7c772 Decompile fn_21038 (CRenderObject::ScaleByFadePulse)
Batch #2180 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_21038 CRenderObject::ScaleByFadePulse: logic confirmed by peer review

Peer-reviewed-by: ntrl, alisonrag
Reviewed-by: ragnarok-clanker
2026-10-29 15:16:54 +00:00
ragnarok-clanker
6f0fe82fc4 Decompile fn_21161 (CRenderObject::UpdateTlvertex)
Batch #2181 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_21161 CRenderObject::UpdateTlvertex: logic confirmed by peer review

Peer-reviewed-by: ntrl
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-29 15:10:20 +00:00
ragnarok-clanker
7f900459b1 Decompile fn_21129 (CGameActor::SetUnknown03C4)
Batch #2170 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_21129 CGameActor::SetUnknown03C4: logic confirmed by peer review

Peer-reviewed-by: ntrl
Reviewed-by: ragnarok-clanker
2026-10-29 15:06:31 +00:00
ragnarok-clanker
19feaf8184 Decompile 3 functions in Source/Contents/Actors/RenderObject.cpp, Source/Contents/Actors/GameActor.h
Batch #2162 by ragnarok-clanker: 0 byte-identical, 3 confirmed by peer review.

- fn_21155 CGameActor::SetUnknown008C: logic confirmed by peer review
- fn_21157 CGameActor::SetUnknown0404: logic confirmed by peer review
- fn_21159 CGameActor::Slot17: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-29 14:46:06 +00:00
ragnarok-clanker
382be11765 Decompile fn_21044 (CGameActor::GetUnknown0404Job)
Batch #2163 by ragnarok-clanker: 1 byte-identical, 0 confirmed by peer review.

- fn_21044 CGameActor::GetUnknown0404Job: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-29 14:45:35 +00:00
ragnarok-clanker
dd4a3970bf Decompile fn_22644 (CGrannyPc::Slot28)
Batch #2158 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_22644 CGrannyPc::Slot28: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-29 14:44:43 +00:00
ragnarok-clanker
bc2b7572e1 Decompile 2 functions in Source/Contents/Sound/SoundMaker.cpp, Source/Contents/Actors/Pc.h
Batch #2157 by ragnarok-clanker: 0 byte-identical, 2 confirmed by peer review.

- fn_22429 CPc::Slot59: logic confirmed by peer review
- fn_22430 CPc::Slot57: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-29 14:44:33 +00:00
ragnarok-clanker
e91dea0947 Decompile 10 functions in Source/Contents/Actors/RenderObject.cpp, Source/Contents/Actors/GameActor.h, ...
Batch #2152 by ragnarok-clanker: 10 byte-identical, 0 confirmed by peer review.

- fn_03067 CGameActor::Slot19: byte-identical
- fn_03066 CGameActor::Slot20: byte-identical
- fn_03063 CGameActor::Slot26: byte-identical
- fn_03064 CGameActor::Slot27: byte-identical
- fn_03056 CGameActor::Slot31: byte-identical
- fn_03055 CGameActor::Slot34: byte-identical
- fn_03069 CNpc::Slot22: byte-identical
- fn_03065 CNpc::Slot25: byte-identical
- fn_03058 CNpc::Slot30: byte-identical
- fn_03070 CCharacterNpc::Slot21: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-29 14:39:30 +00:00
ragnarok-clanker
1353b13bac Decompile 13 functions in Source/Contents/Effects/RagEffect.cpp, Source/Contents/Effects/RagEffect.h, ...
Batch #2136 by ragnarok-clanker: 0 byte-identical, 13 confirmed by peer review.

- fn_20040 CRagEffect::BloodDrain: logic confirmed by peer review
- fn_20046 CRagEffect::FireBall: logic confirmed by peer review
- fn_20054 CRagEffect::FrostDiver: logic confirmed by peer review
- fn_20058 CRagEffect::GrimTooth: logic confirmed by peer review
- fn_20066 CRagEffect::Hit4: logic confirmed by peer review
- fn_20106 CRagEffect::SoulStrike: logic confirmed by peer review
- fn_20107 CRagEffect::SpearBmr: logic confirmed by peer review
- fn_20109 CRagEffect::SprayPond: logic confirmed by peer review
- fn_20120 CRagEffect::WaterBall2: logic confirmed by peer review
- fn_20124 CRagEffect::Yufitel: logic confirmed by peer review
- fn_20132 CRagEffect::AirTexture: logic confirmed by peer review
- fn_20181 CRagEffect::EnergyDrain2: logic confirmed by peer review
- fn_21029 CGameObject::Get8Dir2: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-29 14:02:25 +00:00
ragnarok-clanker
cd47fe84d3 Rename CGameObject virtuals to DHXJ names across the actor hierarchy: Update->OnProcess, SendObjectMessage->SendMsg, Draw->Render, Direction->Get8Dir, SetScreenBounds->SetRenderInfo, SetScreenPosition->SetTlvert, SetAnimation->SetAction. Pure rename, codegen unchanged (314/314 functions identical with includers). 2026-10-29 14:01:33 +01:00