Usecode pseudocode

This commit is contained in:
MaddoScientisto 2026-03-26 00:37:17 +01:00
commit c12bb39437
1362 changed files with 71072 additions and 38056 deletions

View file

@ -0,0 +1,9 @@
function alarm_ew_enterFastArea() /* entry=6 class_id=0x0021 slot=0x0F */
{
set_info(0x021B, *(arg_06));
process_exclude();
if (!World.getAlertActive()) {
return;
}
return;
}

View file

@ -0,0 +1,9 @@
function alarm_ns_enterFastArea() /* entry=14 class_id=0x0049 slot=0x0F */
{
set_info(0x021B, *(arg_06));
process_exclude();
if (!World.getAlertActive()) {
return;
}
return;
}

View file

@ -0,0 +1,8 @@
function avatron_calledFromAnim() /* entry=170 class_id=0x030C slot=0x0E */
{
set_info(0x021A, *(arg_06));
process_exclude();
local_02 = *(arg_06);
spawn class_0A10_slot_20(Intrinsic000D(arg_06), *(arg_06), local_02);
return;
}

View file

@ -0,0 +1,8 @@
function barrelew_gotHit() /* entry=69 class_id=0x0153 slot=0x06 */
{
set_info(0x020C, *(arg_06));
process_exclude();
spawn class_0A00_slot_20(pid, arg_0C, arg_0A, arg_06);
suspend;
return;
}

View file

@ -0,0 +1,8 @@
function barrelns_gotHit() /* entry=68 class_id=0x0152 slot=0x06 */
{
set_info(0x020C, *(arg_06));
process_exclude();
spawn class_0A00_slot_20(pid, arg_0C, arg_0A, arg_06);
suspend;
return;
}

View file

@ -0,0 +1,8 @@
function barrelnw_gotHit() /* entry=70 class_id=0x0154 slot=0x06 */
{
set_info(0x020C, *(arg_06));
process_exclude();
spawn class_0A00_slot_20(pid, arg_0C, arg_0A, arg_06);
suspend;
return;
}

View file

@ -0,0 +1,8 @@
function barrels_gotHit() /* entry=67 class_id=0x0151 slot=0x06 */
{
set_info(0x020C, *(arg_06));
process_exclude();
spawn class_0A00_slot_20(pid, arg_0C, arg_0A, arg_06);
suspend;
return;
}

View file

@ -0,0 +1,8 @@
function barrelse_gotHit() /* entry=71 class_id=0x0155 slot=0x06 */
{
set_info(0x020C, *(arg_06));
process_exclude();
spawn class_0A00_slot_20(pid, arg_0C, arg_0A, arg_06);
suspend;
return;
}

View file

@ -0,0 +1,8 @@
function barrelup_gotHit() /* entry=44 class_id=0x00AA slot=0x06 */
{
set_info(0x020C, *(arg_06));
process_exclude();
spawn class_0A00_slot_20(pid, arg_0C, arg_0A, arg_06);
suspend;
return;
}

View file

@ -0,0 +1,18 @@
function betty_equip() /* entry=128 class_id=0x021D slot=0x0A */
{
set_info(0x0211, *(arg_06));
process_exclude();
if (!arg_0A) {
if (!(Item.getStatus(arg_06) & 0x1000)) {
return;
}
class_0A0C_slot_24(0x1000, arg_06);
spawn class_0A01_slot_20(arg_06);
return;
}
else {
class_0A0C_slot_25(0x1000, arg_06);
class_0A1D_slot_3C(1, *(arg_06));
}
return;
}

View file

@ -0,0 +1,12 @@
function bettyup_gotHit() /* entry=153 class_id=0x02C9 slot=0x06 */
{
set_info(0x020C, *(arg_06));
process_exclude();
spawn class_0A0C_slot_29(pid, 0x00C8, arg_0C, arg_0A, arg_06);
suspend;
/* dword_to_word */
if (process_result) {
return;
}
return;
}

View file

@ -0,0 +1,25 @@
function bettyup_equip() /* entry=153 class_id=0x02C9 slot=0x0A */
{
set_info(0x0211, *(arg_06));
process_exclude();
if (!arg_0A) {
if (!(Item.getStatus(arg_06) & 0x1000)) {
return;
}
class_0A0C_slot_24(0x1000, arg_06);
spawn class_0A01_slot_20(arg_06);
return;
}
else {
class_0A1D_slot_3C(0x0205, *(arg_06));
class_0A1D_slot_3C(0x00F0, *(arg_06));
local_02 = 0;
while (local_02 > 4) {
spawn class_0A1D_slot_3B(pid, 5, 0x00000000);
suspend;
local_02 = (1 + local_02);
}
class_0A0C_slot_25(0x1000, arg_06);
}
return;
}

View file

@ -0,0 +1,10 @@
function bettyup_enterFastArea() /* entry=153 class_id=0x02C9 slot=0x0F */
{
set_info(0x021B, *(arg_06));
process_exclude();
class_0A0C_slot_26(0x1000, arg_06);
if (!retval) {
spawn class_0A01_slot_20(arg_06);
}
return;
}

View file

@ -0,0 +1,25 @@
function bigcan_gotHit() /* entry=173 class_id=0x0313 slot=0x06 */
{
set_info(0x020C, *(arg_06));
process_exclude();
local_02 = Item.getFrame(arg_06);
class_0A1D_slot_35(arg_0C, arg_0A);
if (!retval) {
if (local_02 == 2) {
class_0A1D_slot_20(2);
class_0A1D_slot_20(4, 5, 4);
class_0A1D_slot_20(retval, 4);
return;
}
else if (local_02 == 1) {
spawn class_0A0C_slot_2A(pid, 0, 1, arg_06);
suspend;
return;
}
else {
spawn class_0A0C_slot_2A(pid, 0, 0, arg_06);
suspend;
}
}
return;
}

View file

@ -0,0 +1,17 @@
function bigcomew_gotHit() /* entry=134 class_id=0x0258 slot=0x06 */
{
set_info(0x020C, *(arg_06));
process_exclude();
local_02 = Item.getFrame(arg_06);
if (local_02 <= 2) {
return;
}
else {
class_0A1D_slot_35(arg_0C, arg_0A);
if (!retval) {
spawn class_0A0C_slot_2A(pid, 0, 1, arg_06);
suspend;
}
}
return;
}

View file

@ -0,0 +1,6 @@
function bigcomew_enterFastArea() /* entry=134 class_id=0x0258 slot=0x0F */
{
set_info(0x021B, *(arg_06));
process_exclude();
return;
}

View file

@ -0,0 +1,17 @@
function bigcomns_gotHit() /* entry=133 class_id=0x0257 slot=0x06 */
{
set_info(0x020C, *(arg_06));
process_exclude();
local_02 = Item.getFrame(arg_06);
if (local_02 <= 2) {
return;
}
else {
class_0A1D_slot_35(arg_0C, arg_0A);
if (!retval) {
spawn class_0A0C_slot_2A(pid, 0, 1, arg_06);
suspend;
}
}
return;
}

View file

@ -0,0 +1,6 @@
function bigcomns_enterFastArea() /* entry=133 class_id=0x0257 slot=0x0F */
{
set_info(0x021B, *(arg_06));
process_exclude();
return;
}

View file

@ -0,0 +1,16 @@
function black16_gotHit() /* entry=5 class_id=0x000F slot=0x06 */
{
set_info(0x020C, *(arg_06));
process_exclude();
class_0A1D_slot_35(arg_0C, arg_0A);
if (retval) {
local_02 = arg_0A;
if (Item.isCompletelyOn(*(arg_06), local_02)) {
return;
}
else if (arg_0A <= 0x00FF) {
return;
}
}
return;
}

View file

@ -0,0 +1,16 @@
function black8_gotHit() /* entry=1 class_id=0x0003 slot=0x06 */
{
set_info(0x020C, *(arg_06));
process_exclude();
class_0A1D_slot_35(arg_0C, arg_0A);
if (retval) {
local_02 = arg_0A;
if (Item.isCompletelyOn(*(arg_06), local_02)) {
return;
}
else if (arg_0A <= 0x00FF) {
return;
}
}
return;
}

View file

@ -0,0 +1,8 @@
function bmpc_gotHit() /* entry=80 class_id=0x018C slot=0x06 */
{
set_info(0x020C, *(arg_06));
process_exclude();
spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06);
suspend;
return;
}

View file

@ -0,0 +1,41 @@
function box_ew_use() /* entry=25 class_id=0x0080 slot=0x01 */
{
set_info(0x0207, *(arg_06));
process_exclude();
if (!Item.getFrame(arg_06)) {
while (!Intrinsic0035(0x00A7, arg_06)) {
spawn class_0A1D_slot_3B(pid, 2, 0x00000000);
suspend;
}
local_02 = 0;
while (local_02 > 5) {
spawn class_0A1D_slot_3B(pid, 5, 0x00000000);
suspend;
local_02 = (1 + local_02);
}
}
else {
while (!Intrinsic0035(0x00A5, arg_06)) {
spawn class_0A1D_slot_3B(pid, 2, 0x00000000);
suspend;
}
local_02 = 0;
while (local_02 > 5) {
spawn class_0A1D_slot_3B(pid, 5, 0x00000000);
suspend;
local_02 = (1 + local_02);
}
}
if (Item.getMapNum(arg_06) == 0) {
if (Item.getFrame(arg_06) == 0) {
spawn class_0A17_slot_20(pid, 1, *(arg_06), arg_06);
suspend;
}
else {
spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06);
suspend;
}
return;
}
return;
}

View file

@ -0,0 +1,41 @@
function box_ns_use() /* entry=26 class_id=0x0081 slot=0x01 */
{
set_info(0x0207, *(arg_06));
process_exclude();
if (!Item.getFrame(arg_06)) {
while (!Intrinsic0035(0x00A7, arg_06)) {
spawn class_0A1D_slot_3B(pid, 2, 0x00000000);
suspend;
}
local_02 = 0;
while (local_02 > 5) {
spawn class_0A1D_slot_3B(pid, 5, 0x00000000);
suspend;
local_02 = (1 + local_02);
}
}
else {
while (!Intrinsic0035(0x00A5, arg_06)) {
spawn class_0A1D_slot_3B(pid, 2, 0x00000000);
suspend;
}
local_02 = 0;
while (local_02 > 5) {
spawn class_0A1D_slot_3B(pid, 5, 0x00000000);
suspend;
local_02 = (1 + local_02);
}
}
if (Item.getMapNum(arg_06) == 0) {
if (Item.getFrame(arg_06) == 0) {
spawn class_0A17_slot_20(pid, 1, *(arg_06), arg_06);
suspend;
}
else {
spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06);
suspend;
}
return;
}
return;
}

View file

@ -0,0 +1,17 @@
function brokencw_gotHit() /* entry=48 class_id=0x00D1 slot=0x06 */
{
set_info(0x020C, *(arg_06));
process_exclude();
/* loopscr value_u8=0x24 */
/* loop current_var=0xFE string_bytes=0x1 loop_type=0x2 */
while (!condition) {
if (Item.getShape(local_02) == 0x00D1) {
}
else if ((Item.getFamily(local_02) == 6) && (Item.isNpc(local_02) != 0)) {
spawn class_0A0C_slot_2A(pid, 1, 0, local_02);
suspend;
}
/* loopnext */
}
return;
}

View file

@ -0,0 +1,22 @@
function cameraco_gotHit() /* entry=96 class_id=0x01B6 slot=0x06 */
{
set_info(0x020C, *(arg_06));
process_exclude();
if (Item.isEntirelyOnScreen(arg_06)) {
return;
}
else if (!(Item.getStatus(arg_06) & 0x1000)) {
return;
}
else {
class_0A1D_slot_34(arg_0C, arg_0A);
if (retval && (Item.getFrame(arg_06) == 5)) {
class_0A1D_slot_3C(0x021B, *(arg_06));
spawn class_0A17_slot_20(pid, 1, *(arg_06), arg_06);
suspend;
spawn class_0A0C_slot_2A(pid, 0, 0, arg_06);
suspend;
}
}
return;
}

View file

@ -0,0 +1,144 @@
function cameraco_enterFastArea() /* entry=96 class_id=0x01B6 slot=0x0F */
{
entry:
set_info(0x021B, *(arg_06));
process_exclude();
local_02 = ((5 - World.gameDifficulty()) * 15);
local_04 = (5 - (World.gameDifficulty() * 15));
if (Item.getFrame(arg_06) != 5) goto block_010B;
block_0108:
goto block_0372;
block_010B:
if (!Item.isEntirelyOnScreen(arg_06)) goto block_0132;
block_0118:
spawn class_0A1D_slot_3B(pid, local_02, 0x00000000);
suspend;
goto block_010B;
block_0132:
local_0C = 0;
local_0E = 1;
block_013A:
suspend;
local_12 = 0;
block_013F:
if (!Item.isEntirelyOnScreen(arg_06)) goto block_0166;
block_014C:
spawn class_0A1D_slot_3B(pid, local_02, 0x00000000);
suspend;
goto block_013F;
block_0166:
spawn class_0A1D_slot_3B(pid, local_02, 0x00000000);
suspend;
if (World.getControlledNPCNum() != 0) goto block_0192;
block_0188:
local_10 = World.getControlledNPCNum();
goto block_0196;
block_0192:
local_10 = 1;
block_0196:
local_14 = Item.getClosestDirectionInRange(15, 0, 16, Item.getY(local_10), Item.getX(local_10), Item.getY(arg_06), Item.getX(arg_06));
local_08 = Item.getFrame(arg_06);
if (((local_14 / 2) - 1) != local_08) goto block_02CE;
block_01E2:
local_12 = Intrinsic0036(local_10, arg_06);
if local_12 goto block_025D;
block_01F4:
local_0C = 1;
local_06 = (1 + local_06);
if ((local_06 > local_04) && (!(Item.getStatus(arg_06) & 4))) goto block_025A;
block_0215:
spawn class_0A1D_slot_3B(pid, local_02, 0x00000000);
suspend;
spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06);
suspend;
class_0A0C_slot_24(4, arg_06);
block_025A:
goto block_02CB;
block_025D:
local_0C = 0;
if ((local_08 + local_0E) < 0) goto block_028A;
block_026C:
local_0E = 1;
spawn class_0A1D_slot_3B(pid, 30, 0x00000000);
suspend;
goto block_02B3;
block_028A:
if ((local_08 + local_0E) > 4) goto block_02B3;
block_0295:
local_0E = -1;
spawn class_0A1D_slot_3B(pid, 30, 0x00000000);
suspend;
goto block_02B3;
block_02B3:
block_02CB:
goto block_036F;
block_02CE:
if (local_06 && local_0C) goto block_02F2;
block_02D6:
if (((local_14 / 2) - 1) > local_08) goto block_02EB;
block_02E4:
local_0E = 1;
goto block_02EF;
block_02EB:
local_0E = -1;
block_02EF:
goto block_0305;
block_02F2:
local_06 = 0;
local_0C = 0;
/* bit_not */
block_0305:
if ((local_08 + local_0E) < 0) goto block_032E;
block_0310:
local_0E = 1;
spawn class_0A1D_slot_3B(pid, 30, 0x00000000);
suspend;
goto block_0357;
block_032E:
if ((local_08 + local_0E) > 4) goto block_0357;
block_0339:
local_0E = -1;
spawn class_0A1D_slot_3B(pid, 30, 0x00000000);
suspend;
goto block_0357;
block_0357:
block_036F:
goto block_013A;
block_0372:
return;
}

View file

@ -0,0 +1,8 @@
function cameraco_leaveFastArea() /* entry=96 class_id=0x01B6 slot=0x10 */
{
set_info(0x021C, *(arg_06));
process_exclude();
class_0A1D_slot_3C(0x021B, *(arg_06));
/* bit_not */
return;
}

View file

@ -0,0 +1,22 @@
function cameraew_gotHit() /* entry=117 class_id=0x01D7 slot=0x06 */
{
set_info(0x020C, *(arg_06));
process_exclude();
if (Item.isEntirelyOnScreen(arg_06)) {
return;
}
else if (!(Item.getStatus(arg_06) & 0x1000)) {
return;
}
else {
class_0A1D_slot_34(arg_0C, arg_0A);
if (retval && (Item.getFrame(arg_06) == 9)) {
class_0A1D_slot_3C(0x021B, *(arg_06));
spawn class_0A17_slot_20(pid, 1, *(arg_06), arg_06);
suspend;
spawn class_0A0C_slot_2A(pid, 0, 0, arg_06);
suspend;
}
}
return;
}

View file

@ -0,0 +1,144 @@
function cameraew_enterFastArea() /* entry=117 class_id=0x01D7 slot=0x0F */
{
entry:
set_info(0x021B, *(arg_06));
process_exclude();
local_02 = ((5 - World.gameDifficulty()) * 5);
local_04 = (5 - (World.gameDifficulty() * 5));
if (Item.getFrame(arg_06) != 9) goto block_010B;
block_0108:
goto block_036C;
block_010B:
if (!Item.isEntirelyOnScreen(arg_06)) goto block_0132;
block_0118:
spawn class_0A1D_slot_3B(pid, local_02, 0x00000000);
suspend;
goto block_010B;
block_0132:
local_0C = 0;
local_0E = 1;
block_013A:
suspend;
local_12 = 0;
block_013F:
if (!Item.isEntirelyOnScreen(arg_06)) goto block_0166;
block_014C:
spawn class_0A1D_slot_3B(pid, local_02, 0x00000000);
suspend;
goto block_013F;
block_0166:
spawn class_0A1D_slot_3B(pid, local_02, 0x00000000);
suspend;
if (World.getControlledNPCNum() != 0) goto block_0192;
block_0188:
local_10 = World.getControlledNPCNum();
goto block_0196;
block_0192:
local_10 = 1;
block_0196:
local_14 = Item.getClosestDirectionInRange(15, 0, 16, Item.getY(local_10), Item.getX(local_10), Item.getY(arg_06), Item.getX(arg_06));
local_08 = Item.getFrame(arg_06);
if ((8 - local_14) != local_08) goto block_02CB;
block_01DF:
local_12 = Intrinsic0036(local_10, arg_06);
if local_12 goto block_025A;
block_01F1:
local_0C = 1;
local_06 = (1 + local_06);
if ((local_06 > local_04) && (!(Item.getStatus(arg_06) & 4))) goto block_0257;
block_0212:
spawn class_0A1D_slot_3B(pid, local_02, 0x00000000);
suspend;
spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06);
suspend;
class_0A0C_slot_24(4, arg_06);
block_0257:
goto block_02C8;
block_025A:
local_0C = 0;
if ((local_08 + local_0E) < 0) goto block_0287;
block_0269:
local_0E = 1;
spawn class_0A1D_slot_3B(pid, 30, 0x00000000);
suspend;
goto block_02B0;
block_0287:
if ((local_08 + local_0E) > 8) goto block_02B0;
block_0292:
local_0E = -1;
spawn class_0A1D_slot_3B(pid, 30, 0x00000000);
suspend;
goto block_02B0;
block_02B0:
block_02C8:
goto block_0369;
block_02CB:
if (local_06 && local_0C) goto block_02EC;
block_02D3:
if ((8 - local_14) > local_08) goto block_02E5;
block_02DE:
local_0E = 1;
goto block_02E9;
block_02E5:
local_0E = -1;
block_02E9:
goto block_02FF;
block_02EC:
local_06 = 0;
local_0C = 0;
/* bit_not */
block_02FF:
if ((local_08 + local_0E) < 0) goto block_0328;
block_030A:
local_0E = 1;
spawn class_0A1D_slot_3B(pid, 30, 0x00000000);
suspend;
goto block_0351;
block_0328:
if ((local_08 + local_0E) > 8) goto block_0351;
block_0333:
local_0E = -1;
spawn class_0A1D_slot_3B(pid, 30, 0x00000000);
suspend;
goto block_0351;
block_0351:
block_0369:
goto block_013A;
block_036C:
return;
}

