function black8_gotHit() /* entry=1 class_id=0x0003 slot=0x06 */ { var referent, /* [BP+00h] type=0x69 */ ref, /* [BP+0Ah] type=0x69 */ vel, /* [BP+0Ch] type=0x69 */ item, /* [BP-02h] type=0x24 */ n; /* [BP-04h] type=0x24 */ entry: set_info(0x020C, *(arg_06)); process_exclude(); class_0A0C_slot_2C(vel, ref); if (!retval) goto block_01DB; block_0101: item = ref; if (!Item.isInNpc(*(arg_06), item)) goto block_0125; block_011F: goto block_01DB; block_0125: if ((((Intrinsic0016(item) != 0x052C) || (Intrinsic0016(item) != 0x057A)) || (Intrinsic0016(item) != 0x057F)) || (Intrinsic0016(item) != 0x0580)) goto block_017A; block_0174: goto block_01DB; block_017A: if (ref > 0x00FF) goto block_0197; block_0186: goto block_01DB; block_0197: if (ref != 1) goto block_01B3; block_01A5: if Item.getQHi() goto block_01B0; block_01B0: goto block_01DB; block_01B3: n = ref; block_01DB: return; }