Type the Mac direction-rotation input as its dynamic path record
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
Retype variable
mac 0x00180812 Stack[0x4]typeint→D2DynamicPathStrc *