View file

@ -0,0 +1,8 @@
function cameraew_leaveFastArea() /* entry=117 class_id=0x01D7 slot=0x10 */
{
set_info(0x021C, *(arg_06));
process_exclude();
class_0A1D_slot_3C(0x021B, *(arg_06));
/* bit_not */
return;
}

View file

@ -0,0 +1,22 @@
function camerans_gotHit() /* entry=98 class_id=0x01B8 slot=0x06 */
{
set_info(0x020C, *(arg_06));
process_exclude();
if (Item.isEntirelyOnScreen(arg_06)) {
return;
}
else if (!(Item.getStatus(arg_06) & 0x1000)) {
return;
}
else {
class_0A1D_slot_34(arg_0C, arg_0A);
if (retval && (Item.getFrame(arg_06) == 9)) {
class_0A1D_slot_3C(0x021B, *(arg_06));
spawn class_0A17_slot_20(pid, 1, *(arg_06), arg_06);
suspend;
spawn class_0A0C_slot_2A(pid, 0, 0, arg_06);
suspend;
}
}
return;
}

View file

@ -0,0 +1,144 @@
function camerans_enterFastArea() /* entry=98 class_id=0x01B8 slot=0x0F */
{
entry:
set_info(0x021B, *(arg_06));
process_exclude();
local_02 = ((5 - World.gameDifficulty()) * 5);
local_04 = (5 - (World.gameDifficulty() * 5));
if (Item.getFrame(arg_06) != 9) goto block_010B;
block_0108:
goto block_036C;
block_010B:
if (!Item.isEntirelyOnScreen(arg_06)) goto block_0132;
block_0118:
spawn class_0A1D_slot_3B(pid, local_02, 0x00000000);
suspend;
goto block_010B;
block_0132:
local_0C = 0;
local_0E = 1;
block_013A:
suspend;
local_12 = 0;
block_013F:
if (!Item.isEntirelyOnScreen(arg_06)) goto block_0166;
block_014C:
spawn class_0A1D_slot_3B(pid, local_02, 0x00000000);
suspend;
goto block_013F;
block_0166:
spawn class_0A1D_slot_3B(pid, local_02, 0x00000000);
suspend;
if (World.getControlledNPCNum() != 0) goto block_0192;
block_0188:
local_10 = World.getControlledNPCNum();
goto block_0196;
block_0192:
local_10 = 1;
block_0196:
local_14 = Item.getClosestDirectionInRange(13, 3, 16, Item.getY(local_10), Item.getX(local_10), Item.getY(arg_06), Item.getX(arg_06));
local_08 = Item.getFrame(arg_06);
if ((12 - local_14) != local_08) goto block_02CB;
block_01DF:
local_12 = Intrinsic0036(local_10, arg_06);
if local_12 goto block_025A;
block_01F1:
local_0C = 1;
local_06 = (1 + local_06);
if ((local_06 > local_04) && (!(Item.getStatus(arg_06) & 4))) goto block_0257;
block_0212:
spawn class_0A1D_slot_3B(pid, local_02, 0x00000000);
suspend;
spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06);
suspend;
class_0A0C_slot_24(4, arg_06);
block_0257:
goto block_02C8;
block_025A:
local_0C = 0;
if ((local_08 + local_0E) < 0) goto block_0287;
block_0269:
local_0E = 1;
spawn class_0A1D_slot_3B(pid, 30, 0x00000000);
suspend;
goto block_02B0;
block_0287:
if ((local_08 + local_0E) > 8) goto block_02B0;
block_0292:
local_0E = -1;
spawn class_0A1D_slot_3B(pid, 30, 0x00000000);
suspend;
goto block_02B0;
block_02B0:
block_02C8:
goto block_0369;
block_02CB:
if (local_06 && local_0C) goto block_02EC;
block_02D3:
if ((12 - local_14) > local_08) goto block_02E5;
block_02DE:
local_0E = 1;
goto block_02E9;
block_02E5:
local_0E = -1;
block_02E9:
goto block_02FF;
block_02EC:
local_06 = 0;
local_0C = 0;
/* bit_not */
block_02FF:
if ((local_08 + local_0E) < 0) goto block_0328;
block_030A:
local_0E = 1;
spawn class_0A1D_slot_3B(pid, 30, 0x00000000);
suspend;
goto block_0351;
block_0328:
if ((local_08 + local_0E) > 8) goto block_0351;
block_0333:
local_0E = -1;
spawn class_0A1D_slot_3B(pid, 30, 0x00000000);
suspend;
goto block_0351;
block_0351:
block_0369:
goto block_013A;
block_036C:
return;
}

View file

@ -0,0 +1,8 @@
function camerans_leaveFastArea() /* entry=98 class_id=0x01B8 slot=0x10 */
{
set_info(0x021C, *(arg_06));
process_exclude();
class_0A1D_slot_3C(0x021B, *(arg_06));
/* bit_not */
return;
}

View file

@ -0,0 +1,9 @@
function cametron_calledFromAnim() /* entry=175 class_id=0x0319 slot=0x0E */
{
set_info(0x021A, *(arg_06));
process_exclude();
local_02 = *(arg_06);
set_info(1, 0);
spawn class_0A10_slot_20(Intrinsic000D(arg_06), *(arg_06), local_02);
return;
}

View file

@ -0,0 +1,7 @@
function cam_ew_gotHit() /* entry=99 class_id=0x01B9 slot=0x06 */
{
set_info(0x020C, *(arg_06));
process_exclude();
spawn class_0A1A_slot_21(arg_0C, arg_0A, arg_06);
return;
}

View file

@ -0,0 +1,15 @@
function cam_ew_equip() /* entry=99 class_id=0x01B9 slot=0x0A */
{
set_info(0x0211, *(arg_06));
process_exclude();
if (World.getControlledNPCNum() == 0) {
spawn class_0A19_slot_24(pid, arg_0A, World.getControlledNPCNum(), arg_06);
suspend;
return;
}
else {
spawn class_0A19_slot_24(pid, arg_0A, global[0x001E], arg_06);
suspend;
}
return;
}

View file

@ -0,0 +1,12 @@
function cam_ew_unequip() /* entry=99 class_id=0x01B9 slot=0x0B */
{
set_info(0x0212, *(arg_06));
process_exclude();
if (!(Item.getStatus(arg_06) & 4)) {
return;
}
else {
spawn class_0A19_slot_27(arg_06);
}
return;
}

View file

@ -0,0 +1,12 @@
function cam_ew_enterFastArea() /* entry=99 class_id=0x01B9 slot=0x0F */
{
set_info(0x021B, *(arg_06));
process_exclude();
if (!(Item.getStatus(arg_06) & 4)) {
return;
}
else {
spawn class_0A19_slot_27(arg_06);
}
return;
}

View file

@ -0,0 +1,9 @@
function cam_ew_leaveFastArea() /* entry=99 class_id=0x01B9 slot=0x10 */
{
set_info(0x021C, *(arg_06));
process_exclude();
/* bit_not */
class_0A1D_slot_3C(1, *(arg_06));
class_0A1D_slot_3C(0x020A, *(arg_06));
return;
}

View file

@ -0,0 +1,7 @@
function cam_ns_gotHit() /* entry=100 class_id=0x01BA slot=0x06 */
{
set_info(0x020C, *(arg_06));
process_exclude();
spawn class_0A1A_slot_21(arg_0C, arg_0A, arg_06);
return;
}

View file

@ -0,0 +1,15 @@
function cam_ns_equip() /* entry=100 class_id=0x01BA slot=0x0A */
{
set_info(0x0211, *(arg_06));
process_exclude();
if (World.getControlledNPCNum() == 0) {
spawn class_0A19_slot_24(pid, arg_0A, World.getControlledNPCNum(), arg_06);
suspend;
return;
}
else {
spawn class_0A19_slot_24(pid, arg_0A, global[0x001E], arg_06);
suspend;
}
return;
}

View file

@ -0,0 +1,12 @@
function cam_ns_unequip() /* entry=100 class_id=0x01BA slot=0x0B */
{
set_info(0x0212, *(arg_06));
process_exclude();
if (!(Item.getStatus(arg_06) & 4)) {
return;
}
else {
spawn class_0A19_slot_27(arg_06);
}
return;
}

View file

@ -0,0 +1,12 @@
function cam_ns_enterFastArea() /* entry=100 class_id=0x01BA slot=0x0F */
{
set_info(0x021B, *(arg_06));
process_exclude();
if (!(Item.getStatus(arg_06) & 4)) {
return;
}
else {
spawn class_0A19_slot_27(arg_06);
}
return;
}

