/* synthesized appendix for DOOR4 */ /* sparse lines above preserve recovered debugger line numbers where available */ /* ===== slot 0x20 slot_20 ===== */ function door4_slot_20() /* entry=453 class_id=0x0A07 slot=0x20 */ { set_info(0x0207, *(arg_06)); spawn DOOR.slot_22(pid, arg_06); suspend; local_02 = 1; while (local_02 > 4) { spawn FREE.slot_3B(pid, 5, 0x00000000); suspend; local_02 = (1 + local_02); } /* word_to_dword */ /* pop_result */ return; } /* ===== slot 0x21 slot_21 ===== */ function door4_slot_21() /* entry=453 class_id=0x0A07 slot=0x21 */ { set_info(0x0207, *(arg_06)); /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x45 */ /* loop current_var=0xFC string_bytes=0xC loop_type=0x2 */ while (!condition) { /* loopnext */ } FREE.slot_36(Item.getZ(arg_06), Item.getY(arg_06), Item.getX(arg_06), 4, 0x05F9, *(arg_06)); if (retval) { /* word_to_dword */ /* pop_result */ return; } else { local_02 = 0; while (local_02 > 4) { spawn FREE.slot_3B(pid, 5, 0x00000000); suspend; local_02 = (1 + local_02); } /* word_to_dword */ /* pop_result */ return; } return; }