Mac Q35_SetStatueAnimMode: void __fastcc (D2ObjectInitFnArg* pInitArg ECX, D2QuestDataA5Q5Strc* pQuestData EDX)
Mac 0x00242200 is "undefined (void)", convention unknown. Entry reads [ECX+4] (D2ObjectInitFnArg.pObject) and that unit's class id (+4) compared with statue classes 0x1da/0x1db/0x1dc to pick index 0..2, then reads [EDX+idx*4+0x30] (per-statue mode in the A5Q5 quest block) and passes (pObject, mode) to 0x0019007b. No [EBP+n] reads; plain RET 0x0024224c. Objects_InitFn65 tail-jumps here with ECX=ESI (its init arg) at 0x002421f4-0x002421fb. Same two values as Windows twin 0x0058d0c0 void (D2QuestDataA5Q5Strc* pQuestData, D2ObjectInitFnArg* pInitArg), in Mac register order.
Changes 1, applied together
Set prototype
mac 0x00242200signatureundefined Q35_SetStatueAnimMode(void)→void Q35_SetStatueAnimMode(D2ObjectInitFnArg * pInitArg, D2QuestDataA5Q5Strc * pQuestData)conventionunknown→__fastcc