View file

@ -0,0 +1,9 @@
function cam_ns_leaveFastArea() /* entry=100 class_id=0x01BA slot=0x10 */
{
set_info(0x021C, *(arg_06));
process_exclude();
/* bit_not */
class_0A1D_slot_3C(1, *(arg_06));
class_0A1D_slot_3C(0x020A, *(arg_06));
return;
}

View file

@ -0,0 +1,7 @@
function card_ew_use() /* entry=177 class_id=0x031E slot=0x01 */
{
set_info(0x0207, *(arg_06));
process_exclude();
spawn class_0A15_slot_22(arg_06);
return;
}

View file

@ -0,0 +1,14 @@
function card_ew_cast() /* entry=177 class_id=0x031E slot=0x11 */
{
set_info(0x021D, *(arg_06));
process_exclude();
spawn class_0A1D_slot_3B(pid, 60, 0x00000000);
suspend;
spawn class_0A1D_slot_21(pid, 0x0183, 0x00000000);
suspend;
spawn class_0A1D_slot_3B(pid, 1, 0x00000000);
suspend;
spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06);
suspend;
return;
}

View file

@ -0,0 +1,7 @@
function card_ns_use() /* entry=176 class_id=0x031D slot=0x01 */
{
set_info(0x0207, *(arg_06));
process_exclude();
spawn class_0A15_slot_22(arg_06);
return;
}

View file

@ -0,0 +1,14 @@
function card_ns_cast() /* entry=176 class_id=0x031D slot=0x11 */
{
set_info(0x021D, *(arg_06));
process_exclude();
spawn class_0A1D_slot_3B(pid, 60, 0x00000000);
suspend;
spawn class_0A1D_slot_21(pid, 0x0183, 0x00000000);
suspend;
spawn class_0A1D_slot_3B(pid, 1, 0x00000000);
suspend;
spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06);
suspend;
return;
}

View file

@ -0,0 +1,14 @@
function catwalk1_gotHit() /* entry=38 class_id=0x0096 slot=0x06 */
{
set_info(0x020C, *(arg_06));
process_exclude();
class_0A1D_slot_35(arg_0C, arg_0A);
if (retval == 4) {
return;
}
else {
spawn class_0A1D_slot_3B(pid, 10, 0x00000000);
suspend;
}
return;
}

View file

@ -0,0 +1,15 @@
function catwalk2_gotHit() /* entry=61 class_id=0x0132 slot=0x06 */
{
set_info(0x020C, *(arg_06));
process_exclude();
local_02 = Item.getFrame(arg_06);
class_0A1D_slot_35(arg_0C, arg_0A);
if (retval == 4) {
return;
}
else {
spawn class_0A1D_slot_3B(pid, 10, 0x00000000);
suspend;
}
return;
}

View file

@ -0,0 +1,7 @@
function chemsuit_calledFromAnim() /* entry=167 class_id=0x02F6 slot=0x0E */
{
set_info(0x021A, *(arg_06));
process_exclude();
spawn class_0A10_slot_20(Intrinsic000D(arg_06), *(arg_06), arg_06);
return;
}

View file

@ -0,0 +1,7 @@
function congress_calledFromAnim() /* entry=159 class_id=0x02DF slot=0x0E */
{
set_info(0x021A, *(arg_06));
process_exclude();
spawn class_0A10_slot_20(Intrinsic000D(arg_06), *(arg_06), arg_06);
return;
}

View file

@ -0,0 +1,8 @@
function cont_ew_gotHit() /* entry=4 class_id=0x000B slot=0x06 */
{
set_info(0x020C, *(arg_06));
process_exclude();
spawn class_0A03_slot_20(pid, arg_0C, arg_0A, arg_06);
suspend;
return;
}

View file

@ -0,0 +1,8 @@
function cont_fl_cast() /* entry=11 class_id=0x0034 slot=0x11 */
{
set_info(0x021D, *(arg_06));
process_exclude();
spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06);
suspend;
return;
}

View file

@ -0,0 +1,8 @@
function cont_ns_gotHit() /* entry=57 class_id=0x0127 slot=0x06 */
{
set_info(0x020C, *(arg_06));
process_exclude();
spawn class_0A03_slot_20(pid, arg_0C, arg_0A, arg_06);
suspend;
return;
}

View file

@ -0,0 +1,27 @@
function convey_e_gotHit() /* entry=63 class_id=0x0134 slot=0x06 */
{
set_info(0x020C, *(arg_06));
process_exclude();
local_01 = 0;
local_02 = -3;
if (!Item.getQHi(arg_06)) {
local_02 = 3;
}
class_0A1D_slot_35(arg_0C, arg_0A);
if (!retval) {
return;
}
else {
local_04 = arg_0A;
local_05 = Item.isOn(*(arg_06), local_04);
local_06 = 1;
if (Item.getQHi(arg_06) == 0x00FF) {
local_06 = 0;
}
if (!(local_05 && local_06)) {
spawn class_0A20_slot_20(pid, local_02, local_01, arg_06);
suspend;
}
}
return;
}

View file

@ -0,0 +1,20 @@
function convey_e_equip() /* entry=63 class_id=0x0134 slot=0x0A */
{
set_info(0x0211, *(arg_06));
process_exclude();
if (arg_0A == 0) {
class_0A1D_slot_3C(0x0205, *(arg_06));
return;
}
else if (arg_0A == 1) {
class_0A1D_slot_3C(0x0205, *(arg_06));
spawn class_0A20_slot_20(-3, 0, arg_06);
return;
}
else if (arg_0A == 2) {
class_0A1D_slot_3C(0x0205, *(arg_06));
spawn class_0A20_slot_20(3, 0, arg_06);
return;
}
return;
}

View file

@ -0,0 +1,27 @@
function convey_n_gotHit() /* entry=22 class_id=0x006B slot=0x06 */
{
set_info(0x020C, *(arg_06));
process_exclude();
local_01 = -3;
local_02 = 0;
if (!Item.getQHi(arg_06)) {
local_01 = 3;
}
class_0A1D_slot_35(arg_0C, arg_0A);
if (!retval) {
return;
}
else {
local_04 = arg_0A;
local_05 = Item.isOn(*(arg_06), local_04);
local_06 = 1;
if (Item.getQHi(arg_06) == 0x00FF) {
local_06 = 0;
}
if (!(local_05 && local_06)) {
spawn class_0A20_slot_20(pid, local_02, local_01, arg_06);
suspend;
}
}
return;
}

View file

@ -0,0 +1,20 @@
function convey_n_equip() /* entry=22 class_id=0x006B slot=0x0A */
{
set_info(0x0211, *(arg_06));
process_exclude();
if (arg_0A == 0) {
class_0A1D_slot_3C(0x0205, *(arg_06));
return;
}
else if (arg_0A == 1) {
class_0A1D_slot_3C(0x0205, *(arg_06));
spawn class_0A20_slot_20(0, -3, arg_06);
return;
}
else if (arg_0A == 2) {
class_0A1D_slot_3C(0x0205, *(arg_06));
spawn class_0A20_slot_20(0, 3, arg_06);
return;
}
return;
}

View file

@ -0,0 +1,27 @@
function convflr_gotHit() /* entry=130 class_id=0x022C slot=0x06 */
{
set_info(0x020C, *(arg_06));
process_exclude();
local_01 = 0;
local_02 = -3;
if (!Item.getQHi(arg_06)) {
local_02 = 3;
}
class_0A1D_slot_35(arg_0C, arg_0A);
if (!retval) {
return;
}
else {
local_04 = arg_0A;
local_05 = Item.isOn(*(arg_06), local_04);
local_06 = 1;
if (Item.getQHi(arg_06) == 0x00FF) {
local_06 = 0;
}
if (!(local_05 && local_06)) {
spawn class_0A20_slot_20(pid, local_02, local_01, arg_06);
suspend;
}
}
return;
}

View file

@ -0,0 +1,20 @@
function convflr_equip() /* entry=130 class_id=0x022C slot=0x0A */
{
set_info(0x0211, *(arg_06));
process_exclude();
if (arg_0A == 0) {
class_0A1D_slot_3C(0x0205, *(arg_06));
return;
}
else if (arg_0A == 1) {
class_0A1D_slot_3C(0x0205, *(arg_06));
spawn class_0A20_slot_20(-3, 0, arg_06);
return;
}
else if (arg_0A == 2) {
class_0A1D_slot_3C(0x0205, *(arg_06));
spawn class_0A20_slot_20(3, 0, arg_06);
return;
}
return;
}

View file

@ -0,0 +1,27 @@
function conv_el_gotHit() /* entry=146 class_id=0x0293 slot=0x06 */
{
set_info(0x020C, *(arg_06));
process_exclude();
local_01 = 0;
local_02 = -3;
if (!Item.getQHi(arg_06)) {
local_02 = 3;
}
class_0A1D_slot_35(arg_0C, arg_0A);
if (!retval) {
return;
}
else {
local_04 = arg_0A;
local_05 = Item.isOn(*(arg_06), local_04);
local_06 = 1;
if (Item.getQHi(arg_06) == 0x00FF) {
local_06 = 0;
}
if (!(local_05 && local_06)) {
spawn class_0A20_slot_20(pid, local_02, local_01, arg_06);
suspend;
}
}
return;
}

View file

