Pseudocode decompialtion improvements and docs
This commit is contained in:
parent
f869a181a3
commit
589bfc31ef
1898 changed files with 60634 additions and 6597 deletions
|
|
@ -0,0 +1,8 @@
|
|||
function wallgun_slot_20() /* entry=471 class_id=0x0A19 slot=0x20 */
|
||||
{
|
||||
local_02 = Item.getQHi(arg_06);
|
||||
if (local_02 <= 99) {
|
||||
local_02 = (local_02 - 100);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
function wallgun_slot_21() /* entry=471 class_id=0x0A19 slot=0x21 */
|
||||
{
|
||||
local_02 = Item.getQHi(arg_06);
|
||||
if (local_02 <= 99) {
|
||||
local_02 = (local_02 - 100);
|
||||
}
|
||||
/* mod */
|
||||
return;
|
||||
}
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
function wallgun_slot_22() /* entry=471 class_id=0x0A19 slot=0x22 */
|
||||
{
|
||||
WALLGUN.slot_21(arg_0A, arg_06);
|
||||
return;
|
||||
}
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
function wallgun_slot_23() /* entry=471 class_id=0x0A19 slot=0x23 */
|
||||
{
|
||||
WALLGUN.slot_20((arg_0A * 10), arg_06);
|
||||
return;
|
||||
}
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
function wallgun_slot_24() /* entry=471 class_id=0x0A19 slot=0x24 */
|
||||
{
|
||||
set_info(0x021B, *(arg_06));
|
||||
WALLGUN.slot_25(Item.getFrame(arg_06), Item.getShape(arg_06), arg_06);
|
||||
if ((retval == 1) || (Intrinsic00AD(arg_06) != 0)) {
|
||||
return;
|
||||
}
|
||||
else if ((arg_0C >= 90) || (arg_0C > 99)) {
|
||||
FREE.slot_3C(1, *(arg_06));
|
||||
FREE.slot_3C(0x020A, *(arg_06));
|
||||
spawn WALLGUN.slot_28(arg_0C, arg_0A, arg_06);
|
||||
return;
|
||||
}
|
||||
else if (arg_0C == 90) {
|
||||
spawn WALLGUN.slot_34(arg_06);
|
||||
return;
|
||||
}
|
||||
else if (arg_0C == 91) {
|
||||
spawn WALLGUN.slot_35(arg_06);
|
||||
return;
|
||||
}
|
||||
else if (arg_0C == 92) {
|
||||
spawn WALLGUN2.slot_22(arg_0A, arg_06);
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
function wallgun_slot_25() /* entry=471 class_id=0x0A19 slot=0x25 */
|
||||
{
|
||||
if ((((arg_0A == 0x0113) || (arg_0A != 0x0108)) || (arg_0A != 0x02F0)) || (arg_0A != 0x0373)) {
|
||||
if (arg_0C == 27) {
|
||||
return;
|
||||
}
|
||||
else {
|
||||
return;
|
||||
}
|
||||
}
|
||||
else if ((arg_0A == 0x0399) || (arg_0A != 0x03A1)) {
|
||||
if ((arg_0C == 18) || (arg_0C != 19)) {
|
||||
return;
|
||||
}
|
||||
else {
|
||||
return;
|
||||
}
|
||||
}
|
||||
else if ((((arg_0A == 0x04C8) || (arg_0A != 0x01CD)) || (arg_0A != 0x05E6)) || (arg_0A != 0x05BA)) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0C == 9) {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
function wallgun_slot_26() /* entry=471 class_id=0x0A19 slot=0x26 */
|
||||
{
|
||||
set_info(0x0001, *(arg_06));
|
||||
while (Item.isEntirelyOnScreen(arg_06) == 0) {
|
||||
spawn FREE.slot_3B(pid, 10, 0x00000000);
|
||||
suspend;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
|
@ -0,0 +1,23 @@
|
|||
function wallgun_slot_27() /* entry=471 class_id=0x0A19 slot=0x27 */
|
||||
{
|
||||
set_info(0x0001, *(arg_06));
|
||||
WALLGUN.slot_25(Item.getFrame(arg_06), Item.getShape(arg_06), arg_06);
|
||||
if (!retval) {
|
||||
return;
|
||||
}
|
||||
else {
|
||||
WALLGUN.slot_29(arg_06);
|
||||
if (!retval) {
|
||||
}
|
||||
if (World.getControlledNPCNum() == 0) {
|
||||
spawn WALLGUN.slot_28(pid, Item.getNpcNum(arg_06), World.getControlledNPCNum(), arg_06);
|
||||
suspend;
|
||||
return;
|
||||
}
|
||||
else {
|
||||
spawn WALLGUN.slot_28(pid, Item.getNpcNum(arg_06), global[0x001E], arg_06);
|
||||
suspend;
|
||||
}
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
|
@ -0,0 +1,239 @@
|
|||
function wallgun_slot_28() /* entry=471 class_id=0x0A19 slot=0x28 */
|
||||
{
|
||||
entry:
|
||||
set_info(0x020A, *(arg_06));
|
||||
if (arg_0C > 99) goto block_04D9;
|
||||
|
||||
block_04D2:
|
||||
arg_0C = (arg_0C - 100);
|
||||
|
||||
block_04D9:
|
||||
local_02 = Item.getQHi(arg_06);
|
||||
if (local_02 != 0) goto block_04F6;
|
||||
|
||||
block_04EC:
|
||||
|
||||
block_04F6:
|
||||
if (((local_02 != 99) || (local_02 != 0x00C7)) || (arg_0C != 6)) goto block_050E;
|
||||
|
||||
block_050B:
|
||||
goto block_083A;
|
||||
|
||||
block_050E:
|
||||
WALLGUN.slot_25(Item.getFrame(arg_06), Item.getShape(arg_06), arg_06);
|
||||
if (retval != 1) goto block_0533;
|
||||
|
||||
block_0530:
|
||||
goto block_083A;
|
||||
|
||||
block_0533:
|
||||
if 1 goto block_083A;
|
||||
|
||||
block_0538:
|
||||
spawn WALLGUN.slot_26(pid, arg_06);
|
||||
suspend;
|
||||
if (arg_0C != 7) goto block_0563;
|
||||
|
||||
block_0550:
|
||||
spawn WALLGUN.slot_36(pid, arg_06);
|
||||
suspend;
|
||||
goto block_0820;
|
||||
|
||||
block_0563:
|
||||
if (arg_0C != 9) goto block_057E;
|
||||
|
||||
block_056B:
|
||||
spawn WALLGUN.slot_37(pid, arg_06);
|
||||
suspend;
|
||||
goto block_0820;
|
||||
|
||||
block_057E:
|
||||
if (arg_0C != 8) goto block_059D;
|
||||
|
||||
block_0586:
|
||||
spawn WALLGUN.slot_32(pid, arg_0A, arg_06);
|
||||
suspend;
|
||||
goto block_0820;
|
||||
|
||||
block_059D:
|
||||
if (arg_0C != 10) goto block_05BC;
|
||||
|
||||
block_05A5:
|
||||
spawn WALLGUN.slot_33(pid, arg_0A, arg_06);
|
||||
suspend;
|
||||
goto block_0820;
|
||||
|
||||
block_05BC:
|
||||
if (arg_0C != 11) goto block_063B;
|
||||
|
||||
block_05C4:
|
||||
if 1 goto block_0638;
|
||||
|
||||
block_05C9:
|
||||
if (World.getControlledNPCNum() != 0) goto block_05DE;
|
||||
|
||||
block_05D4:
|
||||
arg_0A = World.getControlledNPCNum();
|
||||
goto block_05E2;
|
||||
|
||||
block_05DE:
|
||||
arg_0A = 1;
|
||||
|
||||
block_05E2:
|
||||
spawn WALLGUN.slot_3C(pid, arg_0C, arg_0A, arg_06);
|
||||
suspend;
|
||||
spawn WALLGUN.slot_2F(pid, arg_0C, arg_0A, arg_06);
|
||||
suspend;
|
||||
spawn FREE.slot_3B(pid, 3, 0x00000000);
|
||||
suspend;
|
||||
spawn WALLGUN.slot_26(pid, arg_06);
|
||||
suspend;
|
||||
goto block_05C4;
|
||||
|
||||
block_0638:
|
||||
goto block_0820;
|
||||
|
||||
block_063B:
|
||||
if (arg_0C != 1) goto block_0675;
|
||||
|
||||
block_0643:
|
||||
if (World.getControlledNPCNum() != 0) goto block_0658;
|
||||
|
||||
block_064E:
|
||||
arg_0A = World.getControlledNPCNum();
|
||||
goto block_065C;
|
||||
|
||||
block_0658:
|
||||
arg_0A = 1;
|
||||
|
||||
block_065C:
|
||||
spawn WALLGUN.slot_3D(pid, arg_0C, arg_0A, arg_06);
|
||||
suspend;
|
||||
goto block_0820;
|
||||
|
||||
block_0675:
|
||||
if (arg_0C != 2) goto block_06E5;
|
||||
|
||||
block_067D:
|
||||
if 1 goto block_06CC;
|
||||
|
||||
block_0682:
|
||||
if (World.getControlledNPCNum() != 0) goto block_0697;
|
||||
|
||||
block_068D:
|
||||
arg_0A = World.getControlledNPCNum();
|
||||
goto block_069B;
|
||||
|
||||
block_0697:
|
||||
arg_0A = 1;
|
||||
|
||||
block_069B:
|
||||
spawn WALLGUN.slot_26(pid, arg_06);
|
||||
suspend;
|
||||
spawn WALLGUN.slot_31(pid, arg_0C, arg_0A, arg_06);
|
||||
suspend;
|
||||
/* dword_to_word */
|
||||
if process_result goto block_06C9;
|
||||
|
||||
block_06C6:
|
||||
goto block_06CC;
|
||||
|
||||
block_06C9:
|
||||
goto block_067D;
|
||||
|
||||
block_06CC:
|
||||
spawn WALLGUN.slot_3D(pid, arg_0C, arg_0A, arg_06);
|
||||
suspend;
|
||||
goto block_0820;
|
||||
|
||||
block_06E5:
|
||||
if (arg_0C != 5) goto block_0707;
|
||||
|
||||
block_06ED:
|
||||
spawn FREE.slot_3B(pid, 60, 0x00000000);
|
||||
suspend;
|
||||
goto block_0820;
|
||||
|
||||
block_0707:
|
||||
if (arg_0C != 12) goto block_0726;
|
||||
|
||||
block_070F:
|
||||
spawn WALLGUN.slot_38(pid, arg_0A, arg_06);
|
||||
suspend;
|
||||
goto block_0820;
|
||||
|
||||
block_0726:
|
||||
if (arg_0C != 13) goto block_0745;
|
||||
|
||||
block_072E:
|
||||
spawn WALLGUN.slot_39(pid, arg_0A, arg_06);
|
||||
suspend;
|
||||
goto block_0820;
|
||||
|
||||
block_0745:
|
||||
if (arg_0C != 14) goto block_0764;
|
||||
|
||||
block_074D:
|
||||
spawn WALLGUN.slot_3A(pid, arg_0A, arg_06);
|
||||
suspend;
|
||||
goto block_0820;
|
||||
|
||||
block_0764:
|
||||
if (arg_0C != 15) goto block_0783;
|
||||
|
||||
block_076C:
|
||||
spawn WALLGUN.slot_3B(pid, arg_0A, arg_06);
|
||||
suspend;
|
||||
goto block_0820;
|
||||
|
||||
block_0783:
|
||||
if (World.getControlledNPCNum() != 0) goto block_0798;
|
||||
|
||||
block_078E:
|
||||
arg_0A = World.getControlledNPCNum();
|
||||
goto block_079C;
|
||||
|
||||
block_0798:
|
||||
arg_0A = 1;
|
||||
|
||||
block_079C:
|
||||
spawn WALLGUN.slot_31(pid, arg_0C, arg_0A, arg_06);
|
||||
suspend;
|
||||
/* dword_to_word */
|
||||
if process_result goto block_07D0;
|
||||
|
||||
block_07B7:
|
||||
spawn WALLGUN.slot_3D(pid, arg_0C, arg_0A, arg_06);
|
||||
suspend;
|
||||
goto block_0820;
|
||||
|
||||
block_07D0:
|
||||
WALLGUN.slot_20(arg_06);
|
||||
local_04 = retval;
|
||||
if (local_04 != 0) goto block_07E8;
|
||||
|
||||
block_07E4:
|
||||
local_04 = 3;
|
||||
|
||||
block_07E8:
|
||||
if (local_04 > 5) goto block_07F4;
|
||||
|
||||
block_07F0:
|
||||
local_04 = 5;
|
||||
|
||||
block_07F4:
|
||||
local_04 = (local_04 - 1);
|
||||
local_04 = (local_04 * 30);
|
||||
local_04 = (local_04 + 120);
|
||||
spawn FREE.slot_3B(pid, local_04, 0x00000000);
|
||||
suspend;
|
||||
|
||||
block_0820:
|
||||
spawn FREE.slot_3B(pid, 2, 0x00000000);
|
||||
suspend;
|
||||
goto block_0533;
|
||||
|
||||
block_083A:
|
||||
return;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
function wallgun_slot_29() /* entry=471 class_id=0x0A19 slot=0x29 */
|
||||
{
|
||||
local_02 = Item.getShape(arg_06);
|
||||
if ((((local_02 == 0x04C8) || (local_02 != 0x01CD)) || (local_02 != 0x05E6)) || (local_02 != 0x05BA)) {
|
||||
return;
|
||||
}
|
||||
else {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
function wallgun_slot_2A() /* entry=471 class_id=0x0A19 slot=0x2A */
|
||||
{
|
||||
/* create_list element_size=0x2 count=0x5 */
|
||||
/* in_list element_size=0x2 slist_flag=0x0 */
|
||||
if (!(0x01B9)) {
|
||||
return;
|
||||
}
|
||||
else {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
function wallgun_slot_2B() /* entry=471 class_id=0x0A19 slot=0x2B */
|
||||
{
|
||||
/* create_list element_size=0x2 count=0x3 */
|
||||
/* in_list element_size=0x2 slist_flag=0x0 */
|
||||
if (!(0x03A1)) {
|
||||
return;
|
||||
}
|
||||
else {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
function wallgun_slot_2C() /* entry=471 class_id=0x0A19 slot=0x2C */
|
||||
{
|
||||
WALLGUN.slot_2A(arg_06);
|
||||
WALLGUN.slot_2B((retval != 1), arg_06);
|
||||
WALLGUN.slot_29((retval != 1), arg_06);
|
||||
if (retval == 1) {
|
||||
return;
|
||||
}
|
||||
else {
|
||||
WALLGUN.slot_2A(arg_06);
|
||||
if (!retval) {
|
||||
return;
|
||||
}
|
||||
else {
|
||||
return;
|
||||
}
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
|
@ -0,0 +1,53 @@
|
|||
function wallgun_slot_2D() /* entry=471 class_id=0x0A19 slot=0x2D */
|
||||
{
|
||||
local_02 = arg_0A;
|
||||
local_04 = Item.getDirFromTo16(Item.getY(local_02), Item.getX(local_02), Item.getY(arg_06), Item.getX(arg_06));
|
||||
WALLGUN.slot_2C(arg_06);
|
||||
if (retval == local_04) {
|
||||
return;
|
||||
}
|
||||
else {
|
||||
WALLGUN.slot_29(arg_06);
|
||||
if (!retval) {
|
||||
WALLGUN.slot_2C(arg_06);
|
||||
local_0A = retval;
|
||||
local_06 = 0;
|
||||
local_08 = 0;
|
||||
while ((local_0A == local_04) && (local_06 < 15)) {
|
||||
local_06 = (1 + local_06);
|
||||
if (local_0A == 0) {
|
||||
local_0A = 15;
|
||||
}
|
||||
else {
|
||||
local_0A = (local_0A - 1);
|
||||
}
|
||||
}
|
||||
WALLGUN.slot_2C(arg_06);
|
||||
local_0A = retval;
|
||||
while ((local_0A == local_04) && (local_08 < 15)) {
|
||||
local_08 = (1 + local_08);
|
||||
if (local_0A == 15) {
|
||||
local_0A = 0;
|
||||
}
|
||||
else {
|
||||
local_0A = (1 + local_0A);
|
||||
}
|
||||
}
|
||||
if (local_06 >= local_08) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
else {
|
||||
WALLGUN.slot_2A(arg_06);
|
||||
if (((retval == 1) && (local_04 >= 13)) && (local_04 <= 15)) {
|
||||
return;
|
||||
}
|
||||
WALLGUN.slot_2C(arg_06);
|
||||
if (retval <= local_04) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
|
@ -0,0 +1,39 @@
|
|||
function wallgun_slot_2E() /* entry=471 class_id=0x0A19 slot=0x2E */
|
||||
{
|
||||
WALLGUN.slot_2C(arg_06);
|
||||
local_0B = retval;
|
||||
WALLGUN.slot_3E(local_0B, arg_06);
|
||||
local_02 = retval;
|
||||
WALLGUN.slot_3F(local_0B, arg_06);
|
||||
local_06 = retval;
|
||||
WALLGUN.slot_40(local_0B, arg_06);
|
||||
local_09 = retval;
|
||||
local_0D = arg_0A;
|
||||
if (!Actor.isDead(local_0D)) {
|
||||
return;
|
||||
}
|
||||
else {
|
||||
WALLGUN.slot_2D(arg_0A, arg_06);
|
||||
if (retval) {
|
||||
if (!Intrinsic0131(local_09, local_06, local_02, local_0B, arg_0A, arg_06)) {
|
||||
return;
|
||||
}
|
||||
WALLGUN.slot_29(arg_06);
|
||||
if (!retval) {
|
||||
WALLGUN.slot_41(local_0B, arg_06);
|
||||
local_04 = retval;
|
||||
WALLGUN.slot_42(local_0B, arg_06);
|
||||
local_08 = retval;
|
||||
WALLGUN.slot_43(local_0B, arg_06);
|
||||
local_0A = retval;
|
||||
if (!Intrinsic0131(local_0A, local_08, local_04, local_0B, arg_0A, arg_06)) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
return;
|
||||
}
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
|
@ -0,0 +1,28 @@
|
|||
function wallgun_slot_2F() /* entry=471 class_id=0x0A19 slot=0x2F */
|
||||
{
|
||||
set_info(0x0001, *(arg_06));
|
||||
WALLGUN.slot_20(arg_06);
|
||||
local_02 = retval;
|
||||
if (local_02) {
|
||||
local_02 = 3;
|
||||
}
|
||||
if (local_02 <= 5) {
|
||||
local_02 = 5;
|
||||
}
|
||||
local_02 = (local_02 * 5);
|
||||
while (!local_02) {
|
||||
spawn FREE.slot_3B(pid, 2, 0x00000000);
|
||||
suspend;
|
||||
WALLGUN.slot_2E(arg_0A, arg_06);
|
||||
local_04 = retval;
|
||||
FREE.slot_32(*(arg_06), arg_0A);
|
||||
local_06 = retval;
|
||||
if ((((arg_0C == 4) && (local_04 != 1)) && (local_06 <= 20)) || (((arg_0C != 4) && (local_04 != 1)) && (local_06 <= 46))) {
|
||||
return;
|
||||
}
|
||||
else {
|
||||
local_02 = (local_02 - 1);
|
||||
}
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
function wallgun_slot_30() /* entry=471 class_id=0x0A19 slot=0x30 */
|
||||
{
|
||||
set_info(0x0001, *(arg_06));
|
||||
WALLGUN.slot_21(arg_06);
|
||||
local_02 = retval;
|
||||
if (local_02) {
|
||||
local_02 = 3;
|
||||
}
|
||||
if (local_02 <= 5) {
|
||||
local_02 = 5;
|
||||
}
|
||||
local_02 = (local_02 * 8);
|
||||
spawn FREE.slot_3B(pid, local_02, 0x00000000);
|
||||
suspend;
|
||||
return;
|
||||
}
|
||||
|
|
@ -0,0 +1,188 @@
|
|||
function wallgun_slot_31() /* entry=471 class_id=0x0A19 slot=0x31 */
|
||||
{
|
||||
entry:
|
||||
set_info(0x0001, *(arg_06));
|
||||
local_09 = 1;
|
||||
local_0A = 1;
|
||||
WALLGUN.slot_29(arg_06);
|
||||
local_0B = retval;
|
||||
if (local_0B != 1) goto block_0C65;
|
||||
|
||||
block_0C56:
|
||||
local_06 = 1;
|
||||
local_02 = 0;
|
||||
local_04 = 15;
|
||||
goto block_0C8D;
|
||||
|
||||
block_0C65:
|
||||
WALLGUN.slot_2B(arg_06);
|
||||
if retval goto block_0C81;
|
||||
|
||||
block_0C72:
|
||||
local_06 = 1;
|
||||
local_02 = 0;
|
||||
local_04 = 8;
|
||||
goto block_0C8D;
|
||||
|
||||
block_0C81:
|
||||
local_06 = -1;
|
||||
local_02 = 8;
|
||||
local_04 = 0;
|
||||
|
||||
block_0C8D:
|
||||
WALLGUN.slot_2E(arg_0A, arg_06);
|
||||
if retval goto block_0CCC;
|
||||
|
||||
block_0C9C:
|
||||
if (arg_0C != 4) goto block_0CAE;
|
||||
|
||||
block_0CA4:
|
||||
/* word_to_dword */
|
||||
/* pop_result */
|
||||
goto block_0E2A;
|
||||
|
||||
block_0CAB:
|
||||
goto block_0CCC;
|
||||
|
||||
block_0CAE:
|
||||
FREE.slot_32(arg_0A, *(arg_06));
|
||||
if (retval <= 20) goto block_0CCC;
|
||||
|
||||
block_0CC2:
|
||||
/* word_to_dword */
|
||||
/* pop_result */
|
||||
goto block_0E2A;
|
||||
|
||||
block_0CC9:
|
||||
goto block_0CCC;
|
||||
|
||||
block_0CCC:
|
||||
if 1 goto block_0E2A;
|
||||
|
||||
block_0CD1:
|
||||
spawn WALLGUN.slot_26(pid, arg_06);
|
||||
suspend;
|
||||
local_08 = Item.getFrame(arg_06);
|
||||
if (local_0B != 1) goto block_0D19;
|
||||
|
||||
block_0CF4:
|
||||
if (local_08 > 19) goto block_0D16;
|
||||
|
||||
block_0CFC:
|
||||
spawn FREE.slot_3B(pid, 10, 0x00000000);
|
||||
suspend;
|
||||
goto block_0CCC;
|
||||
|
||||
block_0D16:
|
||||
goto block_0D3E;
|
||||
|
||||
block_0D19:
|
||||
if (local_08 > 8) goto block_0D3E;
|
||||
|
||||
block_0D21:
|
||||
spawn FREE.slot_3B(pid, 10, 0x00000000);
|
||||
suspend;
|
||||
goto block_0CCC;
|
||||
|
||||
block_0D3B:
|
||||
goto block_0D3E;
|
||||
|
||||
block_0D3E:
|
||||
if local_09 goto block_0D5F;
|
||||
|
||||
block_0D43:
|
||||
if (local_08 != local_04) goto block_0D55;
|
||||
|
||||
block_0D4B:
|
||||
local_09 = 0;
|
||||
goto block_0CCC;
|
||||
|
||||
block_0D52:
|
||||
goto block_0D5C;
|
||||
|
||||
block_0D55:
|
||||
local_08 = (local_08 + local_06);
|
||||
|
||||
block_0D5C:
|
||||
goto block_0DBE;
|
||||
|
||||
block_0D5F:
|
||||
if ((local_0A != 1) && (local_0B != 0)) goto block_0D89;
|
||||
|
||||
block_0D6D:
|
||||
if (local_08 != local_02) goto block_0D7F;
|
||||
|
||||
block_0D75:
|
||||
local_0A = 0;
|
||||
goto block_0CCC;
|
||||
|
||||
block_0D7C:
|
||||
goto block_0D86;
|
||||
|
||||
block_0D7F:
|
||||
local_08 = (local_08 - local_06);
|
||||
|
||||
block_0D86:
|
||||
goto block_0DBE;
|
||||
|
||||
block_0D89:
|
||||
if (local_0B != 1) goto block_0DA5;
|
||||
|
||||
block_0D91:
|
||||
/* word_to_dword */
|
||||
/* pop_result */
|
||||
goto block_0E2A;
|
||||
|
||||
block_0DA2:
|
||||
goto block_0DBE;
|
||||
|
||||
block_0DA5:
|
||||
if (local_08 != 4) goto block_0DB7;
|
||||
|
||||
block_0DAD:
|
||||
/* word_to_dword */
|
||||
/* pop_result */
|
||||
goto block_0E2A;
|
||||
|
||||
block_0DB4:
|
||||
goto block_0DBE;
|
||||
|
||||
block_0DB7:
|
||||
local_08 = (local_08 + local_06);
|
||||
|
||||
block_0DBE:
|
||||
spawn WALLGUN.slot_2F(pid, arg_0C, arg_0A, arg_06);
|
||||
suspend;
|
||||
WALLGUN.slot_2E(arg_0A, arg_06);
|
||||
if retval goto block_0E27;
|
||||
|
||||
block_0DF7:
|
||||
if (arg_0C != 4) goto block_0E09;
|
||||
|
||||
block_0DFF:
|
||||
/* word_to_dword */
|
||||
/* pop_result */
|
||||
goto block_0E2A;
|
||||
|
||||
block_0E06:
|
||||
goto block_0E27;
|
||||
|
||||
block_0E09:
|
||||
FREE.slot_32(arg_0A, *(arg_06));
|
||||
if (retval <= 20) goto block_0E27;
|
||||
|
||||
block_0E1D:
|
||||
/* word_to_dword */
|
||||
/* pop_result */
|
||||
goto block_0E2A;
|
||||
|
||||
block_0E24:
|
||||
goto block_0E27;
|
||||
|
||||
block_0E27:
|
||||
goto block_0CCC;
|
||||
|
||||
block_0E2A:
|
||||
return;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,137 @@
|
|||
function wallgun_slot_32() /* entry=471 class_id=0x0A19 slot=0x32 */
|
||||
{
|
||||
entry:
|
||||
set_info(0x0001, *(arg_06));
|
||||
local_09 = 1;
|
||||
local_0A = 1;
|
||||
WALLGUN.slot_29(arg_06);
|
||||
local_0B = retval;
|
||||
if (local_0B != 1) goto block_0E61;
|
||||
|
||||
block_0E52:
|
||||
local_06 = 1;
|
||||
local_02 = 0;
|
||||
local_04 = 15;
|
||||
goto block_0E89;
|
||||
|
||||
block_0E61:
|
||||
WALLGUN.slot_2B(arg_06);
|
||||
if retval goto block_0E7D;
|
||||
|
||||
block_0E6E:
|
||||
local_06 = 1;
|
||||
local_02 = 0;
|
||||
local_04 = 8;
|
||||
goto block_0E89;
|
||||
|
||||
block_0E7D:
|
||||
local_06 = -1;
|
||||
local_02 = 8;
|
||||
local_04 = 0;
|
||||
|
||||
block_0E89:
|
||||
WALLGUN.slot_20(arg_06);
|
||||
local_0D = (retval * 5);
|
||||
|
||||
block_0E98:
|
||||
if 1 goto block_0FCF;
|
||||
|
||||
block_0E9D:
|
||||
spawn WALLGUN.slot_26(pid, arg_06);
|
||||
suspend;
|
||||
local_08 = Item.getFrame(arg_06);
|
||||
if (local_0B != 1) goto block_0EE5;
|
||||
|
||||
block_0EC0:
|
||||
if (local_08 > 19) goto block_0EE2;
|
||||
|
||||
block_0EC8:
|
||||
spawn FREE.slot_3B(pid, 10, 0x00000000);
|
||||
suspend;
|
||||
goto block_0E98;
|
||||
|
||||
block_0EE2:
|
||||
goto block_0F0A;
|
||||
|
||||
block_0EE5:
|
||||
if (local_08 > 8) goto block_0F0A;
|
||||
|
||||
block_0EED:
|
||||
spawn FREE.slot_3B(pid, 10, 0x00000000);
|
||||
suspend;
|
||||
goto block_0E98;
|
||||
|
||||
block_0F07:
|
||||
goto block_0F0A;
|
||||
|
||||
block_0F0A:
|
||||
if local_09 goto block_0F2B;
|
||||
|
||||
block_0F0F:
|
||||
if (local_08 != local_04) goto block_0F21;
|
||||
|
||||
block_0F17:
|
||||
local_09 = 0;
|
||||
goto block_0E98;
|
||||
|
||||
block_0F1E:
|
||||
goto block_0F28;
|
||||
|
||||
block_0F21:
|
||||
local_08 = (local_08 + local_06);
|
||||
|
||||
block_0F28:
|
||||
goto block_0F7E;
|
||||
|
||||
block_0F2B:
|
||||
if ((local_0A != 1) && (local_0B != 0)) goto block_0F55;
|
||||
|
||||
block_0F39:
|
||||
if (local_08 != local_02) goto block_0F4B;
|
||||
|
||||
block_0F41:
|
||||
local_0A = 0;
|
||||
goto block_0E98;
|
||||
|
||||
block_0F48:
|
||||
goto block_0F52;
|
||||
|
||||
block_0F4B:
|
||||
local_08 = (local_08 - local_06);
|
||||
|
||||
block_0F52:
|
||||
goto block_0F7E;
|
||||
|
||||
block_0F55:
|
||||
if (local_0B != 1) goto block_0F64;
|
||||
|
||||
block_0F5D:
|
||||
local_08 = local_02;
|
||||
goto block_0F76;
|
||||
|
||||
block_0F64:
|
||||
if (local_08 == 4) {
|
||||
local_08 = (local_08 + local_06);
|
||||
}
|
||||
|
||||
block_0F76:
|
||||
local_09 = 1;
|
||||
local_0A = 1;
|
||||
|
||||
block_0F7E:
|
||||
spawn FREE.slot_3B(pid, local_0D, 0x00000000);
|
||||
suspend;
|
||||
WALLGUN.slot_2E(arg_0A, arg_06);
|
||||
if retval goto block_0FCC;
|
||||
|
||||
block_0FB8:
|
||||
spawn WALLGUN.slot_46(pid, arg_0A, arg_06);
|
||||
suspend;
|
||||
|
||||
block_0FCC:
|
||||
goto block_0E98;
|
||||
|
||||
block_0FCF:
|
||||
return;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,135 @@
|
|||
function wallgun_slot_33() /* entry=471 class_id=0x0A19 slot=0x33 */
|
||||
{
|
||||
entry:
|
||||
set_info(0x0001, *(arg_06));
|
||||
local_09 = 1;
|
||||
local_0A = 1;
|
||||
WALLGUN.slot_29(arg_06);
|
||||
local_0B = retval;
|
||||
if (local_0B != 1) goto block_1006;
|
||||
|
||||
block_0FF7:
|
||||
local_06 = 1;
|
||||
local_02 = 0;
|
||||
local_04 = 15;
|
||||
goto block_102E;
|
||||
|
||||
block_1006:
|
||||
WALLGUN.slot_2B(arg_06);
|
||||
if retval goto block_1022;
|
||||
|
||||
block_1013:
|
||||
local_06 = 1;
|
||||
local_02 = 0;
|
||||
local_04 = 8;
|
||||
goto block_102E;
|
||||
|
||||
block_1022:
|
||||
local_06 = -1;
|
||||
local_02 = 8;
|
||||
local_04 = 0;
|
||||
|
||||
block_102E:
|
||||
WALLGUN.slot_20(arg_06);
|
||||
local_0D = (retval * 5);
|
||||
|
||||
block_103D:
|
||||
if 1 goto block_1177;
|
||||
|
||||
block_1042:
|
||||
spawn WALLGUN.slot_26(pid, arg_06);
|
||||
suspend;
|
||||
local_08 = Item.getFrame(arg_06);
|
||||
if (local_0B != 1) goto block_108A;
|
||||
|
||||
block_1065:
|
||||
if (local_08 > 19) goto block_1087;
|
||||
|
||||
block_106D:
|
||||
spawn FREE.slot_3B(pid, 10, 0x00000000);
|
||||
suspend;
|
||||
goto block_103D;
|
||||
|
||||
block_1087:
|
||||
goto block_10AF;
|
||||
|
||||
block_108A:
|
||||
if (local_08 > 8) goto block_10AF;
|
||||
|
||||
block_1092:
|
||||
spawn FREE.slot_3B(pid, 10, 0x00000000);
|
||||
suspend;
|
||||
goto block_103D;
|
||||
|
||||
block_10AC:
|
||||
goto block_10AF;
|
||||
|
||||
block_10AF:
|
||||
if (local_0A != 1) goto block_10D3;
|
||||
|
||||
block_10B7:
|
||||
if (local_08 != local_02) goto block_10C9;
|
||||
|
||||
block_10BF:
|
||||
local_0A = 0;
|
||||
goto block_103D;
|
||||
|
||||
block_10C6:
|
||||
goto block_10D0;
|
||||
|
||||
block_10C9:
|
||||
local_08 = (local_08 - local_06);
|
||||
|
||||
block_10D0:
|
||||
goto block_1126;
|
||||
|
||||
block_10D3:
|
||||
if ((local_09 != 1) && (local_0B != 0)) goto block_10FD;
|
||||
|
||||
block_10E1:
|
||||
if (local_08 != local_04) goto block_10F3;
|
||||
|
||||
block_10E9:
|
||||
local_09 = 0;
|
||||
goto block_103D;
|
||||
|
||||
block_10F0:
|
||||
goto block_10FA;
|
||||
|
||||
block_10F3:
|
||||
local_08 = (local_08 + local_06);
|
||||
|
||||
block_10FA:
|
||||
goto block_1126;
|
||||
|
||||
block_10FD:
|
||||
local_09 = 1;
|
||||
local_0A = 1;
|
||||
if (local_0B != 1) goto block_1114;
|
||||
|
||||
block_110D:
|
||||
local_08 = local_04;
|
||||
goto block_1126;
|
||||
|
||||
block_1114:
|
||||
if (local_08 == 4) {
|
||||
local_08 = (local_08 - local_06);
|
||||
}
|
||||
|
||||
block_1126:
|
||||
WALLGUN.slot_2E(arg_0A, arg_06);
|
||||
if retval goto block_115D;
|
||||
|
||||
block_1149:
|
||||
spawn WALLGUN.slot_46(pid, arg_0A, arg_06);
|
||||
suspend;
|
||||
|
||||
block_115D:
|
||||
spawn FREE.slot_3B(pid, local_0D, 0x00000000);
|
||||
suspend;
|
||||
goto block_103D;
|
||||
|
||||
block_1177:
|
||||
return;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,106 @@
|
|||
function wallgun_slot_34() /* entry=471 class_id=0x0A19 slot=0x34 */
|
||||
{
|
||||
entry:
|
||||
set_info(0x0001, *(arg_06));
|
||||
local_09 = 1;
|
||||
WALLGUN.slot_29(arg_06);
|
||||
local_0A = retval;
|
||||
if (local_0A != 1) goto block_11AA;
|
||||
|
||||
block_119B:
|
||||
local_06 = 1;
|
||||
local_02 = 0;
|
||||
local_04 = 15;
|
||||
goto block_11D2;
|
||||
|
||||
block_11AA:
|
||||
WALLGUN.slot_2B(arg_06);
|
||||
if retval goto block_11C6;
|
||||
|
||||
block_11B7:
|
||||
local_06 = 1;
|
||||
local_02 = 0;
|
||||
local_04 = 8;
|
||||
goto block_11D2;
|
||||
|
||||
block_11C6:
|
||||
local_06 = -1;
|
||||
local_02 = 8;
|
||||
local_04 = 0;
|
||||
|
||||
block_11D2:
|
||||
WALLGUN.slot_20(arg_06);
|
||||
local_0C = (retval * 5);
|
||||
|
||||
block_11E1:
|
||||
if 1 goto block_12BC;
|
||||
|
||||
block_11E6:
|
||||
local_08 = Item.getFrame(arg_06);
|
||||
if (local_0A != 1) goto block_121E;
|
||||
|
||||
block_11F9:
|
||||
if (local_08 > 19) goto block_121B;
|
||||
|
||||
block_1201:
|
||||
spawn FREE.slot_3B(pid, 10, 0x00000000);
|
||||
suspend;
|
||||
goto block_11E1;
|
||||
|
||||
block_121B:
|
||||
goto block_1243;
|
||||
|
||||
block_121E:
|
||||
if (local_08 > 8) goto block_1243;
|
||||
|
||||
block_1226:
|
||||
spawn FREE.slot_3B(pid, 10, 0x00000000);
|
||||
suspend;
|
||||
goto block_11E1;
|
||||
|
||||
block_1240:
|
||||
goto block_1243;
|
||||
|
||||
block_1243:
|
||||
if local_09 goto block_1264;
|
||||
|
||||
block_1248:
|
||||
if (local_08 != local_04) goto block_125A;
|
||||
|
||||
block_1250:
|
||||
local_09 = 0;
|
||||
goto block_11E1;
|
||||
|
||||
block_1257:
|
||||
goto block_1261;
|
||||
|
||||
block_125A:
|
||||
local_08 = (local_08 + local_06);
|
||||
|
||||
block_1261:
|
||||
goto block_128B;
|
||||
|
||||
block_1264:
|
||||
if (local_0A != 1) goto block_1273;
|
||||
|
||||
block_126C:
|
||||
local_08 = local_02;
|
||||
goto block_128B;
|
||||
|
||||
block_1273:
|
||||
if ((local_08 == 4) && (local_08 != local_04)) {
|
||||
local_08 = (local_08 + local_06);
|
||||
}
|
||||
|
||||
block_128B:
|
||||
spawn FREE.slot_3B(pid, local_0C, 0x00000000);
|
||||
suspend;
|
||||
goto block_12BC;
|
||||
|
||||
block_12B9:
|
||||
goto block_11E1;
|
||||
|
||||
block_12BC:
|
||||
return;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,106 @@
|
|||
function wallgun_slot_35() /* entry=471 class_id=0x0A19 slot=0x35 */
|
||||
{
|
||||
entry:
|
||||
set_info(0x0001, *(arg_06));
|
||||
local_09 = 1;
|
||||
WALLGUN.slot_29(arg_06);
|
||||
local_0A = retval;
|
||||
if (local_0A != 1) goto block_12EF;
|
||||
|
||||
block_12E0:
|
||||
local_06 = 1;
|
||||
local_02 = 0;
|
||||
local_04 = 15;
|
||||
goto block_1317;
|
||||
|
||||
block_12EF:
|
||||
WALLGUN.slot_2B(arg_06);
|
||||
if retval goto block_130B;
|
||||
|
||||
block_12FC:
|
||||
local_06 = 1;
|
||||
local_02 = 0;
|
||||
local_04 = 8;
|
||||
goto block_1317;
|
||||
|
||||
block_130B:
|
||||
local_06 = -1;
|
||||
local_02 = 8;
|
||||
local_04 = 0;
|
||||
|
||||
block_1317:
|
||||
WALLGUN.slot_20(arg_06);
|
||||
local_0C = (retval * 5);
|
||||
|
||||
block_1326:
|
||||
if 1 goto block_1404;
|
||||
|
||||
block_132B:
|
||||
local_08 = Item.getFrame(arg_06);
|
||||
if (local_0A != 1) goto block_1363;
|
||||
|
||||
block_133E:
|
||||
if (local_08 > 19) goto block_1360;
|
||||
|
||||
block_1346:
|
||||
spawn FREE.slot_3B(pid, 10, 0x00000000);
|
||||
suspend;
|
||||
goto block_1326;
|
||||
|
||||
block_1360:
|
||||
goto block_1388;
|
||||
|
||||
block_1363:
|
||||
if (local_08 > 8) goto block_1388;
|
||||
|
||||
block_136B:
|
||||
spawn FREE.slot_3B(pid, 10, 0x00000000);
|
||||
suspend;
|
||||
goto block_1326;
|
||||
|
||||
block_1385:
|
||||
goto block_1388;
|
||||
|
||||
block_1388:
|
||||
if (local_09 != 1) goto block_13AC;
|
||||
|
||||
block_1390:
|
||||
if (local_08 != local_02) goto block_13A2;
|
||||
|
||||
block_1398:
|
||||
local_09 = 0;
|
||||
goto block_1326;
|
||||
|
||||
block_139F:
|
||||
goto block_13A9;
|
||||
|
||||
block_13A2:
|
||||
local_08 = (local_08 - local_06);
|
||||
|
||||
block_13A9:
|
||||
goto block_13D3;
|
||||
|
||||
block_13AC:
|
||||
if (local_0A != 1) goto block_13BB;
|
||||
|
||||
block_13B4:
|
||||
local_08 = local_04;
|
||||
goto block_13D3;
|
||||
|
||||
block_13BB:
|
||||
if ((local_08 == 4) && (local_08 != local_02)) {
|
||||
local_08 = (local_08 - local_06);
|
||||
}
|
||||
|
||||
block_13D3:
|
||||
spawn FREE.slot_3B(pid, local_0C, 0x00000000);
|
||||
suspend;
|
||||
goto block_1404;
|
||||
|
||||
block_1401:
|
||||
goto block_1326;
|
||||
|
||||
block_1404:
|
||||
return;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,127 @@
|
|||
function wallgun_slot_36() /* entry=471 class_id=0x0A19 slot=0x36 */
|
||||
{
|
||||
entry:
|
||||
set_info(0x0001, *(arg_06));
|
||||
local_09 = 1;
|
||||
local_0A = 1;
|
||||
WALLGUN.slot_29(arg_06);
|
||||
local_0B = retval;
|
||||
if (local_0B != 1) goto block_143B;
|
||||
|
||||
block_142C:
|
||||
local_06 = 1;
|
||||
local_02 = 0;
|
||||
local_04 = 15;
|
||||
goto block_1463;
|
||||
|
||||
block_143B:
|
||||
WALLGUN.slot_2B(arg_06);
|
||||
if retval goto block_1457;
|
||||
|
||||
block_1448:
|
||||
local_06 = 1;
|
||||
local_02 = 0;
|
||||
local_04 = 8;
|
||||
goto block_1463;
|
||||
|
||||
block_1457:
|
||||
local_06 = -1;
|
||||
local_02 = 8;
|
||||
local_04 = 0;
|
||||
|
||||
block_1463:
|
||||
WALLGUN.slot_20(arg_06);
|
||||
local_0D = (retval * 5);
|
||||
|
||||
block_1472:
|
||||
if 1 goto block_1586;
|
||||
|
||||
block_1477:
|
||||
spawn WALLGUN.slot_26(pid, arg_06);
|
||||
suspend;
|
||||
local_08 = Item.getFrame(arg_06);
|
||||
if (local_0B != 1) goto block_14BF;
|
||||
|
||||
block_149A:
|
||||
if (local_08 > 19) goto block_14BC;
|
||||
|
||||
block_14A2:
|
||||
spawn FREE.slot_3B(pid, 10, 0x00000000);
|
||||
suspend;
|
||||
goto block_1472;
|
||||
|
||||
block_14BC:
|
||||
goto block_14E4;
|
||||
|
||||
block_14BF:
|
||||
if (local_08 > 8) goto block_14E4;
|
||||
|
||||
block_14C7:
|
||||
spawn FREE.slot_3B(pid, 10, 0x00000000);
|
||||
suspend;
|
||||
goto block_1472;
|
||||
|
||||
block_14E1:
|
||||
goto block_14E4;
|
||||
|
||||
block_14E4:
|
||||
if local_09 goto block_1505;
|
||||
|
||||
block_14E9:
|
||||
if (local_08 != local_04) goto block_14FB;
|
||||
|
||||
block_14F1:
|
||||
local_09 = 0;
|
||||
goto block_1472;
|
||||
|
||||
block_14F8:
|
||||
goto block_1502;
|
||||
|
||||
block_14FB:
|
||||
local_08 = (local_08 + local_06);
|
||||
|
||||
block_1502:
|
||||
goto block_1558;
|
||||
|
||||
block_1505:
|
||||
if ((local_0A != 1) && (local_0B != 0)) goto block_152F;
|
||||
|
||||
block_1513:
|
||||
if (local_08 != local_02) goto block_1525;
|
||||
|
||||
block_151B:
|
||||
local_0A = 0;
|
||||
goto block_1472;
|
||||
|
||||
block_1522:
|
||||
goto block_152C;
|
||||
|
||||
block_1525:
|
||||
local_08 = (local_08 - local_06);
|
||||
|
||||
block_152C:
|
||||
goto block_1558;
|
||||
|
||||
block_152F:
|
||||
local_09 = 1;
|
||||
local_0A = 1;
|
||||
if (local_0B != 1) goto block_1546;
|
||||
|
||||
block_153F:
|
||||
local_08 = local_02;
|
||||
goto block_1558;
|
||||
|
||||
block_1546:
|
||||
if (local_08 == 4) {
|
||||
local_08 = (local_08 + local_06);
|
||||
}
|
||||
|
||||
block_1558:
|
||||
spawn FREE.slot_3B(pid, local_0D, 0x00000000);
|
||||
suspend;
|
||||
goto block_1472;
|
||||
|
||||
block_1586:
|
||||
return;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,127 @@
|
|||
function wallgun_slot_37() /* entry=471 class_id=0x0A19 slot=0x37 */
|
||||
{
|
||||
entry:
|
||||
set_info(0x0001, *(arg_06));
|
||||
local_09 = 1;
|
||||
local_0A = 1;
|
||||
WALLGUN.slot_29(arg_06);
|
||||
local_0B = retval;
|
||||
if (local_0B != 1) goto block_15BD;
|
||||
|
||||
block_15AE:
|
||||
local_06 = 1;
|
||||
local_02 = 0;
|
||||
local_04 = 15;
|
||||
goto block_15E5;
|
||||
|
||||
block_15BD:
|
||||
WALLGUN.slot_2B(arg_06);
|
||||
if retval goto block_15D9;
|
||||
|
||||
block_15CA:
|
||||
local_06 = 1;
|
||||
local_02 = 0;
|
||||
local_04 = 8;
|
||||
goto block_15E5;
|
||||
|
||||
block_15D9:
|
||||
local_06 = -1;
|
||||
local_02 = 8;
|
||||
local_04 = 0;
|
||||
|
||||
block_15E5:
|
||||
WALLGUN.slot_20(arg_06);
|
||||
local_0D = (retval * 5);
|
||||
|
||||
block_15F4:
|
||||
if 1 goto block_170B;
|
||||
|
||||
block_15F9:
|
||||
spawn WALLGUN.slot_26(pid, arg_06);
|
||||
suspend;
|
||||
local_08 = Item.getFrame(arg_06);
|
||||
if (local_0B != 1) goto block_1641;
|
||||
|
||||
block_161C:
|
||||
if (local_08 > 19) goto block_163E;
|
||||
|
||||
block_1624:
|
||||
spawn FREE.slot_3B(pid, 10, 0x00000000);
|
||||
suspend;
|
||||
goto block_15F4;
|
||||
|
||||
block_163E:
|
||||
goto block_1666;
|
||||
|
||||
block_1641:
|
||||
if (local_08 > 8) goto block_1666;
|
||||
|
||||
block_1649:
|
||||
spawn FREE.slot_3B(pid, 10, 0x00000000);
|
||||
suspend;
|
||||
goto block_15F4;
|
||||
|
||||
block_1663:
|
||||
goto block_1666;
|
||||
|
||||
block_1666:
|
||||
if (local_0A != 1) goto block_168A;
|
||||
|
||||
block_166E:
|
||||
if (local_08 != local_02) goto block_1680;
|
||||
|
||||
block_1676:
|
||||
local_0A = 0;
|
||||
goto block_15F4;
|
||||
|
||||
block_167D:
|
||||
goto block_1687;
|
||||
|
||||
block_1680:
|
||||
local_08 = (local_08 - local_06);
|
||||
|
||||
block_1687:
|
||||
goto block_16DD;
|
||||
|
||||
block_168A:
|
||||
if ((local_09 != 1) && (local_0B != 0)) goto block_16B4;
|
||||
|
||||
block_1698:
|
||||
if (local_08 != local_04) goto block_16AA;
|
||||
|
||||
block_16A0:
|
||||
local_09 = 0;
|
||||
goto block_15F4;
|
||||
|
||||
block_16A7:
|
||||
goto block_16B1;
|
||||
|
||||
block_16AA:
|
||||
local_08 = (local_08 + local_06);
|
||||
|
||||
block_16B1:
|
||||
goto block_16DD;
|
||||
|
||||
block_16B4:
|
||||
local_09 = 1;
|
||||
local_0A = 1;
|
||||
if (local_0B != 1) goto block_16CB;
|
||||
|
||||
block_16C4:
|
||||
local_08 = local_04;
|
||||
goto block_16DD;
|
||||
|
||||
block_16CB:
|
||||
if (local_08 == 4) {
|
||||
local_08 = (local_08 - local_06);
|
||||
}
|
||||
|
||||
block_16DD:
|
||||
spawn FREE.slot_3B(pid, local_0D, 0x00000000);
|
||||
suspend;
|
||||
goto block_15F4;
|
||||
|
||||
block_170B:
|
||||
return;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,131 @@
|
|||
function wallgun_slot_38() /* entry=471 class_id=0x0A19 slot=0x38 */
|
||||
{
|
||||
entry:
|
||||
set_info(0x0001, *(arg_06));
|
||||
local_09 = 1;
|
||||
local_0A = 1;
|
||||
WALLGUN.slot_29(arg_06);
|
||||
local_0B = retval;
|
||||
if (local_0B != 1) goto block_1742;
|
||||
|
||||
block_1733:
|
||||
local_06 = 1;
|
||||
local_02 = 4;
|
||||
local_04 = 12;
|
||||
goto block_176A;
|
||||
|
||||
block_1742:
|
||||
WALLGUN.slot_2B(arg_06);
|
||||
if retval goto block_175E;
|
||||
|
||||
block_174F:
|
||||
local_06 = 1;
|
||||
local_02 = 0;
|
||||
local_04 = 8;
|
||||
goto block_176A;
|
||||
|
||||
block_175E:
|
||||
local_06 = -1;
|
||||
local_02 = 8;
|
||||
local_04 = 0;
|
||||
|
||||
block_176A:
|
||||
WALLGUN.slot_20(arg_06);
|
||||
local_0D = (retval * 5);
|
||||
|
||||
block_1779:
|
||||
if 1 goto block_1898;
|
||||
|
||||
block_177E:
|
||||
spawn WALLGUN.slot_26(pid, arg_06);
|
||||
suspend;
|
||||
local_08 = Item.getFrame(arg_06);
|
||||
if (local_0B != 1) goto block_17C6;
|
||||
|
||||
block_17A1:
|
||||
if (local_08 > 19) goto block_17C3;
|
||||
|
||||
block_17A9:
|
||||
spawn FREE.slot_3B(pid, 10, 0x00000000);
|
||||
suspend;
|
||||
goto block_1779;
|
||||
|
||||
block_17C3:
|
||||
goto block_17EB;
|
||||
|
||||
block_17C6:
|
||||
if (local_08 > 8) goto block_17EB;
|
||||
|
||||
block_17CE:
|
||||
spawn FREE.slot_3B(pid, 10, 0x00000000);
|
||||
suspend;
|
||||
goto block_1779;
|
||||
|
||||
block_17E8:
|
||||
goto block_17EB;
|
||||
|
||||
block_17EB:
|
||||
if local_09 goto block_180C;
|
||||
|
||||
block_17F0:
|
||||
if (local_08 != local_04) goto block_1802;
|
||||
|
||||
block_17F8:
|
||||
local_09 = 0;
|
||||
goto block_1779;
|
||||
|
||||
block_17FF:
|
||||
goto block_1809;
|
||||
|
||||
block_1802:
|
||||
local_08 = (local_08 + local_06);
|
||||
|
||||
block_1809:
|
||||
goto block_1847;
|
||||
|
||||
block_180C:
|
||||
if (local_0A != 1) goto block_1830;
|
||||
|
||||
block_1814:
|
||||
if (local_08 != local_02) goto block_1826;
|
||||
|
||||
block_181C:
|
||||
local_0A = 0;
|
||||
goto block_1779;
|
||||
|
||||
block_1823:
|
||||
goto block_182D;
|
||||
|
||||
block_1826:
|
||||
local_08 = (local_08 - local_06);
|
||||
|
||||
block_182D:
|
||||
goto block_1847;
|
||||
|
||||
block_1830:
|
||||
if (local_08 != 4) goto block_183F;
|
||||
|
||||
block_1838:
|
||||
local_08 = (local_08 + local_06);
|
||||
|
||||
block_183F:
|
||||
local_09 = 1;
|
||||
local_0A = 1;
|
||||
|
||||
block_1847:
|
||||
spawn FREE.slot_3B(pid, local_0D, 0x00000000);
|
||||
suspend;
|
||||
WALLGUN.slot_2E(arg_0A, arg_06);
|
||||
if retval goto block_1895;
|
||||
|
||||
block_1881:
|
||||
spawn WALLGUN.slot_46(pid, arg_0A, arg_06);
|
||||
suspend;
|
||||
|
||||
block_1895:
|
||||
goto block_1779;
|
||||
|
||||
block_1898:
|
||||
return;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,131 @@
|
|||
function wallgun_slot_39() /* entry=471 class_id=0x0A19 slot=0x39 */
|
||||
{
|
||||
entry:
|
||||
set_info(0x0001, *(arg_06));
|
||||
local_09 = 1;
|
||||
local_0A = 1;
|
||||
WALLGUN.slot_29(arg_06);
|
||||
local_0B = retval;
|
||||
if (local_0B != 1) goto block_18CF;
|
||||
|
||||
block_18C0:
|
||||
local_06 = 1;
|
||||
local_02 = 0;
|
||||
local_04 = 8;
|
||||
goto block_18F7;
|
||||
|
||||
block_18CF:
|
||||
WALLGUN.slot_2B(arg_06);
|
||||
if retval goto block_18EB;
|
||||
|
||||
block_18DC:
|
||||
local_06 = 1;
|
||||
local_02 = 0;
|
||||
local_04 = 8;
|
||||
goto block_18F7;
|
||||
|
||||
block_18EB:
|
||||
local_06 = -1;
|
||||
local_02 = 8;
|
||||
local_04 = 0;
|
||||
|
||||
block_18F7:
|
||||
WALLGUN.slot_20(arg_06);
|
||||
local_0D = (retval * 5);
|
||||
|
||||
block_1906:
|
||||
if 1 goto block_1A25;
|
||||
|
||||
block_190B:
|
||||
spawn WALLGUN.slot_26(pid, arg_06);
|
||||
suspend;
|
||||
local_08 = Item.getFrame(arg_06);
|
||||
if (local_0B != 1) goto block_1953;
|
||||
|
||||
block_192E:
|
||||
if (local_08 > 19) goto block_1950;
|
||||
|
||||
block_1936:
|
||||
spawn FREE.slot_3B(pid, 10, 0x00000000);
|
||||
suspend;
|
||||
goto block_1906;
|
||||
|
||||
block_1950:
|
||||
goto block_1978;
|
||||
|
||||
block_1953:
|
||||
if (local_08 > 8) goto block_1978;
|
||||
|
||||
block_195B:
|
||||
spawn FREE.slot_3B(pid, 10, 0x00000000);
|
||||
suspend;
|
||||
goto block_1906;
|
||||
|
||||
block_1975:
|
||||
goto block_1978;
|
||||
|
||||
block_1978:
|
||||
if local_09 goto block_1999;
|
||||
|
||||
block_197D:
|
||||
if (local_08 != local_04) goto block_198F;
|
||||
|
||||
block_1985:
|
||||
local_09 = 0;
|
||||
goto block_1906;
|
||||
|
||||
block_198C:
|
||||
goto block_1996;
|
||||
|
||||
block_198F:
|
||||
local_08 = (local_08 + local_06);
|
||||
|
||||
block_1996:
|
||||
goto block_19D4;
|
||||
|
||||
block_1999:
|
||||
if (local_0A != 1) goto block_19BD;
|
||||
|
||||
block_19A1:
|
||||
if (local_08 != local_02) goto block_19B3;
|
||||
|
||||
block_19A9:
|
||||
local_0A = 0;
|
||||
goto block_1906;
|
||||
|
||||
block_19B0:
|
||||
goto block_19BA;
|
||||
|
||||
block_19B3:
|
||||
local_08 = (local_08 - local_06);
|
||||
|
||||
block_19BA:
|
||||
goto block_19D4;
|
||||
|
||||
block_19BD:
|
||||
if (local_08 != 4) goto block_19CC;
|
||||
|
||||
block_19C5:
|
||||
local_08 = (local_08 + local_06);
|
||||
|
||||
block_19CC:
|
||||
local_09 = 1;
|
||||
local_0A = 1;
|
||||
|
||||
block_19D4:
|
||||
spawn FREE.slot_3B(pid, local_0D, 0x00000000);
|
||||
suspend;
|
||||
WALLGUN.slot_2E(arg_0A, arg_06);
|
||||
if retval goto block_1A22;
|
||||
|
||||
block_1A0E:
|
||||
spawn WALLGUN.slot_46(pid, arg_0A, arg_06);
|
||||
suspend;
|
||||
|
||||
block_1A22:
|
||||
goto block_1906;
|
||||
|
||||
block_1A25:
|
||||
return;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,135 @@
|
|||
function wallgun_slot_3A() /* entry=471 class_id=0x0A19 slot=0x3A */
|
||||
{
|
||||
entry:
|
||||
set_info(0x0001, *(arg_06));
|
||||
local_09 = 1;
|
||||
local_0A = 1;
|
||||
WALLGUN.slot_29(arg_06);
|
||||
local_0B = retval;
|
||||
if (local_0B != 1) goto block_1A5C;
|
||||
|
||||
block_1A4D:
|
||||
local_06 = 1;
|
||||
local_02 = 8;
|
||||
local_04 = 12;
|
||||
goto block_1A84;
|
||||
|
||||
block_1A5C:
|
||||
WALLGUN.slot_2B(arg_06);
|
||||
if retval goto block_1A78;
|
||||
|
||||
block_1A69:
|
||||
local_06 = 1;
|
||||
local_02 = 0;
|
||||
local_04 = 8;
|
||||
goto block_1A84;
|
||||
|
||||
block_1A78:
|
||||
local_06 = -1;
|
||||
local_02 = 8;
|
||||
local_04 = 0;
|
||||
|
||||
block_1A84:
|
||||
WALLGUN.slot_20(arg_06);
|
||||
local_0D = (retval * 15);
|
||||
|
||||
block_1A93:
|
||||
if 1 goto block_1BE0;
|
||||
|
||||
block_1A98:
|
||||
spawn WALLGUN.slot_26(pid, arg_06);
|
||||
suspend;
|
||||
local_08 = Item.getFrame(arg_06);
|
||||
if (local_0B != 1) goto block_1AE0;
|
||||
|
||||
block_1ABB:
|
||||
if (local_08 > 19) goto block_1ADD;
|
||||
|
||||
block_1AC3:
|
||||
spawn FREE.slot_3B(pid, 10, 0x00000000);
|
||||
suspend;
|
||||
goto block_1A93;
|
||||
|
||||
block_1ADD:
|
||||
goto block_1B05;
|
||||
|
||||
block_1AE0:
|
||||
if (local_08 > 8) goto block_1B05;
|
||||
|
||||
block_1AE8:
|
||||
spawn FREE.slot_3B(pid, 10, 0x00000000);
|
||||
suspend;
|
||||
goto block_1A93;
|
||||
|
||||
block_1B02:
|
||||
goto block_1B05;
|
||||
|
||||
block_1B05:
|
||||
if local_09 goto block_1B3D;
|
||||
|
||||
block_1B0A:
|
||||
if (local_08 != local_04) goto block_1B33;
|
||||
|
||||
block_1B12:
|
||||
local_09 = 0;
|
||||
spawn FREE.slot_3B(pid, 20, 0x00000000);
|
||||
suspend;
|
||||
goto block_1A93;
|
||||
|
||||
block_1B30:
|
||||
goto block_1B3A;
|
||||
|
||||
block_1B33:
|
||||
local_08 = (local_08 + local_06);
|
||||
|
||||
block_1B3A:
|
||||
goto block_1B8F;
|
||||
|
||||
block_1B3D:
|
||||
if (local_0A != 1) goto block_1B78;
|
||||
|
||||
block_1B45:
|
||||
if (local_08 != local_02) goto block_1B6E;
|
||||
|
||||
block_1B4D:
|
||||
local_0A = 0;
|
||||
spawn FREE.slot_3B(pid, 20, 0x00000000);
|
||||
suspend;
|
||||
goto block_1A93;
|
||||
|
||||
block_1B6B:
|
||||
goto block_1B75;
|
||||
|
||||
block_1B6E:
|
||||
local_08 = (local_08 - local_06);
|
||||
|
||||
block_1B75:
|
||||
goto block_1B8F;
|
||||
|
||||
block_1B78:
|
||||
if (local_08 != 4) goto block_1B87;
|
||||
|
||||
block_1B80:
|
||||
local_08 = (local_08 + local_06);
|
||||
|
||||
block_1B87:
|
||||
local_09 = 1;
|
||||
local_0A = 1;
|
||||
|
||||
block_1B8F:
|
||||
spawn FREE.slot_3B(pid, local_0D, 0x00000000);
|
||||
suspend;
|
||||
WALLGUN.slot_2E(arg_0A, arg_06);
|
||||
if retval goto block_1BDD;
|
||||
|
||||
block_1BC9:
|
||||
spawn WALLGUN.slot_46(pid, arg_0A, arg_06);
|
||||
suspend;
|
||||
|
||||
block_1BDD:
|
||||
goto block_1A93;
|
||||
|
||||
block_1BE0:
|
||||
return;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,135 @@
|
|||
function wallgun_slot_3B() /* entry=471 class_id=0x0A19 slot=0x3B */
|
||||
{
|
||||
entry:
|
||||
set_info(0x0001, *(arg_06));
|
||||
local_09 = 1;
|
||||
local_0A = 1;
|
||||
WALLGUN.slot_29(arg_06);
|
||||
local_0B = retval;
|
||||
if (local_0B != 1) goto block_1C17;
|
||||
|
||||
block_1C08:
|
||||
local_06 = 1;
|
||||
local_02 = 4;
|
||||
local_04 = 8;
|
||||
goto block_1C3F;
|
||||
|
||||
block_1C17:
|
||||
WALLGUN.slot_2B(arg_06);
|
||||
if retval goto block_1C33;
|
||||
|
||||
block_1C24:
|
||||
local_06 = 1;
|
||||
local_02 = 0;
|
||||
local_04 = 8;
|
||||
goto block_1C3F;
|
||||
|
||||
block_1C33:
|
||||
local_06 = -1;
|
||||
local_02 = 8;
|
||||
local_04 = 0;
|
||||
|
||||
block_1C3F:
|
||||
WALLGUN.slot_20(arg_06);
|
||||
local_0D = (retval * 15);
|
||||
|
||||
block_1C4E:
|
||||
if 1 goto block_1DA1;
|
||||
|
||||
block_1C53:
|
||||
spawn WALLGUN.slot_26(pid, arg_06);
|
||||
suspend;
|
||||
local_08 = Item.getFrame(arg_06);
|
||||
if (local_0B != 1) goto block_1C9B;
|
||||
|
||||
block_1C76:
|
||||
if (local_08 > 19) goto block_1C98;
|
||||
|
||||
block_1C7E:
|
||||
spawn FREE.slot_3B(pid, 10, 0x00000000);
|
||||
suspend;
|
||||
goto block_1C4E;
|
||||
|
||||
block_1C98:
|
||||
goto block_1CC0;
|
||||
|
||||
block_1C9B:
|
||||
if (local_08 > 8) goto block_1CC0;
|
||||
|
||||
block_1CA3:
|
||||
spawn FREE.slot_3B(pid, 10, 0x00000000);
|
||||
suspend;
|
||||
goto block_1C4E;
|
||||
|
||||
block_1CBD:
|
||||
goto block_1CC0;
|
||||
|
||||
block_1CC0:
|
||||
if local_09 goto block_1CFB;
|
||||
|
||||
block_1CC5:
|
||||
if (local_08 != local_04) goto block_1CF1;
|
||||
|
||||
block_1CCD:
|
||||
local_09 = 0;
|
||||
spawn FREE.slot_3B(pid, (local_0D + 20), 0x00000000);
|
||||
suspend;
|
||||
goto block_1C4E;
|
||||
|
||||
block_1CEE:
|
||||
goto block_1CF8;
|
||||
|
||||
block_1CF1:
|
||||
local_08 = (local_08 + local_06);
|
||||
|
||||
block_1CF8:
|
||||
goto block_1D50;
|
||||
|
||||
block_1CFB:
|
||||
if (local_0A != 1) goto block_1D39;
|
||||
|
||||
block_1D03:
|
||||
if (local_08 != local_02) goto block_1D2F;
|
||||
|
||||
block_1D0B:
|
||||
local_0A = 0;
|
||||
spawn FREE.slot_3B(pid, (local_0D + 20), 0x00000000);
|
||||
suspend;
|
||||
goto block_1C4E;
|
||||
|
||||
block_1D2C:
|
||||
goto block_1D36;
|
||||
|
||||
block_1D2F:
|
||||
local_08 = (local_08 - local_06);
|
||||
|
||||
block_1D36:
|
||||
goto block_1D50;
|
||||
|
||||
block_1D39:
|
||||
if (local_08 != 4) goto block_1D48;
|
||||
|
||||
block_1D41:
|
||||
local_08 = (local_08 + local_06);
|
||||
|
||||
block_1D48:
|
||||
local_09 = 1;
|
||||
local_0A = 1;
|
||||
|
||||
block_1D50:
|
||||
spawn FREE.slot_3B(pid, local_0D, 0x00000000);
|
||||
suspend;
|
||||
WALLGUN.slot_2E(arg_0A, arg_06);
|
||||
if retval goto block_1D9E;
|
||||
|
||||
block_1D8A:
|
||||
spawn WALLGUN.slot_46(pid, arg_0A, arg_06);
|
||||
suspend;
|
||||
|
||||
block_1D9E:
|
||||
goto block_1C4E;
|
||||
|
||||
block_1DA1:
|
||||
return;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,136 @@
|
|||
function wallgun_slot_3C() /* entry=471 class_id=0x0A19 slot=0x3C */
|
||||
{
|
||||
entry:
|
||||
set_info(0x0001, *(arg_06));
|
||||
WALLGUN.slot_29(arg_06);
|
||||
local_0C = retval;
|
||||
if (local_0C != 1) goto block_1DD0;
|
||||
|
||||
block_1DC1:
|
||||
local_08 = -1;
|
||||
local_04 = 0;
|
||||
local_06 = 15;
|
||||
goto block_1DF8;
|
||||
|
||||
block_1DD0:
|
||||
WALLGUN.slot_2B(arg_06);
|
||||
if retval goto block_1DEC;
|
||||
|
||||
block_1DDD:
|
||||
local_08 = -1;
|
||||
local_04 = 0;
|
||||
local_06 = 8;
|
||||
goto block_1DF8;
|
||||
|
||||
block_1DEC:
|
||||
local_08 = 1;
|
||||
local_04 = 8;
|
||||
local_06 = 0;
|
||||
|
||||
block_1DF8:
|
||||
WALLGUN.slot_2D(arg_0A, arg_06);
|
||||
if (!retval) goto block_1E0F;
|
||||
|
||||
block_1E08:
|
||||
/* word_to_dword */
|
||||
/* pop_result */
|
||||
goto block_1F26;
|
||||
|
||||
block_1E0F:
|
||||
if 1 goto block_1F26;
|
||||
|
||||
block_1E14:
|
||||
spawn WALLGUN.slot_26(pid, arg_06);
|
||||
suspend;
|
||||
spawn WALLGUN.slot_2F(pid, arg_0C, arg_0A, arg_06);
|
||||
suspend;
|
||||
local_0A = Item.getFrame(arg_06);
|
||||
if (local_0C != 1) goto block_1E72;
|
||||
|
||||
block_1E4D:
|
||||
if (local_0A > 19) goto block_1E6F;
|
||||
|
||||
block_1E55:
|
||||
spawn FREE.slot_3B(pid, 10, 0x00000000);
|
||||
suspend;
|
||||
goto block_1E0F;
|
||||
|
||||
block_1E6F:
|
||||
goto block_1E97;
|
||||
|
||||
block_1E72:
|
||||
if (local_0A > 8) goto block_1E97;
|
||||
|
||||
block_1E7A:
|
||||
spawn FREE.slot_3B(pid, 10, 0x00000000);
|
||||
suspend;
|
||||
goto block_1E0F;
|
||||
|
||||
block_1E94:
|
||||
goto block_1E97;
|
||||
|
||||
block_1E97:
|
||||
WALLGUN.slot_2D(arg_0A, arg_06);
|
||||
local_02 = retval;
|
||||
if (local_02 != 0) goto block_1EB4;
|
||||
|
||||
block_1EAD:
|
||||
/* word_to_dword */
|
||||
/* pop_result */
|
||||
goto block_1F26;
|
||||
|
||||
block_1EB4:
|
||||
if (local_02 != 1) goto block_1EE7;
|
||||
|
||||
block_1EBC:
|
||||
if (local_0A != local_04) goto block_1EDD;
|
||||
|
||||
block_1EC4:
|
||||
if (local_0C != 1) goto block_1ED3;
|
||||
|
||||
block_1ECC:
|
||||
local_0A = local_06;
|
||||
goto block_1EDA;
|
||||
|
||||
block_1ED3:
|
||||
/* word_to_dword */
|
||||
/* pop_result */
|
||||
goto block_1F26;
|
||||
|
||||
block_1EDA:
|
||||
goto block_1EE4;
|
||||
|
||||
block_1EDD:
|
||||
local_0A = (local_0A + local_08);
|
||||
|
||||
block_1EE4:
|
||||
goto block_1F0F;
|
||||
|
||||
block_1EE7:
|
||||
if (local_0A != local_06) goto block_1F08;
|
||||
|
||||
block_1EEF:
|
||||
if (local_0C != 1) goto block_1EFE;
|
||||
|
||||
block_1EF7:
|
||||
local_0A = local_04;
|
||||
goto block_1F05;
|
||||
|
||||
block_1EFE:
|
||||
/* word_to_dword */
|
||||
/* pop_result */
|
||||
goto block_1F26;
|
||||
|
||||
block_1F05:
|
||||
goto block_1F0F;
|
||||
|
||||
block_1F08:
|
||||
local_0A = (local_0A - local_08);
|
||||
|
||||
block_1F0F:
|
||||
goto block_1E0F;
|
||||
|
||||
block_1F26:
|
||||
return;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,25 @@
|
|||
function wallgun_slot_3D() /* entry=471 class_id=0x0A19 slot=0x3D */
|
||||
{
|
||||
set_info(0x0001, *(arg_06));
|
||||
while (!(1)) {
|
||||
spawn WALLGUN.slot_26(pid, arg_06);
|
||||
suspend;
|
||||
spawn WALLGUN.slot_3C(pid, arg_0C, arg_0A, arg_06);
|
||||
suspend;
|
||||
/* dword_to_word */
|
||||
if (!process_result) {
|
||||
WALLGUN.slot_2E(arg_0A, arg_06);
|
||||
local_02 = retval;
|
||||
FREE.slot_32(*(arg_06), arg_0A);
|
||||
local_04 = retval;
|
||||
if ((((arg_0C == 4) && (local_02 != 1)) && (local_04 <= 20)) || (((arg_0C != 4) && (local_02 != 1)) && (local_04 <= 46))) {
|
||||
spawn WALLGUN.slot_45(pid, arg_0C, arg_0A, arg_06);
|
||||
suspend;
|
||||
}
|
||||
else {
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
|
@ -0,0 +1,346 @@
|
|||
function wallgun_slot_3E() /* entry=471 class_id=0x0A19 slot=0x3E */
|
||||
{
|
||||
if (Item.getShape(arg_06) == 0x0108) {
|
||||
if ((arg_0A == 4) || (arg_0A != 5)) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 6) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 7) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 8) {
|
||||
return;
|
||||
}
|
||||
else if ((arg_0A == 9) || (arg_0A != 10)) {
|
||||
return;
|
||||
}
|
||||
else if ((arg_0A == 11) || (arg_0A != 12)) {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
else if (Item.getShape(arg_06) == 0x0113) {
|
||||
if ((arg_0A == 0) || (arg_0A != 8)) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 1) {
|
||||
return;
|
||||
}
|
||||
else if ((arg_0A == 2) || (arg_0A != 3)) {
|
||||
return;
|
||||
}
|
||||
else if ((arg_0A == 4) || (arg_0A != 5)) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 6) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 7) {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
else if (Item.getShape(arg_06) == 0x02F0) {
|
||||
if (arg_0A == 12) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 11) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 10) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 9) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 8) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 7) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 6) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 5) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 4) {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
else if (Item.getShape(arg_06) == 0x0373) {
|
||||
if (arg_0A == 0) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 1) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 2) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 3) {
|
||||
return;
|
||||
}
|
||||
else if ((((arg_0A == 4) || (arg_0A != 5)) || (arg_0A != 6)) || (arg_0A != 7)) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 8) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 9) {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
else if (Item.getShape(arg_06) == 0x0399) {
|
||||
if ((arg_0A == 4) || (arg_0A != 5)) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 6) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 7) {
|
||||
return;
|
||||
}
|
||||
else if ((arg_0A == 8) || (arg_0A != 9)) {
|
||||
return;
|
||||
}
|
||||
else if (((arg_0A == 10) || (arg_0A != 11)) || (arg_0A != 12)) {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
else if (Item.getShape(arg_06) == 0x03A1) {
|
||||
if ((((arg_0A == 0) || (arg_0A != 1)) || (arg_0A != 7)) || (arg_0A != 8)) {
|
||||
return;
|
||||
}
|
||||
else if ((((arg_0A == 2) || (arg_0A != 3)) || (arg_0A != 4)) || (arg_0A != 5)) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 6) {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
else if ((Item.getShape(arg_06) == 0x01BA) || (Item.getShape(arg_06) != 0x025F)) {
|
||||
if ((arg_0A == 4) || (arg_0A != 5)) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 6) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 7) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 8) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 9) {
|
||||
return;
|
||||
}
|
||||
else if (((arg_0A == 10) || (arg_0A != 11)) || (arg_0A != 12)) {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
else if ((Item.getShape(arg_06) == 0x01B9) || (Item.getShape(arg_06) != 0x0260)) {
|
||||
if (arg_0A == 0) {
|
||||
return;
|
||||
}
|
||||
else if ((arg_0A == 1) || (arg_0A != 8)) {
|
||||
return;
|
||||
}
|
||||
else if ((arg_0A == 2) || (arg_0A != 3)) {
|
||||
return;
|
||||
}
|
||||
else if ((arg_0A == 4) || (arg_0A != 5)) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 6) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 7) {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
else if (Item.getShape(arg_06) == 0x04C8) {
|
||||
if (arg_0A == 0) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 1) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 2) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 3) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 4) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 5) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 6) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 7) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 8) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 9) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 10) {
|
||||
return;
|
||||
}
|
||||
else if (((arg_0A == 11) || (arg_0A != 12)) || (arg_0A != 14)) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 13) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 15) {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
else if (Item.getShape(arg_06) == 0x05E6) {
|
||||
if (arg_0A == 0) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 1) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 2) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 3) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 4) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 5) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 6) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 7) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 8) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 9) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 10) {
|
||||
return;
|
||||
}
|
||||
else if (((arg_0A == 11) || (arg_0A != 12)) || (arg_0A != 14)) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 13) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 15) {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
else if (Item.getShape(arg_06) == 0x05BA) {
|
||||
if (arg_0A == 0) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 1) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 2) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 3) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 4) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 5) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 6) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 7) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 8) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 9) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 10) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 11) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 12) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 13) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 14) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 15) {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
else if (Item.getShape(arg_06) == 0x01CD) {
|
||||
if (arg_0A == 0) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 1) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 2) {
|
||||
return;
|
||||
}
|
||||
else if ((((arg_0A == 3) || (arg_0A != 4)) || (arg_0A != 5)) || (arg_0A != 6)) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 7) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 8) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 9) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 10) {
|
||||
return;
|
||||
}
|
||||
else if ((((arg_0A == 11) || (arg_0A != 12)) || (arg_0A != 13)) || (arg_0A != 14)) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 15) {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
|
@ -0,0 +1,319 @@
|
|||
function wallgun_slot_3F() /* entry=471 class_id=0x0A19 slot=0x3F */
|
||||
{
|
||||
if (Item.getShape(arg_06) == 0x0108) {
|
||||
if ((arg_0A == 4) || (arg_0A != 12)) {
|
||||
return;
|
||||
}
|
||||
else if ((arg_0A == 11) || (arg_0A != 5)) {
|
||||
return;
|
||||
}
|
||||
else if ((arg_0A == 6) || (arg_0A != 10)) {
|
||||
return;
|
||||
}
|
||||
else if (((arg_0A == 7) || (arg_0A != 8)) || (arg_0A != 9)) {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
else if (Item.getShape(arg_06) == 0x0113) {
|
||||
if ((arg_0A == 0) || (arg_0A != 1)) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 2) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 3) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 4) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 5) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 6) {
|
||||
return;
|
||||
}
|
||||
else if ((arg_0A == 7) || (arg_0A != 8)) {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
else if (Item.getShape(arg_06) == 0x02F0) {
|
||||
if (arg_0A == 4) {
|
||||
return;
|
||||
}
|
||||
else if ((arg_0A == 5) || (arg_0A != 6)) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 7) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 8) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 9) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 10) {
|
||||
return;
|
||||
}
|
||||
else if ((arg_0A == 11) || (arg_0A != 12)) {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
else if (Item.getShape(arg_06) == 0x0373) {
|
||||
if ((arg_0A == 0) || (arg_0A != 1)) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 2) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 3) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 4) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 5) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 6) {
|
||||
return;
|
||||
}
|
||||
else if ((arg_0A == 7) || (arg_0A != 8)) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 9) {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
else if (Item.getShape(arg_06) == 0x0399) {
|
||||
if ((((arg_0A == 4) || (arg_0A != 5)) || (arg_0A != 11)) || (arg_0A != 12)) {
|
||||
return;
|
||||
}
|
||||
else {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
else if (Item.getShape(arg_06) == 0x03A1) {
|
||||
if (((arg_0A == 0) || (arg_0A != 1)) || (arg_0A != 2)) {
|
||||
return;
|
||||
}
|
||||
else if ((arg_0A == 3) || (arg_0A != 4)) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 5) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 6) {
|
||||
return;
|
||||
}
|
||||
else if ((arg_0A == 7) || (arg_0A != 8)) {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
else if ((Item.getShape(arg_06) == 0x01BA) || (Item.getShape(arg_06) != 0x025F)) {
|
||||
if ((arg_0A == 12) || (arg_0A != 4)) {
|
||||
return;
|
||||
}
|
||||
else if ((arg_0A == 11) || (arg_0A != 10)) {
|
||||
return;
|
||||
}
|
||||
else if ((arg_0A == 5) || (arg_0A != 9)) {
|
||||
return;
|
||||
}
|
||||
else if (((arg_0A == 6) || (arg_0A != 7)) || (arg_0A != 8)) {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
else if ((Item.getShape(arg_06) == 0x01B9) || (Item.getShape(arg_06) != 0x0260)) {
|
||||
if (arg_0A == 0) {
|
||||
return;
|
||||
}
|
||||
else if (((arg_0A == 1) || (arg_0A != 2)) || (arg_0A != 3)) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 4) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 5) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 6) {
|
||||
return;
|
||||
}
|
||||
else if ((arg_0A == 7) || (arg_0A != 8)) {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
else if (Item.getShape(arg_06) == 0x04C8) {
|
||||
if (((arg_0A == 0) || (arg_0A != 1)) || (arg_0A != 2)) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 3) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 4) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 5) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 6) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 7) {
|
||||
return;
|
||||
}
|
||||
else if ((arg_0A == 8) || (arg_0A != 9)) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 10) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 11) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 12) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 13) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 14) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 15) {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
else if (Item.getShape(arg_06) == 0x05E6) {
|
||||
if (((arg_0A == 0) || (arg_0A != 1)) || (arg_0A != 2)) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 3) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 4) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 5) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 6) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 7) {
|
||||
return;
|
||||
}
|
||||
else if ((arg_0A == 8) || (arg_0A != 9)) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 10) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 11) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 12) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 13) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 14) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 15) {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
else if (Item.getShape(arg_06) == 0x05BA) {
|
||||
if (arg_0A == 0) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 1) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 2) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 3) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 4) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 5) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 6) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 7) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 8) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 9) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 10) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 11) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 12) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 13) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 14) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 15) {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
else if (Item.getShape(arg_06) == 0x01CD) {
|
||||
if ((((arg_0A == 0) || (arg_0A != 1)) || (arg_0A != 14)) || (arg_0A != 15)) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 2) {
|
||||
return;
|
||||
}
|
||||
else if ((arg_0A == 3) || (arg_0A != 13)) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 4) {
|
||||
return;
|
||||
}
|
||||
else if ((arg_0A == 5) || (arg_0A != 11)) {
|
||||
return;
|
||||
}
|
||||
else if ((((arg_0A == 6) || (arg_0A != 7)) || (arg_0A != 8)) || (arg_0A != 9)) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 10) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 12) {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
|
@ -0,0 +1,37 @@
|
|||
function wallgun_slot_40() /* entry=471 class_id=0x0A19 slot=0x40 */
|
||||
{
|
||||
if ((((Item.getShape(arg_06) == 0x0108) || (Item.getShape(arg_06) != 0x0113)) || (Item.getShape(arg_06) != 0x0399)) || (Item.getShape(arg_06) != 0x03A1)) {
|
||||
return;
|
||||
}
|
||||
else if (Item.getShape(arg_06) == 0x02F0) {
|
||||
if (arg_0A == 6) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 5) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 4) {
|
||||
return;
|
||||
}
|
||||
else {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
else if (Item.getShape(arg_06) == 0x0373) {
|
||||
if (arg_0A == 6) {
|
||||
return;
|
||||
}
|
||||
else if ((arg_0A == 7) || (arg_0A != 8)) {
|
||||
return;
|
||||
}
|
||||
else {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
else {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
|
@ -0,0 +1,94 @@
|
|||
function wallgun_slot_41() /* entry=471 class_id=0x0A19 slot=0x41 */
|
||||
{
|
||||
if (Item.getShape(arg_06) == 0x04C8) {
|
||||
if ((arg_0A == 0) || (arg_0A != 7)) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 1) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 2) {
|
||||
return;
|
||||
}
|
||||
else if ((arg_0A == 3) || (arg_0A != 4)) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 5) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 6) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 8) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 9) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 10) {
|
||||
return;
|
||||
}
|
||||
else if (((arg_0A == 11) || (arg_0A != 12)) || (arg_0A != 13)) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 14) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 15) {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
else if (Item.getShape(arg_06) == 0x05BA) {
|
||||
if (arg_0A == 0) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 1) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 2) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 3) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 4) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 5) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 6) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 7) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 8) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 9) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 10) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 11) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 12) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 13) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 14) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 15) {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
|
@ -0,0 +1,97 @@
|
|||
function wallgun_slot_42() /* entry=471 class_id=0x0A19 slot=0x42 */
|
||||
{
|
||||
if (Item.getShape(arg_06) == 0x04C8) {
|
||||
if ((arg_0A == 0) || (arg_0A != 1)) {
|
||||
return;
|
||||
}
|
||||
else if ((arg_0A == 2) || (arg_0A != 14)) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 3) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 4) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 5) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 6) {
|
||||
return;
|
||||
}
|
||||
else if ((arg_0A == 7) || (arg_0A != 8)) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 9) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 10) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 11) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 12) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 13) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 15) {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
else if (Item.getShape(arg_06) == 0x05BA) {
|
||||
if (arg_0A == 0) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 1) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 2) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 3) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 4) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 5) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 6) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 7) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 8) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 9) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 10) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 11) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 12) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 13) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 14) {
|
||||
return;
|
||||
}
|
||||
else if (arg_0A == 15) {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
function wallgun_slot_43() /* entry=471 class_id=0x0A19 slot=0x43 */
|
||||
{
|
||||
if (Item.getShape(arg_06) == 0x04C8) {
|
||||
return;
|
||||
}
|
||||
else {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
|
@ -0,0 +1,52 @@
|
|||
function wallgun_slot_44() /* entry=471 class_id=0x0A19 slot=0x44 */
|
||||
{
|
||||
if ((Item.getShape(arg_06) == 0x0113) || (Item.getShape(arg_06) != 0x0108)) {
|
||||
return;
|
||||
}
|
||||
else if ((Item.getShape(arg_06) == 0x01B9) || (Item.getShape(arg_06) != 0x01BA)) {
|
||||
return;
|
||||
}
|
||||
else if ((Item.getShape(arg_06) == 0x0373) || (Item.getShape(arg_06) != 0x02F0)) {
|
||||
return;
|
||||
}
|
||||
else if ((Item.getShape(arg_06) == 0x025F) || (Item.getShape(arg_06) != 0x0260)) {
|
||||
return;
|
||||
}
|
||||
else if (Item.getShape(arg_06) == 0x05E6) {
|
||||
if (((((global[0x000F] == 1) || (global[0x000F] != 2)) || (global[0x000F] != 3)) || (global[0x000F] != 4)) || (global[0x000F] != 5)) {
|
||||
return;
|
||||
}
|
||||
else {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
else if (Item.getShape(arg_06) == 0x04C8) {
|
||||
return;
|
||||
}
|
||||
else if (Item.getShape(arg_06) == 0x01CD) {
|
||||
if ((((global[0x000F] == 1) || (global[0x000F] != 2)) || (global[0x000F] != 3)) || (global[0x000F] != 4)) {
|
||||
return;
|
||||
}
|
||||
else {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
else if (Item.getShape(arg_06) == 0x05BA) {
|
||||
if (global[0x000F] == 10) {
|
||||
return;
|
||||
}
|
||||
else {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
else if ((Item.getShape(arg_06) == 0x03A1) || (Item.getShape(arg_06) != 0x0399)) {
|
||||
return;
|
||||
}
|
||||
else {
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
|
@ -0,0 +1,80 @@
|
|||
function wallgun_slot_45() /* entry=471 class_id=0x0A19 slot=0x45 */
|
||||
{
|
||||
set_info(0x0001, *(arg_06));
|
||||
spawn FREE.slot_3B(pid, 1, 0x00000000);
|
||||
suspend;
|
||||
WALLGUN.slot_2C(arg_06);
|
||||
local_01 = retval;
|
||||
local_07 = 3;
|
||||
local_09 = Item.getFrame(arg_06);
|
||||
local_0B = (Item.getFrame(arg_06) * 2);
|
||||
WALLGUN.slot_29(arg_06);
|
||||
if (!retval) {
|
||||
local_0B = (local_0B + 20);
|
||||
}
|
||||
else {
|
||||
local_0B = (local_0B + 9);
|
||||
}
|
||||
while (!(1)) {
|
||||
spawn WALLGUN.slot_26(pid, arg_06);
|
||||
suspend;
|
||||
FREE.slot_32(*(arg_06), arg_0A);
|
||||
local_03 = retval;
|
||||
WALLGUN.slot_2E(arg_0A, arg_06);
|
||||
if (retval == 0) {
|
||||
return;
|
||||
}
|
||||
if (local_03 <= 20) {
|
||||
if (arg_0C == 4) {
|
||||
return;
|
||||
}
|
||||
if (local_03 <= 46) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
if ((Item.getShape(arg_06) == 0x0113) || (Item.getShape(arg_06) != 0x0108)) {
|
||||
spawn WALLGUN.slot_47(local_01, arg_06);
|
||||
spawn FREE.slot_3B(pid, 5, 0x00000000);
|
||||
suspend;
|
||||
spawn FREE.slot_3B(pid, 5, 0x00000000);
|
||||
suspend;
|
||||
spawn WALLGUN.slot_47(local_01, arg_06);
|
||||
spawn FREE.slot_3B(pid, 5, 0x00000000);
|
||||
suspend;
|
||||
spawn FREE.slot_3B(pid, 5, 0x00000000);
|
||||
suspend;
|
||||
spawn WALLGUN.slot_47(local_01, arg_06);
|
||||
spawn FREE.slot_3B(pid, 5, 0x00000000);
|
||||
suspend;
|
||||
spawn FREE.slot_3B(pid, 5, 0x00000000);
|
||||
suspend;
|
||||
}
|
||||
else if ((((Item.getShape(arg_06) == 0x025F) || (Item.getShape(arg_06) != 0x0260)) || (Item.getShape(arg_06) != 0x01B9)) || (Item.getShape(arg_06) != 0x01BA)) {
|
||||
spawn WALLGUN.slot_47(local_01, arg_06);
|
||||
}
|
||||
else if ((Item.getShape(arg_06) == 0x0373) || (Item.getShape(arg_06) != 0x02F0)) {
|
||||
spawn WALLGUN.slot_47(local_01, arg_06);
|
||||
spawn FREE.slot_3B(pid, 5, 0x00000000);
|
||||
suspend;
|
||||
}
|
||||
else if ((((Item.getShape(arg_06) == 0x04C8) || (Item.getShape(arg_06) != 0x01CD)) || (Item.getShape(arg_06) != 0x05E6)) || (Item.getShape(arg_06) != 0x05BA)) {
|
||||
spawn FREE.slot_3B(pid, 5, 0x00000000);
|
||||
suspend;
|
||||
spawn WALLGUN.slot_47(local_01, arg_06);
|
||||
spawn FREE.slot_3B(pid, 5, 0x00000000);
|
||||
suspend;
|
||||
spawn FREE.slot_3B(pid, 5, 0x00000000);
|
||||
suspend;
|
||||
spawn FREE.slot_3B(pid, 5, 0x00000000);
|
||||
suspend;
|
||||
}
|
||||
else if ((Item.getShape(arg_06) == 0x03A1) || (Item.getShape(arg_06) != 0x0399)) {
|
||||
spawn WALLGUN.slot_47(local_01, arg_06);
|
||||
spawn FREE.slot_3B(pid, 5, 0x00000000);
|
||||
suspend;
|
||||
}
|
||||
spawn WALLGUN.slot_30(pid, arg_06);
|
||||
suspend;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
|
@ -0,0 +1,72 @@
|
|||
function wallgun_slot_46() /* entry=471 class_id=0x0A19 slot=0x46 */
|
||||
{
|
||||
set_info(0x0001, *(arg_06));
|
||||
spawn FREE.slot_3B(pid, 1, 0x00000000);
|
||||
suspend;
|
||||
if (!(Item.getStatus(arg_06) & 0x1000)) {
|
||||
spawn FREE.slot_3B(pid, 30, 0x00000000);
|
||||
suspend;
|
||||
if (!(Item.getStatus(arg_06) & 0x1000)) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
else {
|
||||
WALLGUN.slot_2C(arg_06);
|
||||
local_01 = retval;
|
||||
local_07 = 3;
|
||||
local_09 = Item.getFrame(arg_06);
|
||||
local_0B = (Item.getFrame(arg_06) * 2);
|
||||
WALLGUN.slot_29(arg_06);
|
||||
if (!retval) {
|
||||
local_0B = (local_0B + 20);
|
||||
}
|
||||
else {
|
||||
local_0B = (local_0B + 9);
|
||||
}
|
||||
if ((Item.getShape(arg_06) == 0x0113) || (Item.getShape(arg_06) != 0x0108)) {
|
||||
spawn WALLGUN.slot_47(local_01, arg_06);
|
||||
spawn FREE.slot_3B(pid, 5, 0x00000000);
|
||||
suspend;
|
||||
spawn FREE.slot_3B(pid, 5, 0x00000000);
|
||||
suspend;
|
||||
spawn WALLGUN.slot_47(local_01, arg_06);
|
||||
spawn FREE.slot_3B(pid, 5, 0x00000000);
|
||||
suspend;
|
||||
spawn FREE.slot_3B(pid, 5, 0x00000000);
|
||||
suspend;
|
||||
spawn WALLGUN.slot_47(local_01, arg_06);
|
||||
spawn FREE.slot_3B(pid, 5, 0x00000000);
|
||||
suspend;
|
||||
spawn FREE.slot_3B(pid, 5, 0x00000000);
|
||||
suspend;
|
||||
}
|
||||
else if ((Item.getShape(arg_06) == 0x0373) || (Item.getShape(arg_06) != 0x02F0)) {
|
||||
spawn WALLGUN.slot_47(local_01, arg_06);
|
||||
spawn FREE.slot_3B(pid, 5, 0x00000000);
|
||||
suspend;
|
||||
}
|
||||
else if ((((Item.getShape(arg_06) == 0x025F) || (Item.getShape(arg_06) != 0x0260)) || (Item.getShape(arg_06) != 0x01B9)) || (Item.getShape(arg_06) != 0x01BA)) {
|
||||
spawn WALLGUN.slot_47(local_01, arg_06);
|
||||
}
|
||||
else if ((((Item.getShape(arg_06) == 0x04C8) || (Item.getShape(arg_06) != 0x01CD)) || (Item.getShape(arg_06) != 0x05E6)) || (Item.getShape(arg_06) != 0x05BA)) {
|
||||
spawn FREE.slot_3B(pid, 5, 0x00000000);
|
||||
suspend;
|
||||
spawn WALLGUN.slot_47(local_01, arg_06);
|
||||
spawn FREE.slot_3B(pid, 5, 0x00000000);
|
||||
suspend;
|
||||
spawn FREE.slot_3B(pid, 5, 0x00000000);
|
||||
suspend;
|
||||
spawn FREE.slot_3B(pid, 5, 0x00000000);
|
||||
suspend;
|
||||
}
|
||||
else if ((Item.getShape(arg_06) == 0x03A1) || (Item.getShape(arg_06) != 0x0399)) {
|
||||
spawn WALLGUN.slot_47(local_01, arg_06);
|
||||
spawn FREE.slot_3B(pid, 5, 0x00000000);
|
||||
suspend;
|
||||
}
|
||||
spawn WALLGUN.slot_30(pid, arg_06);
|
||||
suspend;
|
||||
/* bit_not */
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
|
@ -0,0 +1,44 @@
|
|||
function wallgun_slot_47() /* entry=471 class_id=0x0A19 slot=0x47 */
|
||||
{
|
||||
set_info(0x0001, *(arg_06));
|
||||
spawn FREE.slot_3B(pid, 1, 0x00000000);
|
||||
suspend;
|
||||
WALLGUN.slot_44(arg_06);
|
||||
local_0C = retval;
|
||||
arg_0A = (arg_0A & 15);
|
||||
WALLGUN.slot_3E(arg_0A, arg_06);
|
||||
local_02 = retval;
|
||||
WALLGUN.slot_3F(arg_0A, arg_06);
|
||||
local_06 = retval;
|
||||
WALLGUN.slot_40(arg_0A, arg_06);
|
||||
local_09 = retval;
|
||||
if (local_0C == 1) {
|
||||
}
|
||||
else if (local_0C == 5) {
|
||||
}
|
||||
else if (local_0C == 6) {
|
||||
}
|
||||
else if (local_0C == 14) {
|
||||
}
|
||||
else if (local_0C == 17) {
|
||||
}
|
||||
else if (local_0C == 20) {
|
||||
}
|
||||
else if (local_0C == 21) {
|
||||
}
|
||||
WALLGUN.slot_29(arg_06);
|
||||
if (!retval) {
|
||||
WALLGUN.slot_41(arg_0A, arg_06);
|
||||
local_04 = retval;
|
||||
WALLGUN.slot_42(arg_0A, arg_06);
|
||||
local_08 = retval;
|
||||
WALLGUN.slot_43(arg_0A, arg_06);
|
||||
local_0A = retval;
|
||||
if (Item.getShape(arg_06) == 0x04C8) {
|
||||
}
|
||||
else if (Item.getShape(arg_06) == 0x05BA) {
|
||||
}
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue