RealmFiles/Script/Script40101.txt

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