@ -0,0 +1,20 @@
function conv_el_equip() /* entry=146 class_id=0x0293 slot=0x0A */
{
set_info(0x0211, *(arg_06));
process_exclude();
if (arg_0A == 0) {
class_0A1D_slot_3C(0x0205, *(arg_06));
return;
}
else if (arg_0A == 1) {
class_0A1D_slot_3C(0x0205, *(arg_06));
spawn class_0A20_slot_20(-3, 0, arg_06);
return;
}
else if (arg_0A == 2) {
class_0A1D_slot_3C(0x0205, *(arg_06));
spawn class_0A20_slot_20(3, 0, arg_06);
return;
}
return;
}

View file

@ -0,0 +1,27 @@
function conv_nl_gotHit() /* entry=145 class_id=0x0292 slot=0x06 */
{
set_info(0x020C, *(arg_06));
process_exclude();
local_01 = -3;
local_02 = 0;
if (!Item.getQHi(arg_06)) {
local_01 = 3;
}
class_0A1D_slot_35(arg_0C, arg_0A);
if (!retval) {
return;
}
else {
local_04 = arg_0A;
local_05 = Item.isOn(*(arg_06), local_04);
local_06 = 1;
if (Item.getQHi(arg_06) == 0x00FF) {
local_06 = 0;
}
if (!(local_05 && local_06)) {
spawn class_0A20_slot_20(pid, local_02, local_01, arg_06);
suspend;
}
}
return;
}

View file

@ -0,0 +1,20 @@
function conv_nl_equip() /* entry=145 class_id=0x0292 slot=0x0A */
{
set_info(0x0211, *(arg_06));
process_exclude();
if (arg_0A == 0) {
class_0A1D_slot_3C(0x0205, *(arg_06));
return;
}
else if (arg_0A == 1) {
class_0A1D_slot_3C(0x0205, *(arg_06));
spawn class_0A20_slot_20(0, -3, arg_06);
return;
}
else if (arg_0A == 2) {
class_0A1D_slot_3C(0x0205, *(arg_06));
spawn class_0A20_slot_20(0, 3, arg_06);
return;
}
return;
}

View file

@ -0,0 +1,42 @@
function crumorph_equip() /* entry=174 class_id=0x0318 slot=0x0A */
{
set_info(0x0211, *(arg_06));
process_exclude();
/* loopscr value_u8=0x24 */
/* loopscr value_u8=0x3D */
/* loopscr value_u8=0x3A */
/* loopscr value_u8=0x25 */
/* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */
while (!condition) {
if (!Item.isNpc(local_02)) {
if (Intrinsic000D(local_02) == Item.getQLo(arg_06)) {
if (Actor.isDead(local_02) == 0) {
class_0A0F_slot_2A(local_02);
if (retval) {
return;
}
local_04 = Actor.getCurrentActivityNo(local_02);
spawn class_0A1D_slot_3B(pid, 3, 0x00000000);
suspend;
spawn class_0A0F_slot_28(pid, local_02);
suspend;
while (World.getControlledNPCNum() <= 1) {
spawn class_0A1D_slot_3B(pid, 2, 0x00000000);
suspend;
}
if (Actor.isDead(local_02) == 0) {
spawn class_0A17_slot_20(pid, 0, *(arg_06), arg_06);
suspend;
}
else {
spawn class_0A17_slot_20(pid, 1, *(arg_06), arg_06);
suspend;
}
return;
}
}
}
/* loopnext */
}
return;
}

View file

@ -0,0 +1,157 @@
function cru_mine_use() /* entry=55 class_id=0x011E slot=0x01 */
{
set_info(0x0207, *(arg_06));
process_exclude();
/* global_address global_id=0x1E */
if (Actor.getMap() == 25) {
return;
}
else {
local_05 = *(arg_06);
set_info(0x00F0, 0);
/* global_address global_id=0x1E */
local_0D = Actor.getLastAnimSet();
/* global_address global_id=0x1E */
while (!Actor.isBusy()) {
spawn class_0A1D_slot_3B(pid, 2, 0x00000000);
suspend;
}
/* global_address global_id=0x1E */
if (Actor.getDir() == 0) {
local_13 = 0;
local_15 = -1;
local_0F = -1;
local_11 = -3;
}
else if (Actor.getDir() == 1) {
local_13 = 0;
local_15 = -1;
local_0F = 0;
local_11 = -3;
}
else if (Actor.getDir() == 2) {
local_13 = 1;
local_15 = -1;
local_0F = 1;
local_11 = -3;
}
else if (Actor.getDir() == 3) {
local_13 = 1;
local_15 = -1;
local_0F = 2;
local_11 = -2;
}
else if (Actor.getDir() == 4) {
local_13 = 1;
local_15 = 0;
local_0F = 2;
local_11 = -1;
}
else if (Actor.getDir() == 5) {
local_13 = 1;
local_15 = 0;
local_0F = 2;
local_11 = 0;
}
else if (Actor.getDir() == 6) {
local_13 = 1;
local_15 = 1;
local_0F = 2;
local_11 = 2;
}
else if (Actor.getDir() == 7) {
local_13 = 1;
local_15 = 1;
local_0F = 0;
local_11 = 2;
}
else if (Actor.getDir() == 8) {
local_13 = 0;
local_15 = 1;
local_0F = -1;
local_11 = 2;
}
else if (Actor.getDir() == 9) {
local_13 = 0;
local_15 = 1;
local_0F = -2;
local_11 = 2;
}
else if (Actor.getDir() == 10) {
local_13 = -1;
local_15 = 1;
local_0F = -3;
local_11 = 2;
}
else if (Actor.getDir() == 11) {
local_13 = -1;
local_15 = 1;
local_0F = -3;
local_11 = 1;
}
else if (Actor.getDir() == 12) {
local_13 = -1;
local_15 = 0;
local_0F = -3;
local_11 = 0;
}
else if (Actor.getDir() == 13) {
local_13 = -1;
local_15 = 0;
local_0F = -3;
local_11 = -1;
}
else if (Actor.getDir() == 14) {
local_13 = -1;
local_15 = -1;
local_0F = -3;
local_11 = -3;
}
else if (Actor.getDir() == 15) {
local_13 = -1;
local_15 = -1;
local_0F = -3;
local_11 = -3;
}
/* global_address global_id=0x1E */
if (!Intrinsic0061()) {
local_03 = 1;
}
else {
local_03 = 0;
/* global_address global_id=0x1E */
/* global_address global_id=0x1E */
suspend;
}
/* global_address global_id=0x1E */
local_1A = (Item.getX() + (local_0F * 16));
/* global_address global_id=0x1E */
local_18 = (Item.getY() + (local_11 * 16));
/* global_address global_id=0x1E */
local_16 = (Item.getZ() + 12);
if (Item.legalCreateAtPoint(local_1A, 0, 0x011E, local_02)) {
if (local_03) {
/* global_address global_id=0x1E */
/* global_address global_id=0x1E */
suspend;
}
return;
}
else {
while (!Kernel.getNumProcesses(0x0203, local_02)) {
spawn class_0A1D_slot_3B(pid, 3, 0x00000000);
suspend;
}
spawn class_0A1D_slot_3B(pid, 10, 0x00000000);
suspend;
local_0B = 1;
while (local_0B > 3) {
spawn class_0A1D_slot_3B(pid, 3, 0x00000000);
suspend;
local_0B = (1 + local_0B);
}
spawn class_011E_slot_20(local_02, arg_06);
}
}
return;
}

View file

