REDIVIVUS

Proposals / #898

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

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

Ghidra vmac 111 · 3c6740e

Mac body reads only [EBP+8] (into EDI): passes it to the room getter, then to the missile/particle setters for the spawned unit; no ECX/EDX use, plain RET. Windows twin CLIENT_SpawnWorldstoneShakeParticle 0x0046bff0 is void (D2UnitStrc * pUnit).

Changes 1, applied together

  1. Set prototype mac 0x0007fa06

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