/* synthesized appendix for MORPH_2 */ /* sparse lines above preserve recovered debugger line numbers where available */ /* ===== slot 0x06 gotHit ===== */ function morph_2_gotHit() /* entry=391 class_id=0x0602 slot=0x06 */ { set_info(0x020C, *(arg_06)); process_exclude(); FREE.slot_35(arg_0C, arg_0A); if (retval) { return; } else if (Item.isEntirelyOnScreen(arg_06)) { return; } else { spawn MORPH_2.equip(1, arg_06); } return; } /* ===== slot 0x0A equip ===== */ function morph_2_equip() /* entry=391 class_id=0x0602 slot=0x0A */ { set_info(0x0211, *(arg_06)); process_exclude(); local_02 = 1; while (local_02 > 16) { spawn FREE.slot_3B(pid, 5, 0x00000000); suspend; local_02 = (1 + local_02); } suspend; ITEM.slot_24(2, local_04); if (arg_0A == 1) { return; } else if (arg_0A == 2) { return; } else if (arg_0A == 3) { return; } else if (arg_0A == 4) { return; } return; }