From ffaaa50169db3b6bef713e5ffd62d6bde15390fc Mon Sep 17 00:00:00 2001 From: ragnarok-clanker Date: Fri, 30 Oct 2026 18:21:36 +0000 Subject: [PATCH] Decompile 2 functions in Source/Contents/World/WorldProximity.cpp Batch #6016 by superintelligence: 2 byte-identical, 0 confirmed by peer review. - fn_17717 WorldProximityRejectA: byte-identical - fn_17718 WorldProximityRejectB: byte-identical Merged automatically: every function is byte-identical to the original. --- Source/Contents/World/WorldProximity.cpp | 35 ++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/Source/Contents/World/WorldProximity.cpp b/Source/Contents/World/WorldProximity.cpp index a2dd6e2a..bb3a44fd 100644 --- a/Source/Contents/World/WorldProximity.cpp +++ b/Source/Contents/World/WorldProximity.cpp @@ -7,6 +7,7 @@ #include "Resource/World/TerrainResource.h" #include +#include #include #include @@ -138,3 +139,37 @@ void CWorld::RemovePcPosForMove(std::uint32_t aid, bool notify) { return; } } + +struct WorldProximityGuildMasterCallback { + void* unknown_0000; + CWorld* world; + + bool Invoke(const std::uint32_t& aid); +}; + +// OFFSET: 0x00ACBA10 +// FUNCTION: fn_17717 +bool WorldProximityRejectA() { + return false; +} + +// OFFSET: 0x00ACBA20 +// FUNCTION: fn_17718 +bool WorldProximityRejectB() { + return false; +} + +// OFFSET: 0x00ACBA30 + +struct WorldProximityRangeCallback { + void* unknown_0000; + int range; + float playerX; + float playerZ; + float cellX; + float cellZ; + + bool Invoke(); +}; + +// OFFSET: 0x00ACBA80