/* synthesized appendix for VALVE */ /* sparse lines above preserve recovered debugger line numbers where available */ /* ===== slot 0x01 use ===== */ function valve_use() /* entry=9 class_id=0x0030 slot=0x01 */ { set_info(0x0207, *(arg_06)); process_exclude(); if (Item.getFrame(arg_06) >= 4) { local_02 = 0; while (local_02 > 4) { spawn FREE.slot_3B(pid, 5, 0x00000000); suspend; local_02 = (1 + local_02); } spawn TRIGGER.slot_20(pid, 0, *(arg_06), arg_06); suspend; local_02 = 0; while (local_02 > 4) { spawn FREE.slot_3B(pid, 5, 0x00000000); suspend; local_02 = (1 + local_02); } } else { local_02 = 0; while (local_02 > 4) { spawn FREE.slot_3B(pid, 5, 0x00000000); suspend; local_02 = (1 + local_02); } spawn TRIGGER.slot_20(pid, 1, *(arg_06), arg_06); suspend; local_02 = 0; while (local_02 > 4) { spawn FREE.slot_3B(pid, 5, 0x00000000); suspend; local_02 = (1 + local_02); } } spawn FREE.slot_3B(pid, 15, 0x00000000); suspend; return; }