REDIVIVUS

Proposals / #863

Type the Mac direction-rotation input as its dynamic path record

applied · by Commit-Will · submitted 2026-11-02, applied 2026-11-02

Ghidra vmac 111 · 3cfe190

Both actual callers pass a proven dynamic path: native monster type1 guard and player type0 dispatch exclude the static union member. The complete512-byte path producer and actual Unit+44/owner+48 links corroborate the existing D2DynamicPathStrc. Retype only the current four-byte Stack4 pPath integer input. Preserve its name,one formal,cdecl,locals and undefined return; incidental EAX preservation makes no return claim. Fresh whole original bytes,separate listings,allcaller/producer routes and originalWindows producer verified. No shared field,layout,ABI,source or behavior change.

Changes 1, applied together

  1. Retype variable mac 0x00180812 Stack[0x4]

    typeint→D2DynamicPathStrc *