RealmFiles/Script/Script45017.txt

2291 lines
34 KiB
Plaintext

export45017_0 = makeCharacter_Page2
yesCombat::choose:
link $2
pushi $1cb ; 459, choose
push0
&rest $1
super Button, $4
bnot
ldi $0
sat temp[$0]
pushi $d0 ; 208, with
push1
lofsa string_0590 ; "yes"
push
class Str
send $6
bnot
sat temp[$0]
pushi $3 ; z
push1
push2
pushi $9 ; inLeft
push
callk kernel_91, $4
bnot
push
lsg global[$3a]
callk kernel_70, $6
bnot
sat temp[$1]
pushi $23 ; 35, '#', text
push1
lst temp[$0]
pushi $1be ; 446, setSize
push1
push
pushi $57 ; 87, 'W', draw
push0
lal local[$3b]
send $10
bnot
pushi $433 ; 1075, pPeaceful
push1
push0
lag global[$9e]
send $6
bnot
pushi $95 ; 149, dispose
push0
lat temp[$0]
send $4
bnot
ret
noCombat::choose:
link $2
pushi $1cb ; 459, choose
push0
&rest $1
super Button, $4
bnot
ldi $0
sat temp[$0]
pushi $d0 ; 208, with
push1
lofsa string_059e ; "no"
push
class Str
send $6
bnot
sat temp[$0]
pushi $3 ; z
push1
push2
pushi $9 ; inLeft
push
callk kernel_91, $4
bnot
push
lsg global[$3a]
callk kernel_70, $6
bnot
sat temp[$1]
pushi $23 ; 35, '#', text
push1
lofsa string_059e ; "no"
push
pushi $1be ; 446, setSize
push1
lst temp[$1]
pushi $57 ; 87, 'W', draw
push0
lal local[$3b]
send $10
bnot
pushi $433 ; 1075, pPeaceful
push1
push1
lag global[$9e]
send $6
bnot
pushi $95 ; 149, dispose
push0
lat temp[$0]
send $4
bnot
ret
goodAlign::init:
pushi $94 ; 148, init
push0
&rest $1
super CharButton, $4
bnot
ret
goodAlign::choose:
pushi $1cb ; 459, choose
push0
&rest $1
super CharButton, $4
bnot
pushi $40a ; 1034, pAlignment
push1
pushi $ff ; 255, asInteger
lag global[$9e]
send $6
bnot
ret
neutralAlign::init:
pushi $94 ; 148, init
push0
&rest $1
super CharButton, $4
bnot
ret
neutralAlign::choose:
pushi $1cb ; 459, choose
push0
&rest $1
super CharButton, $4
bnot
pushi $40a ; 1034, pAlignment
push1
pushi $80 ; 128, lastKey
lag global[$9e]
send $6
bnot
ret
evilAlign::init:
pushi $94 ; 148, init
push0
&rest $1
super CharButton, $4
bnot
ret
evilAlign::choose:
pushi $1cb ; 459, choose
push0
&rest $1
super CharButton, $4
bnot
pushi $40a ; 1034, pAlignment
push1
push0
lag global[$9e]
send $6
bnot
ret
prevBtn::doit:
pushi $24e ; 590, handsOff
push0
lag global[$2]
send $4
bnot
ldi $afd7 ; -20521
sag global[$36]
ret
nextBtn::init:
lag global[$f7]
bnt code_01a3
lofsa string_05f3 ; "Save"
aTop text
code_01a3: pushi $94 ; 148, init
push0
&rest $1
super CharButton, $4
bnot
ret
nextBtn::doit:
link $1
pushi $8c ; 140, scratch
push0
pushi $4b ; 75, 'K', at
push1
push0
lag global[$a0]
send $6
bnot
send $4
bnot
push
ldi $0
gt?
bnt code_0223
pushi $f5 ; 245, format
push2
lofsa string_05f8 ; "Warning! You still have %d unassigned Attribute Points!\n"
push
pushi $8c ; 140, scratch
push0
pushi $4b ; 75, 'K', at
push1
push0
lag global[$a0]
send $6
bnot
send $4
bnot
push
class Str
send $8
bnot
sat temp[$0]
pushi $7 ; priority
push
pushi $77 ; 119, 'w', textTop
lofsa string_063b ; "Yes"
push
push1
pushi $77 ; 119, 'w', textTop
lofsa string_063f ; "No"
push
push0
calle export60029_0, $e
bnot
bnt code_0243
lag global[$f7]
bnt code_0213
pushi $c9 ; 201, setScript
push1
lofsa UpdateChar
push
lag global[$3]
send $6
bnot
ret
code_0213: pushi $24e ; 590, handsOff
push0
lag global[$2]
send $4
bnot
ldi $afda ; -20518
sag global[$36]
jmp code_0243
code_0223: lag global[$f7]
bnt code_0235
pushi $c9 ; 201, setScript
push1
lofsa UpdateChar
push
lag global[$3]
send $6
bnot
ret
code_0235: pushi $24e ; 590, handsOff
push0
lag global[$2]
send $4
bnot
ldi $afda ; -20518
sag global[$36]
code_0243: lal local[$3c]
bnt code_026d
pushi $5dc ; 1500, pDelta
push0
send $4
bnot
push
ldi $8 ; fixPriority
gt?
bnt code_026d
pushi $3fc ; 1020, pStrength
push1
push1
pushi $3fe ; 1022, pIntelligence
push1
push1
pushi $3fd ; 1021, pDexterity
push1
push1
pushi $400 ; 1024, pEndurance
push1
push1
lag global[$9e]
send $18
bnot
code_026d: ret
UpdateChar::handleError:
push1
lofsa string_064a ; "Unable to update character!"
push
callk kernel_132, $2
bnot
ret
UpdateChar::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_029d
pushi $24e ; 590, handsOff
push0
lag global[$2]
send $4
bnot
pushi $5a8 ; 1448, setHeadData
pushi $3 ; z
lsg global[$9e]
dup
pushSelf
lag global[$6a]
send $a
bnot
jmp code_02e4
code_029d: dup
ldi $1
eq?
bnt code_02b1
pushi $5ba ; 1466, updateCharacter
push2
lsg global[$9e]
pushSelf
lag global[$6a]
send $8
bnot
jmp code_02e4
code_02b1: dup
ldi $2
eq?
bnt code_02d9
pushi $58 ; 88, 'X', delete
push1
lsg global[$9e]
lag global[$6a]
send $6
bnot
pushi $a6 ; 166, release
push0
class StockCharacters
send $4
bnot
pushi $5a4 ; 1444, queryCharacters
push2
class StockCharacters
push
pushSelf
lag global[$6a]
send $8
bnot
jmp code_02e4
code_02d9: dup
ldi $3 ; z
eq?
bnt code_02e4
ldi $afd6 ; -20522
sag global[$36]
code_02e4: toss
ret
mainBtn::init:
pushi $94 ; 148, init
push0
&rest $1
super CharButton, $4
bnot
lag global[$f7]
bnt code_02fd
pushi $1b4 ; 436, enable
push1
push0
self $6
bnot
code_02fd: ret
mainBtn::doit:
pushi $7 ; priority
lofsa string_0676 ; "Warning! Your character will not be saved!\n"
push
pushi $77 ; 119, 'w', textTop
lofsa string_063b ; "Yes"
push
push1
pushi $77 ; 119, 'w', textTop
lofsa string_063f ; "No"
push
push0
calle export60029_0, $e
bnot
bnt code_0342
pushi $24e ; 590, handsOff
push0
lag global[$2]
send $4
bnot
push1
lsg global[$a0]
calle export60000_0, $2
bnot
bnt code_033d
pushi $95 ; 149, dispose
push0
lag global[$a0]
send $4
bnot
ldi $0
sag global[$a0]
code_033d: ldi $afd6 ; -20522
sag global[$36]
code_0342: ret
makeCharacter_Page2::init:
link $1c
pushi $94 ; 148, init
push0
&rest $1
super StaticRealmRoom, $4
bnot
ldi $0
sag global[$d3]
pushi $2f4 ; 756, pConnected
push0
lag global[$6a]
send $4
bnot
not
bnt code_0371
lag global[$9e]
not
bnt code_0371
pushi $8d ; 141, new
push0
class fNBody
send $4
bnot
sag global[$9e]
code_0371: pushi $e ; 14, view
push1
pushi $232e ; 9006
pushi $f ; 15, loop
push1
push0
pushi $94 ; 148, init
push0
pushi $8d ; 141, new
push0
class View
send $4
bnot
sat temp[$6]
send $10
bnot
push2
lst temp[$6]
pushi $14 ; 20, nsRight
calle export45011_0, $4
bnot
pushi $e ; 14, view
push1
pushi $2331 ; 9009
pushi $f ; 15, loop
push1
push2
pushi $94 ; 148, init
push0
pushi $8d ; 141, new
push0
class View
send $4
bnot
sat temp[$6]
send $10
bnot
push2
lst temp[$6]
pushi $50 ; 80, 'P', claimed
calle export45011_0, $4
bnot
pushi $e ; 14, view
push1
pushi $2331 ; 9009
pushi $f ; 15, loop
push1
pushi $3 ; z
pushi $94 ; 148, init
push0
pushi $8d ; 141, new
push0
class View
send $4
bnot
sal local[$3a]
send $10
bnot
push2
lsl local[$3a]
pushi $17c ; 380, isNotHidden
calle export45011_0, $4
bnot
pushi $35c ; 860, getBase
push1
class BCharacter
push
lag global[$9e]
send $6
bnot
sat temp[$0]
pushi $4c5 ; 1221, pProfession
push0
send $4
bnot
sat temp[$8]
pushi $30b ; 779, pRace
push0
lat temp[$0]
send $4
bnot
push
dup
ldi $0
eq?
bnt code_0418
ldi $0
sat temp[$1]
jmp code_043a
code_0418: dup
ldi $1
eq?
bnt code_0424
ldi $1
sat temp[$1]
jmp code_043a
code_0424: dup
ldi $3 ; z
eq?
bnt code_0430
ldi $2
sat temp[$1]
jmp code_043a
code_0430: dup
ldi $2
eq?
bnt code_043a
ldi $3 ; z
sat temp[$1]
code_043a: toss
ldi $3 ; z
sat temp[$16]
pushi $3 ; z
pushi $2332 ; 9010
push0
push0
callk kernel_28, $6
bnot
sat temp[$17]
pushi $27f ; 639, rename
push
lat temp[$16]
mul
sub
push
lst temp[$16]
ldi $1
add
div
sat temp[$15]
pushi $8d ; 141, new
push0
class Str
send $4
bnot
sat temp[$4]
pushi $7 ; priority
push0
pushi $afc8 ; -20536
push2
pushi $6 ; maxScale
push0
push1
pushi $71 ; 113, 'q', data
push0
send $4
bnot
push
callk kernel_72, $e
bnot
pushi $1c8 ; 456, helpStr
push1
lst temp[$4]
pushi $94 ; 148, init
push0
pushi $db ; 219, moveTo
push2
lst temp[$15]
pushi $1b0 ; 432, prevDir
lofsa prevBtn
send $12
bnot
pushi $8d ; 141, new
push0
class Str
send $4
bnot
sat temp[$4]
pushi $7 ; priority
push0
pushi $afc8 ; -20536
pushi $6 ; maxScale
dup
push0
push1
pushi $71 ; 113, 'q', data
push0
send $4
bnot
push
callk kernel_72, $e
bnot
pushi $1c8 ; 456, helpStr
push1
lst temp[$4]
pushi $94 ; 148, init
push0
pushi $db ; 219, moveTo
push2
lst temp[$15]
ldi $2
mul
push
lat temp[$17]
add
push
pushi $1b0 ; 432, prevDir
lofsa nextBtn
send $12
bnot
pushi $8d ; 141, new
push0
class Str
send $4
bnot
sat temp[$4]
pushi $7 ; priority
push0
pushi $afc8 ; -20536
pushi $7 ; priority
pushi $6 ; maxScale
push0
push1
pushi $71 ; 113, 'q', data
push0
send $4
bnot
push
callk kernel_72, $e
bnot
pushi $1c8 ; 456, helpStr
push1
lst temp[$4]
pushi $94 ; 148, init
push0
pushi $db ; 219, moveTo
push2
lst temp[$15]
ldi $3 ; z
mul
push
lst temp[$17]
ldi $2
mul
add
push
pushi $1b0 ; 432, prevDir
lofsa mainBtn
send $12
bnot
pushi $8d ; 141, new
push0
class Str
send $4
bnot
sat temp[$4]
pushi $7 ; priority
push0
pushi $afd9 ; -20519
pushi $9 ; inLeft
pushi $6 ; maxScale
push0
push1
pushi $71 ; 113, 'q', data
push0
send $4
bnot
push
callk kernel_72, $e
bnot
pushi $1fa ; 506, makeRadioBtn
push1
lofsa attribList
push
pushi $25 ; 37, '%', fore
push1
lsg global[$54]
pushi $2a ; 42, '*', font
push1
pushi $14 ; 20, nsRight
pushi $23 ; 35, '#', text
push1
lofsa string_06fe ; "Alignment"
push
pushi $1c8 ; 456, helpStr
push1
lst temp[$4]
pushi $5d0 ; 1488, pHelpX
push1
pushi $119 ; 281, bitOR
pushi $5d1 ; 1489, pHelpY
push1
pushi $118 ; 280, bitANDLong
pushi $5d2 ; 1490, pHelpW
push1
pushi $50 ; 80, 'P', claimed
pushi $5d3 ; 1491, pHelpH
push1
pushi $16 ; 22, lsLeft
pushi $94 ; 148, init
push0
pushi $db ; 219, moveTo
push2
pushi $119 ; 281, bitOR
pushi $118 ; 280, bitANDLong
pushi $8d ; 141, new
push0
class TextButton
send $4
bnot
sat temp[$7]
send $42
bnot
lst temp[$8]
ldi $2
eq?
bnt code_05c2
pushi $8d ; 141, new
push0
class Str
send $4
bnot
sat temp[$4]
pushi $7 ; priority
push0
pushi $afd9 ; -20519
pushi $a ; 10, inTop
pushi $6 ; maxScale
push0
push1
pushi $71 ; 113, 'q', data
push0
send $4
bnot
push
callk kernel_72, $e
bnot
jmp code_05e4
code_05c2: pushi $8d ; 141, new
push0
class Str
send $4
bnot
sat temp[$4]
pushi $7 ; priority
push0
pushi $afd9 ; -20519
pushi $f ; 15, loop
pushi $6 ; maxScale
push0
push1
pushi $71 ; 113, 'q', data
push0
send $4
bnot
push
callk kernel_72, $e
bnot
code_05e4: pushi $1fa ; 506, makeRadioBtn
push1
lofsa alignList
push
pushi $1c8 ; 456, helpStr
push1
lst temp[$4]
pushi $94 ; 148, init
push0
pushi $db ; 219, moveTo
push2
pushi $96 ; 150, isClass
pushi $136 ; 310, getLong
lofsa goodAlign
send $18
bnot
lst temp[$8]
ldi $2
eq?
bnt code_0631
pushi $8d ; 141, new
push0
class Str
send $4
bnot
sat temp[$4]
pushi $7 ; priority
push0
pushi $afd9 ; -20519
pushi $b ; 11, inRight
pushi $6 ; maxScale
push0
push1
pushi $71 ; 113, 'q', data
push0
send $4
bnot
push
callk kernel_72, $e
bnot
jmp code_0653
code_0631: pushi $8d ; 141, new
push0
class Str
send $4
bnot
sat temp[$4]
pushi $7 ; priority
push0
pushi $afd9 ; -20519
pushi $e ; 14, view
pushi $6 ; maxScale
push0
push1
pushi $71 ; 113, 'q', data
push0
send $4
bnot
push
callk kernel_72, $e
bnot
code_0653: pushi $1fa ; 506, makeRadioBtn
push1
lofsa alignList
push
pushi $1c8 ; 456, helpStr
push1
lst temp[$4]
pushi $94 ; 148, init
push0
pushi $db ; 219, moveTo
push2
pushi $10a ; 266, push
pushi $136 ; 310, getLong
lofsa neutralAlign
send $18
bnot
lst temp[$8]
ldi $2
eq?
bnt code_06a0
pushi $8d ; 141, new
push0
class Str
send $4
bnot
sat temp[$4]
pushi $7 ; priority
push0
pushi $afd9 ; -20519
pushi $c ; 12, inBottom
pushi $6 ; maxScale
push0
push1
pushi $71 ; 113, 'q', data
push0
send $4
bnot
push
callk kernel_72, $e
bnot
jmp code_06c2
code_06a0: pushi $8d ; 141, new
push0
class Str
send $4
bnot
sat temp[$4]
pushi $7 ; priority
push0
pushi $afd9 ; -20519
pushi $d ; 13, seenRect
pushi $6 ; maxScale
push0
push1
pushi $71 ; 113, 'q', data
push0
send $4
bnot
push
callk kernel_72, $e
bnot
code_06c2: pushi $1fa ; 506, makeRadioBtn
push1
lofsa alignList
push
pushi $1c8 ; 456, helpStr
push1
lst temp[$4]
pushi $94 ; 148, init
push0
pushi $db ; 219, moveTo
push2
pushi $180 ; 384, modNum
pushi $136 ; 310, getLong
lofsa evilAlign
send $18
bnot
push1
lsg global[$a0]
calle export60000_0, $2
bnot
not
bnt code_072f
pushi $4b ; 75, 'K', at
push2
push0
push0
call code_0fa6, $0
bnot
push
pushi $8d ; 141, new
push0
class IntArray
send $4
bnot
sag global[$a0]
send $8
bnot
pushi $3fc ; 1020, pStrength
push1
push0
pushi $3fd ; 1021, pDexterity
push1
push0
pushi $3fe ; 1022, pIntelligence
push1
push0
pushi $400 ; 1024, pEndurance
push1
push0
pushi $433 ; 1075, pPeaceful
push1
push1
pushi $40a ; 1034, pAlignment
push1
pushi $80 ; 128, lastKey
lag global[$9e]
send $24
bnot
code_072f: pushi $4b ; 75, 'K', at
push1
push0
lag global[$a0]
send $6
bnot
sal local[$3c]
pushi $40a ; 1034, pAlignment
push0
lag global[$9e]
send $4
bnot
push
dup
ldi $0
eq?
bnt code_0756
pushi $1cb ; 459, choose
push0
lofsa evilAlign
send $4
bnot
jmp code_077a
code_0756: dup
ldi $80 ; 128, lastKey
eq?
bnt code_0769
pushi $1cb ; 459, choose
push0
lofsa neutralAlign
send $4
bnot
jmp code_077a
code_0769: dup
ldi $ff ; 255, asInteger
eq?
bnt code_077a
pushi $1cb ; 459, choose
push0
lofsa goodAlign
send $4
bnot
code_077a: toss
pushi $e ; 14, view
push1
pushi $238e ; 9102
pushi $f ; 15, loop
push1
pushi $3 ; z
pushi $94 ; 148, init
push0
pushi $db ; 219, moveTo
push2
pushi $148 ; 328, divisions
pushi $6e ; 110, 'n', resX
pushi $8d ; 141, new
push0
class View
send $4
bnot
sat temp[$9]
send $18
bnot
pushi $d0 ; 208, with
push1
lofsa string_0708 ; "Attribute Points"
push
class Str
send $6
bnot
sat temp[$4]
pushi $3 ; z
push1
push2
pushi $9 ; inLeft
push
callk kernel_91, $4
bnot
push
pushi $14 ; 20, nsRight
callk kernel_70, $6
bnot
sat temp[$19]
pushi $25 ; 37, '%', fore
push1
pushi $1a ; 26, signal
pushi $23 ; 35, '#', text
push1
lst temp[$4]
pushi $2a ; 42, '*', font
push1
pushi $14 ; 20, nsRight
pushi $1be ; 446, setSize
push1
push
pushi $db ; 219, moveTo
push2
push1
push0
lat temp[$9]
send $4
bnot
push
lst temp[$19]
ldi $a ; 10, inTop
add
sub
push
pushi $75 ; 117, 'u', show
pushi $94 ; 148, init
push0
pushi $8d ; 141, new
push0
class TextItem
send $4
bnot
sat temp[$18]
send $24
bnot
pushi $25 ; 37, '%', fore
push1
lsg global[$5c]
ldi $2
add
push
pushi $8c ; 140, scratch
push1
lofsa string_0719 ; "%3d"
push
pushi $23 ; 35, '#', text
push1
pushi $f5 ; 245, format
push2
lofsa string_0719 ; "%3d"
push
pushi $8c ; 140, scratch
push0
pushi $4b ; 75, 'K', at
push1
push0
lag global[$a0]
send $6
bnot
send $4
bnot
push
class Str
send $8
bnot
push
pushi $94 ; 148, init
push0
pushi $db ; 219, moveTo
push2
pushi $157 ; 343, setTarget
pushi $78 ; 120, 'x', textRight
pushi $8d ; 141, new
push0
class TextItem
send $4
bnot
sat temp[$a]
send $1e
bnot
ldi $19 ; 25, lsBottom
sat temp[$3]
pushi $e ; 14, view
push1
pushi $238e ; 9102
pushi $4a2 ; 1186, pPoints
push1
pushi $4b ; 75, 'K', at
push1
push0
lag global[$a0]
send $6
bnot
push
pushi $5d8 ; 1496, pPointSelector
push1
pushi $8c ; 140, scratch
class IncDecButton
send $12
bnot
ldi $0
sat temp[$11]
ldi $0
sat temp[$13]
ldi $0
sat temp[$5]
code_087e: lst temp[$5]
ldi $7 ; priority
lt?
bnt code_0c31
ldi $0
sat temp[$1b]
lst temp[$5]
dup
ldi $0
eq?
bnt code_08a9
pushi $d0 ; 208, with
push1
lofsa string_071d ; "Strength"
push
class Str
send $6
bnot
sat temp[$b]
ldi $3fc ; 1020, pStrength
sat temp[$14]
jmp code_094e
code_08a9: dup
ldi $1
eq?
bnt code_08c6
pushi $d0 ; 208, with
push1
lofsa string_0726 ; "Dexterity"
push
class Str
send $6
bnot
sat temp[$b]
ldi $3fd ; 1021, pDexterity
sat temp[$14]
jmp code_094e
code_08c6: dup
ldi $2
eq?
bnt code_08e3
pushi $d0 ; 208, with
push1
lofsa string_0730 ; "Intelligence"
push
class Str
send $6
bnot
sat temp[$b]
ldi $3fe ; 1022, pIntelligence
sat temp[$14]
jmp code_094e
code_08e3: dup
ldi $3 ; z
eq?
bnt code_08fe
pushi $d0 ; 208, with
push1
lofsa string_073d ; "Quickness"
push
class Str
send $6
bnot
sat temp[$b]
ldi $1
sat temp[$1b]
jmp code_094e
code_08fe: dup
ldi $4 ; scaleX
eq?
bnt code_091a
pushi $d0 ; 208, with
push1
lofsa string_0747 ; "Endurance"
push
class Str
send $6
bnot
sat temp[$b]
ldi $400 ; 1024, pEndurance
sat temp[$14]
jmp code_094e
code_091a: dup
ldi $5 ; scaleY
eq?
bnt code_0935
pushi $d0 ; 208, with
push1
lofsa string_0751 ; "Poison Resistance"
push
class Str
send $6
bnot
sat temp[$b]
ldi $1
sat temp[$1b]
jmp code_094e
code_0935: dup
ldi $6 ; maxScale
eq?
bnt code_094e
pushi $d0 ; 208, with
push1
lofsa string_0763 ; "Magic Resistance"
push
class Str
send $6
bnot
sat temp[$b]
ldi $1
sat temp[$1b]
code_094e: toss
lst temp[$1b]
ldi $0
eq?
bnt code_0c2c
lst temp[$5]
ldi $4 ; scaleX
eq?
bnt code_0967
ldi $0
sat temp[$11]
ldi $fa ; 250, lower
sat temp[$13]
code_0967: pushi $3 ; z
pushi $238e ; 9102
pushi $3 ; z
push0
callk kernel_29, $6
bnot
push
+at temp[$11]
mul
push
ldi $8f ; 143, putIndex
add
sat temp[$10]
pushi $e ; 14, view
push1
pushi $238e ; 9102
pushi $f ; 15, loop
push1
pushi $3 ; z
pushi $94 ; 148, init
push0
pushi $db ; 219, moveTo
push2
pushi $df ; 223, centerOn
lat temp[$13]
add
push
ldi $14 ; 20, nsRight
sub
push
lst temp[$10]
ldi $8 ; fixPriority
sub
push
pushi $8d ; 141, new
push0
class View
send $4
bnot
sat temp[$c]
send $18
bnot
pushi $e ; 14, view
push1
pushi $238e ; 9102
pushi $f ; 15, loop
push1
pushi $4 ; scaleX
pushi $94 ; 148, init
push0
pushi $db ; 219, moveTo
push2
push1
push0
lat temp[$c]
send $4
bnot
push
pushi $3 ; z
pushi $e ; 14, view
push0
lat temp[$c]
send $4
bnot
push
pushi $f ; 15, loop
push0
lat temp[$c]
send $4
bnot
push
pushi $10 ; 16, cel
push0
lat temp[$c]
send $4
bnot
push
callk kernel_28, $6
bnot
add
push
lst temp[$10]
ldi $8 ; fixPriority
sub
push
pushi $8d ; 141, new
push0
class View
send $4
bnot
sat temp[$d]
send $18
bnot
pushi $25 ; 37, '%', fore
push1
lsg global[$54]
pushi $2a ; 42, '*', font
push1
pushi $14 ; 20, nsRight
pushi $23 ; 35, '#', text
push1
lst temp[$b]
pushi $94 ; 148, init
push0
pushi $db ; 219, moveTo
push2
lst temp[$13]
ldi $0
eq?
bnt code_0a2d
push1
push0
lat temp[$c]
send $4
bnot
push
ldi $64 ; 100, 'd', moveDone
sub
jmp code_0a39
code_0a2d: push1
push0
lat temp[$c]
send $4
bnot
push
ldi $96 ; 150, isClass
sub
code_0a39: push
lst temp[$10]
ldi $2
sub
push
pushi $8d ; 141, new
push0
class TextItem
send $4
bnot
sat temp[$7]
send $1e
bnot
pushi $4b ; 75, 'K', at
push2
lst temp[$5]
ldi $1
add
push
pushi $3 ; z
lst temp[$5]
lst temp[$8]
lst temp[$1]
call code_0f7e, $6
bnot
push
lag global[$a0]
send $8
bnot
lst temp[$14]
push0
lag global[$9e]
send $4
bnot
push
ldi $0
eq?
bnt code_0a8f
lst temp[$14]
push1
pushi $4b ; 75, 'K', at
push1
lst temp[$5]
ldi $1
add
push
lag global[$a0]
send $6
bnot
push
lag global[$9e]
send $6
bnot
code_0a8f: pushi $4b ; 75, 'K', at
push1
lst temp[$5]
ldi $1
add
push
lag global[$a0]
send $6
bnot
sat temp[$2]
pushi $8d ; 141, new
push0
class Str
send $4
bnot
sat temp[$4]
pushi $7 ; priority
push0
pushi $afd9 ; -20519
lst temp[$5]
ldi $1
add
push
pushi $6 ; maxScale
push0
push1
pushi $71 ; 113, 'q', data
push0
lat temp[$4]
send $4
bnot
push
callk kernel_72, $e
bnot
pushi $1fa ; 506, makeRadioBtn
push1
lofsa attribList
push
pushi $25 ; 37, '%', fore
push1
lsg global[$5c]
ldi $2
add
push
pushi $8c ; 140, scratch
push1
lofsa string_0719 ; "%3d"
push
pushi $23 ; 35, '#', text
push1
pushi $f5 ; 245, format
push2
lofsa string_0719 ; "%3d"
push
lst temp[$14]
push0
lag global[$9e]
send $4
bnot
push
class Str
send $8
bnot
push
pushi $1c8 ; 456, helpStr
push1
lst temp[$4]
pushi $5d0 ; 1488, pHelpX
push1
pushi $32 ; 50, '2', edit
lat temp[$13]
add
push
pushi $5d1 ; 1489, pHelpY
push1
push2
push0
lat temp[$7]
send $4
bnot
push
pushi $5d2 ; 1490, pHelpW
push1
pushi $b4 ; 180, end
pushi $5d3 ; 1491, pHelpH
push1
pushi $18 ; 24, lsRight
pushi $94 ; 148, init
push0
pushi $db ; 219, moveTo
push2
pushi $df ; 223, centerOn
lat temp[$13]
add
push
ldi $5 ; scaleY
sub
push
lst temp[$10]
pushi $8d ; 141, new
push0
class TextButton
send $4
bnot
sat temp[$12]
send $42
bnot
lst temp[$5]
ldi $4 ; scaleX
gt?
bnt code_0bac
pushi $e ; 14, view
push1
pushi $238e ; 9102
pushi $f ; 15, loop
push1
push2
pushi $94 ; 148, init
push0
pushi $db ; 219, moveTo
push2
pushi $fe ; 254, strIndex
lat temp[$13]
add
push
lst temp[$10]
ldi $3 ; z
sub
push
pushi $8d ; 141, new
push0
class Button
send $4
bnot
sat temp[$e]
send $18
bnot
pushi $e ; 14, view
push1
pushi $238e ; 9102
pushi $f ; 15, loop
push1
push2
pushi $94 ; 148, init
push0
pushi $db ; 219, moveTo
push2
pushi $fe ; 254, strIndex
lat temp[$13]
add
push
lst temp[$10]
ldi $6 ; maxScale
add
push
pushi $8d ; 141, new
push0
class Button
send $4
bnot
sat temp[$f]
send $18
bnot
jmp code_0c1b
code_0bac: pushi $f ; 15, loop
push1
push0
pushi $94 ; 148, init
push0
pushi $db ; 219, moveTo
push2
pushi $fe ; 254, strIndex
lat temp[$13]
add
push
lst temp[$10]
ldi $3 ; z
sub
push
pushi $8d ; 141, new
pushi $7 ; priority
lsg global[$9e]
lst temp[$14]
push1
lst temp[$12]
lst temp[$2]
lst temp[$3]
lst temp[$a]
class IncDecButton
send $12
bnot
sat temp[$e]
send $12
bnot
pushi $f ; 15, loop
push1
push1
pushi $94 ; 148, init
push0
pushi $db ; 219, moveTo
push2
pushi $fe ; 254, strIndex
lat temp[$13]
add
push
lst temp[$10]
ldi $6 ; maxScale
add
push
pushi $8d ; 141, new
pushi $7 ; priority
lsg global[$9e]
lst temp[$14]
pushi $ff ; 255, asInteger
lst temp[$12]
lst temp[$2]
lst temp[$3]
lst temp[$a]
class IncDecButton
send $12
bnot
sat temp[$f]
send $12
bnot
code_0c1b: pushi $5cc ; 1484, pLeftButton
push1
lst temp[$e]
pushi $5cd ; 1485, pRightButton
push1
lst temp[$f]
lat temp[$12]
send $c
bnot
code_0c2c: +at temp[$5]
jmp code_087e
code_0c31: pushi $3 ; z
pushi $238e ; 9102
pushi $3 ; z
push0
callk kernel_29, $6
bnot
push
+at temp[$11]
mul
push
ldi $8f ; 143, putIndex
add
sat temp[$10]
pushi $e ; 14, view
push1
pushi $238e ; 9102
pushi $f ; 15, loop
push1
pushi $3 ; z
pushi $94 ; 148, init
push0
pushi $db ; 219, moveTo
push2
pushi $df ; 223, centerOn
lat temp[$13]
add
push
ldi $14 ; 20, nsRight
sub
push
lst temp[$10]
ldi $8 ; fixPriority
sub
push
pushi $8d ; 141, new
push0
class View
send $4
bnot
sat temp[$c]
send $18
bnot
pushi $e ; 14, view
push1
pushi $238e ; 9102
pushi $f ; 15, loop
push1
pushi $4 ; scaleX
pushi $94 ; 148, init
push0
pushi $db ; 219, moveTo
push2
push1
push0
lat temp[$c]
send $4
bnot
push
pushi $3 ; z
pushi $e ; 14, view
push0
lat temp[$c]
send $4
bnot
push
pushi $f ; 15, loop
push0
lat temp[$c]
send $4
bnot
push
pushi $10 ; 16, cel
push0
lat temp[$c]
send $4
bnot
push
callk kernel_28, $6
bnot
add
push
lst temp[$10]
ldi $8 ; fixPriority
sub
push
pushi $8d ; 141, new
push0
class View
send $4
bnot
sat temp[$d]
send $18
bnot
pushi $8d ; 141, new
push0
class Str
send $4
bnot
sat temp[$4]
pushi $7 ; priority
push0
pushi $afd9 ; -20519
pushi $8 ; fixPriority
pushi $6 ; maxScale
push0
push1
pushi $71 ; 113, 'q', data
push0
send $4
bnot
push
callk kernel_72, $e
bnot
pushi $1fa ; 506, makeRadioBtn
push1
lofsa attribList
push
pushi $25 ; 37, '%', fore
push1
lsg global[$54]
pushi $2a ; 42, '*', font
push1
pushi $14 ; 20, nsRight
pushi $23 ; 35, '#', text
push1
lofsa string_0774 ; "Player Combat"
push
pushi $1c8 ; 456, helpStr
push1
lst temp[$4]
pushi $5d0 ; 1488, pHelpX
push1
pushi $32 ; 50, '2', edit
lat temp[$13]
add
push
pushi $5d1 ; 1489, pHelpY
push1
lst temp[$10]
ldi $2
sub
push
pushi $5d2 ; 1490, pHelpW
push1
pushi $b4 ; 180, end
pushi $5d3 ; 1491, pHelpH
push1
pushi $18 ; 24, lsRight
pushi $94 ; 148, init
push0
pushi $db ; 219, moveTo
push2
push1
push0
lat temp[$c]
send $4
bnot
push
ldi $96 ; 150, isClass
sub
push
lst temp[$10]
ldi $2
sub
push
pushi $8d ; 141, new
push0
class TextButton
send $4
bnot
sat temp[$12]
send $42
bnot
lst temp[$8]
ldi $3 ; z
eq?
bnt code_0d6f
pushi $433 ; 1075, pPeaceful
push1
push0
lag global[$9e]
send $6
bnot
ldi $0
sat temp[$1a]
jmp code_0d73
code_0d6f: ldi $1
sat temp[$1a]
code_0d73: pushi $1fa ; 506, makeRadioBtn
push1
lofsa combatList
push
pushi $94 ; 148, init
push0
pushi $f ; 15, loop
push1
lat temp[$1a]
bnt code_0d8a
ldi $0
jmp code_0d8c
code_0d8a: ldi $2
code_0d8c: push
pushi $1b4 ; 436, enable
push2
lst temp[$1a]
push1
pushi $db ; 219, moveTo
push2
pushi $fe ; 254, strIndex
lat temp[$13]
add
push
lst temp[$10]
ldi $3 ; z
sub
push
lofsa yesCombat
send $20
bnot
pushi $1fa ; 506, makeRadioBtn
push1
lofsa combatList
push
pushi $94 ; 148, init
push0
pushi $f ; 15, loop
push1
lat temp[$1a]
bnt code_0dc2
ldi $1
jmp code_0dc4
code_0dc2: ldi $2
code_0dc4: push
pushi $1b4 ; 436, enable
push2
lst temp[$1a]
push1
pushi $db ; 219, moveTo
push2
pushi $fe ; 254, strIndex
lat temp[$13]
add
push
lst temp[$10]
ldi $6 ; maxScale
add
push
lofsa noCombat
send $20
bnot
pushi $d0 ; 208, with
push1
pushi $433 ; 1075, pPeaceful
push0
lag global[$9e]
send $4
bnot
bnt code_0df7
lofsa string_059e ; "no"
jmp code_0dfa
code_0df7: lofsa string_0590 ; "yes"
code_0dfa: push
class Str
send $6
bnot
sat temp[$4]
pushi $3 ; z
push1
push2
pushi $9 ; inLeft
push
callk kernel_91, $4
bnot
push
lsg global[$3a]
callk kernel_70, $6
bnot
sat temp[$19]
pushi $25 ; 37, '%', fore
push1
lsg global[$5c]
ldi $2
add
push
pushi $23 ; 35, '#', text
push1
lst temp[$4]
pushi $1be ; 446, setSize
push1
lst temp[$19]
pushi $94 ; 148, init
push0
pushi $db ; 219, moveTo
push2
pushi $df ; 223, centerOn
lat temp[$13]
add
push
ldi $5 ; scaleY
sub
push
lst temp[$10]
pushi $8d ; 141, new
push0
class TextItem
send $4
bnot
sal local[$3b]
send $1e
bnot
pushi $57 ; 87, 'W', draw
push0
pushi $1d0 ; 464, pScreen
push0
lag global[$3]
send $4
bnot
send $4
bnot
pushi $276 ; 630, handsOn
push0
lag global[$2]
send $4
bnot
ret
makeCharacter_Page2::dispose:
lal local[$3a]
bnt code_0e75
pushi $95 ; 149, dispose
push0
send $4
bnot
ldi $0
sal local[$3a]
code_0e75: lal local[$38]
bnt code_0e84
pushi $95 ; 149, dispose
push0
send $4
bnot
ldi $0
sal local[$38]
code_0e84: lal local[$3b]
bnt code_0e93
pushi $95 ; 149, dispose
push0
send $4
bnot
ldi $0
sal local[$3b]
code_0e93: lag global[$9e]
bnt code_0e9e
pushi $3c6 ; 966, deleteFromRoom
push0
send $4
bnot
code_0e9e: push1
lofsa alignList
push
calle export60000_0, $2
bnot
bnt code_0eb6
pushi $95 ; 149, dispose
push0
lofsa alignList
send $4
bnot
code_0eb6: push1
lofsa attribList
push
calle export60000_0, $2
bnot
bnt code_0ece
pushi $95 ; 149, dispose
push0
lofsa alignList
send $4
bnot
code_0ece: push1
lofsa combatList
push
calle export60000_0, $2
bnot
bnt code_0ee6
pushi $95 ; 149, dispose
push0
lofsa combatList
send $4
bnot
code_0ee6: pushi $95 ; 149, dispose
push0
&rest $1
super StaticRealmRoom, $4
bnot
ret
makeCharacter_Page2::doit:
link $2
pushi $a0 ; 160, firstTrue
push2
pushi $eb ; 235, onMe
pushi $f4 ; 244, curEvent
push0
lag global[$e]
send $4
bnot
push
lofsa alignList
send $8
bnot
sat temp[$0]
bt code_0f3e
pushi $a0 ; 160, firstTrue
pushi $3 ; z
pushi $eb ; 235, onMe
push1
push0
pushi $f4 ; 244, curEvent
push0
lag global[$e]
send $4
bnot
send $4
bnot
push
push2
push0
pushi $f4 ; 244, curEvent
push0
lag global[$e]
send $4
bnot
send $4
bnot
push
lofsa attribList
send $a
bnot
sat temp[$0]
code_0f3e: bnt code_0f60
lsl local[$39]
lat temp[$0]
ne?
bt code_0f50
pushi $1bf ; 447, isHidden
push0
lal local[$38]
send $4
bnot
code_0f50: bnt code_0f74
push1
lst temp[$0]
call code_0fbe, $2
bnot
lat temp[$0]
sal local[$39]
jmp code_0f74
code_0f60: lal local[$38]
bnt code_0f74
pushi $75 ; 117, 'u', show
push0
lal local[$3a]
send $4
bnot
pushi $69 ; 105, 'i', hide
push0
lal local[$38]
send $4
bnot
code_0f74: pushi $45 ; 69, 'E', doit
push0
&rest $1
super StaticRealmRoom, $4
bnot
code_0f7e: ret
link $4
ldi $0
sat temp[$3]
lsp param[$2]
ldi $7 ; priority
mul
push
lap param[$1]
add
sat temp[$1]
lsp param[$3]
ldi $7 ; priority
mul
push
lap param[$1]
add
lali local[$1c]
sat temp[$0]
lat temp[$1]
lsli local[$0]
lat temp[$0]
add
sat temp[$3]
code_0fa6: ret
pushi $8c ; 140, scratch
push1
pushi $8 ; fixPriority
pushi $9a ; 154, yourself
push0
pushi $8d ; 141, new
push0
class AttributeObj
send $4
bnot
send $a
bnot
code_0fbe: ret
link $1
pushi $69 ; 105, 'i', hide
push0
lal local[$3a]
send $4
bnot
lal local[$38]
bnt code_0fd4
pushi $95 ; 149, dispose
push0
send $4
bnot
code_0fd4: pushi $8 ; fixPriority
pushi $1c8 ; 456, helpStr
push0
lap param[$1]
send $4
bnot
push
pushi $65 ; 101, 'e', topString
push1
pushi $91 ; 145, bitPutIndex
push0
pushi $64 ; 100, 'd', moveDone
pushi $ff ; 255, asInteger
pushi $163 ; 355, endCel
calle export60029_0, $10
bnot
sal local[$38]
ret