194 lines
2.7 KiB
Plaintext
194 lines
2.7 KiB
Plaintext
StoreHandler::enter:
|
|
ret
|
|
|
|
StoreHandler::exit:
|
|
ret
|
|
|
|
StoreHandler::newObjects:
|
|
ret
|
|
|
|
FakeServer::enterStore:
|
|
lap param[$2]
|
|
aTop pStoreHandler
|
|
pushi $5c1 ; 1473, pStoreID
|
|
push1
|
|
lsp param[$1]
|
|
send $6
|
|
bnot
|
|
pushi $c9 ; 201, setScript
|
|
push1
|
|
pushi $8d ; 141, new
|
|
push0
|
|
lofsa FSEnterStoreScript
|
|
send $4
|
|
bnot
|
|
push
|
|
self $6
|
|
bnot
|
|
ret
|
|
|
|
FakeServer::leaveStore:
|
|
pushi $c9 ; 201, setScript
|
|
push1
|
|
pushi $8d ; 141, new
|
|
push0
|
|
lofsa FSLeaveStoreScript
|
|
send $4
|
|
bnot
|
|
push
|
|
self $6
|
|
bnot
|
|
ret
|
|
|
|
FSStoreBag::buildBaseList:
|
|
pushi $389 ; 905, buildBaseList
|
|
push0
|
|
super WorldObject, $4
|
|
bnot
|
|
pushi $387 ; 903, addBase
|
|
push1
|
|
class BCarryable
|
|
push
|
|
pushi $387 ; 903, addBase
|
|
push1
|
|
class BOpenable
|
|
push
|
|
pushi $387 ; 903, addBase
|
|
push1
|
|
class BContainer
|
|
push
|
|
self $12
|
|
bnot
|
|
ret
|
|
|
|
FSStoreShirt::buildBaseList:
|
|
link $1
|
|
pushi $389 ; 905, buildBaseList
|
|
push0
|
|
super WorldObject, $4
|
|
bnot
|
|
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 $35c ; 860, getBase
|
|
push1
|
|
class BWearable
|
|
push
|
|
self $6
|
|
bnot
|
|
sat temp[$0]
|
|
send $6
|
|
bnot
|
|
pushi $3ae ; 942, setColor
|
|
push1
|
|
pushi $53 ; 83, 'S', restore
|
|
self $6
|
|
bnot
|
|
ret
|
|
|
|
FSStoreObjectList::init:
|
|
pushi $94 ; 148, init
|
|
push0
|
|
super List, $4
|
|
bnot
|
|
pushi $9f ; 159, add
|
|
push1
|
|
lofsa FSStoreBag
|
|
push
|
|
self $6
|
|
bnot
|
|
ret
|
|
|
|
FSEnterStoreScript::changeState:
|
|
lap param[$1]
|
|
aTop state
|
|
push
|
|
dup
|
|
ldi $0
|
|
eq?
|
|
bnt code_0131
|
|
push2
|
|
push2
|
|
pushi $6 ; maxScale
|
|
callk kernel_60, $4
|
|
bnot
|
|
aTop seconds
|
|
jmp code_0160
|
|
|
|
code_0131: dup
|
|
ldi $1
|
|
eq?
|
|
bnt code_0160
|
|
pushi $94 ; 148, init
|
|
push0
|
|
lofsa FSStoreObjectList
|
|
send $4
|
|
bnot
|
|
pushi $5be ; 1470, enter
|
|
push0
|
|
pushi $5c0 ; 1472, newObjects
|
|
push1
|
|
lofsa FSStoreObjectList
|
|
push
|
|
pushi $5c4 ; 1476, pStoreHandler
|
|
push0
|
|
pToa client
|
|
send $4
|
|
bnot
|
|
send $a
|
|
bnot
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
self $4
|
|
bnot
|
|
code_0160: toss
|
|
ret
|
|
|
|
FSLeaveStoreScript::changeState:
|
|
lap param[$1]
|
|
aTop state
|
|
push
|
|
dup
|
|
ldi $0
|
|
eq?
|
|
bnt code_0179
|
|
push2
|
|
push2
|
|
pushi $6 ; maxScale
|
|
callk kernel_60, $4
|
|
bnot
|
|
aTop seconds
|
|
jmp code_0199
|
|
|
|
code_0179: dup
|
|
ldi $1
|
|
eq?
|
|
bnt code_0199
|
|
pushi $5bf ; 1471, exit
|
|
push0
|
|
pushi $5c4 ; 1476, pStoreHandler
|
|
push0
|
|
pToa client
|
|
send $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
lofsa FSStoreObjectList
|
|
send $4
|
|
bnot
|
|
code_0199: toss
|
|
ret
|
|
|