10252 lines
153 KiB
Plaintext
10252 lines
153 KiB
Plaintext
export40101_0 = MoviePosn
|
|
export40101_1 = MovieMotion
|
|
export40101_2 = MovieShow
|
|
export40101_3 = MovieHide
|
|
export40101_4 = MovieHeading
|
|
export40101_5 = MovieTake
|
|
export40101_6 = MovieDrop
|
|
export40101_7 = MoviePutOn
|
|
export40101_8 = MovieTakeOff
|
|
export40101_9 = MoviePutIn
|
|
export40101_10 = MovieOpen
|
|
export40101_11 = MovieClose
|
|
export40101_12 = MovieDestroy
|
|
export40101_13 = MovieLock
|
|
export40101_14 = MovieUnlock
|
|
export40101_15 = MovieRun
|
|
export40101_16 = $0
|
|
export40101_17 = MovieAttack
|
|
export40101_18 = MovieCombatMove
|
|
export40101_19 = MovieAttachEffect
|
|
export40101_20 = MovieRemoveEffect
|
|
export40101_21 = MovieStartCombat
|
|
export40101_22 = MovieCombatBegin
|
|
export40101_23 = MovieActionDelay
|
|
export40101_24 = MovieGainExp
|
|
export40101_25 = MovieGainLevel
|
|
export40101_26 = MovieMoneyDrop
|
|
export40101_27 = MovieMoneyPut
|
|
export40101_28 = $0
|
|
export40101_29 = MovieMoneyTake
|
|
export40101_30 = MovieCastBegin
|
|
export40101_31 = MovieChangeHealth
|
|
export40101_32 = MovieCastEnd
|
|
export40101_33 = MovieHandsOff
|
|
export40101_34 = MovieHandsOn
|
|
export40101_35 = MovieCombatExit
|
|
export40101_36 = MovieDie
|
|
export40101_37 = MovieCreate
|
|
export40101_38 = MovieSpecialEffect
|
|
export40101_39 = MovieChangeMana
|
|
export40101_40 = MovieConsume
|
|
export40101_41 = MovieChangeRoom
|
|
export40101_42 = MovieCombatReady
|
|
export40101_43 = MovieTeleport
|
|
export40101_44 = MovieCombatTeleport
|
|
export40101_45 = MovieText
|
|
export40101_46 = MovieInfo
|
|
export40101_47 = MovieChangeManaMax
|
|
export40101_48 = MovieChangeHealthMax
|
|
export40101_49 = MovieSit
|
|
export40101_50 = MovieStand
|
|
export40101_51 = MovieMemorize
|
|
export40101_52 = MovieMoneyGive
|
|
export40101_53 = MovieGive
|
|
export40101_54 = MovieCreateChar
|
|
export40101_55 = MovieRob
|
|
export40101_56 = MovieRoundBegin
|
|
export40101_57 = MovieTurnBegin
|
|
export40101_58 = MovieCombatStarted
|
|
export40101_59 = MovieCombatEnded
|
|
export40101_60 = MovieMissle
|
|
export40101_61 = MovieSwitch
|
|
export40101_62 = MovieQuestComplete
|
|
export40101_63 = MovieChangeStamina
|
|
export40101_64 = MovieWinCombatDefenders
|
|
export40101_65 = MovieWinCombatAttackers
|
|
export40101_66 = MovieDmgFlash
|
|
export40101_67 = MovieToss
|
|
export40101_68 = MovieDye
|
|
export40101_69 = MovieEngrave
|
|
export40101_70 = MovieEnterCombat
|
|
export40101_71 = MovieForceDrop
|
|
export40101_72 = MovieBounty
|
|
export40101_73 = MovieMurder
|
|
|
|
MovieCmdList::add:
|
|
pushi $9f ; 159, add
|
|
push0
|
|
&rest $1
|
|
super Set, $4
|
|
bnot
|
|
ret
|
|
|
|
CombatWaitText::init:
|
|
link $5
|
|
lal local[$1]
|
|
bnt code_07c2
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
send $4
|
|
bnot
|
|
code_07c2: selfID
|
|
sal local[$1]
|
|
pushi $5a ; 90, 'Z', size
|
|
push0
|
|
class CombatWaitingList
|
|
send $4
|
|
bnot
|
|
sat temp[$1]
|
|
ldi $0
|
|
sat temp[$2]
|
|
lat temp[$1]
|
|
bnt code_085d
|
|
pushi $d0 ; 208, with
|
|
push1
|
|
lofsa string_2366 ; "Waiting for: "
|
|
push
|
|
class Str
|
|
send $6
|
|
bnot
|
|
sat temp[$2]
|
|
ldi $0
|
|
sat temp[$0]
|
|
code_07ec: lst temp[$0]
|
|
lat temp[$1]
|
|
lt?
|
|
bnt code_08a0
|
|
pushi $4b ; 75, 'K', at
|
|
push1
|
|
lst temp[$0]
|
|
class CombatWaitingList
|
|
send $6
|
|
bnot
|
|
sat temp[$3]
|
|
push1
|
|
push
|
|
calle export60000_0, $2
|
|
bnot
|
|
not
|
|
bt code_081a
|
|
pushi $97 ; 151, isKindOf
|
|
push1
|
|
class WorldActor
|
|
push
|
|
lat temp[$3]
|
|
send $6
|
|
bnot
|
|
not
|
|
code_081a: bnt code_081e
|
|
jmp code_0857
|
|
|
|
code_081e: pushi $f7 ; 247, cat
|
|
push1
|
|
pushi $315 ; 789, pName
|
|
push0
|
|
lat temp[$3]
|
|
send $4
|
|
bnot
|
|
push
|
|
lat temp[$2]
|
|
send $6
|
|
bnot
|
|
lst temp[$0]
|
|
lst temp[$1]
|
|
ldi $1
|
|
sub
|
|
eq?
|
|
bnt code_084a
|
|
pushi $f7 ; 247, cat
|
|
push1
|
|
lofsa string_2374 ; "."
|
|
push
|
|
lat temp[$2]
|
|
send $6
|
|
bnot
|
|
jmp code_0857
|
|
|
|
code_084a: pushi $f7 ; 247, cat
|
|
push1
|
|
lofsa string_2376 ; ", "
|
|
push
|
|
lat temp[$2]
|
|
send $6
|
|
bnot
|
|
code_0857: +at temp[$0]
|
|
jmp code_07ec
|
|
|
|
jmp code_08a0
|
|
|
|
code_085d: push1
|
|
lsl local[$2]
|
|
calle export60000_0, $2
|
|
bnot
|
|
bnt code_08a0
|
|
pushi $97 ; 151, isKindOf
|
|
push1
|
|
class WorldActor
|
|
push
|
|
lal local[$2]
|
|
send $6
|
|
bnot
|
|
bnt code_08a0
|
|
pushi $381 ; 897, pMode
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
ldi $4 ; scaleX
|
|
and
|
|
not
|
|
bnt code_08a0
|
|
pushi $f5 ; 245, format
|
|
push2
|
|
lofsa string_2379 ; "Waiting on: %s."
|
|
push
|
|
pushi $315 ; 789, pName
|
|
push0
|
|
lal local[$2]
|
|
send $4
|
|
bnot
|
|
push
|
|
class Str
|
|
send $8
|
|
bnot
|
|
sat temp[$2]
|
|
code_08a0: lat temp[$2]
|
|
bnt code_0933
|
|
pushi $4b ; 75, 'K', at
|
|
push1
|
|
pushi $5a ; 90, 'Z', size
|
|
push0
|
|
pushi $2c1 ; 705, pRoomList
|
|
push0
|
|
lag global[$30]
|
|
send $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
push
|
|
ldi $1
|
|
sub
|
|
push
|
|
pushi $2c1 ; 705, pRoomList
|
|
push0
|
|
lag global[$30]
|
|
send $4
|
|
bnot
|
|
send $6
|
|
bnot
|
|
sat temp[$4]
|
|
push1
|
|
push
|
|
calle export60000_0, $2
|
|
bnot
|
|
bnt code_092a
|
|
pushi $97 ; 151, isKindOf
|
|
push1
|
|
class CombatRoom
|
|
push
|
|
lat temp[$4]
|
|
send $6
|
|
bnot
|
|
bnt code_092a
|
|
pushi $94 ; 148, init
|
|
pushi $6 ; maxScale
|
|
lst temp[$2]
|
|
pushi $3 ; z
|
|
pushi $89 ; 137, top
|
|
push0
|
|
push0
|
|
push0
|
|
lag global[$6]
|
|
send $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
push
|
|
ldi $1c ; 28, brLeft
|
|
sub
|
|
push
|
|
pushi $ff ; 255, asInteger
|
|
push0
|
|
pushi $f2 ; 242, pCast
|
|
push0
|
|
lat temp[$4]
|
|
send $4
|
|
bnot
|
|
push
|
|
super ShadowText, $10
|
|
bnot
|
|
pTos bottom
|
|
ldi $136 ; 310, getLong
|
|
gt?
|
|
bnt code_092a
|
|
pTos y
|
|
pTos bottom
|
|
ldi $136 ; 310, getLong
|
|
sub
|
|
sub
|
|
aTop y
|
|
push1
|
|
pushSelf
|
|
callk kernel_32, $2
|
|
bnot
|
|
code_092a: pushi $95 ; 149, dispose
|
|
push0
|
|
lat temp[$2]
|
|
send $4
|
|
bnot
|
|
code_0933: ret
|
|
|
|
CombatWaitText::dispose:
|
|
ldi $0
|
|
sal local[$1]
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
&rest $1
|
|
super ShadowText, $4
|
|
bnot
|
|
ret
|
|
|
|
WaitForCombatFinish::doit:
|
|
link $4
|
|
pushi $31e ; 798, pDirectObject
|
|
push0
|
|
pToa scratch
|
|
send $4
|
|
bnot
|
|
sat temp[$0]
|
|
push1
|
|
push
|
|
calle export60000_0, $2
|
|
bnot
|
|
not
|
|
bnt code_0974
|
|
pushi $58 ; 88, 'X', delete
|
|
push1
|
|
pushSelf
|
|
pushi $cd ; 205, pDemons
|
|
push0
|
|
pushi $c5 ; 197, pRoom
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
send $6
|
|
bnot
|
|
ret
|
|
|
|
code_0974: pushi $5a ; 90, 'Z', size
|
|
push0
|
|
lat temp[$0]
|
|
send $4
|
|
bnot
|
|
sat temp[$1]
|
|
ldi $0
|
|
sat temp[$2]
|
|
code_0982: lst temp[$2]
|
|
lat temp[$1]
|
|
lt?
|
|
bnt code_09b6
|
|
pushi $4b ; 75, 'K', at
|
|
push1
|
|
lst temp[$2]
|
|
lat temp[$0]
|
|
send $6
|
|
bnot
|
|
sat temp[$3]
|
|
push
|
|
lag global[$1]
|
|
ne?
|
|
bnt code_09b2
|
|
pushi $3f8 ; 1016, pMovieCmd
|
|
push0
|
|
lat temp[$3]
|
|
send $4
|
|
bnot
|
|
bt code_09af
|
|
pushi $c3 ; 195, script
|
|
push0
|
|
lat temp[$3]
|
|
send $4
|
|
bnot
|
|
code_09af: bnt code_09b2
|
|
ret
|
|
|
|
code_09b2: +at temp[$2]
|
|
jmp code_0982
|
|
|
|
code_09b6: pushi $439 ; 1081, endCombatMode
|
|
push1
|
|
lst temp[$0]
|
|
pushi $142 ; 322, pObject
|
|
push0
|
|
pToa scratch
|
|
send $4
|
|
bnot
|
|
send $6
|
|
bnot
|
|
pushi $c7 ; 199, cue
|
|
push0
|
|
pToa scratch
|
|
send $4
|
|
bnot
|
|
pushi $58 ; 88, 'X', delete
|
|
push1
|
|
pushSelf
|
|
pushi $cd ; 205, pDemons
|
|
push0
|
|
pushi $c5 ; 197, pRoom
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
send $6
|
|
bnot
|
|
ret
|
|
|
|
TeleportCode::doit:
|
|
pushi $c9 ; 201, setScript
|
|
push1
|
|
pushi $8c ; 140, scratch
|
|
push1
|
|
pTos scratch
|
|
pushi $9a ; 154, yourself
|
|
push0
|
|
pushi $8d ; 141, new
|
|
push0
|
|
push2
|
|
pushi $9c42 ; -25534
|
|
pushi $10 ; 16, cel
|
|
callk kernel_2, $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
send $a
|
|
bnot
|
|
push
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
ret
|
|
|
|
DieCode::doit:
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
class gDialogList
|
|
send $4
|
|
bnot
|
|
pushi $33 ; 51, '3', play
|
|
push1
|
|
lofsa string_23b9 ; "death.mid"
|
|
push
|
|
class MusicMgr
|
|
send $6
|
|
bnot
|
|
pushi $3a6 ; 934, stopAction
|
|
push0
|
|
pushi $373 ; 883, setAction
|
|
push1
|
|
pushi $1c ; 28, brLeft
|
|
pushi $105 ; 261, setCycle
|
|
push1
|
|
class End
|
|
push
|
|
lag global[$1]
|
|
send $10
|
|
bnot
|
|
pushi $94 ; 148, init
|
|
push0
|
|
class NetDeadDemon
|
|
send $4
|
|
bnot
|
|
ret
|
|
|
|
Combatant::dispose:
|
|
pToa pCharID
|
|
bnt code_0a53
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
send $4
|
|
bnot
|
|
code_0a53: ret
|
|
|
|
MovieCmd::new:
|
|
link $1
|
|
pushi $8d ; 141, new
|
|
push0
|
|
&rest $2
|
|
super List, $4
|
|
bnot
|
|
sat temp[$0]
|
|
lap param[$0]
|
|
not
|
|
bt code_0a6a
|
|
lap param[$1]
|
|
not
|
|
code_0a6a: bnt code_0a79
|
|
pushi $9f ; 159, add
|
|
push1
|
|
lst temp[$0]
|
|
class MovieCmdList
|
|
send $6
|
|
bnot
|
|
+al local[$0]
|
|
code_0a79: lat temp[$0]
|
|
ret
|
|
|
|
MovieCmd::process:
|
|
link $1
|
|
pToa pClient
|
|
bnt code_0b01
|
|
pushi $97 ; 151, isKindOf
|
|
push1
|
|
class LongInt
|
|
push
|
|
pToa pClient
|
|
send $6
|
|
bnot
|
|
bnt code_0ac8
|
|
pushi $127 ; 295, equal
|
|
push2
|
|
pushi $ff ; 255, asInteger
|
|
dup
|
|
pToa pClient
|
|
send $8
|
|
bnot
|
|
bnt code_0aa5
|
|
lag global[$1]
|
|
sat temp[$0]
|
|
jmp code_0ab2
|
|
|
|
code_0aa5: pushi $2c8 ; 712, lookup
|
|
push1
|
|
pTos pClient
|
|
lag global[$6a]
|
|
send $6
|
|
bnot
|
|
sat temp[$0]
|
|
code_0ab2: lat temp[$0]
|
|
not
|
|
bnt code_0abb
|
|
lag global[$1]
|
|
sat temp[$0]
|
|
code_0abb: pushi $95 ; 149, dispose
|
|
push0
|
|
pToa pClient
|
|
send $4
|
|
bnot
|
|
lat temp[$0]
|
|
aTop pClient
|
|
code_0ac8: pToa pClient
|
|
bnt code_0b01
|
|
push
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_0adf
|
|
pToa pIntrusive
|
|
bnt code_0adf
|
|
pushi $277 ; 631, controlOff
|
|
push0
|
|
lag global[$2]
|
|
send $4
|
|
bnot
|
|
code_0adf: pToa pIntrusive
|
|
bnt code_0aec
|
|
pushi $3a6 ; 934, stopAction
|
|
push0
|
|
pToa pClient
|
|
send $4
|
|
bnot
|
|
code_0aec: pushi $3f8 ; 1016, pMovieCmd
|
|
push1
|
|
pushSelf
|
|
pToa pClient
|
|
send $6
|
|
bnot
|
|
pushi $9f ; 159, add
|
|
push1
|
|
pushSelf
|
|
class ActiveMovieCmdList
|
|
send $6
|
|
bnot
|
|
code_0b01: ret
|
|
|
|
MovieCmd::setScript:
|
|
pToa script
|
|
bnt code_0b0d
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
send $4
|
|
bnot
|
|
code_0b0d: lap param[$1]
|
|
aTop script
|
|
bnt code_0b1d
|
|
pushi $94 ; 148, init
|
|
push1
|
|
pushSelf
|
|
&rest $2
|
|
send $6
|
|
bnot
|
|
code_0b1d: ret
|
|
|
|
MovieCmd::dispose:
|
|
pushi $9d ; 157, eachElementDo
|
|
pushi $3 ; z
|
|
pushi $9c ; 156, handleError
|
|
class DisposeNotifyList
|
|
push
|
|
pushSelf
|
|
class DisposeNotifyList
|
|
send $a
|
|
bnot
|
|
pTos pClient
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_0b44
|
|
pToa pIntrusive
|
|
bnt code_0b44
|
|
pushi $278 ; 632, controlOn
|
|
push0
|
|
lag global[$2]
|
|
send $4
|
|
bnot
|
|
code_0b44: pushi $a3 ; 163, contains
|
|
push1
|
|
pushSelf
|
|
class MovieCmdList
|
|
send $6
|
|
bnot
|
|
bnt code_0b59
|
|
pushi $58 ; 88, 'X', delete
|
|
push1
|
|
pushSelf
|
|
class MovieCmdList
|
|
send $6
|
|
bnot
|
|
code_0b59: pushi $c9 ; 201, setScript
|
|
push1
|
|
push0
|
|
self $6
|
|
bnot
|
|
push1
|
|
pTos pClient
|
|
calle export60000_0, $2
|
|
bnot
|
|
bnt code_0b93
|
|
pushi $97 ; 151, isKindOf
|
|
push1
|
|
class WorldObject
|
|
push
|
|
pToa pClient
|
|
send $6
|
|
bnot
|
|
bnt code_0b93
|
|
pushi $3f8 ; 1016, pMovieCmd
|
|
push0
|
|
pToa pClient
|
|
send $4
|
|
bnot
|
|
push
|
|
selfID
|
|
eq?
|
|
bnt code_0b93
|
|
pushi $3f8 ; 1016, pMovieCmd
|
|
push1
|
|
push0
|
|
pToa pClient
|
|
send $6
|
|
bnot
|
|
code_0b93: lap param[$0]
|
|
not
|
|
bt code_0b9a
|
|
lap param[$1]
|
|
code_0b9a: bnt code_0bba
|
|
push1
|
|
pTos pActionQueue
|
|
calle export60000_0, $2
|
|
bnot
|
|
bnt code_0bba
|
|
pushi $58 ; 88, 'X', delete
|
|
push1
|
|
pushSelf
|
|
pToa pActionQueue
|
|
send $6
|
|
bnot
|
|
pushi $c7 ; 199, cue
|
|
push0
|
|
pToa pActionQueue
|
|
send $4
|
|
bnot
|
|
code_0bba: -al local[$0]
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
&rest $2
|
|
super List, $4
|
|
bnot
|
|
ret
|
|
|
|
MovieCmd::doit:
|
|
pToa script
|
|
bnt code_0bd1
|
|
pushi $45 ; 69, 'E', doit
|
|
push0
|
|
send $4
|
|
bnot
|
|
code_0bd1: ret
|
|
|
|
MovieCmd::buildPacket:
|
|
pushi $13a ; 314, putByte
|
|
push1
|
|
pTos pCmd
|
|
lap param[$1]
|
|
send $6
|
|
bnot
|
|
ret
|
|
|
|
MovieCmd::fromPacket:
|
|
pushi $94 ; 148, init
|
|
push0
|
|
self $4
|
|
bnot
|
|
ret
|
|
|
|
MovieCmd::cue:
|
|
ldi $1
|
|
aTop pDone
|
|
ret
|
|
|
|
MovieCmd::addPoint:
|
|
ret
|
|
|
|
MovieCmd::addDependency:
|
|
link $2
|
|
ldi $0
|
|
sat temp[$0]
|
|
code_0bf2: lst temp[$0]
|
|
lap param[$0]
|
|
lt?
|
|
bnt code_0c52
|
|
pushi $8d ; 141, new
|
|
push0
|
|
class LongInt
|
|
send $4
|
|
bnot
|
|
sat temp[$1]
|
|
pushi $97 ; 151, isKindOf
|
|
push1
|
|
class WorldObject
|
|
push
|
|
lat temp[$0]
|
|
lapi param[$1]
|
|
send $6
|
|
bnot
|
|
bnt code_0c38
|
|
pushi $9f ; 159, add
|
|
push2
|
|
pushi $2cb ; 715, pServIDLo
|
|
push0
|
|
lat temp[$0]
|
|
lapi param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $2cc ; 716, pServIDHi
|
|
push0
|
|
lat temp[$0]
|
|
lapi param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
lat temp[$1]
|
|
send $8
|
|
bnot
|
|
jmp code_0c45
|
|
|
|
code_0c38: pushi $110 ; 272, addLong
|
|
push1
|
|
lat temp[$0]
|
|
lspi param[$1]
|
|
lat temp[$1]
|
|
send $6
|
|
bnot
|
|
code_0c45: pushi $9f ; 159, add
|
|
push1
|
|
lst temp[$1]
|
|
self $6
|
|
bnot
|
|
+at temp[$0]
|
|
jmp code_0bf2
|
|
|
|
code_0c52: ret
|
|
|
|
MovieCmd::isDependent:
|
|
link $3
|
|
pushi $5a ; 90, 'Z', size
|
|
push0
|
|
self $4
|
|
bnot
|
|
sat temp[$1]
|
|
ldi $0
|
|
sat temp[$0]
|
|
code_0c61: lst temp[$0]
|
|
lat temp[$1]
|
|
lt?
|
|
bnt code_0c84
|
|
pushi $4b ; 75, 'K', at
|
|
push1
|
|
lst temp[$0]
|
|
self $6
|
|
bnot
|
|
sat temp[$2]
|
|
pushi $128 ; 296, equalLong
|
|
push1
|
|
lsp param[$1]
|
|
send $6
|
|
bnot
|
|
bnt code_0c80
|
|
ldi $1
|
|
ret
|
|
|
|
code_0c80: +at temp[$0]
|
|
jmp code_0c61
|
|
|
|
code_0c84: ldi $0
|
|
ret
|
|
|
|
MovieSet::add:
|
|
link $3
|
|
lag global[$3]
|
|
sat temp[$2]
|
|
pushi $c5 ; 197, pRoom
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
sag global[$3]
|
|
pToa pHandsOff
|
|
bnt code_0ca5
|
|
pushi $24e ; 590, handsOff
|
|
push0
|
|
lag global[$2]
|
|
send $4
|
|
bnot
|
|
code_0ca5: lag global[$3]
|
|
bnt code_0cd1
|
|
pushi $5a ; 90, 'Z', size
|
|
push0
|
|
self $4
|
|
bnot
|
|
not
|
|
bnt code_0cd1
|
|
pushi $104 ; 260, cueSelector
|
|
push1
|
|
pushi $2f9 ; 761, processMovie
|
|
pushi $107 ; 263, setTicks
|
|
push2
|
|
pushi $3f0 ; 1008, pMovieDelay
|
|
push0
|
|
pToa scratch
|
|
send $4
|
|
bnot
|
|
push
|
|
pTos scratch
|
|
class Timer
|
|
send $8
|
|
bnot
|
|
send $6
|
|
bnot
|
|
code_0cd1: pushi $9f ; 159, add
|
|
push1
|
|
lsp param[$1]
|
|
super Set, $6
|
|
bnot
|
|
lat temp[$2]
|
|
sag global[$3]
|
|
ret
|
|
|
|
MovieSet::delete:
|
|
pToa pHandsOff
|
|
bnt code_0ced
|
|
pushi $276 ; 630, handsOn
|
|
push0
|
|
lag global[$2]
|
|
send $4
|
|
bnot
|
|
code_0ced: pushi $58 ; 88, 'X', delete
|
|
push0
|
|
&rest $1
|
|
super Set, $4
|
|
bnot
|
|
ret
|
|
|
|
MovieSet::buildPacket:
|
|
link $1
|
|
lap param[$0]
|
|
bnt code_0d03
|
|
lap param[$1]
|
|
sat temp[$0]
|
|
jmp code_0d16
|
|
|
|
code_0d03: pushi $133 ; 307, pIsBigEndian
|
|
push1
|
|
push1
|
|
pushi $8d ; 141, new
|
|
push0
|
|
class PackedData
|
|
send $4
|
|
bnot
|
|
sat temp[$0]
|
|
send $6
|
|
bnot
|
|
code_0d16: pushi $9d ; 157, eachElementDo
|
|
push2
|
|
pushi $2f8 ; 760, buildPacket
|
|
lst temp[$0]
|
|
self $8
|
|
bnot
|
|
pushi $13a ; 314, putByte
|
|
push1
|
|
pushi $ff ; 255, asInteger
|
|
lat temp[$0]
|
|
send $6
|
|
bnot
|
|
lat temp[$0]
|
|
ret
|
|
|
|
MovieSet::toss:
|
|
pushi $9d ; 157, eachElementDo
|
|
push1
|
|
pushi $95 ; 149, dispose
|
|
pushi $a6 ; 166, release
|
|
push0
|
|
self $a
|
|
bnot
|
|
ret
|
|
|
|
MoviePosn::init:
|
|
lap param[$1]
|
|
aTop pDestX
|
|
lap param[$2]
|
|
aTop pDestY
|
|
lap param[$3]
|
|
aTop pLoop
|
|
ret
|
|
|
|
MoviePosn::process:
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
push1
|
|
pTos pDestX
|
|
push2
|
|
push1
|
|
pTos pDestY
|
|
pushi $f ; 15, loop
|
|
push1
|
|
pTos pLoop
|
|
pToa pClient
|
|
send $12
|
|
bnot
|
|
ldi $1
|
|
aTop pDone
|
|
ret
|
|
|
|
MoviePosn::buildPacket:
|
|
pushi $13a ; 314, putByte
|
|
push1
|
|
pTos pCmd
|
|
lap param[$1]
|
|
send $6
|
|
bnot
|
|
pushi $13b ; 315, putWord
|
|
push2
|
|
pTos pDestX
|
|
pTos pDestY
|
|
lap param[$1]
|
|
send $8
|
|
bnot
|
|
pushi $13a ; 314, putByte
|
|
push1
|
|
pTos pLoop
|
|
lap param[$1]
|
|
send $6
|
|
bnot
|
|
ret
|
|
|
|
MoviePosn::fromPacket:
|
|
pushi $94 ; 148, init
|
|
pushi $3 ; z
|
|
pushi $135 ; 309, getWord
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $135 ; 309, getWord
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $134 ; 308, getByte
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $a
|
|
bnot
|
|
ret
|
|
|
|
MovieMotion::init:
|
|
lap param[$1]
|
|
aTop pDestX
|
|
lap param[$2]
|
|
aTop pDestY
|
|
ret
|
|
|
|
MovieMotion::process:
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
pTos pClient
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_0ddf
|
|
push2
|
|
lofsa string_23f1 ; "MovieMotion on ego %d"
|
|
push
|
|
pTos pPerformOnEgo
|
|
callk kernel_132, $4
|
|
bnot
|
|
code_0ddf: lag global[$d5]
|
|
bnt code_0e0d
|
|
push1
|
|
push1
|
|
pTos pDestX
|
|
push2
|
|
push1
|
|
pTos pDestY
|
|
pToa pClient
|
|
send $c
|
|
bnot
|
|
pushi $1007 ; 4103, -info-
|
|
push1
|
|
pushi $1007 ; 4103, -info-
|
|
push0
|
|
pToa pClient
|
|
send $4
|
|
bnot
|
|
push
|
|
ldi $8 ; fixPriority
|
|
or
|
|
push
|
|
pToa pClient
|
|
send $6
|
|
bnot
|
|
ldi $1
|
|
aTop pDone
|
|
jmp code_0e1d
|
|
|
|
code_0e0d: pushi $39b ; 923, goto
|
|
pushi $3 ; z
|
|
pTos pDestX
|
|
pTos pDestY
|
|
pushSelf
|
|
pToa pClient
|
|
send $a
|
|
bnot
|
|
code_0e1d: ret
|
|
|
|
MovieMotion::buildPacket:
|
|
pushi $13a ; 314, putByte
|
|
push1
|
|
pTos pCmd
|
|
lap param[$1]
|
|
send $6
|
|
bnot
|
|
pushi $13b ; 315, putWord
|
|
push2
|
|
pTos pDestX
|
|
pTos pDestY
|
|
lap param[$1]
|
|
send $8
|
|
bnot
|
|
ret
|
|
|
|
MovieMotion::fromPacket:
|
|
pushi $94 ; 148, init
|
|
push2
|
|
pushi $135 ; 309, getWord
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $135 ; 309, getWord
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
MovieMotion::addPoint:
|
|
pushi $b6 ; 182, put
|
|
push2
|
|
lsp param[$1]
|
|
lsp param[$2]
|
|
pToa pQueue
|
|
send $8
|
|
bnot
|
|
ret
|
|
|
|
MovieShow::process:
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
pushi $3fb ; 1019, pHidden
|
|
push1
|
|
push0
|
|
pToa pClient
|
|
send $6
|
|
bnot
|
|
pushi $3e0 ; 992, setVisible
|
|
push0
|
|
pToa pClient
|
|
send $4
|
|
bnot
|
|
ldi $1
|
|
aTop pDone
|
|
ret
|
|
|
|
MovieShow::buildPacket:
|
|
pushi $13a ; 314, putByte
|
|
push1
|
|
pTos pCmd
|
|
lap param[$1]
|
|
send $6
|
|
bnot
|
|
ret
|
|
|
|
MovieHide::process:
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
pushi $3fb ; 1019, pHidden
|
|
push1
|
|
push1
|
|
pToa pClient
|
|
send $6
|
|
bnot
|
|
pushi $3e0 ; 992, setVisible
|
|
push0
|
|
pToa pClient
|
|
send $4
|
|
bnot
|
|
ldi $1
|
|
aTop pDone
|
|
ret
|
|
|
|
MovieHide::buildPacket:
|
|
pushi $13a ; 314, putByte
|
|
push1
|
|
pTos pCmd
|
|
lap param[$1]
|
|
send $6
|
|
bnot
|
|
ret
|
|
|
|
MovieHeading::init:
|
|
lap param[$1]
|
|
aTop pHeading
|
|
ret
|
|
|
|
MovieHeading::process:
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
pushi $15a ; 346, setHeading
|
|
push2
|
|
pTos pHeading
|
|
pushSelf
|
|
pToa pClient
|
|
send $8
|
|
bnot
|
|
ret
|
|
|
|
MovieHeading::buildPacket:
|
|
pushi $13a ; 314, putByte
|
|
push1
|
|
pTos pCmd
|
|
lap param[$1]
|
|
send $6
|
|
bnot
|
|
pushi $13b ; 315, putWord
|
|
push1
|
|
pTos pHeading
|
|
lap param[$1]
|
|
send $6
|
|
bnot
|
|
ret
|
|
|
|
MovieHeading::fromPacket:
|
|
pushi $94 ; 148, init
|
|
push1
|
|
pushi $135 ; 309, getWord
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $6
|
|
bnot
|
|
ret
|
|
|
|
MovieTake::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
lap param[$2]
|
|
aTop pDirectObject
|
|
pushi $459 ; 1113, addDependency
|
|
push2
|
|
pTos pObject
|
|
pTos pDirectObject
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
MovieTake::process:
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
push1
|
|
pTos pDirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pDirectObject
|
|
pToa pObject
|
|
bnt code_0f64
|
|
pToa pDirectObject
|
|
bnt code_0f64
|
|
pushi $3a6 ; 934, stopAction
|
|
push0
|
|
pushi $31e ; 798, pDirectObject
|
|
push1
|
|
pTos pDirectObject
|
|
pushi $c9 ; 201, setScript
|
|
push2
|
|
pushi $8d ; 141, new
|
|
push0
|
|
push2
|
|
pushi $9c42 ; -25534
|
|
pushi $5 ; scaleY
|
|
callk kernel_2, $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
push
|
|
pushSelf
|
|
pToa pObject
|
|
send $12
|
|
bnot
|
|
jmp code_0f68
|
|
|
|
code_0f64: ldi $1
|
|
aTop pDone
|
|
code_0f68: ret
|
|
|
|
MovieTake::fromPacket:
|
|
pushi $94 ; 148, init
|
|
push2
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
MovieDrop::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
lap param[$2]
|
|
aTop pDirectObject
|
|
pushi $459 ; 1113, addDependency
|
|
push2
|
|
pTos pObject
|
|
pTos pDirectObject
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
MovieDrop::process:
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
push1
|
|
pTos pDirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pDirectObject
|
|
pToa pObject
|
|
bnt code_0fe7
|
|
pToa pDirectObject
|
|
bnt code_0fe7
|
|
pushi $3a6 ; 934, stopAction
|
|
push0
|
|
pushi $31e ; 798, pDirectObject
|
|
push1
|
|
pTos pDirectObject
|
|
pushi $c9 ; 201, setScript
|
|
push2
|
|
pushi $8d ; 141, new
|
|
push0
|
|
push2
|
|
pushi $9c42 ; -25534
|
|
pushi $7 ; priority
|
|
callk kernel_2, $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
push
|
|
pushSelf
|
|
pToa pObject
|
|
send $12
|
|
bnot
|
|
jmp code_0feb
|
|
|
|
code_0fe7: ldi $1
|
|
aTop pDone
|
|
code_0feb: ret
|
|
|
|
MovieDrop::fromPacket:
|
|
pushi $94 ; 148, init
|
|
push2
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
MovieForceDrop::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
lap param[$2]
|
|
aTop pDirectObject
|
|
pushi $459 ; 1113, addDependency
|
|
push2
|
|
pTos pObject
|
|
pTos pDirectObject
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
MovieForceDrop::process:
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
push1
|
|
pTos pDirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pDirectObject
|
|
pToa pObject
|
|
bnt code_1066
|
|
pToa pDirectObject
|
|
bnt code_1066
|
|
pushi $31e ; 798, pDirectObject
|
|
push1
|
|
pTos pDirectObject
|
|
pushi $c9 ; 201, setScript
|
|
push2
|
|
pushi $8d ; 141, new
|
|
push0
|
|
push2
|
|
pushi $9c42 ; -25534
|
|
pushi $1d ; 29, brTop
|
|
callk kernel_2, $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
push
|
|
pushSelf
|
|
pToa pObject
|
|
send $e
|
|
bnot
|
|
jmp code_106a
|
|
|
|
code_1066: ldi $1
|
|
aTop pDone
|
|
code_106a: ret
|
|
|
|
MovieForceDrop::fromPacket:
|
|
pushi $94 ; 148, init
|
|
push2
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
MovieBounty::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
lap param[$2]
|
|
aTop pDirectObject
|
|
lap param[$3]
|
|
aTop pNumber
|
|
pushi $459 ; 1113, addDependency
|
|
push2
|
|
pTos pObject
|
|
pTos pDirectObject
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
MovieBounty::process:
|
|
link $2
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
push1
|
|
pTos pDirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pDirectObject
|
|
pToa pDirectObject
|
|
bnt code_1120
|
|
pToa pObject
|
|
bnt code_1120
|
|
pTos pObject
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_1120
|
|
pushi $131 ; 305, asStr
|
|
push0
|
|
pToa pNumber
|
|
send $4
|
|
bnot
|
|
sat temp[$1]
|
|
pushi $f5 ; 245, format
|
|
pushi $3 ; z
|
|
lofsa string_2457 ; "|c43|Info> You have just received %s gold for bringing %s to justice.\n"
|
|
push
|
|
lst temp[$1]
|
|
pushi $315 ; 789, pName
|
|
push0
|
|
pToa pDirectObject
|
|
send $4
|
|
bnot
|
|
push
|
|
class Str
|
|
send $a
|
|
bnot
|
|
sat temp[$0]
|
|
pushi $9f ; 159, add
|
|
push1
|
|
push
|
|
lag global[$9c]
|
|
send $6
|
|
bnot
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
lat temp[$0]
|
|
send $4
|
|
bnot
|
|
pushi $3d6 ; 982, addValue
|
|
push1
|
|
pTos pNumber
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
lat temp[$1]
|
|
send $4
|
|
bnot
|
|
code_1120: pushi $95 ; 149, dispose
|
|
push0
|
|
pToa pNumber
|
|
send $4
|
|
bnot
|
|
pushi $c7 ; 199, cue
|
|
push0
|
|
self $4
|
|
bnot
|
|
ret
|
|
|
|
MovieBounty::fromPacket:
|
|
pushi $94 ; 148, init
|
|
pushi $3 ; z
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $a
|
|
bnot
|
|
ret
|
|
|
|
MovieMurder::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
lap param[$2]
|
|
aTop pDirectObject
|
|
lap param[$3]
|
|
aTop pIndirectObject
|
|
lap param[$4]
|
|
aTop pNumber
|
|
pushi $459 ; 1113, addDependency
|
|
push2
|
|
pTos pObject
|
|
pTos pDirectObject
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
MovieMurder::process:
|
|
link $3
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
push1
|
|
pTos pDirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pDirectObject
|
|
pToa pDirectObject
|
|
bnt code_1201
|
|
pToa pObject
|
|
bnt code_1201
|
|
pTos pObject
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_1201
|
|
pushi $131 ; 305, asStr
|
|
push0
|
|
pToa pNumber
|
|
send $4
|
|
bnot
|
|
sat temp[$1]
|
|
pushi $131 ; 305, asStr
|
|
push0
|
|
pToa pIndirectObject
|
|
send $4
|
|
bnot
|
|
sat temp[$2]
|
|
pushi $f5 ; 245, format
|
|
pushi $4 ; scaleX
|
|
lofsa string_24aa ; "|c43|Info> You have just murdered %s. You have committed %s murders and your bounty is now at %s.\n"
|
|
push
|
|
pushi $315 ; 789, pName
|
|
push0
|
|
pToa pDirectObject
|
|
send $4
|
|
bnot
|
|
push
|
|
lst temp[$2]
|
|
lst temp[$1]
|
|
class Str
|
|
send $c
|
|
bnot
|
|
sat temp[$0]
|
|
pushi $9f ; 159, add
|
|
push1
|
|
push
|
|
lag global[$9c]
|
|
send $6
|
|
bnot
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
lat temp[$0]
|
|
send $4
|
|
bnot
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
lat temp[$1]
|
|
send $4
|
|
bnot
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
lat temp[$2]
|
|
send $4
|
|
bnot
|
|
code_1201: pushi $95 ; 149, dispose
|
|
push0
|
|
pToa pNumber
|
|
send $4
|
|
bnot
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
pToa pIndirectObject
|
|
send $4
|
|
bnot
|
|
pushi $c7 ; 199, cue
|
|
push0
|
|
self $4
|
|
bnot
|
|
ret
|
|
|
|
MovieMurder::fromPacket:
|
|
pushi $94 ; 148, init
|
|
pushi $4 ; scaleX
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $c
|
|
bnot
|
|
ret
|
|
|
|
MoviePutOn::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
lap param[$2]
|
|
aTop pDirectObject
|
|
pushi $459 ; 1113, addDependency
|
|
push2
|
|
pTos pObject
|
|
pTos pDirectObject
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
MoviePutOn::process:
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
push1
|
|
pTos pDirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pDirectObject
|
|
pToa pObject
|
|
bnt code_12af
|
|
pToa pDirectObject
|
|
bnt code_12af
|
|
pushi $3a6 ; 934, stopAction
|
|
push0
|
|
pushi $31e ; 798, pDirectObject
|
|
push1
|
|
pTos pDirectObject
|
|
pushi $c9 ; 201, setScript
|
|
push2
|
|
pushi $8d ; 141, new
|
|
push0
|
|
push2
|
|
pushi $9c42 ; -25534
|
|
pushi $8 ; fixPriority
|
|
callk kernel_2, $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
push
|
|
pushSelf
|
|
pToa pObject
|
|
send $12
|
|
bnot
|
|
jmp code_12b3
|
|
|
|
code_12af: ldi $1
|
|
aTop pDone
|
|
code_12b3: ret
|
|
|
|
MoviePutOn::fromPacket:
|
|
pushi $94 ; 148, init
|
|
push2
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
MovieTakeOff::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
lap param[$2]
|
|
aTop pDirectObject
|
|
pushi $459 ; 1113, addDependency
|
|
push2
|
|
pTos pObject
|
|
pTos pDirectObject
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
MovieTakeOff::process:
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
push1
|
|
pTos pDirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pDirectObject
|
|
pToa pObject
|
|
bnt code_1332
|
|
pToa pDirectObject
|
|
bnt code_1332
|
|
pushi $3a6 ; 934, stopAction
|
|
push0
|
|
pushi $31e ; 798, pDirectObject
|
|
push1
|
|
pTos pDirectObject
|
|
pushi $c9 ; 201, setScript
|
|
push2
|
|
pushi $8d ; 141, new
|
|
push0
|
|
push2
|
|
pushi $9c42 ; -25534
|
|
pushi $9 ; inLeft
|
|
callk kernel_2, $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
push
|
|
pushSelf
|
|
pToa pObject
|
|
send $12
|
|
bnot
|
|
jmp code_1336
|
|
|
|
code_1332: ldi $1
|
|
aTop pDone
|
|
code_1336: ret
|
|
|
|
MovieTakeOff::fromPacket:
|
|
pushi $94 ; 148, init
|
|
push2
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
MoviePutIn::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
lap param[$3]
|
|
aTop pDirectObject
|
|
lap param[$2]
|
|
aTop pIndirectObject
|
|
pushi $459 ; 1113, addDependency
|
|
push2
|
|
pTos pObject
|
|
pTos pDirectObject
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
MoviePutIn::process:
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
push1
|
|
pTos pDirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pDirectObject
|
|
push1
|
|
pTos pIndirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pIndirectObject
|
|
pToa pObject
|
|
bnt code_13cd
|
|
pToa pDirectObject
|
|
bnt code_13cd
|
|
pToa pIndirectObject
|
|
bnt code_13cd
|
|
pushi $3a6 ; 934, stopAction
|
|
push0
|
|
pushi $31e ; 798, pDirectObject
|
|
push1
|
|
pTos pDirectObject
|
|
pushi $3e3 ; 995, pIndirectObject
|
|
push1
|
|
pTos pIndirectObject
|
|
pushi $c9 ; 201, setScript
|
|
push2
|
|
pushi $8d ; 141, new
|
|
push0
|
|
push2
|
|
pushi $9c42 ; -25534
|
|
pushi $6 ; maxScale
|
|
callk kernel_2, $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
push
|
|
pushSelf
|
|
pToa pObject
|
|
send $18
|
|
bnot
|
|
jmp code_13d1
|
|
|
|
code_13cd: ldi $1
|
|
aTop pDone
|
|
code_13d1: ret
|
|
|
|
MoviePutIn::fromPacket:
|
|
pushi $94 ; 148, init
|
|
pushi $3 ; z
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $a
|
|
bnot
|
|
ret
|
|
|
|
MovieOpen::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
lap param[$2]
|
|
aTop pDirectObject
|
|
pushi $459 ; 1113, addDependency
|
|
push2
|
|
pTos pObject
|
|
pTos pDirectObject
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
MovieOpen::process:
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
push1
|
|
pTos pDirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pDirectObject
|
|
pToa pDirectObject
|
|
bnt code_1456
|
|
pushi $3a6 ; 934, stopAction
|
|
push0
|
|
pushi $31e ; 798, pDirectObject
|
|
push1
|
|
push
|
|
pushi $c9 ; 201, setScript
|
|
push2
|
|
pushi $8d ; 141, new
|
|
push0
|
|
push2
|
|
pushi $9c42 ; -25534
|
|
push1
|
|
callk kernel_2, $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
push
|
|
pushSelf
|
|
pToa pObject
|
|
send $12
|
|
bnot
|
|
jmp code_145a
|
|
|
|
code_1456: ldi $1
|
|
aTop pDone
|
|
code_145a: ret
|
|
|
|
MovieOpen::fromPacket:
|
|
pushi $94 ; 148, init
|
|
push2
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
MovieClose::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
lap param[$2]
|
|
aTop pDirectObject
|
|
pushi $459 ; 1113, addDependency
|
|
push2
|
|
pTos pObject
|
|
pTos pDirectObject
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
MovieClose::process:
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
push1
|
|
pTos pDirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pDirectObject
|
|
pToa pObject
|
|
bnt code_14d8
|
|
pToa pDirectObject
|
|
bnt code_14d8
|
|
pushi $3a6 ; 934, stopAction
|
|
push0
|
|
pushi $31e ; 798, pDirectObject
|
|
push1
|
|
pTos pDirectObject
|
|
pushi $c9 ; 201, setScript
|
|
push2
|
|
pushi $8d ; 141, new
|
|
push0
|
|
push2
|
|
pushi $9c42 ; -25534
|
|
push2
|
|
callk kernel_2, $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
push
|
|
pushSelf
|
|
pToa pObject
|
|
send $12
|
|
bnot
|
|
jmp code_14dc
|
|
|
|
code_14d8: ldi $1
|
|
aTop pDone
|
|
code_14dc: ret
|
|
|
|
MovieClose::fromPacket:
|
|
pushi $94 ; 148, init
|
|
push2
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
MovieDestroy::process:
|
|
pushi $97 ; 151, isKindOf
|
|
push1
|
|
class LongInt
|
|
push
|
|
pToa pClient
|
|
send $6
|
|
bnot
|
|
bnt code_1511
|
|
push1
|
|
pTos pClient
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pClient
|
|
code_1511: pToa pClient
|
|
bnt code_1558
|
|
pushi $3f8 ; 1016, pMovieCmd
|
|
push1
|
|
pushSelf
|
|
send $6
|
|
bnot
|
|
pushi $97 ; 151, isKindOf
|
|
push1
|
|
class WorldActor
|
|
push
|
|
pToa pClient
|
|
send $6
|
|
bnot
|
|
bnt code_1538
|
|
pushi $16f ; 367, pDispose
|
|
push1
|
|
push1
|
|
pToa pClient
|
|
send $6
|
|
bnot
|
|
jmp code_154d
|
|
|
|
code_1538: pushi $9f ; 159, add
|
|
push1
|
|
pushSelf
|
|
class DeadObjects
|
|
send $6
|
|
bnot
|
|
pushi $9f ; 159, add
|
|
push1
|
|
pTos pClient
|
|
class DeadObjects
|
|
send $6
|
|
bnot
|
|
code_154d: pushi $3dc ; 988, deleteFromServer
|
|
push0
|
|
pToa pClient
|
|
send $4
|
|
bnot
|
|
jmp code_1562
|
|
|
|
code_1558: pushi $9f ; 159, add
|
|
push1
|
|
pushSelf
|
|
class DeadObjects
|
|
send $6
|
|
bnot
|
|
code_1562: pushi $c7 ; 199, cue
|
|
push0
|
|
self $4
|
|
bnot
|
|
ret
|
|
|
|
MovieCombatStarted::process:
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
pushi $c7 ; 199, cue
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
ldi $1
|
|
aTop pDone
|
|
pushi $c7 ; 199, cue
|
|
push0
|
|
self $4
|
|
bnot
|
|
ret
|
|
|
|
MovieCombatEnded::process:
|
|
link $1
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
pushi $8c ; 140, scratch
|
|
push1
|
|
pushSelf
|
|
pushi $8d ; 141, new
|
|
push0
|
|
lofsa WaitForCombatFinish
|
|
send $4
|
|
bnot
|
|
sat temp[$0]
|
|
send $6
|
|
bnot
|
|
pushi $c3 ; 195, script
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
bnt code_15f4
|
|
pushi $c3 ; 195, script
|
|
push0
|
|
pushi $c3 ; 195, script
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
bnt code_15f4
|
|
pushi $97 ; 151, isKindOf
|
|
push1
|
|
class WAReady
|
|
push
|
|
pushi $c3 ; 195, script
|
|
push0
|
|
pushi $c3 ; 195, script
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
send $6
|
|
bnot
|
|
bnt code_15f4
|
|
pushi $c9 ; 201, setScript
|
|
push1
|
|
push0
|
|
pushi $c3 ; 195, script
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
send $6
|
|
bnot
|
|
code_15f4: pushi $9f ; 159, add
|
|
push1
|
|
lst temp[$0]
|
|
pushi $cd ; 205, pDemons
|
|
push0
|
|
pushi $c5 ; 197, pRoom
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
send $6
|
|
bnot
|
|
ret
|
|
|
|
MovieCreate::init:
|
|
lap param[$1]
|
|
aTop pDirectObject
|
|
lap param[$2]
|
|
aTop pObject
|
|
pushi $459 ; 1113, addDependency
|
|
push1
|
|
pTos pDirectObject
|
|
self $6
|
|
bnot
|
|
ret
|
|
|
|
MovieCreate::dispose:
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
pToa pDirectObject
|
|
send $4
|
|
bnot
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
ret
|
|
|
|
MovieCreate::process:
|
|
link $3
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
pToa pObject
|
|
sat temp[$2]
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
send $4
|
|
bnot
|
|
sat temp[$0]
|
|
pushi $3f4 ; 1012, pPolygon
|
|
push1
|
|
pushi $ff ; 255, asInteger
|
|
pushi $8d ; 141, new
|
|
push0
|
|
class WorldObject
|
|
send $4
|
|
bnot
|
|
sat temp[$1]
|
|
send $6
|
|
bnot
|
|
pushi $36c ; 876, fromPacket
|
|
push2
|
|
lst temp[$2]
|
|
pushi $2c8 ; 712, lookup
|
|
push1
|
|
lst temp[$0]
|
|
lag global[$6a]
|
|
send $6
|
|
bnot
|
|
push
|
|
lat temp[$1]
|
|
send $8
|
|
bnot
|
|
not
|
|
bnt code_168d
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
lat temp[$1]
|
|
send $4
|
|
bnot
|
|
code_168d: pushi $95 ; 149, dispose
|
|
push0
|
|
lat temp[$0]
|
|
send $4
|
|
bnot
|
|
pushi $c7 ; 199, cue
|
|
push0
|
|
self $4
|
|
bnot
|
|
ret
|
|
|
|
MovieCreate::fromPacket:
|
|
link $3
|
|
pushi $135 ; 309, getWord
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
ldi $2
|
|
sub
|
|
sat temp[$2]
|
|
pushi $2e9 ; 745, clone
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
sat temp[$1]
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
sat temp[$0]
|
|
pushi $8e ; 142, getIndex
|
|
push1
|
|
pushi $8e ; 142, getIndex
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
lat temp[$2]
|
|
add
|
|
push
|
|
lap param[$1]
|
|
send $6
|
|
bnot
|
|
pushi $134 ; 308, getByte
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
pushi $94 ; 148, init
|
|
push2
|
|
lst temp[$0]
|
|
lst temp[$1]
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
MovieEnterCombat::process:
|
|
link $3
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pObject
|
|
calle export60000_0, $2
|
|
bnot
|
|
bnt code_1721
|
|
pushi $97 ; 151, isKindOf
|
|
push1
|
|
class WAScript
|
|
push
|
|
pToa pObject
|
|
send $6
|
|
bnot
|
|
bnt code_1721
|
|
pushi $bd ; 189, cycles
|
|
push1
|
|
push1
|
|
pToa pObject
|
|
send $6
|
|
bnot
|
|
code_1721: pushi $c7 ; 199, cue
|
|
push0
|
|
self $4
|
|
bnot
|
|
ret
|
|
|
|
MovieCreateChar::init:
|
|
lap param[$1]
|
|
aTop pDirectObject
|
|
lap param[$2]
|
|
aTop pObject
|
|
pushi $459 ; 1113, addDependency
|
|
push1
|
|
pTos pDirectObject
|
|
self $6
|
|
bnot
|
|
ret
|
|
|
|
MovieCreateChar::dispose:
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
pToa pDirectObject
|
|
send $4
|
|
bnot
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
ret
|
|
|
|
MovieCreateChar::process:
|
|
link $3
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
pToa pObject
|
|
sat temp[$2]
|
|
pushi $8d ; 141, new
|
|
push0
|
|
class WorldActor
|
|
send $4
|
|
bnot
|
|
sat temp[$1]
|
|
pushi $36c ; 876, fromPacket
|
|
push2
|
|
lst temp[$2]
|
|
push0
|
|
send $8
|
|
bnot
|
|
not
|
|
bnt code_1789
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
lat temp[$1]
|
|
send $4
|
|
bnot
|
|
code_1789: pushi $c7 ; 199, cue
|
|
push0
|
|
self $4
|
|
bnot
|
|
ret
|
|
|
|
MovieCreateChar::fromPacket:
|
|
link $3
|
|
pushi $135 ; 309, getWord
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
ldi $2
|
|
sub
|
|
sat temp[$2]
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
sat temp[$0]
|
|
pushi $2e9 ; 745, clone
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
sat temp[$1]
|
|
pushi $8e ; 142, getIndex
|
|
push1
|
|
pushi $8e ; 142, getIndex
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
lat temp[$2]
|
|
add
|
|
push
|
|
lap param[$1]
|
|
send $6
|
|
bnot
|
|
pushi $134 ; 308, getByte
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
pushi $94 ; 148, init
|
|
push2
|
|
lst temp[$0]
|
|
lst temp[$1]
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
MovieLock::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
lap param[$2]
|
|
aTop pDirectObject
|
|
lap param[$3]
|
|
aTop pIndirectObject
|
|
pushi $459 ; 1113, addDependency
|
|
pushi $3 ; z
|
|
pTos pObject
|
|
pTos pDirectObject
|
|
pTos pIndirectObject
|
|
self $a
|
|
bnot
|
|
ret
|
|
|
|
MovieLock::process:
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
push1
|
|
pTos pDirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pDirectObject
|
|
push1
|
|
pTos pIndirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pIndirectObject
|
|
pushi $3a6 ; 934, stopAction
|
|
push0
|
|
pushi $31e ; 798, pDirectObject
|
|
push1
|
|
pTos pDirectObject
|
|
pushi $3e3 ; 995, pIndirectObject
|
|
push1
|
|
pTos pIndirectObject
|
|
pushi $c9 ; 201, setScript
|
|
push2
|
|
pushi $8d ; 141, new
|
|
push0
|
|
push2
|
|
pushi $9c42 ; -25534
|
|
pushi $3 ; z
|
|
callk kernel_2, $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
push
|
|
pushSelf
|
|
pToa pObject
|
|
send $18
|
|
bnot
|
|
ret
|
|
|
|
MovieLock::fromPacket:
|
|
pushi $94 ; 148, init
|
|
pushi $3 ; z
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $a
|
|
bnot
|
|
ret
|
|
|
|
MovieUnlock::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
lap param[$2]
|
|
aTop pDirectObject
|
|
lap param[$3]
|
|
aTop pIndirectObject
|
|
pushi $459 ; 1113, addDependency
|
|
pushi $3 ; z
|
|
pTos pObject
|
|
pTos pDirectObject
|
|
pTos pIndirectObject
|
|
self $a
|
|
bnot
|
|
ret
|
|
|
|
MovieUnlock::process:
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
push1
|
|
pTos pDirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pDirectObject
|
|
push1
|
|
pTos pIndirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pIndirectObject
|
|
pushi $3a6 ; 934, stopAction
|
|
push0
|
|
pushi $31e ; 798, pDirectObject
|
|
push1
|
|
pTos pDirectObject
|
|
pushi $3e3 ; 995, pIndirectObject
|
|
push1
|
|
pTos pIndirectObject
|
|
pushi $c9 ; 201, setScript
|
|
push2
|
|
pushi $8d ; 141, new
|
|
push0
|
|
push2
|
|
pushi $9c42 ; -25534
|
|
pushi $4 ; scaleX
|
|
callk kernel_2, $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
push
|
|
pushSelf
|
|
pToa pObject
|
|
send $18
|
|
bnot
|
|
ret
|
|
|
|
MovieUnlock::fromPacket:
|
|
pushi $94 ; 148, init
|
|
pushi $3 ; z
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $a
|
|
bnot
|
|
ret
|
|
|
|
MovieRun::init:
|
|
lap param[$1]
|
|
aTop pDestX
|
|
lap param[$2]
|
|
aTop pDestY
|
|
pushi $b6 ; 182, put
|
|
push2
|
|
pTos pDestX
|
|
pTos pDestY
|
|
pushi $8d ; 141, new
|
|
push0
|
|
class Queue
|
|
send $4
|
|
bnot
|
|
aTop pQueue
|
|
send $8
|
|
bnot
|
|
ret
|
|
|
|
MovieRun::dispose:
|
|
pToa pQueue
|
|
bnt code_194b
|
|
pToa pClient
|
|
not
|
|
bnt code_194b
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
pToa pQueue
|
|
send $4
|
|
bnot
|
|
ldi $0
|
|
aTop pQueue
|
|
code_194b: pushi $95 ; 149, dispose
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
ret
|
|
|
|
MovieRun::process:
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
pushi $3f ; 63, '?', xStep
|
|
push0
|
|
pToa pClient
|
|
send $4
|
|
bnot
|
|
aTop pStepX
|
|
pushi $40 ; 64, '@', yStep
|
|
push0
|
|
pToa pClient
|
|
send $4
|
|
bnot
|
|
aTop pStepY
|
|
pushi $1a9 ; 425, setStep
|
|
push2
|
|
pTos pStepX
|
|
ldi $2
|
|
mul
|
|
push
|
|
pTos pStepY
|
|
ldi $2
|
|
mul
|
|
push
|
|
pToa pClient
|
|
send $8
|
|
bnot
|
|
pushi $39b ; 923, goto
|
|
push2
|
|
pTos pQueue
|
|
pushSelf
|
|
pToa pClient
|
|
send $8
|
|
bnot
|
|
ret
|
|
|
|
MovieRun::cue:
|
|
link $1
|
|
pushi $1a9 ; 425, setStep
|
|
push2
|
|
pTos pStepX
|
|
pTos pStepY
|
|
pToa pClient
|
|
send $8
|
|
bnot
|
|
ldi $1
|
|
aTop pDone
|
|
ret
|
|
|
|
MovieRun::fromPacket:
|
|
pushi $94 ; 148, init
|
|
push2
|
|
pushi $135 ; 309, getWord
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $135 ; 309, getWord
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
MovieRun::addPoint:
|
|
pushi $b6 ; 182, put
|
|
push2
|
|
lsp param[$1]
|
|
lsp param[$2]
|
|
pToa pQueue
|
|
send $8
|
|
bnot
|
|
ret
|
|
|
|
MovieAttack::init:
|
|
lap param[$2]
|
|
aTop pDirectObject
|
|
lap param[$1]
|
|
aTop pIndirectObject
|
|
pushi $459 ; 1113, addDependency
|
|
push2
|
|
pTos pDirectObject
|
|
pTos pIndirectObject
|
|
self $8
|
|
bnot
|
|
lap param[$3]
|
|
aTop pResult
|
|
ret
|
|
|
|
MovieAttack::process:
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pDirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pDirectObject
|
|
push1
|
|
pTos pIndirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pIndirectObject
|
|
pToa pDirectObject
|
|
bnt code_1a39
|
|
pushi $3a6 ; 934, stopAction
|
|
push0
|
|
pushi $31e ; 798, pDirectObject
|
|
push1
|
|
push
|
|
pushi $3e3 ; 995, pIndirectObject
|
|
push1
|
|
push0
|
|
pushi $c9 ; 201, setScript
|
|
push2
|
|
pushi $8d ; 141, new
|
|
push0
|
|
push2
|
|
pushi $9c42 ; -25534
|
|
pushi $a ; 10, inTop
|
|
callk kernel_2, $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
push
|
|
pushSelf
|
|
pToa pIndirectObject
|
|
send $18
|
|
bnot
|
|
code_1a39: ret
|
|
|
|
MovieAttack::fromPacket:
|
|
pushi $94 ; 148, init
|
|
pushi $3 ; z
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $134 ; 308, getByte
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $a
|
|
bnot
|
|
ret
|
|
|
|
MovieCombatMove::init:
|
|
lap param[$1]
|
|
aTop pDirectObject
|
|
lap param[$2]
|
|
aTop pDestX
|
|
lap param[$3]
|
|
aTop pDestY
|
|
pushi $459 ; 1113, addDependency
|
|
push1
|
|
pTos pDirectObject
|
|
self $6
|
|
bnot
|
|
ret
|
|
|
|
MovieCombatMove::process:
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pDirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pDirectObject
|
|
pushi $97 ; 151, isKindOf
|
|
push1
|
|
class CombatRoom
|
|
push
|
|
pushi $c5 ; 197, pRoom
|
|
push0
|
|
pToa pDirectObject
|
|
send $4
|
|
bnot
|
|
send $6
|
|
bnot
|
|
bnt code_1ac4
|
|
pushi $c9 ; 201, setScript
|
|
pushi $4 ; scaleX
|
|
pushi $8d ; 141, new
|
|
push0
|
|
push2
|
|
pushi $9caf ; -25425
|
|
push1
|
|
callk kernel_2, $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
push
|
|
pushSelf
|
|
pTos pDestX
|
|
pTos pDestY
|
|
pToa pDirectObject
|
|
send $c
|
|
bnot
|
|
jmp code_1ac8
|
|
|
|
code_1ac4: ldi $1
|
|
aTop pDone
|
|
code_1ac8: ret
|
|
|
|
MovieCombatMove::fromPacket:
|
|
pushi $94 ; 148, init
|
|
pushi $3 ; z
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $134 ; 308, getByte
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $134 ; 308, getByte
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $a
|
|
bnot
|
|
ret
|
|
|
|
MovieAttachEffect::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
pushi $459 ; 1113, addDependency
|
|
push1
|
|
pTos pObject
|
|
self $6
|
|
bnot
|
|
lap param[$2]
|
|
aTop pState
|
|
lap param[$3]
|
|
aTop pType
|
|
lap param[$4]
|
|
aTop pNumber
|
|
ret
|
|
|
|
MovieAttachEffect::process:
|
|
link $8
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
pToa pObject
|
|
bnt code_1c0e
|
|
pushi $3d3 ; 979, setAffectedState
|
|
push1
|
|
pTos pState
|
|
send $6
|
|
bnot
|
|
pushi $99 ; 153, respondsTo
|
|
push1
|
|
pushi $319 ; 793, pHead
|
|
pToa pObject
|
|
send $6
|
|
bnot
|
|
bnt code_1b6c
|
|
pushi $319 ; 793, pHead
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
bnt code_1b6c
|
|
pushi $45b ; 1115, calcViews
|
|
push0
|
|
pushi $35c ; 860, getBase
|
|
push1
|
|
class BHead
|
|
push
|
|
pushi $319 ; 793, pHead
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
send $6
|
|
bnot
|
|
send $4
|
|
bnot
|
|
pushi $36a ; 874, updateDisplay
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
code_1b6c: pTos pState
|
|
ldi $11 ; 17, bitmap
|
|
eq?
|
|
bnt code_1c0e
|
|
pTos pObject
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_1c0e
|
|
pushi $421 ; 1057, pWObjectList
|
|
push0
|
|
pushi $c5 ; 197, pRoom
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
sat temp[$4]
|
|
ldi $0
|
|
sat temp[$7]
|
|
code_1b92: lst temp[$7]
|
|
pushi $5a ; 90, 'Z', size
|
|
push0
|
|
lat temp[$4]
|
|
send $4
|
|
bnot
|
|
lt?
|
|
bnt code_1c0e
|
|
pushi $4b ; 75, 'K', at
|
|
push1
|
|
lst temp[$7]
|
|
lat temp[$4]
|
|
send $6
|
|
bnot
|
|
sat temp[$5]
|
|
pushi $35f ; 863, getAffectedState
|
|
push1
|
|
pushi $12 ; 18, nsLeft
|
|
send $6
|
|
bnot
|
|
bt code_1bc2
|
|
pushi $35f ; 863, getAffectedState
|
|
push1
|
|
pushi $15 ; 21, nsBottom
|
|
lat temp[$5]
|
|
send $6
|
|
bnot
|
|
code_1bc2: bnt code_1c0a
|
|
pushi $410 ; 1040, pInvisibleClut
|
|
push0
|
|
lat temp[$5]
|
|
send $4
|
|
bnot
|
|
not
|
|
bnt code_1c0a
|
|
pushi $94 ; 148, init
|
|
push0
|
|
pushi $8d ; 141, new
|
|
push0
|
|
class InvisibleClut
|
|
send $4
|
|
bnot
|
|
sat temp[$6]
|
|
send $4
|
|
bnot
|
|
pushi $410 ; 1040, pInvisibleClut
|
|
push1
|
|
lst temp[$6]
|
|
lat temp[$5]
|
|
send $6
|
|
bnot
|
|
push0
|
|
calle export40005_1, $0
|
|
bnot
|
|
pushi $3e0 ; 992, setVisible
|
|
push0
|
|
lat temp[$5]
|
|
send $4
|
|
bnot
|
|
pushi $36a ; 874, updateDisplay
|
|
push1
|
|
push1
|
|
lat temp[$5]
|
|
send $6
|
|
bnot
|
|
code_1c0a: +at temp[$7]
|
|
jmp code_1b92
|
|
|
|
code_1c0e: pushi $c7 ; 199, cue
|
|
push0
|
|
self $4
|
|
bnot
|
|
ret
|
|
|
|
MovieAttachEffect::cue:
|
|
pToa pDirectObject
|
|
bnt code_1c21
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
send $4
|
|
bnot
|
|
code_1c21: pToa pObject
|
|
bnt code_1c2e
|
|
pushi $3d3 ; 979, setAffectedState
|
|
push1
|
|
pTos pState
|
|
send $6
|
|
bnot
|
|
code_1c2e: ldi $1
|
|
aTop pDone
|
|
ret
|
|
|
|
MovieAttachEffect::fromPacket:
|
|
link $1
|
|
pushi $94 ; 148, init
|
|
pushi $4 ; scaleX
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $134 ; 308, getByte
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $134 ; 308, getByte
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $134 ; 308, getByte
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $c
|
|
bnot
|
|
ret
|
|
|
|
MovieRemoveEffect::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
pushi $459 ; 1113, addDependency
|
|
push1
|
|
pTos pObject
|
|
self $6
|
|
bnot
|
|
lap param[$2]
|
|
aTop pState
|
|
lap param[$3]
|
|
aTop pType
|
|
lap param[$4]
|
|
aTop pNumber
|
|
ret
|
|
|
|
MovieRemoveEffect::process:
|
|
link $6
|
|
pToa pClient
|
|
bnt code_1c9f
|
|
pushi $97 ; 151, isKindOf
|
|
push1
|
|
class LongInt
|
|
push
|
|
pToa pClient
|
|
send $6
|
|
bnot
|
|
bnt code_1c9f
|
|
push1
|
|
pTos pClient
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pClient
|
|
code_1c9f: pToa pClient
|
|
bnt code_1cb8
|
|
pushi $3f8 ; 1016, pMovieCmd
|
|
push1
|
|
pushSelf
|
|
send $6
|
|
bnot
|
|
pushi $9f ; 159, add
|
|
push1
|
|
pushSelf
|
|
class ActiveMovieCmdList
|
|
send $6
|
|
bnot
|
|
jmp code_1cca
|
|
|
|
code_1cb8: pushi $9f ; 159, add
|
|
push1
|
|
pushSelf
|
|
class DeadObjects
|
|
send $6
|
|
bnot
|
|
pushi $c7 ; 199, cue
|
|
push0
|
|
self $4
|
|
bnot
|
|
ret
|
|
|
|
code_1cca: push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
pToa pObject
|
|
bnt code_1dc8
|
|
pushi $3d4 ; 980, clearAffectedState
|
|
push1
|
|
pTos pState
|
|
send $6
|
|
bnot
|
|
pushi $99 ; 153, respondsTo
|
|
push1
|
|
pushi $319 ; 793, pHead
|
|
pToa pObject
|
|
send $6
|
|
bnot
|
|
bnt code_1d20
|
|
pushi $319 ; 793, pHead
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
bnt code_1d20
|
|
pushi $45b ; 1115, calcViews
|
|
push0
|
|
pushi $35c ; 860, getBase
|
|
push1
|
|
class BHead
|
|
push
|
|
pushi $319 ; 793, pHead
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
send $6
|
|
bnot
|
|
send $4
|
|
bnot
|
|
pushi $36a ; 874, updateDisplay
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
code_1d20: pTos pState
|
|
ldi $11 ; 17, bitmap
|
|
eq?
|
|
bnt code_1dc8
|
|
pTos pObject
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_1dc8
|
|
pushi $421 ; 1057, pWObjectList
|
|
push0
|
|
pushi $c5 ; 197, pRoom
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
sat temp[$3]
|
|
ldi $0
|
|
sat temp[$5]
|
|
code_1d46: lst temp[$5]
|
|
pushi $5a ; 90, 'Z', size
|
|
push0
|
|
lat temp[$3]
|
|
send $4
|
|
bnot
|
|
lt?
|
|
bnt code_1dc8
|
|
pushi $4b ; 75, 'K', at
|
|
push1
|
|
lst temp[$5]
|
|
lat temp[$3]
|
|
send $6
|
|
bnot
|
|
sat temp[$4]
|
|
push
|
|
lag global[$1]
|
|
ne?
|
|
bnt code_1dc3
|
|
pushi $35f ; 863, getAffectedState
|
|
push1
|
|
pushi $12 ; 18, nsLeft
|
|
lat temp[$4]
|
|
send $6
|
|
bnot
|
|
bt code_1d7f
|
|
pushi $35f ; 863, getAffectedState
|
|
push1
|
|
pushi $15 ; 21, nsBottom
|
|
lat temp[$4]
|
|
send $6
|
|
bnot
|
|
code_1d7f: bnt code_1dc3
|
|
pushi $410 ; 1040, pInvisibleClut
|
|
push0
|
|
lat temp[$4]
|
|
send $4
|
|
bnot
|
|
bnt code_1dc3
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
pushi $410 ; 1040, pInvisibleClut
|
|
push0
|
|
lat temp[$4]
|
|
send $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
pushi $410 ; 1040, pInvisibleClut
|
|
push1
|
|
push0
|
|
lat temp[$4]
|
|
send $6
|
|
bnot
|
|
push0
|
|
calle export40005_2, $0
|
|
bnot
|
|
pushi $3e0 ; 992, setVisible
|
|
push0
|
|
lat temp[$4]
|
|
send $4
|
|
bnot
|
|
pushi $36a ; 874, updateDisplay
|
|
push1
|
|
push1
|
|
lat temp[$4]
|
|
send $6
|
|
bnot
|
|
code_1dc3: +at temp[$5]
|
|
jmp code_1d46
|
|
|
|
code_1dc8: pTos pState
|
|
ldi $17 ; 23, lsTop
|
|
eq?
|
|
bnt code_1de7
|
|
pTos pObject
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_21ee
|
|
pushi $38c ; 908, setMessage
|
|
push1
|
|
lofsa string_25fc ; "You feel less warm."
|
|
push
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
jmp code_21ee
|
|
|
|
code_1de7: pTos pState
|
|
ldi $27 ; 39, ''', mode
|
|
eq?
|
|
bnt code_1e06
|
|
pTos pObject
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_21ee
|
|
pushi $38c ; 908, setMessage
|
|
push1
|
|
lofsa string_2610 ; "You feel less strong."
|
|
push
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
jmp code_21ee
|
|
|
|
code_1e06: pTos pState
|
|
ldi $28 ; 40, '(', style
|
|
eq?
|
|
bnt code_1e25
|
|
pTos pObject
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_21ee
|
|
pushi $38c ; 908, setMessage
|
|
push1
|
|
lofsa string_2626 ; "You feel less weak."
|
|
push
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
jmp code_21ee
|
|
|
|
code_1e25: pTos pState
|
|
ldi $1
|
|
eq?
|
|
bnt code_1e79
|
|
pTos pObject
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_21ee
|
|
pTos pType
|
|
dup
|
|
ldi $0
|
|
eq?
|
|
bnt code_1e4d
|
|
pushi $38c ; 908, setMessage
|
|
push1
|
|
lofsa string_263a ; "Your hands seem cooler."
|
|
push
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
jmp code_1e75
|
|
|
|
code_1e4d: dup
|
|
ldi $2
|
|
eq?
|
|
bnt code_1e62
|
|
pushi $38c ; 908, setMessage
|
|
push1
|
|
lofsa string_2652 ; "You feel less protected from fire."
|
|
push
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
jmp code_1e75
|
|
|
|
code_1e62: dup
|
|
ldi $3 ; z
|
|
eq?
|
|
bnt code_1e75
|
|
pushi $38c ; 908, setMessage
|
|
push1
|
|
lofsa string_2675 ; "You feel less weak to fire."
|
|
push
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
code_1e75: toss
|
|
jmp code_21ee
|
|
|
|
code_1e79: pTos pState
|
|
ldi $2
|
|
eq?
|
|
bnt code_1ece
|
|
pTos pObject
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_21ee
|
|
pTos pType
|
|
dup
|
|
ldi $0
|
|
eq?
|
|
bnt code_1ea1
|
|
pushi $38c ; 908, setMessage
|
|
push1
|
|
lofsa string_2691 ; "Your hands seem warmer."
|
|
push
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
jmp code_1eca
|
|
|
|
code_1ea1: dup
|
|
ldi $2
|
|
eq?
|
|
bnt code_1eb7
|
|
pushi $38c ; 908, setMessage
|
|
push1
|
|
lofsa string_26a9 ; "You feel less protected from cold."
|
|
push
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
jmp code_1eca
|
|
|
|
code_1eb7: dup
|
|
ldi $3 ; z
|
|
eq?
|
|
bnt code_1eca
|
|
pushi $38c ; 908, setMessage
|
|
push1
|
|
lofsa string_26cc ; "You feel less weak to cold."
|
|
push
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
code_1eca: toss
|
|
jmp code_21ee
|
|
|
|
code_1ece: pTos pState
|
|
ldi $3 ; z
|
|
eq?
|
|
bnt code_1f23
|
|
pTos pObject
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_21ee
|
|
pTos pType
|
|
dup
|
|
ldi $0
|
|
eq?
|
|
bnt code_1ef6
|
|
pushi $38c ; 908, setMessage
|
|
push1
|
|
lofsa string_26e8 ; "Your hands feel less charged."
|
|
push
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
jmp code_1f1f
|
|
|
|
code_1ef6: dup
|
|
ldi $2
|
|
eq?
|
|
bnt code_1f0c
|
|
pushi $38c ; 908, setMessage
|
|
push1
|
|
lofsa string_2706 ; "You feel less protected from lightning."
|
|
push
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
jmp code_1f1f
|
|
|
|
code_1f0c: dup
|
|
ldi $3 ; z
|
|
eq?
|
|
bnt code_1f1f
|
|
pushi $38c ; 908, setMessage
|
|
push1
|
|
lofsa string_272e ; "You feel less weak to lightning."
|
|
push
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
code_1f1f: toss
|
|
jmp code_21ee
|
|
|
|
code_1f23: pTos pState
|
|
ldi $4 ; scaleX
|
|
eq?
|
|
bnt code_1f7a
|
|
pTos pObject
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_21ee
|
|
pTos pType
|
|
dup
|
|
ldi $0
|
|
eq?
|
|
bnt code_1f4c
|
|
pushi $38c ; 908, setMessage
|
|
push1
|
|
lofsa string_274f ; "Your hands look less acidic."
|
|
push
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
jmp code_1f76
|
|
|
|
code_1f4c: dup
|
|
ldi $2
|
|
eq?
|
|
bnt code_1f63
|
|
pushi $38c ; 908, setMessage
|
|
push1
|
|
lofsa string_276c ; "You feel less protected from acid."
|
|
push
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
jmp code_1f76
|
|
|
|
code_1f63: dup
|
|
ldi $3 ; z
|
|
eq?
|
|
bnt code_1f76
|
|
pushi $38c ; 908, setMessage
|
|
push1
|
|
lofsa string_278f ; "You feel less weak to acid."
|
|
push
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
code_1f76: toss
|
|
jmp code_21ee
|
|
|
|
code_1f7a: pTos pState
|
|
ldi $5 ; scaleY
|
|
eq?
|
|
bnt code_1fd1
|
|
pTos pObject
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_21ee
|
|
pTos pType
|
|
dup
|
|
ldi $0
|
|
eq?
|
|
bnt code_1fa3
|
|
pushi $38c ; 908, setMessage
|
|
push1
|
|
lofsa string_27ab ; "Your hands look less poisonous."
|
|
push
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
jmp code_1fcd
|
|
|
|
code_1fa3: dup
|
|
ldi $2
|
|
eq?
|
|
bnt code_1fba
|
|
pushi $38c ; 908, setMessage
|
|
push1
|
|
lofsa string_27cb ; "You feel less protected from poison."
|
|
push
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
jmp code_1fcd
|
|
|
|
code_1fba: dup
|
|
ldi $3 ; z
|
|
eq?
|
|
bnt code_1fcd
|
|
pushi $38c ; 908, setMessage
|
|
push1
|
|
lofsa string_27f0 ; "You feel less weak to poison."
|
|
push
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
code_1fcd: toss
|
|
jmp code_21ee
|
|
|
|
code_1fd1: pTos pState
|
|
ldi $11 ; 17, bitmap
|
|
eq?
|
|
bnt code_1ff1
|
|
pTos pObject
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_21ee
|
|
pushi $38c ; 908, setMessage
|
|
push1
|
|
lofsa string_280e ; "Your sensitivity to invisible objects lessens."
|
|
push
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
jmp code_21ee
|
|
|
|
code_1ff1: pTos pState
|
|
ldi $1f ; 31, brBottom
|
|
eq?
|
|
bnt code_2011
|
|
pTos pObject
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_21ee
|
|
pushi $38c ; 908, setMessage
|
|
push1
|
|
lofsa string_283d ; "You feel as though you can flee now."
|
|
push
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
jmp code_21ee
|
|
|
|
code_2011: pTos pState
|
|
ldi $21 ; 33, '!', key
|
|
eq?
|
|
bnt code_2031
|
|
pTos pObject
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_21ee
|
|
pushi $38c ; 908, setMessage
|
|
push1
|
|
lofsa string_2862 ; "You feel less likely to go berserk."
|
|
push
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
jmp code_21ee
|
|
|
|
code_2031: pTos pState
|
|
ldi $24 ; 36, '$', elements
|
|
eq?
|
|
bnt code_2051
|
|
pTos pObject
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_21ee
|
|
pushi $38c ; 908, setMessage
|
|
push1
|
|
lofsa string_2886 ; "You feel less afraid."
|
|
push
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
jmp code_21ee
|
|
|
|
code_2051: pTos pState
|
|
ldi $29 ; 41, ')', state
|
|
eq?
|
|
bnt code_2071
|
|
pTos pObject
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_21ee
|
|
pushi $38c ; 908, setMessage
|
|
push1
|
|
lofsa string_289c ; "You feel your shield dissipate."
|
|
push
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
jmp code_21ee
|
|
|
|
code_2071: pTos pState
|
|
ldi $2a ; 42, '*', font
|
|
eq?
|
|
bnt code_2091
|
|
pTos pObject
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_21ee
|
|
pushi $38c ; 908, setMessage
|
|
push1
|
|
lofsa string_28bc ; "You feel your greater shield dissipate."
|
|
push
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
jmp code_21ee
|
|
|
|
code_2091: pTos pState
|
|
ldi $2b ; 43, '+', type
|
|
eq?
|
|
bnt code_20b1
|
|
pTos pObject
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_21ee
|
|
pushi $38c ; 908, setMessage
|
|
push1
|
|
lofsa string_28e4 ; "You feel your invulnerability shield dissipate."
|
|
push
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
jmp code_21ee
|
|
|
|
code_20b1: pTos pState
|
|
ldi $2c ; 44, ',', window
|
|
eq?
|
|
bnt code_20d1
|
|
pTos pObject
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_21ee
|
|
pushi $38c ; 908, setMessage
|
|
push1
|
|
lofsa string_2914 ; "You feel less regenerative."
|
|
push
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
jmp code_21ee
|
|
|
|
code_20d1: pTos pState
|
|
ldi $38 ; 56, '8', dy
|
|
eq?
|
|
bnt code_20f1
|
|
pTos pObject
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_21ee
|
|
pushi $38c ; 908, setMessage
|
|
push1
|
|
lofsa string_2930 ; "You feel less agressive."
|
|
push
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
jmp code_21ee
|
|
|
|
code_20f1: pTos pState
|
|
ldi $39 ; 57, '9', b_moveCnt
|
|
eq?
|
|
bnt code_2111
|
|
pTos pObject
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_21ee
|
|
pushi $38c ; 908, setMessage
|
|
push1
|
|
lofsa string_2949 ; "You feel less defensive."
|
|
push
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
jmp code_21ee
|
|
|
|
code_2111: pTos pState
|
|
ldi $3b ; 59, ';', b_i2
|
|
eq?
|
|
bnt code_2131
|
|
pTos pObject
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_21ee
|
|
pushi $38c ; 908, setMessage
|
|
push1
|
|
lofsa string_2962 ; "Your magical nimbility is lessened."
|
|
push
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
jmp code_21ee
|
|
|
|
code_2131: pTos pState
|
|
ldi $3c ; 60, '<', b_di
|
|
eq?
|
|
bnt code_2151
|
|
pTos pObject
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_21ee
|
|
pushi $38c ; 908, setMessage
|
|
push1
|
|
lofsa string_2986 ; "Your magical clumsiness is lessened."
|
|
push
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
jmp code_21ee
|
|
|
|
code_2151: pTos pState
|
|
ldi $3d ; 61, '=', b_xAxis
|
|
eq?
|
|
bnt code_2171
|
|
pTos pObject
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_21ee
|
|
pushi $38c ; 908, setMessage
|
|
push1
|
|
lofsa string_29ab ; "Your magical intelligence is lessened."
|
|
push
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
jmp code_21ee
|
|
|
|
code_2171: pTos pState
|
|
ldi $3e ; 62, '>', b_incr
|
|
eq?
|
|
bnt code_2191
|
|
pTos pObject
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_21ee
|
|
pushi $38c ; 908, setMessage
|
|
push1
|
|
lofsa string_29d2 ; "Your magical stupidity is lessened."
|
|
push
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
jmp code_21ee
|
|
|
|
code_2191: pTos pState
|
|
ldi $3f ; 63, '?', xStep
|
|
eq?
|
|
bnt code_21b1
|
|
pTos pObject
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_21ee
|
|
pushi $38c ; 908, setMessage
|
|
push1
|
|
lofsa string_29f6 ; "Your magical health is lessened."
|
|
push
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
jmp code_21ee
|
|
|
|
code_21b1: pTos pState
|
|
ldi $40 ; 64, '@', yStep
|
|
eq?
|
|
bnt code_21d1
|
|
pTos pObject
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_21ee
|
|
pushi $38c ; 908, setMessage
|
|
push1
|
|
lofsa string_2a17 ; "Your magical health problems are lessened."
|
|
push
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
jmp code_21ee
|
|
|
|
code_21d1: pTos pState
|
|
ldi $4d ; 77, 'M', done
|
|
eq?
|
|
bnt code_21ee
|
|
pTos pObject
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_21ee
|
|
pushi $38c ; 908, setMessage
|
|
push1
|
|
lofsa string_2a42 ; "You feel less ill."
|
|
push
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
code_21ee: pushi $c7 ; 199, cue
|
|
push0
|
|
self $4
|
|
bnot
|
|
ret
|
|
|
|
MovieRemoveEffect::cue:
|
|
pToa pDirectObject
|
|
bnt code_2201
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
send $4
|
|
bnot
|
|
code_2201: pToa pObject
|
|
bnt code_220e
|
|
pushi $3d4 ; 980, clearAffectedState
|
|
push1
|
|
pTos pState
|
|
send $6
|
|
bnot
|
|
code_220e: ldi $1
|
|
aTop pDone
|
|
ret
|
|
|
|
MovieRemoveEffect::fromPacket:
|
|
pushi $94 ; 148, init
|
|
pushi $4 ; scaleX
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $134 ; 308, getByte
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $134 ; 308, getByte
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $134 ; 308, getByte
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $c
|
|
bnot
|
|
ret
|
|
|
|
MovieStartCombat::init:
|
|
link $1
|
|
lap param[$1]
|
|
aTop pLeftGroup
|
|
lap param[$2]
|
|
aTop pRightGroup
|
|
lap param[$3]
|
|
aTop pRoomPic
|
|
lap param[$5]
|
|
aTop pCloudX
|
|
lap param[$6]
|
|
aTop pCloudY
|
|
lap param[$7]
|
|
aTop pNumber
|
|
lap param[$8]
|
|
aTop pDamage
|
|
lap param[$4]
|
|
aTop scratch
|
|
pushi $8d ; 141, new
|
|
push0
|
|
class Set
|
|
send $4
|
|
bnot
|
|
aTop pCombatants
|
|
ret
|
|
|
|
MovieStartCombat::dispose:
|
|
link $1
|
|
pToa pCombatants
|
|
sat temp[$0]
|
|
pushi $a6 ; 166, release
|
|
push0
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
pToa pLeftGroup
|
|
send $8
|
|
bnot
|
|
pushi $a6 ; 166, release
|
|
push0
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
pToa pRightGroup
|
|
send $8
|
|
bnot
|
|
pToa pNumber
|
|
bnt code_229e
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
send $4
|
|
bnot
|
|
code_229e: pushi $95 ; 149, dispose
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
pushi $a6 ; 166, release
|
|
push0
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
lat temp[$0]
|
|
send $8
|
|
bnot
|
|
ret
|
|
|
|
MovieStartCombat::process:
|
|
link $5
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
pushi $5a ; 90, 'Z', size
|
|
push0
|
|
pToa pLeftGroup
|
|
send $4
|
|
bnot
|
|
sat temp[$0]
|
|
ldi $0
|
|
sat temp[$4]
|
|
ldi $0
|
|
sat temp[$1]
|
|
code_22d4: lst temp[$1]
|
|
lat temp[$0]
|
|
lt?
|
|
bnt code_235a
|
|
pushi $4b ; 75, 'K', at
|
|
push1
|
|
lst temp[$1]
|
|
pToa pLeftGroup
|
|
send $6
|
|
bnot
|
|
sat temp[$2]
|
|
pushi $2c8 ; 712, lookup
|
|
push1
|
|
pushi $43a ; 1082, pCharID
|
|
push0
|
|
send $4
|
|
bnot
|
|
push
|
|
lag global[$6a]
|
|
send $6
|
|
bnot
|
|
sat temp[$3]
|
|
push
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_2309
|
|
ldi $1
|
|
sat temp[$4]
|
|
ldi $1
|
|
sag global[$db]
|
|
code_2309: pushi $43b ; 1083, pCombatX
|
|
push1
|
|
pushi $43b ; 1083, pCombatX
|
|
push0
|
|
lat temp[$2]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $43c ; 1084, pCombatY
|
|
push1
|
|
pushi $43c ; 1084, pCombatY
|
|
push0
|
|
lat temp[$2]
|
|
send $4
|
|
bnot
|
|
push
|
|
lat temp[$3]
|
|
send $c
|
|
bnot
|
|
pushi $ad ; 173, addBefore
|
|
push2
|
|
lst temp[$2]
|
|
lst temp[$3]
|
|
pToa pLeftGroup
|
|
send $8
|
|
bnot
|
|
pushi $58 ; 88, 'X', delete
|
|
push1
|
|
lst temp[$2]
|
|
pToa pLeftGroup
|
|
send $6
|
|
bnot
|
|
pushi $9f ; 159, add
|
|
push1
|
|
lst temp[$3]
|
|
pToa pCombatants
|
|
send $6
|
|
bnot
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
lat temp[$2]
|
|
send $4
|
|
bnot
|
|
+at temp[$1]
|
|
jmp code_22d4
|
|
|
|
code_235a: pushi $5a ; 90, 'Z', size
|
|
push0
|
|
pToa pRightGroup
|
|
send $4
|
|
bnot
|
|
sat temp[$0]
|
|
ldi $0
|
|
sat temp[$1]
|
|
code_2368: lst temp[$1]
|
|
lat temp[$0]
|
|
lt?
|
|
bnt code_2415
|
|
pushi $4b ; 75, 'K', at
|
|
push1
|
|
lst temp[$1]
|
|
pToa pRightGroup
|
|
send $6
|
|
bnot
|
|
sat temp[$2]
|
|
pushi $2c8 ; 712, lookup
|
|
push1
|
|
pushi $43a ; 1082, pCharID
|
|
push0
|
|
send $4
|
|
bnot
|
|
push
|
|
lag global[$6a]
|
|
send $6
|
|
bnot
|
|
sat temp[$3]
|
|
pushi $433 ; 1075, pPeaceful
|
|
push0
|
|
pToa pClient
|
|
send $4
|
|
bnot
|
|
bnt code_23b5
|
|
pushi $35c ; 860, getBase
|
|
push1
|
|
class BNPC
|
|
push
|
|
lat temp[$3]
|
|
send $6
|
|
bnot
|
|
not
|
|
bnt code_23b5
|
|
pushi $433 ; 1075, pPeaceful
|
|
push1
|
|
push0
|
|
pToa pClient
|
|
send $6
|
|
bnot
|
|
code_23b5: lst temp[$3]
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_23c4
|
|
ldi $1
|
|
sat temp[$4]
|
|
ldi $0
|
|
sag global[$db]
|
|
code_23c4: pushi $43b ; 1083, pCombatX
|
|
push1
|
|
pushi $43b ; 1083, pCombatX
|
|
push0
|
|
lat temp[$2]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $43c ; 1084, pCombatY
|
|
push1
|
|
pushi $43c ; 1084, pCombatY
|
|
push0
|
|
lat temp[$2]
|
|
send $4
|
|
bnot
|
|
push
|
|
lat temp[$3]
|
|
send $c
|
|
bnot
|
|
pushi $ad ; 173, addBefore
|
|
push2
|
|
lst temp[$2]
|
|
lst temp[$3]
|
|
pToa pRightGroup
|
|
send $8
|
|
bnot
|
|
pushi $58 ; 88, 'X', delete
|
|
push1
|
|
lst temp[$2]
|
|
pToa pRightGroup
|
|
send $6
|
|
bnot
|
|
pushi $9f ; 159, add
|
|
push1
|
|
lst temp[$3]
|
|
pToa pCombatants
|
|
send $6
|
|
bnot
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
lat temp[$2]
|
|
send $4
|
|
bnot
|
|
+at temp[$1]
|
|
jmp code_2368
|
|
|
|
code_2415: lat temp[$4]
|
|
bnt code_2472
|
|
pushi $5a ; 90, 'Z', size
|
|
push0
|
|
pToa pCombatants
|
|
send $4
|
|
bnot
|
|
sat temp[$0]
|
|
ldi $0
|
|
sat temp[$1]
|
|
code_2428: lst temp[$1]
|
|
lat temp[$0]
|
|
lt?
|
|
bnt code_2449
|
|
pushi $9f ; 159, add
|
|
push1
|
|
pushi $4b ; 75, 'K', at
|
|
push1
|
|
lst temp[$1]
|
|
pToa pCombatants
|
|
send $6
|
|
bnot
|
|
push
|
|
class CombatWaitingList
|
|
send $6
|
|
bnot
|
|
+at temp[$1]
|
|
jmp code_2428
|
|
|
|
code_2449: pushi $94 ; 148, init
|
|
push0
|
|
pushi $8d ; 141, new
|
|
push0
|
|
class CombatWaitText
|
|
send $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
pushi $45c ; 1116, stopTargetting
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
push2
|
|
pushi $10 ; 16, cel
|
|
push1
|
|
callk kernel_118, $4
|
|
bnot
|
|
push1
|
|
pushi $c ; 12, inBottom
|
|
callk kernel_118, $2
|
|
bnot
|
|
code_2472: pushi $9d ; 157, eachElementDo
|
|
push2
|
|
pushi $2fa ; 762, setCombatGroup
|
|
pTos pNumber
|
|
pToa pCombatants
|
|
send $8
|
|
bnot
|
|
pushi $3a6 ; 934, stopAction
|
|
push0
|
|
pushi $31e ; 798, pDirectObject
|
|
push1
|
|
pTos pDirectObject
|
|
pushi $3e3 ; 995, pIndirectObject
|
|
push1
|
|
pTos pIndirectObject
|
|
pushi $c9 ; 201, setScript
|
|
push2
|
|
pushi $8d ; 141, new
|
|
push0
|
|
push2
|
|
pushi $9c42 ; -25534
|
|
pushi $b ; 11, inRight
|
|
callk kernel_2, $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
push
|
|
pushSelf
|
|
pToa pClient
|
|
send $18
|
|
bnot
|
|
ret
|
|
|
|
MovieStartCombat::fromPacket:
|
|
link $10
|
|
pushi $135 ; 309, getWord
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
sat temp[$1]
|
|
pushi $135 ; 309, getWord
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
sat temp[$2]
|
|
pushi $134 ; 308, getByte
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
sat temp[$3]
|
|
pushi $8d ; 141, new
|
|
push0
|
|
class Set
|
|
send $4
|
|
bnot
|
|
sat temp[$9]
|
|
ldi $0
|
|
sat temp[$0]
|
|
code_24df: lst temp[$0]
|
|
lat temp[$3]
|
|
lt?
|
|
bnt code_2540
|
|
pushi $43a ; 1082, pCharID
|
|
push1
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $43b ; 1083, pCombatX
|
|
push1
|
|
pushi $134 ; 308, getByte
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $43c ; 1084, pCombatY
|
|
push1
|
|
pushi $134 ; 308, getByte
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $8d ; 141, new
|
|
push0
|
|
class Combatant
|
|
send $4
|
|
bnot
|
|
sat temp[$e]
|
|
send $12
|
|
bnot
|
|
pushi $459 ; 1113, addDependency
|
|
push1
|
|
pushi $43a ; 1082, pCharID
|
|
push0
|
|
lat temp[$e]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $6
|
|
bnot
|
|
pushi $9f ; 159, add
|
|
push1
|
|
lst temp[$e]
|
|
lat temp[$9]
|
|
send $6
|
|
bnot
|
|
+at temp[$0]
|
|
jmp code_24df
|
|
|
|
code_2540: pushi $8d ; 141, new
|
|
push0
|
|
class Set
|
|
send $4
|
|
bnot
|
|
sat temp[$a]
|
|
pushi $134 ; 308, getByte
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
sat temp[$4]
|
|
ldi $0
|
|
sat temp[$0]
|
|
code_255a: lst temp[$0]
|
|
lat temp[$4]
|
|
lt?
|
|
bnt code_25bb
|
|
pushi $43a ; 1082, pCharID
|
|
push1
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $43b ; 1083, pCombatX
|
|
push1
|
|
pushi $134 ; 308, getByte
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $43c ; 1084, pCombatY
|
|
push1
|
|
pushi $134 ; 308, getByte
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $8d ; 141, new
|
|
push0
|
|
class Combatant
|
|
send $4
|
|
bnot
|
|
sat temp[$e]
|
|
send $12
|
|
bnot
|
|
pushi $459 ; 1113, addDependency
|
|
push1
|
|
pushi $43a ; 1082, pCharID
|
|
push0
|
|
lat temp[$e]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $6
|
|
bnot
|
|
pushi $9f ; 159, add
|
|
push1
|
|
lst temp[$e]
|
|
lat temp[$a]
|
|
send $6
|
|
bnot
|
|
+at temp[$0]
|
|
jmp code_255a
|
|
|
|
code_25bb: pushi $135 ; 309, getWord
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
sat temp[$b]
|
|
pushi $135 ; 309, getWord
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
sat temp[$c]
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
sat temp[$d]
|
|
pushi $459 ; 1113, addDependency
|
|
push1
|
|
push
|
|
self $6
|
|
bnot
|
|
pushi $134 ; 308, getByte
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
sat temp[$f]
|
|
pushi $94 ; 148, init
|
|
pushi $8 ; fixPriority
|
|
lst temp[$9]
|
|
lst temp[$a]
|
|
lst temp[$1]
|
|
lst temp[$2]
|
|
lst temp[$b]
|
|
lst temp[$c]
|
|
lst temp[$d]
|
|
push
|
|
self $14
|
|
bnot
|
|
ret
|
|
|
|
MovieCombatReady::process:
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
ldi $1
|
|
aTop pDone
|
|
ret
|
|
|
|
DisplayTimer::init:
|
|
ldi $ff ; 255, asInteger
|
|
aTop pSeconds
|
|
ldi $0
|
|
aTop pDisplay
|
|
pushi $94 ; 148, init
|
|
push0
|
|
&rest $1
|
|
super Timer, $4
|
|
bnot
|
|
ret
|
|
|
|
DisplayTimer::delete:
|
|
pushi $58 ; 88, 'X', delete
|
|
push0
|
|
&rest $1
|
|
super Timer, $4
|
|
bnot
|
|
ret
|
|
|
|
DisplayTimer::doit:
|
|
link $2
|
|
pTos ticks
|
|
lag global[$40]
|
|
sub
|
|
push
|
|
ldi $3c ; 60, '<', b_di
|
|
div
|
|
push
|
|
ldi $1
|
|
add
|
|
sat temp[$0]
|
|
push
|
|
pToa pSeconds
|
|
ne?
|
|
bnt code_266b
|
|
pToa pDisplay
|
|
bnt code_265c
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
send $4
|
|
bnot
|
|
ldi $0
|
|
aTop pDisplay
|
|
code_265c: lat temp[$0]
|
|
aTop pSeconds
|
|
pushi $3 ; z
|
|
pushi $9 ; inLeft
|
|
pushi $3 ; z
|
|
push
|
|
callk kernel_118, $6
|
|
bnot
|
|
code_266b: pushi $45 ; 69, 'E', doit
|
|
push0
|
|
&rest $1
|
|
super Timer, $4
|
|
bnot
|
|
ret
|
|
|
|
RoundTimer::cue:
|
|
link $1
|
|
ldi $0
|
|
aTop pTimer
|
|
pToa pForefit
|
|
bnt code_2689
|
|
pushi $461 ; 1121, forefitTurn
|
|
push0
|
|
lag global[$6a]
|
|
send $4
|
|
bnot
|
|
code_2689: ret
|
|
|
|
MovieTurnBegin::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
lap param[$2]
|
|
aTop pDirectObject
|
|
lap param[$3]
|
|
aTop pNumber
|
|
ret
|
|
|
|
MovieTurnBegin::process:
|
|
link $1
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pDirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pDirectObject
|
|
pToa pObject
|
|
bnt code_2803
|
|
pToa pDirectObject
|
|
bnt code_2803
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
bnt code_2803
|
|
pushi $128 ; 296, equalLong
|
|
push1
|
|
pTos pObject
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
send $6
|
|
bnot
|
|
bnt code_2803
|
|
pToa pDirectObject
|
|
sal local[$2]
|
|
pushi $94 ; 148, init
|
|
push0
|
|
pushi $8d ; 141, new
|
|
push0
|
|
class CombatWaitText
|
|
send $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
pTos pDirectObject
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_2803
|
|
pToa pNumber
|
|
sag global[$ef]
|
|
pushi $462 ; 1122, pReady
|
|
push1
|
|
push1
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
pushi $45f ; 1119, pWhoToCue
|
|
push0
|
|
class RoundTimer
|
|
send $4
|
|
bnot
|
|
bnt code_2724
|
|
pushi $c7 ; 199, cue
|
|
push0
|
|
pushi $45f ; 1119, pWhoToCue
|
|
push0
|
|
class RoundTimer
|
|
send $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
jmp code_2803
|
|
|
|
code_2724: pushi $32c ; 812, pTimer
|
|
push0
|
|
class RoundTimer
|
|
send $4
|
|
bnot
|
|
bnt code_2746
|
|
pushi $36 ; 54, '6', client
|
|
push1
|
|
push0
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
pushi $32c ; 812, pTimer
|
|
push0
|
|
class RoundTimer
|
|
send $4
|
|
bnot
|
|
send $a
|
|
bnot
|
|
code_2746: ldi $708 ; 1800, BAD SELECTOR
|
|
sat temp[$0]
|
|
lsg global[$ee]
|
|
dup
|
|
ldi $1
|
|
eq?
|
|
bnt code_275c
|
|
ldi $12c ; 300, lessEqualLong
|
|
sat temp[$0]
|
|
jmp code_2794
|
|
|
|
code_275c: dup
|
|
ldi $2
|
|
eq?
|
|
bnt code_276b
|
|
ldi $258 ; 600, setOpenRect
|
|
sat temp[$0]
|
|
jmp code_2794
|
|
|
|
code_276b: dup
|
|
ldi $3 ; z
|
|
eq?
|
|
bnt code_277a
|
|
ldi $4b0 ; 1200, pContainerButton
|
|
sat temp[$0]
|
|
jmp code_2794
|
|
|
|
code_277a: dup
|
|
ldi $4 ; scaleX
|
|
eq?
|
|
bnt code_2789
|
|
ldi $708 ; 1800, BAD SELECTOR
|
|
sat temp[$0]
|
|
jmp code_2794
|
|
|
|
code_2789: dup
|
|
ldi $5 ; scaleY
|
|
eq?
|
|
bnt code_2794
|
|
ldi $a8c ; 2700, BAD SELECTOR
|
|
sat temp[$0]
|
|
code_2794: toss
|
|
pushi $403 ; 1027, pLevel
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
dup
|
|
ldi $1
|
|
eq?
|
|
bnt code_27ae
|
|
ldi $1c20 ; 7200
|
|
sat temp[$0]
|
|
jmp code_27c8
|
|
|
|
code_27ae: dup
|
|
ldi $2
|
|
eq?
|
|
bnt code_27bd
|
|
ldi $1518 ; 5400
|
|
sat temp[$0]
|
|
jmp code_27c8
|
|
|
|
code_27bd: dup
|
|
ldi $3 ; z
|
|
eq?
|
|
bnt code_27c8
|
|
ldi $a8c ; 2700, BAD SELECTOR
|
|
sat temp[$0]
|
|
code_27c8: toss
|
|
pushi $32c ; 812, pTimer
|
|
push1
|
|
pushi $107 ; 263, setTicks
|
|
push2
|
|
lst temp[$0]
|
|
class RoundTimer
|
|
push
|
|
class DisplayTimer
|
|
send $8
|
|
bnot
|
|
push
|
|
class RoundTimer
|
|
send $6
|
|
bnot
|
|
pushi $460 ; 1120, pForefit
|
|
push1
|
|
push1
|
|
class RoundTimer
|
|
send $6
|
|
bnot
|
|
pushi $104 ; 260, cueSelector
|
|
push1
|
|
pushi $c7 ; 199, cue
|
|
pushi $32c ; 812, pTimer
|
|
push0
|
|
class RoundTimer
|
|
send $4
|
|
bnot
|
|
send $6
|
|
bnot
|
|
code_2803: pushi $95 ; 149, dispose
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
ldi $1
|
|
aTop pDone
|
|
ret
|
|
|
|
MovieTurnBegin::fromPacket:
|
|
pushi $94 ; 148, init
|
|
pushi $3 ; z
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $134 ; 308, getByte
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $a
|
|
bnot
|
|
ret
|
|
|
|
MovieRoundBegin::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
pushi $459 ; 1113, addDependency
|
|
push1
|
|
pTos pObject
|
|
self $6
|
|
bnot
|
|
ret
|
|
|
|
MovieRoundBegin::process:
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
pToa pObject
|
|
bnt code_28b5
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
bnt code_28b5
|
|
pushi $128 ; 296, equalLong
|
|
push1
|
|
pTos pObject
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
send $6
|
|
bnot
|
|
bnt code_28b5
|
|
pushi $3ec ; 1004, pAction
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
ldi $1c ; 28, brLeft
|
|
ne?
|
|
bnt code_28a3
|
|
pushi $381 ; 897, pMode
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
ldi $4 ; scaleX
|
|
and
|
|
not
|
|
bnt code_28b5
|
|
pushi $45 ; 69, 'E', doit
|
|
push0
|
|
class GetCombatAction
|
|
send $4
|
|
bnot
|
|
jmp code_28b5
|
|
|
|
code_28a3: pushi $276 ; 630, handsOn
|
|
push0
|
|
lag global[$2]
|
|
send $4
|
|
bnot
|
|
pushi $94 ; 148, init
|
|
push0
|
|
class NetDeadDemon
|
|
send $4
|
|
bnot
|
|
code_28b5: pushi $95 ; 149, dispose
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
pushi $c7 ; 199, cue
|
|
push0
|
|
self $4
|
|
bnot
|
|
ret
|
|
|
|
MovieRoundBegin::fromPacket:
|
|
pushi $94 ; 148, init
|
|
push1
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $6
|
|
bnot
|
|
ret
|
|
|
|
MovieTeleport::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
lap param[$2]
|
|
aTop pDirectObject
|
|
lap param[$3]
|
|
aTop pNumber
|
|
pushi $459 ; 1113, addDependency
|
|
push2
|
|
pTos pObject
|
|
pTos pDirectObject
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
MovieTeleport::dispose:
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
pToa pNumber
|
|
send $4
|
|
bnot
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
ret
|
|
|
|
MovieTeleport::process:
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
push1
|
|
pTos pDirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pDirectObject
|
|
pTos pDirectObject
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_297d
|
|
ldi $1
|
|
sag global[$f4]
|
|
push2
|
|
pushi $10 ; 16, cel
|
|
push1
|
|
callk kernel_118, $4
|
|
bnot
|
|
push1
|
|
pushi $c ; 12, inBottom
|
|
callk kernel_118, $2
|
|
bnot
|
|
pushi $9f ; 159, add
|
|
push1
|
|
pushi $8c ; 140, scratch
|
|
push1
|
|
pushi $10f ; 271, setLong
|
|
push1
|
|
pTos pNumber
|
|
pushi $9a ; 154, yourself
|
|
push0
|
|
pushi $8d ; 141, new
|
|
push0
|
|
class LongInt
|
|
send $4
|
|
bnot
|
|
send $a
|
|
bnot
|
|
push
|
|
pushi $9a ; 154, yourself
|
|
push0
|
|
pushi $8d ; 141, new
|
|
push0
|
|
lofsa TeleportCode
|
|
send $4
|
|
bnot
|
|
send $a
|
|
bnot
|
|
push
|
|
class gTeleportList
|
|
send $6
|
|
bnot
|
|
pushi $c7 ; 199, cue
|
|
push0
|
|
self $4
|
|
bnot
|
|
jmp code_2999
|
|
|
|
code_297d: pushi $c9 ; 201, setScript
|
|
push2
|
|
pushi $8d ; 141, new
|
|
push0
|
|
push2
|
|
pushi $9c42 ; -25534
|
|
pushi $10 ; 16, cel
|
|
callk kernel_2, $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
push
|
|
pushSelf
|
|
pToa pDirectObject
|
|
send $8
|
|
bnot
|
|
code_2999: ret
|
|
|
|
MovieTeleport::fromPacket:
|
|
pushi $94 ; 148, init
|
|
pushi $3 ; z
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $a
|
|
bnot
|
|
ret
|
|
|
|
MovieCombatTeleport::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
lap param[$2]
|
|
aTop pDirectObject
|
|
pushi $459 ; 1113, addDependency
|
|
push2
|
|
pTos pObject
|
|
pTos pDirectObject
|
|
self $8
|
|
bnot
|
|
lap param[$3]
|
|
aTop pDestX
|
|
lap param[$4]
|
|
aTop pDestY
|
|
ret
|
|
|
|
MovieCombatTeleport::process:
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
push1
|
|
pTos pDirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pDirectObject
|
|
pToa pObject
|
|
bnt code_2a5a
|
|
pToa pDirectObject
|
|
bnt code_2a5a
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
bnt code_2a5a
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
bnt code_2a5a
|
|
pushi $128 ; 296, equalLong
|
|
push1
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
send $6
|
|
bnot
|
|
bnt code_2a5a
|
|
pushi $c9 ; 201, setScript
|
|
push2
|
|
pushi $8d ; 141, new
|
|
push0
|
|
push2
|
|
pushi $9c42 ; -25534
|
|
pushi $14 ; 20, nsRight
|
|
callk kernel_2, $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
push
|
|
pushSelf
|
|
pToa pDirectObject
|
|
send $8
|
|
bnot
|
|
jmp code_2a61
|
|
|
|
code_2a5a: pushi $c7 ; 199, cue
|
|
push0
|
|
self $4
|
|
bnot
|
|
code_2a61: ret
|
|
|
|
MovieCombatTeleport::fromPacket:
|
|
pushi $94 ; 148, init
|
|
pushi $4 ; scaleX
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $134 ; 308, getByte
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $134 ; 308, getByte
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $c
|
|
bnot
|
|
ret
|
|
|
|
MovieInfo::init:
|
|
lap param[$1]
|
|
aTop pDirectObject
|
|
pushi $459 ; 1113, addDependency
|
|
push1
|
|
pTos pDirectObject
|
|
self $6
|
|
bnot
|
|
lap param[$2]
|
|
aTop pObject
|
|
ret
|
|
|
|
MovieInfo::process:
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pDirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pDirectObject
|
|
pushi $38c ; 908, setMessage
|
|
push1
|
|
pTos pObject
|
|
pToa pDirectObject
|
|
send $6
|
|
bnot
|
|
pushi $c7 ; 199, cue
|
|
push0
|
|
self $4
|
|
bnot
|
|
ret
|
|
|
|
MovieInfo::fromPacket:
|
|
pushi $94 ; 148, init
|
|
push2
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $139 ; 313, getString
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
MovieText::init:
|
|
lap param[$1]
|
|
aTop pDirectObject
|
|
pushi $459 ; 1113, addDependency
|
|
push1
|
|
pTos pDirectObject
|
|
self $6
|
|
bnot
|
|
lap param[$2]
|
|
aTop pObject
|
|
ret
|
|
|
|
MovieText::dispose:
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
ret
|
|
|
|
MovieText::process:
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pDirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pDirectObject
|
|
pToa pObject
|
|
bnt code_2b88
|
|
pToa pDirectObject
|
|
not
|
|
bt code_2b7a
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
bnt code_2b60
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
pToa pDirectObject
|
|
send $4
|
|
bnot
|
|
bnt code_2b60
|
|
pushi $128 ; 296, equalLong
|
|
push1
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
pToa pDirectObject
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
send $6
|
|
bnot
|
|
code_2b60: bt code_2b7a
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
not
|
|
bnt code_2b88
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
pToa pDirectObject
|
|
send $4
|
|
bnot
|
|
not
|
|
code_2b7a: bnt code_2b88
|
|
pushi $9f ; 159, add
|
|
push1
|
|
pTos pObject
|
|
lag global[$9c]
|
|
send $6
|
|
bnot
|
|
code_2b88: pushi $c7 ; 199, cue
|
|
push0
|
|
self $4
|
|
bnot
|
|
ret
|
|
|
|
MovieText::fromPacket:
|
|
pushi $94 ; 148, init
|
|
push2
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $139 ; 313, getString
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
MovieCombatBegin::init:
|
|
lap param[$1]
|
|
bnt code_2bbc
|
|
aTop pDirectObject
|
|
pushi $459 ; 1113, addDependency
|
|
push1
|
|
pTos pDirectObject
|
|
self $6
|
|
bnot
|
|
code_2bbc: ret
|
|
|
|
MovieCombatBegin::process:
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pDirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pDirectObject
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
pToa pDirectObject
|
|
send $4
|
|
bnot
|
|
bnt code_2c42
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
bnt code_2c42
|
|
pushi $128 ; 296, equalLong
|
|
push1
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
pToa pDirectObject
|
|
send $4
|
|
bnot
|
|
send $6
|
|
bnot
|
|
bnt code_2c42
|
|
+ag global[$eb]
|
|
pushi $58 ; 88, 'X', delete
|
|
push1
|
|
pTos pDirectObject
|
|
class CombatWaitingList
|
|
send $6
|
|
bnot
|
|
pushi $94 ; 148, init
|
|
push0
|
|
pushi $8d ; 141, new
|
|
push0
|
|
class CombatWaitText
|
|
send $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
pushi $381 ; 897, pMode
|
|
push0
|
|
pToa pDirectObject
|
|
send $4
|
|
bnot
|
|
push
|
|
ldi $2
|
|
and
|
|
not
|
|
bnt code_2c4b
|
|
pushi $3ba ; 954, setMode
|
|
push1
|
|
push2
|
|
pToa pDirectObject
|
|
send $6
|
|
bnot
|
|
jmp code_2c4b
|
|
|
|
code_2c42: pushi $3e0 ; 992, setVisible
|
|
push0
|
|
pToa pDirectObject
|
|
send $4
|
|
bnot
|
|
code_2c4b: ldi $1
|
|
aTop pDone
|
|
ret
|
|
|
|
MovieCombatBegin::buildPacket:
|
|
pushi $13a ; 314, putByte
|
|
push1
|
|
pTos pCmd
|
|
lap param[$1]
|
|
send $6
|
|
bnot
|
|
pushi $13b ; 315, putWord
|
|
push2
|
|
pushi $2cb ; 715, pServIDLo
|
|
push0
|
|
pToa pDirectObject
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $2cc ; 716, pServIDHi
|
|
push0
|
|
pToa pDirectObject
|
|
send $4
|
|
bnot
|
|
push
|
|
lap param[$1]
|
|
send $8
|
|
bnot
|
|
ret
|
|
|
|
MovieCombatBegin::fromPacket:
|
|
pushi $94 ; 148, init
|
|
push1
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $6
|
|
bnot
|
|
ret
|
|
|
|
MovieActionDelay::init:
|
|
lap param[$1]
|
|
aTop pNumTicks
|
|
ret
|
|
|
|
MovieActionDelay::process:
|
|
link $1
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
pTos pClient
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_2cc4
|
|
pushi $24e ; 590, handsOff
|
|
push0
|
|
lag global[$2]
|
|
send $4
|
|
bnot
|
|
pushi $104 ; 260, cueSelector
|
|
push1
|
|
pushi $276 ; 630, handsOn
|
|
pushi $107 ; 263, setTicks
|
|
push2
|
|
pTos pNumTicks
|
|
lsg global[$2]
|
|
class Timer
|
|
send $8
|
|
bnot
|
|
send $6
|
|
bnot
|
|
code_2cc4: ldi $1
|
|
aTop pDone
|
|
ret
|
|
|
|
MovieActionDelay::fromPacket:
|
|
pushi $94 ; 148, init
|
|
push1
|
|
pushi $135 ; 309, getWord
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $6
|
|
bnot
|
|
ret
|
|
|
|
MovieGainExp::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
pushi $459 ; 1113, addDependency
|
|
push1
|
|
pTos pObject
|
|
self $6
|
|
bnot
|
|
lap param[$2]
|
|
aTop pNumber
|
|
ret
|
|
|
|
MovieGainExp::dispose:
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
pToa pNumber
|
|
send $4
|
|
bnot
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
ret
|
|
|
|
MovieGainExp::process:
|
|
link $4
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
lofsa string_2b18 ; "gained"
|
|
sat temp[$2]
|
|
pushi $129 ; 297, less
|
|
push1
|
|
push0
|
|
pToa pNumber
|
|
send $6
|
|
bnot
|
|
bnt code_2d37
|
|
lofsa string_2b1f ; "lost"
|
|
sat temp[$2]
|
|
pushi $126 ; 294, abs
|
|
push0
|
|
pToa pNumber
|
|
send $4
|
|
bnot
|
|
code_2d37: pushi $131 ; 305, asStr
|
|
push0
|
|
pToa pNumber
|
|
send $4
|
|
bnot
|
|
sat temp[$0]
|
|
pTos pObject
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_2d8b
|
|
pushi $f5 ; 245, format
|
|
pushi $4 ; scaleX
|
|
lofsa string_2b24 ; "You just %s %s experience point%s"
|
|
push
|
|
lst temp[$2]
|
|
lst temp[$0]
|
|
pushi $127 ; 295, equal
|
|
push1
|
|
push1
|
|
pToa pNumber
|
|
send $6
|
|
bnot
|
|
not
|
|
bnt code_2d6b
|
|
lofsa string_2b46 ; "s."
|
|
jmp code_2d6e
|
|
|
|
code_2d6b: lofsa string_2374 ; "."
|
|
code_2d6e: push
|
|
class Str
|
|
send $c
|
|
bnot
|
|
sat temp[$3]
|
|
pushi $9f ; 159, add
|
|
push1
|
|
push
|
|
lag global[$9c]
|
|
send $6
|
|
bnot
|
|
pushi $38c ; 908, setMessage
|
|
push1
|
|
lst temp[$3]
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
code_2d8b: pushi $95 ; 149, dispose
|
|
push0
|
|
lat temp[$0]
|
|
send $4
|
|
bnot
|
|
ldi $1
|
|
aTop pDone
|
|
ret
|
|
|
|
MovieGainExp::fromPacket:
|
|
pushi $94 ; 148, init
|
|
push2
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
MovieGainLevel::init:
|
|
lap param[$1]
|
|
aTop pDirectObject
|
|
pushi $459 ; 1113, addDependency
|
|
push1
|
|
pTos pDirectObject
|
|
self $6
|
|
bnot
|
|
lap param[$2]
|
|
aTop pNumber
|
|
lap param[$3]
|
|
aTop pDestX
|
|
lap param[$4]
|
|
aTop pMagic
|
|
ret
|
|
|
|
MovieGainLevel::process:
|
|
link $1
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pDirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pDirectObject
|
|
pTos pDirectObject
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_2e75
|
|
pushi $407 ; 1031, pHealthMax
|
|
push1
|
|
pushi $10d ; 269, lowWord
|
|
push0
|
|
pToa pDestX
|
|
send $4
|
|
bnot
|
|
push
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
pushi $633 ; 1587, pHealthMaxHi
|
|
push1
|
|
pushi $10e ; 270, hiWord
|
|
push0
|
|
pToa pDestX
|
|
send $4
|
|
bnot
|
|
push
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
pushi $409 ; 1033, pStaminaMax
|
|
push1
|
|
pTos pMagic
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
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 $f5 ; 245, format
|
|
push2
|
|
lofsa string_2b56 ; "Congratulations! You have just advanced to level %d!"
|
|
push
|
|
pTos pNumber
|
|
class Str
|
|
send $8
|
|
bnot
|
|
sat temp[$0]
|
|
pushi $9f ; 159, add
|
|
push1
|
|
push
|
|
lag global[$9c]
|
|
send $6
|
|
bnot
|
|
pushi $38c ; 908, setMessage
|
|
push1
|
|
lst temp[$0]
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
code_2e75: pushi $95 ; 149, dispose
|
|
push0
|
|
pToa pDestX
|
|
send $4
|
|
bnot
|
|
ldi $1
|
|
aTop pDone
|
|
ret
|
|
|
|
MovieGainLevel::fromPacket:
|
|
pushi $94 ; 148, init
|
|
pushi $4 ; scaleX
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $135 ; 309, getWord
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $135 ; 309, getWord
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $c
|
|
bnot
|
|
ret
|
|
|
|
MovieMoneyDrop::init:
|
|
link $1
|
|
lap param[$3]
|
|
aTop pDirectObject
|
|
lap param[$2]
|
|
aTop pNumber
|
|
lap param[$1]
|
|
aTop pObject
|
|
pushi $459 ; 1113, addDependency
|
|
push2
|
|
pTos pObject
|
|
pTos pDirectObject
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
MovieMoneyDrop::dispose:
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
pToa pNumber
|
|
send $4
|
|
bnot
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
ret
|
|
|
|
MovieMoneyDrop::process:
|
|
link $1
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
push1
|
|
pTos pDirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pDirectObject
|
|
pToa pObject
|
|
bnt code_2f60
|
|
pToa pDirectObject
|
|
bnt code_2f60
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
pToa pDirectObject
|
|
send $4
|
|
bnot
|
|
sat temp[$0]
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push1
|
|
push0
|
|
pToa pDirectObject
|
|
send $6
|
|
bnot
|
|
pushi $38e ; 910, take
|
|
push1
|
|
pTos pDirectObject
|
|
pToa pObject
|
|
send $6
|
|
bnot
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push1
|
|
lst temp[$0]
|
|
pToa pDirectObject
|
|
send $6
|
|
bnot
|
|
pushi $3a6 ; 934, stopAction
|
|
push0
|
|
pushi $31e ; 798, pDirectObject
|
|
push1
|
|
pTos pDirectObject
|
|
pushi $c9 ; 201, setScript
|
|
push2
|
|
pushi $8d ; 141, new
|
|
push0
|
|
push2
|
|
pushi $9c42 ; -25534
|
|
pushi $e ; 14, view
|
|
callk kernel_2, $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
push
|
|
pushSelf
|
|
pToa pObject
|
|
send $12
|
|
bnot
|
|
jmp code_2f64
|
|
|
|
code_2f60: ldi $1
|
|
aTop pDone
|
|
code_2f64: ret
|
|
|
|
MovieMoneyDrop::fromPacket:
|
|
pushi $94 ; 148, init
|
|
pushi $3 ; z
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $a
|
|
bnot
|
|
ret
|
|
|
|
MovieMoneyTake::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
pushi $459 ; 1113, addDependency
|
|
push1
|
|
pTos pObject
|
|
self $6
|
|
bnot
|
|
ret
|
|
|
|
MovieMoneyTake::process:
|
|
link $1
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
pushi $131 ; 305, asStr
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
sat temp[$0]
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
send $4
|
|
bnot
|
|
push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
pToa pObject
|
|
bnt code_2ff0
|
|
pushi $3a6 ; 934, stopAction
|
|
push0
|
|
pushi $31e ; 798, pDirectObject
|
|
push1
|
|
push
|
|
pushi $c9 ; 201, setScript
|
|
push2
|
|
pushi $8d ; 141, new
|
|
push0
|
|
push2
|
|
pushi $9c42 ; -25534
|
|
pushi $c ; 12, inBottom
|
|
callk kernel_2, $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
push
|
|
pushSelf
|
|
pToa pClient
|
|
send $12
|
|
bnot
|
|
jmp code_2ff4
|
|
|
|
code_2ff0: ldi $1
|
|
aTop pDone
|
|
code_2ff4: ret
|
|
|
|
MovieMoneyTake::fromPacket:
|
|
link $3
|
|
pushi $94 ; 148, init
|
|
push1
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $6
|
|
bnot
|
|
ret
|
|
|
|
MovieMoneyPut::init:
|
|
link $1
|
|
lap param[$2]
|
|
aTop pIndirectObject
|
|
lap param[$1]
|
|
aTop pDirectObject
|
|
pushi $459 ; 1113, addDependency
|
|
push2
|
|
pTos pDirectObject
|
|
pTos pIndirectObject
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
MovieMoneyPut::process:
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pDirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pDirectObject
|
|
push1
|
|
pTos pIndirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pIndirectObject
|
|
pToa pDirectObject
|
|
bnt code_3080
|
|
pToa pIndirectObject
|
|
bnt code_3051
|
|
pushi $38e ; 910, take
|
|
push1
|
|
push
|
|
pToa pClient
|
|
send $6
|
|
bnot
|
|
code_3051: pushi $3a6 ; 934, stopAction
|
|
push0
|
|
pushi $31e ; 798, pDirectObject
|
|
push1
|
|
pTos pDirectObject
|
|
pushi $3e3 ; 995, pIndirectObject
|
|
push1
|
|
pTos pIndirectObject
|
|
pushi $c9 ; 201, setScript
|
|
push2
|
|
pushi $8d ; 141, new
|
|
push0
|
|
push2
|
|
pushi $9c42 ; -25534
|
|
pushi $d ; 13, seenRect
|
|
callk kernel_2, $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
push
|
|
pushSelf
|
|
pToa pClient
|
|
send $18
|
|
bnot
|
|
jmp code_3090
|
|
|
|
code_3080: ldi $1
|
|
aTop pDone
|
|
pToa pIndirectObject
|
|
bnt code_3090
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
send $4
|
|
bnot
|
|
code_3090: ret
|
|
|
|
MovieMoneyPut::fromPacket:
|
|
link $4
|
|
pushi $94 ; 148, init
|
|
push2
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
MovieCastBegin::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
pushi $459 ; 1113, addDependency
|
|
push1
|
|
pTos pObject
|
|
self $6
|
|
bnot
|
|
ret
|
|
|
|
MovieCastBegin::process:
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
pToa pObject
|
|
bnt code_30ed
|
|
pushi $c9 ; 201, setScript
|
|
push2
|
|
pushi $8d ; 141, new
|
|
push0
|
|
class WACastBeginScript
|
|
send $4
|
|
bnot
|
|
push
|
|
pushSelf
|
|
pToa pObject
|
|
send $8
|
|
bnot
|
|
jmp code_30f4
|
|
|
|
code_30ed: pushi $c7 ; 199, cue
|
|
push0
|
|
self $4
|
|
bnot
|
|
code_30f4: ret
|
|
|
|
MovieCastBegin::fromPacket:
|
|
pushi $94 ; 148, init
|
|
push1
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $6
|
|
bnot
|
|
ret
|
|
|
|
MovieCastEnd::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
pushi $459 ; 1113, addDependency
|
|
push1
|
|
pTos pObject
|
|
self $6
|
|
bnot
|
|
ret
|
|
|
|
MovieCastEnd::process:
|
|
link $1
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
pToa pObject
|
|
bnt code_3147
|
|
pushi $c9 ; 201, setScript
|
|
push2
|
|
pushi $8d ; 141, new
|
|
push0
|
|
class WACastEndScript
|
|
send $4
|
|
bnot
|
|
push
|
|
pushSelf
|
|
pToa pObject
|
|
send $8
|
|
bnot
|
|
jmp code_314e
|
|
|
|
code_3147: pushi $c7 ; 199, cue
|
|
push0
|
|
self $4
|
|
bnot
|
|
code_314e: ret
|
|
|
|
MovieCastEnd::fromPacket:
|
|
pushi $94 ; 148, init
|
|
push1
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $6
|
|
bnot
|
|
ret
|
|
|
|
MovieChangeMana::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
pushi $459 ; 1113, addDependency
|
|
push1
|
|
pTos pObject
|
|
self $6
|
|
bnot
|
|
lap param[$2]
|
|
aTop pNumber
|
|
ret
|
|
|
|
MovieChangeMana::process:
|
|
link $1
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
pTos pObject
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_31d8
|
|
pushi $3d9 ; 985, addManaValue
|
|
push1
|
|
pTos pNumber
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
pushi $129 ; 297, less
|
|
push1
|
|
push0
|
|
pToa pNumber
|
|
send $6
|
|
bnot
|
|
bnt code_31d8
|
|
pushi $131 ; 305, asStr
|
|
push0
|
|
pToa pNumber
|
|
send $4
|
|
bnot
|
|
sat temp[$0]
|
|
pushi $38c ; 908, setMessage
|
|
push2
|
|
pushi $f5 ; 245, format
|
|
push2
|
|
lofsa string_2be2 ; "Mana %s"
|
|
push
|
|
lst temp[$0]
|
|
class Str
|
|
send $8
|
|
bnot
|
|
push
|
|
pushi $3c ; 60, '<', b_di
|
|
lag global[$1]
|
|
send $8
|
|
bnot
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
lat temp[$0]
|
|
send $4
|
|
bnot
|
|
code_31d8: pushi $95 ; 149, dispose
|
|
push0
|
|
pToa pNumber
|
|
send $4
|
|
bnot
|
|
pushi $c7 ; 199, cue
|
|
push0
|
|
self $4
|
|
bnot
|
|
ret
|
|
|
|
MovieChangeMana::fromPacket:
|
|
pushi $94 ; 148, init
|
|
push2
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
MovieChangeManaMax::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
pushi $459 ; 1113, addDependency
|
|
push1
|
|
pTos pObject
|
|
self $6
|
|
bnot
|
|
lap param[$2]
|
|
aTop pNumber
|
|
ret
|
|
|
|
MovieChangeManaMax::process:
|
|
link $3
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
pTos pObject
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_326a
|
|
pushi $405 ; 1029, pManaMax
|
|
push1
|
|
pTos pNumber
|
|
pToa pObject
|
|
send $6
|
|
bnot
|
|
pushi $404 ; 1028, pMana
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $405 ; 1029, pManaMax
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
gt?
|
|
bnt code_326a
|
|
pushi $404 ; 1028, pMana
|
|
push1
|
|
pushi $405 ; 1029, pManaMax
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
push
|
|
pToa pObject
|
|
send $6
|
|
bnot
|
|
code_326a: ldi $1
|
|
aTop pDone
|
|
ret
|
|
|
|
MovieChangeManaMax::fromPacket:
|
|
pushi $94 ; 148, init
|
|
push2
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $135 ; 309, getWord
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
MovieChangeHealthMax::init:
|
|
lap param[$2]
|
|
aTop pObject
|
|
lap param[$1]
|
|
aTop pDirectObject
|
|
pushi $459 ; 1113, addDependency
|
|
push2
|
|
pTos pObject
|
|
push
|
|
self $8
|
|
bnot
|
|
lap param[$3]
|
|
aTop pNumber
|
|
ret
|
|
|
|
MovieChangeHealthMax::process:
|
|
link $3
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pDirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pDirectObject
|
|
push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
pTos pObject
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_3367
|
|
pushi $407 ; 1031, pHealthMax
|
|
push1
|
|
pushi $10d ; 269, lowWord
|
|
push0
|
|
pToa pNumber
|
|
send $4
|
|
bnot
|
|
push
|
|
pToa pObject
|
|
send $6
|
|
bnot
|
|
pushi $633 ; 1587, pHealthMaxHi
|
|
push1
|
|
pushi $10e ; 270, hiWord
|
|
push0
|
|
pToa pNumber
|
|
send $4
|
|
bnot
|
|
push
|
|
pToa pObject
|
|
send $6
|
|
bnot
|
|
pushi $129 ; 297, less
|
|
push2
|
|
pushi $406 ; 1030, pHealth
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $632 ; 1586, pHealthHi
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
push
|
|
pToa pNumber
|
|
send $8
|
|
bnot
|
|
bnt code_3336
|
|
pushi $406 ; 1030, pHealth
|
|
push1
|
|
pushi $407 ; 1031, pHealthMax
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
push
|
|
pToa pObject
|
|
send $6
|
|
bnot
|
|
pushi $632 ; 1586, pHealthHi
|
|
push1
|
|
pushi $633 ; 1587, pHealthMaxHi
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
push
|
|
pToa pObject
|
|
send $6
|
|
bnot
|
|
code_3336: 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
|
|
code_3367: pushi $95 ; 149, dispose
|
|
push0
|
|
pToa pNumber
|
|
send $4
|
|
bnot
|
|
ldi $1
|
|
aTop pDone
|
|
ret
|
|
|
|
MovieChangeHealthMax::fromPacket:
|
|
pushi $94 ; 148, init
|
|
pushi $3 ; z
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $a
|
|
bnot
|
|
ret
|
|
|
|
MovieChangeHealth::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
pushi $459 ; 1113, addDependency
|
|
push1
|
|
pTos pObject
|
|
self $6
|
|
bnot
|
|
lap param[$2]
|
|
aTop pNumber
|
|
lsp param[$3]
|
|
ldi $1
|
|
and
|
|
bnt code_33ba
|
|
ldi $1
|
|
jmp code_33bc
|
|
|
|
code_33ba: ldi $0
|
|
code_33bc: aTop pState
|
|
lsp param[$3]
|
|
ldi $2
|
|
and
|
|
bnt code_33ca
|
|
ldi $1
|
|
jmp code_33cc
|
|
|
|
code_33ca: ldi $0
|
|
code_33cc: aTop pResult
|
|
ret
|
|
|
|
MovieChangeHealth::process:
|
|
link $5
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
ldi $0
|
|
sat temp[$2]
|
|
pToa pState
|
|
sat temp[$0]
|
|
pToa pResult
|
|
sat temp[$1]
|
|
push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
pushi $131 ; 305, asStr
|
|
push0
|
|
pToa pNumber
|
|
send $4
|
|
bnot
|
|
sat temp[$4]
|
|
pushi $9f ; 159, add
|
|
push2
|
|
pushi $406 ; 1030, pHealth
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $632 ; 1586, pHealthHi
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
push
|
|
pToa pNumber
|
|
send $8
|
|
bnot
|
|
pushi $12d ; 301, greater
|
|
push2
|
|
pushi $407 ; 1031, pHealthMax
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $633 ; 1587, pHealthMaxHi
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
push
|
|
pToa pNumber
|
|
send $8
|
|
bnot
|
|
bnt code_3462
|
|
pushi $406 ; 1030, pHealth
|
|
push1
|
|
pushi $407 ; 1031, pHealthMax
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
push
|
|
pToa pObject
|
|
send $6
|
|
bnot
|
|
pushi $632 ; 1586, pHealthHi
|
|
push1
|
|
pushi $633 ; 1587, pHealthMaxHi
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
push
|
|
pToa pObject
|
|
send $6
|
|
bnot
|
|
jmp code_3488
|
|
|
|
code_3462: pushi $406 ; 1030, pHealth
|
|
push1
|
|
pushi $10d ; 269, lowWord
|
|
push0
|
|
pToa pNumber
|
|
send $4
|
|
bnot
|
|
push
|
|
pToa pObject
|
|
send $6
|
|
bnot
|
|
pushi $632 ; 1586, pHealthHi
|
|
push1
|
|
pushi $10e ; 270, hiWord
|
|
push0
|
|
pToa pNumber
|
|
send $4
|
|
bnot
|
|
push
|
|
pToa pObject
|
|
send $6
|
|
bnot
|
|
code_3488: pTos pObject
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_34c1
|
|
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
|
|
code_34c1: lat temp[$1]
|
|
bt code_34c8
|
|
lat temp[$0]
|
|
code_34c8: bnt code_34ee
|
|
pTos pNumber
|
|
ldi $0
|
|
eq?
|
|
bnt code_34e3
|
|
pushi $38c ; 908, setMessage
|
|
push1
|
|
lofsa string_2c22 ; "Nothing happens"
|
|
push
|
|
pToa pObject
|
|
send $6
|
|
bnot
|
|
jmp code_34ee
|
|
|
|
code_34e3: pushi $38c ; 908, setMessage
|
|
push1
|
|
lst temp[$4]
|
|
pToa pObject
|
|
send $6
|
|
bnot
|
|
code_34ee: pushi $632 ; 1586, pHealthHi
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
push
|
|
ldi $0
|
|
ge?
|
|
bnt code_352e
|
|
pushi $406 ; 1030, pHealth
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
bnt code_352e
|
|
pushi $3ec ; 1004, pAction
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
push
|
|
ldi $1c ; 28, brLeft
|
|
eq?
|
|
bnt code_352e
|
|
pushi $3ec ; 1004, pAction
|
|
push1
|
|
push1
|
|
pToa pObject
|
|
send $6
|
|
bnot
|
|
pushi $373 ; 883, setAction
|
|
push1
|
|
push1
|
|
pToa pObject
|
|
send $6
|
|
bnot
|
|
code_352e: pushi $95 ; 149, dispose
|
|
push0
|
|
pToa pNumber
|
|
send $4
|
|
bnot
|
|
pushi $c7 ; 199, cue
|
|
push0
|
|
self $4
|
|
bnot
|
|
ret
|
|
|
|
MovieChangeHealth::fromPacket:
|
|
pushi $94 ; 148, init
|
|
pushi $3 ; z
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $134 ; 308, getByte
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $a
|
|
bnot
|
|
ret
|
|
|
|
MovieChangeStamina::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
pushi $459 ; 1113, addDependency
|
|
push1
|
|
pTos pObject
|
|
self $6
|
|
bnot
|
|
lap param[$2]
|
|
aTop pNumber
|
|
lsp param[$3]
|
|
ldi $1
|
|
and
|
|
bnt code_3585
|
|
ldi $1
|
|
jmp code_3587
|
|
|
|
code_3585: ldi $0
|
|
code_3587: aTop pState
|
|
lsp param[$3]
|
|
ldi $2
|
|
and
|
|
bnt code_3596
|
|
ldi $1
|
|
jmp code_3598
|
|
|
|
code_3596: ldi $0
|
|
code_3598: aTop pResult
|
|
ret
|
|
|
|
MovieChangeStamina::process:
|
|
link $6
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
ldi $0
|
|
sat temp[$2]
|
|
pToa pState
|
|
sat temp[$0]
|
|
pToa pResult
|
|
sat temp[$1]
|
|
push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
ldi $0
|
|
sat temp[$4]
|
|
ldi $0
|
|
sat temp[$5]
|
|
pushi $408 ; 1032, pStamina
|
|
push1
|
|
pushi $408 ; 1032, pStamina
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
push
|
|
pToa pNumber
|
|
add
|
|
push
|
|
pToa pObject
|
|
send $6
|
|
bnot
|
|
pushi $408 ; 1032, pStamina
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
sat temp[$4]
|
|
pushi $409 ; 1033, pStaminaMax
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
sat temp[$5]
|
|
lst temp[$4]
|
|
gt?
|
|
bnt code_3607
|
|
pushi $408 ; 1032, pStamina
|
|
push1
|
|
lst temp[$5]
|
|
pToa pObject
|
|
send $6
|
|
bnot
|
|
lat temp[$5]
|
|
sat temp[$4]
|
|
code_3607: lat temp[$1]
|
|
bt code_360e
|
|
lat temp[$0]
|
|
code_360e: bnt code_3642
|
|
pTos pNumber
|
|
ldi $0
|
|
eq?
|
|
bnt code_3629
|
|
pushi $38c ; 908, setMessage
|
|
push1
|
|
lofsa string_2c22 ; "Nothing happens"
|
|
push
|
|
pToa pObject
|
|
send $6
|
|
bnot
|
|
jmp code_3642
|
|
|
|
code_3629: pushi $38c ; 908, setMessage
|
|
push1
|
|
pushi $f5 ; 245, format
|
|
push2
|
|
lofsa string_2c44 ; "%d"
|
|
push
|
|
pTos pNumber
|
|
class Str
|
|
send $8
|
|
bnot
|
|
push
|
|
pToa pObject
|
|
send $6
|
|
bnot
|
|
code_3642: pushi $c7 ; 199, cue
|
|
push0
|
|
self $4
|
|
bnot
|
|
ret
|
|
|
|
MovieChangeStamina::fromPacket:
|
|
pushi $94 ; 148, init
|
|
pushi $3 ; z
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $135 ; 309, getWord
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $134 ; 308, getByte
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $a
|
|
bnot
|
|
ret
|
|
|
|
MovieWinCombatDefenders::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
pushi $459 ; 1113, addDependency
|
|
push1
|
|
pTos pObject
|
|
self $6
|
|
bnot
|
|
ret
|
|
|
|
MovieWinCombatDefenders::dispose:
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
ret
|
|
|
|
MovieWinCombatDefenders::process:
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
bnt code_370a
|
|
pushi $128 ; 296, equalLong
|
|
push1
|
|
pTos pObject
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
send $6
|
|
bnot
|
|
bnt code_370a
|
|
lag global[$db]
|
|
not
|
|
bnt code_370a
|
|
pushi $276 ; 630, handsOn
|
|
push0
|
|
lag global[$2]
|
|
send $4
|
|
bnot
|
|
pushi $33 ; 51, '3', play
|
|
push1
|
|
lofsa string_2c5a ; "victory.mid"
|
|
push
|
|
class MusicMgr
|
|
send $6
|
|
bnot
|
|
pushi $373 ; 883, setAction
|
|
push1
|
|
push1
|
|
pushi $3bb ; 955, clearMode
|
|
push1
|
|
push2
|
|
pushi $3ba ; 954, setMode
|
|
push1
|
|
pushi $4 ; scaleX
|
|
lag global[$1]
|
|
send $12
|
|
bnot
|
|
push2
|
|
pushi $9 ; inLeft
|
|
pushi $4 ; scaleX
|
|
callk kernel_118, $4
|
|
bnot
|
|
push2
|
|
pushi $1f ; 31, brBottom
|
|
push1
|
|
callk kernel_118, $4
|
|
bnot
|
|
pushi $45 ; 69, 'E', doit
|
|
push1
|
|
push1
|
|
lofsa MakeTreasureDialog
|
|
send $6
|
|
bnot
|
|
code_370a: pushi $c7 ; 199, cue
|
|
push0
|
|
self $4
|
|
bnot
|
|
ret
|
|
|
|
MovieWinCombatDefenders::fromPacket:
|
|
pushi $94 ; 148, init
|
|
push1
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $6
|
|
bnot
|
|
ret
|
|
|
|
MovieWinCombatAttackers::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
pushi $459 ; 1113, addDependency
|
|
push1
|
|
pTos pObject
|
|
self $6
|
|
bnot
|
|
ret
|
|
|
|
MovieWinCombatAttackers::dispose:
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
ret
|
|
|
|
MovieWinCombatAttackers::process:
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
bnt code_37bb
|
|
pushi $128 ; 296, equalLong
|
|
push1
|
|
pTos pObject
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
send $6
|
|
bnot
|
|
bnt code_37bb
|
|
lag global[$db]
|
|
bnt code_37bb
|
|
pushi $276 ; 630, handsOn
|
|
push0
|
|
lag global[$2]
|
|
send $4
|
|
bnot
|
|
pushi $33 ; 51, '3', play
|
|
push1
|
|
lofsa string_2c5a ; "victory.mid"
|
|
push
|
|
class MusicMgr
|
|
send $6
|
|
bnot
|
|
pushi $373 ; 883, setAction
|
|
push1
|
|
push1
|
|
pushi $3bb ; 955, clearMode
|
|
push1
|
|
push2
|
|
pushi $3ba ; 954, setMode
|
|
push1
|
|
pushi $4 ; scaleX
|
|
lag global[$1]
|
|
send $12
|
|
bnot
|
|
push2
|
|
pushi $9 ; inLeft
|
|
pushi $4 ; scaleX
|
|
callk kernel_118, $4
|
|
bnot
|
|
push2
|
|
pushi $1f ; 31, brBottom
|
|
push1
|
|
callk kernel_118, $4
|
|
bnot
|
|
pushi $45 ; 69, 'E', doit
|
|
push1
|
|
push1
|
|
lofsa MakeTreasureDialog
|
|
send $6
|
|
bnot
|
|
code_37bb: pushi $c7 ; 199, cue
|
|
push0
|
|
self $4
|
|
bnot
|
|
ret
|
|
|
|
MovieWinCombatAttackers::fromPacket:
|
|
pushi $94 ; 148, init
|
|
push1
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $6
|
|
bnot
|
|
ret
|
|
|
|
TreasureDisplay::init:
|
|
pushi $94 ; 148, init
|
|
push0
|
|
&rest $1
|
|
super BitMap, $4
|
|
bnot
|
|
pushi $4e ; 78, 'N', width
|
|
push1
|
|
pushi $aa ; 170, addToFront
|
|
pushi $e1 ; 225, height
|
|
push1
|
|
pushi $2a ; 42, '*', font
|
|
self $c
|
|
bnot
|
|
ret
|
|
|
|
TreasureDisplay::draw:
|
|
link $2
|
|
lap param[$1]
|
|
bnt code_37fd
|
|
ldi $1
|
|
sat temp[$0]
|
|
jmp code_3801
|
|
|
|
code_37fd: lag global[$54]
|
|
sat temp[$0]
|
|
code_3801: pushi $5 ; scaleY
|
|
push0
|
|
pushi $4e ; 78, 'N', width
|
|
push0
|
|
self $4
|
|
bnot
|
|
push
|
|
pushi $e1 ; 225, height
|
|
push0
|
|
self $4
|
|
bnot
|
|
push
|
|
pushi $fe ; 254, strIndex
|
|
lst temp[$0]
|
|
callk kernel_35, $a
|
|
bnot
|
|
aTop bitmap
|
|
pushi $3aa ; 938, createDisplay
|
|
push1
|
|
pushi $21 ; 33, '!', key
|
|
pToa scratch
|
|
send $6
|
|
bnot
|
|
sat temp[$1]
|
|
pushi $5 ; scaleY
|
|
pushi $6 ; maxScale
|
|
pTos bitmap
|
|
push
|
|
push0
|
|
push0
|
|
callk kernel_35, $a
|
|
bnot
|
|
push2
|
|
push1
|
|
lst temp[$1]
|
|
callk kernel_35, $4
|
|
bnot
|
|
pushi $1ad ; 429, update
|
|
push0
|
|
pToa scratch
|
|
send $4
|
|
bnot
|
|
pushi $17d ; 381, addItem
|
|
pushi $6 ; maxScale
|
|
pushi $3 ; z
|
|
pushi $35e ; 862, pIDName
|
|
push0
|
|
pToa scratch
|
|
send $4
|
|
bnot
|
|
bnt code_3885
|
|
pushi $35f ; 863, getAffectedState
|
|
push1
|
|
pushi $20 ; 32, ' ', name
|
|
pToa scratch
|
|
send $6
|
|
bnot
|
|
bt code_3876
|
|
pushi $35f ; 863, getAffectedState
|
|
push1
|
|
pushi $57 ; 87, 'W', draw
|
|
pToa scratch
|
|
send $6
|
|
bnot
|
|
code_3876: bnt code_3885
|
|
pushi $35e ; 862, pIDName
|
|
push0
|
|
pToa scratch
|
|
send $4
|
|
bnot
|
|
jmp code_388e
|
|
|
|
code_3885: pushi $315 ; 789, pName
|
|
push0
|
|
pToa scratch
|
|
send $4
|
|
bnot
|
|
code_388e: push
|
|
pushi $32 ; 50, '2', edit
|
|
pushi $a ; 10, inTop
|
|
lsg global[$55]
|
|
lst temp[$0]
|
|
self $10
|
|
bnot
|
|
ret
|
|
|
|
objectSelector::selectItem:
|
|
link $1
|
|
pushi $4b ; 75, 'K', at
|
|
push1
|
|
lsp param[$1]
|
|
pToa elements
|
|
send $6
|
|
bnot
|
|
sat temp[$0]
|
|
bnt code_38c2
|
|
pushi $1b4 ; 436, enable
|
|
push1
|
|
push1
|
|
lofsa chooseBtn
|
|
send $6
|
|
bnot
|
|
pushi $51 ; 81, 'Q', value
|
|
push1
|
|
lst temp[$0]
|
|
lofsa chooseBtn
|
|
send $6
|
|
bnot
|
|
code_38c2: pushi $1d4 ; 468, selectItem
|
|
push1
|
|
lsp param[$1]
|
|
&rest $2
|
|
super Selector, $6
|
|
bnot
|
|
ret
|
|
|
|
objectSelector::update:
|
|
link $1
|
|
pushi $4b ; 75, 'K', at
|
|
push1
|
|
pTos value
|
|
pToa elements
|
|
send $6
|
|
bnot
|
|
sat temp[$0]
|
|
bnt code_38f9
|
|
pushi $1b4 ; 436, enable
|
|
push1
|
|
push1
|
|
lofsa chooseBtn
|
|
send $6
|
|
bnot
|
|
pushi $51 ; 81, 'Q', value
|
|
push1
|
|
lst temp[$0]
|
|
lofsa chooseBtn
|
|
send $6
|
|
bnot
|
|
jmp code_390e
|
|
|
|
code_38f9: pushi $1b4 ; 436, enable
|
|
push1
|
|
push0
|
|
lofsa chooseBtn
|
|
send $6
|
|
bnot
|
|
pushi $51 ; 81, 'Q', value
|
|
push1
|
|
push0
|
|
lofsa chooseBtn
|
|
send $6
|
|
bnot
|
|
code_390e: pushi $1ad ; 429, update
|
|
push0
|
|
&rest $1
|
|
super Selector, $4
|
|
bnot
|
|
ret
|
|
|
|
TakeItemCode::doit:
|
|
lsp param[$1]
|
|
dup
|
|
ldi $0
|
|
eq?
|
|
bnt code_3928
|
|
ldi $1
|
|
ret
|
|
|
|
jmp code_3952
|
|
|
|
code_3928: pushi $277 ; 631, controlOff
|
|
push0
|
|
lag global[$2]
|
|
send $4
|
|
bnot
|
|
pushi $120 ; 288, setBit
|
|
push1
|
|
pushi $8 ; fixPriority
|
|
class VerbArray
|
|
send $6
|
|
bnot
|
|
pushi $31e ; 798, pDirectObject
|
|
push1
|
|
lsp param[$1]
|
|
pushi $316 ; 790, handleVerb
|
|
push2
|
|
pushi $8 ; fixPriority
|
|
pushSelf
|
|
lag global[$1]
|
|
send $e
|
|
bnot
|
|
ldi $ff ; 255, asInteger
|
|
ret
|
|
|
|
code_3952: toss
|
|
ldi $1
|
|
ret
|
|
|
|
TakeItemCode::cue:
|
|
pushi $276 ; 630, handsOn
|
|
push0
|
|
lag global[$2]
|
|
send $4
|
|
bnot
|
|
ret
|
|
|
|
MakeTreasureDialog::doit:
|
|
link $7
|
|
lag global[$1]
|
|
bnt code_3a74
|
|
push1
|
|
pushi $c5 ; 197, pRoom
|
|
push0
|
|
send $4
|
|
bnot
|
|
push
|
|
calle export60000_0, $2
|
|
bnot
|
|
bnt code_3a74
|
|
pushi $97 ; 151, isKindOf
|
|
push1
|
|
class NetRoom
|
|
push
|
|
pushi $c5 ; 197, pRoom
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
send $6
|
|
bnot
|
|
bnt code_3a74
|
|
pushi $359 ; 857, stopDragging
|
|
push0
|
|
class WDragger
|
|
send $4
|
|
bnot
|
|
lap param[$0]
|
|
bnt code_39b3
|
|
pushi $7 ; priority
|
|
pushi $d ; 13, seenRect
|
|
push0
|
|
push0
|
|
push0
|
|
class TakeItemCode
|
|
push
|
|
pushi $45 ; 69, 'E', doit
|
|
push1
|
|
callk kernel_118, $e
|
|
bnot
|
|
jmp code_39c5
|
|
|
|
code_39b3: pushi $7 ; priority
|
|
pushi $d ; 13, seenRect
|
|
push0
|
|
push0
|
|
push0
|
|
class TakeItemCode
|
|
push
|
|
pushi $45 ; 69, 'E', doit
|
|
push0
|
|
callk kernel_118, $e
|
|
bnot
|
|
code_39c5: pushi $421 ; 1057, pWObjectList
|
|
push0
|
|
pushi $c5 ; 197, pRoom
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
sat temp[$2]
|
|
pushi $5a ; 90, 'Z', size
|
|
push0
|
|
send $4
|
|
bnot
|
|
sat temp[$1]
|
|
ldi $0
|
|
sat temp[$6]
|
|
ldi $0
|
|
sat temp[$0]
|
|
code_39e7: lst temp[$0]
|
|
lat temp[$1]
|
|
lt?
|
|
bnt code_3a6b
|
|
pushi $4b ; 75, 'K', at
|
|
push1
|
|
lst temp[$0]
|
|
lat temp[$2]
|
|
send $6
|
|
bnot
|
|
sat temp[$5]
|
|
pushi $386 ; 902, hasBase
|
|
push1
|
|
class BCarryable
|
|
push
|
|
lat temp[$5]
|
|
send $6
|
|
bnot
|
|
bnt code_3a66
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
not
|
|
bnt code_3a21
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
lat temp[$5]
|
|
send $4
|
|
bnot
|
|
not
|
|
code_3a21: bt code_3a56
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
bnt code_3a66
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
lat temp[$5]
|
|
send $4
|
|
bnot
|
|
bnt code_3a66
|
|
pushi $128 ; 296, equalLong
|
|
push1
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
lat temp[$5]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
send $6
|
|
bnot
|
|
code_3a56: bnt code_3a66
|
|
pushi $3 ; z
|
|
pushi $d ; 13, seenRect
|
|
push1
|
|
lst temp[$5]
|
|
callk kernel_118, $6
|
|
bnot
|
|
+at temp[$6]
|
|
code_3a66: +at temp[$0]
|
|
jmp code_39e7
|
|
|
|
code_3a6b: push2
|
|
pushi $d ; 13, seenRect
|
|
pushi $4 ; scaleX
|
|
callk kernel_118, $4
|
|
bnot
|
|
code_3a74: ret
|
|
|
|
MovieDmgFlash::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
lap param[$2]
|
|
aTop pNumber
|
|
pushi $459 ; 1113, addDependency
|
|
push1
|
|
pTos pObject
|
|
self $6
|
|
bnot
|
|
ret
|
|
|
|
MovieDmgFlash::process:
|
|
link $1
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
pToa pObject
|
|
bnt code_3b21
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
send $4
|
|
bnot
|
|
bnt code_3b21
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
bnt code_3b21
|
|
pushi $128 ; 296, equalLong
|
|
push1
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
send $6
|
|
bnot
|
|
bnt code_3b21
|
|
pushi $e ; 14, view
|
|
push1
|
|
pushi $1f8b ; 8075
|
|
pushi $94 ; 148, init
|
|
push0
|
|
pushi $464 ; 1124, linkToCenter
|
|
push1
|
|
pTos pObject
|
|
pushi $465 ; 1125, pFollow
|
|
push1
|
|
push1
|
|
pushi $19a ; 410, setScale
|
|
push1
|
|
push0
|
|
pushi $4 ; scaleX
|
|
push1
|
|
pushi $80 ; 128, lastKey
|
|
pushi $5 ; scaleY
|
|
push1
|
|
pushi $80 ; 128, lastKey
|
|
pushi $8d ; 141, new
|
|
push0
|
|
class MagicActor
|
|
send $4
|
|
bnot
|
|
sat temp[$0]
|
|
send $28
|
|
bnot
|
|
pushi $105 ; 261, setCycle
|
|
push2
|
|
class End
|
|
push
|
|
lst temp[$0]
|
|
lat temp[$0]
|
|
send $8
|
|
bnot
|
|
pushi $c7 ; 199, cue
|
|
push0
|
|
self $4
|
|
bnot
|
|
jmp code_3b28
|
|
|
|
code_3b21: pushi $c7 ; 199, cue
|
|
push0
|
|
self $4
|
|
bnot
|
|
code_3b28: ret
|
|
|
|
MovieDmgFlash::fromPacket:
|
|
pushi $94 ; 148, init
|
|
push2
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $135 ; 309, getWord
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
MovieToss::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
lap param[$2]
|
|
aTop pDirectObject
|
|
pushi $459 ; 1113, addDependency
|
|
push2
|
|
pTos pDirectObject
|
|
pTos pObject
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
MovieToss::process:
|
|
link $1
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
push1
|
|
pTos pDirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pDirectObject
|
|
pToa pDirectObject
|
|
bnt code_3b88
|
|
pushi $9f ; 159, add
|
|
push1
|
|
push
|
|
class DeadObjects
|
|
send $6
|
|
bnot
|
|
code_3b88: pushi $c7 ; 199, cue
|
|
push0
|
|
self $4
|
|
bnot
|
|
ret
|
|
|
|
MovieToss::fromPacket:
|
|
pushi $94 ; 148, init
|
|
push2
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
MovieDye::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
lap param[$2]
|
|
aTop pDirectObject
|
|
lap param[$3]
|
|
aTop pNumber
|
|
pushi $459 ; 1113, addDependency
|
|
push2
|
|
pTos pObject
|
|
pTos pDirectObject
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
MovieDye::process:
|
|
link $1
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
push1
|
|
pTos pDirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pDirectObject
|
|
pToa pObject
|
|
bnt code_3c3d
|
|
pToa pDirectObject
|
|
bnt code_3c3d
|
|
pushi $97 ; 151, isKindOf
|
|
push1
|
|
class WorldActor
|
|
push
|
|
pToa pDirectObject
|
|
send $6
|
|
bnot
|
|
bnt code_3c28
|
|
pushi $319 ; 793, pHead
|
|
push0
|
|
pToa pDirectObject
|
|
send $4
|
|
bnot
|
|
sat temp[$0]
|
|
bnt code_3c33
|
|
pushi $35c ; 860, getBase
|
|
push1
|
|
class BHead
|
|
push
|
|
lat temp[$0]
|
|
send $6
|
|
bnot
|
|
sat temp[$0]
|
|
bnt code_3c33
|
|
pushi $4ed ; 1261, setHairColor
|
|
push1
|
|
pTos pNumber
|
|
send $6
|
|
bnot
|
|
jmp code_3c33
|
|
|
|
code_3c28: pushi $3ae ; 942, setColor
|
|
push1
|
|
pTos pNumber
|
|
pToa pDirectObject
|
|
send $6
|
|
bnot
|
|
code_3c33: pushi $36a ; 874, updateDisplay
|
|
push1
|
|
push1
|
|
pToa pDirectObject
|
|
send $6
|
|
bnot
|
|
code_3c3d: pushi $c7 ; 199, cue
|
|
push0
|
|
self $4
|
|
bnot
|
|
ret
|
|
|
|
MovieDye::fromPacket:
|
|
pushi $94 ; 148, init
|
|
pushi $3 ; z
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $134 ; 308, getByte
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $a
|
|
bnot
|
|
ret
|
|
|
|
MovieEngrave::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
lap param[$2]
|
|
aTop pDirectObject
|
|
lap param[$3]
|
|
aTop pNumber
|
|
pushi $459 ; 1113, addDependency
|
|
push2
|
|
pTos pObject
|
|
pTos pDirectObject
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
MovieEngrave::dispose:
|
|
pToa pNumber
|
|
bnt code_3c95
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
send $4
|
|
bnot
|
|
ldi $0
|
|
aTop pNumber
|
|
code_3c95: pushi $95 ; 149, dispose
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
ret
|
|
|
|
MovieEngrave::process:
|
|
link $1
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
push1
|
|
pTos pDirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pDirectObject
|
|
pToa pObject
|
|
bnt code_3cd9
|
|
pToa pDirectObject
|
|
bnt code_3cd9
|
|
pushi $3db ; 987, setName
|
|
push1
|
|
pTos pNumber
|
|
pToa pDirectObject
|
|
send $6
|
|
bnot
|
|
ldi $0
|
|
aTop pNumber
|
|
code_3cd9: pushi $c7 ; 199, cue
|
|
push0
|
|
self $4
|
|
bnot
|
|
ret
|
|
|
|
MovieEngrave::fromPacket:
|
|
pushi $94 ; 148, init
|
|
pushi $3 ; z
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $139 ; 313, getString
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $a
|
|
bnot
|
|
ret
|
|
|
|
MovieSpecialEffect::fromPacket:
|
|
link $4
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
aTop pIndirectObject
|
|
pushi $459 ; 1113, addDependency
|
|
push1
|
|
pTos pIndirectObject
|
|
self $6
|
|
bnot
|
|
pushi $134 ; 308, getByte
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
sat temp[$0]
|
|
pushi $134 ; 308, getByte
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
sat temp[$1]
|
|
pushi $8d ; 141, new
|
|
push0
|
|
pushi $4b ; 75, 'K', at
|
|
push1
|
|
lst temp[$0]
|
|
push2
|
|
pushi $9cac ; -25428
|
|
pushi $7 ; priority
|
|
callk kernel_2, $4
|
|
bnot
|
|
send $6
|
|
bnot
|
|
send $4
|
|
bnot
|
|
aTop pObject
|
|
pushi $36c ; 876, fromPacket
|
|
push1
|
|
lsp param[$1]
|
|
pToa pObject
|
|
send $6
|
|
bnot
|
|
pushi $99 ; 153, respondsTo
|
|
push1
|
|
pushi $320 ; 800, pTarget
|
|
pToa pObject
|
|
send $6
|
|
bnot
|
|
bnt code_3dbc
|
|
pushi $320 ; 800, pTarget
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
aTop pDirectObject
|
|
pushi $97 ; 151, isKindOf
|
|
push1
|
|
class List
|
|
push
|
|
pToa pDirectObject
|
|
send $6
|
|
bnot
|
|
bnt code_3db3
|
|
pushi $5a ; 90, 'Z', size
|
|
push0
|
|
pToa pDirectObject
|
|
send $4
|
|
bnot
|
|
sat temp[$2]
|
|
ldi $0
|
|
sat temp[$3]
|
|
code_3d92: lst temp[$3]
|
|
lat temp[$2]
|
|
lt?
|
|
bnt code_3dbc
|
|
pushi $459 ; 1113, addDependency
|
|
push1
|
|
pushi $4b ; 75, 'K', at
|
|
push1
|
|
lst temp[$3]
|
|
pToa pDirectObject
|
|
send $6
|
|
bnot
|
|
push
|
|
self $6
|
|
bnot
|
|
+at temp[$3]
|
|
jmp code_3d92
|
|
|
|
jmp code_3dbc
|
|
|
|
code_3db3: pushi $459 ; 1113, addDependency
|
|
push1
|
|
pTos pDirectObject
|
|
self $6
|
|
bnot
|
|
code_3dbc: lat temp[$1]
|
|
bnt code_3dcb
|
|
pushi $45f ; 1119, pWhoToCue
|
|
push1
|
|
pushSelf
|
|
pToa pObject
|
|
send $6
|
|
bnot
|
|
code_3dcb: pushi $94 ; 148, init
|
|
push1
|
|
lst temp[$1]
|
|
self $6
|
|
bnot
|
|
ret
|
|
|
|
MovieSpecialEffect::init:
|
|
lap param[$1]
|
|
aTop pState
|
|
ret
|
|
|
|
MovieSpecialEffect::process:
|
|
link $5
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pIndirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pIndirectObject
|
|
pToa pDirectObject
|
|
bnt code_3ea4
|
|
pushi $97 ; 151, isKindOf
|
|
push1
|
|
class List
|
|
push
|
|
pToa pDirectObject
|
|
send $6
|
|
bnot
|
|
bnt code_3e61
|
|
pushi $5a ; 90, 'Z', size
|
|
push0
|
|
pToa pDirectObject
|
|
send $4
|
|
bnot
|
|
sat temp[$1]
|
|
pushi $8d ; 141, new
|
|
push0
|
|
class List
|
|
send $4
|
|
bnot
|
|
sat temp[$4]
|
|
ldi $0
|
|
sat temp[$2]
|
|
code_3e1d: lst temp[$2]
|
|
lat temp[$1]
|
|
lt?
|
|
bnt code_3e47
|
|
pushi $9f ; 159, add
|
|
push1
|
|
pushi $2c8 ; 712, lookup
|
|
push1
|
|
pushi $4b ; 75, 'K', at
|
|
push1
|
|
lst temp[$2]
|
|
pToa pDirectObject
|
|
send $6
|
|
bnot
|
|
push
|
|
lag global[$6a]
|
|
send $6
|
|
bnot
|
|
push
|
|
lat temp[$4]
|
|
send $6
|
|
bnot
|
|
+at temp[$2]
|
|
jmp code_3e1d
|
|
|
|
code_3e47: pushi $95 ; 149, dispose
|
|
push0
|
|
pToa pDirectObject
|
|
send $4
|
|
bnot
|
|
lat temp[$4]
|
|
aTop pDirectObject
|
|
pushi $320 ; 800, pTarget
|
|
push1
|
|
push
|
|
pToa pObject
|
|
send $6
|
|
bnot
|
|
jmp code_3e6b
|
|
|
|
code_3e61: push1
|
|
pTos pDirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pDirectObject
|
|
code_3e6b: pToa pDirectObject
|
|
bnt code_3ea4
|
|
pushi $97 ; 151, isKindOf
|
|
push1
|
|
class WorldObject
|
|
push
|
|
pToa pDirectObject
|
|
send $6
|
|
bnot
|
|
bnt code_3ea4
|
|
pushi $3a7 ; 935, getBaseOwner
|
|
push0
|
|
pToa pDirectObject
|
|
send $4
|
|
bnot
|
|
aTop pDirectObject
|
|
pushi $99 ; 153, respondsTo
|
|
push1
|
|
pushi $320 ; 800, pTarget
|
|
pToa pObject
|
|
send $6
|
|
bnot
|
|
bnt code_3ea4
|
|
pushi $320 ; 800, pTarget
|
|
push1
|
|
pTos pDirectObject
|
|
pToa pObject
|
|
send $6
|
|
bnot
|
|
code_3ea4: pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
pToa pIndirectObject
|
|
send $4
|
|
bnot
|
|
not
|
|
bnt code_3ebb
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
not
|
|
code_3ebb: bt code_3f12
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
bnt code_3edd
|
|
pushi $37d ; 893, servIDEquals
|
|
push1
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pToa pIndirectObject
|
|
send $6
|
|
bnot
|
|
code_3edd: bt code_3f12
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
pToa pIndirectObject
|
|
send $4
|
|
bnot
|
|
bnt code_3f7c
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
bnt code_3f7c
|
|
pushi $128 ; 296, equalLong
|
|
push1
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
pToa pIndirectObject
|
|
send $4
|
|
bnot
|
|
send $6
|
|
bnot
|
|
code_3f12: bnt code_3f7c
|
|
pToa pDirectObject
|
|
not
|
|
bnt code_3f33
|
|
pushi $97 ; 151, isKindOf
|
|
push1
|
|
class SpecialEffectArea
|
|
push
|
|
pToa pObject
|
|
send $6
|
|
bnot
|
|
not
|
|
bnt code_3f33
|
|
pushi $c7 ; 199, cue
|
|
push0
|
|
self $4
|
|
bnot
|
|
ret
|
|
|
|
code_3f33: pToa pState
|
|
sat temp[$0]
|
|
pushi $97 ; 151, isKindOf
|
|
push1
|
|
class SpecialEffectSourceTarget
|
|
push
|
|
pToa pObject
|
|
send $6
|
|
bnot
|
|
bt code_3f52
|
|
pushi $97 ; 151, isKindOf
|
|
push1
|
|
class SpecialEffectArea
|
|
push
|
|
pToa pObject
|
|
send $6
|
|
bnot
|
|
code_3f52: bnt code_3f63
|
|
pushi $94 ; 148, init
|
|
push1
|
|
pTos pIndirectObject
|
|
pToa pObject
|
|
send $6
|
|
bnot
|
|
jmp code_3f6c
|
|
|
|
code_3f63: pushi $94 ; 148, init
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
code_3f6c: lat temp[$0]
|
|
not
|
|
bnt code_3f83
|
|
pushi $c7 ; 199, cue
|
|
push0
|
|
self $4
|
|
bnot
|
|
jmp code_3f83
|
|
|
|
code_3f7c: pushi $c7 ; 199, cue
|
|
push0
|
|
self $4
|
|
bnot
|
|
code_3f83: ret
|
|
|
|
MovieHandsOff::process:
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
pTos pClient
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_3f9f
|
|
pushi $24e ; 590, handsOff
|
|
push0
|
|
lag global[$2]
|
|
send $4
|
|
bnot
|
|
code_3f9f: pushi $c7 ; 199, cue
|
|
push0
|
|
self $4
|
|
bnot
|
|
ret
|
|
|
|
MovieHandsOn::process:
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
pTos pClient
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_3fc2
|
|
pushi $276 ; 630, handsOn
|
|
push0
|
|
lag global[$2]
|
|
send $4
|
|
bnot
|
|
code_3fc2: pushi $c7 ; 199, cue
|
|
push0
|
|
self $4
|
|
bnot
|
|
ret
|
|
|
|
MovieCombatExit::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
pushi $459 ; 1113, addDependency
|
|
push1
|
|
pTos pObject
|
|
self $6
|
|
bnot
|
|
lap param[$2]
|
|
aTop pDestX
|
|
lap param[$3]
|
|
aTop pDestY
|
|
lap param[$4]
|
|
aTop pNumber
|
|
ret
|
|
|
|
MovieCombatExit::dispose:
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
pToa pNumber
|
|
send $4
|
|
bnot
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
ret
|
|
|
|
MovieCombatExit::process:
|
|
link $1
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
push1
|
|
push1
|
|
pTos pDestX
|
|
push2
|
|
push1
|
|
pTos pDestY
|
|
pToa pObject
|
|
send $c
|
|
bnot
|
|
pushi $15c ; 348, setMotion
|
|
push1
|
|
push0
|
|
pushi $3bb ; 955, clearMode
|
|
push1
|
|
push2
|
|
pushi $3bb ; 955, clearMode
|
|
push1
|
|
pushi $4 ; scaleX
|
|
pushi $3ba ; 954, setMode
|
|
push1
|
|
push1
|
|
pToa pObject
|
|
send $18
|
|
bnot
|
|
pushi $3ec ; 1004, pAction
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
push
|
|
ldi $1c ; 28, brLeft
|
|
ne?
|
|
bnt code_404f
|
|
pushi $373 ; 883, setAction
|
|
push1
|
|
push1
|
|
pToa pObject
|
|
send $6
|
|
bnot
|
|
code_404f: pTos pObject
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_40a3
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
bnt code_407d
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push1
|
|
push0
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
code_407d: pushi $2c3 ; 707, pNextRoom
|
|
push1
|
|
pushi $2c6 ; 710, findRoom
|
|
push2
|
|
pTos pNumber
|
|
push0
|
|
lag global[$30]
|
|
send $8
|
|
bnot
|
|
push
|
|
lag global[$30]
|
|
send $6
|
|
bnot
|
|
pushi $276 ; 630, handsOn
|
|
push0
|
|
lag global[$2]
|
|
send $4
|
|
bnot
|
|
ldi $0
|
|
sal local[$2]
|
|
jmp code_40ec
|
|
|
|
code_40a3: pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
bnt code_40c9
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push1
|
|
push0
|
|
pToa pObject
|
|
send $6
|
|
bnot
|
|
code_40c9: pushi $3c6 ; 966, deleteFromRoom
|
|
push0
|
|
pushi $3c5 ; 965, addToRoom
|
|
push1
|
|
pushi $2c6 ; 710, findRoom
|
|
push2
|
|
pTos pNumber
|
|
push0
|
|
lag global[$30]
|
|
send $8
|
|
bnot
|
|
push
|
|
pToa pObject
|
|
send $a
|
|
bnot
|
|
pushi $3e0 ; 992, setVisible
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
code_40ec: pushi $36a ; 874, updateDisplay
|
|
push1
|
|
push1
|
|
pToa pObject
|
|
send $6
|
|
bnot
|
|
pushi $c7 ; 199, cue
|
|
push0
|
|
self $4
|
|
bnot
|
|
ret
|
|
|
|
MovieCombatExit::fromPacket:
|
|
link $1
|
|
pushi $94 ; 148, init
|
|
pushi $4 ; scaleX
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $135 ; 309, getWord
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $135 ; 309, getWord
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $c
|
|
bnot
|
|
ret
|
|
|
|
MovieDie::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
pushi $459 ; 1113, addDependency
|
|
push1
|
|
pTos pObject
|
|
self $6
|
|
bnot
|
|
ret
|
|
|
|
MovieDie::process:
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
pushi $406 ; 1030, pHealth
|
|
push1
|
|
push0
|
|
pToa pObject
|
|
send $6
|
|
bnot
|
|
pushi $632 ; 1586, pHealthHi
|
|
push1
|
|
push0
|
|
pToa pObject
|
|
send $6
|
|
bnot
|
|
pTos pObject
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_41f0
|
|
pushi $2fb ; 763, pCombatGroup
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
bnt code_41d2
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
class gDialogList
|
|
send $4
|
|
bnot
|
|
pushi $33 ; 51, '3', play
|
|
push1
|
|
lofsa string_23b9 ; "death.mid"
|
|
push
|
|
class MusicMgr
|
|
send $6
|
|
bnot
|
|
pushi $3ec ; 1004, pAction
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
push
|
|
ldi $1c ; 28, brLeft
|
|
eq?
|
|
bnt code_41b8
|
|
push2
|
|
lofsa string_2d67 ; "Something terrible has happened and has made %s die twice!"
|
|
push
|
|
pushi $315 ; 789, pName
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
push
|
|
callk kernel_132, $4
|
|
bnot
|
|
jmp code_422d
|
|
|
|
code_41b8: pushi $3a6 ; 934, stopAction
|
|
push0
|
|
pushi $373 ; 883, setAction
|
|
push1
|
|
pushi $1c ; 28, brLeft
|
|
pushi $105 ; 261, setCycle
|
|
push2
|
|
class End
|
|
push
|
|
pushSelf
|
|
pToa pObject
|
|
send $12
|
|
bnot
|
|
jmp code_422d
|
|
|
|
code_41d2: pushi $c7 ; 199, cue
|
|
push0
|
|
self $4
|
|
bnot
|
|
pushi $9f ; 159, add
|
|
push1
|
|
pushi $8d ; 141, new
|
|
push0
|
|
lofsa DieCode
|
|
send $4
|
|
bnot
|
|
push
|
|
class gTeleportList
|
|
send $6
|
|
bnot
|
|
jmp code_422d
|
|
|
|
code_41f0: pushi $3ec ; 1004, pAction
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
push
|
|
ldi $1c ; 28, brLeft
|
|
eq?
|
|
bnt code_4216
|
|
push2
|
|
lofsa string_2d67 ; "Something terrible has happened and has made %s die twice!"
|
|
push
|
|
pushi $315 ; 789, pName
|
|
push0
|
|
pToa pObject
|
|
send $4
|
|
bnot
|
|
push
|
|
callk kernel_132, $4
|
|
bnot
|
|
jmp code_422d
|
|
|
|
code_4216: pushi $3a6 ; 934, stopAction
|
|
push0
|
|
pushi $373 ; 883, setAction
|
|
push1
|
|
pushi $1c ; 28, brLeft
|
|
pushi $105 ; 261, setCycle
|
|
push2
|
|
class End
|
|
push
|
|
pushSelf
|
|
pToa pObject
|
|
send $12
|
|
bnot
|
|
code_422d: ret
|
|
|
|
MovieDie::fromPacket:
|
|
pushi $94 ; 148, init
|
|
push1
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $6
|
|
bnot
|
|
ret
|
|
|
|
MovieConsume::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
lap param[$2]
|
|
aTop pDirectObject
|
|
pushi $459 ; 1113, addDependency
|
|
push2
|
|
pTos pObject
|
|
pTos pDirectObject
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
MovieConsume::process:
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
push1
|
|
pTos pDirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pDirectObject
|
|
pToa pObject
|
|
bnt code_42a5
|
|
pToa pDirectObject
|
|
bnt code_42a5
|
|
pushi $3a6 ; 934, stopAction
|
|
push0
|
|
pushi $31e ; 798, pDirectObject
|
|
push1
|
|
pTos pDirectObject
|
|
pushi $c9 ; 201, setScript
|
|
push2
|
|
pushi $8d ; 141, new
|
|
push0
|
|
push2
|
|
pushi $9c42 ; -25534
|
|
pushi $f ; 15, loop
|
|
callk kernel_2, $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
push
|
|
pushSelf
|
|
pToa pObject
|
|
send $12
|
|
bnot
|
|
jmp code_42a9
|
|
|
|
code_42a5: ldi $1
|
|
aTop pDone
|
|
code_42a9: ret
|
|
|
|
MovieConsume::fromPacket:
|
|
pushi $94 ; 148, init
|
|
push2
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
MovieChangeRoom::init:
|
|
lap param[$1]
|
|
aTop pNumber
|
|
ret
|
|
|
|
MovieChangeRoom::process:
|
|
link $2
|
|
pToa pClient
|
|
bnt code_42eb
|
|
pushi $97 ; 151, isKindOf
|
|
push1
|
|
class LongInt
|
|
push
|
|
pToa pClient
|
|
send $6
|
|
bnot
|
|
bnt code_42eb
|
|
push1
|
|
pTos pClient
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pClient
|
|
code_42eb: pToa pClient
|
|
bnt code_443e
|
|
pushi $37d ; 893, servIDEquals
|
|
push1
|
|
pushi $380 ; 896, pWhoToFollow
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pToa pClient
|
|
send $6
|
|
bnot
|
|
bnt code_443e
|
|
pushi $384 ; 900, pSittingOn
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
not
|
|
bnt code_443e
|
|
pushi $c3 ; 195, script
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
not
|
|
bnt code_443e
|
|
pushi $3f8 ; 1016, pMovieCmd
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
not
|
|
bnt code_443e
|
|
pushi $271 ; 625, handsLevel
|
|
push0
|
|
lag global[$2]
|
|
send $4
|
|
bnot
|
|
not
|
|
bnt code_443e
|
|
pushi $5a ; 90, 'Z', size
|
|
push0
|
|
class gDialogList
|
|
send $4
|
|
bnot
|
|
not
|
|
bnt code_443e
|
|
pushi $381 ; 897, pMode
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
ldi $2
|
|
and
|
|
not
|
|
bnt code_443e
|
|
pushi $381 ; 897, pMode
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
ldi $4 ; scaleX
|
|
and
|
|
not
|
|
bnt code_443e
|
|
pushi $31e ; 798, pDirectObject
|
|
push1
|
|
push0
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
pushi $3e3 ; 995, pIndirectObject
|
|
push1
|
|
push0
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
pushi $37e ; 894, pLeader
|
|
push0
|
|
class GroupList
|
|
send $4
|
|
bnot
|
|
bnt code_4419
|
|
pushi $128 ; 296, equalLong
|
|
push1
|
|
pushi $380 ; 896, pWhoToFollow
|
|
push0
|
|
lag global[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $2ca ; 714, pServID
|
|
push0
|
|
pushi $37e ; 894, pLeader
|
|
push0
|
|
class GroupList
|
|
send $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
send $6
|
|
bnot
|
|
bnt code_4419
|
|
pushi $15c ; 348, setMotion
|
|
push1
|
|
push0
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
pushi $2c8 ; 712, lookup
|
|
push1
|
|
pushi $2ca ; 714, pServID
|
|
push0
|
|
pushi $37e ; 894, pLeader
|
|
push0
|
|
class GroupList
|
|
send $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
push
|
|
lag global[$6a]
|
|
send $6
|
|
bnot
|
|
sat temp[$1]
|
|
push1
|
|
push1
|
|
push1
|
|
push0
|
|
send $4
|
|
bnot
|
|
push
|
|
push2
|
|
push1
|
|
push2
|
|
push0
|
|
lat temp[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $3cd ; 973, recordPosn
|
|
push0
|
|
lag global[$1]
|
|
send $10
|
|
bnot
|
|
pToa pNumber
|
|
sag global[$e5]
|
|
pushi $120 ; 288, setBit
|
|
push1
|
|
pushi $33 ; 51, '3', play
|
|
class VerbArray
|
|
send $6
|
|
bnot
|
|
pushi $316 ; 790, handleVerb
|
|
push2
|
|
pushi $33 ; 51, '3', play
|
|
pushi $279 ; 633, pFocusedRoom
|
|
push0
|
|
lag global[$30]
|
|
send $4
|
|
bnot
|
|
push
|
|
lag global[$1]
|
|
send $8
|
|
bnot
|
|
jmp code_443e
|
|
|
|
code_4419: pToa pNumber
|
|
sag global[$e5]
|
|
pushi $120 ; 288, setBit
|
|
push1
|
|
pushi $33 ; 51, '3', play
|
|
class VerbArray
|
|
send $6
|
|
bnot
|
|
pushi $316 ; 790, handleVerb
|
|
push2
|
|
pushi $33 ; 51, '3', play
|
|
pushi $279 ; 633, pFocusedRoom
|
|
push0
|
|
lag global[$30]
|
|
send $4
|
|
bnot
|
|
push
|
|
lag global[$1]
|
|
send $8
|
|
bnot
|
|
code_443e: pushi $95 ; 149, dispose
|
|
push0
|
|
self $4
|
|
bnot
|
|
ret
|
|
|
|
MovieChangeRoom::buildPacket:
|
|
pushi $13a ; 314, putByte
|
|
push2
|
|
pTos pCmd
|
|
pTos pNumber
|
|
lap param[$1]
|
|
send $8
|
|
bnot
|
|
ret
|
|
|
|
MovieChangeRoom::fromPacket:
|
|
pushi $94 ; 148, init
|
|
push1
|
|
pushi $134 ; 308, getByte
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $6
|
|
bnot
|
|
ret
|
|
|
|
MovieSit::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
lap param[$2]
|
|
aTop pDirectObject
|
|
pushi $459 ; 1113, addDependency
|
|
push2
|
|
pTos pObject
|
|
pTos pDirectObject
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
MovieSit::process:
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
push1
|
|
pTos pDirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pDirectObject
|
|
pToa pDirectObject
|
|
bnt code_44c5
|
|
pushi $3a6 ; 934, stopAction
|
|
push0
|
|
pushi $31e ; 798, pDirectObject
|
|
push1
|
|
push
|
|
pushi $c9 ; 201, setScript
|
|
push2
|
|
pushi $8d ; 141, new
|
|
push0
|
|
push2
|
|
pushi $9c42 ; -25534
|
|
pushi $15 ; 21, nsBottom
|
|
callk kernel_2, $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
push
|
|
pushSelf
|
|
pToa pObject
|
|
send $12
|
|
bnot
|
|
jmp code_44c9
|
|
|
|
code_44c5: ldi $1
|
|
aTop pDone
|
|
code_44c9: ret
|
|
|
|
MovieSit::fromPacket:
|
|
pushi $94 ; 148, init
|
|
push2
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
MovieRob::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
lap param[$2]
|
|
aTop pNumber
|
|
pushi $127 ; 295, equal
|
|
push2
|
|
push0
|
|
push0
|
|
send $8
|
|
bnot
|
|
bnt code_4507
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
lap param[$2]
|
|
send $4
|
|
bnot
|
|
ldi $0
|
|
aTop pNumber
|
|
code_4507: lap param[$3]
|
|
aTop pDamage
|
|
pushi $127 ; 295, equal
|
|
push2
|
|
push0
|
|
push0
|
|
send $8
|
|
bnot
|
|
bnt code_4524
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
lap param[$3]
|
|
send $4
|
|
bnot
|
|
ldi $0
|
|
aTop pDamage
|
|
code_4524: pushi $459 ; 1113, addDependency
|
|
push1
|
|
pTos pObject
|
|
self $6
|
|
bnot
|
|
lap param[$4]
|
|
aTop pResult
|
|
ret
|
|
|
|
MovieRob::dispose:
|
|
pToa pNumber
|
|
bnt code_4542
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
send $4
|
|
bnot
|
|
ldi $0
|
|
aTop pNumber
|
|
code_4542: pToa pDamage
|
|
bnt code_4552
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
send $4
|
|
bnot
|
|
ldi $0
|
|
aTop pDamage
|
|
code_4552: pushi $95 ; 149, dispose
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
ret
|
|
|
|
MovieRob::process:
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
pushi $3a6 ; 934, stopAction
|
|
push0
|
|
pushi $433 ; 1075, pPeaceful
|
|
push1
|
|
push0
|
|
pushi $c9 ; 201, setScript
|
|
push2
|
|
pushi $8d ; 141, new
|
|
push0
|
|
push2
|
|
pushi $9c42 ; -25534
|
|
pushi $1a ; 26, signal
|
|
callk kernel_2, $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
push
|
|
pushSelf
|
|
pToa pClient
|
|
send $12
|
|
bnot
|
|
ret
|
|
|
|
MovieRob::fromPacket:
|
|
pushi $94 ; 148, init
|
|
pushi $4 ; scaleX
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $134 ; 308, getByte
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $c
|
|
bnot
|
|
ret
|
|
|
|
MovieStand::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
pushi $459 ; 1113, addDependency
|
|
push1
|
|
pTos pObject
|
|
self $6
|
|
bnot
|
|
ret
|
|
|
|
MovieStand::process:
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
pToa pObject
|
|
bnt code_4616
|
|
pushi $3a6 ; 934, stopAction
|
|
push0
|
|
pushi $c9 ; 201, setScript
|
|
pushi $3 ; z
|
|
pushi $8d ; 141, new
|
|
push0
|
|
push2
|
|
pushi $9c42 ; -25534
|
|
pushi $13 ; 19, nsTop
|
|
callk kernel_2, $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
push
|
|
pushSelf
|
|
push1
|
|
pToa pObject
|
|
send $e
|
|
bnot
|
|
jmp code_461a
|
|
|
|
code_4616: ldi $1
|
|
aTop pDone
|
|
code_461a: ret
|
|
|
|
MovieStand::fromPacket:
|
|
pushi $94 ; 148, init
|
|
push1
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $6
|
|
bnot
|
|
ret
|
|
|
|
MovieMemorize::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
lap param[$2]
|
|
aTop pDirectObject
|
|
pushi $459 ; 1113, addDependency
|
|
push2
|
|
pTos pObject
|
|
pTos pDirectObject
|
|
self $8
|
|
bnot
|
|
lap param[$3]
|
|
aTop pSpell
|
|
ret
|
|
|
|
MovieMemorize::process:
|
|
link $3
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
push1
|
|
pTos pDirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pDirectObject
|
|
pToa pObject
|
|
bnt code_46eb
|
|
pToa pDirectObject
|
|
bnt code_46eb
|
|
pTos pObject
|
|
lag global[$1]
|
|
eq?
|
|
bnt code_46c2
|
|
pTos pSpell
|
|
ldi $ff ; 255, asInteger
|
|
ne?
|
|
bnt code_46c2
|
|
pushi $35c ; 860, getBase
|
|
push1
|
|
class BCharacter
|
|
push
|
|
lag global[$1]
|
|
send $6
|
|
bnot
|
|
sat temp[$0]
|
|
pushi $4b ; 75, 'K', at
|
|
push2
|
|
pTos pSpell
|
|
push1
|
|
pushi $431 ; 1073, pSpellArray
|
|
push0
|
|
send $4
|
|
bnot
|
|
send $8
|
|
bnot
|
|
pushi $a1 ; 161, firstEqual
|
|
push2
|
|
pushi $321 ; 801, pID
|
|
pTos pSpell
|
|
push2
|
|
pushi $9cac ; -25428
|
|
pushi $6 ; maxScale
|
|
callk kernel_2, $4
|
|
bnot
|
|
send $8
|
|
bnot
|
|
sat temp[$2]
|
|
bnt code_46c2
|
|
pushi $9f ; 159, add
|
|
push1
|
|
push
|
|
class SpellList
|
|
send $6
|
|
bnot
|
|
code_46c2: pushi $3a6 ; 934, stopAction
|
|
push0
|
|
pushi $31e ; 798, pDirectObject
|
|
push1
|
|
pTos pDirectObject
|
|
pushi $c9 ; 201, setScript
|
|
push2
|
|
pushi $8d ; 141, new
|
|
push0
|
|
push2
|
|
pushi $9c42 ; -25534
|
|
pushi $17 ; 23, lsTop
|
|
callk kernel_2, $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
push
|
|
pushSelf
|
|
pToa pObject
|
|
send $12
|
|
bnot
|
|
jmp code_46ef
|
|
|
|
code_46eb: ldi $1
|
|
aTop pDone
|
|
code_46ef: ret
|
|
|
|
MovieMemorize::fromPacket:
|
|
pushi $94 ; 148, init
|
|
pushi $4 ; scaleX
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $135 ; 309, getWord
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $135 ; 309, getWord
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $c
|
|
bnot
|
|
ret
|
|
|
|
MovieGive::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
lap param[$3]
|
|
aTop pDirectObject
|
|
lap param[$2]
|
|
aTop pIndirectObject
|
|
pushi $459 ; 1113, addDependency
|
|
pushi $3 ; z
|
|
pTos pObject
|
|
pTos pDirectObject
|
|
pTos pIndirectObject
|
|
self $a
|
|
bnot
|
|
ret
|
|
|
|
MovieGive::process:
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
push1
|
|
pTos pDirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pDirectObject
|
|
push1
|
|
pTos pIndirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pIndirectObject
|
|
pToa pObject
|
|
bnt code_47a4
|
|
pToa pDirectObject
|
|
bnt code_47a4
|
|
pToa pIndirectObject
|
|
bnt code_47a4
|
|
pushi $3a6 ; 934, stopAction
|
|
push0
|
|
pushi $31e ; 798, pDirectObject
|
|
push1
|
|
pTos pDirectObject
|
|
pushi $3e3 ; 995, pIndirectObject
|
|
push1
|
|
pTos pIndirectObject
|
|
pushi $c9 ; 201, setScript
|
|
push2
|
|
pushi $8d ; 141, new
|
|
push0
|
|
push2
|
|
pushi $9c42 ; -25534
|
|
pushi $18 ; 24, lsRight
|
|
callk kernel_2, $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
push
|
|
pushSelf
|
|
pToa pObject
|
|
send $18
|
|
bnot
|
|
jmp code_47a8
|
|
|
|
code_47a4: ldi $1
|
|
aTop pDone
|
|
code_47a8: ret
|
|
|
|
MovieGive::fromPacket:
|
|
pushi $94 ; 148, init
|
|
pushi $3 ; z
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $a
|
|
bnot
|
|
ret
|
|
|
|
MovieMoneyGive::init:
|
|
lap param[$1]
|
|
aTop pDirectObject
|
|
pushi $459 ; 1113, addDependency
|
|
push1
|
|
pTos pDirectObject
|
|
self $6
|
|
bnot
|
|
lap param[$2]
|
|
aTop pNumber
|
|
lap param[$3]
|
|
aTop pIndirectObject
|
|
ret
|
|
|
|
MovieMoneyGive::dispose:
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
pToa pNumber
|
|
send $4
|
|
bnot
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
ret
|
|
|
|
MovieMoneyGive::process:
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pDirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pDirectObject
|
|
pToa pDirectObject
|
|
bnt code_4848
|
|
pToa pNumber
|
|
bnt code_4848
|
|
pushi $3a6 ; 934, stopAction
|
|
push0
|
|
pushi $31e ; 798, pDirectObject
|
|
push1
|
|
pTos pDirectObject
|
|
pushi $3e3 ; 995, pIndirectObject
|
|
push1
|
|
pTos pIndirectObject
|
|
pushi $c9 ; 201, setScript
|
|
push2
|
|
pushi $8d ; 141, new
|
|
push0
|
|
push2
|
|
pushi $9c42 ; -25534
|
|
pushi $19 ; 25, lsBottom
|
|
callk kernel_2, $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
push
|
|
pushSelf
|
|
pToa pClient
|
|
send $18
|
|
bnot
|
|
jmp code_484c
|
|
|
|
code_4848: ldi $1
|
|
aTop pDone
|
|
code_484c: ret
|
|
|
|
MovieMoneyGive::fromPacket:
|
|
pushi $94 ; 148, init
|
|
pushi $3 ; z
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $134 ; 308, getByte
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $a
|
|
bnot
|
|
code_4874: ret
|
|
|
|
link $1
|
|
pushi $2c8 ; 712, lookup
|
|
push1
|
|
lsp param[$1]
|
|
lag global[$6a]
|
|
send $6
|
|
bnot
|
|
sat temp[$0]
|
|
pushi $95 ; 149, dispose
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
lat temp[$0]
|
|
ret
|
|
|
|
MovieMissle::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
lap param[$2]
|
|
aTop pDirectObject
|
|
lap param[$3]
|
|
aTop pResult
|
|
ret
|
|
|
|
MovieMissle::fromPacket:
|
|
pushi $94 ; 148, init
|
|
pushi $3 ; z
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $134 ; 308, getByte
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $a
|
|
bnot
|
|
ret
|
|
|
|
MovieMissle::process:
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
push1
|
|
pTos pDirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pDirectObject
|
|
pushi $3a6 ; 934, stopAction
|
|
push0
|
|
pushi $31e ; 798, pDirectObject
|
|
push1
|
|
pTos pDirectObject
|
|
pushi $3e3 ; 995, pIndirectObject
|
|
push1
|
|
push0
|
|
pushi $c9 ; 201, setScript
|
|
push2
|
|
pushi $8d ; 141, new
|
|
push0
|
|
push2
|
|
pushi $9c42 ; -25534
|
|
pushi $11 ; 17, bitmap
|
|
callk kernel_2, $4
|
|
bnot
|
|
send $4
|
|
bnot
|
|
push
|
|
pushSelf
|
|
pToa pObject
|
|
send $18
|
|
bnot
|
|
ret
|
|
|
|
MovieSwitch::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
lap param[$2]
|
|
aTop pDirectObject
|
|
ret
|
|
|
|
MovieSwitch::process:
|
|
link $1
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
push1
|
|
pTos pDirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pDirectObject
|
|
pushi $10 ; 16, cel
|
|
push0
|
|
pToa pDirectObject
|
|
send $4
|
|
bnot
|
|
bnt code_494d
|
|
pushi $10 ; 16, cel
|
|
push1
|
|
push0
|
|
pToa pDirectObject
|
|
send $6
|
|
bnot
|
|
jmp code_4956
|
|
|
|
code_494d: pushi $10 ; 16, cel
|
|
push1
|
|
push1
|
|
pToa pDirectObject
|
|
send $6
|
|
bnot
|
|
code_4956: ldi $1
|
|
aTop pDone
|
|
ret
|
|
|
|
MovieSwitch::fromPacket:
|
|
pushi $94 ; 148, init
|
|
push2
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
charHead::setSize:
|
|
link $3
|
|
pToa left
|
|
sat temp[$1]
|
|
pToa top
|
|
sat temp[$2]
|
|
pushi $35c ; 860, getBase
|
|
push1
|
|
class BHead
|
|
push
|
|
pToa scratch
|
|
send $6
|
|
bnot
|
|
sat temp[$0]
|
|
pushi $e6 ; 230, sizeToCel
|
|
pushi $3 ; z
|
|
pushi $30d ; 781, pHeadView
|
|
push0
|
|
send $4
|
|
bnot
|
|
push
|
|
push0
|
|
push0
|
|
self $a
|
|
bnot
|
|
pushi $e4 ; 228, contract
|
|
push2
|
|
pushi $14 ; 20, nsRight
|
|
dup
|
|
self $8
|
|
bnot
|
|
pushi $db ; 219, moveTo
|
|
push2
|
|
lst temp[$1]
|
|
pushi $a ; 10, inTop
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
charHead::draw:
|
|
link $4
|
|
pToa bitmap
|
|
sat temp[$3]
|
|
bnt code_49d2
|
|
push1
|
|
pushSelf
|
|
callk kernel_31, $2
|
|
bnot
|
|
pushi $9f ; 159, add
|
|
push1
|
|
pTos bitmap
|
|
lag global[$66]
|
|
send $6
|
|
bnot
|
|
code_49d2: pushi $f ; 15, loop
|
|
push1
|
|
push0
|
|
pToa scratch
|
|
send $6
|
|
bnot
|
|
pushi $35c ; 860, getBase
|
|
push1
|
|
class BHead
|
|
push
|
|
pToa scratch
|
|
send $6
|
|
bnot
|
|
sat temp[$0]
|
|
pushi $466 ; 1126, generateBitmap
|
|
push2
|
|
push0
|
|
pushi $f ; 15, loop
|
|
push0
|
|
pToa scratch
|
|
send $4
|
|
bnot
|
|
push
|
|
lat temp[$0]
|
|
send $8
|
|
bnot
|
|
sat temp[$2]
|
|
pushi $3a7 ; 935, getBaseOwner
|
|
push0
|
|
pToa scratch
|
|
send $4
|
|
bnot
|
|
sat temp[$1]
|
|
pushi $3 ; z
|
|
pushi $a ; 10, inTop
|
|
lst temp[$2]
|
|
pushi $17a ; 378, clut
|
|
push0
|
|
send $4
|
|
bnot
|
|
push
|
|
callk kernel_35, $6
|
|
bnot
|
|
lat temp[$2]
|
|
aTop bitmap
|
|
pushi $4 ; scaleX
|
|
pushi $8 ; fixPriority
|
|
pTos bitmap
|
|
push0
|
|
pushi $28 ; 40, '(', style
|
|
callk kernel_35, $8
|
|
bnot
|
|
lat temp[$3]
|
|
bnt code_4a37
|
|
push1
|
|
pushSelf
|
|
callk kernel_30, $2
|
|
bnot
|
|
code_4a37: ret
|
|
|
|
TopicCode::doit:
|
|
lsp param[$1]
|
|
dup
|
|
ldi $29a ; 666, loopIsCorrect
|
|
eq?
|
|
bnt code_4a48
|
|
ldi $1
|
|
ret
|
|
|
|
jmp code_4a81
|
|
|
|
code_4a48: dup
|
|
ldi $29b ; 667, nextLoop
|
|
eq?
|
|
bnt code_4a67
|
|
pushi $277 ; 631, controlOff
|
|
push0
|
|
lag global[$2]
|
|
send $4
|
|
bnot
|
|
pushi $56b ; 1387, lastTopic
|
|
push1
|
|
pTos scratch
|
|
lag global[$6a]
|
|
send $6
|
|
bnot
|
|
jmp code_4a81
|
|
|
|
code_4a67: pushi $277 ; 631, controlOff
|
|
push0
|
|
lag global[$2]
|
|
send $4
|
|
bnot
|
|
pushi $56c ; 1388, getTopic
|
|
push2
|
|
pTos scratch
|
|
lsp param[$1]
|
|
ldi $1
|
|
sub
|
|
push
|
|
lag global[$6a]
|
|
send $8
|
|
bnot
|
|
code_4a81: toss
|
|
ldi $1
|
|
ret
|
|
|
|
CreateHeadBitmap::doit:
|
|
link $3
|
|
pushi $35c ; 860, getBase
|
|
push1
|
|
class BHead
|
|
push
|
|
lap param[$1]
|
|
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
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
callk kernel_35, $6
|
|
bnot
|
|
lat temp[$1]
|
|
ret
|
|
|
|
CreateQuestCompleted::doit:
|
|
link $a
|
|
push2
|
|
pushi $1d ; 29, brTop
|
|
push0
|
|
callk kernel_118, $4
|
|
bnot
|
|
push2
|
|
pushi $1d ; 29, brTop
|
|
pushi $5 ; scaleY
|
|
callk kernel_118, $4
|
|
bnot
|
|
pushi $45 ; 69, 'E', doit
|
|
push1
|
|
pushi $319 ; 793, pHead
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
lofsa CreateHeadBitmap
|
|
send $6
|
|
bnot
|
|
sat temp[$0]
|
|
pushi $8c ; 140, scratch
|
|
push1
|
|
lsp param[$1]
|
|
lofsa TopicCode
|
|
send $6
|
|
bnot
|
|
pushi $7 ; priority
|
|
pushi $1d ; 29, brTop
|
|
pushi $3 ; z
|
|
lofsa string_2e48 ; "Good Bye"
|
|
push
|
|
lofsa TopicCode
|
|
push
|
|
pushi $45 ; 69, 'E', doit
|
|
pushi $29a ; 666, loopIsCorrect
|
|
push1
|
|
callk kernel_118, $e
|
|
bnot
|
|
pushi $5 ; scaleY
|
|
pushi $1d ; 29, brTop
|
|
push1
|
|
pushi $315 ; 789, pName
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
lsp param[$2]
|
|
lst temp[$0]
|
|
callk kernel_118, $a
|
|
bnot
|
|
ret
|
|
|
|
MovieQuestComplete::init:
|
|
lap param[$1]
|
|
aTop pObject
|
|
lap param[$3]
|
|
aTop pIndirectObject
|
|
lap param[$2]
|
|
aTop pDirectObject
|
|
pushi $459 ; 1113, addDependency
|
|
push2
|
|
pTos pObject
|
|
pTos pIndirectObject
|
|
self $8
|
|
bnot
|
|
ret
|
|
|
|
MovieQuestComplete::process:
|
|
link $1
|
|
pushi $1ce ; 462, process
|
|
push0
|
|
&rest $1
|
|
super MovieCmd, $4
|
|
bnot
|
|
push1
|
|
pTos pObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pObject
|
|
push1
|
|
pTos pIndirectObject
|
|
call code_4874, $2
|
|
bnot
|
|
aTop pIndirectObject
|
|
lsg global[$1]
|
|
pToa pIndirectObject
|
|
eq?
|
|
bnt code_4b6a
|
|
pushi $45 ; 69, 'E', doit
|
|
push2
|
|
pTos pObject
|
|
pTos pDirectObject
|
|
lofsa CreateQuestCompleted
|
|
send $8
|
|
bnot
|
|
jmp code_4b73
|
|
|
|
code_4b6a: pushi $95 ; 149, dispose
|
|
push0
|
|
pToa pDirectObject
|
|
send $4
|
|
bnot
|
|
code_4b73: ldi $1
|
|
aTop pDone
|
|
ret
|
|
|
|
MovieQuestComplete::fromPacket:
|
|
pushi $94 ; 148, init
|
|
pushi $3 ; z
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $139 ; 313, getString
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
pushi $136 ; 310, getLong
|
|
push0
|
|
lap param[$1]
|
|
send $4
|
|
bnot
|
|
push
|
|
self $a
|
|
bnot
|
|
ret
|
|
|