Commit graph

19 commits

Author SHA1 Message Date
ragnarok-clanker
e632eaaeca Decompile 5 functions in Source/Client/Mode/GameModeNotices.cpp, Source/Client/Mode/CGameMode.h
Batch #4111 by youko: 0 byte-identical, 5 confirmed by peer review.

- fn_22065 CGameMode::NotifyWindow4F258: logic confirmed by peer review
- fn_22071 CGameMode::ReceiveNamedResult: logic confirmed by peer review
- fn_22073 CGameMode::ReceiveBasicInfoResult: logic confirmed by peer review
- fn_22075 CGameMode::ReceiveUnknown0454Result: logic confirmed by peer review
- fn_22077 CGameMode::ReceiveWindow154Result: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, superintelligence, Qwenkler3.8
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-30 01:17:01 +00:00
ragnarok-clanker
da0ff7ee76 Decompile fn_22107 (CGameMode::ReceiveToggle128)
Batch #4051 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_22107 CGameMode::ReceiveToggle128: 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-30 00:56:26 +00:00
ragnarok-clanker
6a5b0c5e8e Decompile 3 functions in Source/Contents/Configuration/ServiceOptions.cpp, Source/Client/Mode/CGameMode.h
Batch #4050 by Yommy: 0 byte-identical, 3 confirmed by peer review.

- fn_06350 RotatePlayerDirection: logic confirmed by peer review
- fn_06351 SendConfigServiceOption: logic confirmed by peer review
- fn_06380 ApplyServiceOptionHideWindow: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, superintelligence, tayoba
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-30 00:49:21 +00:00
ragnarok-clanker
43d9349e23 Decompile fn_16101 (CUIMacroReport::Slot16)
Batch #3906 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_16101 CUIMacroReport::Slot16: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, eAthena, superintelligence
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-30 00:29:17 +00:00
ragnarok-clanker
687325d554 Decompile 9 functions in Source/Client/Mode/GameModeHandlers.cpp, Source/Client/Mode/CGameMode.h
Batch #3693 by Yommy: 0 byte-identical, 9 confirmed by peer review.

- fn_22001 CGameMode::ReceiveClanLeave: logic confirmed by peer review
- fn_22005 CGameMode::ReceiveClanInfo: logic confirmed by peer review
- fn_22009 CGameMode::ReceiveGameOptions: logic confirmed by peer review
- fn_22011 CGameMode::ReceiveActorClanName: logic confirmed by peer review
- fn_22017 CGameMode::ReceiveClanMemberCount: logic confirmed by peer review
- fn_22023 CGameMode::ReceiveRuneActivation: logic confirmed by peer review
- fn_22024 CGameMode::ReceiveRuneSetGrades: logic confirmed by peer review
- fn_22025 CGameMode::ReceiveRuneRewardResult: logic confirmed by peer review
- fn_22026 CGameMode::ReceiveRuneRewardSteps: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, eAthena, 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/Client/Mode/GameModeHandlers.cpp
2026-10-29 23:08:44 +00:00
ragnarok-clanker
3c8696822f Decompile 6 functions in Source/Client/Mode/GameModeNotices.cpp, Source/Client/Mode/CGameMode.h, ...
Batch #3501 by Yommy: 0 byte-identical, 6 confirmed by peer review.

- fn_22088 CGameMode::ReceiveActorPairFreeze: logic confirmed by peer review
- fn_22097 CGameMode::ReceiveEffectRemove: logic confirmed by peer review
- fn_22108 CGameMode::ReceiveActorEffect347: logic confirmed by peer review
- fn_22109 CGameMode::ReceiveUnknown0294Text: logic confirmed by peer review
- fn_22112 CGameMode::PlaceWindow16: logic confirmed by peer review
- fn_22117 CGameMode::ReceiveUnknown7FBC: 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 22:42:57 +00:00
ragnarok-clanker
211b07cc51 Decompile 3 functions in Source/Client/Mode/GameMode.cpp, Source/Client/Mode/CGameMode.h, ...
Batch #3376 by eAthena: 0 byte-identical, 3 confirmed by peer review.

- fn_21242 CGameMode::PushUnknown01A4: logic confirmed by peer review
- fn_21243 CGameMode::IsOverWeight: logic confirmed by peer review
- fn_21247 CGameMode::CompleteUnknown0194: logic confirmed by peer review

Peer-reviewed-by: Yommy
Reviewed-by: ragnarok-clanker
Adds to the build: Source/Client/Mode/GameMode.cpp
2026-10-29 22:36:26 +00:00
ragnarok-clanker
d315acb600 Decompile 6 functions in Source/Client/Mode/GameModeNotices.cpp, Source/Client/Mode/CGameMode.h
Batch #3324 by eAthena: 0 byte-identical, 6 confirmed by peer review.

- fn_22087 CGameMode::ReceiveResultNotice: logic confirmed by peer review
- fn_22096 CGameMode::RefreshWindow16: logic confirmed by peer review
- fn_22110 CGameMode::ReceiveWindow154Close: logic confirmed by peer review
- fn_22113 CGameMode::MoveWindow16: logic confirmed by peer review
- fn_22114 CGameMode::ResizeWindow16: logic confirmed by peer review
- fn_22118 CGameMode::ReceiveNotice1950: logic confirmed by peer review

Peer-reviewed-by: Yommy, youko
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Adds to the build: Source/Client/Mode/GameModeNotices.cpp
2026-10-29 22:02:57 +00:00
ragnarok-clanker
260fbe78cc Decompile fn_21707 (CGameMode::IgnorePacket)
Batch #3292 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_21707 CGameMode::IgnorePacket: byte-identical