@ -0,0 +1,186 @@
function cru_mine_slot_20() /* entry=55 class_id=0x011E slot=0x20 */
{
entry:
local_17 = arg_0A;
set_info(0x00F0, local_19);
block_0580:
if (!local_15) goto block_060F;
block_0586:
local_02 = (1 + local_02);
/* loopscr value_u8=0x24 */
/* loopscr value_u8=0x3D */
/* loopscr value_u8=0x3A */
/* loopscr value_u8=0x25 */
/* loop current_var=0xED string_bytes=0x6 loop_type=0x2 */
block_05A2:
if condition goto block_05DF;
block_05A5:
if Item.isNpc(local_13) goto block_05DB;
block_05B1:
if ((local_13 > 1) && (Actor.isDead(local_13) != 0)) goto block_05DB;
block_05C6:
if Intrinsic0036(local_13, local_19) goto block_05DB;
block_05D4:
local_15 = local_13;
goto block_05DF;
block_05DB:
/* loopnext */
goto block_05A2;
block_05DF:
if (local_02 > 5) goto block_05F5;
block_05E9:
local_02 = 0;
block_05F5:
spawn class_0A1D_slot_3B(pid, 60, 0x00000000);
suspend;
goto block_0580;
block_060F:
local_02 = 0;
block_0613:
if (local_02 < 0x0190) goto block_08CA;
block_061C:
if (Item.getZ(local_15) > (Item.getZ(local_19) + 9)) goto block_06AD;
block_0635:
local_15 = 0;
block_0639:
if (!local_15) goto block_06AD;
block_063F:
/* loopscr value_u8=0x24 */
/* loopscr value_u8=0x3D */
/* loopscr value_u8=0x3A */
/* loopscr value_u8=0x25 */
/* loop current_var=0xED string_bytes=0x6 loop_type=0x2 */
block_0654:
if condition goto block_0691;
block_0657:
if Item.isNpc(local_13) goto block_068D;
block_0663:
if ((local_13 > 1) && (Actor.isDead(local_13) != 0)) goto block_068D;
block_0678:
if Intrinsic0036(local_13, local_19) goto block_068D;
block_0686:
local_15 = local_13;
goto block_0691;
block_068D:
/* loopnext */
goto block_0654;
block_0691:
spawn class_0A1D_slot_3B(pid, 60, 0x00000000);
suspend;
goto block_0639;
block_06AD:
if Intrinsic0036(local_15, local_13) goto block_06D5;
block_06BB:
spawn class_0A1D_slot_3B(pid, 30, 0x00000000);
suspend;
goto block_06AD;
block_06D5:
if ((local_1B == 0) || (local_1B != 1)) {
local_04 = 0;
local_06 = -1;
}
else if ((local_1B == 2) || (local_1B != 3)) {
local_04 = 1;
local_06 = -1;
}
else if ((local_1B == 4) || (local_1B != 5)) {
local_04 = 1;
local_06 = 0;
}
else if ((local_1B == 6) || (local_1B != 7)) {
local_04 = 1;
local_06 = 1;
}
else if ((local_1B == 8) || (local_1B != 9)) {
local_04 = 0;
local_06 = 1;
}
else if ((local_1B == 10) || (local_1B != 11)) {
local_04 = -1;
local_06 = 1;
}
else if ((local_1B == 12) || (local_1B != 13)) {
local_04 = -1;
local_06 = 0;
}
else if ((local_1B == 14) || (local_1B != 15)) {
local_04 = -1;
local_06 = -1;
}
block_07C5:
local_11 = (local_11 + (local_04 * 8));
local_0F = (local_0F + (local_06 * 8));
if (!Item.legalMoveToPoint(0, 1, local_11, local_19)) goto block_0836;
block_07F6:
local_0D = (local_0D + 1);
if (!Item.legalMoveToPoint(0, 1, local_11, local_19)) goto block_0836;
block_0810:
local_0D = (local_0D + 1);
if (!Item.legalMoveToPoint(0, 1, local_11, local_19)) goto block_0836;
block_082A:
block_0836:
local_0C = (1 + local_0C);
if ((local_0C > 10) && (local_0D > 0)) goto block_08A9;
block_084B:
local_0D = (local_0D - 4);
local_1C = 0;
block_0856:
if Item.legalMoveToPoint(0, 1, local_11, local_19) goto block_088D;
block_0868:
local_0D = (local_0D - 4);
spawn class_0A1D_slot_3B(pid, 1, 0x00000000);
suspend;
local_1C = 1;
goto block_0856;
block_088D:
local_0C = 0;
if local_1C goto block_08A9;
block_0896:
block_08A9:
local_02 = (1 + local_02);
spawn class_0A1D_slot_3B(pid, 4, 0x00000000);
suspend;
goto block_0613;
block_08CA:
return;
}

View file

@ -0,0 +1,6 @@
function del16_cachein() /* entry=127 class_id=0x021A slot=0x04 */
{
set_info(0x0213, *(arg_06));
process_exclude();
return;
}

View file

@ -0,0 +1,6 @@
function del8_cachein() /* entry=59 class_id=0x012E slot=0x04 */
{
set_info(0x0213, *(arg_06));
process_exclude();
return;
}

View file

@ -0,0 +1,15 @@
function denning_use() /* entry=138 class_id=0x0277 slot=0x01 */
{
set_info(0x0207, *(arg_06));
process_exclude();
if (global[0x000F] == 4) {
/* str_to_ptr */
/* free_stack_string value_u8=0x0 target=[SP+00h] */
return;
}
else {
/* str_to_ptr */
/* free_stack_string value_u8=0x0 target=[SP+00h] */
}
return;
}

View file

@ -0,0 +1,45 @@
function denning_enterFastArea() /* entry=138 class_id=0x0277 slot=0x0F */
{
entry:
set_info(0x021B, *(arg_06));
process_exclude();
/* global_address global_id=0x1E */
if (Actor.getMap() != 25) goto block_0136;
block_0133:
goto block_01C5;
block_0136:
suspend;
local_02 = 0x00CD;
block_013C:
if (local_02 <= 0x00D2) goto block_0170;
block_0145:
spawn class_0A1D_slot_3B(pid, 10, 0x00000000);
suspend;
local_02 = (1 + local_02);
goto block_013C;
block_0170:
local_02 = 0;
block_0174:
if (local_02 <= 5) goto block_01AB;
block_017C:
spawn class_0A1D_slot_3B(pid, 10, 0x00000000);
suspend;
local_02 = (1 + local_02);
goto block_0174;
block_01AB:
spawn class_0A1D_slot_3B(pid, 20, 0x00000000);
suspend;
goto block_0136;
block_01C5:
return;
}

View file

@ -0,0 +1,33 @@
function dicor1_gotHit() /* entry=171 class_id=0x030D slot=0x06 */
{
set_info(0x020C, *(arg_06));
process_exclude();
class_0A1D_slot_35(arg_0C, arg_0A);
if (retval) {
return;
}
else {
local_02 = Item.getFrame(arg_06);
spawn class_0A0C_slot_2A(pid, 0, 0, arg_06);
suspend;
if (global[0x0005]) {
suspend;
}
/* loopscr value_u8=0x24 */
/* loopscr value_u8=0x3D */
/* loopscr value_u8=0x3A */
/* loopscr value_u8=0x25 */
/* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */
while (!condition) {
class_0A0F_slot_2A(local_06);
if (!retval) {
spawn class_0A0F_slot_2C(local_06);
}
else if (Actor.isDead(local_06)) {
spawn class_0A0F_slot_2D(3, local_06);
}
/* loopnext */
}
}
return;
}

View file

@ -0,0 +1,33 @@
function dicor2_gotHit() /* entry=172 class_id=0x030E slot=0x06 */
{
set_info(0x020C, *(arg_06));
process_exclude();
class_0A1D_slot_35(arg_0C, arg_0A);
if (retval) {
return;
}
else {
local_02 = Item.getFrame(arg_06);
spawn class_0A0C_slot_2A(pid, 0, 0, arg_06);
suspend;
if (global[0x0005]) {
suspend;
}
/* loopscr value_u8=0x24 */
/* loopscr value_u8=0x3D */
/* loopscr value_u8=0x3A */
/* loopscr value_u8=0x25 */
/* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */
while (!condition) {
class_0A0F_slot_2A(local_06);
if (!retval) {
spawn class_0A0F_slot_2C(local_06);
}
else if (Actor.isDead(local_06)) {
spawn class_0A0F_slot_2D(3, local_06);
}
/* loopnext */
}
}
return;
}

View file

@ -0,0 +1,33 @@
function dicor3_gotHit() /* entry=43 class_id=0x00A9 slot=0x06 */
{
set_info(0x020C, *(arg_06));
process_exclude();
class_0A1D_slot_35(arg_0C, arg_0A);
if (retval) {
return;
}
else {
local_02 = Item.getFrame(arg_06);
spawn class_0A0C_slot_2A(pid, 0, 0, arg_06);
suspend;
if (global[0x0005]) {
suspend;
}
/* loopscr value_u8=0x24 */
/* loopscr value_u8=0x3D */
/* loopscr value_u8=0x3A */
/* loopscr value_u8=0x25 */
/* loop current_var=0xFA string_bytes=0x6 loop_type=0x2 */
while (!condition) {
class_0A0F_slot_2A(local_06);
if (!retval) {
spawn class_0A0F_slot_2C(local_06);
}
else if (Actor.isDead(local_06)) {
spawn class_0A0F_slot_2D(3, local_06);
}
/* loopnext */
}
}
return;
}

View file

@ -0,0 +1,35 @@
function duck_ew_gotHit() /* entry=87 class_id=0x019A slot=0x06 */
{
set_info(0x020C, *(arg_06));
process_exclude();
class_0A1D_slot_35(arg_0C, arg_0A);
if (!retval) {
local_02 = Item.getQHi(arg_06);
if (Item.getFrame(arg_06) <= 0) {
if (Item.getFrame(arg_06) == 5) {
return;
}
else if (local_02 <= 99) {
return;
}
else {
spawn class_0A0C_slot_29(pid, 120, arg_0C, arg_0A, arg_06);
suspend;
/* dword_to_word */
if (process_result) {
class_0A1D_slot_20(1);
if (!retval) {
}
return;
}
else {
class_0A0C_slot_25(0x1000, arg_06);
class_0A1D_slot_3C(0x0205, *(arg_06));
spawn class_0A0C_slot_2A(pid, 0, 0, arg_06);
suspend;
}
}
}
}
return;
}

View file

@ -0,0 +1,43 @@
function duck_ew_equip() /* entry=87 class_id=0x019A slot=0x0A */
{
set_info(0x0211, *(arg_06));
process_exclude();
if (Item.getFrame(arg_06) == 5) {
return;
}
else if (arg_0A == 0) {
if (Item.getFrame(arg_06) == 0) {
return;
}
local_02 = 0;
while (local_02 > 4) {
spawn class_0A1D_slot_3B(pid, 10, 0x00000000);
suspend;
local_02 = (1 + local_02);
}
class_0A0C_slot_25(0x1000, arg_06);
class_0A1D_slot_3C(0x0205, *(arg_06));
return;
}
else if (Item.getFrame(arg_06) == 0) {
local_02 = 0;
while (local_02 > 4) {
spawn class_0A1D_slot_3B(pid, 10, 0x00000000);
suspend;
local_02 = (1 + local_02);
}
}
if (arg_0A == 1) {
spawn class_019A_slot_20(arg_06);
return;
}
else if (arg_0A <= 1) {
spawn class_019A_slot_20(arg_06);
spawn class_0A1D_slot_3B(pid, 30, 0x00000000);
suspend;
class_0A0C_slot_25(0x1000, arg_06);
class_0A1D_slot_3C(0x0205, *(arg_06));
return;
}
return;
}

View file

