From 1f369ca1317b50f1d612291660974a5a8efd1cc6 Mon Sep 17 00:00:00 2001 From: threememories Date: Mon, 27 Apr 2026 01:31:13 +0000 Subject: [PATCH] Upload files to "Script" --- Script/Script45010.txt | 591 +++++++++ Script/Script45011.txt | 1079 +++++++++++++++++ Script/Script45012.txt | 2608 ++++++++++++++++++++++++++++++++++++++++ Script/Script45014.txt | 763 ++++++++++++ Script/Script45015.txt | 1163 ++++++++++++++++++ 5 files changed, 6204 insertions(+) create mode 100644 Script/Script45010.txt create mode 100644 Script/Script45011.txt create mode 100644 Script/Script45012.txt create mode 100644 Script/Script45014.txt create mode 100644 Script/Script45015.txt diff --git a/Script/Script45010.txt b/Script/Script45010.txt new file mode 100644 index 0000000..6bf9ecd --- /dev/null +++ b/Script/Script45010.txt @@ -0,0 +1,591 @@ +export45010_0 = IncDecButton + +CharButton::init: + pushi $25 ; 37, '%', fore + push1 + lsg global[$54] + pushi $1e7 ; 487, normalColor + push1 + lsg global[$54] + pushi $1e8 ; 488, selectColor + push1 + lsg global[$61] + pushi $1e9 ; 489, chosenColor + push1 + pushi $ff ; 255, asInteger + pushi $27 ; 39, ''', mode + push1 + push1 + pushi $1f6 ; 502, setText + push1 + pTos text + pushi $1ef ; 495, textOffsetX + push1 + push2 + pushi $1f0 ; 496, textOffsetY + push1 + push2 + self $30 + bnot + pushi $94 ; 148, init + push0 + &rest $1 + super Button, $4 + bnot + ret + +CharButton::hide: + pushi $69 ; 105, 'i', hide + push1 + push0 + super Button, $6 + bnot + ret + +CharButton::draw: + ldi $ff ; 255, asInteger + aTop lastState + pushi $57 ; 87, 'W', draw + push0 + &rest $1 + super Button, $4 + bnot + ret + +NextPrevButton::choose: + pushi $1cb ; 459, choose + push0 + &rest $1 + super Button, $4 + bnot + pTos pDirection + ldi $0 + gt? + bnt code_0393 + pushi $3a2 ; 930, nextFeature + push1 + pTos pFeature + lag global[$9f] + send $6 + bnot + jmp code_039e + +code_0393: pushi $3a3 ; 931, prevFeature + push1 + pTos pFeature + lag global[$9f] + send $6 + bnot +code_039e: pToa pCenterButton + bnt code_03a9 + pushi $1cb ; 459, choose + push0 + send $4 + bnot +code_03a9: ret + +GroupedButton::init: + pushi $94 ; 148, init + push0 + &rest $1 + super CharButton, $4 + bnot + pToa pMakeButtons + bnt code_03e1 + pushi $5ca ; 1482, pCenterButton + push1 + pTos pCenterButton + pushi $8d ; 141, new + push0 + pToa pButtonType + send $4 + bnot + aTop pLeftButton + send $6 + bnot + pushi $5ca ; 1482, pCenterButton + push1 + pTos pCenterButton + pushi $8d ; 141, new + push0 + pToa pButtonType + send $4 + bnot + aTop pRightButton + send $6 + bnot +code_03e1: ret + +GroupedButton::show: + pushi $75 ; 117, 'u', show + push0 + super CharButton, $4 + bnot + pushi $75 ; 117, 'u', show + push0 + pToa pLeftButton + send $4 + bnot + pushi $75 ; 117, 'u', show + push0 + pToa pRightButton + send $4 + bnot + ret + +GroupedButton::hide: + pushi $69 ; 105, 'i', hide + push1 + push0 + super CharButton, $6 + bnot + pushi $69 ; 105, 'i', hide + push0 + pToa pLeftButton + send $4 + bnot + pushi $69 ; 105, 'i', hide + push0 + pToa pRightButton + send $4 + bnot + ret + +TextButton::init: + link $1 + lofsa IncDecButton + aTop pButtonType + pToa helpStr + bnt code_044a + pushi $4e ; 78, 'N', width + push1 + pTos pHelpW + pushi $e1 ; 225, height + push1 + pTos pHelpH + pushi $1c8 ; 456, helpStr + push1 + push + pushi $94 ; 148, init + push0 + pushi $db ; 219, moveTo + push2 + pTos pHelpX + pTos pHelpY + pushi $8d ; 141, new + push0 + class Button + send $4 + bnot + aTop pHelpButton + send $1e + bnot +code_044a: pushi $94 ; 148, init + push0 + &rest $1 + super Button, $4 + bnot + pToa pMakeButtons + bnt code_0480 + pushi $5ca ; 1482, pCenterButton + push1 + pTos pCenterButton + pushi $8d ; 141, new + push0 + pToa pButtonType + send $4 + bnot + aTop pLeftButton + send $6 + bnot + pushi $5ca ; 1482, pCenterButton + push1 + pTos pCenterButton + pushi $8d ; 141, new + push0 + pToa pButtonType + send $4 + bnot + aTop pRightButton + send $6 + bnot +code_0480: ret + +TextButton::onMe: + link $2 + pToa pHelpW + bnt code_04c8 + lap param[$1] + sat temp[$0] + lap param[$2] + sat temp[$1] + pushi $87 ; 135, left + push0 + pToa pHelpButton + send $4 + bnot + push + lat temp[$0] + le? + bnt code_04c5 + pprev + pushi $88 ; 136, right + push0 + pToa pHelpButton + send $4 + bnot + le? + bnt code_04c5 + pushi $89 ; 137, top + push0 + pToa pHelpButton + send $4 + bnot + push + lat temp[$1] + le? + bnt code_04c5 + pprev + pushi $8a ; 138, bottom + push0 + pToa pHelpButton + send $4 + bnot + le? +code_04c5: ret + + jmp code_04d2 + +code_04c8: pushi $eb ; 235, onMe + push0 + &rest $3 ; z + super Button, $4 + bnot +code_04d2: ret + +TextButton::show: + pushi $75 ; 117, 'u', show + push0 + super Button, $4 + bnot + pushi $75 ; 117, 'u', show + push0 + pToa pLeftButton + send $4 + bnot + pushi $75 ; 117, 'u', show + push0 + pToa pRightButton + send $4 + bnot + ret + +TextButton::hide: + pushi $69 ; 105, 'i', hide + push1 + push0 + super Button, $6 + bnot + pushi $69 ; 105, 'i', hide + push0 + pToa pLeftButton + send $4 + bnot + pushi $69 ; 105, 'i', hide + push0 + pToa pRightButton + send $4 + bnot + ret + +IncDecButton::choose: + link $4 + pushi $1cb ; 459, choose + push0 + &rest $1 + super Button, $4 + bnot + pToa pPointSelector + sat temp[$1] + push + push0 + pToa pPoints + send $4 + bnot + sat temp[$3] + pToa pSelector + sat temp[$1] + pTos pPlusMinus + ldi $0 + gt? + bnt code_05e1 + lat temp[$3] + bnt code_0570 + lst temp[$1] + push0 + pToa pBase + send $4 + bnot + push + ldi $1 + add + push + pToa pMax + le? + bnt code_0570 + -at temp[$3] + lst temp[$1] + push1 + lst temp[$1] + push0 + pToa pBase + send $4 + bnot + push + pToa pPlusMinus + add + push + pToa pBase + send $6 + bnot + pushi $5dc ; 1500, pDelta + push1 + pushi $5dc ; 1500, pDelta + push0 + pToa pPoints + send $4 + bnot + push + pToa pPlusMinus + add + push + pToa pPoints + send $6 + bnot + jmp code_0621 + +code_0570: lst temp[$1] + push0 + pToa pBase + send $4 + bnot + push + ldi $1 + add + push + pToa pMax + ge? + bnt code_05c4 + lst temp[$3] + ldi $0 + gt? + bnt code_05c4 + pushi $8d ; 141, new + push0 + class Str + send $4 + bnot + sat temp[$2] + pushi $f5 ; 245, format + push2 + lofsa string_0315 ; "You can only assign %d points maximum" + push + pTos pMax + lat temp[$2] + send $8 + bnot + pushi $f7 ; 247, cat + push1 + lofsa string_033b ; "\n" + push + lat temp[$2] + send $6 + bnot + pushi $4 ; scaleX + lst temp[$2] + pushi $77 ; 119, 'w', textTop + lofsa string_0364 ; "Okay" + push + push1 + calle export60029_0, $8 + bnot + jmp code_0621 + +code_05c4: lst temp[$3] + ldi $0 + eq? + bnt code_0621 + pushi $4 ; scaleX + lofsa string_0369 ; "You've used all of your available points." + push + pushi $77 ; 119, 'w', textTop + lofsa string_0364 ; "Okay" + push + push1 + calle export60029_0, $8 + bnot + jmp code_0621 + +code_05e1: lst temp[$1] + push0 + pToa pBase + send $4 + bnot + push + ldi $1 + sub + push + pToa pMin + ge? + bnt code_0621 + +at temp[$3] + lst temp[$1] + push1 + lst temp[$1] + push0 + pToa pBase + send $4 + bnot + push + pToa pPlusMinus + add + push + pToa pBase + send $6 + bnot + pushi $5dc ; 1500, pDelta + push1 + pushi $5dc ; 1500, pDelta + push0 + pToa pPoints + send $4 + bnot + push + pToa pPlusMinus + add + push + pToa pPoints + send $6 + bnot +code_0621: pToa pAvailableText + bnt code_0661 + pushi $95 ; 149, dispose + push0 + pushi $23 ; 35, '#', text + push0 + send $4 + bnot + send $4 + bnot + pushi $23 ; 35, '#', text + push1 + pushi $f5 ; 245, format + push2 + pushi $8c ; 140, scratch + push0 + pToa pAvailableText + send $4 + bnot + push + lst temp[$3] + class Str + send $8 + bnot + push + pToa pAvailableText + send $6 + bnot + pushi $1be ; 446, setSize + push0 + pToa pAvailableText + send $4 + bnot + pushi $57 ; 87, 'W', draw + push0 + pToa pAvailableText + send $4 + bnot +code_0661: pToa pTextItem + bnt code_06b3 + pushi $95 ; 149, dispose + push0 + pushi $23 ; 35, '#', text + push0 + send $4 + bnot + send $4 + bnot + pushi $23 ; 35, '#', text + push1 + pushi $f5 ; 245, format + push2 + pushi $8c ; 140, scratch + push0 + pToa pTextItem + send $4 + bnot + push + lst temp[$1] + push0 + pToa pBase + send $4 + bnot + push + class Str + send $8 + bnot + push + pToa pTextItem + send $6 + bnot + pushi $1be ; 446, setSize + push0 + pToa pTextItem + send $4 + bnot + pushi $1ee ; 494, lastState + push1 + pushi $ff ; 255, asInteger + pToa pTextItem + send $6 + bnot + pushi $57 ; 87, 'W', draw + push0 + pToa pTextItem + send $4 + bnot +code_06b3: pToa pPointSelector + sat temp[$1] + push + push1 + lst temp[$3] + pToa pPoints + send $6 + bnot + ret + +IncDecButton::new: + lap param[$1] + aTop pBase + lap param[$2] + aTop pSelector + lap param[$4] + aTop pTextItem + lap param[$3] + aTop pPlusMinus + lap param[$6] + aTop pMax + lap param[$5] + aTop pMin + lsp param[$0] + ldi $6 ; maxScale + gt? + bnt code_06e4 + lap param[$7] + aTop pAvailableText +code_06e4: pushi $8d ; 141, new + push0 + super Button, $4 + bnot + ret + diff --git a/Script/Script45011.txt b/Script/Script45011.txt new file mode 100644 index 0000000..bd43316 --- /dev/null +++ b/Script/Script45011.txt @@ -0,0 +1,1079 @@ +export45011_0 = code_0430 + +; export45011_0 +code_0430: pushi $db ; 219, moveTo + push2 + pushi $13f ; 319, putString + pushi $3 ; z + pushi $e ; 14, view + push0 + lap param[$1] + send $4 + bnot + push + pushi $f ; 15, loop + push0 + lap param[$1] + send $4 + bnot + push + pushi $10 ; 16, cel + push0 + lap param[$1] + send $4 + bnot + push + callk kernel_28, $6 + bnot + push + ldi $2 + div + sub + push + lsp param[$2] + lap param[$1] + send $8 + bnot + ret + +fNShirt::buildBaseList: + link $1 + pushi $387 ; 903, addBase + push1 + class BCarryable + push + pushi $387 ; 903, addBase + push1 + class BWearable + push + self $c + bnot + pushi $4d1 ; 1233, setAreaWorn + push1 + push1 + pushi $4d0 ; 1232, pMask + push1 + pushi $ff ; 255, asInteger + pushi $2fe ; 766, pLayer + push1 + pushi $3 ; z + pushi $35c ; 860, getBase + push1 + class BWearable + push + self $6 + bnot + sat temp[$0] + send $12 + bnot + ret + +fNPants::buildBaseList: + link $1 + pushi $387 ; 903, addBase + push1 + class BCarryable + push + pushi $387 ; 903, addBase + push1 + class BWearable + push + self $c + bnot + pushi $4d1 ; 1233, setAreaWorn + push1 + pushi $6 ; maxScale + pushi $4d0 ; 1232, pMask + push1 + pushi $ff ; 255, asInteger + pushi $2fe ; 766, pLayer + push1 + push1 + pushi $35c ; 860, getBase + push1 + class BWearable + push + self $6 + bnot + sat temp[$0] + send $12 + bnot + ret + +fNShoes::buildBaseList: + link $1 + pushi $387 ; 903, addBase + push1 + class BCarryable + push + pushi $387 ; 903, addBase + push1 + class BWearable + push + self $c + bnot + pushi $4d1 ; 1233, setAreaWorn + push1 + pushi $7 ; priority + pushi $4d0 ; 1232, pMask + push1 + pushi $ff ; 255, asInteger + pushi $2fe ; 766, pLayer + push1 + push2 + pushi $35c ; 860, getBase + push1 + class BWearable + push + self $6 + bnot + sat temp[$0] + send $12 + bnot + ret + +fNFace::buildBaseList: + link $1 + pushi $387 ; 903, addBase + push1 + class BHead + push + self $6 + bnot + pushi $46e ; 1134, pShow + push1 + push0 + pushi $35c ; 860, getBase + push1 + class BCarryable + push + self $6 + bnot + send $6 + bnot + ret + +fNFace::new: + link $1 + pushi $8d ; 141, new + push0 + &rest $1 + super WorldObject, $4 + bnot + sat temp[$0] + pushi $94 ; 148, init + push0 + send $4 + bnot + lat temp[$0] + ret + +fNBody::buildBaseList: + link $1 + pushi $387 ; 903, addBase + push1 + class BCharacter + push + pushi $387 ; 903, addBase + push1 + class BDescribed + push + self $c + bnot + pushi $46d ; 1133, pBulkCap + push1 + pushi $12c ; 300, lessEqualLong + pushi $46c ; 1132, pWeightCap + push1 + pushi $5dc ; 1500, pDelta + pushi $387 ; 903, addBase + push1 + class BContainer + push + self $6 + bnot + send $c + bnot + ret + +fNBody::getHeadBitmap: + link $2 + pushi $35c ; 860, getBase + push1 + class BHead + push + pToa pHead + send $6 + bnot + sat temp[$0] + pushi $466 ; 1126, generateBitmap + push2 + push0 + push0 + send $8 + bnot + sat temp[$1] + pushi $3 ; z + pushi $a ; 10, inTop + push + pushi $17a ; 378, clut + push0 + pToa pHead + send $4 + bnot + push + callk kernel_35, $6 + bnot + pushi $9f ; 159, add + push1 + lst temp[$1] + lag global[$66] + send $6 + bnot + lat temp[$1] + ret + +fNBody::getStanceBitmap: + link $2 + pushi $3aa ; 938, createDisplay + push1 + push1 + self $6 + bnot + sat temp[$1] + pushi $9f ; 159, add + push1 + push + lag global[$66] + send $6 + bnot + lat temp[$1] + ret + +fNBody::getAttackBitmap: + link $5 + pToa loop + sat temp[$2] + pToa cel + sat temp[$3] + pToa pAction + sat temp[$4] + pToa pCombatGroup + sat temp[$1] + ldi $1 + aTop pCombatGroup + pushi $373 ; 883, setAction + push1 + push1 + pushSelf + calle export40111_0, $2 + bnot + push + self $6 + bnot + lat temp[$1] + aTop pCombatGroup + pushi $f ; 15, loop + push1 + push2 + pushi $10 ; 16, cel + push1 + push0 + pushi $36a ; 874, updateDisplay + push0 + self $10 + bnot + push2 + pushi $b ; 11, inRight + pTos bitmap + callk kernel_35, $4 + bnot + sat temp[$0] + pushi $373 ; 883, setAction + push1 + lst temp[$4] + pushi $f ; 15, loop + push1 + lst temp[$2] + pushi $10 ; 16, cel + push1 + lst temp[$3] + pushi $36a ; 874, updateDisplay + push0 + self $16 + bnot + pushi $9f ; 159, add + push1 + lst temp[$0] + lag global[$66] + send $6 + bnot + lat temp[$0] + ret + +fNBody::new: + link $1 + pushi $8d ; 141, new + push0 + &rest $1 + super WorldEgo, $4 + bnot + sat temp[$0] + pushi $94 ; 148, init + push0 + send $4 + bnot + pushi $3ae ; 942, setColor + push1 + pushi $6a ; 106, 'j', scaleSignal + pushi $8d ; 141, new + push0 + class fNFace + send $4 + bnot + sag global[$9f] + send $6 + bnot + pushi $94 ; 148, init + push0 + pushi $3ae ; 942, setColor + push1 + pushi $64 ; 100, 'd', moveDone + pushi $8d ; 141, new + push0 + lofsa fNPants + send $4 + bnot + sag global[$a1] + send $a + bnot + pushi $94 ; 148, init + push0 + pushi $3ae ; 942, setColor + push1 + pushi $64 ; 100, 'd', moveDone + pushi $8d ; 141, new + push0 + lofsa fNShirt + send $4 + bnot + sag global[$a2] + send $a + bnot + pushi $94 ; 148, init + push0 + pushi $3ae ; 942, setColor + push1 + pushi $64 ; 100, 'd', moveDone + pushi $8d ; 141, new + push0 + lofsa fNShoes + send $4 + bnot + sag global[$a3] + send $a + bnot + pushi $4f0 ; 1264, setSex + push1 + push0 + pushi $4f1 ; 1265, setRace + push1 + push0 + pushi $4f9 ; 1273, setHead + push1 + lsg global[$9f] + pushi $1a9 ; 425, setStep + push2 + pushi $b ; 11, inRight + pushi $6 ; maxScale + pushi $3ae ; 942, setColor + push1 + pushi $6a ; 106, 'j', scaleSignal + pushi $38e ; 910, take + push1 + lsg global[$a2] + pushi $38e ; 910, take + push1 + lsg global[$a1] + pushi $38e ; 910, take + push1 + lsg global[$a3] + pushi $392 ; 914, putOn + push1 + lsg global[$a2] + pushi $392 ; 914, putOn + push1 + lsg global[$a1] + pushi $392 ; 914, putOn + push1 + lsg global[$a3] + lat temp[$0] + send $44 + bnot + lat temp[$0] + ret + +fNBody::showContents: + pushi $554 ; 1364, pShowGameBar + push0 + lag global[$3] + send $4 + bnot + bnt code_0700 + pushi $3a4 ; 932, showContents + push0 + &rest $1 + super WorldEgo, $4 + bnot +code_0700: ret + +Heraldry::setInfo: + lsp param[$0] + ldi $0 + gt? + bnt code_070e + ldi $0 + lapi param[$1] + aTop loop +code_070e: lsp param[$0] + ldi $1 + gt? + bnt code_071b + ldi $1 + lapi param[$1] + aTop x +code_071b: lsp param[$0] + ldi $2 + gt? + bnt code_0728 + ldi $2 + lapi param[$1] + aTop y +code_0728: lsp param[$0] + ldi $3 ; z + gt? + bnt code_0739 + pushi $245f ; 9311 + ldi $3 ; z + lapi param[$1] + add + aTop pCrest +code_0739: lsp param[$0] + ldi $4 ; scaleX + gt? + bnt code_074a + pushi $2469 ; 9321 + ldi $4 ; scaleX + lapi param[$1] + add + aTop pAffiliation +code_074a: lsp param[$0] + ldi $5 ; scaleY + gt? + bnt code_075b + pushi $247d ; 9341 + ldi $5 ; scaleY + lapi param[$1] + add + aTop pSupporter +code_075b: lsp param[$0] + ldi $6 ; maxScale + gt? + bnt code_076c + pushi $2487 ; 9351 + ldi $6 ; maxScale + lapi param[$1] + add + aTop pPlaces +code_076c: lsp param[$0] + ldi $7 ; priority + gt? + bnt code_077d + pushi $24af ; 9391 + ldi $7 ; priority + lapi param[$1] + add + aTop pAbility +code_077d: lsp param[$0] + ldi $8 ; fixPriority + gt? + bnt code_0793 + pushi $d0 ; 208, with + push1 + ldi $8 ; fixPriority + lspi param[$1] + class Str + send $6 + bnot + aTop pMotto1 +code_0793: lsp param[$0] + ldi $9 ; inLeft + gt? + bnt code_07a9 + pushi $d0 ; 208, with + push1 + ldi $9 ; inLeft + lspi param[$1] + class Str + send $6 + bnot + aTop pMotto2 +code_07a9: lsp param[$0] + ldi $a ; 10, inTop + ge? + bnt code_07bf + pushi $d0 ; 208, with + push1 + ldi $a ; 10, inTop + lspi param[$1] + class Str + send $6 + bnot + aTop pMotto3 +code_07bf: ret + +Heraldry::setColor: + link $4 + pToa clut + not + bnt code_07d2 + pushi $8d ; 141, new + push0 + class Clut + send $4 + bnot + aTop clut +code_07d2: pToa pClutStart + bnt code_0803 + lap param[$1] + aTop pColor + sat temp[$0] + pToa pClutStart + sat temp[$1] + push + ldi $4 ; scaleX + add + sat temp[$2] + lat temp[$1] + sat temp[$3] +code_07ea: lst temp[$3] + lat temp[$2] + lt? + bnt code_0803 + pushi $4b ; 75, 'K', at + push2 + lst temp[$3] + lst temp[$0] + pToa clut + send $8 + bnot + +at temp[$0] + +at temp[$3] + jmp code_07ea + +code_0803: pushi $3 ; z + pushi $a ; 10, inTop + pushi $11 ; 17, bitmap + push0 + self $4 + bnot + push + pTos clut + callk kernel_35, $6 + bnot + ret + +Heraldry::hide: + pushi $69 ; 105, 'i', hide + push0 + pToa pSupporterR + send $4 + bnot + pushi $69 ; 105, 'i', hide + push0 + pToa pSupporterL + send $4 + bnot + pushi $69 ; 105, 'i', hide + push0 + pToa pCrestView + send $4 + bnot + pushi $69 ; 105, 'i', hide + push1 + push0 + pToa pBannerView + send $6 + bnot + pushi $69 ; 105, 'i', hide + push1 + push0 + super View, $6 + bnot + ret + +Heraldry::show: + pushi $75 ; 117, 'u', show + push0 + pToa pSupporterR + send $4 + bnot + pushi $75 ; 117, 'u', show + push0 + pToa pSupporterL + send $4 + bnot + pushi $75 ; 117, 'u', show + push0 + pToa pCrestView + send $4 + bnot + pushi $75 ; 117, 'u', show + push0 + pToa pBannerView + send $4 + bnot + pushi $75 ; 117, 'u', show + push0 + &rest $1 + super View, $4 + bnot + ret + +Heraldry::init: + link $8 + push1 + push0 + self $4 + bnot + sat temp[$2] + push2 + push0 + self $4 + bnot + sat temp[$3] + pushi $11 ; 17, bitmap + push1 + pushi $4 ; scaleX + pushi $9 ; inLeft + pTos view + pTos loop + push0 + callk kernel_35, $8 + bnot + push + self $6 + bnot + pushi $4 ; scaleX + push0 + pTos view + pTos loop + push0 + callk kernel_34, $8 + bnot + sat temp[$0] + pushi $4 ; scaleX + push1 + pTos view + pTos loop + push0 + callk kernel_34, $8 + bnot + sat temp[$1] + pushi $4 ; scaleX + pushi $8 ; fixPriority + pushi $11 ; 17, bitmap + push0 + self $4 + bnot + push + lst temp[$0] + lst temp[$1] + callk kernel_35, $8 + bnot + pushi $7 ; priority + pushi $3 ; z + pushi $11 ; 17, bitmap + push0 + self $4 + bnot + push + pTos pBend + pTos loop + push0 + lst temp[$0] + lst temp[$1] + callk kernel_35, $e + bnot + pushi $3ae ; 942, setColor + push1 + pushi $35 ; 53, '5', nodePtr + self $6 + bnot + pushi $7 ; priority + pushi $3 ; z + pushi $11 ; 17, bitmap + push0 + self $4 + bnot + push + pTos pAffiliation + pTos loop + push0 + lst temp[$0] + lst temp[$1] + callk kernel_35, $e + bnot + pushi $7 ; priority + pushi $3 ; z + pushi $11 ; 17, bitmap + push0 + self $4 + bnot + push + pTos pPlaces + pTos loop + push0 + lst temp[$0] + lst temp[$1] + callk kernel_35, $e + bnot + pushi $7 ; priority + pushi $3 ; z + pushi $11 ; 17, bitmap + push0 + self $4 + bnot + push + pTos pAbility + pTos loop + push0 + lst temp[$0] + lst temp[$1] + callk kernel_35, $e + bnot + pushi $94 ; 148, init + push0 + &rest $1 + super View, $4 + bnot + push1 + push1 + lst temp[$2] + push2 + push1 + lst temp[$3] + pushi $e ; 14, view + push1 + pTos pSupporter + pushi $8d ; 141, new + push0 + class View + send $4 + bnot + aTop pSupporterR + send $12 + bnot + pushi $94 ; 148, init + push0 + &rest $1 + pToa pSupporterR + send $4 + bnot + push1 + push1 + lst temp[$2] + lst temp[$0] + ldi $2 + mul + sub + push + ldi $2 + add + push + push2 + push1 + lst temp[$3] + pushi $e ; 14, view + push1 + pTos pSupporter + pushi $f ; 15, loop + push1 + push1 + pushi $8d ; 141, new + push0 + class View + send $4 + bnot + aTop pSupporterL + send $18 + bnot + pushi $94 ; 148, init + push0 + &rest $1 + pToa pSupporterL + send $4 + bnot + push1 + push1 + lst temp[$2] + push2 + push1 + lst temp[$3] + pushi $e ; 14, view + push1 + pTos pCrest + pushi $8d ; 141, new + push0 + class View + send $4 + bnot + aTop pCrestView + send $12 + bnot + pushi $94 ; 148, init + push0 + &rest $1 + pToa pCrestView + send $4 + bnot + push1 + push1 + lst temp[$2] + pushi $3 ; z + pTos pBanner + push0 + push0 + callk kernel_28, $6 + bnot + push + ldi $2 + div + sub + push + push2 + push1 + lst temp[$3] + ldi $4 ; scaleX + sub + push + pushi $11 ; 17, bitmap + push1 + pushi $4 ; scaleX + pushi $9 ; inLeft + pTos pBanner + push0 + push0 + callk kernel_35, $8 + bnot + push + pushi $8d ; 141, new + push0 + class View + send $4 + bnot + aTop pBannerView + send $12 + bnot + ldi $d ; 13, seenRect + sat temp[$5] + ldi $4a ; 74, 'J', setPri + sat temp[$6] + pushi $3 ; z + push1 + push2 + pushi $9 ; inLeft + pTos pMotto1 + callk kernel_91, $4 + bnot + push + pushi $3e7 ; 999, pUpdatorList + callk kernel_70, $6 + bnot + sat temp[$7] + push + lst temp[$6] + lat temp[$5] + sub + gt? + bnt code_0a1f + push1 + lofsa string_078b ; "Bitmap::Motto[1]::String too long for bitmap!" + push + calle export60029_1, $2 + bnot + jmp code_0a50 + +code_0a1f: pushi $f ; 15, loop + pushi $4 ; scaleX + pushi $11 ; 17, bitmap + push0 + pToa pBannerView + send $4 + bnot + push + pushi $71 ; 113, 'q', data + push0 + pToa pMotto1 + send $4 + bnot + push + lst temp[$5] + pushi $8 ; fixPriority + lst temp[$6] + pushi $f ; 15, loop + pushi $a ; 10, inTop + pushi $ff ; 255, asInteger + dup + pushi $3e7 ; 999, pUpdatorList + push1 + pushi $ff ; 255, asInteger + push0 + push0 + callk kernel_35, $1e + bnot +code_0a50: ldi $51 ; 81, 'Q', value + sat temp[$5] + ldi $8c ; 140, scratch + sat temp[$6] + pushi $3 ; z + push1 + push2 + pushi $9 ; inLeft + pTos pMotto2 + callk kernel_91, $4 + bnot + push + pushi $3e7 ; 999, pUpdatorList + callk kernel_70, $6 + bnot + sat temp[$7] + push + lst temp[$6] + lat temp[$5] + sub + gt? + bnt code_0a86 + push1 + lofsa string_07b9 ; "Bitmap::Motto[2]::String too long for bitmap!" + push + calle export60029_1, $2 + bnot + jmp code_0ab7 + +code_0a86: pushi $f ; 15, loop + pushi $4 ; scaleX + pushi $11 ; 17, bitmap + push0 + pToa pBannerView + send $4 + bnot + push + pushi $71 ; 113, 'q', data + push0 + pToa pMotto2 + send $4 + bnot + push + lst temp[$5] + pushi $d ; 13, seenRect + lst temp[$6] + pushi $14 ; 20, nsRight + pushi $a ; 10, inTop + pushi $ff ; 255, asInteger + dup + pushi $3e7 ; 999, pUpdatorList + push1 + pushi $ff ; 255, asInteger + push0 + push0 + callk kernel_35, $1e + bnot +code_0ab7: ldi $93 ; 147, pLine + sat temp[$5] + ldi $ce ; 206, pList + sat temp[$6] + pushi $3 ; z + push1 + push2 + pushi $9 ; inLeft + pTos pMotto3 + callk kernel_91, $4 + bnot + push + pushi $3e7 ; 999, pUpdatorList + callk kernel_70, $6 + bnot + sat temp[$7] + push + lst temp[$6] + lat temp[$5] + sub + gt? + bnt code_0aee + push1 + lofsa string_07e7 ; "Bitmap::Motto[3]::String too long for bitmap!" + push + calle export60029_1, $2 + bnot + jmp code_0b1f + +code_0aee: pushi $f ; 15, loop + pushi $4 ; scaleX + pushi $11 ; 17, bitmap + push0 + pToa pBannerView + send $4 + bnot + push + pushi $71 ; 113, 'q', data + push0 + pToa pMotto3 + send $4 + bnot + push + lst temp[$5] + pushi $8 ; fixPriority + lst temp[$6] + pushi $f ; 15, loop + pushi $a ; 10, inTop + pushi $ff ; 255, asInteger + dup + pushi $3e7 ; 999, pUpdatorList + push1 + pushi $ff ; 255, asInteger + push0 + push0 + callk kernel_35, $1e + bnot +code_0b1f: pushi $94 ; 148, init + push0 + &rest $1 + pToa pBannerView + send $4 + bnot + ret + +Heraldry::dispose: + pushi $95 ; 149, dispose + push0 + pToa pMotto1 + send $4 + bnot + pushi $95 ; 149, dispose + push0 + pToa pMotto2 + send $4 + bnot + pushi $95 ; 149, dispose + push0 + pToa pMotto3 + send $4 + bnot + pushi $95 ; 149, dispose + push0 + &rest $1 + super View, $4 + bnot + ret + diff --git a/Script/Script45012.txt b/Script/Script45012.txt new file mode 100644 index 0000000..5cc2fd9 --- /dev/null +++ b/Script/Script45012.txt @@ -0,0 +1,2608 @@ +export45012_0 = StartScreen + +ExitObj::doit: + ldi $1 + sag global[$32] + ret + +StartScreen::init: + link $b + pushi $94 ; 148, init + push0 + &rest $1 + super StaticRealmRoom, $4 + bnot + push1 + pushi $9ca9 ; -25431 + callk kernel_3, $2 + bnot + pushi $95 ; 149, dispose + push0 + class WinDialogSet + send $4 + bnot + pushi $a6 ; 166, release + push0 + class SpellList + send $4 + bnot + pushi $2f4 ; 756, pConnected + push1 + push0 + lag global[$6a] + send $6 + bnot + pushi $37e ; 894, pLeader + push0 + class GroupList + send $4 + bnot + bnt code_0196 + pushi $58 ; 88, 'X', delete + push1 + pushi $37e ; 894, pLeader + push0 + class GroupList + send $4 + bnot + push + class GroupList + send $6 + bnot + pushi $69 ; 105, 'i', hide + push0 + lag global[$6] + send $4 + bnot +code_0196: pushi $95 ; 149, dispose + push0 + class gApproveGiveList + send $4 + bnot + push1 + pushi $5 ; scaleY + callk kernel_128, $2 + bnot + pushi $8d ; 141, new + push1 + pushi $a ; 10, inTop + class ByteArray + send $6 + bnot + sat temp[$8] +code_01b3: push2 + pushi $d ; 13, seenRect + pushi $71 ; 113, 'q', data + push0 + lat temp[$8] + send $4 + bnot + push + callk kernel_128, $4 + bnot + bnt code_01c9 + ldi $0 + jmp code_01b3 + +code_01c9: pushi $33d ; 829, flush + push0 + class ActionQMgr + send $4 + bnot + pushi $a6 ; 166, release + push0 + class MovieCmdList + send $4 + bnot + pushi $95 ; 149, dispose + push0 + lat temp[$8] + send $4 + bnot + pushi $94 ; 148, init + pushi $3 ; z + pushi $f5 ; 245, format + pushi $3 ; z + lofsa string_022c ; "Version: %d.%03d" + push + pushi $323 ; 803, pMajorVersion + push0 + class + send $4 + bnot + push + pushi $324 ; 804, pMinorVersion + push0 + class + send $4 + bnot + push + ldi $10d ; 269, lowWord + sub + push + class Str + send $a + bnot + push + pushi $5 ; scaleY + dup + pushi $8d ; 141, new + push0 + class ShadowText + send $4 + bnot + send $a + bnot + pushi $8d ; 141, new + push0 + class File + send $4 + bnot + sat temp[$0] + pushi $20 ; 32, ' ', name + push1 + lofsa string_023d ; "UID.DAT" + push + lat temp[$0] + send $6 + bnot + pushi $248 ; 584, open + push1 + push1 + lat temp[$0] + send $6 + bnot + bnt code_025d + pushi $135 ; 309, getWord + push0 + lat temp[$0] + send $4 + bnot + sag global[$d1] + pushi $253 ; 595, close + push0 + pushi $95 ; 149, dispose + push0 + lat temp[$0] + send $8 + bnot +code_025d: pushi $271 ; 625, handsLevel + push0 + lag global[$2] + send $4 + bnot + bnt code_0273 + pushi $276 ; 630, handsOn + push0 + lag global[$2] + send $4 + bnot + jmp code_025d + +code_0273: lag global[$d2] + bnt code_028a + pushi $1dd ; 477, clear + push1 + push1 + class InfoQueue + send $6 + bnot + pushi $1dd ; 477, clear + push0 + lag global[$9c] + send $4 + bnot +code_028a: pushi $8d ; 141, new + push0 + class LongInt + send $4 + bnot + sal local[$0] + pushi $8d ; 141, new + push0 + class LongInt + send $4 + bnot + sal local[$1] + pushi $8d ; 141, new + push0 + class LongInt + send $4 + bnot + sal local[$2] + pushi $8d ; 141, new + push1 + push1 + class LongInt + send $6 + bnot + sal local[$3] + pushi $8d ; 141, new + push0 + class LongInt + send $4 + bnot + sal local[$4] + pushi $8d ; 141, new + push0 + class Str + send $4 + bnot + sal local[$b] + pushi $f5 ; 245, format + push1 + lofsa string_0245 ; "router.realmserver.com" + push + class Str + send $6 + bnot + sal local[$5] + pushi $f5 ; 245, format + push1 + lofsa string_025c ; "7002" + push + class Str + send $6 + bnot + sal local[$6] + ldi $1 + sat temp[$5] +code_02ef: lst temp[$5] + push1 + push0 + callk kernel_157, $2 + bnot + lt? + bnt code_042f + push2 + push1 + lst temp[$5] + callk kernel_157, $4 + bnot + sat temp[$7] + pushi $d0 ; 208, with + push1 + push + class Str + send $6 + bnot + sat temp[$6] + push2 + pushi $4 ; scaleX + lst temp[$7] + callk kernel_91, $4 + bnot + pushi $d5 ; 213, compare + push1 + lofsa string_0261 ; "-DevServer" + push + lat temp[$6] + send $6 + bnot + bnt code_0338 + pushi $f5 ; 245, format + push1 + lofsa string_026c ; "debug.realmserver.com" + push + class Str + send $6 + bnot + sal local[$5] +code_0338: pushi $fe ; 254, strIndex + push1 + lofsa string_0282 ; "-Z" + push + lat temp[$6] + send $6 + bnot + push + ldi $0 + eq? + bnt code_0421 + pushi $d7 ; 215, move + pushi $3 ; z + push0 + push2 + pushi $ff ; 255, asInteger + lat temp[$6] + send $a + bnot + pushi $d0 ; 208, with + push1 + lofsa string_0285 ; "=" + push + class Str + send $6 + bnot + sat temp[$2] + pushi $8d ; 141, new + push0 + class Str + send $4 + bnot + sat temp[$1] +code_0375: pushi $fc ; 252, getToken + push2 + lst temp[$2] + lst temp[$1] + lat temp[$6] + send $8 + bnot + bnt code_040f + pushi $d5 ; 213, compare + push1 + lofsa string_0287 ; "rs" + push + lat temp[$1] + send $6 + bnot + bnt code_03a7 + pushi $fc ; 252, getToken + push2 + lst temp[$2] + lsl local[$5] + lat temp[$6] + send $8 + bnot + ldi $1 + sal local[$7] + jmp code_0375 + +code_03a7: pushi $d5 ; 213, compare + push1 + lofsa string_028a ; "rp" + push + lat temp[$1] + send $6 + bnot + bnt code_03c9 + pushi $fc ; 252, getToken + push2 + lst temp[$2] + lsl local[$6] + lat temp[$6] + send $8 + bnot + ldi $1 + sal local[$7] + jmp code_0375 + +code_03c9: pushi $d5 ; 213, compare + push1 + lofsa string_028d ; "ln" + push + lat temp[$1] + send $6 + bnot + bnt code_03eb + pushi $fc ; 252, getToken + push2 + lst temp[$2] + lsg global[$cf] + lat temp[$6] + send $8 + bnot + ldi $1 + sal local[$7] + jmp code_0375 + +code_03eb: pushi $d5 ; 213, compare + push1 + lofsa string_0290 ; "pw" + push + lat temp[$1] + send $6 + bnot + bnt code_0375 + pushi $fc ; 252, getToken + push2 + lst temp[$2] + lsg global[$d0] + lat temp[$6] + send $8 + bnot + ldi $1 + sal local[$7] + jmp code_0375 + +code_040f: pushi $95 ; 149, dispose + push0 + lat temp[$2] + send $4 + bnot + pushi $95 ; 149, dispose + push0 + lat temp[$1] + send $4 + bnot +code_0421: pushi $95 ; 149, dispose + push0 + lat temp[$6] + send $4 + bnot + +at temp[$5] + jmp code_02ef + +code_042f: pushi $95 ; 149, dispose + push0 + lag global[$1] + send $4 + bnot + ldi $0 + sag global[$1] + pushi $95 ; 149, dispose + push0 + class StockCharacters + send $4 + bnot + pushi $94 ; 148, init + push0 + pushi $9f ; 159, add + push0 + class StockCharacters + send $8 + bnot + ldi $0 + sag global[$d3] + pushi $c9 ; 201, setScript + push1 + lofsa connectScript + push + lag global[$3] + send $6 + bnot + ret + +StartScreen::dispose: + pushi $95 ; 149, dispose + push0 + lal local[$0] + send $4 + bnot + pushi $95 ; 149, dispose + push0 + lal local[$1] + send $4 + bnot + pushi $95 ; 149, dispose + push0 + lal local[$2] + send $4 + bnot + pushi $95 ; 149, dispose + push0 + lal local[$3] + send $4 + bnot + pushi $95 ; 149, dispose + push0 + lal local[$4] + send $4 + bnot + pushi $95 ; 149, dispose + push0 + lal local[$5] + send $4 + bnot + pushi $95 ; 149, dispose + push0 + lal local[$6] + send $4 + bnot + pushi $5a ; 90, 'Z', size + push0 + class StockCharacters + send $4 + bnot + bnt code_04b9 + pushi $9d ; 157, eachElementDo + push1 + pushi $3c6 ; 966, deleteFromRoom + class StockCharacters + send $6 + bnot +code_04b9: pushi $95 ; 149, dispose + push0 + lal local[$b] + send $4 + bnot + pushi $95 ; 149, dispose + push0 + super StaticRealmRoom, $4 + bnot + ret + +StartScreen::handleEvent: + link $1 + pushi $2b ; 43, '+', type + push0 + lap param[$1] + send $4 + bnot + sat temp[$0] + push + ldi $c ; 12, inBottom + and + bt code_04e3 + lst temp[$0] + ldi $3 ; z + and +code_04e3: bnt code_04ef + pushi $50 ; 80, 'P', claimed + push1 + push1 + lap param[$1] + send $6 + bnot + ret + +code_04ef: ret + +ServerSelector::doit: + lap param[$1] + sag global[$fd] + pushi $bd ; 189, cycles + push1 + push1 + lofsa connectScript + send $6 + bnot + ret + +connectScript::handleError: + ldi $1 + aTop cycles + ret + +connectScript::perform: + lsp param[$1] + ldi $0 + eq? + bnt code_0512 + ldi $1 + sag global[$32] + jmp code_0516 + +code_0512: ldi $1 + aTop cycles +code_0516: ret + +connectScript::changeState: + link $13 + lap param[$1] + aTop state + push + dup + ldi $0 + eq? + bnt code_054b + push2 + push1 + push2 + pushi $9 ; inLeft + lsg global[$cf] + callk kernel_91, $4 + bnot + push + callk kernel_92, $4 + bnot + bnt code_0540 + pushi $c7 ; 199, cue + push0 + self $4 + bnot + jmp code_0f06 + +code_0540: push2 + pushi $26 ; 38, '&', back + pushSelf + callk kernel_118, $4 + bnot + jmp code_0f06 + +code_054b: dup + ldi $1 + eq? + bnt code_0848 + lag global[$d2] + not + bnt code_057a + ldi $1 + sag global[$e2] + push2 + pushi $a ; 10, inTop + lofsa string_02b9 ; "RESSCI.000" + push + callk kernel_93, $4 + bnot + not + bt code_0574 + push2 + pushi $a ; 10, inTop + lofsa string_02c4 ; "RESSCI.013" + push + callk kernel_93, $4 + bnot +code_0574: bnt code_057a + ldi $3 ; z + sag global[$e2] +code_057a: pushi $d0 ; 208, with + pushi $23 ; 35, '#', text + pushi $55 ; 85, 'U', button + pushi $8b ; 139, numLines + pushi $ec ; 236, track + pushi $50 ; 80, 'P', claimed + pushi $56 ; 86, 'V', icon + pushi $57 ; 87, 'W', draw + pushi $8b ; 139, numLines + pushi $f1 ; 241, scale + pushi $8b ; 139, numLines + pushi $fa ; 250, lower + pushi $8b ; 139, numLines + pushi $e ; 14, view + pushi $90 ; 144, bitGetIndex + dup + pushi $89 ; 137, top + pushi $f ; 15, loop + pushi $90 ; 144, bitGetIndex + dup + pushi $83 ; 131, mirrored + pushi $c6 ; 198, changeState + pushi $4 ; scaleX + pushi $83 ; 131, mirrored + pushi $c7 ; 199, cue + pushi $4 ; scaleX + pushi $c1 ; 193, lastTicks + pushi $e9 ; 233, howFar + push2 + pushi $41 ; 65, 'A', moveSpeed + pushi $f3 ; 243, nextEvent + pushi $a5 ; 165, first + pushi $5f ; 95, '_', min + pushi $5e ; 94, '^', handle + pushi $58 ; 88, 'X', delete + pushi $5d ; 93, ']', dataInc + pushi $c3 ; 195, script + class ByteArray + send $4a + bnot + sat temp[$11] + pushi $d1 ; 209, newWith + pushi $11 ; 17, bitmap + pushi $bd ; 189, cycles + pushi $55 ; 85, 'U', button + pushi $8b ; 139, numLines + pushi $ec ; 236, track + pushi $56 ; 86, 'V', icon + pushi $57 ; 87, 'W', draw + pushi $53 ; 83, 'S', restore + pushi $8b ; 139, numLines + pushi $f2 ; 242, pCast + pushi $8b ; 139, numLines + pushi $16 ; 22, lsLeft + pushi $81 ; 129, magnifier + pushi $3e ; 62, '>', b_incr + pushi $4 ; scaleX + push0 + push0 + push0 + class ByteArray + send $26 + bnot + sat temp[$12] + pushi $4b ; 75, 'K', at + pushi $11 ; 17, bitmap + pushi $10 ; 16, cel + pushi $74 ; 116, 't', all + pushi $5 ; scaleY + pushi $5b ; 91, '[', points + pushi $5f ; 95, '_', min + pushi $5e ; 94, '^', handle + pushi $5d ; 93, ']', dataInc + pushi $c3 ; 195, script + pushi $90 ; 144, bitGetIndex + pushi $83 ; 131, mirrored + pushi $c6 ; 198, changeState + pushi $6 ; maxScale + pushi $8b ; 139, numLines + pushi $de ; 222, centerIn + pushi $66 ; 102, 'f', flags + pushi $8b ; 139, numLines + pushi $43 ; 67, 'C', heading + send $26 + bnot + pushi $4b ; 75, 'K', at + pushi $11 ; 17, bitmap + pushi $20 ; 32, ' ', name + pushi $fe ; 254, strIndex + pushi $83 ; 131, mirrored + pushi $e9 ; 233, howFar + pushi $6 ; maxScale + pushi $c1 ; 193, lastTicks + pushi $e9 ; 233, howFar + push2 + pushi $28 ; 40, '(', style + pushi $3 ; z + pushi $80 ; 128, lastKey + pushi $3 ; z + pushi $39 ; 57, '9', b_moveCnt + push0 + pushi $63 ; 99, 'c', perform + push1 + pushi $80 ; 128, lastKey + lat temp[$12] + send $26 + bnot + pushi $4b ; 75, 'K', at + pushi $11 ; 17, bitmap + pushi $30 ; 48, '0', who + pushi $6b ; 107, 'k', vanishingX + push1 + pushi $46 ; 70, 'F', isBlocked + push0 + pushi $43 ; 67, 'C', heading + push2 + pushi $80 ; 128, lastKey + pushi $6b ; 107, 'k', vanishingX + push2 + pushi $c ; 12, inBottom + pushi $28 ; 40, '(', style + pushi $63 ; 99, 'c', perform + pushi $3 ; z + pushi $80 ; 128, lastKey + pushi $43 ; 67, 'C', heading + pushi $3 ; z + lat temp[$12] + send $26 + bnot + pushi $4b ; 75, 'K', at + pushi $11 ; 17, bitmap + pushi $40 ; 64, '@', yStep + pushi $30 ; 48, '0', who + pushi $83 ; 131, mirrored + pushi $c3 ; 195, script + pushi $4 ; scaleX + pushi $e2 ; 226, heighten + pushi $e1 ; 225, height + pushi $80 ; 128, lastKey + pushi $3e ; 62, '>', b_incr + push1 + pushi $75 ; 117, 'u', show + pushi $48 ; 72, 'H', modifiers + pushi $f ; 15, loop + pushi $b6 ; 182, put + pushi $4e ; 78, 'N', width + push1 + pushi $c1 ; 193, lastTicks + lat temp[$12] + send $26 + bnot + pushi $4b ; 75, 'K', at + pushi $11 ; 17, bitmap + pushi $50 ; 80, 'P', claimed + pushi $e1 ; 225, height + push2 + pushi $83 ; 131, mirrored + pushi $c6 ; 198, changeState + push2 + pushi $bf ; 191, lastSeconds + push0 + push0 + push0 + push0 + pushi $57 ; 87, 'W', draw + pushi $f3 ; 243, nextEvent + pushi $a5 ; 165, first + pushi $5f ; 95, '_', min + pushi $f ; 15, loop + pushi $b6 ; 182, put + lat temp[$12] + send $26 + bnot + pushi $4b ; 75, 'K', at + pushi $11 ; 17, bitmap + pushi $60 ; 96, '`', sec + pushi $e ; 14, view + pushi $46 ; 70, 'F', isBlocked + pushi $e3 ; 227, expand + pushi $c ; 12, inBottom + pushi $66 ; 102, 'f', flags + pushi $ad ; 173, addBefore + pushi $25 ; 37, '%', fore + pushi $ff ; 255, asInteger + dup + push0 + push0 + push1 + pushi $3c ; 60, '<', b_di + pushi $7 ; priority + pushi $e2 ; 226, heighten + pushi $f4 ; 244, curEvent + lat temp[$12] + send $26 + bnot + pushi $4b ; 75, 'K', at + pushi $11 ; 17, bitmap + pushi $70 ; 112, 'p', coordType + pushi $f ; 15, loop + pushi $b6 ; 182, put + pushi $e ; 14, view + pushi $46 ; 70, 'F', isBlocked + pushi $e3 ; 227, expand + pushi $18 ; 24, lsRight + pushi $66 ; 102, 'f', flags + pushi $ad ; 173, addBefore + pushi $25 ; 37, '%', fore + pushi $ff ; 255, asInteger + dup + push0 + push0 + pushi $bb ; 187, start + push0 + push0 + lat temp[$12] + send $26 + bnot + pushi $4b ; 75, 'K', at + pushi $11 ; 17, bitmap + pushi $80 ; 128, lastKey + push0 + push0 + pushi $2b ; 43, '+', type + pushi $df ; 223, centerOn + pushi $2b ; 43, '+', type + pushi $d8 ; 216, callKernel + pushi $83 ; 131, mirrored + pushi $eb ; 235, onMe + pushi $5 ; scaleY + pushi $89 ; 137, top + pushi $1c ; 28, brLeft + pushi $7 ; priority + pushi $e2 ; 226, heighten + pushi $e8 ; 232, intersects + pushi $5b ; 91, '[', points + pushi $5f ; 95, '_', min + lat temp[$12] + send $26 + bnot + pushi $4b ; 75, 'K', at + pushi $11 ; 17, bitmap + pushi $90 ; 144, bitGetIndex + pushi $5e ; 94, '^', handle + pushi $5d ; 93, ']', dataInc + pushi $c3 ; 195, script + pushi $f ; 15, loop + pushi $b6 ; 182, put + pushi $4e ; 78, 'N', width + push1 + pushi $c1 ; 193, lastTicks + pushi $e1 ; 225, height + push2 + pushi $83 ; 131, mirrored + pushi $c6 ; 198, changeState + push2 + pushi $bf ; 191, lastSeconds + push0 + push0 + lat temp[$12] + send $26 + bnot + pushi $4b ; 75, 'K', at + pushi $11 ; 17, bitmap + pushi $a0 ; 160, firstTrue + push0 + push0 + pushi $57 ; 87, 'W', draw + pushi $f3 ; 243, nextEvent + pushi $a5 ; 165, first + pushi $5f ; 95, '_', min + pushi $f ; 15, loop + pushi $b6 ; 182, put + pushi $e ; 14, view + pushi $46 ; 70, 'F', isBlocked + pushi $e3 ; 227, expand + pushi $c ; 12, inBottom + pushi $66 ; 102, 'f', flags + pushi $ad ; 173, addBefore + pushi $25 ; 37, '%', fore + pushi $ff ; 255, asInteger + lat temp[$12] + send $26 + bnot + pushi $4b ; 75, 'K', at + pushi $e ; 14, view + pushi $b0 ; 176, intersection + pushi $ff ; 255, asInteger + push0 + push0 + push1 + pushi $3c ; 60, '<', b_di + pushi $7 ; priority + pushi $e2 ; 226, heighten + pushi $f4 ; 244, curEvent + pushi $5b ; 91, '[', points + pushi $5f ; 95, '_', min + pushi $5e ; 94, '^', handle + pushi $5d ; 93, ']', dataInc + pushi $c3 ; 195, script + lat temp[$12] + send $20 + bnot + pushi $6 ; maxScale + pushi $10 ; 16, cel + pushi $71 ; 113, 'q', data + push0 + lat temp[$11] + send $4 + bnot + push + pushi $71 ; 113, 'q', data + push0 + lat temp[$12] + send $4 + bnot + push + pushi $756 ; 1878, BAD SELECTOR + pushi $79e ; 1950, BAD SELECTOR + pushi $77e ; 1918, BAD SELECTOR + callk kernel_128, $c + bnot + pushi $95 ; 149, dispose + push0 + lat temp[$11] + send $4 + bnot + pushi $95 ; 149, dispose + push0 + lat temp[$12] + send $4 + bnot + ldi $1 + aTop cycles + jmp code_0f06 + +code_0848: dup + ldi $2 + eq? + bnt code_086c + lag global[$d2] + not + bnt code_085e + pushi $9f ; 159, add + push0 + class StockCharacters + send $4 + bnot + jmp code_0865 + +code_085e: push1 + pushi $5 ; scaleY + callk kernel_128, $2 + bnot +code_0865: ldi $1 + aTop cycles + jmp code_0f06 + +code_086c: dup + ldi $3 ; z + eq? + bnt code_08c3 + lag global[$d2] + not + bnt code_08bc + pushi $33 ; 51, '3', play + push1 + lofsa string_02cf ; "start.mid" + push + class MusicMgr + send $6 + bnot + pushi $4 ; scaleX + pushi $b ; 11, inRight + pushi $3 ; z + lofsa string_02d9 ; "Info" + push + lofsa string_02de ; "Connecting to the routing server." + push + callk kernel_118, $8 + bnot + push0 + callk kernel_33, $0 + bnot + push1 + pushi $5 ; scaleY + callk kernel_128, $2 + bnot + pushi $3 ; z + push1 + pushi $71 ; 113, 'q', data + push0 + lal local[$5] + send $4 + bnot + push + pushi $71 ; 113, 'q', data + push0 + lal local[$6] + send $4 + bnot + push + callk kernel_128, $6 + bnot + sal local[$a] +code_08bc: ldi $1 + aTop cycles + jmp code_0f06 + +code_08c3: dup + ldi $4 ; scaleX + eq? + bnt code_08ec + lag global[$d2] + not + bnt code_08e5 + lal local[$a] + not + bnt code_08e5 + push2 + lofsa string_0300 ; "NETERR: Could not make connection with %s. Either the server is down or you are not connected to the network. Check your connection or try again in 10 minutes." + push + pushi $71 ; 113, 'q', data + push0 + lal local[$5] + send $4 + bnot + push + callk kernel_132, $4 + bnot +code_08e5: ldi $1 + aTop cycles + jmp code_0f06 + +code_08ec: dup + ldi $5 ; scaleY + eq? + bnt code_093a + lag global[$d2] + not + bnt code_0933 + pushi $f5 ; 245, format + pushi $3 ; z + lofsa string_03a0 ; "updates %d %d" + push + pushi $323 ; 803, pMajorVersion + push0 + class + send $4 + bnot + push + pushi $324 ; 804, pMinorVersion + push0 + class + send $4 + bnot + push + class Str + send $a + bnot + sat temp[$0] + pushi $5b1 ; 1457, getRoute + push2 + push + pushSelf + lag global[$6a] + send $8 + bnot + pushi $95 ; 149, dispose + push0 + lat temp[$0] + send $4 + bnot + jmp code_0f06 + +code_0933: ldi $1 + aTop cycles + jmp code_0f06 + +code_093a: dup + ldi $6 ; maxScale + eq? + bnt code_0985 + lag global[$d2] + not + bnt code_097e + push1 + pushi $c ; 12, inBottom + callk kernel_118, $2 + bnot + pushi $4 ; scaleX + pushi $b ; 11, inRight + pushi $3 ; z + lofsa string_02d9 ; "Info" + push + lofsa string_03ae ; "Connecting to the update server." + push + callk kernel_118, $8 + bnot + push1 + pushi $5 ; scaleY + callk kernel_128, $2 + bnot + pushi $3 ; z + push1 + pushi $71 ; 113, 'q', data + push0 + lag global[$e9] + send $4 + bnot + push + pushi $71 ; 113, 'q', data + push0 + lag global[$ea] + send $4 + bnot + push + callk kernel_128, $6 + bnot +code_097e: ldi $1 + aTop cycles + jmp code_0f06 + +code_0985: dup + ldi $7 ; priority + eq? + bnt code_09ad + lag global[$d2] + not + bnt code_09a6 + push1 + pushi $c ; 12, inBottom + callk kernel_118, $2 + bnot + pushi $5ae ; 1454, requestPatch + push2 + lsl local[$1] + pushSelf + lag global[$6a] + send $8 + bnot + jmp code_0f06 + +code_09a6: ldi $1 + aTop cycles + jmp code_0f06 + +code_09ad: dup + ldi $8 ; fixPriority + eq? + bnt code_09f9 + lag global[$d2] + not + bnt code_09f2 + pushi $276 ; 630, handsOn + push0 + lag global[$2] + send $4 + bnot + pushi $111 ; 273, sub + push1 + pushi $324 ; 804, pMinorVersion + push0 + class + send $4 + bnot + push + lal local[$1] + send $6 + bnot + pushi $10f ; 271, setLong + push1 + lsl local[$1] + lal local[$4] + send $6 + bnot + pushi $b5 ; 181, set + push1 + pushi $324 ; 804, pMinorVersion + push0 + class + send $4 + bnot + push + lal local[$2] + send $6 + bnot +code_09f2: ldi $1 + aTop cycles + jmp code_0f06 + +code_09f9: dup + ldi $9 ; inLeft + eq? + bnt code_0a50 + lag global[$d2] + not + bnt code_0a49 + pushi $12d ; 301, greater + push1 + push0 + lal local[$1] + send $6 + bnot + bnt code_0a32 + dpToa state + pushi $111 ; 273, sub + push1 + push1 + lal local[$1] + send $6 + bnot + pushi $c9 ; 201, setScript + push2 + pushi $8d ; 141, new + push0 + lofsa GetPatchScript + send $4 + bnot + push + pushSelf + self $8 + bnot + jmp code_0f06 + +code_0a32: pushi $12d ; 301, greater + push1 + push1 + lal local[$3] + send $6 + bnot + bnt code_0a42 + ldi $1 + sag global[$32] +code_0a42: ldi $1 + aTop cycles + jmp code_0f06 + +code_0a49: ldi $1 + aTop cycles + jmp code_0f06 + +code_0a50: dup + ldi $a ; 10, inTop + eq? + bnt code_0a7d + push1 + pushi $5 ; scaleY + callk kernel_128, $2 + bnot + pushi $3 ; z + push1 + pushi $71 ; 113, 'q', data + push0 + lal local[$5] + send $4 + bnot + push + pushi $71 ; 113, 'q', data + push0 + lal local[$6] + send $4 + bnot + push + callk kernel_128, $6 + bnot + ldi $1 + aTop cycles + jmp code_0f06 + +code_0a7d: dup + ldi $b ; 11, inRight + eq? + bnt code_0ab0 + push1 + pushi $c ; 12, inBottom + callk kernel_118, $2 + bnot + pushi $f5 ; 245, format + push1 + lofsa string_03cf ; "gamelist " + push + class Str + send $6 + bnot + sat temp[$0] + pushi $5b2 ; 1458, getRouteList + push2 + push + pushSelf + lag global[$6a] + send $8 + bnot + pushi $95 ; 149, dispose + push0 + lat temp[$0] + send $4 + bnot + jmp code_0f06 + +code_0ab0: dup + ldi $c ; 12, inBottom + eq? + bnt code_0ae0 + pushi $636 ; 1590, connect + push1 + pushSelf + lag global[$6a] + send $6 + bnot + pushi $3 ; z + push1 + pushi $62a ; 1578, pIP + push0 + class ServerInfo + send $4 + bnot + push + pushi $62b ; 1579, pPort + push0 + class ServerInfo + send $4 + bnot + push + callk kernel_128, $6 + bnot + jmp code_0f06 + +code_0ae0: dup + ldi $d ; 13, seenRect + eq? + bnt code_0b1e + lag global[$d2] + not + bnt code_0b08 + push1 + pushi $c ; 12, inBottom + callk kernel_118, $2 + bnot + pushi $7 ; priority + pushi $b ; 11, inRight + pushi $6 ; maxScale + pushSelf + lsg global[$cf] + lsg global[$d0] + lsl local[$0] + lsl local[$b] + callk kernel_118, $e + bnot + jmp code_0f06 + +code_0b08: pushi $5 ; scaleY + pushi $b ; 11, inRight + pushi $9 ; inLeft + pushSelf + lsl local[$0] + lsl local[$b] + callk kernel_118, $a + bnot + ldi $1 + aTop cycles + jmp code_0f06 + +code_0b1e: dup + ldi $e ; 14, view + eq? + bnt code_0b57 + pushi $24e ; 590, handsOff + push0 + lag global[$2] + send $4 + bnot + pushi $4 ; scaleX + pushi $1c ; 28, brLeft + push0 + lofsa string_03d9 ; "Logging In" + push + lofsa string_03e4 ; "\n" + push + callk kernel_118, $8 + bnot + pushi $5aa ; 1450, checkLogin + pushi $6 ; maxScale + lsg global[$cf] + lsg global[$d0] + lsl local[$0] + pTos scratch + lsl local[$b] + pushSelf + lag global[$6a] + send $10 + bnot + jmp code_0f06 + +code_0b57: dup + ldi $f ; 15, loop + eq? + bnt code_0c0c + pushi $276 ; 630, handsOn + push0 + lag global[$2] + send $4 + bnot + ldi $ff ; 255, asInteger + sag global[$d1] + pushi $10d ; 269, lowWord + push0 + lal local[$0] + send $4 + bnot + push + dup + ldi $ff ; 255, asInteger + eq? + bnt code_0c04 + +al local[$9] + push + ldi $3 ; z + ge? + bnt code_0bb7 + push1 + pushi $5 ; scaleY + callk kernel_128, $2 + bnot + push1 + pushi $c ; 12, inBottom + callk kernel_118, $2 + bnot + push2 + pushi $1c ; 28, brLeft + push2 + callk kernel_118, $4 + bnot + pushi $7 ; priority + pushi $b ; 11, inRight + push2 + lofsa string_02d9 ; "Info" + push + lofsa string_0406 ; "Three strikes and you're out. Please call back when you have your information ready to type in." + push + lofsa string_0466 ; "Ok" + push + lofsa ExitObj + push + pushi $45 ; 69, 'E', doit + callk kernel_118, $e + bnot + jmp code_0c08 + +code_0bb7: push1 + pushi $c ; 12, inBottom + callk kernel_118, $2 + bnot + push2 + pushi $1c ; 28, brLeft + push2 + callk kernel_118, $4 + bnot + pushi $7 ; priority + pushi $b ; 11, inRight + push2 + lofsa string_02d9 ; "Info" + push + lsl local[$b] + lofsa string_0466 ; "Ok" + push + pushSelf + pushi $c7 ; 199, cue + callk kernel_118, $e + bnot + pushi $d0 ; 208, with + push1 + lofsa string_0469 ; "" + push + class Str + send $6 + bnot + sag global[$cf] + pushi $d0 ; 208, with + push1 + lofsa string_0469 ; "" + push + class Str + send $6 + bnot + sag global[$d0] + pTos state + ldi $3 ; z + sub + aTop state + jmp code_0c08 + +code_0c04: ldi $1 + aTop cycles +code_0c08: toss + jmp code_0f06 + +code_0c0c: dup + ldi $10 ; 16, cel + eq? + bnt code_0c55 + pushi $20 ; 32, ' ', name + push1 + lofsa string_046a ; "login.lst" + push + pushi $248 ; 584, open + push1 + push2 + pushi $8d ; 141, new + push0 + class File + send $4 + bnot + sat temp[$3] + send $c + bnot + pushi $27b ; 635, writeString + push1 + lsg global[$cf] + lat temp[$3] + send $6 + bnot + pushi $95 ; 149, dispose + push0 + lat temp[$3] + send $4 + bnot + pushi $3 ; z + pushi $e ; 14, view + lofsa string_0474 ; "t" + push + pushi $f ; 15, loop + callk kernel_128, $6 + bnot + ldi $1 + aTop cycles + jmp code_0f06 + +code_0c55: dup + ldi $11 ; 17, bitmap + eq? + bnt code_0e37 + pushi $277 ; 631, controlOff + push0 + lag global[$2] + send $4 + bnot + pushi $20 ; 32, ' ', name + push1 + lofsa string_0476 ; "fatal.log" + push + pushi $248 ; 584, open + push1 + push1 + pushi $8d ; 141, new + push0 + class File + send $4 + bnot + sat temp[$3] + send $c + bnot + pushi $5e ; 94, '^', handle + push0 + lat temp[$3] + send $4 + bnot + bnt code_0e27 + pushi $4 ; scaleX + pushi $1c ; 28, brLeft + push1 + lofsa string_0480 ; "Uploading debugging information from last crash...\n" + push + push0 + callk kernel_118, $8 + bnot + pushi $133 ; 307, pIsBigEndian + push1 + push1 + pushi $13f ; 319, putString + push1 + lsg global[$cf] + pushi $8d ; 141, new + push0 + class PackedData + send $4 + bnot + sat temp[$2] + send $c + bnot + pushi $8d ; 141, new + push0 + class List + send $4 + bnot + sat temp[$1] + pushi $8d ; 141, new + push1 + pushi $64 ; 100, 'd', moveDone + class Str + send $6 + bnot + sat temp[$0] + ldi $0 + sat temp[$5] +code_0ccd: pushi $27a ; 634, readString + push2 + lst temp[$0] + pushi $50 ; 80, 'P', claimed + lat temp[$3] + send $8 + bnot + bnt code_0d80 + pushi $fe ; 254, strIndex + push1 + lofsa string_04b5 ; "NETERR:" + push + lat temp[$0] + send $6 + bnot + push + ldi $ff ; 255, asInteger + ne? + bt code_0d62 + pushi $fe ; 254, strIndex + push1 + lofsa string_04bd ; "Error 142" + push + lat temp[$0] + send $6 + bnot + push + ldi $ff ; 255, asInteger + ne? + bt code_0d62 + pushi $fe ; 254, strIndex + push1 + lofsa string_04c7 ; "Error 141" + push + lat temp[$0] + send $6 + bnot + push + ldi $ff ; 255, asInteger + ne? + bt code_0d62 + pushi $fe ; 254, strIndex + push1 + lofsa string_04d1 ; "Error 140" + push + lat temp[$0] + send $6 + bnot + push + ldi $ff ; 255, asInteger + ne? + bt code_0d62 + pushi $fe ; 254, strIndex + push1 + lofsa string_04db ; "Error 105" + push + lat temp[$0] + send $6 + bnot + push + ldi $ff ; 255, asInteger + ne? + bt code_0d62 + pushi $fe ; 254, strIndex + push1 + lofsa string_04e5 ; "Out of Memory:" + push + lat temp[$0] + send $6 + bnot + push + ldi $ff ; 255, asInteger + ne? + bt code_0d62 + pushi $fe ; 254, strIndex + push1 + lofsa string_04f4 ; "Out of memory" + push + lat temp[$0] + send $6 + bnot + push + ldi $ff ; 255, asInteger + ne? +code_0d62: bnt code_0d68 + ldi $1 + sat temp[$5] +code_0d68: pushi $9f ; 159, add + push1 + pushi $d0 ; 208, with + push1 + lst temp[$0] + class Str + send $6 + bnot + push + lat temp[$1] + send $6 + bnot + jmp code_0ccd + +code_0d80: pushi $13b ; 315, putWord + push2 + pushi $323 ; 803, pMajorVersion + push0 + class + send $4 + bnot + push + pushi $324 ; 804, pMinorVersion + push0 + class + send $4 + bnot + push + lat temp[$2] + send $8 + bnot + pushi $13a ; 314, putByte + push1 + pushi $5a ; 90, 'Z', size + push0 + lat temp[$1] + send $4 + bnot + push + lat temp[$2] + send $6 + bnot + ldi $0 + sat temp[$4] +code_0db3: lst temp[$4] + pushi $5a ; 90, 'Z', size + push0 + lat temp[$1] + send $4 + bnot + lt? + bnt code_0dd8 + pushi $13f ; 319, putString + push1 + pushi $4b ; 75, 'K', at + push1 + lst temp[$4] + lat temp[$1] + send $6 + bnot + push + lat temp[$2] + send $6 + bnot + +at temp[$4] + jmp code_0db3 + +code_0dd8: lat temp[$5] + bnt code_0deb + pushi $95 ; 149, dispose + push0 + lat temp[$2] + send $4 + bnot + ldi $1 + aTop cycles + jmp code_0e0b + +code_0deb: pushi $99 ; 153, respondsTo + push1 + pushi $5b5 ; 1461, sendFatalData + lag global[$6a] + send $6 + bnot + bnt code_0e07 + pushi $5b5 ; 1461, sendFatalData + push2 + lst temp[$2] + pushSelf + lag global[$6a] + send $8 + bnot + jmp code_0e0b + +code_0e07: ldi $1 + aTop seconds +code_0e0b: pushi $58 ; 88, 'X', delete + push0 + lat temp[$3] + send $4 + bnot + pushi $95 ; 149, dispose + push0 + lat temp[$1] + send $4 + bnot + pushi $95 ; 149, dispose + push0 + lat temp[$0] + send $4 + bnot + jmp code_0e2b + +code_0e27: ldi $1 + aTop cycles +code_0e2b: pushi $95 ; 149, dispose + push0 + lat temp[$3] + send $4 + bnot + jmp code_0f06 + +code_0e37: dup + ldi $12 ; 18, nsLeft + eq? + bnt code_0e56 + lag global[$fc] + not + bnt code_0e4f + pushi $5b8 ; 1464, registerPlayer + push1 + pushSelf + lag global[$6a] + send $6 + bnot + jmp code_0f06 + +code_0e4f: ldi $1 + aTop cycles + jmp code_0f06 + +code_0e56: dup + ldi $13 ; 19, nsTop + eq? + bnt code_0e82 + pushi $276 ; 630, handsOn + push0 + lag global[$2] + send $4 + bnot + pushi $4 ; scaleX + pushi $1c ; 28, brLeft + push1 + lofsa string_0502 ; "You are currently waiting in line to play The Realm. Please be patient...\n" + push + push0 + callk kernel_118, $8 + bnot + pushi $59f ; 1439, login + push2 + lsl local[$0] + pushSelf + lag global[$6a] + send $8 + bnot + jmp code_0f06 + +code_0e82: dup + ldi $14 ; 20, nsRight + eq? + bnt code_0eaf + pushi $24e ; 590, handsOff + push0 + lag global[$2] + send $4 + bnot + pushi $4 ; scaleX + pushi $1c ; 28, brLeft + push1 + lofsa string_054e ; "Getting character information...\n" + push + push0 + callk kernel_118, $8 + bnot + pushi $5a4 ; 1444, queryCharacters + push2 + class StockCharacters + push + pushSelf + lag global[$6a] + send $8 + bnot + jmp code_0f06 + +code_0eaf: dup + ldi $15 ; 21, nsBottom + eq? + bnt code_0f06 + pushi $276 ; 630, handsOn + push0 + lag global[$2] + send $4 + bnot + pushi $2f4 ; 756, pConnected + push0 + lag global[$6a] + send $4 + bnot + bnt code_0ed7 + ldi $1 + sag global[$d2] + pushi $95 ; 149, dispose + push0 + self $4 + bnot + jmp code_0ef7 + +code_0ed7: push1 + pushi $c ; 12, inBottom + callk kernel_118, $2 + bnot + pushi $7 ; priority + pushi $b ; 11, inRight + push2 + lofsa string_02d9 ; "Info" + push + lofsa string_0571 ; "Error establishing connection." + push + lofsa string_0466 ; "Ok" + push + pushSelf + pushi $95 ; 149, dispose + callk kernel_118, $e + bnot +code_0ef7: push1 + pushi $c ; 12, inBottom + callk kernel_118, $2 + bnot + push2 + pushi $1c ; 28, brLeft + push2 + callk kernel_118, $4 + bnot +code_0f06: toss + ret + +connectScript::dispose: + pushi $24e ; 590, handsOff + push0 + lag global[$2] + send $4 + bnot + push1 + pushi $c ; 12, inBottom + callk kernel_118, $2 + bnot + ldi $afd6 ; -20522 + sag global[$36] + pushi $95 ; 149, dispose + push0 + &rest $1 + super Script, $4 + bnot + ret + +ProgressItem::setValue: + link $1 + lap param[$1] + aTop pValue + pTos pValue + pToa pMax + gt? + bnt code_0f39 + pToa pMax + aTop pValue +code_0f39: pTos pValue + ldi $0 + lt? + bnt code_0f44 + ldi $0 + aTop pValue +code_0f44: push1 + pTos text + calle export60000_0, $2 + bnot + bnt code_0f5d + pushi $95 ; 149, dispose + push0 + pToa text + send $4 + bnot + ldi $0 + aTop text +code_0f5d: pushi $f5 ; 245, format + pushi $3 ; z + lofsa string_05a9 ; "%d of %d" + push + pTos pValue + pTos pMax + class Str + send $a + bnot + aTop text + pushi $8d ; 141, new + push0 + class LongInt + send $4 + bnot + sat temp[$0] + pushi $b5 ; 181, set + push1 + pTos pValue + send $6 + bnot + pushi $113 ; 275, mul + push1 + pushi $64 ; 100, 'd', moveDone + lat temp[$0] + send $6 + bnot + pushi $115 ; 277, div + push1 + pTos pMax + lat temp[$0] + send $6 + bnot + pushi $113 ; 275, mul + push1 + push1 + pushSelf + callk kernel_22, $2 + bnot + push + lat temp[$0] + send $6 + bnot + pushi $115 ; 277, div + push1 + pushi $64 ; 100, 'd', moveDone + lat temp[$0] + send $6 + bnot + pushi $10d ; 269, lowWord + push0 + lat temp[$0] + send $4 + bnot + push + ldi $1 + sub + aTop cel + pTos cel + ldi $0 + lt? + bnt code_0fd1 + ldi $0 + aTop cel +code_0fd1: pushi $95 ; 149, dispose + push0 + lat temp[$0] + send $4 + bnot + pushi $57 ; 87, 'W', draw + push0 + self $4 + bnot + ret + +ProgressItem::addValue: + pushi $3d5 ; 981, setValue + push1 + pTos pValue + lap param[$1] + add + push + self $6 + bnot + ret + +ProgressItem::subValue: + pushi $3d5 ; 981, setValue + push1 + pTos pValue + lap param[$1] + sub + push + self $6 + bnot + ret + +ProgressItem::draw: + link $1 + push1 + pTos text + calle export60000_0, $2 + bnot + not + bt code_1019 + pushi $97 ; 151, isKindOf + push1 + class Str + push + pToa text + send $6 + bnot + not +code_1019: bnt code_1030 + pushi $f5 ; 245, format + pushi $3 ; z + lofsa string_05a9 ; "%d of %d" + push + pTos pValue + pTos pMax + class Str + send $a + bnot + aTop text +code_1030: pToa bitmap + sat temp[$0] + bnt code_1047 + push1 + pushSelf + callk kernel_31, $2 + bnot + pushi $9f ; 159, add + push1 + pTos bitmap + lag global[$66] + send $6 + bnot +code_1047: pushi $6 ; maxScale + pushi $9 ; inLeft + pTos view + pTos loop + pTos cel + pushi $ff ; 255, asInteger + dup + callk kernel_35, $c + bnot + aTop bitmap + pushi $f ; 15, loop + pushi $4 ; scaleX + pTos bitmap + push2 + pushi $9 ; inLeft + pTos text + callk kernel_91, $4 + bnot + push + push0 + pushi $7 ; priority + pushi $4e ; 78, 'N', width + push0 + self $4 + bnot + push + pushi $e1 ; 225, height + push0 + self $4 + bnot + push + pTos fore + pTos back + pTos skip + pTos font + pTos mode + pTos borderColor + pTos dimmed + push0 + callk kernel_35, $1e + bnot + lat temp[$0] + bnt code_1099 + push1 + pushSelf + callk kernel_30, $2 + bnot +code_1099: ret + +GetPatchScript::init: + link $1 + pushi $20 ; 32, ' ', name + push1 + lofsa string_0476 ; "fatal.log" + push + pushi $58 ; 88, 'X', delete + push0 + pushi $8d ; 141, new + push0 + class File + send $4 + bnot + sat temp[$0] + send $a + bnot + pushi $95 ; 149, dispose + push0 + lat temp[$0] + send $4 + bnot + pushi $8d ; 141, new + push0 + class LongInt + send $4 + bnot + aTop pSize + pushi $8d ; 141, new + push0 + class LongInt + send $4 + bnot + aTop pBlockSize + pushi $8d ; 141, new + push0 + class LongInt + send $4 + bnot + aTop pBlockNum + pushi $8d ; 141, new + push0 + class List + send $4 + bnot + aTop pBlockList + pushi $94 ; 148, init + push0 + &rest $1 + super Script, $4 + bnot + ret + +GetPatchScript::dispose: + pushi $95 ; 149, dispose + push0 + pToa pSize + send $4 + bnot + ldi $0 + aTop pSize + pushi $95 ; 149, dispose + push0 + pToa pBlockSize + send $4 + bnot + ldi $0 + aTop pBlockSize + pushi $95 ; 149, dispose + push0 + pToa pBlockNum + send $4 + bnot + ldi $0 + aTop pBlockNum + pushi $95 ; 149, dispose + push0 + pToa pBlockList + send $4 + bnot + ldi $0 + aTop pBlockList + pushi $95 ; 149, dispose + push0 + &rest $1 + super Script, $4 + bnot + ret + +GetPatchScript::perform: + pushi $7 ; priority + lofsa string_05cc ; "Are you sure you want to cancel patch downloading?" + push + pushi $77 ; 119, 'w', textTop + lofsa string_05ff ; "Yes" + push + push1 + pushi $77 ; 119, 'w', textTop + lofsa string_0603 ; "No" + push + push0 + calle export60029_0, $e + bnot + bnt code_115e + push1 + pushi $5 ; scaleY + callk kernel_128, $2 + bnot + ldi $1 + sag global[$32] + ldi $0 + ret + +code_115e: ldi $ff ; 255, asInteger + ret + +GetPatchScript::changeState: + link $4 + lap param[$1] + aTop state + push + dup + ldi $0 + eq? + bnt code_1181 + pushi $5af ; 1455, getPatchInfo + pushi $3 ; z + lsl local[$2] + pTos pSize + pushSelf + lag global[$6a] + send $a + bnot + jmp code_130f + +code_1181: dup + ldi $1 + eq? + bnt code_119d + pushi $5 ; scaleY + pushi $22 ; 34, '"', time + push0 + lsl local[$3] + lsl local[$4] + pTos pSize + callk kernel_118, $a + bnot + ldi $1 + aTop cycles + jmp code_130f + +code_119d: dup + ldi $2 + eq? + bnt code_11d0 + pushi $8d ; 141, new + push0 + class ByteArray + send $4 + bnot + aTop pBlock + pushi $9f ; 159, add + push1 + pTos pBlock + pToa pBlockList + send $6 + bnot + pushi $5b0 ; 1456, getPatchBlock + pushi $5 ; scaleY + lsl local[$2] + pTos pBlockNum + pTos pBlock + pTos pBlockSize + pushSelf + lag global[$6a] + send $e + bnot + jmp code_130f + +code_11d0: dup + ldi $3 ; z + eq? + bnt code_1220 + push2 + pushi $22 ; 34, '"', time + push1 + callk kernel_118, $4 + bnot + pushi $8c ; 140, scratch + push1 + pushi $10d ; 269, lowWord + push0 + pToa pBlockSize + send $4 + bnot + push + pToa pBlock + send $6 + bnot + pushi $111 ; 273, sub + push1 + push1 + pToa pSize + send $6 + bnot + pushi $9f ; 159, add + push1 + push1 + pToa pBlockNum + send $6 + bnot + pushi $12d ; 301, greater + push1 + push0 + pToa pSize + send $6 + bnot + bnt code_1219 + pTos state + ldi $2 + sub + aTop state +code_1219: ldi $1 + aTop cycles + jmp code_130f + +code_1220: dup + ldi $4 ; scaleX + eq? + bnt code_12ee + pushi $8d ; 141, new + push0 + class File + send $4 + bnot + aTop pFile + pushi $20 ; 32, ' ', name + push1 + pushi $f5 ; 245, format + push2 + lofsa string_0606 ; "patch%02d.rtp" + push + pushi $10d ; 269, lowWord + push0 + lal local[$3] + send $4 + bnot + push + class Str + send $8 + bnot + push + pToa pFile + send $6 + bnot + pushi $248 ; 584, open + push1 + push2 + pToa pFile + send $6 + bnot + pushi $58 ; 88, 'X', delete + push0 + pToa pFile + send $4 + bnot + ldi $0 + sat temp[$2] +code_1268: lst temp[$2] + pushi $5a ; 90, 'Z', size + push0 + pToa pBlockList + send $4 + bnot + lt? + bnt code_12d0 + pushi $27c ; 636, write + push2 + pushi $4b ; 75, 'K', at + push1 + lst temp[$2] + pToa pBlockList + send $6 + bnot + push + pushi $8c ; 140, scratch + push0 + pushi $4b ; 75, 'K', at + push1 + lst temp[$2] + pToa pBlockList + send $6 + bnot + send $4 + bnot + push + pToa pFile + send $8 + bnot + push + pushi $8c ; 140, scratch + push0 + pushi $4b ; 75, 'K', at + push1 + lst temp[$2] + pToa pBlockList + send $6 + bnot + send $4 + bnot + ne? + bnt code_12cc + pushi $7 ; priority + pushi $b ; 11, inRight + push2 + lofsa string_02d9 ; "Info" + push + lofsa string_0614 ; "You don't have enough disk space to write the update file. Free up some more space and try again." + push + lofsa string_0466 ; "Ok" + push + lofsa ExitObj + push + pushi $45 ; 69, 'E', doit + callk kernel_118, $e + bnot +code_12cc: +at temp[$2] + jmp code_1268 + +code_12d0: pushi $253 ; 595, close + push0 + pToa pFile + send $4 + bnot + pushi $95 ; 149, dispose + push0 + pushi $20 ; 32, ' ', name + push0 + pToa pFile + send $4 + bnot + send $4 + bnot + ldi $1 + aTop cycles + jmp code_130f + +code_12ee: dup + ldi $5 ; scaleY + eq? + bnt code_130f + pushi $9f ; 159, add + push1 + push1 + lal local[$2] + send $6 + bnot + pushi $9f ; 159, add + push1 + push1 + lal local[$3] + send $6 + bnot + pushi $95 ; 149, dispose + push0 + self $4 + bnot +code_130f: toss + ret + + pushi $10 ; 16, cel + lsp param[$0] + ldi $3 ; z + ge? + bnt code_131e + lap param[$3] + jmp code_1321 + +code_131e: lofsa string_0469 ; "" +code_1321: push + pushi $76 ; 118, 'v', textLeft + lsp param[$1] + lsp param[$2] + pushi $fdf5 ; -523 + lsg global[$55] + pushi $fdf4 ; -524 + pushi $2a ; 42, '*', font + pushi $8b ; 139, numLines + push1 + pushi $77 ; 119, 'w', textTop + lofsa string_0685 ; " OK " + push + push1 + pushi $77 ; 119, 'w', textTop + lofsa string_068a ; "Cancel" + push + push0 + &rest $4 ; scaleX + calle export60029_0, $20 + bnot + bnt code_135b + pushi $5a ; 90, 'Z', size + push0 + lap param[$1] + send $4 + bnot + push + ldi $0 + gt? +code_135b: ret + diff --git a/Script/Script45014.txt b/Script/Script45014.txt new file mode 100644 index 0000000..d54b8b0 --- /dev/null +++ b/Script/Script45014.txt @@ -0,0 +1,763 @@ +export45014_0 = CharMenu + +CharMenu::init: + link $c + pushi $94 ; 148, init + push0 + &rest $1 + super StaticRealmRoom, $4 + bnot + ldi $0 + sag global[$f7] + ldi $1 + sag global[$d3] + pushi $8d ; 141, new + push2 + pushi $ff ; 255, asInteger + dup + class LongInt + send $8 + bnot + sal local[$0] + pushi $33 ; 51, '3', play + push1 + lofsa string_00fe ; "charmenu.mid" + push + class MusicMgr + send $6 + bnot + pushi $9d ; 157, eachElementDo + push2 + pushi $f ; 15, loop + push2 + class StockCharacters + send $8 + bnot + pushi $9d ; 157, eachElementDo + push1 + pushi $36a ; 874, updateDisplay + class StockCharacters + send $6 + bnot + push2 + push2 + push1 + callk kernel_118, $4 + bnot + pushi $3 ; z + push1 + push0 + pushi $24 ; 36, '$', elements + push0 + class StockCharacters + send $4 + bnot + push + callk kernel_118, $6 + bnot + pushi $9f ; 159, add + push1 + pushSelf + class WinDialogSet + send $6 + bnot + pushi $276 ; 630, handsOn + push0 + lag global[$2] + send $4 + bnot + ret + +CharMenu::dispose: + lag global[$9e] + bnt code_00b4 + pushi $3c6 ; 966, deleteFromRoom + push0 + send $4 + bnot +code_00b4: pushi $5a ; 90, 'Z', size + push0 + class StockCharacters + send $4 + bnot + bnt code_00ca + pushi $9d ; 157, eachElementDo + push1 + pushi $3c6 ; 966, deleteFromRoom + class StockCharacters + send $6 + bnot +code_00ca: pushi $58 ; 88, 'X', delete + push1 + pushSelf + class WinDialogSet + send $6 + bnot + push2 + push1 + push1 + callk kernel_118, $4 + bnot + push2 + push2 + push0 + callk kernel_118, $4 + bnot + pushi $95 ; 149, dispose + push0 + &rest $1 + super StaticRealmRoom, $4 + bnot + ret + +CharMenu::handleEvent: + pushi $2b ; 43, '+', type + push0 + lap param[$1] + send $4 + bnot + push + dup + ldi $100 ; 256, strMax + eq? + bnt code_01ce + pushi $31 ; 49, '1', message + push0 + lap param[$1] + send $4 + bnot + push + dup + ldi $0 + eq? + bnt code_014d + pushi $48 ; 72, 'H', modifiers + push0 + lap param[$1] + send $4 + bnot + sag global[$1] + pushi $58 ; 88, 'X', delete + push1 + push + class StockCharacters + send $6 + bnot + pushi $9d ; 157, eachElementDo + push1 + pushi $95 ; 149, dispose + class StockCharacters + send $6 + bnot + pushi $a6 ; 166, release + push0 + class StockCharacters + send $4 + bnot + ldi $0 + sag global[$9e] + ldi $1 + sag global[$fe] + pushi $c9 ; 201, setScript + push1 + lofsa loginScript + push + lag global[$3] + send $6 + bnot + jmp code_01cd + +code_014d: dup + ldi $1 + eq? + bnt code_0173 + pushi $24e ; 590, handsOff + push0 + lag global[$2] + send $4 + bnot + ldi $0 + sag global[$9e] + pushi $8d ; 141, new + push0 + class fNBody + send $4 + bnot + sag global[$9e] + ldi $afd7 ; -20521 + sag global[$36] + jmp code_01cd + +code_0173: dup + ldi $f ; 15, loop + eq? + bnt code_01b6 + pushi $24e ; 590, handsOff + push0 + lag global[$2] + send $4 + bnot + pushi $48 ; 72, 'H', modifiers + push0 + lap param[$1] + send $4 + bnot + sag global[$9e] + pushi $b5 ; 181, set + push2 + pushi $2cb ; 715, pServIDLo + push0 + send $4 + bnot + push + pushi $2cc ; 716, pServIDHi + push0 + lag global[$9e] + send $4 + bnot + push + lal local[$0] + send $8 + bnot + pushi $c9 ; 201, setScript + push1 + lofsa eraseScript + push + lag global[$3] + send $6 + bnot + jmp code_01cd + +code_01b6: dup + ldi $e ; 14, view + eq? + bnt code_01cd + pushi $45 ; 69, 'E', doit + push1 + pushi $48 ; 72, 'H', modifiers + push0 + lap param[$1] + send $4 + bnot + push + class CreateLookDialog + send $6 + bnot +code_01cd: toss +code_01ce: toss + ret + +loginScript::dispose: + pushi $276 ; 630, handsOn + push0 + lag global[$2] + send $4 + bnot + pushi $95 ; 149, dispose + push0 + &rest $1 + super Script, $4 + bnot + ret + +loginScript::handleError: + link $1 + lsp param[$1] + lag global[$6a] + eq? + bnt code_0220 + pushi $f5 ; 245, format + push1 + lofsa string_0114 ; "Server Error: Unable to login." + push + class Str + send $6 + bnot + sat temp[$0] + pushi $6 ; maxScale + push + pushi $65 ; 101, 'e', topString + push1 + pushi $77 ; 119, 'w', textTop + lofsa string_0133 ; "Okay" + push + push0 + calle export60029_0, $c + bnot + pushi $95 ; 149, dispose + push0 + lat temp[$0] + send $4 + bnot + pushi $95 ; 149, dispose + push0 + self $4 + bnot +code_0220: ret + +loginScript::changeState: + link $6 + lap param[$1] + aTop state + push + dup + ldi $0 + eq? + bnt code_0246 + pushi $24e ; 590, handsOff + push0 + lag global[$2] + send $4 + bnot + pushi $549 ; 1353, getExtendedProps + push2 + lsg global[$1] + pushSelf + lag global[$6a] + send $8 + bnot + jmp code_03d5 + +code_0246: dup + ldi $1 + eq? + bnt code_02b6 + pushi $35c ; 860, getBase + push1 + class BCharacter + push + lag global[$1] + send $6 + bnot + sat temp[$3] + ldi $0 + sat temp[$2] +code_025e: lst temp[$2] + ldi $94 ; 148, init + lt? + bnt code_0299 + pushi $4b ; 75, 'K', at + push1 + lst temp[$2] + pushi $431 ; 1073, pSpellArray + push0 + lat temp[$3] + send $4 + bnot + send $6 + bnot + bnt code_0295 + pushi $9f ; 159, add + push1 + pushi $4b ; 75, 'K', at + push1 + lst temp[$2] + push2 + pushi $9cac ; -25428 + pushi $6 ; maxScale + callk kernel_2, $4 + bnot + send $6 + bnot + push + class SpellList + send $6 + bnot +code_0295: +at temp[$2] + jmp code_025e + +code_0299: pushi $5a5 ; 1445, loginCharacter + push2 + lsg global[$1] + pushSelf + lag global[$6a] + send $8 + bnot + push1 + pushi $16 ; 22, lsLeft + callk kernel_118, $2 + bnot + push1 + pushi $3 ; z + callk kernel_118, $2 + bnot + jmp code_03d5 + +code_02b6: dup + ldi $2 + eq? + bnt code_02fc + pushi $6 ; maxScale + dup + pushi $5 ; scaleY + pushi $406 ; 1030, pHealth + push0 + lag global[$1] + send $4 + bnot + push + pushi $632 ; 1586, pHealthHi + push0 + lag global[$1] + send $4 + bnot + push + pushi $407 ; 1031, pHealthMax + push0 + lag global[$1] + send $4 + bnot + push + pushi $633 ; 1587, pHealthMaxHi + push0 + lag global[$1] + send $4 + bnot + push + callk kernel_118, $c + bnot + pushi $5b6 ; 1462, getStartingPosn + push2 + lsg global[$1] + pushSelf + lag global[$6a] + send $8 + bnot + jmp code_03d5 + +code_02fc: dup + ldi $3 ; z + eq? + bnt code_03d5 + pushi $127 ; 295, equal + push2 + pushi $ff ; 255, asInteger + dup + lag global[$d7] + send $8 + bnot + not + bnt code_0324 + push1 + push1 + lsg global[$d8] + push2 + push1 + lsg global[$d9] + pushi $f ; 15, loop + push1 + lsg global[$da] + lag global[$1] + send $12 + bnot +code_0324: pushi $3bb ; 955, clearMode + push1 + push2 + pushi $3bb ; 955, clearMode + push1 + pushi $4 ; scaleX + pushi $3ba ; 954, setMode + push1 + push1 + pushi $3cd ; 973, recordPosn + push0 + pushi $3cc ; 972, sendMovie + push1 + push1 + lag global[$1] + send $1c + bnot + ldi $0 + sat temp[$0] + pushi $8d ; 141, new + push0 + class Str + send $4 + bnot + sat temp[$1] + push2 + lofsa string_0138 ; "firstRoom" + push + lst temp[$1] + callk kernel_125, $4 + bnot + bnt code_036b + pushi $ff ; 255, asInteger + push0 + lat temp[$1] + send $4 + bnot + sat temp[$0] + jmp code_0378 + +code_036b: push2 + pushi $13b ; 315, putWord + pushi $140 ; 320, pHandle + callk kernel_60, $4 + bnot + sat temp[$0] +code_0378: pushi $95 ; 149, dispose + push0 + lat temp[$1] + send $4 + bnot + pushi $141 ; 321, stop + push0 + class MusicMgr + send $4 + bnot + pushi $8d ; 141, new + push0 + class LongInt + send $4 + bnot + sat temp[$4] + pushi $10f ; 271, setLong + push1 + lsg global[$d7] + send $6 + bnot + pushi $127 ; 295, equal + push2 + pushi $ff ; 255, asInteger + dup + lat temp[$4] + send $8 + bnot + bnt code_03c3 + pushi $5a6 ; 1446, firstRoom + push1 + pushi $8d ; 141, new + push1 + lst temp[$0] + class LongInt + send $6 + bnot + push + lag global[$6a] + send $6 + bnot + jmp code_03ce + +code_03c3: pushi $5a6 ; 1446, firstRoom + push1 + lst temp[$4] + lag global[$6a] + send $6 + bnot +code_03ce: pushi $95 ; 149, dispose + push0 + self $4 + bnot +code_03d5: toss + ret + +eraseScript::handleError: + link $1 + pushi $276 ; 630, handsOn + push0 + lag global[$2] + send $4 + bnot + pushi $95 ; 149, dispose + push0 + self $4 + bnot + ret + +eraseScript::changeState: + link $6 + lap param[$1] + aTop state + push + dup + ldi $0 + eq? + bnt code_0409 + lag global[$9e] + aTop register + pushi $5a3 ; 1443, destroyCharacter + push2 + pTos register + pushSelf + lag global[$6a] + send $8 + bnot + jmp code_043c + +code_0409: dup + ldi $1 + eq? + bnt code_043c + pushi $69 ; 105, 'i', hide + push0 + pToa register + send $4 + bnot + pushi $58 ; 88, 'X', delete + push1 + pTos register + class StockCharacters + send $6 + bnot + pushi $3 ; z + push1 + pushi $3 ; z + pushi $24 ; 36, '$', elements + push0 + class StockCharacters + send $4 + bnot + push + callk kernel_118, $6 + bnot + pushi $276 ; 630, handsOn + push0 + lag global[$2] + send $4 + bnot +code_043c: toss + ret + +LookAtCharacter::changeState: + link $3 + lap param[$1] + aTop state + push + dup + ldi $0 + eq? + bnt code_0490 + pushi $24e ; 590, handsOff + push0 + lag global[$2] + send $4 + bnot + pushi $8d ; 141, new + push0 + class Str + send $4 + bnot + aTop scratch + pushi $319 ; 793, pHead + push0 + pToa register + send $4 + bnot + bnt code_047d + pushi $50e ; 1294, getBiography + pushi $3 ; z + pTos register + pTos scratch + pushSelf + lag global[$6a] + send $a + bnot + jmp code_0535 + +code_047d: pushi $4fa ; 1274, getDescription + pushi $3 ; z + pTos register + pTos scratch + pushSelf + lag global[$6a] + send $a + bnot + jmp code_0535 + +code_0490: dup + ldi $1 + eq? + bnt code_04e9 + pushi $319 ; 793, pHead + push0 + pToa register + send $4 + bnot + bnt code_04c5 + pushi $4ca ; 1226, setBiography + push1 + pTos scratch + pushi $35c ; 860, getBase + push1 + class BCharacter + push + pToa register + send $6 + bnot + send $6 + bnot + pushi $549 ; 1353, getExtendedProps + push2 + pTos register + pushSelf + lag global[$6a] + send $8 + bnot + jmp code_0535 + +code_04c5: pushi $6 ; maxScale + push2 + pushi $9 ; inLeft + pTos scratch + callk kernel_91, $4 + bnot + push + pushi $77 ; 119, 'w', textTop + lofsa string_0133 ; "Okay" + push + push0 + pushi $91 ; 145, bitPutIndex + push2 + calle export60029_0, $c + bnot + ldi $1 + aTop cycles + jmp code_0535 + +code_04e9: dup + ldi $2 + eq? + bnt code_051f + push1 + pTos scratch + calle export60000_0, $2 + bnot + bnt code_0504 + pushi $95 ; 149, dispose + push0 + pToa scratch + send $4 + bnot +code_0504: pushi $319 ; 793, pHead + push0 + pToa register + send $4 + bnot + bnt code_0519 + pushi $45 ; 69, 'E', doit + push1 + pTos register + class CreateLookDialog + send $6 + bnot +code_0519: ldi $1 + aTop cycles + jmp code_0535 + +code_051f: dup + ldi $3 ; z + eq? + bnt code_0535 + pushi $276 ; 630, handsOn + push0 + lag global[$2] + send $4 + bnot + pushi $95 ; 149, dispose + push0 + self $4 + bnot +code_0535: toss + ret + diff --git a/Script/Script45015.txt b/Script/Script45015.txt new file mode 100644 index 0000000..c3177bb --- /dev/null +++ b/Script/Script45015.txt @@ -0,0 +1,1163 @@ +export45015_0 = makeToon + +CToonMake::handleEvent: + link $4 + pushi $2b ; 43, '+', type + push0 + lap param[$1] + send $4 + bnot + push + dup + ldi $100 ; 256, strMax + eq? + bnt code_00aa + pushi $31 ; 49, '1', message + push0 + lap param[$1] + send $4 + bnot + push + dup + ldi $3 ; z + eq? + bnt code_0085 + pushi $24e ; 590, handsOff + push0 + lag global[$2] + send $4 + bnot + ldi $afd6 ; -20522 + sag global[$36] + pushi $50 ; 80, 'P', claimed + push1 + push1 + lap param[$1] + send $6 + bnot + pushi $95 ; 149, dispose + push0 + self $4 + bnot + jmp code_00a9 + +code_0085: dup + ldi $4 ; scaleX + eq? + bnt code_00a9 + pushi $48 ; 72, 'H', modifiers + push0 + lap param[$1] + send $4 + bnot + sag global[$9e] + pushi $c9 ; 201, setScript + push1 + pushi $8d ; 141, new + push0 + lofsa CreateCharacter + send $4 + bnot + push + lag global[$3] + send $6 + bnot +code_00a9: toss +code_00aa: toss + ret + +CToonMake::init: + link $3 + pushi $94 ; 148, init + push0 + &rest $1 + super CWindowPage, $4 + bnot + pushi $a ; 10, inTop + pushi $5 ; scaleY + push0 + lsl local[$0] + lsl local[$1] + lsl local[$2] + lsl local[$3] + lsl local[$4] + lsl local[$5] + lsl local[$6] + lsl local[$7] + callk kernel_118, $14 + bnot + pushi $9f ; 159, add + push1 + pushSelf + class WinDialogSet + send $6 + bnot + pushi $276 ; 630, handsOn + push0 + lag global[$2] + send $4 + bnot + ret + +CToonMake::dispose: + link $1 + push2 + pushi $5 ; scaleY + push1 + callk kernel_118, $4 + bnot + pushi $95 ; 149, dispose + push0 + &rest $1 + super CWindowPage, $4 + bnot + ret + +makeToon::init: + link $b + pushi $94 ; 148, init + push0 + &rest $1 + super StaticRealmRoom, $4 + bnot + ldi $0 + sag global[$d3] + push2 + push2 + push1 + callk kernel_118, $4 + bnot + pushi $8d ; 141, new + push0 + class fNBody + send $4 + bnot + sal local[$0] + pushi $20 ; 32, ' ', name + push1 + lofsa string_00be ; "NBodyMaleHuman" + push + pushi $1a ; 26, signal + push1 + pushi $1a ; 26, signal + push0 + lal local[$0] + send $4 + bnot + push + ldi $f7 ; 247, cat + and + push + pushi $4f0 ; 1264, setSex + push1 + push0 + pushi $4f1 ; 1265, setRace + push1 + push0 + pushi $1f4 ; 500, setView + push1 + pushi $64 ; 100, 'd', moveDone + pushi $f ; 15, loop + push1 + push2 + pushi $3fc ; 1020, pStrength + push1 + pushi $a ; 10, inTop + pushi $3fd ; 1021, pDexterity + push1 + pushi $a ; 10, inTop + pushi $3fe ; 1022, pIntelligence + push1 + pushi $a ; 10, inTop + pushi $400 ; 1024, pEndurance + push1 + pushi $a ; 10, inTop + pushi $433 ; 1075, pPeaceful + push1 + push1 + pushi $40a ; 1034, pAlignment + push1 + pushi $80 ; 128, lastKey + pushi $8c ; 140, scratch + push1 + pushi $8 ; fixPriority + pushi $152 ; 338, xScaleAdj + push1 + pushi $64 ; 100, 'd', moveDone + pushi $153 ; 339, yScaleAdj + push1 + pushi $64 ; 100, 'd', moveDone + lal local[$0] + send $5a + bnot + pushi $35c ; 860, getBase + push1 + class BHead + push + pushi $319 ; 793, pHead + push0 + lal local[$0] + send $4 + bnot + send $6 + bnot + sat temp[$2] + pushi $4f0 ; 1264, setSex + push1 + push1 + pushi $4f1 ; 1265, setRace + push1 + push1 + send $c + bnot + pushi $8d ; 141, new + push0 + class fNBody + send $4 + bnot + sal local[$1] + pushi $20 ; 32, ' ', name + push1 + lofsa string_00cd ; "NBodyMaleOrc" + push + pushi $f ; 15, loop + push1 + push2 + pushi $1a ; 26, signal + push1 + pushi $1a ; 26, signal + push0 + lal local[$1] + send $4 + bnot + push + ldi $f7 ; 247, cat + and + push + pushi $4f0 ; 1264, setSex + push1 + push0 + pushi $4f1 ; 1265, setRace + push1 + push1 + pushi $1f4 ; 500, setView + push1 + pushi $64 ; 100, 'd', moveDone + pushi $3fc ; 1020, pStrength + push1 + pushi $b ; 11, inRight + pushi $3fd ; 1021, pDexterity + push1 + pushi $a ; 10, inTop + pushi $3fe ; 1022, pIntelligence + push1 + pushi $8 ; fixPriority + pushi $400 ; 1024, pEndurance + push1 + pushi $b ; 11, inRight + pushi $433 ; 1075, pPeaceful + push1 + push1 + pushi $40a ; 1034, pAlignment + push1 + pushi $80 ; 128, lastKey + pushi $8c ; 140, scratch + push1 + pushi $8 ; fixPriority + pushi $152 ; 338, xScaleAdj + push1 + pushi $6e ; 110, 'n', resX + pushi $153 ; 339, yScaleAdj + push1 + pushi $69 ; 105, 'i', hide + lal local[$1] + send $5a + bnot + pushi $35c ; 860, getBase + push1 + class BHead + push + pushi $319 ; 793, pHead + push0 + lal local[$1] + send $4 + bnot + send $6 + bnot + sat temp[$2] + pushi $4f0 ; 1264, setSex + push1 + push1 + pushi $4f1 ; 1265, setRace + push1 + push2 + send $c + bnot + pushi $8d ; 141, new + push0 + class fNBody + send $4 + bnot + sal local[$2] + pushi $20 ; 32, ' ', name + push1 + lofsa string_00da ; "NBodyMaleGiant" + push + pushi $f ; 15, loop + push1 + push2 + pushi $1a ; 26, signal + push1 + pushi $1a ; 26, signal + push0 + lal local[$2] + send $4 + bnot + push + ldi $f7 ; 247, cat + and + push + pushi $4f0 ; 1264, setSex + push1 + push0 + pushi $4f1 ; 1265, setRace + push1 + push2 + pushi $1f4 ; 500, setView + push1 + pushi $64 ; 100, 'd', moveDone + pushi $3fc ; 1020, pStrength + push1 + pushi $e ; 14, view + pushi $3fd ; 1021, pDexterity + push1 + pushi $6 ; maxScale + pushi $3fe ; 1022, pIntelligence + push1 + pushi $6 ; maxScale + pushi $400 ; 1024, pEndurance + push1 + pushi $e ; 14, view + pushi $433 ; 1075, pPeaceful + push1 + push1 + pushi $40a ; 1034, pAlignment + push1 + pushi $80 ; 128, lastKey + pushi $8c ; 140, scratch + push1 + pushi $8 ; fixPriority + pushi $152 ; 338, xScaleAdj + push1 + pushi $6e ; 110, 'n', resX + pushi $153 ; 339, yScaleAdj + push1 + pushi $6e ; 110, 'n', resX + lal local[$2] + send $5a + bnot + pushi $35c ; 860, getBase + push1 + class BHead + push + pushi $319 ; 793, pHead + push0 + lal local[$2] + send $4 + bnot + send $6 + bnot + sat temp[$2] + pushi $4f0 ; 1264, setSex + push1 + push1 + pushi $4f1 ; 1265, setRace + push1 + pushi $3 ; z + send $c + bnot + pushi $8d ; 141, new + push0 + class fNBody + send $4 + bnot + sal local[$3] + pushi $20 ; 32, ' ', name + push1 + lofsa string_00e9 ; "NBodyMaleElf" + push + pushi $f ; 15, loop + push1 + push2 + pushi $1a ; 26, signal + push1 + pushi $1a ; 26, signal + push0 + lal local[$3] + send $4 + bnot + push + ldi $f7 ; 247, cat + and + push + pushi $4f0 ; 1264, setSex + push1 + push0 + pushi $4f1 ; 1265, setRace + push1 + pushi $3 ; z + pushi $1f4 ; 500, setView + push1 + pushi $64 ; 100, 'd', moveDone + pushi $3fc ; 1020, pStrength + push1 + pushi $7 ; priority + pushi $3fd ; 1021, pDexterity + push1 + pushi $e ; 14, view + pushi $3fe ; 1022, pIntelligence + push1 + pushi $d ; 13, seenRect + pushi $400 ; 1024, pEndurance + push1 + pushi $6 ; maxScale + pushi $433 ; 1075, pPeaceful + push1 + push1 + pushi $40a ; 1034, pAlignment + push1 + pushi $80 ; 128, lastKey + pushi $8c ; 140, scratch + push1 + pushi $8 ; fixPriority + pushi $152 ; 338, xScaleAdj + push1 + pushi $5a ; 90, 'Z', size + pushi $153 ; 339, yScaleAdj + push1 + pushi $5a ; 90, 'Z', size + lal local[$3] + send $5a + bnot + pushi $35c ; 860, getBase + push1 + class BHead + push + pushi $319 ; 793, pHead + push0 + lal local[$3] + send $4 + bnot + send $6 + bnot + sat temp[$2] + pushi $4f0 ; 1264, setSex + push1 + push1 + pushi $4f1 ; 1265, setRace + push1 + pushi $4 ; scaleX + send $c + bnot + pushi $8d ; 141, new + push0 + class fNBody + send $4 + bnot + sal local[$4] + pushi $20 ; 32, ' ', name + push1 + lofsa string_00f6 ; "NBodyFemaleHuman" + push + pushi $f ; 15, loop + push1 + push2 + pushi $1a ; 26, signal + push1 + pushi $1a ; 26, signal + push0 + lal local[$4] + send $4 + bnot + push + ldi $f7 ; 247, cat + and + push + pushi $4f0 ; 1264, setSex + push1 + push1 + pushi $4f1 ; 1265, setRace + push1 + push0 + pushi $1f4 ; 500, setView + push1 + pushi $c8 ; 200, handleEvent + pushi $3fc ; 1020, pStrength + push1 + pushi $a ; 10, inTop + pushi $3fd ; 1021, pDexterity + push1 + pushi $a ; 10, inTop + pushi $3fe ; 1022, pIntelligence + push1 + pushi $a ; 10, inTop + pushi $400 ; 1024, pEndurance + push1 + pushi $a ; 10, inTop + pushi $433 ; 1075, pPeaceful + push1 + push1 + pushi $40a ; 1034, pAlignment + push1 + pushi $80 ; 128, lastKey + pushi $8c ; 140, scratch + push1 + pushi $8 ; fixPriority + pushi $152 ; 338, xScaleAdj + push1 + pushi $64 ; 100, 'd', moveDone + pushi $153 ; 339, yScaleAdj + push1 + pushi $64 ; 100, 'd', moveDone + lal local[$4] + send $5a + bnot + pushi $35c ; 860, getBase + push1 + class BHead + push + pushi $319 ; 793, pHead + push0 + lal local[$4] + send $4 + bnot + send $6 + bnot + sat temp[$2] + pushi $4f0 ; 1264, setSex + push1 + push2 + pushi $4f1 ; 1265, setRace + push1 + push1 + send $c + bnot + pushi $8d ; 141, new + push0 + class fNBody + send $4 + bnot + sal local[$5] + pushi $20 ; 32, ' ', name + push1 + lofsa string_0107 ; "NBodyFemaleOrc" + push + pushi $f ; 15, loop + push1 + push2 + pushi $1a ; 26, signal + push1 + pushi $1a ; 26, signal + push0 + lal local[$5] + send $4 + bnot + push + ldi $f7 ; 247, cat + and + push + pushi $4f0 ; 1264, setSex + push1 + push1 + pushi $4f1 ; 1265, setRace + push1 + push1 + pushi $1f4 ; 500, setView + push1 + pushi $c8 ; 200, handleEvent + pushi $3fc ; 1020, pStrength + push1 + pushi $b ; 11, inRight + pushi $3fd ; 1021, pDexterity + push1 + pushi $a ; 10, inTop + pushi $3fe ; 1022, pIntelligence + push1 + pushi $8 ; fixPriority + pushi $400 ; 1024, pEndurance + push1 + pushi $b ; 11, inRight + pushi $433 ; 1075, pPeaceful + push1 + push1 + pushi $40a ; 1034, pAlignment + push1 + pushi $80 ; 128, lastKey + pushi $8c ; 140, scratch + push1 + pushi $8 ; fixPriority + pushi $152 ; 338, xScaleAdj + push1 + pushi $6e ; 110, 'n', resX + pushi $153 ; 339, yScaleAdj + push1 + pushi $69 ; 105, 'i', hide + lal local[$5] + send $5a + bnot + pushi $35c ; 860, getBase + push1 + class BHead + push + pushi $319 ; 793, pHead + push0 + lal local[$5] + send $4 + bnot + send $6 + bnot + sat temp[$2] + pushi $4f0 ; 1264, setSex + push1 + push2 + pushi $4f1 ; 1265, setRace + push1 + push2 + send $c + bnot + pushi $8d ; 141, new + push0 + class fNBody + send $4 + bnot + sal local[$6] + pushi $20 ; 32, ' ', name + push1 + lofsa string_0116 ; "NBodyFemaleGiant" + push + pushi $f ; 15, loop + push1 + push2 + pushi $1a ; 26, signal + push1 + pushi $1a ; 26, signal + push0 + lal local[$6] + send $4 + bnot + push + ldi $f7 ; 247, cat + and + push + pushi $4f0 ; 1264, setSex + push1 + push1 + pushi $4f1 ; 1265, setRace + push1 + push2 + pushi $1f4 ; 500, setView + push1 + pushi $c8 ; 200, handleEvent + pushi $3fc ; 1020, pStrength + push1 + pushi $e ; 14, view + pushi $3fd ; 1021, pDexterity + push1 + pushi $6 ; maxScale + pushi $3fe ; 1022, pIntelligence + push1 + pushi $6 ; maxScale + pushi $400 ; 1024, pEndurance + push1 + pushi $e ; 14, view + pushi $433 ; 1075, pPeaceful + push1 + push1 + pushi $40a ; 1034, pAlignment + push1 + pushi $80 ; 128, lastKey + pushi $8c ; 140, scratch + push1 + pushi $8 ; fixPriority + pushi $152 ; 338, xScaleAdj + push1 + pushi $6e ; 110, 'n', resX + pushi $153 ; 339, yScaleAdj + push1 + pushi $6e ; 110, 'n', resX + lal local[$6] + send $5a + bnot + pushi $35c ; 860, getBase + push1 + class BHead + push + pushi $319 ; 793, pHead + push0 + lal local[$6] + send $4 + bnot + send $6 + bnot + sat temp[$2] + pushi $4f0 ; 1264, setSex + push1 + push2 + pushi $4f1 ; 1265, setRace + push1 + pushi $3 ; z + send $c + bnot + pushi $8d ; 141, new + push0 + class fNBody + send $4 + bnot + sal local[$7] + pushi $20 ; 32, ' ', name + push1 + lofsa string_0127 ; "NBodyFemaleElf" + push + pushi $f ; 15, loop + push1 + push2 + pushi $1a ; 26, signal + push1 + pushi $1a ; 26, signal + push0 + lal local[$7] + send $4 + bnot + push + ldi $f7 ; 247, cat + and + push + pushi $4f0 ; 1264, setSex + push1 + push1 + pushi $4f1 ; 1265, setRace + push1 + pushi $3 ; z + pushi $1f4 ; 500, setView + push1 + pushi $c8 ; 200, handleEvent + pushi $3fc ; 1020, pStrength + push1 + pushi $7 ; priority + pushi $3fd ; 1021, pDexterity + push1 + pushi $e ; 14, view + pushi $3fe ; 1022, pIntelligence + push1 + pushi $d ; 13, seenRect + pushi $400 ; 1024, pEndurance + push1 + pushi $6 ; maxScale + pushi $433 ; 1075, pPeaceful + push1 + push1 + pushi $40a ; 1034, pAlignment + push1 + pushi $80 ; 128, lastKey + pushi $8c ; 140, scratch + push1 + pushi $8 ; fixPriority + pushi $152 ; 338, xScaleAdj + push1 + pushi $5a ; 90, 'Z', size + pushi $153 ; 339, yScaleAdj + push1 + pushi $5a ; 90, 'Z', size + lal local[$7] + send $5a + bnot + pushi $35c ; 860, getBase + push1 + class BHead + push + pushi $319 ; 793, pHead + push0 + lal local[$7] + send $4 + bnot + send $6 + bnot + sat temp[$2] + pushi $4f0 ; 1264, setSex + push1 + push2 + pushi $4f1 ; 1265, setRace + push1 + pushi $4 ; scaleX + send $c + bnot + pushi $94 ; 148, init + push0 + class CToonMake + send $4 + bnot + pushi $276 ; 630, handsOn + push0 + lag global[$2] + send $4 + bnot + ret + +makeToon::dispose: + link $2 + pushi $95 ; 149, dispose + push0 + lal local[$0] + send $4 + bnot + pushi $95 ; 149, dispose + push0 + lal local[$1] + send $4 + bnot + pushi $95 ; 149, dispose + push0 + lal local[$2] + send $4 + bnot + pushi $95 ; 149, dispose + push0 + lal local[$3] + send $4 + bnot + pushi $95 ; 149, dispose + push0 + lal local[$4] + send $4 + bnot + pushi $95 ; 149, dispose + push0 + lal local[$5] + send $4 + bnot + pushi $95 ; 149, dispose + push0 + lal local[$6] + send $4 + bnot + pushi $95 ; 149, dispose + push0 + lal local[$7] + send $4 + bnot + pushi $9d ; 157, eachElementDo + push1 + pushi $95 ; 149, dispose + pushi $a6 ; 166, release + push0 + class WinDialogSet + send $a + bnot + push2 + push2 + push0 + callk kernel_118, $4 + bnot + pushi $95 ; 149, dispose + push0 + class CToonMake + send $4 + bnot + pushi $95 ; 149, dispose + push0 + &rest $1 + super StaticRealmRoom, $4 + bnot + ret + +CreateCharacter::handleError: + link $2 + ldi $0 + sat temp[$0] + lsp param[$1] + lag global[$6a] + eq? + bnt code_06e1 + pTos state + ldi $0 + eq? + bnt code_066f + pushi $95 ; 149, dispose + push0 + lag global[$9e] + send $4 + bnot + lag global[$1] + sag global[$9e] + ldi $0 + sag global[$1] +code_066f: lsp param[$3] + dup + ldi $271e ; 10014 + eq? + bnt code_0689 + pushi $f5 ; 245, format + push1 + lofsa string_013f ; "We're sorry, but in this demo version, you are not allowed to save characters that you create. If you wish to experience the full capabilities of The Realm, please visit our website at http://www.realmserver.com for ordering information. Thank you and happy adventures!\n" + push + class Str + send $6 + bnot + sat temp[$0] + jmp code_06e0 + +code_0689: dup + ldi $2716 ; 10006 + eq? + bnt code_06a1 + pushi $f5 ; 245, format + push1 + lofsa string_024e ; "Data Error: Server process unavailable.\n" + push + class Str + send $6 + bnot + sat temp[$0] + jmp code_06e0 + +code_06a1: dup + ldi $2714 ; 10004 + eq? + bnt code_06b9 + pushi $f5 ; 245, format + push1 + lofsa string_0277 ; "Data Error: Object data not found.\n" + push + class Str + send $6 + bnot + sat temp[$0] + jmp code_06e0 + +code_06b9: dup + ldi $2711 ; 10001 + eq? + bnt code_06d1 + pushi $f5 ; 245, format + push1 + lofsa string_029b ; "Name invalid (contains the number 1?) or already taken. Try again." + push + class Str + send $6 + bnot + sat temp[$0] + jmp code_06e0 + +code_06d1: pushi $f5 ; 245, format + push1 + lofsa string_02de ; "Data Error: Unknown.\n" + push + class Str + send $6 + bnot + sat temp[$0] +code_06e0: toss +code_06e1: lat temp[$0] + bnt code_0705 + pushi $3 ; z + pushi $5 ; scaleY + push2 + pushi $71 ; 113, 'q', data + push0 + send $4 + bnot + push + callk kernel_118, $6 + bnot + pushi $95 ; 149, dispose + push0 + lat temp[$0] + send $4 + bnot + pushi $95 ; 149, dispose + push0 + self $4 + bnot +code_0705: ret + +CreateCharacter::changeState: + link $3 + lap param[$1] + aTop state + push + dup + ldi $0 + eq? + bnt code_077d + lag global[$9e] + sag global[$1] + pushi $8d ; 141, new + push0 + class WorldEgo + send $4 + bnot + sag global[$9e] + pushi $35c ; 860, getBase + push1 + class BCharacter + push + lag global[$1] + send $6 + bnot + sat temp[$1] + pushi $5a2 ; 1442, createCharacter + pushi $9 ; inLeft + lsg global[$9e] + pushi $35d ; 861, pProperName + push0 + send $4 + bnot + push + pushi $4c7 ; 1223, pTitle + push0 + lat temp[$1] + send $4 + bnot + push + pushi $4c5 ; 1221, pProfession + push0 + lat temp[$1] + send $4 + bnot + push + pushi $30b ; 779, pRace + push0 + lat temp[$1] + send $4 + bnot + push + pushi $30c ; 780, pSex + push0 + lat temp[$1] + send $4 + bnot + push + pushi $433 ; 1075, pPeaceful + push0 + lat temp[$1] + send $4 + bnot + push + lsg global[$1] + pushSelf + lag global[$6a] + send $16 + bnot + jmp code_0835 + +code_077d: dup + ldi $1 + eq? + bnt code_0796 + pushi $5a8 ; 1448, setHeadData + pushi $3 ; z + lsg global[$9e] + lsg global[$1] + pushSelf + lag global[$6a] + send $a + bnot + jmp code_0835 + +code_0796: dup + ldi $2 + eq? + bnt code_07c3 + pushi $35c ; 860, getBase + push1 + class BCharacter + push + lag global[$1] + send $6 + bnot + sat temp[$1] + pushi $4ca ; 1226, setBiography + pushi $3 ; z + lsg global[$9e] + pushi $4c8 ; 1224, pBiography + push0 + send $4 + bnot + push + pushSelf + lag global[$6a] + send $a + bnot + jmp code_0835 + +code_07c3: dup + ldi $3 ; z + eq? + bnt code_07f8 + pushi $35c ; 860, getBase + push1 + class BCharacter + push + lag global[$1] + send $6 + bnot + sat temp[$1] + pushi $4ca ; 1226, setBiography + push1 + pushi $4c8 ; 1224, pBiography + push0 + send $4 + bnot + push + pushi $35c ; 860, getBase + push1 + class BCharacter + push + lag global[$9e] + send $6 + bnot + send $6 + bnot + ldi $1 + aTop cycles + jmp code_0835 + +code_07f8: dup + ldi $4 ; scaleX + eq? + bnt code_080f + pushi $9f ; 159, add + push1 + lsg global[$9e] + class StockCharacters + send $6 + bnot + ldi $1 + aTop cycles + jmp code_0835 + +code_080f: dup + ldi $5 ; scaleY + eq? + bnt code_081f + ldi $0 + sag global[$1] + ldi $1 + aTop cycles + jmp code_0835 + +code_081f: dup + ldi $6 ; maxScale + eq? + bnt code_0835 + ldi $1 + sag global[$c8] + ldi $afd6 ; -20522 + sag global[$36] + pushi $95 ; 149, dispose + push0 + self $4 + bnot +code_0835: toss + ret +