/* synthesized appendix for GLDIV_EW */ /* sparse lines above preserve recovered debugger line numbers where available */ /* ===== slot 0x06 gotHit ===== */ function gldiv_ew_gotHit() /* entry=313 class_id=0x0541 slot=0x06 */ { set_info(0x020C, *(arg_06)); process_exclude(); local_04 = arg_0A; FREE.slot_35(arg_0C, arg_0A); if (retval) { return; } else { local_08 = *(arg_06); spawn ITEM.slot_29(pid, 1, arg_0C, arg_0A, arg_06); suspend; /* dword_to_word */ if (process_result) { FREE.slot_20(1); if (!retval) { } return; } else { spawn DOOR.slot_22(pid, local_08); suspend; if (Item.getFrame(arg_06)) { local_06 = 1; while (local_06 > 2) { spawn FREE.slot_3B(pid, 5, 0x00000000); suspend; local_06 = (1 + local_06); } } } } return; }