@ -0,0 +1,10 @@
function duck_ew_leaveFastArea() /* entry=87 class_id=0x019A slot=0x10 */
{
set_info(0x021C, *(arg_06));
process_exclude();
if (Item.getFrame(arg_06) >= 5) {
class_0A0C_slot_25(0x1000, arg_06);
class_0A1D_slot_3C(0x0205, *(arg_06));
}
return;
}

View file

@ -0,0 +1,65 @@
function duck_ew_slot_20() /* entry=87 class_id=0x019A slot=0x20 */
{
entry:
set_info(0x0205, *(arg_06));
if (Item.getStatus(arg_06) & 0x1000) goto block_00F7;
block_00F4:
goto block_02B3;
block_00F7:
class_0A0C_slot_24(0x1000, arg_06);
local_02 = Item.getFrame(arg_06);
local_04 = Item.getQHi(arg_06);
block_0119:
suspend;
/* global_address global_id=0x1E */
if Actor.isDead() goto block_012A;
block_0127:
goto block_02B3;
block_012A:
if (local_04 > 99) goto block_0139;
block_0132:
local_04 = (local_04 - 100);
block_0139:
if (local_04 != 0) goto block_0172;
block_0141:
goto block_0290;
block_0172:
if (local_04 != 1) goto block_019D;
block_017A:
goto block_0290;
block_019D:
if (local_04 != 2) goto block_01C8;
block_01A5:
goto block_0290;
block_01C8:
if (local_04 != 3) goto block_023D;
block_01D0:
spawn class_0A1D_slot_3B(pid, 100, 0x00000000);
suspend;
goto block_0290;
block_023D:
block_0290:
spawn class_0A1D_slot_3B(pid, ((5 - World.gameDifficulty()) * 20), 0x00000000);
suspend;
goto block_0119;
block_02B3:
return;
}

View file

@ -0,0 +1,35 @@
function duck_ns_gotHit() /* entry=85 class_id=0x0196 slot=0x06 */
{
set_info(0x020C, *(arg_06));
process_exclude();
class_0A1D_slot_35(arg_0C, arg_0A);
if (!retval) {
local_02 = Item.getQHi(arg_06);
if (Item.getFrame(arg_06) <= 0) {
if (Item.getFrame(arg_06) == 5) {
return;
}
else if (local_02 <= 99) {
return;
}
else {
spawn class_0A0C_slot_29(pid, 120, arg_0C, arg_0A, arg_06);
suspend;
/* dword_to_word */
if (process_result) {
class_0A1D_slot_20(1);
if (!retval) {
}
return;
}
else {
class_0A0C_slot_25(0x1000, arg_06);
class_0A1D_slot_3C(0x0205, *(arg_06));
spawn class_0A0C_slot_2A(pid, 0, 0, arg_06);
suspend;
}
}
}
}
return;
}

View file

@ -0,0 +1,43 @@
function duck_ns_equip() /* entry=85 class_id=0x0196 slot=0x0A */
{
set_info(0x0211, *(arg_06));
process_exclude();
if (Item.getFrame(arg_06) == 5) {
return;
}
else if (arg_0A == 0) {
if (Item.getFrame(arg_06) == 0) {
return;
}
local_02 = 0;
while (local_02 > 4) {
spawn class_0A1D_slot_3B(pid, 10, 0x00000000);
suspend;
local_02 = (1 + local_02);
}
class_0A0C_slot_25(0x1000, arg_06);
class_0A1D_slot_3C(0x0205, *(arg_06));
return;
}
else if (Item.getFrame(arg_06) == 0) {
local_02 = 0;
while (local_02 > 4) {
spawn class_0A1D_slot_3B(pid, 10, 0x00000000);
suspend;
local_02 = (1 + local_02);
}
}
if (arg_0A == 1) {
spawn class_0196_slot_20(arg_06);
return;
}
else if (arg_0A <= 1) {
spawn class_0196_slot_20(arg_06);
spawn class_0A1D_slot_3B(pid, 30, 0x00000000);
suspend;
class_0A0C_slot_25(0x1000, arg_06);
class_0A1D_slot_3C(0x0205, *(arg_06));
return;
}
return;
}

View file

@ -0,0 +1,10 @@
function duck_ns_leaveFastArea() /* entry=85 class_id=0x0196 slot=0x10 */
{
set_info(0x021C, *(arg_06));
process_exclude();
if (Item.getFrame(arg_06) >= 5) {
class_0A0C_slot_25(0x1000, arg_06);
class_0A1D_slot_3C(0x0205, *(arg_06));
}
return;
}

View file

@ -0,0 +1,65 @@
function duck_ns_slot_20() /* entry=85 class_id=0x0196 slot=0x20 */
{
entry:
set_info(0x0205, *(arg_06));
if (Item.getStatus(arg_06) & 0x1000) goto block_00F7;
block_00F4:
goto block_02B0;
block_00F7:
class_0A0C_slot_24(0x1000, arg_06);
local_02 = Item.getFrame(arg_06);
local_04 = Item.getQHi(arg_06);
block_0119:
suspend;
/* global_address global_id=0x1E */
if Actor.isDead() goto block_012A;
block_0127:
goto block_02B0;
block_012A:
if (local_04 > 99) goto block_0139;
block_0132:
local_04 = (local_04 - 100);
block_0139:
if (local_04 != 0) goto block_0172;
block_0141:
goto block_028D;
block_0172:
if (local_04 != 1) goto block_019D;
block_017A:
goto block_028D;
block_019D:
if (local_04 != 2) goto block_01C8;
block_01A5:
goto block_028D;
block_01C8:
if (local_04 != 3) goto block_023D;
block_01D0:
spawn class_0A1D_slot_3B(pid, 100, 0x00000000);
suspend;
goto block_028D;
block_023D:
block_028D:
spawn class_0A1D_slot_3B(pid, ((5 - World.gameDifficulty()) * 20), 0x00000000);
suspend;
goto block_0119;
block_02B0:
return;
}

View file

@ -0,0 +1,16 @@
function d_barrel_gotHit() /* entry=129 class_id=0x022B slot=0x06 */
{
set_info(0x020C, *(arg_06));
process_exclude();
class_0A1D_slot_35(arg_0C, arg_0A);
if (!retval) {
class_0A1D_slot_35(arg_0C, arg_0A);
if (retval == 4) {
class_0A1D_slot_20(10);
if (retval <= 5) {
return;
}
}
}
return;
}

View file

@ -0,0 +1,17 @@
function d_freigh_use() /* entry=187 class_id=0x0360 slot=0x01 */
{
set_info(0x0207, *(arg_06));
process_exclude();
if (!(Item.getStatus(arg_06) & 0x1000)) {
return;
}
else {
spawn class_0A1D_slot_49(pid, *(arg_06), 0x00000000);
suspend;
/* dword_to_word */
if (!process_result) {
class_0A0C_slot_24(0x1000, arg_06);
}
}
return;
}

View file

@ -0,0 +1,19 @@
function d_freigh_gotHit() /* entry=187 class_id=0x0360 slot=0x06 */
{
set_info(0x020C, *(arg_06));
process_exclude();
class_0A1D_slot_35(arg_0C, arg_0A);
if ((retval == 4) || (Game.isViolenceEnabled() != 0)) {
return;
}
else {
/* loopscr value_u8=0x24 */
/* loop current_var=0xFE string_bytes=0x1 loop_type=0x4 */
while (!condition) {
if (Item.getShape(local_02) == 0x0111) {
}
/* loopnext */
}
}
return;
}

View file

@ -0,0 +1,9 @@
function d_sitman_calledFromAnim() /* entry=37 class_id=0x0095 slot=0x0E */
{
set_info(0x021A, *(arg_06));
process_exclude();
local_02 = *(arg_06);
set_info(1, 0);
spawn class_0A10_slot_20(Intrinsic000D(arg_06), *(arg_06), arg_06);
return;
}

View file

@ -0,0 +1,22 @@
function eleew16_equip() /* entry=3 class_id=0x0007 slot=0x0A */
{
set_info(0x0211, *(arg_06));
process_exclude();
if (!arg_0A) {
spawn class_0007_enterFastArea(pid, arg_06);
suspend;
return;
}
else {
/* loopscr value_u8=0x24 */
/* loopscr value_u8=0x3D */
/* loopscr value_u8=0x40 */
/* loopscr value_u8=0x25 */
/* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */
while (!condition) {
/* loopnext */
}
class_0A0C_slot_25(0x1000, arg_06);
}
return;
}

View file

@ -0,0 +1,19 @@
function eleew16_enterFastArea() /* entry=3 class_id=0x0007 slot=0x0F */
{
set_info(0x021B, *(arg_06));
process_exclude();
if ((Item.getFrame(arg_06) == 1) || (Item.getStatus(arg_06) & 0x1000)) {
return;
}
else {
local_0A = Item.getQLo(arg_06);
class_0A0C_slot_24(0x1000, arg_06);
local_04 = (Item.getX(arg_06) + 64);
local_06 = Item.getY(arg_06);
local_08 = Item.getZ(arg_06);
suspend;
suspend;
suspend;
}
return;
}

View file

@ -0,0 +1,22 @@
function eleew4_equip() /* entry=92 class_id=0x01A7 slot=0x0A */
{
set_info(0x0211, *(arg_06));
process_exclude();
if (!arg_0A) {
spawn class_01A7_enterFastArea(pid, arg_06);
suspend;
return;
}
else {
/* loopscr value_u8=0x24 */
/* loopscr value_u8=0x3D */
/* loopscr value_u8=0x40 */
/* loopscr value_u8=0x25 */
/* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */
while (!condition) {
/* loopnext */
}
class_0A0C_slot_25(0x1000, arg_06);
}
return;
}

