RealmFiles/Script/Script40014.txt

3150 lines
44 KiB
Plaintext

CDSlot::init:
lap param[$1]
aTop x
lap param[$2]
aTop y
ret
CDSlot::setOwner:
lap param[$1]
bnt code_0248
pushi $9f ; 159, add
push1
pushSelf
lofsa CDActiveSlots
send $6
bnot
jmp code_0252
code_0248: pushi $58 ; 88, 'X', delete
push1
pushSelf
lofsa CDActiveSlots
send $6
bnot
code_0252: lap param[$1]
aTop pOwner
ret
CDSlotList::init:
link $2
pushi $94 ; 148, init
push0
super Set, $4
bnot
ldi $0
sat temp[$0]
code_0265: lst temp[$0]
ldi $4 ; scaleX
lt?
bnt code_0299
pushi $94 ; 148, init
push2
lst temp[$0]
ldi $9f ; 159, add
mul
push
ldi $7 ; priority
add
push
pushi $6 ; maxScale
pushi $8d ; 141, new
push0
class CDSlot
send $4
bnot
sat temp[$1]
send $8
bnot
pushi $9f ; 159, add
push1
lst temp[$1]
self $6
bnot
+at temp[$0]
jmp code_0265
code_0299: ret
CDSlotList::findSlot:
pToa size
not
bnt code_02a6
pushi $94 ; 148, init
push0
self $4
bnot
code_02a6: pushi $a1 ; 161, firstEqual
push2
pushi $343 ; 835, pOwner
push0
self $8
bnot
ret
CDSlotList::findClosestSlot:
link $6
pToa size
not
bnt code_02c0
pushi $94 ; 148, init
push0
self $4
bnot
code_02c0: ldi $2710 ; 10000
sat temp[$1]
ldi $0
sat temp[$2]
push1
push0
lap param[$1]
send $4
bnot
sat temp[$0]
pushi $b3 ; 179, begin
push0
pushi $8d ; 141, new
push1
pushSelf
class Sequence
send $6
bnot
sat temp[$4]
send $4
bnot
code_02e5: pushi $4c ; 76, 'L', next
push0
lat temp[$4]
send $4
bnot
sat temp[$5]
bnt code_0322
push1
push1
push0
send $4
bnot
push
lat temp[$0]
sub
push
callk kernel_61, $2
bnot
sat temp[$3]
pushi $343 ; 835, pOwner
push0
lat temp[$5]
send $4
bnot
push
ldi $0
eq?
bnt code_02e5
lst temp[$1]
lat temp[$3]
gt?
bnt code_02e5
lat temp[$3]
sat temp[$1]
lat temp[$5]
sat temp[$2]
jmp code_02e5
code_0322: lat temp[$2]
ret
ContainerButton::init:
link $1
pushi $94 ; 148, init
push0
&rest $1
super Button, $4
bnot
pushi $35c ; 860, getBase
push1
class BCarryable
push
pToa pObj
send $6
bnot
sat temp[$0]
bnt code_0349
pushi $4b0 ; 1200, pContainerButton
push1
pushSelf
send $6
bnot
code_0349: ret
ContainerButton::dispose:
link $1
push1
pTos pObj
calle export60000_0, $2
bnot
bnt code_037b
push1
pushi $35c ; 860, getBase
push1
class BCarryable
push
pToa pObj
send $6
bnot
sat temp[$0]
push
calle export60000_0, $2
bnot
bnt code_037b
pushi $4b0 ; 1200, pContainerButton
push1
push0
lat temp[$0]
send $6
bnot
code_037b: pushi $95 ; 149, dispose
push0
super Button, $4
bnot
ret
ContainerButton::onMe:
link $2
lsp param[$0]
ldi $1
eq?
bnt code_03a1
push1
push0
lap param[$1]
send $4
bnot
sat temp[$0]
push2
push0
lap param[$1]
send $4
bnot
sat temp[$1]
jmp code_03a9
code_03a1: lap param[$1]
sat temp[$0]
lap param[$2]
sat temp[$1]
code_03a9: pushi $4 ; scaleX
lst temp[$0]
lst temp[$1]
pushSelf
push1
callk kernel_23, $8
bnot
ret
ContainerButton::hide:
pushi $69 ; 105, 'i', hide
push0
&rest $1
super Button, $4
bnot
ldi $0
aTop pOldBM
ret
ContainerButton::draw:
link $1
pTos lastState
pToa state
ne?
bt code_03d3
lap param[$0]
bnt code_0406
lap param[$1]
code_03d3: bnt code_0406
pToa bitmap
bnt code_03e3
pushi $9f ; 159, add
push1
push
lag global[$66]
send $6
bnot
code_03e3: pushi $3aa ; 938, createDisplay
push1
pushi $21 ; 33, '!', key
pToa pObj
send $6
bnot
aTop bitmap
pToa state
aTop lastState
pToa pOldBM
bnt code_0400
push1
pushSelf
callk kernel_32, $2
bnot
jmp code_0406
code_0400: push1
pushSelf
callk kernel_30, $2
bnot
code_0406: ret
ContainerButton::doit:
pToa pOldBM
not
bnt code_0412
pushi $57 ; 87, 'W', draw
push0
self $4
bnot
code_0412: pTos pOldBM
pushi $11 ; 17, bitmap
push0
pToa pObj
send $4
bnot
ne?
bnt code_0433
pushi $11 ; 17, bitmap
push0
pToa pObj
send $4
bnot
aTop pOldBM
ldi $ff ; 255, asInteger
aTop lastState
pushi $57 ; 87, 'W', draw
push0
self $4
bnot
code_0433: ret
ContainerButton::handleEvent:
link $6
pushi $2b ; 43, '+', type
push0
lap param[$1]
send $4
bnot
sat temp[$1]
push0
push0
lap param[$1]
send $4
bnot
push
push0
push0
pToa client
send $4
bnot
eq?
sat temp[$2]
pushi $48 ; 72, 'H', modifiers
push0
lap param[$1]
send $4
bnot
sat temp[$3]
pushi $25b ; 603, verb
push0
pushi $24f ; 591, curIcon
push0
lag global[$6]
send $4
bnot
send $4
bnot
sat temp[$4]
pushi $32d ; 813, pObj
push0
class WDragger
send $4
bnot
sat temp[$5]
pushi $50 ; 80, 'P', claimed
push0
lap param[$1]
send $4
bnot
bnt code_0488
ldi $0
jmp code_05fe
code_0488: lat temp[$2]
bnt code_0582
lst temp[$1]
ldi $1
eq?
bnt code_0582
lat temp[$3]
not
bnt code_0582
lat temp[$5]
not
bnt code_0582
pushi $eb ; 235, onMe
push1
lsp param[$1]
self $6
bnot
bnt code_0582
pushi $4b1 ; 1201, accept
push1
lsp param[$1]
pToa client
send $6
bnot
bnt code_05fe
pushi $2b ; 43, '+', type
push1
pushi $4000 ; 16384
pushi $31 ; 49, '1', message
push1
lst temp[$4]
push1
push1
push1
push0
lap param[$1]
send $4
bnot
push
push2
push1
push2
push0
lap param[$1]
send $4
bnot
push
push0
push1
push0
push0
lap param[$1]
send $4
bnot
push
pushi $8d ; 141, new
push0
class Event
send $4
bnot
sat temp[$0]
send $1e
bnot
push1
push1
pTos x
push2
push1
pTos y
pToa pObj
send $c
bnot
lst temp[$4]
ldi $2
eq?
bnt code_0547
pushi $4b2 ; 1202, pTargetting
push0
lag global[$1]
send $4
bnot
bnt code_0520
pushi $c8 ; 200, handleEvent
push2
lst temp[$0]
pTos pObj
lag global[$1]
send $8
bnot
jmp code_056d
code_0520: pushi $c3 ; 195, script
push0
lag global[$1]
send $4
bnot
not
bnt code_056d
pushi $3f8 ; 1016, pMovieCmd
push0
lag global[$1]
send $4
bnot
not
bnt code_056d
pushi $358 ; 856, startDragging
push2
pTos pObj
pTos bitmap
class WDragger
send $8
bnot
jmp code_056d
code_0547: pushi $25a ; 602, pFallThru
push0
pushi $24f ; 591, curIcon
push0
lag global[$6]
send $4
bnot
send $4
bnot
bnt code_0562
pushi $ba ; 186, globalize
push0
lat temp[$0]
send $4
bnot
code_0562: pushi $c8 ; 200, handleEvent
push1
lst temp[$0]
pToa pObj
send $6
bnot
code_056d: pushi $95 ; 149, dispose
push0
lat temp[$0]
send $4
bnot
pushi $50 ; 80, 'P', claimed
push1
push1
lap param[$1]
send $6
bnot
jmp code_05fe
code_0582: lat temp[$2]
bnt code_05fe
lst temp[$1]
ldi $2
eq?
bnt code_05fe
lat temp[$3]
not
bnt code_05fe
lat temp[$5]
bnt code_05fe
pushi $eb ; 235, onMe
push1
lsp param[$1]
self $6
bnot
bnt code_05fe
pushi $4b1 ; 1201, accept
push1
lst temp[$5]
pToa client
send $6
bnot
bnt code_05fe
pushi $2b ; 43, '+', type
push1
pushi $4000 ; 16384
pushi $31 ; 49, '1', message
push1
lst temp[$4]
push1
push1
push1
push0
lap param[$1]
send $4
bnot
push
push2
push1
push2
push0
lap param[$1]
send $4
bnot
push
pushi $8d ; 141, new
push0
class Event
send $4
bnot
sat temp[$0]
send $18
bnot
pushi $c8 ; 200, handleEvent
push2
lst temp[$0]
pTos pObj
lag global[$1]
send $8
bnot
pushi $95 ; 149, dispose
push0
lat temp[$0]
send $4
bnot
pushi $50 ; 80, 'P', claimed
push1
push1
lap param[$1]
send $6
bnot
code_05fe: pushi $50 ; 80, 'P', claimed
push0
lap param[$1]
send $4
bnot
ret
containerUpButton::doit:
link $2
pushi $4b3 ; 1203, pBtnList
push0
pToa client
send $4
bnot
sat temp[$1]
bnt code_064a
pushi $bb ; 187, start
push0
send $4
bnot
push
pushi $231 ; 561, row
push0
lat temp[$1]
send $4
bnot
push
pushi $232 ; 562, col
push0
lat temp[$1]
send $4
bnot
mul
sub
sat temp[$0]
push
ldi $0
lt?
bnt code_063f
ldi $0
sat temp[$0]
code_063f: pushi $1ad ; 429, update
push1
lst temp[$0]
lat temp[$1]
send $6
bnot
code_064a: ldi $0
ret
containerUpButton::onMe:
link $2
lsp param[$0]
ldi $1
eq?
bnt code_066a
push1
push0
lap param[$1]
send $4
bnot
sat temp[$0]
push2
push0
lap param[$1]
send $4
bnot
sat temp[$1]
jmp code_0672
code_066a: lap param[$1]
sat temp[$0]
lap param[$2]
sat temp[$1]
code_0672: pushi $4 ; scaleX
lst temp[$0]
lst temp[$1]
pushSelf
push1
callk kernel_23, $8
bnot
ret
containerUpButton::contains:
pushi $eb ; 235, onMe
push0
&rest $1
self $4
bnot
ret
containerDownButton::doit:
link $2
pushi $4b3 ; 1203, pBtnList
push0
pToa client
send $4
bnot
sat temp[$1]
bnt code_06f0
pushi $bb ; 187, start
push0
send $4
bnot
push
pushi $231 ; 561, row
push0
lat temp[$1]
send $4
bnot
push
pushi $232 ; 562, col
push0
lat temp[$1]
send $4
bnot
mul
add
sat temp[$0]
push
pushi $b4 ; 180, end
push0
lat temp[$1]
send $4
bnot
gt?
bnt code_06e5
pushi $b4 ; 180, end
push0
lat temp[$1]
send $4
bnot
push
pushi $231 ; 561, row
push0
lat temp[$1]
send $4
bnot
push
pushi $232 ; 562, col
push0
lat temp[$1]
send $4
bnot
mul
sub
sat temp[$0]
code_06e5: pushi $1ad ; 429, update
push1
lst temp[$0]
lat temp[$1]
send $6
bnot
code_06f0: ldi $0
ret
containerDownButton::onMe:
link $2
lsp param[$0]
ldi $1
eq?
bnt code_0710
push1
push0
lap param[$1]
send $4
bnot
sat temp[$0]
push2
push0
lap param[$1]
send $4
bnot
sat temp[$1]
jmp code_0718
code_0710: lap param[$1]
sat temp[$0]
lap param[$2]
sat temp[$1]
code_0718: pushi $4 ; scaleX
lst temp[$0]
lst temp[$1]
pushSelf
push1
callk kernel_23, $8
bnot
ret
containerDownButton::contains:
pushi $eb ; 235, onMe
push0
&rest $1
self $4
bnot
ret
containerCloseButton::process:
link $2
pushi $b9 ; 185, localize
push1
pTos plane
lap param[$1]
send $6
bnot
pushi $50 ; 80, 'P', claimed
push1
push1
lap param[$1]
send $6
bnot
pushi $2b ; 43, '+', type
push0
lap param[$1]
send $4
bnot
push
dup
ldi $2
eq?
bnt code_07ae
pushi $58 ; 88, 'X', delete
push1
pushSelf
lag global[$4d]
send $6
bnot
pTos state
ldi $20 ; 32, ' ', name
and
bnt code_076e
pushi $1c9 ; 457, highlight
push2
push0
push0
self $8
bnot
code_076e: pushi $a3 ; 163, contains
push1
lsp param[$1]
self $6
bnot
bnt code_07a6
pushi $ba ; 186, globalize
push0
lap param[$1]
send $4
bnot
pToa client
sat temp[$1]
pushi $1d4 ; 468, selectItem
push2
pushSelf
push1
pToa client
send $8
bnot
bnt code_07bd
pushi $3a5 ; 933, hideContents
push0
pushi $4b4 ; 1204, pContainer
push0
pToa client
send $4
bnot
send $4
bnot
ret
jmp code_07bd
code_07a6: pushi $57 ; 87, 'W', draw
push0
self $4
bnot
jmp code_07bd
code_07ae: dup
ldi $0
eq?
bnt code_07bd
pushi $ed ; 237, trackDoit
push1
lsp param[$1]
self $6
bnot
code_07bd: toss
pushi $50 ; 80, 'P', claimed
push0
lap param[$1]
send $4
bnot
ret
containerCloseButton::onMe:
link $2
lsp param[$0]
ldi $1
eq?
bnt code_07e4
push1
push0
lap param[$1]
send $4
bnot
sat temp[$0]
push2
push0
lap param[$1]
send $4
bnot
sat temp[$1]
jmp code_07ec
code_07e4: lap param[$1]
sat temp[$0]
lap param[$2]
sat temp[$1]
code_07ec: pushi $4 ; scaleX
lst temp[$0]
lst temp[$1]
pushSelf
push1
callk kernel_23, $8
bnot
ret
containerCloseButton::contains:
pushi $eb ; 235, onMe
push0
&rest $1
self $4
bnot
ret
ContainerDisplay::process:
pToa pDispose
bnt code_0815
pushi $3a5 ; 933, hideContents
push0
pToa pContainer
send $4
bnot
ldi $0
ret
jmp code_0820
code_0815: pushi $1ce ; 462, process
push0
&rest $1
super FancyDialog, $4
bnot
ret
code_0820: ret
ContainerDisplay::init:
link $15
pushi $94 ; 148, init
push0
super FancyDialog, $4
bnot
lap param[$1]
aTop pContainer
pushi $420 ; 1056, pContents
push0
send $4
bnot
sat temp[$2]
pushi $365 ; 869, pSelf
push0
lap param[$1]
send $4
bnot
sat temp[$8]
pushi $35b ; 859, getOwner
push0
send $4
bnot
sat temp[$b]
lst temp[$8]
lag global[$1]
eq?
bnt code_0875
ldi $2
sat temp[$5]
ldi $5 ; scaleY
sat temp[$6]
ldi $0
sat temp[$7]
pushi $95 ; 149, dispose
push0
pToa plane
send $4
bnot
pushi $8d ; 141, new
push0
lag global[$8]
send $4
bnot
aTop plane
jmp code_08b1
code_0875: ldi $2
sat temp[$5]
ldi $2
sat temp[$6]
pushi $315 ; 789, pName
push0
lap param[$1]
send $4
bnot
bnt code_08b1
pushi $17d ; 381, addItem
pushi $5 ; scaleY
class TitleItem
push
pushi $23 ; 35, '#', text
pushi $d0 ; 208, with
push1
pushi $315 ; 789, pName
push0
lap param[$1]
send $4
bnot
push
class Str
send $6
bnot
push
pushi $25 ; 37, '%', fore
pushi $ff ; 255, asInteger
self $e
bnot
sat temp[$7]
code_08b1: lst temp[$b]
lat temp[$8]
eq?
bt code_08bd
lst temp[$b]
lag global[$1]
eq?
code_08bd: bnt code_08c3
ldi $1
aTop pIsRoot
code_08c3: pushi $231 ; 561, row
push1
lst temp[$5]
pushi $232 ; 562, col
push1
lst temp[$6]
pushi $8d ; 141, new
push0
class BtnList
send $4
bnot
aTop pBtnList
send $c
bnot
ldi $0
sat temp[$3]
code_08e1: lst temp[$3]
pushi $5a ; 90, 'Z', size
push0
lat temp[$2]
send $4
bnot
lt?
bnt code_0906
pushi $4b ; 75, 'K', at
push1
lst temp[$3]
lat temp[$2]
send $6
bnot
sat temp[$0]
pushi $4b7 ; 1207, addObj
push1
push
self $6
bnot
+at temp[$3]
jmp code_08e1
code_0906: pushi $233 ; 563, buttonW
push1
pushi $2a ; 42, '*', font
pushi $234 ; 564, buttonH
push1
pushi $2a ; 42, '*', font
pushi $dc ; 220, posn
push2
pushi $4 ; scaleX
lat temp[$7]
bnt code_0929
pushi $8a ; 138, bottom
push0
send $4
bnot
push
ldi $a ; 10, inTop
add
jmp code_092b
code_0929: ldi $4 ; scaleX
code_092b: push
pushi $236 ; 566, upButton
push1
pushi $8d ; 141, new
push0
lofsa containerUpButton
send $4
bnot
push
pushi $237 ; 567, downButton
push1
pushi $8d ; 141, new
push0
lofsa containerDownButton
send $4
bnot
push
pToa pBtnList
send $20
bnot
pushi $94 ; 148, init
push1
pushSelf
pushi $23d ; 573, addPaging
push0
pToa pBtnList
send $a
bnot
pushi $1be ; 446, setSize
push0
self $4
bnot
pushi $88 ; 136, right
push0
pToa plane
send $4
bnot
sat temp[$c]
pushi $8a ; 138, bottom
push0
pToa plane
send $4
bnot
sat temp[$d]
pushi $237 ; 567, downButton
push0
pToa pBtnList
send $4
bnot
bnt code_0a00
pushi $3 ; z
pushi $e ; 14, view
push0
pushi $237 ; 567, downButton
push0
pToa pBtnList
send $4
bnot
send $4
bnot
push
pushi $f ; 15, loop
push0
pushi $237 ; 567, downButton
push0
pToa pBtnList
send $4
bnot
send $4
bnot
push
push0
callk kernel_28, $6
bnot
sat temp[$13]
pushi $3 ; z
pushi $e ; 14, view
push0
pushi $237 ; 567, downButton
push0
pToa pBtnList
send $4
bnot
send $4
bnot
push
pushi $f ; 15, loop
push0
pushi $237 ; 567, downButton
push0
pToa pBtnList
send $4
bnot
send $4
bnot
push
push0
callk kernel_29, $6
bnot
sat temp[$14]
pushi $249 ; 585, posnItem
pushi $3 ; z
pushi $237 ; 567, downButton
push0
pToa pBtnList
send $4
bnot
push
lst temp[$c]
lat temp[$13]
sub
push
lst temp[$d]
lat temp[$14]
sub
push
self $a
bnot
lst temp[$14]
ldi $1
add
sat temp[$e]
jmp code_0a04
code_0a00: ldi $0
sat temp[$e]
code_0a04: pushi $236 ; 566, upButton
push0
pToa pBtnList
send $4
bnot
bnt code_0a31
pushi $249 ; 585, posnItem
pushi $3 ; z
pushi $236 ; 566, upButton
push0
pToa pBtnList
send $4
bnot
push
lst temp[$c]
lat temp[$13]
sub
push
lst temp[$d]
lst temp[$e]
lat temp[$14]
add
sub
push
self $a
bnot
code_0a31: lat temp[$7]
bnt code_0a43
pushi $249 ; 585, posnItem
pushi $3 ; z
push
pushi $fb ; 251, subStr
pushi $4 ; scaleX
self $a
bnot
code_0a43: lsp param[$0]
ldi $2
lt?
bnt code_0b23
pToa pIsRoot
bnt code_0ad1
pushi $4ae ; 1198, findClosestSlot
push1
lst temp[$b]
lag global[$1]
eq?
bnt code_0a5f
lag global[$1]
jmp code_0a61
code_0a5f: lat temp[$8]
code_0a61: push
class CDSlotList
send $6
bnot
aTop pSlot
pToa pSlot
not
bnt code_0aaf
pushi $4b ; 75, 'K', at
push1
push0
lofsa CDActiveSlots
send $6
bnot
aTop pSlot
pushi $3a5 ; 933, hideContents
push0
pushi $343 ; 835, pOwner
push0
pToa pSlot
send $4
bnot
send $4
bnot
pushi $4ad ; 1197, setOwner
push1
push0
pToa pSlot
send $6
bnot
pushi $4ae ; 1198, findClosestSlot
push1
lst temp[$b]
lag global[$1]
eq?
bnt code_0aa4
lag global[$1]
jmp code_0aa6
code_0aa4: lat temp[$8]
code_0aa6: push
class CDSlotList
send $6
bnot
aTop pSlot
code_0aaf: pushi $4ad ; 1197, setOwner
push1
lst temp[$8]
pToa pSlot
send $6
bnot
pToa pSlot
sat temp[$0]
push1
push0
send $4
bnot
sat temp[$9]
push2
push0
lat temp[$0]
send $4
bnot
sat temp[$a]
jmp code_0b14
code_0ad1: pushi $45d ; 1117, pDisplay
push0
pushi $35c ; 860, getBase
push1
class BContainer
push
lat temp[$b]
send $6
bnot
send $4
bnot
sat temp[$0]
bnt code_0b0c
pushi $87 ; 135, left
push0
push0
push0
send $4
bnot
send $4
bnot
sat temp[$9]
pushi $8a ; 138, bottom
push0
push0
push0
lat temp[$0]
send $4
bnot
send $4
bnot
push
ldi $6 ; maxScale
add
sat temp[$a]
jmp code_0b14
code_0b0c: ldi $a ; 10, inTop
sat temp[$9]
ldi $a ; 10, inTop
sat temp[$a]
code_0b14: pushi $db ; 219, moveTo
push2
lst temp[$9]
lst temp[$a]
pToa plane
send $8
bnot
jmp code_0b30
code_0b23: pushi $db ; 219, moveTo
push2
lsp param[$2]
lsp param[$3]
pToa plane
send $8
bnot
code_0b30: pushi $87 ; 135, left
push0
pToa plane
send $4
bnot
push
ldi $0
lt?
bnt code_0b53
pushi $db ; 219, moveTo
push2
push0
pushi $89 ; 137, top
push0
pToa plane
send $4
bnot
push
pToa plane
send $8
bnot
code_0b53: pushi $89 ; 137, top
push0
pToa plane
send $4
bnot
push
ldi $0
lt?
bnt code_0b76
pushi $db ; 219, moveTo
push2
pushi $87 ; 135, left
push0
pToa plane
send $4
bnot
push
push0
pToa plane
send $8
bnot
code_0b76: push0
push0
lag global[$3]
send $4
bnot
sat temp[$4]
lst temp[$c]
pushi $88 ; 136, right
push0
send $4
bnot
gt?
bnt code_0ba3
pushi $dd ; 221, moveBy
push2
pushi $88 ; 136, right
push0
lat temp[$4]
send $4
bnot
push
lat temp[$c]
sub
push
push0
pToa plane
send $8
bnot
code_0ba3: lst temp[$d]
pushi $8a ; 138, bottom
push0
lat temp[$4]
send $4
bnot
gt?
bnt code_0bc9
pushi $dd ; 221, moveBy
push2
push0
pushi $8a ; 138, bottom
push0
lat temp[$4]
send $4
bnot
push
lat temp[$d]
sub
push
pToa plane
send $8
bnot
code_0bc9: pushi $1d3 ; 467, modal
push1
push0
pushi $248 ; 584, open
push0
self $a
bnot
lst temp[$8]
lag global[$1]
ne?
bnt code_0c91
lat temp[$7]
bnt code_0c37
pushi $11 ; 17, bitmap
push1
pushi $5 ; scaleY
push0
pushi $4e ; 78, 'N', width
push0
send $4
bnot
push
ldi $8 ; fixPriority
add
push
push2
push0
pushi $ff ; 255, asInteger
callk kernel_35, $a
bnot
push
push1
push1
pushi $87 ; 135, left
push0
lat temp[$7]
send $4
bnot
push
ldi $4 ; scaleX
sub
push
push2
push1
pushi $8a ; 138, bottom
push0
lat temp[$7]
send $4
bnot
push
ldi $1
add
push
pushi $94 ; 148, init
push1
pushi $f2 ; 242, pCast
push0
pToa plane
send $4
bnot
push
pushi $8d ; 141, new
push0
class View
send $4
bnot
send $18
bnot
code_0c37: pushi $e ; 14, view
push1
pushi $29a ; 666, loopIsCorrect
pushi $4a ; 74, 'J', setPri
push1
pushi $7 ; priority
push0
pushi $4ba ; 1210, pBorderPlane
push0
pToa plane
send $4
bnot
send $4
bnot
push
ldi $8 ; fixPriority
add
push
push1
push1
pushi $4e ; 78, 'N', width
push0
pushi $4ba ; 1210, pBorderPlane
push0
pToa plane
send $4
bnot
send $4
bnot
push
ldi $12 ; 18, nsLeft
sub
push
push2
push1
pushi $b ; 11, inRight
pushi $94 ; 148, init
push1
pushi $f2 ; 242, pCast
push0
pushi $4ba ; 1210, pBorderPlane
push0
pToa plane
send $4
bnot
send $4
bnot
push
pushi $8d ; 141, new
push0
class View
send $4
bnot
aTop pCloseBtn
send $1e
bnot
code_0c91: lsp param[$0]
ldi $3 ; z
gt?
bnt code_0cfb
pushi $1bd ; 445, setBitmap
pushi $3 ; z
lsp param[$4]
lsp param[$5]
lsp param[$6]
pushi $1bc ; 444, scaleBitmap
push0
pushi $6d ; 109, 'm', picture
push1
pushi $fe ; 254, strIndex
pToa plane
send $14
bnot
pushi $dc ; 220, posn
push2
pushi $4 ; scaleX
push0
lsp param[$4]
lsp param[$5]
lsp param[$6]
callk kernel_34, $8
bnot
push
pushi $4 ; scaleX
push1
lsp param[$4]
lsp param[$5]
lsp param[$6]
callk kernel_34, $8
bnot
push
ldi $2
div
push
pushi $4a ; 74, 'J', setPri
push1
push0
pushi $11 ; 17, bitmap
push0
pToa plane
send $4
bnot
send $e
bnot
push1
pTos plane
callk kernel_42, $2
bnot
push1
pushi $11 ; 17, bitmap
push0
pToa plane
send $4
bnot
push
callk kernel_32, $2
bnot
code_0cfb: ret
ContainerDisplay::dispose:
pushi $45d ; 1117, pDisplay
push1
push0
pToa pContainer
send $6
bnot
pToa pSlot
bnt code_0d16
pushi $4ad ; 1197, setOwner
push1
push0
send $6
bnot
ldi $0
aTop pSlot
code_0d16: pushi $11 ; 17, bitmap
push0
pToa plane
send $4
bnot
bnt code_0d2f
pushi $95 ; 149, dispose
push0
pushi $11 ; 17, bitmap
push0
pToa plane
send $4
bnot
send $4
bnot
code_0d2f: ldi $0
aTop pCloseBtn
pushi $95 ; 149, dispose
push0
super FancyDialog, $4
bnot
ret
ContainerDisplay::handleEvent:
link $7
pushi $c8 ; 200, handleEvent
push1
lsp param[$1]
super FancyDialog, $6
bnot
pushi $2b ; 43, '+', type
push0
lap param[$1]
send $4
bnot
sat temp[$0]
push0
push0
lap param[$1]
send $4
bnot
push
pToa plane
eq?
sat temp[$3]
pushi $48 ; 72, 'H', modifiers
push0
lap param[$1]
send $4
bnot
sat temp[$4]
pushi $25b ; 603, verb
push0
pushi $24f ; 591, curIcon
push0
lag global[$6]
send $4
bnot
send $4
bnot
sat temp[$1]
pushi $32d ; 813, pObj
push0
class WDragger
send $4
bnot
sat temp[$5]
pushi $50 ; 80, 'P', claimed
push0
lap param[$1]
send $4
bnot
bnt code_0d95
ldi $0
jmp code_0fba
code_0d95: lat temp[$3]
bnt code_0e50
lat temp[$5]
bnt code_0e50
lst temp[$4]
ldi $0
eq?
bnt code_0e50
lst temp[$0]
ldi $2
eq?
bnt code_0e50
pushi $ba ; 186, globalize
push0
lap param[$1]
send $4
bnot
pushi $a3 ; 163, contains
push1
lsp param[$1]
pToa plane
send $6
bnot
bnt code_0e42
lst temp[$5]
pushi $365 ; 869, pSelf
push0
pToa pContainer
send $4
bnot
ne?
bnt code_0e42
pushi $3a9 ; 937, isOwnedBy
push1
lst temp[$5]
pushi $365 ; 869, pSelf
push0
pToa pContainer
send $4
bnot
send $6
bnot
not
bnt code_0e42
pushi $4b1 ; 1201, accept
push1
lst temp[$5]
self $6
bnot
bnt code_0e42
pushi $2b ; 43, '+', type
push1
pushi $4000 ; 16384
pushi $31 ; 49, '1', message
push1
lst temp[$1]
push1
push1
push1
push0
lap param[$1]
send $4
bnot
push
push2
push1
push2
push0
lap param[$1]
send $4
bnot
push
pushi $8d ; 141, new
push0
class Event
send $4
bnot
sat temp[$2]
send $18
bnot
pushi $c8 ; 200, handleEvent
push2
lst temp[$2]
pushSelf
lag global[$1]
send $8
bnot
pushi $95 ; 149, dispose
push0
lat temp[$2]
send $4
bnot
pushi $50 ; 80, 'P', claimed
push1
push1
lap param[$1]
send $6
bnot
code_0e42: pushi $b9 ; 185, localize
push1
pTos plane
lap param[$1]
send $6
bnot
jmp code_0fba
code_0e50: lat temp[$3]
bnt code_0eff
lat temp[$5]
not
bnt code_0eff
lst temp[$4]
ldi $0
eq?
bnt code_0eff
lst temp[$0]
ldi $1
eq?
bnt code_0eff
pushi $8d ; 141, new
push0
class Rect
send $4
bnot
sat temp[$6]
pToa pCloseBtn
bnt code_0e95
pushi $d3 ; 211, copy
push1
push
lat temp[$6]
send $6
bnot
pushi $b9 ; 185, localize
push1
push0
push0
pToa pCloseBtn
send $4
bnot
push
lap param[$1]
send $6
bnot
code_0e95: pToa pCloseBtn
bnt code_0eb6
pushi $a3 ; 163, contains
push1
lsp param[$1]
lat temp[$6]
send $6
bnot
bnt code_0eb6
ldi $1
aTop pDispose
pushi $50 ; 80, 'P', claimed
push1
push1
lap param[$1]
send $6
bnot
jmp code_0ef3
code_0eb6: pushi $ba ; 186, globalize
push0
lap param[$1]
send $4
bnot
pushi $25a ; 602, pFallThru
push0
pushi $24f ; 591, curIcon
push0
lag global[$6]
send $4
bnot
send $4
bnot
not
bnt code_0ee8
pushi $a3 ; 163, contains
push1
lsp param[$1]
pToa plane
send $6
bnot
bnt code_0ee8
pushi $50 ; 80, 'P', claimed
push1
push1
lap param[$1]
send $6
bnot
code_0ee8: pushi $b9 ; 185, localize
push1
pTos plane
lap param[$1]
send $6
bnot
code_0ef3: pushi $95 ; 149, dispose
push0
lat temp[$6]
send $4
bnot
jmp code_0fba
code_0eff: lat temp[$3]
bnt code_0fba
pushi $365 ; 869, pSelf
push0
pToa pContainer
send $4
bnot
push
lag global[$1]
ne?
bnt code_0fba
lst temp[$4]
ldi $3 ; z
eq?
bnt code_0fba
lst temp[$0]
ldi $1
eq?
bnt code_0fba
lst temp[$5]
ldi $0
eq?
bnt code_0fba
lst temp[$1]
ldi $2
eq?
bnt code_0fba
pushi $ba ; 186, globalize
push0
lap param[$1]
send $4
bnot
pushi $4b1 ; 1201, accept
push1
lsp param[$1]
self $6
bnot
bnt code_0faf
pushi $a3 ; 163, contains
push1
lsp param[$1]
pToa plane
send $6
bnot
bnt code_0faf
pushi $2b ; 43, '+', type
push1
pushi $4000 ; 16384
pushi $31 ; 49, '1', message
push1
push2
pushi $48 ; 72, 'H', modifiers
push1
pushi $3 ; z
push1
push1
push1
push0
lap param[$1]
send $4
bnot
push
push2
push1
push2
push0
lap param[$1]
send $4
bnot
push
pushi $8d ; 141, new
push0
class Event
send $4
bnot
sat temp[$2]
send $1e
bnot
pushi $c8 ; 200, handleEvent
push2
lst temp[$2]
pushi $365 ; 869, pSelf
push0
pToa pContainer
send $4
bnot
push
lag global[$1]
send $8
bnot
pushi $95 ; 149, dispose
push0
lat temp[$2]
send $4
bnot
pushi $50 ; 80, 'P', claimed
push1
push1
lap param[$1]
send $6
bnot
code_0faf: pushi $b9 ; 185, localize
push1
pTos plane
lap param[$1]
send $6
bnot
code_0fba: pushi $50 ; 80, 'P', claimed
push0
lap param[$1]
send $4
bnot
ret
ContainerDisplay::setSize:
link $2
pushi $1be ; 446, setSize
push0
super FancyDialog, $4
bnot
pushi $af ; 175, union
push1
pushi $23b ; 571, pRect
push0
pToa pBtnList
send $4
bnot
push
pToa plane
send $6
bnot
pushi $365 ; 869, pSelf
push0
pToa pContainer
send $4
bnot
push
lag global[$1]
eq?
bnt code_1002
pushi $4e ; 78, 'N', width
push1
pushi $108 ; 264, pTimers
pushi $e1 ; 225, height
push1
pushi $4d ; 77, 'M', done
pToa plane
send $c
bnot
jmp code_1012
code_1002: pushi $4e ; 78, 'N', width
push1
pushi $7e ; 126, '~', dimmed
pushi $e1 ; 225, height
push1
pushi $60 ; 96, '`', sec
pToa plane
send $c
bnot
code_1012: ret
ContainerDisplay::addObj:
link $1
pushi $46e ; 1134, pShow
push0
pushi $35c ; 860, getBase
push1
class BCarryable
push
lap param[$1]
send $6
bnot
send $4
bnot
bnt code_1055
pushi $9f ; 159, add
push1
push0
push1
pTos plane
pushi $32d ; 813, pObj
push1
lsp param[$1]
pushi $1be ; 446, setSize
push0
pushi $9a ; 154, yourself
push0
pushi $8d ; 141, new
push0
class ContainerButton
send $4
bnot
sat temp[$0]
send $14
bnot
push
pToa pBtnList
send $6
bnot
code_1055: ret
ContainerDisplay::deleteObj:
link $1
pushi $a1 ; 161, firstEqual
push2
pushi $32d ; 813, pObj
lsp param[$1]
pToa pBtnList
send $8
bnot
sat temp[$0]
bnt code_1087
pushi $58 ; 88, 'X', delete
push1
push
pToa pBtnList
send $6
bnot
pushi $95 ; 149, dispose
push0
lat temp[$0]
send $4
bnot
pTos curItem
lat temp[$0]
eq?
bnt code_1087
ldi $0
aTop curItem
code_1087: ret
ContainerDisplay::accept:
link $2
pushi $381 ; 897, pMode
push0
lag global[$1]
send $4
bnot
sat temp[$0]
ldi $1
sat temp[$1]
pushi $97 ; 151, isKindOf
push1
class Event
push
lap param[$1]
send $6
bnot
bnt code_10cd
lst temp[$0]
ldi $8 ; fixPriority
and
bnt code_110c
pushi $3a7 ; 935, getBaseOwner
push0
pushi $365 ; 869, pSelf
push0
pToa pContainer
send $4
bnot
send $4
bnot
push
lag global[$1]
ne?
bnt code_110c
ldi $0
sat temp[$1]
jmp code_110c
code_10cd: pushi $97 ; 151, isKindOf
push1
class WorldObject
push
lap param[$1]
send $6
bnot
bnt code_110c
lst temp[$0]
ldi $8 ; fixPriority
and
bnt code_110c
pushi $3a7 ; 935, getBaseOwner
push0
pushi $365 ; 869, pSelf
push0
pToa pContainer
send $4
bnot
send $4
bnot
push
lag global[$1]
ne?
bt code_1106
pushi $3a7 ; 935, getBaseOwner
push0
lap param[$1]
send $4
bnot
push
lag global[$1]
ne?
code_1106: bnt code_110c
ldi $0
sat temp[$1]
code_110c: lat temp[$1]
ret
ContainerDisplay::getVerb:
pushi $a6 ; 166, release
push0
class VerbList
send $4
bnot
pushi $366 ; 870, buildVerbList
push1
pushSelf
lap param[$1]
send $6
bnot
pushi $5a ; 90, 'Z', size
push0
class VerbList
send $4
bnot
not
bnt code_112e
ret
code_112e: pushi $8d ; 141, new
push1
class VerbList
push
class VerbDialog
send $6
bnot
ret
ContainerDisplay::buttonsDoit:
pushi $9d ; 157, eachElementDo
push1
pushi $45 ; 69, 'E', doit
pToa pBtnList
send $6
bnot
ret
BContainer::init:
pushi $94 ; 148, init
push0
&rest $1
super WorldObjectBase, $4
bnot
pushi $8d ; 141, new
push0
class Set
send $4
bnot
aTop pContents
ret
BContainer::dispose:
pushi $3a5 ; 933, hideContents
push0
self $4
bnot
pushi $95 ; 149, dispose
push0
pToa pContents
send $4
bnot
ldi $0
aTop pContents
pushi $95 ; 149, dispose
push0
&rest $1
super WorldObjectBase, $4
bnot
ret
BContainer::doit:
pushi $9d ; 157, eachElementDo
push1
pushi $45 ; 69, 'E', doit
pToa pContents
send $6
bnot
pToa pDisplay
bnt code_1192
pushi $4b9 ; 1209, buttonsDoit
push0
send $4
bnot
code_1192: ret
BContainer::fromPacket:
link $4
pushi $135 ; 309, getWord
push0
lap param[$1]
send $4
bnot
sat temp[$0]
ldi $0
sat temp[$2]
code_11a4: lst temp[$2]
lat temp[$0]
lt?
bnt code_11dc
pushi $8d ; 141, new
push0
class WorldObject
send $4
bnot
sat temp[$1]
pushi $36c ; 876, fromPacket
push2
lsp param[$1]
pTos pSelf
send $8
bnot
bnt code_11cf
pushi $9f ; 159, add
push1
lst temp[$1]
self $6
bnot
jmp code_11d8
code_11cf: pushi $95 ; 149, dispose
push0
lat temp[$1]
send $4
bnot
code_11d8: +at temp[$2]
jmp code_11a4
code_11dc: ret
BContainer::getServIDs:
pushi $9d ; 157, eachElementDo
push2
pushi $36d ; 877, getServIDs
lsp param[$1]
pToa pContents
send $8
bnot
ret
BContainer::handlesAction:
pushi $7 ; priority
lsp param[$1]
pushi $38f ; 911, give
pushi $38e ; 910, take
pushi $390 ; 912, drop
pushi $39f ; 927, beExamined
pushi $3a4 ; 932, showContents
pushi $3a5 ; 933, hideContents
calle export60025_4, $e
bnot
ret
BContainer::addBulk:
link $1
pTos pBulk
lap param[$1]
add
aTop pBulk
pushi $35b ; 859, getOwner
push0
pToa pSelf
send $4
bnot
sat temp[$0]
push
pToa pSelf
ne?
bnt code_1239
pushi $4bb ; 1211, addBulk
push1
lsp param[$1]
pushi $35c ; 860, getBase
push1
class BContainer
push
lat temp[$0]
send $6
bnot
send $6
bnot
code_1239: ret
BContainer::addWeight:
link $1
pTos pWeight
lap param[$1]
add
aTop pWeight
pushi $35b ; 859, getOwner
push0
pToa pSelf
send $4
bnot
sat temp[$0]
push
pToa pSelf
ne?
bnt code_1269
pushi $4bc ; 1212, addWeight
push1
lsp param[$1]
pushi $35c ; 860, getBase
push1
class BContainer
push
lat temp[$0]
send $6
bnot
send $6
bnot
code_1269: ret
BContainer::subBulk:
link $1
pTos pBulk
lap param[$1]
sub
aTop pBulk
pushi $35b ; 859, getOwner
push0
pToa pSelf
send $4
bnot
sat temp[$0]
push
pToa pSelf
ne?
bnt code_1299
pushi $4bd ; 1213, subBulk
push1
lsp param[$1]
pushi $35c ; 860, getBase
push1
class BContainer
push
lat temp[$0]
send $6
bnot
send $6
bnot
code_1299: ret
BContainer::subWeight:
link $1
pTos pWeight
lap param[$1]
sub
aTop pWeight
pushi $35b ; 859, getOwner
push0
pToa pSelf
send $4
bnot
sat temp[$0]
push
pToa pSelf
ne?
bnt code_12c9
pushi $4be ; 1214, subWeight
push1
lsp param[$1]
pushi $35c ; 860, getBase
push1
class BContainer
push
lat temp[$0]
send $6
bnot
send $6
bnot
code_12c9: ret
BContainer::tooBulky:
link $1
pTos pBulk
pToa pBulkCap
gt?
bnt code_12d9
ldi $1
ret
jmp code_12fe
code_12d9: pushi $35b ; 859, getOwner
push0
pToa pSelf
send $4
bnot
sat temp[$0]
push
pToa pSelf
ne?
bnt code_12fe
pushi $4bf ; 1215, tooBulky
push0
pushi $35c ; 860, getBase
push1
class BContainer
push
lat temp[$0]
send $6
bnot
send $4
bnot
ret
code_12fe: ldi $0
ret
BContainer::tooHeavy:
link $1
pTos pWeight
pToa pWeightCap
gt?
bnt code_1310
ldi $1
ret
jmp code_1335
code_1310: pushi $35b ; 859, getOwner
push0
pToa pSelf
send $4
bnot
sat temp[$0]
push
pToa pSelf
ne?
bnt code_1335
pushi $4c0 ; 1216, tooHeavy
push0
pushi $35c ; 860, getBase
push1
class BContainer
push
lat temp[$0]
send $6
bnot
send $4
bnot
ret
code_1335: ldi $0
ret
BContainer::add:
link $1
pushi $35c ; 860, getBase
push1
class BCarryable
push
lap param[$1]
send $6
bnot
sat temp[$0]
bnt code_1382
pushi $9f ; 159, add
push1
lsp param[$1]
pToa pContents
send $6
bnot
pushi $4 ; scaleX
pushi $15 ; 21, nsBottom
push2
pTos pSelf
lsp param[$1]
callk kernel_118, $8
bnot
pushi $4bb ; 1211, addBulk
push1
pushi $4c1 ; 1217, pBulk
push0
lat temp[$0]
send $4
bnot
push
pushi $4bc ; 1212, addWeight
push1
pushi $4c2 ; 1218, pWeight
push0
lat temp[$0]
send $4
bnot
push
self $c
bnot
code_1382: ret
BContainer::delete:
link $1
pushi $a3 ; 163, contains
push1
lsp param[$1]
pToa pContents
send $6
bnot
bnt code_13e4
pushi $35c ; 860, getBase
push1
class BCarryable
push
lap param[$1]
send $6
bnot
sat temp[$0]
pushi $58 ; 88, 'X', delete
push1
lsp param[$1]
pToa pContents
send $6
bnot
pushi $3 ; z
pushi $29 ; 41, ')', state
pushi $9 ; inLeft
lsp param[$1]
callk kernel_118, $6
bnot
pushi $4 ; scaleX
pushi $15 ; 21, nsBottom
pushi $3 ; z
pTos pSelf
lsp param[$1]
callk kernel_118, $8
bnot
pushi $4bd ; 1213, subBulk
push1
pushi $4c1 ; 1217, pBulk
push0
lat temp[$0]
send $4
bnot
push
pushi $4be ; 1214, subWeight
push1
pushi $4c2 ; 1218, pWeight
push0
lat temp[$0]
send $4
bnot
push
self $c
bnot
code_13e4: ret
BContainer::buildVerbList:
link $5
pushi $97 ; 151, isKindOf
push1
class WorldObject
push
lap param[$1]
send $6
bnot
bnt code_14cc
pushi $381 ; 897, pMode
push0
lap param[$1]
send $4
bnot
push
ldi $1
and
bnt code_14cc
class VerbList
sat temp[$0]
pushi $35c ; 860, getBase
push1
class BOpenable
push
pToa pSelf
send $6
bnot
sat temp[$2]
pushi $35c ; 860, getBase
push1
class BWearable
push
lap param[$1]
send $6
bnot
sat temp[$3]
lat temp[$2]
not
bt code_1434
pushi $425 ; 1061, pOpen
push0
lat temp[$2]
send $4
bnot
code_1434: bnt code_1499
pushi $35c ; 860, getBase
push1
class BCarryable
push
lap param[$1]
send $6
bnot
sat temp[$1]
bnt code_1499
pushi $343 ; 835, pOwner
push0
lat temp[$1]
send $4
bnot
push
pToa pSelf
ne?
bnt code_14cc
pushi $97 ; 151, isKindOf
push1
class WorldActor
push
pToa pSelf
send $6
bnot
not
bnt code_14cc
pushi $3a9 ; 937, isOwnedBy
push1
pushi $3a7 ; 935, getBaseOwner
push0
pToa pSelf
send $4
bnot
push
lap param[$1]
send $6
bnot
bt code_1488
pushi $3a9 ; 937, isOwnedBy
push1
lsg global[$1]
lap param[$1]
send $6
bnot
code_1488: bnt code_14cc
pushi $9f ; 159, add
push1
pushi $b ; 11, inRight
lat temp[$0]
send $6
bnot
jmp code_14cc
code_1499: pToa pDisplay
not
bnt code_14cc
lat temp[$2]
bnt code_14aa
pushi $425 ; 1061, pOpen
push0
send $4
bnot
code_14aa: bt code_14bf
lat temp[$2]
not
bnt code_14cc
pushi $97 ; 151, isKindOf
push1
class WorldActor
push
pToa pSelf
send $6
bnot
not
code_14bf: bnt code_14cc
pushi $9f ; 159, add
push1
pushi $32 ; 50, '2', edit
lat temp[$0]
send $6
bnot
code_14cc: ret
BContainer::take:
link $3
lap param[$1]
not
bnt code_14d7
ldi $2
ret
code_14d7: ldi $0
sat temp[$0]
pushi $35c ; 860, getBase
push1
class BCarryable
push
lap param[$1]
send $6
bnot
sat temp[$2]
bnt code_155c
pushi $343 ; 835, pOwner
push0
send $4
bnot
sat temp[$1]
bnt code_1510
push
pToa pSelf
ne?
bnt code_1510
pushi $38f ; 911, give
push2
lsp param[$1]
pTos pSelf
lat temp[$1]
send $8
bnot
sat temp[$0]
jmp code_1560
code_1510: pushi $4ad ; 1197, setOwner
push1
pTos pSelf
lat temp[$2]
send $6
bnot
pushi $343 ; 835, pOwner
push0
lat temp[$2]
send $4
bnot
push
pToa pSelf
eq?
bnt code_1560
pushi $9f ; 159, add
push1
lsp param[$1]
self $6
bnot
pushi $2fb ; 763, pCombatGroup
push0
lap param[$1]
send $4
bnot
bnt code_1560
pushi $95 ; 149, dispose
push0
pushi $2fb ; 763, pCombatGroup
push0
lap param[$1]
send $4
bnot
send $4
bnot
pushi $2fb ; 763, pCombatGroup
push1
push0
lap param[$1]
send $6
bnot
jmp code_1560
code_155c: ldi $4 ; scaleX
sat temp[$0]
code_1560: lat temp[$0]
ret
BContainer::give:
link $1
ldi $0
sat temp[$0]
pushi $3a9 ; 937, isOwnedBy
push1
pTos pSelf
lap param[$1]
send $6
bnot
bnt code_15a0
pushi $390 ; 912, drop
push1
lsp param[$1]
self $6
bnot
pushi $38e ; 910, take
push1
lsp param[$1]
lap param[$2]
send $6
bnot
push
ldi $0
ne?
bnt code_15a4
pushi $38e ; 910, take
push1
lsp param[$1]
self $6
bnot
ldi $4 ; scaleX
sat temp[$0]
jmp code_15a4
code_15a0: ldi $4 ; scaleX
sat temp[$0]
code_15a4: lat temp[$0]
ret
BContainer::drop:
link $3
lap param[$1]
not
bnt code_15af
ret
code_15af: ldi $0
sat temp[$0]
pushi $3a9 ; 937, isOwnedBy
push1
pTos pSelf
lap param[$1]
send $6
bnot
bnt code_160f
pushi $35b ; 859, getOwner
push0
lap param[$1]
send $4
bnot
sat temp[$2]
push
pToa pSelf
eq?
bnt code_1600
pushi $35c ; 860, getBase
push1
class BCarryable
push
lap param[$1]
send $6
bnot
sat temp[$1]
bnt code_15f9
pushi $58 ; 88, 'X', delete
push1
lsp param[$1]
self $6
bnot
pushi $4ad ; 1197, setOwner
push1
push0
lat temp[$1]
send $6
bnot
jmp code_1613
code_15f9: ldi $4 ; scaleX
sat temp[$0]
jmp code_1613
code_1600: pushi $390 ; 912, drop
push1
lsp param[$1]
lat temp[$2]
send $6
bnot
sat temp[$0]
jmp code_1613
code_160f: ldi $4 ; scaleX
sat temp[$0]
code_1613: ret
BContainer::beExamined:
pushi $3a4 ; 932, showContents
push0
self $4
bnot
ldi $0
ret
BContainer::showContents:
link $2
ldi $2
sat temp[$0]
pTos pSelf
lag global[$1]
ne?
bnt code_1650
pushi $35c ; 860, getBase
push1
class BCharacter
push
pToa pSelf
send $6
bnot
bnt code_1650
push2
lofsa string_0376 ; "%s showContents called on non-ego with BCharacter"
push
pushi $20 ; 32, ' ', name
push0
pToa pSelf
send $4
bnot
push
callk kernel_132, $4
bnot
lat temp[$0]
ret
code_1650: lag global[$3]
bnt code_1688
pushi $35c ; 860, getBase
push1
class BOpenable
push
pToa pSelf
send $6
bnot
sat temp[$1]
pToa pDisplay
not
bnt code_1688
lat temp[$1]
not
bt code_1677
pushi $425 ; 1061, pOpen
push0
lat temp[$1]
send $4
bnot
code_1677: bnt code_1688
pushi $3 ; z
pushi $15 ; 21, nsBottom
push0
pTos pSelf
callk kernel_118, $6
bnot
ldi $0
sat temp[$0]
code_1688: lat temp[$0]
ret
BContainer::hideContents:
link $1
ldi $0
sat temp[$0]
pushi $3 ; z
pushi $15 ; 21, nsBottom
push1
pTos pSelf
callk kernel_118, $6
bnot
pushi $9d ; 157, eachElementDo
push1
pushi $3a5 ; 933, hideContents
pToa pContents
send $6
bnot
lat temp[$0]
ret