REDIVIVUS

Proposals / #897

Mac CLIENT_BossDeath_Izual: __cdecl void (D2UnitStrc * pUnit) (from Windows twin)

applied · by KierTaylor · submitted 2026-11-02, applied 2026-11-02

Ghidra vmac 111 · 3c6740e

Mac body plays sound 0x1253, then reads [EBP+8] and stores it as both owner and source unit in a zeroed 0x5c-byte missile argument block (missile 0x17b) before the create call; plain RET. No ECX/EDX use. Windows twin CLIENT_BossDeath_Izual 0x0046bc10 is void (D2UnitStrc * pUnit).

Changes 1, applied together

  1. Set prototype mac 0x0007f8a9

    signatureundefined CLIENT_BossDeath_Izual(void)→void CLIENT_BossDeath_Izual(D2UnitStrc * pUnit)
    conventionunknown→__cdecl