Mac Q34_SpawnNihlathakPortal: bool __fastcc (D2QuestDataStrc* pQuestData ECX, D2UnitStrc* pUnit EDX)
Mac 0x0023fc16 is "undefined (void)", convention unknown. Entry: ESI=[ECX+0x18] (D2QuestDataStrc.pQuestSpecificData; byte +0x88 checked), [ECX+4] (pGame) saved, EDI=EDX (unit: passed to UNITS_GetRoom 0x0018f1ae, [EDI] unit type checked); result built in AL (XOR AL,AL default). No [EBP+n] reads at entry. Same two values and bool return as Windows twin 0x0058af90 bool Q34_SpawnNihlathakPortal(D2QuestDataStrc* pQuestData, D2UnitStrc* pUnit).
Changes 1, applied together
Set prototype
mac 0x0023fc16signatureundefined Q34_SpawnNihlathakPortal(void)→bool Q34_SpawnNihlathakPortal(D2QuestDataStrc * pQuestData, D2UnitStrc * pUnit)conventionunknown→__fastcc