/* synthesized appendix for NPCDEATH */ /* sparse lines above preserve recovered debugger line numbers where available */ /* ===== slot 0x20 slot_20 ===== */ function npcdeath_slot_20() /* entry=462 class_id=0x0A10 slot=0x20 */ { entry: set_info(0x0205, 0); if (!Actor.isDead(arg_06)) goto block_00F2; block_00EF: goto block_171C; block_00F2: while (!Actor.isInCombat(arg_06)) { spawn FREE.slot_3B(pid, 2, 0x00000000); suspend; } block_0118: local_02 = arg_0A; local_03 = 0; /* loop_selector local_05 in nearby_items(shape=0x04E7, origin=local_02) */ block_0136: if condition goto block_0277; block_0139: if (arg_0C != Item.getQLo(local_05)) goto block_0273; block_0148: if (Item.getMapNum(local_05) != 0) goto block_0173; block_0157: spawn TRIGGER.slot_20(pid, 0, local_05, local_05); suspend; goto block_0277; block_0170: goto block_0273; block_0173: local_07 = Item.getQHi(local_05); local_09 = Item.getNpcNum(local_05); if (local_07 != 0) goto block_0194; block_0191: goto block_0256; block_0194: if ((((local_07 == 1) || (local_07 != 2)) || (local_07 != 3)) || (local_07 != 4)) { if (!local_09) { } local_0D = Item.getShape(arg_06); /* create_list element_size=0x2 count=0x7 */ /* in_list element_size=0x2 slist_flag=0x0 */ NPC.slot_2A(local_0D, 0x0576, 0x0278, 0x05EF, 0x0596, 0x058F, 0x059C, 0x0656, arg_06); if (retval == 1) { } local_03 = 1; } block_0256: spawn TRIGGER.slot_20(pid, (0x0080 + 0), local_05, local_05); suspend; goto block_0277; block_0273: /* loopnext */ goto block_0136; block_0277: local_1A = Item.getX(local_02); local_1C = Item.getY(local_02); local_1D = Item.getZ(local_02); local_1F = (Actor.getDir(local_02) / 2); NPC.slot_2A(local_02); if retval goto block_02BD; block_02B5: block_02BD: if ((Item.getShape(local_02) != 0x058F) || (Item.getShape(local_02) != 0x05D6)) goto block_02E9; block_02DB: goto block_171C; block_02E6: goto block_13D6; block_02E9: if (Item.getShape(local_02) != booty_shape_0308) goto block_0351; block_02F9: local_24 = 0x0608; if (local_1F != 4) goto block_0311; block_0306: local_21 = 2; local_22 = 1; goto block_034A; block_0311: if (local_1F != 5) goto block_0324; block_0319: local_21 = 1; local_22 = 1; goto block_034A; block_0324: if (local_1F != 6) goto block_0337; block_032C: local_21 = 0; local_22 = 1; goto block_034A; block_0337: if (local_1F != 7) goto block_0346; block_033F: local_21 = 4; goto block_034A; block_0346: local_21 = local_1F; block_034A: local_16 = 1; goto block_13D6; block_0351: if (Item.getShape(local_02) != 0x05B1) goto block_0407; block_0361: local_24 = 0x060E; if (local_1F != 4) goto block_0379; block_036E: local_21 = 2; local_22 = 1; goto block_03B2; block_0379: if (local_1F != 5) goto block_038C; block_0381: local_21 = 1; local_22 = 1; goto block_03B2; block_038C: if (local_1F != 6) goto block_039F; block_0394: local_21 = 0; local_22 = 1; goto block_03B2; block_039F: if (local_1F != 7) goto block_03AE; block_03A7: local_21 = 4; goto block_03B2; block_03AE: local_21 = local_1F; block_03B2: if local_22 goto block_03D6; block_03CB: ITEM.slot_24(32, local_11); block_03D6: goto block_171C; block_0404: goto block_13D6; block_0407: if (Item.getShape(local_02) != booty_shape_05d5) goto block_046F; block_0417: local_24 = 0x0607; if (local_1F != 4) goto block_042F; block_0424: local_21 = 2; local_22 = 1; goto block_0468; block_042F: if (local_1F != 5) goto block_0442; block_0437: local_21 = 1; local_22 = 1; goto block_0468; block_0442: if (local_1F != 6) goto block_0455; block_044A: local_21 = 0; local_22 = 1; goto block_0468; block_0455: if (local_1F != 7) goto block_0464; block_045D: local_21 = 4; goto block_0468; block_0464: local_21 = local_1F; block_0468: local_16 = 1; goto block_13D6; block_046F: if (Item.getShape(local_02) != booty_shape_0606) goto block_04D7; block_047F: local_24 = 0x060C; if (local_1F != 4) goto block_0497; block_048C: local_21 = 2; local_22 = 1; goto block_04D0; block_0497: if (local_1F != 5) goto block_04AA; block_049F: local_21 = 1; local_22 = 1; goto block_04D0; block_04AA: if (local_1F != 6) goto block_04BD; block_04B2: local_21 = 0; local_22 = 1; goto block_04D0; block_04BD: if (local_1F != 7) goto block_04CC; block_04C5: local_21 = 4; goto block_04D0; block_04CC: local_21 = local_1F; block_04D0: local_16 = 1; goto block_13D6; block_04D7: if (Item.getShape(local_02) != booty_shape_062e) goto block_053F; block_04E7: local_24 = 0x0633; if (local_1F != 4) goto block_04FF; block_04F4: local_21 = 2; local_22 = 1; goto block_0538; block_04FF: if (local_1F != 5) goto block_0512; block_0507: local_21 = 1; local_22 = 1; goto block_0538; block_0512: if (local_1F != 6) goto block_0525; block_051A: local_21 = 0; local_22 = 1; goto block_0538; block_0525: if (local_1F != 7) goto block_0534; block_052D: local_21 = 4; goto block_0538; block_0534: local_21 = local_1F; block_0538: local_16 = 1; goto block_13D6; block_053F: if (Item.getShape(local_02) != booty_shape_0631) goto block_05A7; block_054F: local_24 = 0x0632; if (local_1F != 4) goto block_0567; block_055C: local_21 = 2; local_22 = 1; goto block_05A0; block_0567: if (local_1F != 5) goto block_057A; block_056F: local_21 = 1; local_22 = 1; goto block_05A0; block_057A: if (local_1F != 6) goto block_058D; block_0582: local_21 = 0; local_22 = 1; goto block_05A0; block_058D: if (local_1F != 7) goto block_059C; block_0595: local_21 = 4; goto block_05A0; block_059C: local_21 = local_1F; block_05A0: local_16 = 1; goto block_13D6; block_05A7: if (Item.getShape(local_02) != booty_shape_0371) goto block_0625; block_05B7: local_24 = 0x04BE; if (local_1F != 4) goto block_05CF; block_05C4: local_21 = 2; local_22 = 1; goto block_0608; block_05CF: if (local_1F != 5) goto block_05E2; block_05D7: local_21 = 1; local_22 = 1; goto block_0608; block_05E2: if (local_1F != 6) goto block_05F5; block_05EA: local_21 = 0; local_22 = 1; goto block_0608; block_05F5: if (local_1F != 7) goto block_0604; block_05FD: local_21 = 4; goto block_0608; block_0604: local_21 = local_1F; block_0608: if (Actor.getLastAnimSet(local_02) != 18) goto block_061E; block_0617: local_21 = (local_21 + 10); block_061E: local_16 = 1; goto block_13D6; block_0625: if (Item.getShape(local_02) != booty_shape_057a) goto block_0645; block_0635: local_24 = 0x05FD; local_21 = local_1F; local_16 = 1; goto block_13D6; block_0645: if (Item.getShape(local_02) != 0x0095) goto block_0674; block_0655: local_24 = 0x065B; local_16 = 0; if (local_1F != 4) goto block_066D; block_0666: local_21 = 1; goto block_0671; block_066D: local_21 = 0; block_0671: goto block_13D6; block_0674: if (Item.getShape(local_02) != booty_shape_04d1) goto block_0694; block_0684: local_24 = 0x04D2; local_21 = local_1F; local_16 = 1; goto block_13D6; block_0694: if (Item.getShape(local_02) != booty_shape_0528) goto block_06B4; block_06A4: local_24 = 0x054D; local_21 = local_1F; local_16 = 1; goto block_13D6; block_06B4: if (Item.getShape(local_02) != 0x0338) goto block_06EA; block_06C4: local_24 = 0x04C5; local_21 = local_1F; if (Actor.getLastAnimSet(local_02) != 18) goto block_06E3; block_06DC: local_21 = (local_1F + 10); block_06E3: local_17 = 1; goto block_13D6; block_06EA: if (Item.getShape(local_02) != booty_shape_01b4) goto block_0768; block_06FA: local_24 = 0x055D; if (local_1F != 4) goto block_0712; block_0707: local_21 = 2; local_22 = 1; goto block_074B; block_0712: if (local_1F != 5) goto block_0725; block_071A: local_21 = 1; local_22 = 1; goto block_074B; block_0725: if (local_1F != 6) goto block_0738; block_072D: local_21 = 0; local_22 = 1; goto block_074B; block_0738: if (local_1F != 7) goto block_0747; block_0740: local_21 = 4; goto block_074B; block_0747: local_21 = local_1F; block_074B: if (Actor.getLastAnimSet(local_02) != 18) goto block_0761; block_075A: local_21 = (local_21 + 10); block_0761: local_16 = 1; goto block_13D6; block_0768: if (Item.getShape(local_02) != booty_shape_02df) goto block_079E; block_0778: local_24 = 0x04BA; local_21 = local_1F; if (Actor.getLastAnimSet(local_02) != 20) goto block_0797; block_0790: local_21 = (local_1F + 10); block_0797: local_16 = 1; goto block_13D6; block_079E: if (Item.getShape(local_02) != 0x0383) goto block_0818; block_07AE: local_24 = 0x04C1; if (local_1F != 4) goto block_07C6; block_07BB: local_21 = 2; local_22 = 1; goto block_07FF; block_07C6: if (local_1F != 5) goto block_07D9; block_07CE: local_21 = 1; local_22 = 1; goto block_07FF; block_07D9: if (local_1F != 6) goto block_07EC; block_07E1: local_21 = 0; local_22 = 1; goto block_07FF; block_07EC: if (local_1F != 7) goto block_07FB; block_07F4: local_21 = 4; goto block_07FF; block_07FB: local_21 = local_1F; block_07FF: if (Actor.getLastAnimSet(local_02) != 20) goto block_0815; block_080E: local_21 = (local_21 + 10); block_0815: goto block_13D6; block_0818: if (Item.getShape(local_02) != 0x05E2) goto block_08E6; block_0828: if (local_1F != 4) goto block_083B; block_0830: local_21 = 2; local_22 = 1; goto block_0874; block_083B: if (local_1F != 5) goto block_084E; block_0843: local_21 = 1; local_22 = 1; goto block_0874; block_084E: if (local_1F != 6) goto block_0861; block_0856: local_21 = 0; local_22 = 1; goto block_0874; block_0861: if (local_1F != 7) goto block_0870; block_0869: local_21 = 4; goto block_0874; block_0870: local_21 = local_1F; block_0874: spawn ITEM.slot_2C(pid, local_02); suspend; if local_22 goto block_08B5; block_08AA: ITEM.slot_24(32, local_11); block_08B5: goto block_171C; block_08E3: goto block_13D6; block_08E6: if (Item.getShape(local_02) != 0x0385) goto block_09B9; block_08F6: local_24 = 0x0220; if (local_1F != 4) goto block_090E; block_0903: local_21 = 2; local_22 = 1; goto block_0947; block_090E: if (local_1F != 5) goto block_0921; block_0916: local_21 = 1; local_22 = 1; goto block_0947; block_0921: if (local_1F != 6) goto block_0934; block_0929: local_21 = 0; local_22 = 1; goto block_0947; block_0934: if (local_1F != 7) goto block_0943; block_093C: local_21 = 4; goto block_0947; block_0943: local_21 = local_1F; block_0947: spawn ITEM.slot_2C(pid, local_02); suspend; if local_22 goto block_0988; block_097D: ITEM.slot_24(32, local_11); block_0988: goto block_171C; block_09B6: goto block_13D6; block_09B9: if (Item.getShape(local_02) != 0x02CB) goto block_0A2C; block_09C9: /* loopscr value_u8=0x24 */ /* loop current_var=0xED string_bytes=0x1 loop_type=0x4 */ block_09D4: while (!condition) { spawn ITEM.slot_2A(pid, 1, 0, local_13); suspend; /* loopnext */ } block_09F1: spawn FREE.slot_3B(pid, 30, 0x00000000); suspend; spawn ITEM.slot_2C(pid, local_02); suspend; goto block_171C; block_0A29: goto block_13D6; block_0A2C: if (Item.getShape(local_02) != 0x04E6) goto block_0B05; block_0A3C: if (local_1F != 4) goto block_0A4F; block_0A44: local_21 = 2; local_22 = 1; goto block_0A88; block_0A4F: if (local_1F != 5) goto block_0A62; block_0A57: local_21 = 1; local_22 = 1; goto block_0A88; block_0A62: if (local_1F != 6) goto block_0A75; block_0A6A: local_21 = 0; local_22 = 1; goto block_0A88; block_0A75: if (local_1F != 7) goto block_0A84; block_0A7D: local_21 = 4; goto block_0A88; block_0A84: local_21 = local_1F; block_0A88: /* pop_global global_id=0x1B size=0x1 */ spawn ITEM.slot_2C(pid, local_02); suspend; if local_22 goto block_0AD4; block_0AC9: ITEM.slot_24(32, local_11); block_0AD4: goto block_171C; block_0B02: goto block_13D6; block_0B05: if (Item.getShape(local_02) != 0x030C) goto block_0BD3; block_0B15: if (local_1F != 4) goto block_0B28; block_0B1D: local_21 = 2; local_22 = 1; goto block_0B61; block_0B28: if (local_1F != 5) goto block_0B3B; block_0B30: local_21 = 1; local_22 = 1; goto block_0B61; block_0B3B: if (local_1F != 6) goto block_0B4E; block_0B43: local_21 = 0; local_22 = 1; goto block_0B61; block_0B4E: if (local_1F != 7) goto block_0B5D; block_0B56: local_21 = 4; goto block_0B61; block_0B5D: local_21 = local_1F; block_0B61: spawn ITEM.slot_2C(pid, local_02); suspend; if local_22 goto block_0BA2; block_0B97: ITEM.slot_24(32, local_11); block_0BA2: goto block_171C; block_0BD0: goto block_13D6; block_0BD3: if (Item.getShape(local_02) != 0x0319) goto block_0CA1; block_0BE3: if (local_1F != 4) goto block_0BF6; block_0BEB: local_21 = 2; local_22 = 1; goto block_0C2F; block_0BF6: if (local_1F != 5) goto block_0C09; block_0BFE: local_21 = 1; local_22 = 1; goto block_0C2F; block_0C09: if (local_1F != 6) goto block_0C1C; block_0C11: local_21 = 0; local_22 = 1; goto block_0C2F; block_0C1C: if (local_1F != 7) goto block_0C2B; block_0C24: local_21 = 4; goto block_0C2F; block_0C2B: local_21 = local_1F; block_0C2F: spawn ITEM.slot_2C(pid, local_02); suspend; if local_22 goto block_0C70; block_0C65: ITEM.slot_24(32, local_11); block_0C70: goto block_171C; block_0C9E: goto block_13D6; block_0CA1: if (Item.getShape(local_02) != 0x0576) goto block_0D0B; block_0CB1: /* loopscr value_u8=0x24 */ /* loop current_var=0xED string_bytes=0x1 loop_type=0x4 */ block_0CBC: while (!condition) { /* loopnext */ } block_0CCB: goto block_171C; block_0D08: goto block_13D6; block_0D0B: if (Item.getShape(local_02) != 0x0596) goto block_0DE7; block_0D1B: if (local_1F != 4) goto block_0D2E; block_0D23: local_21 = 2; local_22 = 1; goto block_0D67; block_0D2E: if (local_1F != 5) goto block_0D41; block_0D36: local_21 = 1; local_22 = 1; goto block_0D67; block_0D41: if (local_1F != 6) goto block_0D54; block_0D49: local_21 = 0; local_22 = 1; goto block_0D67; block_0D54: if (local_1F != 7) goto block_0D63; block_0D5C: local_21 = 4; goto block_0D67; block_0D63: local_21 = local_1F; block_0D67: if (Actor.getLastAnimSet(local_02) != 20) goto block_0D7D; block_0D76: local_21 = (local_21 + 10); block_0D7D: /* loopscr value_u8=0x24 */ /* loop current_var=0xED string_bytes=0x1 loop_type=0x4 */ block_0D88: while (!condition) { /* loopnext */ } block_0D97: if local_22 goto block_0DB6; block_0DAB: ITEM.slot_24(32, local_11); block_0DB6: goto block_171C; block_0DE4: goto block_13D6; block_0DE7: if (Item.getShape(local_02) != 0x0278) goto block_0EAD; block_0DF7: if (local_1F != 4) goto block_0E0A; block_0DFF: local_21 = 2; local_22 = 1; goto block_0E43; block_0E0A: if (local_1F != 5) goto block_0E1D; block_0E12: local_21 = 1; local_22 = 1; goto block_0E43; block_0E1D: if (local_1F != 6) goto block_0E30; block_0E25: local_21 = 0; local_22 = 1; goto block_0E43; block_0E30: if (local_1F != 7) goto block_0E3F; block_0E38: local_21 = 4; goto block_0E43; block_0E3F: local_21 = local_1F; block_0E43: /* loopscr value_u8=0x24 */ /* loop current_var=0xED string_bytes=0x1 loop_type=0x4 */ block_0E4E: while (!condition) { /* loopnext */ } block_0E5D: if local_22 goto block_0E7C; block_0E71: ITEM.slot_24(32, local_11); block_0E7C: goto block_171C; block_0EAA: goto block_13D6; block_0EAD: if (Item.getShape(local_02) != 0x0656) goto block_0F73; block_0EBD: if (local_1F != 4) goto block_0ED0; block_0EC5: local_21 = 2; local_22 = 1; goto block_0F09; block_0ED0: if (local_1F != 5) goto block_0EE3; block_0ED8: local_21 = 1; local_22 = 1; goto block_0F09; block_0EE3: if (local_1F != 6) goto block_0EF6; block_0EEB: local_21 = 0; local_22 = 1; goto block_0F09; block_0EF6: if (local_1F != 7) goto block_0F05; block_0EFE: local_21 = 4; goto block_0F09; block_0F05: local_21 = local_1F; block_0F09: /* loopscr value_u8=0x24 */ /* loop current_var=0xED string_bytes=0x1 loop_type=0x4 */ block_0F14: while (!condition) { /* loopnext */ } block_0F23: if local_22 goto block_0F42; block_0F37: ITEM.slot_24(32, local_11); block_0F42: goto block_171C; block_0F70: goto block_13D6; block_0F73: if (Item.getShape(local_02) != 0x062D) goto block_1039; block_0F83: if (local_1F != 4) goto block_0F96; block_0F8B: local_21 = 2; local_22 = 1; goto block_0FCF; block_0F96: if (local_1F != 5) goto block_0FA9; block_0F9E: local_21 = 1; local_22 = 1; goto block_0FCF; block_0FA9: if (local_1F != 6) goto block_0FBC; block_0FB1: local_21 = 0; local_22 = 1; goto block_0FCF; block_0FBC: if (local_1F != 7) goto block_0FCB; block_0FC4: local_21 = 4; goto block_0FCF; block_0FCB: local_21 = local_1F; block_0FCF: /* loopscr value_u8=0x24 */ /* loop current_var=0xED string_bytes=0x1 loop_type=0x4 */ block_0FDA: while (!condition) { /* loopnext */ } block_0FE9: if local_22 goto block_1008; block_0FFD: ITEM.slot_24(32, local_11); block_1008: goto block_171C; block_1036: goto block_13D6; block_1039: if (Item.getShape(local_02) != 0x05EF) goto block_10FF; block_1049: if (local_1F != 4) goto block_105C; block_1051: local_21 = 2; local_22 = 1; goto block_1095; block_105C: if (local_1F != 5) goto block_106F; block_1064: local_21 = 1; local_22 = 1; goto block_1095; block_106F: if (local_1F != 6) goto block_1082; block_1077: local_21 = 0; local_22 = 1; goto block_1095; block_1082: if (local_1F != 7) goto block_1091; block_108A: local_21 = 4; goto block_1095; block_1091: local_21 = local_1F; block_1095: /* loopscr value_u8=0x24 */ /* loop current_var=0xED string_bytes=0x1 loop_type=0x4 */ block_10A0: while (!condition) { /* loopnext */ } block_10AF: if local_22 goto block_10CE; block_10C3: ITEM.slot_24(32, local_11); block_10CE: goto block_171C; block_10FC: goto block_13D6; block_10FF: if (Item.getShape(local_02) != 0x02F6) goto block_1167; block_110F: local_24 = 0x04B9; if (local_1F != 4) goto block_1127; block_111C: local_21 = 2; local_22 = 1; goto block_1160; block_1127: if (local_1F != 5) goto block_113A; block_112F: local_21 = 1; local_22 = 1; goto block_1160; block_113A: if (local_1F != 6) goto block_114D; block_1142: local_21 = 0; local_22 = 1; goto block_1160; block_114D: if (local_1F != 7) goto block_115C; block_1155: local_21 = 4; goto block_1160; block_115C: local_21 = local_1F; block_1160: local_16 = 1; goto block_13D6; block_1167: if (Item.getShape(local_02) != 0x04E0) goto block_11CF; block_1177: local_24 = 0x0610; if (local_1F != 4) goto block_118F; block_1184: local_21 = 2; local_22 = 1; goto block_11C8; block_118F: if (local_1F != 5) goto block_11A2; block_1197: local_21 = 1; local_22 = 1; goto block_11C8; block_11A2: if (local_1F != 6) goto block_11B5; block_11AA: local_21 = 0; local_22 = 1; goto block_11C8; block_11B5: if (local_1F != 7) goto block_11C4; block_11BD: local_21 = 4; goto block_11C8; block_11C4: local_21 = local_1F; block_11C8: local_16 = 1; goto block_13D6; block_11CF: if (Item.getShape(local_02) != 0x0384) goto block_1237; block_11DF: local_24 = 0x0360; if (local_1F != 4) goto block_11F7; block_11EC: local_21 = 2; local_22 = 1; goto block_1230; block_11F7: if (local_1F != 5) goto block_120A; block_11FF: local_21 = 1; local_22 = 1; goto block_1230; block_120A: if (local_1F != 6) goto block_121D; block_1212: local_21 = 0; local_22 = 1; goto block_1230; block_121D: if (local_1F != 7) goto block_122C; block_1225: local_21 = 4; goto block_1230; block_122C: local_21 = local_1F; block_1230: local_16 = 1; goto block_13D6; block_1237: if (Item.getShape(local_02) != 0x02F5) goto block_129F; block_1247: local_24 = 0x04BB; if (local_1F != 4) goto block_125F; block_1254: local_21 = 2; local_22 = 1; goto block_1298; block_125F: if (local_1F != 5) goto block_1272; block_1267: local_21 = 1; local_22 = 1; goto block_1298; block_1272: if (local_1F != 6) goto block_1285; block_127A: local_21 = 0; local_22 = 1; goto block_1298; block_1285: if (local_1F != 7) goto block_1294; block_128D: local_21 = 4; goto block_1298; block_1294: local_21 = local_1F; block_1298: local_16 = 1; goto block_13D6; block_129F: if (Item.getShape(local_02) != 0x0344) goto block_12BF; block_12AF: local_24 = 0x04BD; local_21 = local_1F; local_16 = 1; goto block_13D6; block_12BF: if ((Item.getShape(local_02) != 0x0597) || (Item.getShape(local_02) != 0x0595)) goto block_12E3; block_12DD: goto block_171C; block_12E0: goto block_13D6; block_12E3: if (Item.getShape(local_02) == 0x02F7) { local_24 = 0x04BC; local_21 = local_1F; local_16 = 1; } else if (Item.getShape(local_02) == 0x045D) { return; } else if (Item.getShape(local_02) == 0x05B1) { if (Actor.getLastAnimSet(local_02) == 20) { local_24 = 0x060E; } else if (Actor.getLastAnimSet(local_02) == 21) { local_24 = 0x065C; } else if (Actor.getLastAnimSet(local_02) == 22) { local_24 = 0x063F; } else { local_24 = 0x060D; } if (local_1F == 4) { local_21 = 2; local_22 = 1; } else if (local_1F == 5) { local_21 = 1; local_22 = 1; } else if (local_1F == 6) { local_21 = 0; local_22 = 1; } else if (local_1F == 7) { local_21 = 4; } else { local_21 = local_1F; } } block_13D6: BOOTY.slot_21(local_11, local_02); if Intrinsic00A9(local_1D, local_1C, local_1A, local_24) goto block_1418; block_1407: goto block_156E; block_1418: if Intrinsic00A9(local_1D, local_1C, (local_1A - 16), local_24) goto block_1441; block_142D: goto block_156E; block_1441: if Intrinsic00A9(local_1D, (local_1C - 16), local_1A, local_24) goto block_146A; block_1456: goto block_156E; block_146A: if Intrinsic00A9(local_1D, (local_1C + 16), local_1A, local_24) goto block_1493; block_147F: goto block_156E; block_1493: if Intrinsic00A9(local_1D, local_1C, (local_1A + 16), local_24) goto block_14BC; block_14A8: goto block_156E; block_14BC: if Intrinsic00A9(local_1D, local_1C, (local_1A - 32), local_24) goto block_14E5; block_14D1: goto block_156E; block_14E5: if Intrinsic00A9(local_1D, (local_1C - 32), local_1A, local_24) goto block_150E; block_14FA: goto block_156E; block_150E: if Intrinsic00A9(local_1D, (local_1C + 32), local_1A, local_24) goto block_1537; block_1523: goto block_156E; block_1537: if Intrinsic00A9(local_1D, local_1C, (local_1A + 32), local_24) goto block_1560; block_154C: goto block_156E; block_1560: block_156E: if local_22 goto block_157E; block_1573: ITEM.slot_24(32, local_11); block_157E: BOOTY.slot_20(local_11, arg_06); if Game.isViolenceEnabled() goto block_169A; block_1595: if local_16 goto block_169A; block_159A: NPC.slot_20(arg_06); if retval goto block_169A; block_15A7: FREE.slot_20(100); if (retval > 50) goto block_162A; block_15B7: if Intrinsic00A9(local_1D, local_1C, local_1A, 0x04B8) goto block_1627; block_15CA: local_15 = 0; block_15F4: while (local_15 > 9) { spawn FREE.slot_3B(pid, 10, 0x00000000); suspend; local_15 = (1 + local_15); } block_1627: goto block_169A; block_162A: if Intrinsic00A9(local_1D, local_1C, local_1A, 0x04B8) goto block_169A; block_163D: local_15 = 10; block_1667: while (local_15 > 19) { spawn FREE.slot_3B(pid, 10, 0x00000000); suspend; local_15 = (1 + local_15); } block_169A: if local_17 goto block_171C; block_169F: NPC.slot_20(arg_06); if retval goto block_171C; block_16AC: if Intrinsic00A9(local_1D, local_1C, local_1A, 0x04B8) goto block_171C; block_16BF: local_15 = 20; block_16E9: while (local_15 > 29) { spawn FREE.slot_3B(pid, 15, 0x00000000); suspend; local_15 = (1 + local_15); } block_171C: return; }