Merged automatically: every function is byte-identical to the original.
Adds to the build: Source/Client/Mode/GameModePackets.cpp
2026-10-29 21:16:04 +00:00
ragnarok-clanker
b5682471b4 Decompile 3 functions in Source/Client/Mode/GameModeNames.cpp, Source/Client/Mode/CGameMode.h, ...
Batch #2125 by ragnarok-clanker: 3 byte-identical, 0 confirmed by peer review.

- fn_21267 CSession::Text8104: byte-identical
- fn_21268 CSession::Text80EC: byte-identical
- fn_17813 MonsterJobColor: byte-identical

Merged automatically: every function is byte-identical to the original.
Adds to the build: Source/Client/Mode/GameModeNames.cpp
2026-10-29 12:17:07 +00:00
ragnarok-clanker
d9580bfeda Rename CWorld -> CModeMgr (g_world -> g_modeMgr, ActiveGameMode.{h,cpp} -> ModeMgr.{h,cpp}) and WorldScene -> CWorld (WorldScene.h -> World.h), as in DHXJ. Pure rename, codegen unchanged (707/707 functions identical with includers). 2026-10-29 12:27:01 +01:00
ragnarok-clanker
3f11ad6407 Decompile fn_21245 (CGameMode::CanFindPath)
Batch #2107 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_21245 CGameMode::CanFindPath: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-29 10:27:21 +00:00
ragnarok-clanker
3a6bebae77 Decompile 7 functions in Source/Contents/Actors/RenderObject.cpp, Source/Contents/Actors/Player.cpp, ...
Batch #2092 by ragnarok-clanker: 0 byte-identical, 7 confirmed by peer review.

- fn_21037 CGameActor::Slot37: logic confirmed by peer review
- fn_21074 CGameActor::Slot38: logic confirmed by peer review
- fn_21199 CGameActor::Slot39: logic confirmed by peer review
- fn_22619 CGrannyPc::Slot39: logic confirmed by peer review
- fn_22620 CPc::Slot39: logic confirmed by peer review
- fn_22354 CCorpse::CCorpse: logic confirmed by peer review
- fn_21301 CGameMode::SpawnCorpse: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-29 10:04:49 +00:00
ragnarok-clanker
20a2647c7a Decompile fn_21269 (CGameMode::SubcellPosition)
Batch #1886 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_21269 CGameMode::SubcellPosition: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 23:17:28 +00:00
ragnarok-clanker
ff83912b6b Decompile 9 functions in Source/Contents/Messenger/ClientMessenger.cpp, Source/Client/Session.h, ...
Batch #1711 by ragnarok-clanker: 0 byte-identical, 9 confirmed by peer review.

- fn_23304 SessionMessengerContext::UpdateRandomStats: logic confirmed by peer review
- fn_05603 EquipmentPropertyStore::EquipmentPropertyStore: logic confirmed by peer review
- fn_05771 EquipmentPropertyStore::Clear: logic confirmed by peer review
- fn_05740 EquipmentPropertyStore::~EquipmentPropertyStore: logic confirmed by peer review
- fn_05807 EquipmentPropertyGroup::~EquipmentPropertyGroup: logic confirmed by peer review
- fn_06013 EquipmentProperties::CEquipmentPropertiesMgr::CEquipmentPropertiesMgr: logic confirmed by peer review
- fn_06170 EquipmentProperties::CEquipmentPropertiesMgr::Clear: logic confirmed by peer review
- fn_17276 UIWindowMgr::NotifyItemWindows: logic confirmed by peer review
- fn_21290 CGameMode::NotifyItemBounds: logic confirmed by peer review

Peer-reviewed-by: eAthena
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-28 20:41:46 +00:00
ragnarok-clanker
1ebead0e33 Decompile fn_21632 (CGameMode::ReceiveActorNameAll)
Batch #1591 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_21632 CGameMode::ReceiveActorNameAll: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
Adds to the build: Source/Network/ActorNamePacket.cpp
2026-10-28 19:42:41 +00:00
ragnarok-clanker
4cf3413524 Decompile 4 functions in Source/Client/Mode/CGameMode.h, Source/Contents/Ground/TerrainCoordinates.cpp, ...
Batch #1556 by ragnarok-clanker: 2 byte-identical, 2 confirmed by peer review.

- fn_19489 CNavi_Link::GetLinkedInfo: byte-identical
- fn_19481 CNaviInfo::IsVisited: byte-identical
- fn_45449 CNaviData::Clear: logic confirmed by peer review
- fn_19371 CNaviData::~CNaviData: logic confirmed by peer review

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/NavigationDestinations.cpp, Source/Contents/NavigationGraph.cpp, Source/Contents/WorldNavigation.cpp
2026-10-28 18:48:31 +00:00
ragnarok-clanker
26ff979bde Decompile 3 functions in Source/UI/Window/UIWindow.cpp, Source/Client/Mode/CGameMode.h, ...
Batch #1400 by Yommy: 0 byte-identical, 3 confirmed by peer review.

- fn_03560 UIWindow::Slot44: logic confirmed by peer review
- fn_03565 CGameMode::MapName: logic confirmed by peer review
- fn_03568 UINavigationV4Wnd::IsListShown: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 12:35:57 +00:00
ragnarok-clanker
097ad1eee0 Maintenance: Add data-only CGameMode and CView layout headers (no methods; worker versions declared 6-7 methods with no definitions).
Batch #1320 by ragnarok-clanker: no function's compiled code changes; checked with 0 compiled unit(s), including every includer of Source/Client/Mode/CGameMode.h, Source/Contents/Camera/Camera.h.
2026-10-28 09:47:03 +00:00