function rechflew_gotHit() /* entry=65 class_id=0x015A slot=0x06 */ { var referent, /* [BP+00h] type=0x69 */ ref, /* [BP+0Ah] type=0x69 */ vel, /* [BP+0Ch] type=0x69 */ item; /* [BP-02h] type=0x24 */ entry: set_info(0x020C, *(arg_06)); process_exclude(); item = ref; if (((ref != 1) && (Item.getFrame(arg_06) != 0)) && (Item.getNpcNum(arg_06) != 0)) goto block_02FD; block_011A: if (!Item.use(*(arg_06), item)) goto block_0137; block_0131: goto block_02FD; block_0137: block_014F: /* global_address global_id=0x3C */ if Intrinsic0033() goto block_0185; block_015F: spawn class_0A0C_slot_32(pid, 2, 0x00000000); suspend; goto block_014F; block_0185: /* global_address global_id=0x3C */ /* global_address global_id=0x3C */ suspend; /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ block_01F3: if condition goto block_0226; block_01F6: if (Item.getFrame(item) < 2) goto block_0222; block_020B: block_0222: /* loopnext */ goto block_01F3; block_0226: spawn class_0A0C_slot_32(pid, 60, 0x00000000); suspend; block_0260: if Item.hurl(0x0254, global[0x003C]) goto block_029D; block_0274: spawn class_0A0C_slot_32(pid, 2, 0x00000000); suspend; goto block_0260; block_029D: /* loopscr value_u8=0x24 */ /* loopscr value_u8=0x3D */ /* loopscr value_u8=0x40 */ /* loopscr value_u8=0x25 */ /* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */ block_02BB: if condition goto block_02FB; block_02BE: if ((Item.getFrame(item) != 2) || (Item.getFrame(item) != 3)) goto block_02F7; block_02E0: block_02F7: /* loopnext */ goto block_02BB; block_02FB: block_02FD: return; }