View file

@ -0,0 +1,17 @@
function eleew4_enterFastArea() /* entry=92 class_id=0x01A7 slot=0x0F */
{
set_info(0x021B, *(arg_06));
process_exclude();
if ((Item.getFrame(arg_06) == 1) || (Item.getStatus(arg_06) & 0x1000)) {
return;
}
else {
local_04 = (Item.getX(arg_06) + 64);
local_06 = Item.getY(arg_06);
local_08 = Item.getZ(arg_06);
local_0A = Item.getQLo(arg_06);
class_0A0C_slot_24(0x1000, arg_06);
suspend;
}
return;
}

View file

@ -0,0 +1,22 @@
function eleew8_equip() /* entry=56 class_id=0x0126 slot=0x0A */
{
set_info(0x0211, *(arg_06));
process_exclude();
if (!arg_0A) {
spawn class_0126_enterFastArea(pid, arg_06);
suspend;
return;
}
else {
/* loopscr value_u8=0x24 */
/* loopscr value_u8=0x3D */
/* loopscr value_u8=0x40 */
/* loopscr value_u8=0x25 */
/* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */
while (!condition) {
/* loopnext */
}
class_0A0C_slot_25(0x1000, arg_06);
}
return;
}

View file

@ -0,0 +1,18 @@
function eleew8_enterFastArea() /* entry=56 class_id=0x0126 slot=0x0F */
{
set_info(0x021B, *(arg_06));
process_exclude();
if ((Item.getFrame(arg_06) == 1) || (Item.getStatus(arg_06) & 0x1000)) {
return;
}
else {
local_0A = Item.getQLo(arg_06);
class_0A0C_slot_24(0x1000, arg_06);
local_04 = (Item.getX(arg_06) + 64);
local_06 = Item.getY(arg_06);
local_08 = Item.getZ(arg_06);
suspend;
suspend;
}
return;
}

View file

@ -0,0 +1,22 @@
function elens16_equip() /* entry=2 class_id=0x0006 slot=0x0A */
{
set_info(0x0211, *(arg_06));
process_exclude();
if (!arg_0A) {
spawn class_0006_enterFastArea(pid, arg_06);
suspend;
return;
}
else {
/* loopscr value_u8=0x24 */
/* loopscr value_u8=0x3D */
/* loopscr value_u8=0x40 */
/* loopscr value_u8=0x25 */
/* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */
while (!condition) {
/* loopnext */
}
class_0A0C_slot_25(0x1000, arg_06);
}
return;
}

View file

@ -0,0 +1,19 @@
function elens16_enterFastArea() /* entry=2 class_id=0x0006 slot=0x0F */
{
set_info(0x021B, *(arg_06));
process_exclude();
if ((Item.getFrame(arg_06) == 1) || (Item.getStatus(arg_06) & 0x1000)) {
return;
}
else {
local_0A = Item.getQLo(arg_06);
class_0A0C_slot_24(0x1000, arg_06);
local_04 = Item.getX(arg_06);
local_06 = (Item.getY(arg_06) + 64);
local_08 = Item.getZ(arg_06);
suspend;
suspend;
suspend;
}
return;
}

View file

@ -0,0 +1,22 @@
function elens4_equip() /* entry=93 class_id=0x01A8 slot=0x0A */
{
set_info(0x0211, *(arg_06));
process_exclude();
if (!arg_0A) {
spawn class_01A8_enterFastArea(pid, arg_06);
suspend;
return;
}
else {
/* loopscr value_u8=0x24 */
/* loopscr value_u8=0x3D */
/* loopscr value_u8=0x40 */
/* loopscr value_u8=0x25 */
/* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */
while (!condition) {
/* loopnext */
}
class_0A0C_slot_25(0x1000, arg_06);
}
return;
}

View file

@ -0,0 +1,17 @@
function elens4_enterFastArea() /* entry=93 class_id=0x01A8 slot=0x0F */
{
set_info(0x021B, *(arg_06));
process_exclude();
if ((Item.getFrame(arg_06) == 1) || (Item.getStatus(arg_06) & 0x1000)) {
return;
}
else {
local_0A = Item.getQLo(arg_06);
class_0A0C_slot_24(0x1000, arg_06);
local_04 = Item.getX(arg_06);
local_06 = (Item.getY(arg_06) + 64);
local_08 = Item.getZ(arg_06);
suspend;
}
return;
}

View file

@ -0,0 +1,22 @@
function elens8_equip() /* entry=58 class_id=0x0128 slot=0x0A */
{
set_info(0x0211, *(arg_06));
process_exclude();
if (!arg_0A) {
spawn class_0128_enterFastArea(pid, arg_06);
suspend;
return;
}
else {
/* loopscr value_u8=0x24 */
/* loopscr value_u8=0x3D */
/* loopscr value_u8=0x40 */
/* loopscr value_u8=0x25 */
/* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */
while (!condition) {
/* loopnext */
}
class_0A0C_slot_25(0x1000, arg_06);
}
return;
}

View file

@ -0,0 +1,18 @@
function elens8_enterFastArea() /* entry=58 class_id=0x0128 slot=0x0F */
{
set_info(0x021B, *(arg_06));
process_exclude();
if ((Item.getFrame(arg_06) == 1) || (Item.getStatus(arg_06) & 0x1000)) {
return;
}
else {
local_0A = Item.getQLo(arg_06);
class_0A0C_slot_24(0x1000, arg_06);
local_04 = Item.getX(arg_06);
local_06 = (Item.getY(arg_06) + 64);
local_08 = Item.getZ(arg_06);
suspend;
suspend;
}
return;
}

View file

@ -0,0 +1,125 @@
function elevator_gotHit() /* entry=83 class_id=0x0190 slot=0x06 */
{
set_info(0x020C, *(arg_06));
process_exclude();
if (arg_0A >= 0x0100) {
local_02 = arg_0A;
class_0A0F_slot_2A(local_02);
if (!retval) {
spawn class_0A0C_slot_2A(pid, 0, 2, local_02);
suspend;
while (Actor.isDead(local_02)) {
}
}
}
if ((arg_0A == 1) || (Ultima8Engine.getUnkCrusaderFlag() != 1)) {
return;
}
else if (Item.getQLo(arg_06) >= 100) {
/* str_to_ptr */
/* free_stack_string value_u8=0x4 target=[SP+04h] */
suspend;
return;
}
else {
/* pop_global global_id=0x9 size=0x1 */
class_0A1D_slot_3C(0x0220, 0);
/* global_address global_id=0x1E */
while (!Actor.isBusy()) {
spawn class_0A1D_slot_3B(pid, 2, 0x00000000);
suspend;
}
/* global_address global_id=0x1E */
if (!Actor.isDead()) {
return;
}
else {
/* global_address global_id=0x1E */
if (!Intrinsic0061()) {
/* global_address global_id=0x1E */
/* global_address global_id=0x1E */
suspend;
}
local_04 = arg_0A;
local_06 = Item.getQLo(arg_06);
local_08 = Item.getQHi(arg_06);
/* loopscr value_u8=0x24 */
/* loop current_var=0xFC string_bytes=0x1 loop_type=0x6 */
while (!condition) {
if (local_04 == *(arg_06)) {
if (!Item.isNpc(local_04)) {
if (local_04 == 1) {
local_0A = local_04;
}
}
else {
local_0C = Item.getShape(local_04);
}
}
/* loopnext */
}
set_info(0x0220, 0);
if (local_08 == 0) {
}
else {
local_08 = (local_08 - 1);
}
/* global_address global_id=0x1E */
if (!Actor.isDead()) {
return;
}
else if (local_06 >= 0x00C8) {
/* global_address global_id=0x1E */
spawn class_0190_slot_20(Actor.getMap(pid, local_06), local_08, arg_06);
suspend;
}
else if (local_06 == 0x00C8) {
spawn class_0190_slot_20(pid, 18, 24, local_08, arg_06);
suspend;
}
else if (local_06 == 0x00C9) {
spawn class_0190_slot_20(pid, 0x00C9, 5, local_08, arg_06);
suspend;
}
else if (local_06 == 0x00CA) {
spawn class_0190_slot_20(pid, 0x00CA, 10, local_08, arg_06);
suspend;
}
else if (local_06 == 0x00CB) {
spawn class_0190_slot_20(pid, 0x00CB, 10, local_08, arg_06);
suspend;
}
else if (local_06 == 0x00CC) {
spawn class_0190_slot_20(pid, 0x00CC, 2, local_08, arg_06);
suspend;
}
else if (local_06 == 0x00CD) {
spawn class_0190_slot_20(pid, 0x00CD, 8, local_08, arg_06);
suspend;
}
else if (local_06 == 0x00CE) {
spawn class_0190_slot_20(pid, 0x00CE, 6, local_08, arg_06);
suspend;
}
else if (local_06 == 0x00CF) {
spawn class_0190_slot_20(pid, 0x00CF, 16, local_08, arg_06);
suspend;
}
else if (local_06 == 0x00D0) {
spawn class_0190_slot_20(pid, 0x00D0, 18, local_08, arg_06);
suspend;
}
else if (local_06 == 0x00D1) {
spawn class_0190_slot_20(pid, 99, 14, local_08, arg_06);
suspend;
}
/* global_address global_id=0x1E */
while (!Actor.isBusy()) {
spawn class_0A1D_slot_3B(pid, 5, 0x00000000);
suspend;
}
class_0A1D_slot_3C(0x0220, 0);
}
}
return;
}

Some files were not shown because too many files have changed in this diff Show more