RealmFiles/Script/Script40200.txt

17840 lines
258 KiB
Plaintext

export40200_0 = SCancel
export40200_1 = SHome
export40200_2 = SKillStar
export40200_3 = SUnlock
export40200_4 = SDispelMagic
export40200_5 = SEngrave
export40200_6 = SMultiBlade
export40200_7 = SGatherTheFellowship
export40200_8 = SCornucopia
export40200_9 = SCloudOfFog
export40200_10 = SImproveArmor
export40200_11 = STeleport
export40200_12 = SExtension
export40200_13 = SSeeInvisibility
export40200_14 = SShift
export40200_15 = SInvisibility
export40200_16 = SCombatTeleport
export40200_17 = STeleportGroup
export40200_18 = SPermanency
export40200_19 = SRust
export40200_20 = SWraithForm
export40200_21 = SImprovedInvisibility
export40200_22 = SEnchantItem
export40200_23 = SMassRust
export40200_24 = SElphamesJustice
export40200_25 = SFireGrasp
export40200_26 = SFlameOrb
export40200_27 = SArticGrasp
export40200_28 = SIceOrb
export40200_29 = SEarthSpike
export40200_30 = SIncinerate
export40200_31 = SGustOfWind
export40200_32 = SImmolation
export40200_33 = SDancingFlame
export40200_34 = SFlameBlade
export40200_35 = SArticCharge
export40200_36 = SColdSteel
export40200_37 = SSandstorm
export40200_38 = SSpark
export40200_39 = SIceStorm
export40200_40 = SFreezingWind
export40200_41 = SHurricane
export40200_42 = SCrawlingCharge
export40200_43 = SStoning
export40200_44 = SFireball
export40200_45 = SLightningBolt
export40200_46 = SFreeze
export40200_47 = SCrushingBoulder
export40200_48 = SElectricFury
export40200_49 = SColdSnap
export40200_50 = SEarthquake
export40200_51 = SDespothesWrath
export40200_52 = SHoldMonster
export40200_53 = SFumble
export40200_54 = SPsychicOrb
export40200_55 = SConfusion
export40200_56 = SMindShackle
export40200_57 = SIdentify
export40200_58 = SBerserk
export40200_59 = SStun
export40200_60 = SLoyaltyShift
export40200_61 = SWarpMind
export40200_62 = SEtherealize
export40200_63 = SSpellBlast
export40200_64 = SMassHold
export40200_65 = SMassFumble
export40200_66 = SFear
export40200_67 = SIronChains
export40200_68 = SMassBerserk
export40200_69 = SMassStun
export40200_70 = SMassLoyaltyShift
export40200_71 = SMabonsForcedFlee
export40200_72 = SForget
export40200_73 = SIllusionaryFoe
export40200_74 = SAntiMagicAura
export40200_75 = SLightDart
export40200_76 = SNimbility
export40200_77 = SEmpower
export40200_78 = SMissileResistance
export40200_79 = SHeal
export40200_80 = SSummonPixie
export40200_81 = SPurify
export40200_82 = SCurePoison
export40200_83 = SGreaterHeal
export40200_84 = SRemoveCurse
export40200_85 = SSummonFaery
export40200_86 = SShield
export40200_87 = SGreaterShield
export40200_88 = SWrathOfTheGods
export40200_89 = SFireShield
export40200_90 = SColdShield
export40200_91 = SLightningShield
export40200_92 = SPoisonShield
export40200_93 = SAcidShield
export40200_94 = SSummonNymph
export40200_95 = SRegeneration
export40200_96 = SIndestruction
export40200_97 = SInvulnerability
export40200_98 = SEnidsBlessing
export40200_99 = SBanishment
export40200_100 = SSummonFaeryQueen
export40200_101 = SAcidSphere
export40200_102 = SVenomousTouch
export40200_103 = SCurseOfClumsiness
export40200_104 = SPoisonBolt
export40200_105 = SEnfeeble
export40200_106 = SDrainLife
export40200_107 = SAcidCloud
export40200_108 = SSummonZombie
export40200_109 = SVenom
export40200_110 = SSummonUndead
export40200_111 = SAcidRain
export40200_112 = SPoisonCurse
export40200_113 = SAcidCurse
export40200_114 = SFireCurse
export40200_115 = SColdCurse
export40200_116 = SElectricCurse
export40200_117 = SNightFriends
export40200_118 = SStealLife
export40200_119 = SSummonDoppelganger
export40200_120 = SDeathTouch
export40200_121 = SBanish
export40200_122 = SShadowWarrior
export40200_123 = SSummonDaemon
export40200_124 = SDuachsVengeance
export40200_125 = SDeathWish
export40200_126 = SMassDrain
export40200_127 = SHeadOfDeath
export40200_128 = SGreaterIdentify
export40200_129 = SMonsterSummoningI
export40200_130 = SMonsterSummoningII
export40200_131 = SMonsterSummoningIII
export40200_132 = SSummonRatling
export40200_133 = SSummonBat
export40200_134 = SSummonFenris
export40200_135 = SSummonImp
export40200_136 = SSummonOgre
export40200_137 = SSummonTroll
export40200_138 = SSummonSeraph
SpellList::release:
pushi $a6 ; 166, release
push0
super List, $4
bnot
pushi $a6 ; 166, release
push0
lofsa FavoriteSpells
send $4
bnot
pushi $a6 ; 166, release
push0
lofsa SorcerySpells
send $4
bnot
pushi $a6 ; 166, release
push0
lofsa ElementalismSpells
send $4
bnot
pushi $a6 ; 166, release
push0
lofsa MysticismSpells
send $4
bnot
pushi $a6 ; 166, release
push0
lofsa ThaumaturgySpells
send $4
bnot
pushi $a6 ; 166, release
push0
lofsa NecromancySpells
send $4
bnot
ret
SpellList::add:
pushi $529 ; 1321, pCircle
push0
lap param[$1]
send $4
bnot
push
dup
ldi $b ; 11, inRight
eq?
bnt code_3a77
pushi $9f ; 159, add
push1
lsp param[$1]
lofsa SorcerySpells
send $6
bnot
jmp code_3ac5
code_3a77: dup
ldi $c ; 12, inBottom
eq?
bnt code_3a8b
pushi $9f ; 159, add
push1
lsp param[$1]
lofsa ElementalismSpells
send $6
bnot
jmp code_3ac5
code_3a8b: dup
ldi $d ; 13, seenRect
eq?
bnt code_3a9f
pushi $9f ; 159, add
push1
lsp param[$1]
lofsa MysticismSpells
send $6
bnot
jmp code_3ac5
code_3a9f: dup
ldi $e ; 14, view
eq?
bnt code_3ab3
pushi $9f ; 159, add
push1
lsp param[$1]
lofsa ThaumaturgySpells
send $6
bnot
jmp code_3ac5
code_3ab3: dup
ldi $f ; 15, loop
eq?
bnt code_3ac5
pushi $9f ; 159, add
push1
lsp param[$1]
lofsa NecromancySpells
send $6
bnot
code_3ac5: toss
pushi $9f ; 159, add
push1
lsp param[$1]
super List, $6
bnot
ret
SpellList::delete:
pushi $529 ; 1321, pCircle
push0
lap param[$1]
send $4
bnot
push
dup
ldi $b ; 11, inRight
eq?
bnt code_3aee
pushi $58 ; 88, 'X', delete
push1
lsp param[$1]
lofsa SorcerySpells
send $6
bnot
jmp code_3b38
code_3aee: dup
ldi $c ; 12, inBottom
eq?
bnt code_3b01
pushi $58 ; 88, 'X', delete
push1
lsp param[$1]
lofsa ElementalismSpells
send $6
bnot
jmp code_3b38
code_3b01: dup
ldi $d ; 13, seenRect
eq?
bnt code_3b14
pushi $58 ; 88, 'X', delete
push1
lsp param[$1]
lofsa MysticismSpells
send $6
bnot
jmp code_3b38
code_3b14: dup
ldi $e ; 14, view
eq?
bnt code_3b27
pushi $58 ; 88, 'X', delete
push1
lsp param[$1]
lofsa ThaumaturgySpells
send $6
bnot
jmp code_3b38
code_3b27: dup
ldi $f ; 15, loop
eq?
bnt code_3b38
pushi $58 ; 88, 'X', delete
push1
lsp param[$1]
lofsa NecromancySpells
send $6
bnot
code_3b38: toss
pushi $58 ; 88, 'X', delete
push1
lsp param[$1]
super List, $6
bnot
ret
WASpellScript::dispose:
pToa pSpell
bnt code_3b52
pushi $95 ; 149, dispose
push0
send $4
bnot
ldi $0
aTop pSpell
code_3b52: pushi $95 ; 149, dispose
push0
&rest $1
super WAScript, $4
bnot
ret
WANetSpellScript::dispose:
pToa pSpell
bnt code_3b6c
pushi $95 ; 149, dispose
push0
send $4
bnot
ldi $0
aTop pSpell
code_3b6c: pushi $95 ; 149, dispose
push0
&rest $1
super WANetScript, $4
bnot
ret
WANetSpellScript::handleError:
link $1
ldi $0
sat temp[$0]
lsp param[$1]
lag global[$6a]
eq?
bnt code_3bb2
lsp param[$3]
dup
ldi $271e ; 10014
eq?
bnt code_3b9e
pushi $d0 ; 208, with
push1
lofsa string_716f ; "You do not have any spell slots to cast that spell with."
push
class Str
send $6
bnot
sat temp[$0]
jmp code_3baf
code_3b9e: pushi $31f ; 799, defaultError
pushi $3 ; z
lsp param[$1]
lsp param[$2]
lsp param[$3]
self $a
bnot
sat temp[$0]
code_3baf: toss
jmp code_3bde
code_3bb2: lsp param[$2]
dup
ldi $c350 ; -15536
eq?
bnt code_3bcc
pushi $d0 ; 208, with
push1
lofsa string_71a8 ; "You can't cast the spell from here."
push
class Str
send $6
bnot
sat temp[$0]
jmp code_3bdd
code_3bcc: pushi $f5 ; 245, format
push2
lofsa string_71cc ; "You cannot cast that spell because you\n"
push
lsp param[$2]
class Str
send $8
bnot
sat temp[$0]
code_3bdd: toss
code_3bde: lat temp[$0]
bnt code_3bec
pushi $38c ; 908, setMessage
push1
push
lag global[$1]
send $6
bnot
code_3bec: ldi $1
aTop pDone
pushi $95 ; 149, dispose
push0
self $4
bnot
ret
Spell::writeToFile:
pushi $13b ; 315, putWord
push1
pTos pID
lap param[$1]
send $6
bnot
ret
Spell::known:
link $1
pushi $35c ; 860, getBase
push1
class BCharacter
push
lag global[$1]
send $6
bnot
sat temp[$0]
pushi $4b ; 75, 'K', at
push1
pTos pID
pushi $431 ; 1073, pSpellArray
push0
send $4
bnot
send $6
bnot
ret
Spell::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 $1f ; 31, brBottom
self $c
bnot
ret
Spell::dispose:
pToa pWhoToCue
bnt code_3c4d
pushi $105 ; 261, setCycle
push2
push
push1
class GlobalTimer
send $8
bnot
code_3c4d: pToa pString
bnt code_3c5c
pushi $95 ; 149, dispose
push0
send $4
bnot
ldi $0
aTop pString
code_3c5c: pushi $95 ; 149, dispose
push0
&rest $1
super BitMap, $4
bnot
ret
Spell::addToCast:
ret
Spell::canCast:
pushi $381 ; 897, pMode
push0
lag global[$1]
send $4
bnot
push
ldi $2
and
bnt code_3c81
pTos pType
ldi $1
and
bnt code_3c81
ldi $1
ret
code_3c81: pushi $381 ; 897, pMode
push0
lag global[$1]
send $4
bnot
push
ldi $2
and
not
bnt code_3c9b
pTos pType
ldi $2
and
bnt code_3c9b
ldi $1
ret
code_3c9b: ldi $0
ret
Spell::draw:
link $1
lap param[$1]
bnt code_3caa
ldi $1
sat temp[$0]
jmp code_3cae
code_3caa: lag global[$54]
sat temp[$0]
code_3cae: 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 $531 ; 1329, canCast
push0
self $4
bnot
bnt code_3cfc
pushi $17d ; 381, addItem
pushi $6 ; maxScale
push2
pTos view
pTos loop
push0
push0
push0
self $10
bnot
pushi $17d ; 381, addItem
pushi $6 ; maxScale
pushi $3 ; z
pTos pText
pushi $32 ; 50, '2', edit
pushi $a ; 10, inTop
lsg global[$55]
lst temp[$0]
self $10
bnot
jmp code_3d22
code_3cfc: pushi $17d ; 381, addItem
pushi $6 ; maxScale
push2
pTos view
pTos loop
push1
push0
push0
self $10
bnot
pushi $17d ; 381, addItem
pushi $6 ; maxScale
pushi $3 ; z
pTos pText
pushi $32 ; 50, '2', edit
pushi $a ; 10, inTop
lsg global[$5c]
lst temp[$0]
self $10
bnot
code_3d22: ret
Spell::fromPacket:
link $1
pushi $136 ; 310, getLong
push0
lap param[$1]
send $4
bnot
sat temp[$0]
pushi $2c8 ; 712, lookup
push1
push
lag global[$6a]
send $6
bnot
aTop pTargetObj
pushi $95 ; 149, dispose
push0
lat temp[$0]
send $4
bnot
pushi $135 ; 309, getWord
push0
lap param[$1]
send $4
bnot
aTop pTargetX
pushi $135 ; 309, getWord
push0
lap param[$1]
send $4
bnot
aTop pTargetY
pushi $139 ; 313, getString
push0
lap param[$1]
send $4
bnot
aTop pString
ret
Spell::doNetAction:
link $1
pushi $c3 ; 195, script
push0
lag global[$1]
send $4
bnot
bnt code_3d81
pushi $c3 ; 195, script
push0
lag global[$1]
send $4
bnot
sat temp[$0]
jmp code_3d85
code_3d81: lag global[$1]
sat temp[$0]
code_3d85: pushi $c9 ; 201, setScript
push1
pushi $454 ; 1108, pSpell
push1
pushSelf
pushi $9a ; 154, yourself
push0
pushi $8d ; 141, new
push0
lofsa SpellNet
send $4
bnot
send $a
bnot
push
lat temp[$0]
send $6
bnot
ret
Spell::doAnimation:
ret
Spell::cast:
lap param[$0]
bnt code_3daf
lap param[$1]
aTop pWhoToCue
code_3daf: pTos pType
ldi $4 ; scaleX
and
bnt code_3dd0
lag global[$f1]
bnt code_3dc3
pushi $45 ; 69, 'E', doit
push1
pushSelf
send $6
bnot
jmp code_3dfb
code_3dc3: pushi $533 ; 1331, startTargetting
push2
push1
pushSelf
lag global[$1]
send $8
bnot
jmp code_3dfb
code_3dd0: pTos pType
ldi $8 ; fixPriority
and
bnt code_3de4
lag global[$f2]
bnt code_3dfb
pushi $45 ; 69, 'E', doit
push1
pushSelf
send $6
bnot
jmp code_3dfb
code_3de4: pTos pType
ldi $10 ; 16, cel
and
bnt code_3dfb
pushi $52a ; 1322, pTargetObj
push1
lsg global[$1]
self $6
bnot
pushi $52f ; 1327, doNetAction
push0
self $4
bnot
code_3dfb: ret
Spell::cue:
pushi $31e ; 798, pDirectObject
push0
lag global[$1]
send $4
bnot
aTop pTargetObj
pToa pTargetObj
bnt code_3e12
pushi $52f ; 1327, doNetAction
push0
self $4
bnot
code_3e12: ret
WriteFavoriteSpells::doit:
link $1
pushi $20 ; 32, ' ', name
push1
pushi $315 ; 789, pName
push0
lag global[$1]
send $4
bnot
push
pushi $58 ; 88, 'X', delete
push0
pushi $248 ; 584, open
push1
push2
pushi $8d ; 141, new
push0
class File
send $4
bnot
sat temp[$0]
send $10
bnot
pushi $13b ; 315, putWord
push1
pushi $5a ; 90, 'Z', size
push0
class FavoriteSpells
send $4
bnot
push
lat temp[$0]
send $6
bnot
pushi $9d ; 157, eachElementDo
push2
pushi $532 ; 1330, writeToFile
lst temp[$0]
class FavoriteSpells
send $8
bnot
pushi $95 ; 149, dispose
push0
lat temp[$0]
send $4
bnot
ret
LoadFavoriteSpells::doit:
link $4
pushi $20 ; 32, ' ', name
push1
pushi $315 ; 789, pName
push0
lag global[$1]
send $4
bnot
push
pushi $248 ; 584, open
push1
push1
pushi $8d ; 141, new
push0
class File
send $4
bnot
sat temp[$0]
send $c
bnot
pushi $5e ; 94, '^', handle
push0
lat temp[$0]
send $4
bnot
bnt code_3edf
pushi $135 ; 309, getWord
push0
lat temp[$0]
send $4
bnot
sat temp[$1]
ldi $0
sat temp[$2]
code_3ea0: lst temp[$2]
lat temp[$1]
lt?
bnt code_3edf
pushi $4b ; 75, 'K', at
push1
pushi $135 ; 309, getWord
push0
lat temp[$0]
send $4
bnot
push
push2
pushi $9cac ; -25428
pushi $6 ; maxScale
callk kernel_2, $4
bnot
send $6
bnot
sat temp[$3]
pushi $a3 ; 163, contains
push1
push
class SpellList
send $6
bnot
bnt code_3edb
pushi $9f ; 159, add
push1
lst temp[$3]
class FavoriteSpells
send $6
bnot
code_3edb: +at temp[$2]
jmp code_3ea0
code_3edf: pushi $95 ; 149, dispose
push0
lat temp[$0]
send $4
bnot
ret
WACastBeginScript::changeState:
link $2
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_3f3a
lag global[$d5]
bnt code_3f10
pushi $373 ; 883, setAction
push1
pushi $9 ; inLeft
pushi $10 ; 16, cel
push1
pushi $64 ; 100, 'd', moveDone
pToa pClient
send $c
bnot
ldi $1
aTop cycles
jmp code_3f4b
code_3f10: pushi $3ec ; 1004, pAction
push0
pToa pClient
send $4
bnot
push
ldi $3 ; z
ne?
bnt code_3f34
pushi $373 ; 883, setAction
push1
pushi $9 ; inLeft
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pClient
send $e
bnot
jmp code_3f4b
code_3f34: ldi $1
aTop cycles
jmp code_3f4b
code_3f3a: dup
ldi $1
eq?
bnt code_3f4b
ldi $1
aTop pDone
pushi $95 ; 149, dispose
push0
self $4
bnot
code_3f4b: toss
ret
WACastEndScript::changeState:
link $2
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_3f98
pushi $3ec ; 1004, pAction
push0
pToa pClient
send $4
bnot
push
ldi $3 ; z
eq?
bnt code_3f75
pTos state
ldi $2
add
aTop state
ldi $1
aTop cycles
ret
code_3f75: lag global[$d5]
bnt code_3f91
pushi $196 ; 406, setCel
push1
push0
pToa pClient
send $6
bnot
pTos state
ldi $1
add
aTop state
ldi $1
aTop cycles
jmp code_3fe5
code_3f91: ldi $1
aTop cycles
jmp code_3fe5
code_3f98: dup
ldi $1
eq?
bnt code_3fb2
pushi $196 ; 406, setCel
push1
push2
pushi $105 ; 261, setCycle
push2
class Beg
push
pushSelf
pToa pClient
send $e
bnot
jmp code_3fe5
code_3fb2: dup
ldi $2
eq?
bnt code_3fd4
pushi $c9 ; 201, setScript
push2
pushi $8d ; 141, new
push0
push2
pushi $9c42 ; -25534
pushi $13 ; 19, nsTop
callk kernel_2, $4
bnot
send $4
bnot
push
pushSelf
self $8
bnot
jmp code_3fe5
code_3fd4: dup
ldi $3 ; z
eq?
bnt code_3fe5
ldi $1
aTop pDone
pushi $95 ; 149, dispose
push0
self $4
bnot
code_3fe5: toss
ret
SpellNet::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_404b
pushi $277 ; 631, controlOff
push0
lag global[$2]
send $4
bnot
pushi $534 ; 1332, castSpell
pushi $6 ; maxScale
pushi $321 ; 801, pID
push0
pToa pSpell
send $4
bnot
push
pushi $527 ; 1319, pCaster
push0
pToa pSpell
send $4
bnot
bnt code_4022
pushi $527 ; 1319, pCaster
push0
pToa pSpell
send $4
bnot
jmp code_4024
code_4022: lag global[$1]
code_4024: push
pushi $52a ; 1322, pTargetObj
push0
pToa pSpell
send $4
bnot
push
pushi $52b ; 1323, pTargetX
push0
pToa pSpell
send $4
bnot
push
pushi $52c ; 1324, pTargetY
push0
pToa pSpell
send $4
bnot
push
pushSelf
lag global[$6a]
send $10
bnot
jmp code_4058
code_404b: dup
ldi $1
eq?
bnt code_4058
pushi $95 ; 149, dispose
push0
self $4
bnot
code_4058: toss
ret
SEngrave::doNetAction:
link $1
pushi $c3 ; 195, script
push0
lag global[$1]
send $4
bnot
bnt code_4074
pushi $c3 ; 195, script
push0
lag global[$1]
send $4
bnot
sat temp[$0]
jmp code_4078
code_4074: lag global[$1]
sat temp[$0]
code_4078: pushi $c9 ; 201, setScript
push1
pushi $454 ; 1108, pSpell
push1
pushSelf
pushi $9a ; 154, yourself
push0
pushi $8d ; 141, new
push0
lofsa EngraveNet
send $4
bnot
send $a
bnot
push
lat temp[$0]
send $6
bnot
ret
EngraveNet::dispose:
pToa register
bnt code_40a4
pushi $95 ; 149, dispose
push0
send $4
bnot
code_40a4: pushi $95 ; 149, dispose
push0
super WANetSpellScript, $4
bnot
ret
EngraveNet::changeState:
link $1
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_40e6
pushi $8d ; 141, new
push0
class Str
send $4
bnot
aTop register
pushi $b ; 11, inRight
dup
push0
lofsa string_72de ; "Engrave an Item"
push
lofsa string_72ee ; "Enter the name that you want to engrave that object with:"
push
pTos register
pushi $20 ; 32, ' ', name
pushSelf
pushi $95 ; 149, dispose
pushSelf
pushi $c7 ; 199, cue
push1
callk kernel_118, $16
bnot
jmp code_4194
code_40e6: dup
ldi $1
eq?
bnt code_4187
pushi $277 ; 631, controlOff
push0
lag global[$2]
send $4
bnot
pushi $133 ; 307, pIsBigEndian
push1
push1
pushi $13f ; 319, putString
push1
pTos register
pushi $8d ; 141, new
push0
class PackedData
send $4
bnot
sat temp[$0]
send $c
bnot
pushi $5 ; scaleY
pushi $e ; 14, view
lofsa string_7328 ; "ta"
push
pushi $73 ; 115, 's', center
pushi $5a ; 90, 'Z', size
push0
lat temp[$0]
send $4
bnot
push
pushi $71 ; 113, 'q', data
push0
lat temp[$0]
send $4
bnot
push
callk kernel_128, $a
bnot
pushi $95 ; 149, dispose
push0
lat temp[$0]
send $4
bnot
pushi $534 ; 1332, castSpell
pushi $6 ; maxScale
pushi $321 ; 801, pID
push0
pToa pSpell
send $4
bnot
push
pushi $527 ; 1319, pCaster
push0
pToa pSpell
send $4
bnot
bnt code_415e
pushi $527 ; 1319, pCaster
push0
pToa pSpell
send $4
bnot
jmp code_4160
code_415e: lag global[$1]
code_4160: push
pushi $52a ; 1322, pTargetObj
push0
pToa pSpell
send $4
bnot
push
pushi $52b ; 1323, pTargetX
push0
pToa pSpell
send $4
bnot
push
pushi $52c ; 1324, pTargetY
push0
pToa pSpell
send $4
bnot
push
pushSelf
lag global[$6a]
send $10
bnot
jmp code_4194
code_4187: dup
ldi $2
eq?
bnt code_4194
pushi $95 ; 149, dispose
push0
self $4
bnot
code_4194: toss
ret
STeleport::doNetAction:
link $1
pushi $c3 ; 195, script
push0
lag global[$1]
send $4
bnot
bnt code_41b0
pushi $c3 ; 195, script
push0
lag global[$1]
send $4
bnot
sat temp[$0]
jmp code_41b4
code_41b0: lag global[$1]
sat temp[$0]
code_41b4: pushi $c9 ; 201, setScript
push1
pushi $454 ; 1108, pSpell
push1
pushSelf
pushi $9a ; 154, yourself
push0
pushi $8d ; 141, new
push0
lofsa TeleportNet
send $4
bnot
send $a
bnot
push
lat temp[$0]
send $6
bnot
ret
TeleportNet::dispose:
push2
pushi $10 ; 16, cel
push1
callk kernel_118, $4
bnot
pushi $95 ; 149, dispose
push0
super WANetSpellScript, $4
bnot
ret
TeleportNet::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_41ff
pushi $3 ; z
pushi $10 ; 16, cel
push0
pushSelf
callk kernel_118, $6
bnot
jmp code_4263
code_41ff: dup
ldi $1
eq?
bnt code_4256
pushi $277 ; 631, controlOff
push0
lag global[$2]
send $4
bnot
pushi $534 ; 1332, castSpell
pushi $6 ; maxScale
pushi $321 ; 801, pID
push0
pToa pSpell
send $4
bnot
push
pushi $527 ; 1319, pCaster
push0
pToa pSpell
send $4
bnot
bnt code_4235
pushi $527 ; 1319, pCaster
push0
pToa pSpell
send $4
bnot
jmp code_4237
code_4235: lag global[$1]
code_4237: push
lsg global[$1]
pushi $52b ; 1323, pTargetX
push0
pToa pSpell
send $4
bnot
push
pushi $52c ; 1324, pTargetY
push0
pToa pSpell
send $4
bnot
push
pushSelf
lag global[$6a]
send $10
bnot
jmp code_4263
code_4256: dup
ldi $2
eq?
bnt code_4263
pushi $95 ; 149, dispose
push0
self $4
bnot
code_4263: toss
ret
TeleportNet::perform:
lsp param[$1]
ldi $0
gt?
bnt code_427e
pushi $52b ; 1323, pTargetX
push1
lsp param[$1]
pToa pSpell
send $6
bnot
pushi $c7 ; 199, cue
push0
self $4
bnot
code_427e: ldi $1
ret
STeleportGroup::doNetAction:
link $1
pushi $c3 ; 195, script
push0
lag global[$1]
send $4
bnot
bnt code_429b
pushi $c3 ; 195, script
push0
lag global[$1]
send $4
bnot
sat temp[$0]
jmp code_429f
code_429b: lag global[$1]
sat temp[$0]
code_429f: pushi $c9 ; 201, setScript
push1
pushi $454 ; 1108, pSpell
push1
pushSelf
pushi $9a ; 154, yourself
push0
pushi $8d ; 141, new
push0
lofsa TeleportNet
send $4
bnot
send $a
bnot
push
lat temp[$0]
send $6
bnot
ret
ViewButton::init:
ldi $2b ; 43, '+', type
aTop fore
pushi $94 ; 148, init
push0
&rest $1
super Button, $4
bnot
ret
ViewButton::setSize:
pushi $4e ; 78, 'N', width
push1
pushi $50 ; 80, 'P', claimed
pushi $e1 ; 225, height
push1
pushi $4d ; 77, 'M', done
self $c
bnot
ret
ViewButton::refresh:
ret
ViewButton::draw:
link $1
pTos lastState
pToa state
ne?
bnt code_4391
pushi $17c ; 380, isNotHidden
push0
self $4
bnot
bnt code_4391
pTos state
ldi $20 ; 32, ' ', name
and
bnt code_4300
pToa selectColor
sat temp[$0]
jmp code_4304
code_4300: pToa fore
sat temp[$0]
code_4304: pToa bitmap
bnt code_4319
push1
pushSelf
callk kernel_31, $2
bnot
pushi $9f ; 159, add
push1
pTos bitmap
lag global[$66]
send $6
bnot
code_4319: pushi $5 ; scaleY
push0
pushi $50 ; 80, 'P', claimed
pushi $4d ; 77, 'M', done
pTos skip
pTos back
callk kernel_35, $a
bnot
aTop bitmap
pushi $29 ; 41, ')', state
push0
self $4
bnot
push
ldi $1
and
bnt code_4343
pushi $10 ; 16, cel
push1
push0
self $6
bnot
pToa fore
sat temp[$0]
jmp code_434e
code_4343: pushi $10 ; 16, cel
push1
push1
self $6
bnot
ldi $64 ; 100, 'd', moveDone
sat temp[$0]
code_434e: pushi $17d ; 381, addItem
pushi $6 ; maxScale
push2
pushi $e ; 14, view
push0
self $4
bnot
push
pushi $f ; 15, loop
push0
self $4
bnot
push
pushi $10 ; 16, cel
push0
self $4
bnot
push
pushi $ff ; 255, asInteger
push0
self $10
bnot
pushi $17d ; 381, addItem
pushi $7 ; priority
pushi $3 ; z
pTos text
pushi $a ; 10, inTop
pushi $41 ; 65, 'A', moveSpeed
lst temp[$0]
pTos back
lsg global[$3a]
self $12
bnot
push1
pushSelf
callk kernel_30, $2
bnot
pToa state
aTop lastState
code_4391: ret
favoriteSelector::new:
selfID
ret
favoriteSelector::selectItem:
link $1
pushi $5a ; 90, 'Z', size
push0
class FavoriteSpells
send $4
bnot
bnt code_43ca
pushi $1b4 ; 436, enable
push1
push1
lofsa castBtn
send $6
bnot
pushi $1b4 ; 436, enable
push1
push0
lofsa favoritesAddBtn
send $6
bnot
pushi $1b4 ; 436, enable
push1
push1
lofsa favoritesDelBtn
send $6
bnot
ldi $1
aTop allowDoubleClick
jmp code_43ef
code_43ca: pushi $1b4 ; 436, enable
push1
push0
lofsa castBtn
send $6
bnot
pushi $1b4 ; 436, enable
push1
push0
lofsa favoritesAddBtn
send $6
bnot
pushi $1b4 ; 436, enable
push1
push0
lofsa favoritesDelBtn
send $6
bnot
ldi $0
aTop allowDoubleClick
code_43ef: pushi $51 ; 81, 'Q', value
push0
lofsa spellSelector
send $4
bnot
sat temp[$0]
push
ldi $ff ; 255, asInteger
ne?
bnt code_4414
pushi $51 ; 81, 'Q', value
push1
pushi $ff ; 255, asInteger
pushi $1e1 ; 481, curItem
push1
push0
pushi $1ad ; 429, update
push0
lofsa spellSelector
send $10
bnot
code_4414: pushi $1d4 ; 468, selectItem
push1
lsp param[$1]
&rest $2
super Selector, $6
bnot
pushi $4b ; 75, 'K', at
push1
pTos value
pToa elements
send $6
bnot
sat temp[$0]
bnt code_4457
pushi $531 ; 1329, canCast
push0
send $4
bnot
not
bnt code_444a
ldi $0
aTop allowDoubleClick
pushi $1b4 ; 436, enable
push1
push0
lofsa castBtn
send $6
bnot
jmp code_4466
code_444a: pushi $51 ; 81, 'Q', value
push1
lst temp[$0]
lofsa castBtn
send $6
bnot
jmp code_4466
code_4457: pushi $1b4 ; 436, enable
push1
push0
lofsa castBtn
send $6
bnot
ldi $0
aTop allowDoubleClick
code_4466: ret
spellSelector::new:
selfID
ret
spellSelector::selectItem:
link $1
pushi $1b4 ; 436, enable
push1
push1
lofsa castBtn
send $6
bnot
pushi $1b4 ; 436, enable
push1
push1
lofsa favoritesAddBtn
send $6
bnot
pushi $1b4 ; 436, enable
push1
push0
lofsa favoritesDelBtn
send $6
bnot
ldi $1
aTop allowDoubleClick
pushi $51 ; 81, 'Q', value
push0
lofsa favoriteSelector
send $4
bnot
sat temp[$0]
push
ldi $ff ; 255, asInteger
ne?
bnt code_44b5
pushi $51 ; 81, 'Q', value
push1
pushi $ff ; 255, asInteger
pushi $1e1 ; 481, curItem
push1
push0
pushi $1ad ; 429, update
push0
lofsa favoriteSelector
send $10
bnot
code_44b5: pushi $1d4 ; 468, selectItem
push1
lsp param[$1]
&rest $2
super Selector, $6
bnot
pushi $4b ; 75, 'K', at
push1
pTos value
pToa elements
send $6
bnot
sat temp[$0]
bnt code_4510
pushi $a3 ; 163, contains
push1
push
class FavoriteSpells
send $6
bnot
bnt code_44e8
pushi $1b4 ; 436, enable
push1
push0
lofsa favoritesAddBtn
send $6
bnot
code_44e8: pushi $531 ; 1329, canCast
push0
lat temp[$0]
send $4
bnot
not
bnt code_4505
ldi $0
aTop allowDoubleClick
pushi $1b4 ; 436, enable
push1
push0
lofsa castBtn
send $6
bnot
jmp code_4510
code_4505: pushi $51 ; 81, 'Q', value
push1
lst temp[$0]
lofsa castBtn
send $6
bnot
code_4510: pushi $1d4 ; 468, selectItem
push1
lsp param[$1]
&rest $2
super Selector, $6
bnot
ret
SpellButton::new:
selfID
ret
SpellButton::choose:
pushi $1cb ; 459, choose
push0
super Button, $4
bnot
pToa scratch
bnt code_454a
pushi $94 ; 148, init
pushi $6 ; maxScale
push
pushi $10d ; 269, lowWord
pushi $19 ; 25, lsBottom
pushi $ff ; 255, asInteger
push0
pTos client
pushi $dd ; 221, moveBy
push2
push0
pushi $f0 ; 240, drawSelected
lofsa categoryShadowText
send $18
bnot
code_454a: ret
SpellButton::showMouseOver:
pToa scratch
bnt code_458b
lap param[$1]
bnt code_457f
pushi $94 ; 148, init
pushi $6 ; maxScale
pTos scratch
pushi $178 ; 376, waitApogeeY
pushi $14 ; 20, nsRight
pushi $ff ; 255, asInteger
push0
pTos client
pushi $dd ; 221, moveBy
push2
push0
pushi $f0 ; 240, drawSelected
lofsa spellShadowText
send $18
bnot
push1
lofsa spellShadowText
push
callk kernel_32, $2
bnot
jmp code_4595
code_457f: pushi $95 ; 149, dispose
push0
lofsa spellShadowText
send $4
bnot
jmp code_4595
code_458b: pushi $1cf ; 463, showMouseOver
push1
lsp param[$1]
super Button, $6
bnot
code_4595: ret
favoritesAddBtn::enable:
pushi $381 ; 897, pMode
push0
lag global[$1]
send $4
bnot
push
ldi $2
and
bnt code_45b0
pushi $1b4 ; 436, enable
push1
push0
super SpellButton, $6
bnot
jmp code_45ba
code_45b0: pushi $1b4 ; 436, enable
push0
&rest $1
super SpellButton, $4
bnot
code_45ba: ret
favoritesAddBtn::choose:
pushi $1cb ; 459, choose
push0
&rest $1
super SpellButton, $4
bnot
pushi $1e1 ; 481, curItem
push0
lofsa spellSelector
send $4
bnot
bnt code_461c
pushi $9f ; 159, add
push1
pushi $1e1 ; 481, curItem
push0
lofsa spellSelector
send $4
bnot
push
class FavoriteSpells
send $6
bnot
pushi $45 ; 69, 'E', doit
push0
lofsa WriteFavoriteSpells
send $4
bnot
pushi $21f ; 543, setList
push1
class FavoriteSpells
push
pushi $1e1 ; 481, curItem
push1
push0
pushi $51 ; 81, 'Q', value
push1
pushi $ff ; 255, asInteger
pushi $d7 ; 215, move
push1
push0
pushi $1ad ; 429, update
push0
lofsa favoriteSelector
send $1c
bnot
pushi $1b4 ; 436, enable
push1
push0
lofsa favoritesAddBtn
send $6
bnot
code_461c: ret
favoritesDelBtn::enable:
pushi $381 ; 897, pMode
push0
lag global[$1]
send $4
bnot
push
ldi $2
and
bnt code_4637
pushi $1b4 ; 436, enable
push1
push0
super SpellButton, $6
bnot
jmp code_4641
code_4637: pushi $1b4 ; 436, enable
push0
&rest $1
super SpellButton, $4
bnot
code_4641: ret
favoritesDelBtn::choose:
pushi $1cb ; 459, choose
push0
&rest $1
super SpellButton, $4
bnot
pushi $1e1 ; 481, curItem
push0
lofsa favoriteSelector
send $4
bnot
bnt code_469b
pushi $58 ; 88, 'X', delete
push1
pushi $1e1 ; 481, curItem
push0
lofsa favoriteSelector
send $4
bnot
push
class FavoriteSpells
send $6
bnot
pushi $45 ; 69, 'E', doit
push0
lofsa WriteFavoriteSpells
send $4
bnot
pushi $21f ; 543, setList
push1
class FavoriteSpells
push
pushi $1d4 ; 468, selectItem
push1
pushi $51 ; 81, 'Q', value
push0
lofsa favoriteSelector
send $4
bnot
push
pushi $d7 ; 215, move
push1
push0
pushi $1ad ; 429, update
push0
lofsa favoriteSelector
send $16
bnot
code_469b: ret
sorceryBtn::choose:
pushi $1cb ; 459, choose
push0
&rest $1
super SpellButton, $4
bnot
selfID
sal local[$0]
pushi $21f ; 543, setList
push1
class SorcerySpells
push
pushi $1e1 ; 481, curItem
push1
push0
pushi $51 ; 81, 'Q', value
push1
pushi $ff ; 255, asInteger
pushi $d7 ; 215, move
push1
push0
pushi $1ad ; 429, update
push0
lofsa spellSelector
send $1c
bnot
pushi $51 ; 81, 'Q', value
push1
push0
pushi $1ad ; 429, update
push0
pushi $218 ; 536, scrollBar
push0
lofsa spellSelector
send $4
bnot
send $a
bnot
pushi $1b4 ; 436, enable
push1
push0
lofsa castBtn
send $6
bnot
pushi $1b4 ; 436, enable
push1
push0
lofsa favoritesAddBtn
send $6
bnot
pushi $1b4 ; 436, enable
push1
push0
lofsa favoritesDelBtn
send $6
bnot
ret
elementalismBtn::choose:
pushi $1cb ; 459, choose
push0
&rest $1
super SpellButton, $4
bnot
selfID
sal local[$0]
pushi $21f ; 543, setList
push1
class ElementalismSpells
push
pushi $1e1 ; 481, curItem
push1
push0
pushi $51 ; 81, 'Q', value
push1
pushi $ff ; 255, asInteger
pushi $d7 ; 215, move
push1
push0
pushi $1ad ; 429, update
push0
lofsa spellSelector
send $1c
bnot
pushi $51 ; 81, 'Q', value
push1
push0
pushi $1ad ; 429, update
push0
pushi $218 ; 536, scrollBar
push0
lofsa spellSelector
send $4
bnot
send $a
bnot
pushi $1b4 ; 436, enable
push1
push0
lofsa castBtn
send $6
bnot
pushi $1b4 ; 436, enable
push1
push0
lofsa favoritesAddBtn
send $6
bnot
pushi $1b4 ; 436, enable
push1
push0
lofsa favoritesDelBtn
send $6
bnot
ret
mysticismBtn::choose:
pushi $1cb ; 459, choose
push0
&rest $1
super SpellButton, $4
bnot
selfID
sal local[$0]
pushi $21f ; 543, setList
push1
class MysticismSpells
push
pushi $1e1 ; 481, curItem
push1
push0
pushi $51 ; 81, 'Q', value
push1
pushi $ff ; 255, asInteger
pushi $d7 ; 215, move
push1
push0
pushi $1ad ; 429, update
push0
lofsa spellSelector
send $1c
bnot
pushi $51 ; 81, 'Q', value
push1
push0
pushi $1ad ; 429, update
push0
pushi $218 ; 536, scrollBar
push0
lofsa spellSelector
send $4
bnot
send $a
bnot
pushi $1b4 ; 436, enable
push1
push0
lofsa castBtn
send $6
bnot
pushi $1b4 ; 436, enable
push1
push0
lofsa favoritesAddBtn
send $6
bnot
pushi $1b4 ; 436, enable
push1
push0
lofsa favoritesDelBtn
send $6
bnot
ret
thaumaturgyBtn::choose:
pushi $1cb ; 459, choose
push0
&rest $1
super SpellButton, $4
bnot
selfID
sal local[$0]
pushi $21f ; 543, setList
push1
class ThaumaturgySpells
push
pushi $1e1 ; 481, curItem
push1
push0
pushi $51 ; 81, 'Q', value
push1
pushi $ff ; 255, asInteger
pushi $d7 ; 215, move
push1
push0
pushi $1ad ; 429, update
push0
lofsa spellSelector
send $1c
bnot
pushi $51 ; 81, 'Q', value
push1
push0
pushi $1ad ; 429, update
push0
pushi $218 ; 536, scrollBar
push0
lofsa spellSelector
send $4
bnot
send $a
bnot
pushi $1b4 ; 436, enable
push1
push0
lofsa castBtn
send $6
bnot
pushi $1b4 ; 436, enable
push1
push0
lofsa favoritesAddBtn
send $6
bnot
pushi $1b4 ; 436, enable
push1
push0
lofsa favoritesDelBtn
send $6
bnot
ret
necromancyBtn::choose:
pushi $1cb ; 459, choose
push0
&rest $1
super SpellButton, $4
bnot
selfID
sal local[$0]
pushi $21f ; 543, setList
push1
class NecromancySpells
push
pushi $1e1 ; 481, curItem
push1
push0
pushi $51 ; 81, 'Q', value
push1
pushi $ff ; 255, asInteger
pushi $d7 ; 215, move
push1
push0
pushi $1ad ; 429, update
push0
lofsa spellSelector
send $1c
bnot
pushi $51 ; 81, 'Q', value
push1
push0
pushi $1ad ; 429, update
push0
pushi $218 ; 536, scrollBar
push0
lofsa spellSelector
send $4
bnot
send $a
bnot
pushi $1b4 ; 436, enable
push1
push0
lofsa castBtn
send $6
bnot
pushi $1b4 ; 436, enable
push1
push0
lofsa favoritesAddBtn
send $6
bnot
pushi $1b4 ; 436, enable
push1
push0
lofsa favoritesDelBtn
send $6
bnot
ret
SpellDialog::init:
link $5
pushi $94 ; 148, init
push0
&rest $1
super FancyDialog, $4
bnot
pushi $26 ; 38, '&', back
push1
push0
pToa plane
send $6
bnot
pushi $9f ; 159, add
push1
pushSelf
class gDialogList
send $6
bnot
pushi $8d ; 141, new
push0
class List
send $4
bnot
aTop pLineList
pushi $8d ; 141, new
push0
class List
send $4
bnot
aTop pCircleList
pushi $17d ; 381, addItem
push1
lofsa favoriteSelector
push
self $6
bnot
sat temp[$0]
pushi $21f ; 543, setList
push1
class FavoriteSpells
push
pushi $94 ; 148, init
push1
pushSelf
pushi $db ; 219, moveTo
push2
pushi $a ; 10, inTop
pushi $28 ; 40, '(', style
lat temp[$0]
send $14
bnot
lal local[$0]
not
bt code_48f9
lag global[$fe]
code_48f9: bnt code_4958
pushi $5a ; 90, 'Z', size
push0
class SorcerySpells
send $4
bnot
bnt code_490f
lofsa sorceryBtn
sal local[$0]
jmp code_4958
code_490f: pushi $5a ; 90, 'Z', size
push0
class ElementalismSpells
send $4
bnot
bnt code_4922
lofsa elementalismBtn
sal local[$0]
jmp code_4958
code_4922: pushi $5a ; 90, 'Z', size
push0
class MysticismSpells
send $4
bnot
bnt code_4935
lofsa mysticismBtn
sal local[$0]
jmp code_4958
code_4935: pushi $5a ; 90, 'Z', size
push0
class ThaumaturgySpells
send $4
bnot
bnt code_4948
lofsa thaumaturgyBtn
sal local[$0]
jmp code_4958
code_4948: pushi $5a ; 90, 'Z', size
push0
class NecromancySpells
send $4
bnot
bnt code_4958
lofsa necromancyBtn
sal local[$0]
code_4958: ldi $0
sag global[$fe]
pushi $17d ; 381, addItem
push1
lofsa spellSelector
push
self $6
bnot
sat temp[$0]
pushi $21f ; 543, setList
push1
class FavoriteSpells
push
pushi $94 ; 148, init
push1
pushSelf
pushi $db ; 219, moveTo
push2
pushi $10e ; 270, hiWord
pushi $28 ; 40, '(', style
lat temp[$0]
send $14
bnot
pushi $1be ; 446, setSize
push0
self $4
bnot
pushi $17d ; 381, addItem
push1
lofsa castBtn
push
self $6
bnot
sat temp[$3]
pushi $249 ; 585, posnItem
pushi $3 ; z
push
pushi $a ; 10, inTop
pushi $e6 ; 230, sizeToCel
self $a
bnot
pushi $17d ; 381, addItem
push1
lofsa favoritesAddBtn
push
self $6
bnot
sat temp[$3]
pushi $249 ; 585, posnItem
pushi $3 ; z
push
pushi $ca ; 202, pCuees
pushi $28 ; 40, '(', style
self $a
bnot
pushi $17d ; 381, addItem
push1
lofsa favoritesDelBtn
push
self $6
bnot
sat temp[$3]
pushi $249 ; 585, posnItem
pushi $3 ; z
push
pushi $ca ; 202, pCuees
pushi $41 ; 65, 'A', moveSpeed
self $a
bnot
pushi $17d ; 381, addItem
push1
lofsa sorceryBtn
push
self $6
bnot
sat temp[$3]
pushi $249 ; 585, posnItem
pushi $3 ; z
push
pushi $178 ; 376, waitApogeeY
pushi $16 ; 22, lsLeft
self $a
bnot
pushi $1fa ; 506, makeRadioBtn
push1
pTos pCircleList
lat temp[$3]
send $6
bnot
pushi $5a ; 90, 'Z', size
push0
class SorcerySpells
send $4
bnot
not
bnt code_4a1e
pushi $1b4 ; 436, enable
push1
push0
lat temp[$3]
send $6
bnot
jmp code_4a28
code_4a1e: pushi $1b4 ; 436, enable
push1
push1
lat temp[$3]
send $6
bnot
code_4a28: pushi $17d ; 381, addItem
push1
lofsa elementalismBtn
push
self $6
bnot
sat temp[$3]
pushi $249 ; 585, posnItem
pushi $3 ; z
push
pushi $188 ; 392, _actionVerbs
pushi $16 ; 22, lsLeft
self $a
bnot
pushi $1fa ; 506, makeRadioBtn
push1
pTos pCircleList
lat temp[$3]
send $6
bnot
pushi $5a ; 90, 'Z', size
push0
class ElementalismSpells
send $4
bnot
not
bnt code_4a67
pushi $1b4 ; 436, enable
push1
push0
lat temp[$3]
send $6
bnot
jmp code_4a71
code_4a67: pushi $1b4 ; 436, enable
push1
push1
lat temp[$3]
send $6
bnot
code_4a71: pushi $17d ; 381, addItem
push1
lofsa mysticismBtn
push
self $6
bnot
sat temp[$3]
pushi $249 ; 585, posnItem
pushi $3 ; z
push
pushi $198 ; 408, lastLoop
pushi $16 ; 22, lsLeft
self $a
bnot
pushi $1fa ; 506, makeRadioBtn
push1
pTos pCircleList
lat temp[$3]
send $6
bnot
pushi $5a ; 90, 'Z', size
push0
class MysticismSpells
send $4
bnot
not
bnt code_4ab1
pushi $1b4 ; 436, enable
push1
push0
lat temp[$3]
send $6
bnot
jmp code_4abb
code_4ab1: pushi $1b4 ; 436, enable
push1
push1
lat temp[$3]
send $6
bnot
code_4abb: pushi $17d ; 381, addItem
push1
lofsa thaumaturgyBtn
push
self $6
bnot
sat temp[$3]
pushi $249 ; 585, posnItem
pushi $3 ; z
push
pushi $1a8 ; 424, inRect
pushi $16 ; 22, lsLeft
self $a
bnot
pushi $1fa ; 506, makeRadioBtn
push1
pTos pCircleList
lat temp[$3]
send $6
bnot
pushi $5a ; 90, 'Z', size
push0
class ThaumaturgySpells
send $4
bnot
not
bnt code_4afb
pushi $1b4 ; 436, enable
push1
push0
lat temp[$3]
send $6
bnot
jmp code_4b05
code_4afb: pushi $1b4 ; 436, enable
push1
push1
lat temp[$3]
send $6
bnot
code_4b05: pushi $17d ; 381, addItem
push1
lofsa necromancyBtn
push
self $6
bnot
sat temp[$3]
pushi $249 ; 585, posnItem
pushi $3 ; z
push
pushi $1b8 ; 440, addCast
pushi $16 ; 22, lsLeft
self $a
bnot
pushi $1fa ; 506, makeRadioBtn
push1
pTos pCircleList
lat temp[$3]
send $6
bnot
pushi $5a ; 90, 'Z', size
push0
class NecromancySpells
send $4
bnot
not
bnt code_4b46
pushi $1b4 ; 436, enable
push1
push0
lat temp[$3]
send $6
bnot
jmp code_4b50
code_4b46: pushi $1b4 ; 436, enable
push1
push1
lat temp[$3]
send $6
bnot
code_4b50: pushi $1b4 ; 436, enable
push1
push0
lofsa favoritesDelBtn
send $6
bnot
pushi $1b4 ; 436, enable
push1
push0
lofsa favoritesAddBtn
send $6
bnot
pushi $1b4 ; 436, enable
push1
push0
lofsa castBtn
send $6
bnot
pushi $17d ; 381, addItem
push1
lofsa spellCancelBtn
push
self $6
bnot
sat temp[$3]
pushi $249 ; 585, posnItem
pushi $3 ; z
push
pushi $50 ; 80, 'P', claimed
pushi $e6 ; 230, sizeToCel
self $a
bnot
pushi $249 ; 585, posnItem
pushi $3 ; z
pushi $17d ; 381, addItem
pushi $5 ; scaleY
class TextItem
push
pushi $23 ; 35, '#', text
lofsa string_81b6 ; "Favorites"
push
pushi $25 ; 37, '%', fore
pushi $2b ; 43, '+', type
self $e
bnot
sat temp[$4]
push
pushi $4b ; 75, 'K', at
pushi $19 ; 25, lsBottom
self $a
bnot
pushi $249 ; 585, posnItem
pushi $3 ; z
pushi $17d ; 381, addItem
pushi $5 ; scaleY
class UnderlineItem
push
pushi $8c ; 140, scratch
lst temp[$4]
pushi $25 ; 37, '%', fore
pushi $2b ; 43, '+', type
self $e
bnot
push
pushi $48 ; 72, 'H', modifiers
pushi $23 ; 35, '#', text
self $a
bnot
pushi $1be ; 446, setSize
push0
self $4
bnot
pushi $e0 ; 224, widen
push1
pushi $5 ; scaleY
pToa plane
send $6
bnot
pushi $17d ; 381, addItem
pushi $5 ; scaleY
class TitleItem
push
pushi $23 ; 35, '#', text
lofsa string_81c0 ; "Choose A Spell"
push
pushi $25 ; 37, '%', fore
pushi $2b ; 43, '+', type
self $e
bnot
sat temp[$1]
pushi $17d ; 381, addItem
pushi $3 ; z
class UnderlineItem
push
pushi $8c ; 140, scratch
lst temp[$1]
self $a
bnot
sat temp[$2]
pushi $249 ; 585, posnItem
pushi $3 ; z
lst temp[$1]
pushi $fb ; 251, subStr
pushi $5 ; scaleY
self $a
bnot
pushi $249 ; 585, posnItem
pushi $3 ; z
lst temp[$2]
pushi $87 ; 135, left
push0
lat temp[$1]
send $4
bnot
push
pushi $8a ; 138, bottom
push0
lat temp[$1]
send $4
bnot
push
ldi $1
add
push
self $a
bnot
pushi $de ; 222, centerIn
push1
push0
push0
lag global[$3]
send $4
bnot
push
pushi $dd ; 221, moveBy
push2
push0
pushi $e ; 14, view
pToa plane
send $e
bnot
pushi $1d3 ; 467, modal
push1
push2
pushi $248 ; 584, open
push0
self $a
bnot
pushi $1cb ; 459, choose
push0
lal local[$0]
send $4
bnot
pushi $9f ; 159, add
push1
pushi $a ; 10, inTop
pTos plane
pushi $9 ; inLeft
pushi $27 ; 39, ''', mode
pushi $9 ; inLeft
pushi $dd ; 221, moveBy
pushi $3e8 ; 1000, pUpdateClient
pushi $4 ; scaleX
push0
push0
push1
callk kernel_111, $14
bnot
push
pToa pLineList
send $6
bnot
pushi $9f ; 159, add
push1
pushi $a ; 10, inTop
pTos plane
pushi $9 ; inLeft
pushi $27 ; 39, ''', mode
pushi $c4 ; 196, caller
pushi $27 ; 39, ''', mode
pushi $3e8 ; 1000, pUpdateClient
pushi $4 ; scaleX
push0
push0
push1
callk kernel_111, $14
bnot
push
pToa pLineList
send $6
bnot
pushi $9f ; 159, add
push1
pushi $a ; 10, inTop
pTos plane
pushi $9 ; inLeft
pushi $dd ; 221, moveBy
pushi $c4 ; 196, caller
pushi $dd ; 221, moveBy
pushi $3e8 ; 1000, pUpdateClient
pushi $4 ; scaleX
push0
push0
push1
callk kernel_111, $14
bnot
push
pToa pLineList
send $6
bnot
pushi $9f ; 159, add
push1
pushi $a ; 10, inTop
pTos plane
pushi $c4 ; 196, caller
pushi $27 ; 39, ''', mode
pushi $c4 ; 196, caller
pushi $dd ; 221, moveBy
pushi $3e8 ; 1000, pUpdateClient
pushi $4 ; scaleX
push0
push0
push1
callk kernel_111, $14
bnot
push
pToa pLineList
send $6
bnot
pushi $9f ; 159, add
push1
pushi $a ; 10, inTop
pTos plane
pushi $10d ; 269, lowWord
pushi $27 ; 39, ''', mode
pushi $10d ; 269, lowWord
pushi $dd ; 221, moveBy
pushi $3e8 ; 1000, pUpdateClient
pushi $4 ; scaleX
push0
push0
push1
callk kernel_111, $14
bnot
push
pToa pLineList
send $6
bnot
pushi $9f ; 159, add
push1
pushi $a ; 10, inTop
pTos plane
pushi $10d ; 269, lowWord
pushi $27 ; 39, ''', mode
pushi $1c8 ; 456, helpStr
pushi $27 ; 39, ''', mode
pushi $3e8 ; 1000, pUpdateClient
pushi $4 ; scaleX
push0
push0
push1
callk kernel_111, $14
bnot
push
pToa pLineList
send $6
bnot
pushi $9f ; 159, add
push1
pushi $a ; 10, inTop
pTos plane
pushi $10d ; 269, lowWord
pushi $dd ; 221, moveBy
pushi $1c8 ; 456, helpStr
pushi $dd ; 221, moveBy
pushi $3e8 ; 1000, pUpdateClient
pushi $4 ; scaleX
push0
push0
push1
callk kernel_111, $14
bnot
push
pToa pLineList
send $6
bnot
pushi $9f ; 159, add
push1
pushi $a ; 10, inTop
pTos plane
pushi $1c8 ; 456, helpStr
pushi $27 ; 39, ''', mode
pushi $1c8 ; 456, helpStr
pushi $dd ; 221, moveBy
pushi $3e8 ; 1000, pUpdateClient
pushi $4 ; scaleX
push0
push0
push1
callk kernel_111, $14
bnot
push
pToa pLineList
send $6
bnot
lofsa HandleSpellInput
aTop retObject
ldi $45 ; 69, 'E', doit
aTop retSelector
ret
SpellDialog::dispose:
link $3
pushi $5a ; 90, 'Z', size
push0
pToa pLineList
send $4
bnot
sat temp[$0]
ldi $0
sat temp[$1]
code_4db0: lst temp[$1]
lat temp[$0]
lt?
bnt code_4dd0
pushi $4b ; 75, 'K', at
push1
lst temp[$1]
pToa pLineList
send $6
bnot
sat temp[$2]
push2
push
pTos plane
callk kernel_112, $4
bnot
+at temp[$1]
jmp code_4db0
code_4dd0: pushi $a6 ; 166, release
push0
pushi $95 ; 149, dispose
push0
pToa pLineList
send $8
bnot
ldi $0
aTop pLineList
pushi $a6 ; 166, release
push0
pushi $95 ; 149, dispose
push0
pToa pCircleList
send $8
bnot
ldi $0
aTop pCircleList
pushi $95 ; 149, dispose
push0
&rest $1
super FancyDialog, $4
bnot
ret
HandleSpellInput::doit:
lsp param[$1]
dup
ldi $0
eq?
bnt code_4e08
jmp code_4e87
code_4e08: dup
ldi $1
eq?
bnt code_4e14
ldi $ff ; 255, asInteger
ret
jmp code_4e87
code_4e14: dup
ldi $2
eq?
bnt code_4e20
ldi $ff ; 255, asInteger
ret
jmp code_4e87
code_4e20: dup
ldi $3 ; z
eq?
bnt code_4e77
pushi $1e1 ; 481, curItem
push0
lofsa favoriteSelector
send $4
bnot
bnt code_4e4f
pushi $528 ; 1320, cast
push0
pushi $8d ; 141, new
push0
pushi $1e1 ; 481, curItem
push0
lofsa favoriteSelector
send $4
bnot
send $4
bnot
send $4
bnot
jmp code_4e87
code_4e4f: pushi $1e1 ; 481, curItem
push0
lofsa spellSelector
send $4
bnot
bnt code_4e87
pushi $528 ; 1320, cast
push0
pushi $8d ; 141, new
push0
pushi $1e1 ; 481, curItem
push0
lofsa spellSelector
send $4
bnot
send $4
bnot
send $4
bnot
jmp code_4e87
code_4e77: pushi $528 ; 1320, cast
push0
pushi $8d ; 141, new
push0
lap param[$1]
send $4
bnot
send $4
bnot
code_4e87: toss
ldi $1
ret
Strike::init:
link $2
pushi $94 ; 148, init
pushi $4 ; scaleX
lsp param[$1]
push1
push0
lap param[$2]
send $4
bnot
push
push2
push0
lap param[$2]
send $4
bnot
push
ldi $1
add
push
lsp param[$3]
super MoveTo, $c
bnot
push1
lsp param[$2]
callk kernel_20, $2
bnot
pushi $3 ; z
push0
pToa client
send $4
bnot
push
ldi $32 ; 50, '2', edit
mul
aTop pZCurrent
pushi $e1 ; 225, height
push0
lap param[$2]
send $4
bnot
push
ldi $2
div
push
pushi $3 ; z
push0
pToa client
send $4
bnot
sub
sat temp[$0]
pushi $165 ; 357, distanceTo
push1
lsp param[$2]
pToa client
send $6
bnot
push
pushi $3f ; 63, '?', xStep
push0
pToa client
send $4
bnot
div
sat temp[$1]
push
ldi $0
ne?
bnt code_4f09
lst temp[$0]
ldi $32 ; 50, '2', edit
mul
push
lat temp[$1]
div
aTop pZIncrement
jmp code_4f10
code_4f09: lst temp[$0]
ldi $32 ; 50, '2', edit
mul
aTop pZIncrement
code_4f10: ret
Strike::doit:
pTos pZCurrent
pToa pZIncrement
add
aTop pZCurrent
pushi $3 ; z
push1
pTos pZCurrent
ldi $32 ; 50, '2', edit
div
push
pToa client
send $6
bnot
pushi $45 ; 69, 'E', doit
push0
&rest $1
super MoveTo, $4
bnot
ret
Miss::init:
link $6
pushi $4 ; scaleX
push1
push0
lap param[$1]
send $4
bnot
push
push2
push0
lap param[$1]
send $4
bnot
push
push1
push0
lap param[$2]
send $4
bnot
push
push2
push0
lap param[$2]
send $4
bnot
push
callk kernel_63, $8
bnot
sat temp[$2]
pushi $4 ; scaleX
push1
push0
lap param[$1]
send $4
bnot
push
push2
push0
lap param[$1]
send $4
bnot
push
push1
push0
lap param[$2]
send $4
bnot
push
push2
push0
lap param[$2]
send $4
bnot
push
callk kernel_64, $8
bnot
sat temp[$5]
push
ldi $32 ; 50, '2', edit
add
sat temp[$5]
push1
push0
lap param[$2]
send $4
bnot
push
push2
lst temp[$2]
lst temp[$5]
callk kernel_66, $4
bnot
add
sat temp[$3]
push2
push0
lap param[$2]
send $4
bnot
push
push2
lst temp[$2]
lst temp[$5]
callk kernel_67, $4
bnot
add
sat temp[$4]
pushi $94 ; 148, init
pushi $4 ; scaleX
lsp param[$1]
lst temp[$3]
push
lsp param[$3]
super MoveTo, $c
bnot
push1
lsp param[$2]
callk kernel_20, $2
bnot
pushi $3 ; z
push0
pToa client
send $4
bnot
push
ldi $32 ; 50, '2', edit
mul
aTop pZCurrent
pushi $e1 ; 225, height
push0
lap param[$2]
send $4
bnot
push
ldi $2
div
push
pushi $3 ; z
push0
pToa client
send $4
bnot
sub
sat temp[$0]
lst temp[$5]
pushi $3f ; 63, '?', xStep
push0
pToa client
send $4
bnot
div
sat temp[$1]
push
ldi $0
ne?
bnt code_5011
lst temp[$0]
ldi $32 ; 50, '2', edit
mul
push
lat temp[$1]
div
aTop pZIncrement
jmp code_5018
code_5011: lst temp[$0]
ldi $32 ; 50, '2', edit
mul
aTop pZIncrement
code_5018: ret
Miss::doit:
pTos pZCurrent
pToa pZIncrement
add
aTop pZCurrent
pushi $3 ; z
push1
pTos pZCurrent
ldi $32 ; 50, '2', edit
div
push
pToa client
send $6
bnot
pushi $45 ; 69, 'E', doit
push0
&rest $1
super MoveTo, $4
bnot
ret
StrikeGround::init:
link $2
pushi $94 ; 148, init
pushi $4 ; scaleX
lsp param[$1]
lsp param[$2]
lsp param[$3]
lsp param[$4]
super MoveTo, $c
bnot
pushi $3 ; z
push0
pToa client
send $4
bnot
push
ldi $32 ; 50, '2', edit
mul
aTop pZCurrent
push0
pushi $3 ; z
push0
pToa client
send $4
bnot
sub
sat temp[$0]
pushi $4 ; scaleX
push1
push0
pToa client
send $4
bnot
push
push2
push0
pToa client
send $4
bnot
push
lsp param[$2]
lsp param[$3]
callk kernel_64, $8
bnot
push
pushi $3f ; 63, '?', xStep
push0
pToa client
send $4
bnot
div
sat temp[$1]
push
ldi $0
ne?
bnt code_50a1
lst temp[$0]
ldi $32 ; 50, '2', edit
mul
push
lat temp[$1]
div
aTop pZIncrement
jmp code_50a8
code_50a1: lst temp[$0]
ldi $32 ; 50, '2', edit
mul
aTop pZIncrement
code_50a8: ret
StrikeGround::doit:
pTos pZCurrent
pToa pZIncrement
add
aTop pZCurrent
pushi $3 ; z
push1
pTos pZCurrent
ldi $32 ; 50, '2', edit
div
push
pToa client
send $6
bnot
pushi $45 ; 69, 'E', doit
push0
&rest $1
super MoveTo, $4
bnot
ret
MagicActor::dispose:
ldi $1
aTop scratch
pushi $95 ; 149, dispose
push0
&rest $1
super WorldObject, $4
bnot
ret
MagicActor::setCycle:
pushi $105 ; 261, setCycle
push0
&rest $1
super WorldObject, $4
bnot
pToa scratch
not
bnt code_50f9
pToa cycler
not
bnt code_50f9
push1
lofsa string_8205 ; "MagicActor cycler is gone but not disposing!"
push
calle export60029_0, $2
bnot
code_50f9: ret
MagicActor::stopAction:
push1
lofsa string_8232 ; "MagicActor stopAction called!"
push
calle export60029_0, $2
bnot
ret
MagicActor::doit:
pToa pFollow
bnt code_516c
pToa pActor
bnt code_516c
push1
push1
push1
push0
self $4
bnot
push
push1
push0
pToa pActor
send $4
bnot
push
pToa pLastX
sub
add
push
self $6
bnot
push2
push1
push2
push0
self $4
bnot
push
push2
push0
pToa pActor
send $4
bnot
push
pToa pLastY
sub
add
push
self $6
bnot
push1
push0
pToa pActor
send $4
bnot
aTop pLastX
push2
push0
pToa pActor
send $4
bnot
aTop pLastY
pushi $7 ; priority
push0
pToa pActor
send $4
bnot
push
ldi $1
add
aTop priority
code_516c: pushi $45 ; 69, 'E', doit
push0
&rest $1
super WorldObject, $4
bnot
ret
MagicActor::linkToCenter:
link $3
lap param[$1]
aTop pActor
pushi $17c ; 380, isNotHidden
push0
pToa pActor
send $4
bnot
bnt code_5195
push1
pTos pActor
callk kernel_20, $2
bnot
jmp code_51b1
code_5195: pushi $75 ; 117, 'u', show
push1
pushi $ff ; 255, asInteger
pToa pActor
send $6
bnot
push1
pTos pActor
callk kernel_20, $2
bnot
pushi $69 ; 105, 'i', hide
push0
pToa pActor
send $4
bnot
code_51b1: push1
push0
pToa pActor
send $4
bnot
aTop pLastX
push2
push0
pToa pActor
send $4
bnot
aTop pLastY
pushi $87 ; 135, left
push0
pToa pActor
send $4
bnot
push
pushi $4e ; 78, 'N', width
push0
pToa pActor
send $4
bnot
push
ldi $2
div
add
push
push1
push0
pToa pActor
send $4
bnot
sub
sat temp[$0]
push1
push0
pToa pActor
send $4
bnot
push
lat temp[$0]
add
aTop x
push2
push0
pToa pActor
send $4
bnot
push
ldi $1
add
aTop y
ret
MagicActor::linkToActor:
lap param[$1]
aTop pActor
pushi $17c ; 380, isNotHidden
push0
pToa pActor
send $4
bnot
bnt code_5226
push1
pTos pActor
callk kernel_20, $2
bnot
jmp code_5242
code_5226: pushi $75 ; 117, 'u', show
push1
pushi $ff ; 255, asInteger
pToa pActor
send $6
bnot
push1
pTos pActor
callk kernel_20, $2
bnot
pushi $69 ; 105, 'i', hide
push0
pToa pActor
send $4
bnot
code_5242: push1
push0
pToa pActor
send $4
bnot
aTop pLastX
push2
push0
pToa pActor
send $4
bnot
aTop pLastY
lsp param[$4]
pushi $5 ; scaleY
push0
pToa pActor
send $4
bnot
mul
push
ldi $64 ; 100, 'd', moveDone
div
aTop z
push1
push0
pToa pActor
send $4
bnot
push
lsp param[$2]
pushi $4 ; scaleX
push0
pToa pActor
send $4
bnot
mul
push
ldi $64 ; 100, 'd', moveDone
div
add
aTop x
push2
push0
pToa pActor
send $4
bnot
push
lsp param[$3]
pushi $5 ; scaleY
push0
pToa pActor
send $4
bnot
mul
push
ldi $64 ; 100, 'd', moveDone
div
add
aTop y
lsp param[$3]
ldi $0
eq?
bnt code_52b8
push2
push0
pToa pActor
send $4
bnot
push
ldi $1
add
aTop y
code_52b8: ret
MagicActor::linkToCaster:
lap param[$1]
aTop pActor
pushi $17c ; 380, isNotHidden
push0
pToa pActor
send $4
bnot
bnt code_52d6
push1
pTos pActor
callk kernel_20, $2
bnot
jmp code_52f2
code_52d6: pushi $75 ; 117, 'u', show
push1
pushi $ff ; 255, asInteger
pToa pActor
send $6
bnot
push1
pTos pActor
callk kernel_20, $2
bnot
pushi $69 ; 105, 'i', hide
push0
pToa pActor
send $4
bnot
code_52f2: push1
push0
pToa pActor
send $4
bnot
aTop pLastX
push2
push0
pToa pActor
send $4
bnot
aTop pLastY
push1
push0
pToa pActor
send $4
bnot
aTop x
push2
push0
pToa pActor
send $4
bnot
aTop y
lsp param[$4]
pushi $5 ; scaleY
push0
pToa pActor
send $4
bnot
mul
push
ldi $64 ; 100, 'd', moveDone
div
aTop z
pushi $f ; 15, loop
push0
pToa pActor
send $4
bnot
push
dup
ldi $0
eq?
bnt code_535e
push1
push0
pToa pActor
send $4
bnot
push
lsp param[$2]
pushi $4 ; scaleX
push0
pToa pActor
send $4
bnot
mul
push
ldi $64 ; 100, 'd', moveDone
div
add
aTop x
jmp code_53cd
code_535e: dup
ldi $1
eq?
bnt code_5384
push1
push0
pToa pActor
send $4
bnot
push
lsp param[$2]
pushi $4 ; scaleX
push0
pToa pActor
send $4
bnot
mul
push
ldi $64 ; 100, 'd', moveDone
div
sub
aTop x
jmp code_53cd
code_5384: dup
ldi $2
eq?
bnt code_53aa
push2
push0
pToa pActor
send $4
bnot
push
lsp param[$3]
pushi $5 ; scaleY
push0
pToa pActor
send $4
bnot
mul
push
ldi $64 ; 100, 'd', moveDone
div
add
aTop y
jmp code_53cd
code_53aa: dup
ldi $3 ; z
eq?
bnt code_53cd
push2
push0
pToa pActor
send $4
bnot
push
lsp param[$3]
pushi $5 ; scaleY
push0
pToa pActor
send $4
bnot
mul
push
ldi $64 ; 100, 'd', moveDone
div
sub
aTop y
code_53cd: toss
lsp param[$3]
ldi $0
eq?
bnt code_53e4
push2
push0
pToa pActor
send $4
bnot
push
ldi $1
add
aTop y
code_53e4: ret
MagicActor::setHeading:
lap param[$1]
aTop heading
ret
MagicActor::buildVerbList:
ret
MagicActor::init:
ldi $ff ; 255, asInteger
aTop pPolygon
ldi $0
aTop pAction
pushi $94 ; 148, init
push0
&rest $1
super WorldObject, $4
bnot
ret
MagicActor::cue:
pushi $9f ; 159, add
push1
pushSelf
class DeadObjects
send $6
bnot
ret
SpecialEffect::init:
lap param[$0]
bnt code_5413
ldi $0
lapi param[$1]
aTop pWhoToCue
code_5413: pushi $9f ; 159, add
push1
pushSelf
class DisposeNotifyList
send $6
bnot
lag global[$d5]
bnt code_542c
pushi $95 ; 149, dispose
push0
self $4
bnot
jmp code_5434
code_542c: pushi $94 ; 148, init
push0
super DemonsScript, $4
bnot
code_5434: ret
SpecialEffect::fromPacket:
ret
SpecialEffect::dispose:
push1
pTos pWhoToCue
calle export60000_0, $2
bnot
bnt code_545b
pushi $99 ; 153, respondsTo
push1
pushi $c7 ; 199, cue
pToa pWhoToCue
send $6
bnot
bnt code_545b
pushi $c7 ; 199, cue
push0
pToa pWhoToCue
send $4
bnot
code_545b: pushi $58 ; 88, 'X', delete
push1
pushSelf
class DisposeNotifyList
send $6
bnot
pushi $9d ; 157, eachElementDo
pushi $3 ; z
pushi $9c ; 156, handleError
class DisposeNotifyList
push
pushSelf
class DisposeNotifyList
send $a
bnot
pushi $95 ; 149, dispose
push0
super DemonsScript, $4
bnot
ret
SpecialEffectTarget::init:
lap param[$0]
bnt code_548a
ldi $0
lapi param[$1]
aTop pTarget
code_548a: lsp param[$0]
ldi $1
gt?
bnt code_5498
ldi $1
lapi param[$1]
aTop pWhoToCue
code_5498: pushi $94 ; 148, init
push0
super SpecialEffect, $4
bnot
ret
SpecialEffectTarget::handleError:
lsp param[$2]
pToa pTarget
eq?
bnt code_54bc
pushi $58 ; 88, 'X', delete
push1
pushSelf
class DisposeNotifyList
send $6
bnot
pushi $95 ; 149, dispose
push0
self $4
bnot
jmp code_54c7
code_54bc: lsp param[$2]
pToa pWhoToCue
eq?
bnt code_54c7
ldi $0
aTop pWhoToCue
code_54c7: ret
SpecialEffectTarget::fromPacket:
link $1
pushi $136 ; 310, getLong
push0
lap param[$1]
send $4
bnot
aTop pTarget
ret
SpecialEffectTarget::dispose:
pToa pActor
bnt code_54e2
pushi $95 ; 149, dispose
push0
send $4
bnot
code_54e2: pToa pActor2
bnt code_54ee
pushi $95 ; 149, dispose
push0
send $4
bnot
code_54ee: pToa pHitList
bnt code_5502
pushi $a6 ; 166, release
push0
pushi $95 ; 149, dispose
push0
send $8
bnot
ldi $0
aTop pHitList
code_5502: pushi $95 ; 149, dispose
push0
super SpecialEffect, $4
bnot
ret
SpecialEffectSourceTarget::init:
lap param[$0]
bnt code_5516
ldi $0
lapi param[$1]
aTop pSource
code_5516: lsp param[$0]
ldi $1
gt?
bnt code_5524
ldi $1
lapi param[$1]
aTop pTarget
code_5524: lsp param[$0]
ldi $2
gt?
bnt code_5532
ldi $2
lapi param[$1]
aTop pWhoToCue
code_5532: pushi $94 ; 148, init
push0
super SpecialEffect, $4
bnot
ret
SpecialEffectSourceTarget::handleError:
lsp param[$2]
pToa pTarget
eq?
bt code_5548
lsp param[$2]
pToa pSource
eq?
code_5548: bnt code_555e
pushi $58 ; 88, 'X', delete
push1
pushSelf
class DisposeNotifyList
send $6
bnot
pushi $95 ; 149, dispose
push0
self $4
bnot
jmp code_5569
code_555e: lsp param[$2]
pToa pWhoToCue
eq?
bnt code_5569
ldi $0
aTop pWhoToCue
code_5569: ret
SpecialEffectSourceTarget::fromPacket:
link $1
pushi $136 ; 310, getLong
push0
lap param[$1]
send $4
bnot
aTop pTarget
ret
SpecialEffectSourceTarget::dispose:
pToa pActor
bnt code_5584
pushi $95 ; 149, dispose
push0
send $4
bnot
code_5584: pToa pActor2
bnt code_5590
pushi $95 ; 149, dispose
push0
send $4
bnot
code_5590: pToa pHitList
bnt code_55a4
pushi $a6 ; 166, release
push0
pushi $95 ; 149, dispose
push0
send $8
bnot
ldi $0
aTop pHitList
code_55a4: pushi $95 ; 149, dispose
push0
super SpecialEffect, $4
bnot
ret
SpecialEffectArea::init:
lap param[$0]
bnt code_55b8
ldi $0
lapi param[$1]
aTop pSource
code_55b8: lsp param[$0]
ldi $1
gt?
bnt code_55cc
ldi $1
lapi param[$1]
aTop x
ldi $2
lapi param[$1]
aTop y
code_55cc: lsp param[$0]
ldi $3 ; z
gt?
bnt code_55da
ldi $3 ; z
lapi param[$1]
aTop pWhoToCue
code_55da: pushi $94 ; 148, init
push0
super SpecialEffect, $4
bnot
ret
SpecialEffectArea::fromPacket:
link $1
pushi $134 ; 308, getByte
push0
lap param[$1]
send $4
bnot
aTop x
pushi $134 ; 308, getByte
push0
lap param[$1]
send $4
bnot
aTop y
pushi $1a ; 26, signal
pToa x
mul
push
ldi $12 ; 18, nsLeft
add
aTop x
pushi $b ; 11, inRight
pToa y
mul
push
ldi $73 ; 115, 's', center
add
aTop y
ret
SpecialEffectArea::dispose:
pToa pActor
bnt code_561e
pushi $95 ; 149, dispose
push0
send $4
bnot
code_561e: pToa pActor2
bnt code_562a
pushi $95 ; 149, dispose
push0
send $4
bnot
code_562a: pushi $95 ; 149, dispose
push0
super SpecialEffect, $4
bnot
ret
SoundEffect::init:
lsp param[$0]
ldi $1
ge?
bnt code_5641
ldi $0
lapi param[$1]
aTop pNumber
code_5641: lsp param[$0]
ldi $2
ge?
bnt code_564f
ldi $1
lapi param[$1]
aTop pWhoToCue
code_564f: lsp param[$0]
ldi $3 ; z
ge?
bnt code_565d
ldi $2
lapi param[$1]
aTop pShouldLoop
code_565d: pushi $94 ; 148, init
push0
&rest $2
super SpecialEffect, $4
bnot
ret
SoundEffect::fromPacket:
link $1
pushi $134 ; 308, getByte
push0
lap param[$1]
send $4
bnot
aTop pNumber
ret
SoundEffect::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_56ba
pushi $8d ; 141, new
push0
class Sound
send $4
bnot
aTop pSound
pushi $94 ; 148, init
push0
pushi $34 ; 52, '4', number
push1
pTos pNumber
pushi $195 ; 405, setLoop
push1
pTos pShouldLoop
pushi $543 ; 1347, setVol
push1
pushi $274 ; 628, masterVolume
push0
lag global[$2]
send $4
bnot
push
ldi $8 ; fixPriority
mul
push
pushi $33 ; 51, '3', play
push1
pushSelf
pToa pSound
send $1c
bnot
jmp code_56c8
code_56ba: dup
ldi $1
eq?
bnt code_56c8
pushi $95 ; 149, dispose
push0
self $4
bnot
code_56c8: toss
ret
SoundEffect::dispose:
pToa pSound
bnt code_56d6
pushi $95 ; 149, dispose
push0
send $4
bnot
code_56d6: pushi $95 ; 149, dispose
push0
super SpecialEffect, $4
bnot
ret
SEMusic::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_5723
pushi $8d ; 141, new
push0
class Sound
send $4
bnot
aTop pSound
pushi $94 ; 148, init
push0
pushi $34 ; 52, '4', number
push1
pTos pNumber
pushi $195 ; 405, setLoop
push1
pTos pShouldLoop
pushi $543 ; 1347, setVol
push1
pushi $274 ; 628, masterVolume
push0
lag global[$2]
send $4
bnot
push
ldi $8 ; fixPriority
mul
push
pushi $33 ; 51, '3', play
push1
pushSelf
pToa pSound
send $1c
bnot
jmp code_5731
code_5723: dup
ldi $1
eq?
bnt code_5731
pushi $95 ; 149, dispose
push0
self $4
bnot
code_5731: toss
ret
SEFlameOrb::fromPacket:
link $3
pushi $134 ; 308, getByte
push0
lap param[$1]
send $4
bnot
sat temp[$2]
pushi $8d ; 141, new
push0
class List
send $4
bnot
aTop pTarget
pushi $8d ; 141, new
push0
class List
send $4
bnot
aTop pHitList
ldi $1
sat temp[$1]
code_575a: lst temp[$1]
lat temp[$2]
le?
bnt code_5779
pushi $9f ; 159, add
push1
pushi $136 ; 310, getLong
push0
lap param[$1]
send $4
bnot
push
pToa pTarget
send $6
bnot
+at temp[$1]
jmp code_575a
code_5779: ret
SEFlameOrb::changeState:
link $1
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_580e
ldi $1
sat temp[$0]
code_578c: lst temp[$0]
pushi $5a ; 90, 'Z', size
push0
pToa pTarget
send $4
bnot
lt?
bnt code_57c9
pushi $94 ; 148, init
pushi $3 ; z
pTos pSource
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
push
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pHitList
send $6
bnot
push
pushi $8d ; 141, new
push0
lofsa SESingleFlameOrb
send $4
bnot
send $a
bnot
+at temp[$0]
jmp code_578c
code_57c9: pushi $33 ; 51, '3', play
push2
lofsa string_82c5 ; "spell21.wav"
push
pushi $539 ; 1337, pActor
push0
pushi $94 ; 148, init
pushi $4 ; scaleX
pTos pSource
pushi $4b ; 75, 'K', at
push1
push0
pToa pTarget
send $6
bnot
push
pushi $4b ; 75, 'K', at
push1
push0
pToa pHitList
send $6
bnot
push
pushSelf
pushi $9a ; 154, yourself
push0
pushi $8d ; 141, new
push0
lofsa SESingleFlameOrb
send $4
bnot
send $10
bnot
send $4
bnot
push
class SoundMgr
send $8
bnot
jmp code_581c
code_580e: dup
ldi $1
eq?
bnt code_581c
pushi $95 ; 149, dispose
push0
self $4
bnot
code_581c: toss
ret
SEPoisonBolt::fromPacket:
link $3
pushi $134 ; 308, getByte
push0
lap param[$1]
send $4
bnot
sat temp[$2]
pushi $8d ; 141, new
push0
class List
send $4
bnot
aTop pTarget
ldi $1
sat temp[$1]
code_583a: lst temp[$1]
lat temp[$2]
le?
bnt code_5859
pushi $9f ; 159, add
push1
pushi $136 ; 310, getLong
push0
lap param[$1]
send $4
bnot
push
pToa pTarget
send $6
bnot
+at temp[$1]
jmp code_583a
code_5859: ret
SEPoisonBolt::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SEPoisonBolt::changeState:
link $1
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_58e2
ldi $1
sat temp[$0]
code_5877: lst temp[$0]
pushi $5a ; 90, 'Z', size
push0
pToa pTarget
send $4
bnot
lt?
bnt code_58a7
pushi $94 ; 148, init
push2
pTos pSource
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
push
pushi $8d ; 141, new
push0
lofsa SESinglePoisonBolt
send $4
bnot
send $8
bnot
+at temp[$0]
jmp code_5877
code_58a7: pushi $33 ; 51, '3', play
push2
lofsa string_82dc ; "spell24.wav"
push
pushi $539 ; 1337, pActor
push0
pushi $94 ; 148, init
pushi $3 ; z
pTos pSource
pushi $4b ; 75, 'K', at
push1
push0
pToa pTarget
send $6
bnot
push
pushSelf
pushi $9a ; 154, yourself
push0
pushi $8d ; 141, new
push0
lofsa SESinglePoisonBolt
send $4
bnot
send $e
bnot
send $4
bnot
push
class SoundMgr
send $8
bnot
jmp code_58f0
code_58e2: dup
ldi $1
eq?
bnt code_58f0
pushi $95 ; 149, dispose
push0
self $4
bnot
code_58f0: toss
ret
SEHoldMonster::fromPacket:
link $3
pushi $134 ; 308, getByte
push0
lap param[$1]
send $4
bnot
sat temp[$2]
pushi $8d ; 141, new
push0
class List
send $4
bnot
aTop pTarget
ldi $1
sat temp[$1]
code_590e: lst temp[$1]
lat temp[$2]
le?
bnt code_592d
pushi $9f ; 159, add
push1
pushi $136 ; 310, getLong
push0
lap param[$1]
send $4
bnot
push
pToa pTarget
send $6
bnot
+at temp[$1]
jmp code_590e
code_592d: ret
SEHoldMonster::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SEHoldMonster::changeState:
link $1
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_59b6
ldi $1
sat temp[$0]
code_594b: lst temp[$0]
pushi $5a ; 90, 'Z', size
push0
pToa pTarget
send $4
bnot
lt?
bnt code_597b
pushi $94 ; 148, init
push2
pTos pSource
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
push
pushi $8d ; 141, new
push0
lofsa SESingleHoldMonster
send $4
bnot
send $8
bnot
+at temp[$0]
jmp code_594b
code_597b: pushi $33 ; 51, '3', play
push2
lofsa string_82f5 ; "spell19.wav"
push
pushi $539 ; 1337, pActor
push0
pushi $94 ; 148, init
pushi $3 ; z
pTos pSource
pushi $4b ; 75, 'K', at
push1
push0
pToa pTarget
send $6
bnot
push
pushSelf
pushi $9a ; 154, yourself
push0
pushi $8d ; 141, new
push0
lofsa SESingleHoldMonster
send $4
bnot
send $e
bnot
send $4
bnot
push
class SoundMgr
send $8
bnot
jmp code_59c4
code_59b6: dup
ldi $1
eq?
bnt code_59c4
pushi $95 ; 149, dispose
push0
self $4
bnot
code_59c4: toss
ret
SEBerserk::fromPacket:
link $3
pushi $134 ; 308, getByte
push0
lap param[$1]
send $4
bnot
sat temp[$2]
pushi $8d ; 141, new
push0
class List
send $4
bnot
aTop pTarget
ldi $1
sat temp[$1]
code_59e2: lst temp[$1]
lat temp[$2]
le?
bnt code_5a01
pushi $9f ; 159, add
push1
pushi $136 ; 310, getLong
push0
lap param[$1]
send $4
bnot
push
pToa pTarget
send $6
bnot
+at temp[$1]
jmp code_59e2
code_5a01: ret
SEBerserk::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SEBerserk::changeState:
link $1
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_5a8a
ldi $1
sat temp[$0]
code_5a1f: lst temp[$0]
pushi $5a ; 90, 'Z', size
push0
pToa pTarget
send $4
bnot
lt?
bnt code_5a4f
pushi $94 ; 148, init
push2
pTos pSource
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
push
pushi $8d ; 141, new
push0
lofsa SESingleBerserk
send $4
bnot
send $8
bnot
+at temp[$0]
jmp code_5a1f
code_5a4f: pushi $33 ; 51, '3', play
push2
lofsa string_82f5 ; "spell19.wav"
push
pushi $539 ; 1337, pActor
push0
pushi $94 ; 148, init
pushi $3 ; z
pTos pSource
pushi $4b ; 75, 'K', at
push1
push0
pToa pTarget
send $6
bnot
push
pushSelf
pushi $9a ; 154, yourself
push0
pushi $8d ; 141, new
push0
lofsa SESingleBerserk
send $4
bnot
send $e
bnot
send $4
bnot
push
class SoundMgr
send $8
bnot
jmp code_5a98
code_5a8a: dup
ldi $1
eq?
bnt code_5a98
pushi $95 ; 149, dispose
push0
self $4
bnot
code_5a98: toss
ret
SEEnidsBlessing::fromPacket:
link $3
pushi $134 ; 308, getByte
push0
lap param[$1]
send $4
bnot
sat temp[$2]
pushi $8d ; 141, new
push0
class List
send $4
bnot
aTop pTarget
ldi $1
sat temp[$1]
code_5ab6: lst temp[$1]
lat temp[$2]
le?
bnt code_5ad5
pushi $9f ; 159, add
push1
pushi $136 ; 310, getLong
push0
lap param[$1]
send $4
bnot
push
pToa pTarget
send $6
bnot
+at temp[$1]
jmp code_5ab6
code_5ad5: ret
SEEnidsBlessing::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SEEnidsBlessing::changeState:
link $1
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_5b5e
ldi $1
sat temp[$0]
code_5af3: lst temp[$0]
pushi $5a ; 90, 'Z', size
push0
pToa pTarget
send $4
bnot
lt?
bnt code_5b23
pushi $94 ; 148, init
push2
pTos pSource
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
push
pushi $8d ; 141, new
push0
lofsa SESingleBlessing
send $4
bnot
send $8
bnot
+at temp[$0]
jmp code_5af3
code_5b23: pushi $33 ; 51, '3', play
push2
lofsa string_8319 ; "spell13.wav"
push
pushi $539 ; 1337, pActor
push0
pushi $94 ; 148, init
pushi $3 ; z
pTos pSource
pushi $4b ; 75, 'K', at
push1
push0
pToa pTarget
send $6
bnot
push
pushSelf
pushi $9a ; 154, yourself
push0
pushi $8d ; 141, new
push0
lofsa SESingleBlessing
send $4
bnot
send $e
bnot
send $4
bnot
push
class SoundMgr
send $8
bnot
jmp code_5b6c
code_5b5e: dup
ldi $1
eq?
bnt code_5b6c
pushi $95 ; 149, dispose
push0
self $4
bnot
code_5b6c: toss
ret
SEIncinerate::fromPacket:
link $3
pushi $134 ; 308, getByte
push0
lap param[$1]
send $4
bnot
sat temp[$2]
pushi $8d ; 141, new
push0
class List
send $4
bnot
aTop pTarget
ldi $1
sat temp[$1]
code_5b8a: lst temp[$1]
lat temp[$2]
le?
bnt code_5ba9
pushi $9f ; 159, add
push1
pushi $136 ; 310, getLong
push0
lap param[$1]
send $4
bnot
push
pToa pTarget
send $6
bnot
+at temp[$1]
jmp code_5b8a
code_5ba9: ret
SEIncinerate::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SEIncinerate::changeState:
link $1
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_5c32
ldi $1
sat temp[$0]
code_5bc7: lst temp[$0]
pushi $5a ; 90, 'Z', size
push0
pToa pTarget
send $4
bnot
lt?
bnt code_5bf7
pushi $94 ; 148, init
push2
pTos pSource
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
push
pushi $8d ; 141, new
push0
lofsa SESingleIncinerate
send $4
bnot
send $8
bnot
+at temp[$0]
jmp code_5bc7
code_5bf7: pushi $33 ; 51, '3', play
push2
lofsa string_8335 ; "spell18.wav"
push
pushi $539 ; 1337, pActor
push0
pushi $94 ; 148, init
pushi $3 ; z
pTos pSource
pushi $4b ; 75, 'K', at
push1
push0
pToa pTarget
send $6
bnot
push
pushSelf
pushi $9a ; 154, yourself
push0
pushi $8d ; 141, new
push0
lofsa SESingleIncinerate
send $4
bnot
send $e
bnot
send $4
bnot
push
class SoundMgr
send $8
bnot
jmp code_5c40
code_5c32: dup
ldi $1
eq?
bnt code_5c40
pushi $95 ; 149, dispose
push0
self $4
bnot
code_5c40: toss
ret
SEFreeze::fromPacket:
link $3
pushi $134 ; 308, getByte
push0
lap param[$1]
send $4
bnot
sat temp[$2]
pushi $8d ; 141, new
push0
class List
send $4
bnot
aTop pTarget
ldi $1
sat temp[$1]
code_5c5e: lst temp[$1]
lat temp[$2]
le?
bnt code_5c7d
pushi $9f ; 159, add
push1
pushi $136 ; 310, getLong
push0
lap param[$1]
send $4
bnot
push
pToa pTarget
send $6
bnot
+at temp[$1]
jmp code_5c5e
code_5c7d: ret
SEFreeze::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SEFreeze::changeState:
link $1
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_5d06
ldi $1
sat temp[$0]
code_5c9b: lst temp[$0]
pushi $5a ; 90, 'Z', size
push0
pToa pTarget
send $4
bnot
lt?
bnt code_5ccb
pushi $94 ; 148, init
push2
pTos pSource
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
push
pushi $8d ; 141, new
push0
lofsa SESingleFreeze
send $4
bnot
send $8
bnot
+at temp[$0]
jmp code_5c9b
code_5ccb: pushi $33 ; 51, '3', play
push2
lofsa string_834e ; "spell1.wav"
push
pushi $539 ; 1337, pActor
push0
pushi $94 ; 148, init
pushi $3 ; z
pTos pSource
pushi $4b ; 75, 'K', at
push1
push0
pToa pTarget
send $6
bnot
push
pushSelf
pushi $9a ; 154, yourself
push0
pushi $8d ; 141, new
push0
lofsa SESingleFreeze
send $4
bnot
send $e
bnot
send $4
bnot
push
class SoundMgr
send $8
bnot
jmp code_5d14
code_5d06: dup
ldi $1
eq?
bnt code_5d14
pushi $95 ; 149, dispose
push0
self $4
bnot
code_5d14: toss
ret
SEStun::fromPacket:
link $3
pushi $134 ; 308, getByte
push0
lap param[$1]
send $4
bnot
sat temp[$2]
pushi $8d ; 141, new
push0
class List
send $4
bnot
aTop pTarget
ldi $1
sat temp[$1]
code_5d32: lst temp[$1]
lat temp[$2]
le?
bnt code_5d51
pushi $9f ; 159, add
push1
pushi $136 ; 310, getLong
push0
lap param[$1]
send $4
bnot
push
pToa pTarget
send $6
bnot
+at temp[$1]
jmp code_5d32
code_5d51: ret
SEStun::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SEStun::changeState:
link $1
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_5dda
ldi $1
sat temp[$0]
code_5d6f: lst temp[$0]
pushi $5a ; 90, 'Z', size
push0
pToa pTarget
send $4
bnot
lt?
bnt code_5d9f
pushi $94 ; 148, init
push2
pTos pSource
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
push
pushi $8d ; 141, new
push0
lofsa SESingleStun
send $4
bnot
send $8
bnot
+at temp[$0]
jmp code_5d6f
code_5d9f: pushi $33 ; 51, '3', play
push2
lofsa string_8362 ; "spell2.wav"
push
pushi $539 ; 1337, pActor
push0
pushi $94 ; 148, init
pushi $3 ; z
pTos pSource
pushi $4b ; 75, 'K', at
push1
push0
pToa pTarget
send $6
bnot
push
pushSelf
pushi $9a ; 154, yourself
push0
pushi $8d ; 141, new
push0
lofsa SESingleStun
send $4
bnot
send $e
bnot
send $4
bnot
push
class SoundMgr
send $8
bnot
jmp code_5de8
code_5dda: dup
ldi $1
eq?
bnt code_5de8
pushi $95 ; 149, dispose
push0
self $4
bnot
code_5de8: toss
ret
SEConfusion::fromPacket:
link $3
pushi $134 ; 308, getByte
push0
lap param[$1]
send $4
bnot
sat temp[$2]
pushi $8d ; 141, new
push0
class List
send $4
bnot
aTop pTarget
ldi $1
sat temp[$1]
code_5e06: lst temp[$1]
lat temp[$2]
le?
bnt code_5e25
pushi $9f ; 159, add
push1
pushi $136 ; 310, getLong
push0
lap param[$1]
send $4
bnot
push
pToa pTarget
send $6
bnot
+at temp[$1]
jmp code_5e06
code_5e25: ret
SEConfusion::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SEConfusion::changeState:
link $1
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_5eae
ldi $1
sat temp[$0]
code_5e43: lst temp[$0]
pushi $5a ; 90, 'Z', size
push0
pToa pTarget
send $4
bnot
lt?
bnt code_5e73
pushi $94 ; 148, init
push2
pTos pSource
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
push
pushi $8d ; 141, new
push0
lofsa SESingleConfusion
send $4
bnot
send $8
bnot
+at temp[$0]
jmp code_5e43
code_5e73: pushi $33 ; 51, '3', play
push2
lofsa string_8374 ; "spell20.wav"
push
pushi $539 ; 1337, pActor
push0
pushi $94 ; 148, init
pushi $3 ; z
pTos pSource
pushi $4b ; 75, 'K', at
push1
push0
pToa pTarget
send $6
bnot
push
pushSelf
pushi $9a ; 154, yourself
push0
pushi $8d ; 141, new
push0
lofsa SESingleConfusion
send $4
bnot
send $e
bnot
send $4
bnot
push
class SoundMgr
send $8
bnot
jmp code_5ebc
code_5eae: dup
ldi $1
eq?
bnt code_5ebc
pushi $95 ; 149, dispose
push0
self $4
bnot
code_5ebc: toss
ret
SEMindShackle::fromPacket:
link $3
pushi $134 ; 308, getByte
push0
lap param[$1]
send $4
bnot
sat temp[$2]
pushi $8d ; 141, new
push0
class List
send $4
bnot
aTop pTarget
ldi $1
sat temp[$1]
code_5eda: lst temp[$1]
lat temp[$2]
le?
bnt code_5ef9
pushi $9f ; 159, add
push1
pushi $136 ; 310, getLong
push0
lap param[$1]
send $4
bnot
push
pToa pTarget
send $6
bnot
+at temp[$1]
jmp code_5eda
code_5ef9: ret
SEMindShackle::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SEMindShackle::changeState:
link $1
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_5f82
ldi $1
sat temp[$0]
code_5f17: lst temp[$0]
pushi $5a ; 90, 'Z', size
push0
pToa pTarget
send $4
bnot
lt?
bnt code_5f47
pushi $94 ; 148, init
push2
pTos pSource
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
push
pushi $8d ; 141, new
push0
lofsa SESingleMindShackle
send $4
bnot
send $8
bnot
+at temp[$0]
jmp code_5f17
code_5f47: pushi $33 ; 51, '3', play
push2
lofsa string_838c ; "spell23.wav"
push
pushi $539 ; 1337, pActor
push0
pushi $94 ; 148, init
pushi $3 ; z
pTos pSource
pushi $4b ; 75, 'K', at
push1
push0
pToa pTarget
send $6
bnot
push
pushSelf
pushi $9a ; 154, yourself
push0
pushi $8d ; 141, new
push0
lofsa SESingleMindShackle
send $4
bnot
send $e
bnot
send $4
bnot
push
class SoundMgr
send $8
bnot
jmp code_5f90
code_5f82: dup
ldi $1
eq?
bnt code_5f90
pushi $95 ; 149, dispose
push0
self $4
bnot
code_5f90: toss
ret
SELoyaltyShift::fromPacket:
link $3
pushi $134 ; 308, getByte
push0
lap param[$1]
send $4
bnot
sat temp[$2]
pushi $8d ; 141, new
push0
class List
send $4
bnot
aTop pTarget
ldi $1
sat temp[$1]
code_5fae: lst temp[$1]
lat temp[$2]
le?
bnt code_5fcd
pushi $9f ; 159, add
push1
pushi $136 ; 310, getLong
push0
lap param[$1]
send $4
bnot
push
pToa pTarget
send $6
bnot
+at temp[$1]
jmp code_5fae
code_5fcd: ret
SELoyaltyShift::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SELoyaltyShift::changeState:
link $1
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_6056
ldi $1
sat temp[$0]
code_5feb: lst temp[$0]
pushi $5a ; 90, 'Z', size
push0
pToa pTarget
send $4
bnot
lt?
bnt code_601b
pushi $94 ; 148, init
push2
pTos pSource
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
push
pushi $8d ; 141, new
push0
lofsa SESingleLoyaltyShift
send $4
bnot
send $8
bnot
+at temp[$0]
jmp code_5feb
code_601b: pushi $33 ; 51, '3', play
push2
lofsa string_83a6 ; "spell3.wav"
push
pushi $539 ; 1337, pActor
push0
pushi $94 ; 148, init
pushi $3 ; z
pTos pSource
pushi $4b ; 75, 'K', at
push1
push0
pToa pTarget
send $6
bnot
push
pushSelf
pushi $9a ; 154, yourself
push0
pushi $8d ; 141, new
push0
lofsa SESingleLoyaltyShift
send $4
bnot
send $e
bnot
send $4
bnot
push
class SoundMgr
send $8
bnot
jmp code_6064
code_6056: dup
ldi $1
eq?
bnt code_6064
pushi $95 ; 149, dispose
push0
self $4
bnot
code_6064: toss
ret
SEFear::fromPacket:
link $3
pushi $134 ; 308, getByte
push0
lap param[$1]
send $4
bnot
sat temp[$2]
pushi $8d ; 141, new
push0
class List
send $4
bnot
aTop pTarget
ldi $1
sat temp[$1]
code_6082: lst temp[$1]
lat temp[$2]
le?
bnt code_60a1
pushi $9f ; 159, add
push1
pushi $136 ; 310, getLong
push0
lap param[$1]
send $4
bnot
push
pToa pTarget
send $6
bnot
+at temp[$1]
jmp code_6082
code_60a1: ret
SEFear::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SEFear::changeState:
link $1
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_612a
ldi $1
sat temp[$0]
code_60bf: lst temp[$0]
pushi $5a ; 90, 'Z', size
push0
pToa pTarget
send $4
bnot
lt?
bnt code_60ef
pushi $94 ; 148, init
push2
pTos pSource
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
push
pushi $8d ; 141, new
push0
lofsa SESingleFear
send $4
bnot
send $8
bnot
+at temp[$0]
jmp code_60bf
code_60ef: pushi $33 ; 51, '3', play
push2
lofsa string_83c0 ; "spell14.wav"
push
pushi $539 ; 1337, pActor
push0
pushi $94 ; 148, init
pushi $3 ; z
pTos pSource
pushi $4b ; 75, 'K', at
push1
push0
pToa pTarget
send $6
bnot
push
pushSelf
pushi $9a ; 154, yourself
push0
pushi $8d ; 141, new
push0
lofsa SESingleFear
send $4
bnot
send $e
bnot
send $4
bnot
push
class SoundMgr
send $8
bnot
jmp code_6138
code_612a: dup
ldi $1
eq?
bnt code_6138
pushi $95 ; 149, dispose
push0
self $4
bnot
code_6138: toss
ret
SEMassDrain::fromPacket:
link $3
pushi $134 ; 308, getByte
push0
lap param[$1]
send $4
bnot
sat temp[$2]
pushi $8d ; 141, new
push0
class List
send $4
bnot
aTop pTarget
ldi $1
sat temp[$1]
code_6156: lst temp[$1]
lat temp[$2]
le?
bnt code_6175
pushi $9f ; 159, add
push1
pushi $136 ; 310, getLong
push0
lap param[$1]
send $4
bnot
push
pToa pTarget
send $6
bnot
+at temp[$1]
jmp code_6156
code_6175: ret
SEMassDrain::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SEMassDrain::changeState:
link $1
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_61fe
ldi $1
sat temp[$0]
code_6193: lst temp[$0]
pushi $5a ; 90, 'Z', size
push0
pToa pTarget
send $4
bnot
lt?
bnt code_61c3
pushi $94 ; 148, init
push2
pTos pSource
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
push
pushi $8d ; 141, new
push0
lofsa SESingleDrain
send $4
bnot
send $8
bnot
+at temp[$0]
jmp code_6193
code_61c3: pushi $33 ; 51, '3', play
push2
lofsa string_82dc ; "spell24.wav"
push
pushi $539 ; 1337, pActor
push0
pushi $94 ; 148, init
pushi $3 ; z
pTos pSource
pushi $4b ; 75, 'K', at
push1
push0
pToa pTarget
send $6
bnot
push
pushSelf
pushi $9a ; 154, yourself
push0
pushi $8d ; 141, new
push0
lofsa SESingleDrain
send $4
bnot
send $e
bnot
send $4
bnot
push
class SoundMgr
send $8
bnot
jmp code_620c
code_61fe: dup
ldi $1
eq?
bnt code_620c
pushi $95 ; 149, dispose
push0
self $4
bnot
code_620c: toss
ret
SEWrathOfTheGods::fromPacket:
link $3
pushi $134 ; 308, getByte
push0
lap param[$1]
send $4
bnot
sat temp[$2]
pushi $8d ; 141, new
push0
class List
send $4
bnot
aTop pTarget
ldi $1
sat temp[$1]
code_622a: lst temp[$1]
lat temp[$2]
le?
bnt code_6249
pushi $9f ; 159, add
push1
pushi $136 ; 310, getLong
push0
lap param[$1]
send $4
bnot
push
pToa pTarget
send $6
bnot
+at temp[$1]
jmp code_622a
code_6249: ret
SEWrathOfTheGods::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SEWrathOfTheGods::changeState:
link $1
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_62d2
ldi $1
sat temp[$0]
code_6267: lst temp[$0]
pushi $5a ; 90, 'Z', size
push0
pToa pTarget
send $4
bnot
lt?
bnt code_6297
pushi $94 ; 148, init
push2
pTos pSource
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
push
pushi $8d ; 141, new
push0
lofsa SESingleWrath
send $4
bnot
send $8
bnot
+at temp[$0]
jmp code_6267
code_6297: pushi $33 ; 51, '3', play
push2
lofsa string_83df ; "spell17.wav"
push
pushi $539 ; 1337, pActor
push0
pushi $94 ; 148, init
pushi $3 ; z
pTos pSource
pushi $4b ; 75, 'K', at
push1
push0
pToa pTarget
send $6
bnot
push
pushSelf
pushi $9a ; 154, yourself
push0
pushi $8d ; 141, new
push0
lofsa SESingleWrath
send $4
bnot
send $e
bnot
send $4
bnot
push
class SoundMgr
send $8
bnot
jmp code_62e0
code_62d2: dup
ldi $1
eq?
bnt code_62e0
pushi $95 ; 149, dispose
push0
self $4
bnot
code_62e0: toss
ret
SEElphamesJustice::fromPacket:
link $3
pushi $134 ; 308, getByte
push0
lap param[$1]
send $4
bnot
sat temp[$2]
pushi $8d ; 141, new
push0
class List
send $4
bnot
aTop pTarget
lat temp[$2]
bnt code_6322
ldi $1
sat temp[$1]
code_6303: lst temp[$1]
lat temp[$2]
le?
bnt code_6322
pushi $9f ; 159, add
push1
pushi $136 ; 310, getLong
push0
lap param[$1]
send $4
bnot
push
pToa pTarget
send $6
bnot
+at temp[$1]
jmp code_6303
code_6322: ret
SEElphamesJustice::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SEElphamesJustice::changeState:
link $1
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_63c0
pushi $5a ; 90, 'Z', size
push0
pToa pTarget
send $4
bnot
bnt code_63b6
ldi $1
sat temp[$0]
code_634b: lst temp[$0]
pushi $5a ; 90, 'Z', size
push0
pToa pTarget
send $4
bnot
lt?
bnt code_637b
pushi $94 ; 148, init
push2
pTos pSource
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
push
pushi $8d ; 141, new
push0
lofsa SESingleJustice
send $4
bnot
send $8
bnot
+at temp[$0]
jmp code_634b
code_637b: pushi $33 ; 51, '3', play
push2
lofsa string_83fc ; "spell8.wav"
push
pushi $539 ; 1337, pActor
push0
pushi $94 ; 148, init
pushi $3 ; z
pTos pSource
pushi $4b ; 75, 'K', at
push1
push0
pToa pTarget
send $6
bnot
push
pushSelf
pushi $9a ; 154, yourself
push0
pushi $8d ; 141, new
push0
lofsa SESingleJustice
send $4
bnot
send $e
bnot
send $4
bnot
push
class SoundMgr
send $8
bnot
jmp code_63ce
code_63b6: pushi $c7 ; 199, cue
push0
self $4
bnot
jmp code_63ce
code_63c0: dup
ldi $1
eq?
bnt code_63ce
pushi $95 ; 149, dispose
push0
self $4
bnot
code_63ce: toss
ret
SESandStorm::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SESandStorm::changeState:
link $1
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_643b
ldi $3 ; z
aTop scratch
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f57 ; 8023
pushi $94 ; 148, init
push0
pushi $195 ; 405, setLoop
push1
pushi $3 ; z
pushi $1a9 ; 425, setStep
push2
pushi $28 ; 40, '(', style
pushi $19 ; 25, lsBottom
pushi $525 ; 1317, linkToCaster
pushi $4 ; scaleX
pTos pSource
pushi $40 ; 64, '@', yStep
pushi $f ; 15, loop
push0
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $2c
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_8419 ; "whirlwin.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_64d1
code_643b: dup
ldi $1
eq?
bnt code_6476
pushi $195 ; 405, setLoop
push1
pushi $3 ; z
pushi $105 ; 261, setCycle
push1
class Fwd
push
pToa pActor
send $c
bnot
pushi $15c ; 348, setMotion
pushi $4 ; scaleX
class MoveTo
push
push1
push0
pToa pTarget
send $4
bnot
push
push2
push0
pToa pTarget
send $4
bnot
push
pushSelf
pToa pActor
send $c
bnot
jmp code_64d1
code_6476: dup
ldi $2
eq?
bnt code_64a7
pToa pWhoToCue
bnt code_648d
pushi $c7 ; 199, cue
push0
send $4
bnot
ldi $0
aTop pWhoToCue
code_648d: pushi $10 ; 16, cel
push1
push0
pushi $195 ; 405, setLoop
push1
pushi $3 ; z
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $14
bnot
jmp code_64d1
code_64a7: dup
ldi $3 ; z
eq?
bnt code_64c3
dpToa scratch
pToa scratch
bnt code_64bc
pTos state
ldi $2
sub
aTop state
code_64bc: ldi $1
aTop cycles
jmp code_64d1
code_64c3: dup
ldi $4 ; scaleX
eq?
bnt code_64d1
pushi $95 ; 149, dispose
push0
self $4
bnot
code_64d1: toss
ret
SEGustOfWind::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SEGustOfWind::changeState:
link $1
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_6538
ldi $3 ; z
aTop scratch
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f57 ; 8023
pushi $94 ; 148, init
push0
pushi $1a9 ; 425, setStep
push2
pushi $28 ; 40, '(', style
pushi $19 ; 25, lsBottom
pushi $525 ; 1317, linkToCaster
pushi $4 ; scaleX
pTos pSource
pushi $40 ; 64, '@', yStep
pushi $f ; 15, loop
push0
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $26
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_8419 ; "whirlwin.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_65cc
code_6538: dup
ldi $1
eq?
bnt code_6572
pushi $195 ; 405, setLoop
push1
push1
pushi $105 ; 261, setCycle
push1
class Fwd
push
pToa pActor
send $c
bnot
pushi $15c ; 348, setMotion
pushi $4 ; scaleX
class MoveTo
push
push1
push0
pToa pTarget
send $4
bnot
push
push2
push0
pToa pTarget
send $4
bnot
push
pushSelf
pToa pActor
send $c
bnot
jmp code_65cc
code_6572: dup
ldi $2
eq?
bnt code_65a2
pToa pWhoToCue
bnt code_6589
pushi $c7 ; 199, cue
push0
send $4
bnot
ldi $0
aTop pWhoToCue
code_6589: pushi $10 ; 16, cel
push1
push0
pushi $195 ; 405, setLoop
push1
push1
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $14
bnot
jmp code_65cc
code_65a2: dup
ldi $3 ; z
eq?
bnt code_65be
dpToa scratch
pToa scratch
bnt code_65b7
pTos state
ldi $2
sub
aTop state
code_65b7: ldi $1
aTop cycles
jmp code_65cc
code_65be: dup
ldi $4 ; scaleX
eq?
bnt code_65cc
pushi $95 ; 149, dispose
push0
self $4
bnot
code_65cc: toss
ret
SEElectricFury::fromPacket:
link $3
pushi $134 ; 308, getByte
push0
lap param[$1]
send $4
bnot
sat temp[$2]
pushi $8d ; 141, new
push0
class List
send $4
bnot
aTop pTarget
ldi $1
sat temp[$1]
code_65ea: lst temp[$1]
lat temp[$2]
le?
bnt code_6609
pushi $9f ; 159, add
push1
pushi $136 ; 310, getLong
push0
lap param[$1]
send $4
bnot
push
pToa pTarget
send $6
bnot
+at temp[$1]
jmp code_65ea
code_6609: ret
SEElectricFury::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SEElectricFury::changeState:
link $1
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_6692
ldi $1
sat temp[$0]
code_6627: lst temp[$0]
pushi $5a ; 90, 'Z', size
push0
pToa pTarget
send $4
bnot
lt?
bnt code_6657
pushi $94 ; 148, init
push2
pTos pSource
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
push
pushi $8d ; 141, new
push0
lofsa SESingleFury
send $4
bnot
send $8
bnot
+at temp[$0]
jmp code_6627
code_6657: pushi $33 ; 51, '3', play
push2
lofsa string_843f ; "spell4.wav"
push
pushi $539 ; 1337, pActor
push0
pushi $94 ; 148, init
pushi $3 ; z
pTos pSource
pushi $4b ; 75, 'K', at
push1
push0
pToa pTarget
send $6
bnot
push
pushSelf
pushi $9a ; 154, yourself
push0
pushi $8d ; 141, new
push0
lofsa SESingleFury
send $4
bnot
send $e
bnot
send $4
bnot
push
class SoundMgr
send $8
bnot
jmp code_66a0
code_6692: dup
ldi $1
eq?
bnt code_66a0
pushi $95 ; 149, dispose
push0
self $4
bnot
code_66a0: toss
ret
SEColdSnap::fromPacket:
link $3
pushi $134 ; 308, getByte
push0
lap param[$1]
send $4
bnot
sat temp[$2]
pushi $8d ; 141, new
push0
class List
send $4
bnot
aTop pTarget
ldi $1
sat temp[$1]
code_66be: lst temp[$1]
lat temp[$2]
le?
bnt code_66dd
pushi $9f ; 159, add
push1
pushi $136 ; 310, getLong
push0
lap param[$1]
send $4
bnot
push
pToa pTarget
send $6
bnot
+at temp[$1]
jmp code_66be
code_66dd: ret
SEColdSnap::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SEColdSnap::changeState:
link $1
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_6766
ldi $1
sat temp[$0]
code_66fb: lst temp[$0]
pushi $5a ; 90, 'Z', size
push0
pToa pTarget
send $4
bnot
lt?
bnt code_672b
pushi $94 ; 148, init
push2
pTos pSource
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
push
pushi $8d ; 141, new
push0
lofsa SESingleSnap
send $4
bnot
send $8
bnot
+at temp[$0]
jmp code_66fb
code_672b: pushi $33 ; 51, '3', play
push2
lofsa string_8459 ; "spell9.wav"
push
pushi $539 ; 1337, pActor
push0
pushi $94 ; 148, init
pushi $3 ; z
pTos pSource
pushi $4b ; 75, 'K', at
push1
push0
pToa pTarget
send $6
bnot
push
pushSelf
pushi $9a ; 154, yourself
push0
pushi $8d ; 141, new
push0
lofsa SESingleSnap
send $4
bnot
send $e
bnot
send $4
bnot
push
class SoundMgr
send $8
bnot
jmp code_6774
code_6766: dup
ldi $1
eq?
bnt code_6774
pushi $95 ; 149, dispose
push0
self $4
bnot
code_6774: toss
ret
SESpellBlast::fromPacket:
link $3
pushi $134 ; 308, getByte
push0
lap param[$1]
send $4
bnot
sat temp[$2]
pushi $8d ; 141, new
push0
class List
send $4
bnot
aTop pTarget
ldi $1
sat temp[$1]
code_6792: lst temp[$1]
lat temp[$2]
le?
bnt code_67b1
pushi $9f ; 159, add
push1
pushi $136 ; 310, getLong
push0
lap param[$1]
send $4
bnot
push
pToa pTarget
send $6
bnot
+at temp[$1]
jmp code_6792
code_67b1: ret
SESpellBlast::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SESpellBlast::changeState:
link $1
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_683a
ldi $1
sat temp[$0]
code_67cf: lst temp[$0]
pushi $5a ; 90, 'Z', size
push0
pToa pTarget
send $4
bnot
lt?
bnt code_67ff
pushi $94 ; 148, init
push2
pTos pSource
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
push
pushi $8d ; 141, new
push0
lofsa SESingleBlast
send $4
bnot
send $8
bnot
+at temp[$0]
jmp code_67cf
code_67ff: pushi $33 ; 51, '3', play
push2
lofsa string_8459 ; "spell9.wav"
push
pushi $539 ; 1337, pActor
push0
pushi $94 ; 148, init
pushi $3 ; z
pTos pSource
pushi $4b ; 75, 'K', at
push1
push0
pToa pTarget
send $6
bnot
push
pushSelf
pushi $9a ; 154, yourself
push0
pushi $8d ; 141, new
push0
lofsa SESingleBlast
send $4
bnot
send $e
bnot
send $4
bnot
push
class SoundMgr
send $8
bnot
jmp code_6848
code_683a: dup
ldi $1
eq?
bnt code_6848
pushi $95 ; 149, dispose
push0
self $4
bnot
code_6848: toss
ret
SEForcedFlee::fromPacket:
link $3
pushi $134 ; 308, getByte
push0
lap param[$1]
send $4
bnot
sat temp[$2]
pushi $8d ; 141, new
push0
class List
send $4
bnot
aTop pTarget
ldi $1
sat temp[$1]
code_6866: lst temp[$1]
lat temp[$2]
le?
bnt code_6885
pushi $9f ; 159, add
push1
pushi $136 ; 310, getLong
push0
lap param[$1]
send $4
bnot
push
pToa pTarget
send $6
bnot
+at temp[$1]
jmp code_6866
code_6885: ret
SEForcedFlee::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SEForcedFlee::changeState:
link $1
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_690e
ldi $1
sat temp[$0]
code_68a3: lst temp[$0]
pushi $5a ; 90, 'Z', size
push0
pToa pTarget
send $4
bnot
lt?
bnt code_68d3
pushi $94 ; 148, init
push2
pTos pSource
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
push
pushi $8d ; 141, new
push0
lofsa SESingleFlee
send $4
bnot
send $8
bnot
+at temp[$0]
jmp code_68a3
code_68d3: pushi $33 ; 51, '3', play
push2
lofsa string_843f ; "spell4.wav"
push
pushi $539 ; 1337, pActor
push0
pushi $94 ; 148, init
pushi $3 ; z
pTos pSource
pushi $4b ; 75, 'K', at
push1
push0
pToa pTarget
send $6
bnot
push
pushSelf
pushi $9a ; 154, yourself
push0
pushi $8d ; 141, new
push0
lofsa SESingleFlee
send $4
bnot
send $e
bnot
send $4
bnot
push
class SoundMgr
send $8
bnot
jmp code_691c
code_690e: dup
ldi $1
eq?
bnt code_691c
pushi $95 ; 149, dispose
push0
self $4
bnot
code_691c: toss
ret
SEBanishment::fromPacket:
link $3
pushi $134 ; 308, getByte
push0
lap param[$1]
send $4
bnot
sat temp[$2]
pushi $8d ; 141, new
push0
class List
send $4
bnot
aTop pTarget
ldi $1
sat temp[$1]
code_693a: lst temp[$1]
lat temp[$2]
le?
bnt code_6959
pushi $9f ; 159, add
push1
pushi $136 ; 310, getLong
push0
lap param[$1]
send $4
bnot
push
pToa pTarget
send $6
bnot
+at temp[$1]
jmp code_693a
code_6959: ret
SEBanishment::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SEBanishment::changeState:
link $1
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_69e2
ldi $1
sat temp[$0]
code_6977: lst temp[$0]
pushi $5a ; 90, 'Z', size
push0
pToa pTarget
send $4
bnot
lt?
bnt code_69a7
pushi $94 ; 148, init
push2
pTos pSource
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
push
pushi $8d ; 141, new
push0
lofsa SESingleBanish
send $4
bnot
send $8
bnot
+at temp[$0]
jmp code_6977
code_69a7: pushi $33 ; 51, '3', play
push2
lofsa string_838c ; "spell23.wav"
push
pushi $539 ; 1337, pActor
push0
pushi $94 ; 148, init
pushi $3 ; z
pTos pSource
pushi $4b ; 75, 'K', at
push1
push0
pToa pTarget
send $6
bnot
push
pushSelf
pushi $9a ; 154, yourself
push0
pushi $8d ; 141, new
push0
lofsa SESingleBanish
send $4
bnot
send $e
bnot
send $4
bnot
push
class SoundMgr
send $8
bnot
jmp code_69f0
code_69e2: dup
ldi $1
eq?
bnt code_69f0
pushi $95 ; 149, dispose
push0
self $4
bnot
code_69f0: toss
ret
SEIceOrb::fromPacket:
link $3
pushi $134 ; 308, getByte
push0
lap param[$1]
send $4
bnot
sat temp[$2]
pushi $8d ; 141, new
push0
class List
send $4
bnot
aTop pTarget
ldi $1
sat temp[$1]
code_6a0e: lst temp[$1]
lat temp[$2]
le?
bnt code_6a2d
pushi $9f ; 159, add
push1
pushi $136 ; 310, getLong
push0
lap param[$1]
send $4
bnot
push
pToa pTarget
send $6
bnot
+at temp[$1]
jmp code_6a0e
code_6a2d: ret
SEIceOrb::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SEIceOrb::changeState:
link $1
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_6ab6
ldi $1
sat temp[$0]
code_6a4b: lst temp[$0]
pushi $5a ; 90, 'Z', size
push0
pToa pTarget
send $4
bnot
lt?
bnt code_6a7b
pushi $94 ; 148, init
push2
pTos pSource
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
push
pushi $8d ; 141, new
push0
lofsa SESingleIceOrb
send $4
bnot
send $8
bnot
+at temp[$0]
jmp code_6a4b
code_6a7b: pushi $33 ; 51, '3', play
push2
lofsa string_82c5 ; "spell21.wav"
push
pushi $539 ; 1337, pActor
push0
pushi $94 ; 148, init
pushi $3 ; z
pTos pSource
pushi $4b ; 75, 'K', at
push1
push0
pToa pTarget
send $6
bnot
push
pushSelf
pushi $9a ; 154, yourself
push0
pushi $8d ; 141, new
push0
lofsa SESingleIceOrb
send $4
bnot
send $e
bnot
send $4
bnot
push
class SoundMgr
send $8
bnot
jmp code_6ac4
code_6ab6: dup
ldi $1
eq?
bnt code_6ac4
pushi $95 ; 149, dispose
push0
self $4
bnot
code_6ac4: toss
ret
SESingleSummonZombie::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_6b33
pushi $3fb ; 1019, pHidden
push1
push0
pToa pTarget
send $6
bnot
pushi $3e0 ; 992, setVisible
push0
pToa pTarget
send $4
bnot
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1fb1 ; 8113
pushi $f ; 15, loop
push1
pushi $f ; 15, loop
push0
pToa pSource
send $4
bnot
push
pushi $94 ; 148, init
push0
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pToa pActor
send $1e
bnot
pushi $3fb ; 1019, pHidden
push1
push1
pToa pTarget
send $6
bnot
pushi $3e0 ; 992, setVisible
push0
pToa pTarget
send $4
bnot
ldi $4 ; scaleX
aTop cycles
jmp code_6b5e
code_6b33: dup
ldi $1
eq?
bnt code_6b50
pushi $3fb ; 1019, pHidden
push1
push0
pToa pTarget
send $6
bnot
pushi $3e0 ; 992, setVisible
push0
pToa pTarget
send $4
bnot
jmp code_6b5e
code_6b50: dup
ldi $2
eq?
bnt code_6b5e
pushi $95 ; 149, dispose
push0
self $4
bnot
code_6b5e: toss
ret
SESingleSummonWraith::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_6bcd
pushi $3fb ; 1019, pHidden
push1
push0
pToa pTarget
send $6
bnot
pushi $3e0 ; 992, setVisible
push0
pToa pTarget
send $4
bnot
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1fb5 ; 8117
pushi $f ; 15, loop
push1
pushi $f ; 15, loop
push0
pToa pSource
send $4
bnot
push
pushi $94 ; 148, init
push0
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pToa pActor
send $1e
bnot
pushi $3fb ; 1019, pHidden
push1
push1
pToa pTarget
send $6
bnot
pushi $3e0 ; 992, setVisible
push0
pToa pTarget
send $4
bnot
ldi $4 ; scaleX
aTop cycles
jmp code_6bf8
code_6bcd: dup
ldi $1
eq?
bnt code_6bea
pushi $3fb ; 1019, pHidden
push1
push0
pToa pTarget
send $6
bnot
pushi $3e0 ; 992, setVisible
push0
pToa pTarget
send $4
bnot
jmp code_6bf8
code_6bea: dup
ldi $2
eq?
bnt code_6bf8
pushi $95 ; 149, dispose
push0
self $4
bnot
code_6bf8: toss
ret
SESingleSummonDaemon::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_6c67
pushi $3fb ; 1019, pHidden
push1
push0
pToa pTarget
send $6
bnot
pushi $3e0 ; 992, setVisible
push0
pToa pTarget
send $4
bnot
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1fb8 ; 8120
pushi $f ; 15, loop
push1
pushi $f ; 15, loop
push0
pToa pSource
send $4
bnot
push
pushi $94 ; 148, init
push0
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pToa pActor
send $1e
bnot
pushi $3fb ; 1019, pHidden
push1
push1
pToa pTarget
send $6
bnot
pushi $3e0 ; 992, setVisible
push0
pToa pTarget
send $4
bnot
ldi $4 ; scaleX
aTop cycles
jmp code_6c92
code_6c67: dup
ldi $1
eq?
bnt code_6c84
pushi $3fb ; 1019, pHidden
push1
push0
pToa pTarget
send $6
bnot
pushi $3e0 ; 992, setVisible
push0
pToa pTarget
send $4
bnot
jmp code_6c92
code_6c84: dup
ldi $2
eq?
bnt code_6c92
pushi $95 ; 149, dispose
push0
self $4
bnot
code_6c92: toss
ret
SESingleSummonPixie::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_6d01
pushi $3fb ; 1019, pHidden
push1
push0
pToa pTarget
send $6
bnot
pushi $3e0 ; 992, setVisible
push0
pToa pTarget
send $4
bnot
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1fb3 ; 8115
pushi $f ; 15, loop
push1
pushi $f ; 15, loop
push0
pToa pSource
send $4
bnot
push
pushi $94 ; 148, init
push0
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pToa pActor
send $1e
bnot
pushi $3fb ; 1019, pHidden
push1
push1
pToa pTarget
send $6
bnot
pushi $3e0 ; 992, setVisible
push0
pToa pTarget
send $4
bnot
ldi $4 ; scaleX
aTop cycles
jmp code_6d2c
code_6d01: dup
ldi $1
eq?
bnt code_6d1e
pushi $3fb ; 1019, pHidden
push1
push0
pToa pTarget
send $6
bnot
pushi $3e0 ; 992, setVisible
push0
pToa pTarget
send $4
bnot
jmp code_6d2c
code_6d1e: dup
ldi $2
eq?
bnt code_6d2c
pushi $95 ; 149, dispose
push0
self $4
bnot
code_6d2c: toss
ret
SEEarthquake::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_6d54
pushi $33 ; 51, '3', play
push1
lofsa string_84f2 ; "earthq.wav"
push
class SoundMgr
send $6
bnot
push0
callk kernel_121, $0
bnot
aTop scratch
ldi $1
aTop cycles
jmp code_6dd7
code_6d54: dup
ldi $1
eq?
bnt code_6dc9
pushi $db ; 219, moveTo
push2
push2
push0
pushi $14 ; 20, nsRight
callk kernel_60, $4
bnot
push
ldi $a ; 10, inTop
sub
push
push2
push0
pushi $14 ; 20, nsRight
callk kernel_60, $4
bnot
push
ldi $a ; 10, inTop
sub
push
push0
push0
lag global[$3]
send $4
bnot
send $8
bnot
push1
push0
push0
lag global[$3]
send $4
bnot
push
callk kernel_42, $2
bnot
push0
callk kernel_121, $0
bnot
push
pToa scratch
sub
push
ldi $78 ; 120, 'x', textRight
gt?
bnt code_6dc0
pushi $db ; 219, moveTo
push2
push0
pushi $e3 ; 227, expand
push0
push0
lag global[$3]
send $4
bnot
send $8
bnot
push1
push0
push0
lag global[$3]
send $4
bnot
push
callk kernel_42, $2
bnot
jmp code_6dc2
code_6dc0: dpToa state
code_6dc2: ldi $1
aTop cycles
jmp code_6dd7
code_6dc9: dup
ldi $2
eq?
bnt code_6dd7
pushi $95 ; 149, dispose
push0
self $4
bnot
code_6dd7: toss
ret
SESummonZombie::fromPacket:
link $3
pushi $134 ; 308, getByte
push0
lap param[$1]
send $4
bnot
sat temp[$2]
pushi $8d ; 141, new
push0
class List
send $4
bnot
aTop pTarget
ldi $1
sat temp[$1]
code_6df5: lst temp[$1]
lat temp[$2]
le?
bnt code_6e14
pushi $9f ; 159, add
push1
pushi $136 ; 310, getLong
push0
lap param[$1]
send $4
bnot
push
pToa pTarget
send $6
bnot
+at temp[$1]
jmp code_6df5
code_6e14: ret
SESummonZombie::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SESummonZombie::changeState:
link $1
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_6ec4
ldi $0
sat temp[$0]
code_6e32: lst temp[$0]
pushi $5a ; 90, 'Z', size
push0
pToa pTarget
send $4
bnot
lt?
bnt code_6eaf
pushi $f ; 15, loop
push1
pushi $f ; 15, loop
push0
pToa pSource
send $4
bnot
push
pushi $4cc ; 1228, pFriend
push1
pushi $4cc ; 1228, pFriend
push0
pToa pSource
send $4
bnot
push
pushi $373 ; 883, setAction
push1
push1
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
push
calle export40111_0, $2
bnot
push
pushi $3c5 ; 965, addToRoom
push1
pushi $c5 ; 197, pRoom
push0
pToa pSource
send $4
bnot
push
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
send $18
bnot
pushi $94 ; 148, init
push2
pTos pSource
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
push
pushi $8d ; 141, new
push0
lofsa SESingleSummonZombie
send $4
bnot
send $8
bnot
+at temp[$0]
jmp code_6e32
code_6eaf: pushi $33 ; 51, '3', play
push2
lofsa string_850a ; "spell10.wav"
push
pTos pSource
class SoundMgr
send $8
bnot
ldi $1
aTop cycles
jmp code_6ed2
code_6ec4: dup
ldi $1
eq?
bnt code_6ed2
pushi $95 ; 149, dispose
push0
self $4
bnot
code_6ed2: toss
ret
SESummonWraith::fromPacket:
link $3
pushi $134 ; 308, getByte
push0
lap param[$1]
send $4
bnot
sat temp[$2]
pushi $8d ; 141, new
push0
class List
send $4
bnot
aTop pTarget
ldi $1
sat temp[$1]
code_6ef0: lst temp[$1]
lat temp[$2]
le?
bnt code_6f0f
pushi $9f ; 159, add
push1
pushi $136 ; 310, getLong
push0
lap param[$1]
send $4
bnot
push
pToa pTarget
send $6
bnot
+at temp[$1]
jmp code_6ef0
code_6f0f: ret
SESummonWraith::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SESummonWraith::changeState:
link $1
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_6fbf
ldi $0
sat temp[$0]
code_6f2d: lst temp[$0]
pushi $5a ; 90, 'Z', size
push0
pToa pTarget
send $4
bnot
lt?
bnt code_6faa
pushi $f ; 15, loop
push1
pushi $f ; 15, loop
push0
pToa pSource
send $4
bnot
push
pushi $4cc ; 1228, pFriend
push1
pushi $4cc ; 1228, pFriend
push0
pToa pSource
send $4
bnot
push
pushi $373 ; 883, setAction
push1
push1
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
push
calle export40111_0, $2
bnot
push
pushi $3c5 ; 965, addToRoom
push1
pushi $c5 ; 197, pRoom
push0
pToa pSource
send $4
bnot
push
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
send $18
bnot
pushi $94 ; 148, init
push2
pTos pSource
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
push
pushi $8d ; 141, new
push0
lofsa SESingleSummonWraith
send $4
bnot
send $8
bnot
+at temp[$0]
jmp code_6f2d
code_6faa: pushi $33 ; 51, '3', play
push2
lofsa string_83fc ; "spell8.wav"
push
pTos pSource
class SoundMgr
send $8
bnot
ldi $1
aTop cycles
jmp code_6fcd
code_6fbf: dup
ldi $1
eq?
bnt code_6fcd
pushi $95 ; 149, dispose
push0
self $4
bnot
code_6fcd: toss
ret
SESummonUndead::fromPacket:
link $3
pushi $134 ; 308, getByte
push0
lap param[$1]
send $4
bnot
sat temp[$2]
pushi $8d ; 141, new
push0
class List
send $4
bnot
aTop pTarget
ldi $1
sat temp[$1]
code_6feb: lst temp[$1]
lat temp[$2]
le?
bnt code_700a
pushi $9f ; 159, add
push1
pushi $136 ; 310, getLong
push0
lap param[$1]
send $4
bnot
push
pToa pTarget
send $6
bnot
+at temp[$1]
jmp code_6feb
code_700a: ret
SESummonUndead::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SESummonUndead::changeState:
link $1
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_70ba
ldi $0
sat temp[$0]
code_7028: lst temp[$0]
pushi $5a ; 90, 'Z', size
push0
pToa pTarget
send $4
bnot
lt?
bnt code_70a5
pushi $f ; 15, loop
push1
pushi $f ; 15, loop
push0
pToa pSource
send $4
bnot
push
pushi $4cc ; 1228, pFriend
push1
pushi $4cc ; 1228, pFriend
push0
pToa pSource
send $4
bnot
push
pushi $373 ; 883, setAction
push1
push1
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
push
calle export40111_0, $2
bnot
push
pushi $3c5 ; 965, addToRoom
push1
pushi $c5 ; 197, pRoom
push0
pToa pSource
send $4
bnot
push
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
send $18
bnot
pushi $94 ; 148, init
push2
pTos pSource
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
push
pushi $8d ; 141, new
push0
lofsa SESingleSummonZombie
send $4
bnot
send $8
bnot
+at temp[$0]
jmp code_7028
code_70a5: pushi $33 ; 51, '3', play
push2
lofsa string_82dc ; "spell24.wav"
push
pTos pSource
class SoundMgr
send $8
bnot
ldi $1
aTop cycles
jmp code_70c8
code_70ba: dup
ldi $1
eq?
bnt code_70c8
pushi $95 ; 149, dispose
push0
self $4
bnot
code_70c8: toss
ret
SESummonNightFriends::fromPacket:
link $3
pushi $134 ; 308, getByte
push0
lap param[$1]
send $4
bnot
sat temp[$2]
pushi $8d ; 141, new
push0
class List
send $4
bnot
aTop pTarget
ldi $1
sat temp[$1]
code_70e6: lst temp[$1]
lat temp[$2]
le?
bnt code_7105
pushi $9f ; 159, add
push1
pushi $136 ; 310, getLong
push0
lap param[$1]
send $4
bnot
push
pToa pTarget
send $6
bnot
+at temp[$1]
jmp code_70e6
code_7105: ret
SESummonNightFriends::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SESummonNightFriends::changeState:
link $1
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_71b5
ldi $0
sat temp[$0]
code_7123: lst temp[$0]
pushi $5a ; 90, 'Z', size
push0
pToa pTarget
send $4
bnot
lt?
bnt code_71a0
pushi $f ; 15, loop
push1
pushi $f ; 15, loop
push0
pToa pSource
send $4
bnot
push
pushi $4cc ; 1228, pFriend
push1
pushi $4cc ; 1228, pFriend
push0
pToa pSource
send $4
bnot
push
pushi $373 ; 883, setAction
push1
push1
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
push
calle export40111_0, $2
bnot
push
pushi $3c5 ; 965, addToRoom
push1
pushi $c5 ; 197, pRoom
push0
pToa pSource
send $4
bnot
push
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
send $18
bnot
pushi $94 ; 148, init
push2
pTos pSource
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
push
pushi $8d ; 141, new
push0
lofsa SESingleSummonWraith
send $4
bnot
send $8
bnot
+at temp[$0]
jmp code_7123
code_71a0: pushi $33 ; 51, '3', play
push2
lofsa string_8374 ; "spell20.wav"
push
pTos pSource
class SoundMgr
send $8
bnot
ldi $1
aTop cycles
jmp code_71c3
code_71b5: dup
ldi $1
eq?
bnt code_71c3
pushi $95 ; 149, dispose
push0
self $4
bnot
code_71c3: toss
ret
SESummonDaemon::fromPacket:
link $3
pushi $134 ; 308, getByte
push0
lap param[$1]
send $4
bnot
sat temp[$2]
pushi $8d ; 141, new
push0
class List
send $4
bnot
aTop pTarget
ldi $1
sat temp[$1]
code_71e1: lst temp[$1]
lat temp[$2]
le?
bnt code_7200
pushi $9f ; 159, add
push1
pushi $136 ; 310, getLong
push0
lap param[$1]
send $4
bnot
push
pToa pTarget
send $6
bnot
+at temp[$1]
jmp code_71e1
code_7200: ret
SESummonDaemon::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SESummonDaemon::changeState:
link $1
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_72b0
ldi $0
sat temp[$0]
code_721e: lst temp[$0]
pushi $5a ; 90, 'Z', size
push0
pToa pTarget
send $4
bnot
lt?
bnt code_729b
pushi $f ; 15, loop
push1
pushi $f ; 15, loop
push0
pToa pSource
send $4
bnot
push
pushi $4cc ; 1228, pFriend
push1
pushi $4cc ; 1228, pFriend
push0
pToa pSource
send $4
bnot
push
pushi $373 ; 883, setAction
push1
push1
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
push
calle export40111_0, $2
bnot
push
pushi $3c5 ; 965, addToRoom
push1
pushi $c5 ; 197, pRoom
push0
pToa pSource
send $4
bnot
push
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
send $18
bnot
pushi $94 ; 148, init
push2
pTos pSource
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
push
pushi $8d ; 141, new
push0
lofsa SESingleSummonDaemon
send $4
bnot
send $8
bnot
+at temp[$0]
jmp code_721e
code_729b: pushi $33 ; 51, '3', play
push2
lofsa string_83c0 ; "spell14.wav"
push
pTos pSource
class SoundMgr
send $8
bnot
ldi $1
aTop cycles
jmp code_72be
code_72b0: dup
ldi $1
eq?
bnt code_72be
pushi $95 ; 149, dispose
push0
self $4
bnot
code_72be: toss
ret
SESummonPixie::fromPacket:
link $3
pushi $134 ; 308, getByte
push0
lap param[$1]
send $4
bnot
sat temp[$2]
pushi $8d ; 141, new
push0
class List
send $4
bnot
aTop pTarget
ldi $1
sat temp[$1]
code_72dc: lst temp[$1]
lat temp[$2]
le?
bnt code_72fb
pushi $9f ; 159, add
push1
pushi $136 ; 310, getLong
push0
lap param[$1]
send $4
bnot
push
pToa pTarget
send $6
bnot
+at temp[$1]
jmp code_72dc
code_72fb: ret
SESummonPixie::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SESummonPixie::changeState:
link $1
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_73ab
ldi $0
sat temp[$0]
code_7319: lst temp[$0]
pushi $5a ; 90, 'Z', size
push0
pToa pTarget
send $4
bnot
lt?
bnt code_7396
pushi $f ; 15, loop
push1
pushi $f ; 15, loop
push0
pToa pSource
send $4
bnot
push
pushi $4cc ; 1228, pFriend
push1
pushi $4cc ; 1228, pFriend
push0
pToa pSource
send $4
bnot
push
pushi $373 ; 883, setAction
push1
push1
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
push
calle export40111_0, $2
bnot
push
pushi $3c5 ; 965, addToRoom
push1
pushi $c5 ; 197, pRoom
push0
pToa pSource
send $4
bnot
push
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
send $18
bnot
pushi $94 ; 148, init
push2
pTos pSource
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
push
pushi $8d ; 141, new
push0
lofsa SESingleSummonPixie
send $4
bnot
send $8
bnot
+at temp[$0]
jmp code_7319
code_7396: pushi $33 ; 51, '3', play
push2
lofsa string_8567 ; "spell16.wav"
push
pTos pSource
class SoundMgr
send $8
bnot
ldi $1
aTop cycles
jmp code_73b9
code_73ab: dup
ldi $1
eq?
bnt code_73b9
pushi $95 ; 149, dispose
push0
self $4
bnot
code_73b9: toss
ret
SEPsychicOrb::fromPacket:
link $3
pushi $134 ; 308, getByte
push0
lap param[$1]
send $4
bnot
sat temp[$2]
pushi $8d ; 141, new
push0
class List
send $4
bnot
aTop pTarget
ldi $1
sat temp[$1]
code_73d7: lst temp[$1]
lat temp[$2]
le?
bnt code_73f6
pushi $9f ; 159, add
push1
pushi $136 ; 310, getLong
push0
lap param[$1]
send $4
bnot
push
pToa pTarget
send $6
bnot
+at temp[$1]
jmp code_73d7
code_73f6: ret
SEPsychicOrb::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SEPsychicOrb::changeState:
link $1
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_747f
ldi $1
sat temp[$0]
code_7414: lst temp[$0]
pushi $5a ; 90, 'Z', size
push0
pToa pTarget
send $4
bnot
lt?
bnt code_7444
pushi $94 ; 148, init
push2
pTos pSource
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
push
pushi $8d ; 141, new
push0
lofsa SESinglePsychicOrb
send $4
bnot
send $8
bnot
+at temp[$0]
jmp code_7414
code_7444: pushi $33 ; 51, '3', play
push2
lofsa string_8581 ; "spell22.wav"
push
pushi $539 ; 1337, pActor
push0
pushi $94 ; 148, init
pushi $3 ; z
pTos pSource
pushi $4b ; 75, 'K', at
push1
push0
pToa pTarget
send $6
bnot
push
pushSelf
pushi $9a ; 154, yourself
push0
pushi $8d ; 141, new
push0
lofsa SESinglePsychicOrb
send $4
bnot
send $e
bnot
send $4
bnot
push
class SoundMgr
send $8
bnot
jmp code_748d
code_747f: dup
ldi $1
eq?
bnt code_748d
pushi $95 ; 149, dispose
push0
self $4
bnot
code_748d: toss
ret
SELightDart::fromPacket:
link $3
pushi $134 ; 308, getByte
push0
lap param[$1]
send $4
bnot
sat temp[$2]
pushi $8d ; 141, new
push0
class List
send $4
bnot
aTop pTarget
ldi $1
sat temp[$1]
code_74ab: lst temp[$1]
lat temp[$2]
le?
bnt code_74ca
pushi $9f ; 159, add
push1
pushi $136 ; 310, getLong
push0
lap param[$1]
send $4
bnot
push
pToa pTarget
send $6
bnot
+at temp[$1]
jmp code_74ab
code_74ca: ret
SELightDart::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SELightDart::changeState:
link $1
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_7553
ldi $1
sat temp[$0]
code_74e8: lst temp[$0]
pushi $5a ; 90, 'Z', size
push0
pToa pTarget
send $4
bnot
lt?
bnt code_7518
pushi $94 ; 148, init
push2
pTos pSource
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
push
pushi $8d ; 141, new
push0
lofsa SESingleLightDart
send $4
bnot
send $8
bnot
+at temp[$0]
jmp code_74e8
code_7518: pushi $33 ; 51, '3', play
push2
lofsa string_859a ; "spell5.wav"
push
pushi $539 ; 1337, pActor
push0
pushi $94 ; 148, init
pushi $3 ; z
pTos pSource
pushi $4b ; 75, 'K', at
push1
push0
pToa pTarget
send $6
bnot
push
pushSelf
pushi $9a ; 154, yourself
push0
pushi $8d ; 141, new
push0
lofsa SESingleLightDart
send $4
bnot
send $e
bnot
send $4
bnot
push
class SoundMgr
send $8
bnot
jmp code_7561
code_7553: dup
ldi $1
eq?
bnt code_7561
pushi $95 ; 149, dispose
push0
self $4
bnot
code_7561: toss
ret
SEAcidSphere::fromPacket:
link $3
pushi $134 ; 308, getByte
push0
lap param[$1]
send $4
bnot
sat temp[$2]
pushi $8d ; 141, new
push0
class List
send $4
bnot
aTop pTarget
ldi $1
sat temp[$1]
code_757f: lst temp[$1]
lat temp[$2]
le?
bnt code_759e
pushi $9f ; 159, add
push1
pushi $136 ; 310, getLong
push0
lap param[$1]
send $4
bnot
push
pToa pTarget
send $6
bnot
+at temp[$1]
jmp code_757f
code_759e: ret
SEAcidSphere::init:
pushi $94 ; 148, init
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SEAcidSphere::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SEAcidSphere::changeState:
link $1
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_7632
ldi $1
sat temp[$0]
code_75c7: lst temp[$0]
pushi $5a ; 90, 'Z', size
push0
pToa pTarget
send $4
bnot
lt?
bnt code_75f7
pushi $94 ; 148, init
push2
pTos pSource
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
push
pushi $8d ; 141, new
push0
lofsa SESingleAcidSphere
send $4
bnot
send $8
bnot
+at temp[$0]
jmp code_75c7
code_75f7: pushi $33 ; 51, '3', play
push2
lofsa string_85b1 ; "spell12.wav"
push
pushi $539 ; 1337, pActor
push0
pushi $94 ; 148, init
pushi $3 ; z
pTos pSource
pushi $4b ; 75, 'K', at
push1
push0
pToa pTarget
send $6
bnot
push
pushSelf
pushi $9a ; 154, yourself
push0
pushi $8d ; 141, new
push0
lofsa SESingleAcidSphere
send $4
bnot
send $e
bnot
send $4
bnot
push
class SoundMgr
send $8
bnot
jmp code_7640
code_7632: dup
ldi $1
eq?
bnt code_7640
pushi $95 ; 149, dispose
push0
self $4
bnot
code_7640: toss
ret
SEFireBall::changeState:
link $4
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_76a6
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $2048 ; 8264
pushi $94 ; 148, init
push0
pushi $105 ; 261, setCycle
push1
class Fwd
push
pushi $1a9 ; 425, setStep
push2
pushi $28 ; 40, '(', style
pushi $19 ; 25, lsBottom
pushi $525 ; 1317, linkToCaster
pushi $4 ; scaleX
pTos pSource
pushi $40 ; 64, '@', yStep
pushi $f ; 15, loop
pushi $5f ; 95, '_', min
pushi $15c ; 348, setMotion
pushi $4 ; scaleX
class StrikeGround
push
pTos x
pTos y
pushSelf
pToa pActor
send $30
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_85ca ; "bam3.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_7703
code_76a6: dup
ldi $1
eq?
bnt code_76f5
pushi $95 ; 149, dispose
push0
pToa pActor
send $4
bnot
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f75 ; 8053
pushi $94 ; 148, init
push0
pushi $dc ; 220, posn
push2
pTos x
pTos y
ldi $28 ; 40, '(', style
add
push
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $1a
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_85d3 ; "boom2.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_7703
code_76f5: dup
ldi $2
eq?
bnt code_7703
pushi $95 ; 149, dispose
push0
self $4
bnot
code_7703: toss
ret
SECrushingBoulder::changeState:
link $6
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_775d
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $204a ; 8266
pushi $94 ; 148, init
push0
pushi $105 ; 261, setCycle
push1
class Fwd
push
pushi $1a9 ; 425, setStep
push2
pushi $28 ; 40, '(', style
pushi $19 ; 25, lsBottom
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $3 ; z
push1
pushi $c8 ; 200, handleEvent
pToa pActor
send $24
bnot
ldi $1
aTop cycles
pushi $33 ; 51, '3', play
push2
lofsa string_82f5 ; "spell19.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_7800
code_775d: dup
ldi $1
eq?
bnt code_7791
pushi $3 ; z
push0
pToa pActor
send $4
bnot
push
ldi $32 ; 50, '2', edit
gt?
bnt code_778a
pushi $3 ; z
push1
pushi $3 ; z
push0
pToa pActor
send $4
bnot
push
ldi $f ; 15, loop
sub
push
pToa pActor
send $6
bnot
dpToa state
code_778a: ldi $1
aTop cycles
jmp code_7800
code_7791: dup
ldi $2
eq?
bnt code_77f2
push1
push0
pToa pActor
send $4
bnot
sat temp[$4]
push2
push0
pToa pActor
send $4
bnot
sat temp[$5]
pushi $95 ; 149, dispose
push0
pToa pActor
send $4
bnot
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $204b ; 8267
pushi $10 ; 16, cel
push1
push0
push1
push1
lst temp[$4]
push2
push1
lst temp[$5]
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pushi $94 ; 148, init
push0
pToa pActor
send $24
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_85e8 ; "bam7.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_7800
code_77f2: dup
ldi $3 ; z
eq?
bnt code_7800
pushi $95 ; 149, dispose
push0
self $4
bnot
code_7800: toss
ret
SEDuachsVengeance::changeState:
link $6
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_785a
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $205e ; 8286
pushi $94 ; 148, init
push0
pushi $105 ; 261, setCycle
push1
class Fwd
push
pushi $1a9 ; 425, setStep
push2
pushi $28 ; 40, '(', style
pushi $19 ; 25, lsBottom
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $3 ; z
push1
pushi $c8 ; 200, handleEvent
pToa pActor
send $24
bnot
ldi $1
aTop cycles
pushi $33 ; 51, '3', play
push2
lofsa string_8362 ; "spell2.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_78fd
code_785a: dup
ldi $1
eq?
bnt code_788e
pushi $3 ; z
push0
pToa pActor
send $4
bnot
push
ldi $32 ; 50, '2', edit
gt?
bnt code_7887
pushi $3 ; z
push1
pushi $3 ; z
push0
pToa pActor
send $4
bnot
push
ldi $f ; 15, loop
sub
push
pToa pActor
send $6
bnot
dpToa state
code_7887: ldi $1
aTop cycles
jmp code_78fd
code_788e: dup
ldi $2
eq?
bnt code_78ef
push1
push0
pToa pActor
send $4
bnot
sat temp[$4]
push2
push0
pToa pActor
send $4
bnot
sat temp[$5]
pushi $95 ; 149, dispose
push0
pToa pActor
send $4
bnot
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $205f ; 8287
pushi $10 ; 16, cel
push1
push0
push1
push1
lst temp[$4]
push2
push1
lst temp[$5]
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pushi $94 ; 148, init
push0
pToa pActor
send $24
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_85d3 ; "boom2.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_78fd
code_78ef: dup
ldi $3 ; z
eq?
bnt code_78fd
pushi $95 ; 149, dispose
push0
self $4
bnot
code_78fd: toss
ret
SEHeadOfDeath::changeState:
link $6
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_796a
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $a8c3 ; -22333
push2
push0
push1
callk kernel_60, $4
bnot
add
push
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pSource
pushi $6a ; 106, 'j', scaleSignal
push1
push1
pushi $4 ; scaleX
push1
pushi $100 ; 256, strMax
pushi $5 ; scaleY
push1
pushi $100 ; 256, strMax
pushi $105 ; 261, setCycle
push1
class Fwd
push
pushi $15c ; 348, setMotion
pushi $3 ; z
class Strike
push
pTos pTarget
pushSelf
pToa pActor
send $32
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_82f5 ; "spell19.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_79d9
code_796a: dup
ldi $1
eq?
bnt code_79cb
push1
push0
pToa pActor
send $4
bnot
sat temp[$4]
push2
push0
pToa pActor
send $4
bnot
sat temp[$5]
pushi $95 ; 149, dispose
push0
pToa pActor
send $4
bnot
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $204b ; 8267
pushi $10 ; 16, cel
push1
push0
push1
push1
lst temp[$4]
push2
push1
lst temp[$5]
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pushi $94 ; 148, init
push0
pToa pActor
send $24
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_85e8 ; "bam7.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_79d9
code_79cb: dup
ldi $2
eq?
bnt code_79d9
pushi $95 ; 149, dispose
push0
self $4
bnot
code_79d9: toss
ret
SEFlash::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_7a25
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f64 ; 8036
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $465 ; 1125, pFollow
push1
push1
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $1e
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_8623 ; "magic.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_7a4a
code_7a25: dup
ldi $1
eq?
bnt code_7a3c
pushi $105 ; 261, setCycle
push2
class Beg
push
pushSelf
pToa pActor
send $8
bnot
jmp code_7a4a
code_7a3c: dup
ldi $2
eq?
bnt code_7a4a
pushi $95 ; 149, dispose
push0
self $4
bnot
code_7a4a: toss
ret
SEFlashGrow::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_7a96
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f64 ; 8036
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $465 ; 1125, pFollow
push1
push1
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $1e
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_8623 ; "magic.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_7aa4
code_7a96: dup
ldi $1
eq?
bnt code_7aa4
pushi $95 ; 149, dispose
push0
self $4
bnot
code_7aa4: toss
ret
SEFlashFade::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_7ae8
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f64 ; 8036
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $196 ; 406, setCel
push1
pushi $64 ; 100, 'd', moveDone
pushi $465 ; 1125, pFollow
push1
push1
pushi $105 ; 261, setCycle
push2
class Beg
push
pushSelf
pToa pActor
send $24
bnot
jmp code_7af6
code_7ae8: dup
ldi $1
eq?
bnt code_7af6
pushi $95 ; 149, dispose
push0
self $4
bnot
code_7af6: toss
ret
SELightning::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_7b64
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f41 ; 8001
pushi $94 ; 148, init
push0
pToa pActor
send $a
bnot
push1
push0
pToa pSource
send $4
bnot
push
push1
push0
pToa pTarget
send $4
bnot
lt?
bnt code_7b3a
pushi $f ; 15, loop
push1
push1
pToa pActor
send $6
bnot
code_7b3a: pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $14a ; 330, cycleSpeed
push1
pushi $8 ; fixPriority
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $14
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_864d ; "thunder.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_7b72
code_7b64: dup
ldi $1
eq?
bnt code_7b72
pushi $95 ; 149, dispose
push0
self $4
bnot
code_7b72: toss
ret
SELightningBolt::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_7bbe
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f41 ; 8001
pushi $94 ; 148, init
push0
pushi $f ; 15, loop
push1
push2
push0
push1
callk kernel_60, $4
bnot
push
push1
push1
pTos x
push2
push1
pTos y
pushi $14a ; 330, cycleSpeed
push1
pushi $8 ; fixPriority
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $2a
bnot
jmp code_7bcc
code_7bbe: dup
ldi $1
eq?
bnt code_7bcc
pushi $95 ; 149, dispose
push0
self $4
bnot
code_7bcc: toss
ret
SEStoning::changeState:
link $4
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_7c17
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $201a ; 8218
pushi $94 ; 148, init
push0
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
push1
push1
pTos x
push2
push1
pTos y
pToa pActor
send $1e
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_8335 ; "spell18.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_7c25
code_7c17: dup
ldi $1
eq?
bnt code_7c25
pushi $95 ; 149, dispose
push0
self $4
bnot
code_7c25: toss
ret
SEIceStorm::changeState:
link $4
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_7c70
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $2016 ; 8214
pushi $94 ; 148, init
push0
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
push1
push1
pTos x
push2
push1
pTos y
pToa pActor
send $1e
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_867f ; "blizzard.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_7c7e
code_7c70: dup
ldi $1
eq?
bnt code_7c7e
pushi $95 ; 149, dispose
push0
self $4
bnot
code_7c7e: toss
ret
SEAcidRain::changeState:
link $4
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_7cc9
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $2032 ; 8242
pushi $94 ; 148, init
push0
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
push1
push1
pTos x
push2
push1
pTos y
pToa pActor
send $1e
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_8581 ; "spell22.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_7cd7
code_7cc9: dup
ldi $1
eq?
bnt code_7cd7
pushi $95 ; 149, dispose
push0
self $4
bnot
code_7cd7: toss
ret
SEGreenCloud::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_7d1e
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f45 ; 8005
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_86a2 ; "cstcloud.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_7d2c
code_7d1e: dup
ldi $1
eq?
bnt code_7d2c
pushi $95 ; 149, dispose
push0
self $4
bnot
code_7d2c: toss
ret
SERedCloud::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_7d78
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f45 ; 8005
pushi $94 ; 148, init
push0
pushi $195 ; 405, setLoop
push1
push1
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $1e
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_86a2 ; "cstcloud.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_7d86
code_7d78: dup
ldi $1
eq?
bnt code_7d86
pushi $95 ; 149, dispose
push0
self $4
bnot
code_7d86: toss
ret
SEBlueCloud::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_7dd2
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f45 ; 8005
pushi $94 ; 148, init
push0
pushi $195 ; 405, setLoop
push1
push2
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $1e
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_86a2 ; "cstcloud.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_7de0
code_7dd2: dup
ldi $1
eq?
bnt code_7de0
pushi $95 ; 149, dispose
push0
self $4
bnot
code_7de0: toss
ret
SEYellowCloud::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_7e2d
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f45 ; 8005
pushi $94 ; 148, init
push0
pushi $195 ; 405, setLoop
push1
pushi $3 ; z
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $1e
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_86a2 ; "cstcloud.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_7e3b
code_7e2d: dup
ldi $1
eq?
bnt code_7e3b
pushi $95 ; 149, dispose
push0
self $4
bnot
code_7e3b: toss
ret
SEWhiteCloud::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_7e88
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f45 ; 8005
pushi $94 ; 148, init
push0
pushi $195 ; 405, setLoop
push1
pushi $4 ; scaleX
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $1e
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_86a2 ; "cstcloud.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_7e96
code_7e88: dup
ldi $1
eq?
bnt code_7e96
pushi $95 ; 149, dispose
push0
self $4
bnot
code_7e96: toss
ret
SEPurpleCloud::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_7ee3
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f45 ; 8005
pushi $94 ; 148, init
push0
pushi $195 ; 405, setLoop
push1
pushi $5 ; scaleY
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $1e
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_86ee ; "enchant.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_7ef1
code_7ee3: dup
ldi $1
eq?
bnt code_7ef1
pushi $95 ; 149, dispose
push0
self $4
bnot
code_7ef1: toss
ret
SEGreenFade::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_7f43
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f45 ; 8005
pushi $94 ; 148, init
push0
pushi $195 ; 405, setLoop
push1
push0
pushi $196 ; 406, setCel
push1
pushi $64 ; 100, 'd', moveDone
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class Beg
push
pushSelf
pToa pActor
send $24
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_86ee ; "enchant.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_7f51
code_7f43: dup
ldi $1
eq?
bnt code_7f51
pushi $95 ; 149, dispose
push0
self $4
bnot
code_7f51: toss
ret
SERedFade::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_7fa3
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f45 ; 8005
pushi $94 ; 148, init
push0
pushi $195 ; 405, setLoop
push1
push1
pushi $196 ; 406, setCel
push1
pushi $64 ; 100, 'd', moveDone
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class Beg
push
pushSelf
pToa pActor
send $24
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_8623 ; "magic.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_7fb1
code_7fa3: dup
ldi $1
eq?
bnt code_7fb1
pushi $95 ; 149, dispose
push0
self $4
bnot
code_7fb1: toss
ret
SEBlueFade::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_8003
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f45 ; 8005
pushi $94 ; 148, init
push0
pushi $195 ; 405, setLoop
push1
push2
pushi $196 ; 406, setCel
push1
pushi $64 ; 100, 'd', moveDone
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class Beg
push
pushSelf
pToa pActor
send $24
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_8623 ; "magic.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_8011
code_8003: dup
ldi $1
eq?
bnt code_8011
pushi $95 ; 149, dispose
push0
self $4
bnot
code_8011: toss
ret
SEYellowFade::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_8064
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f45 ; 8005
pushi $94 ; 148, init
push0
pushi $195 ; 405, setLoop
push1
pushi $3 ; z
pushi $196 ; 406, setCel
push1
pushi $64 ; 100, 'd', moveDone
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class Beg
push
pushSelf
pToa pActor
send $24
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_8623 ; "magic.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_8072
code_8064: dup
ldi $1
eq?
bnt code_8072
pushi $95 ; 149, dispose
push0
self $4
bnot
code_8072: toss
ret
SEWhiteFade::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_80c5
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f45 ; 8005
pushi $94 ; 148, init
push0
pushi $195 ; 405, setLoop
push1
pushi $4 ; scaleX
pushi $196 ; 406, setCel
push1
pushi $64 ; 100, 'd', moveDone
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class Beg
push
pushSelf
pToa pActor
send $24
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_8623 ; "magic.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_80d3
code_80c5: dup
ldi $1
eq?
bnt code_80d3
pushi $95 ; 149, dispose
push0
self $4
bnot
code_80d3: toss
ret
SEPurpleFade::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_8126
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f45 ; 8005
pushi $94 ; 148, init
push0
pushi $195 ; 405, setLoop
push1
pushi $5 ; scaleY
pushi $196 ; 406, setCel
push1
pushi $64 ; 100, 'd', moveDone
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class Beg
push
pushSelf
pToa pActor
send $24
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_8623 ; "magic.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_8134
code_8126: dup
ldi $1
eq?
bnt code_8134
pushi $95 ; 149, dispose
push0
self $4
bnot
code_8134: toss
ret
SEHeal::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_8186
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1fef ; 8175
pushi $94 ; 148, init
push0
pushi $14a ; 330, cycleSpeed
push1
pushi $4 ; scaleX
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $465 ; 1125, pFollow
push1
push1
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $24
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_874f ; "spell11.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_8194
code_8186: dup
ldi $1
eq?
bnt code_8194
pushi $95 ; 149, dispose
push0
self $4
bnot
code_8194: toss
ret
SEPurify::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_81e6
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1ff0 ; 8176
pushi $94 ; 148, init
push0
pushi $14a ; 330, cycleSpeed
push1
pushi $4 ; scaleX
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $465 ; 1125, pFollow
push1
push1
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $24
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_874f ; "spell11.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_81f4
code_81e6: dup
ldi $1
eq?
bnt code_81f4
pushi $95 ; 149, dispose
push0
self $4
bnot
code_81f4: toss
ret
SEGreaterHeal::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_8246
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1ff3 ; 8179
pushi $94 ; 148, init
push0
pushi $14a ; 330, cycleSpeed
push1
pushi $4 ; scaleX
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $465 ; 1125, pFollow
push1
push1
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $24
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_8319 ; "spell13.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_8254
code_8246: dup
ldi $1
eq?
bnt code_8254
pushi $95 ; 149, dispose
push0
self $4
bnot
code_8254: toss
ret
SECurePoison::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_82a6
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1ff1 ; 8177
pushi $94 ; 148, init
push0
pushi $14a ; 330, cycleSpeed
push1
pushi $4 ; scaleX
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $465 ; 1125, pFollow
push1
push1
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $24
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_8319 ; "spell13.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_82b4
code_82a6: dup
ldi $1
eq?
bnt code_82b4
pushi $95 ; 149, dispose
push0
self $4
bnot
code_82b4: toss
ret
SEDrainMagic::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_8302
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f53 ; 8019
pushi $94 ; 148, init
push0
pushi $53c ; 1340, linkToActor
pushi $4 ; scaleX
pTos pTarget
pushi $d8 ; 216, callKernel
pushi $a ; 10, inTop
push0
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $1e
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_8623 ; "magic.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_8310
code_8302: dup
ldi $1
eq?
bnt code_8310
pushi $95 ; 149, dispose
push0
self $4
bnot
code_8310: toss
ret
SEWhirlwind::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_836a
ldi $3 ; z
aTop scratch
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f57 ; 8023
pushi $94 ; 148, init
push0
pushi $1a9 ; 425, setStep
push2
pushi $28 ; 40, '(', style
pushi $19 ; 25, lsBottom
pushi $525 ; 1317, linkToCaster
pushi $4 ; scaleX
pTos pSource
pushi $40 ; 64, '@', yStep
pushi $f ; 15, loop
push0
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $26
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_8419 ; "whirlwin.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_840e
code_836a: dup
ldi $1
eq?
bnt code_83a4
pushi $195 ; 405, setLoop
push1
push1
pushi $105 ; 261, setCycle
push1
class Fwd
push
pToa pActor
send $c
bnot
pushi $15c ; 348, setMotion
pushi $4 ; scaleX
class MoveTo
push
push1
push0
pToa pTarget
send $4
bnot
push
push2
push0
pToa pTarget
send $4
bnot
push
pushSelf
pToa pActor
send $c
bnot
jmp code_840e
code_83a4: dup
ldi $2
eq?
bnt code_83e4
pToa pWhoToCue
bnt code_83bb
pushi $c7 ; 199, cue
push0
send $4
bnot
ldi $0
aTop pWhoToCue
code_83bb: pushi $10 ; 16, cel
push1
push0
pushi $195 ; 405, setLoop
push1
push1
pushi $53c ; 1340, linkToActor
pushi $4 ; scaleX
pTos pTarget
push0
push0
push0
pushi $465 ; 1125, pFollow
push1
push1
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $26
bnot
jmp code_840e
code_83e4: dup
ldi $3 ; z
eq?
bnt code_8400
dpToa scratch
pToa scratch
bnt code_83f9
pTos state
ldi $2
sub
aTop state
code_83f9: ldi $1
aTop cycles
jmp code_840e
code_8400: dup
ldi $4 ; scaleX
eq?
bnt code_840e
pushi $95 ; 149, dispose
push0
self $4
bnot
code_840e: toss
ret
SEShieldUp::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_8460
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f5a ; 8026
pushi $94 ; 148, init
push0
pushi $14a ; 330, cycleSpeed
push1
pushi $8 ; fixPriority
pushi $53c ; 1340, linkToActor
pushi $4 ; scaleX
pTos pTarget
push0
push0
push0
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $24
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_8623 ; "magic.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_848f
code_8460: dup
ldi $1
eq?
bnt code_8481
pushi $195 ; 405, setLoop
push1
push1
pushi $196 ; 406, setCel
push1
push0
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $14
bnot
jmp code_848f
code_8481: dup
ldi $2
eq?
bnt code_848f
pushi $95 ; 149, dispose
push0
self $4
bnot
code_848f: toss
ret
SEShield::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_84d6
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1ff4 ; 8180
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_874f ; "spell11.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_84e4
code_84d6: dup
ldi $1
eq?
bnt code_84e4
pushi $95 ; 149, dispose
push0
self $4
bnot
code_84e4: toss
ret
SEGreaterShield::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_852b
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1ff5 ; 8181
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_874f ; "spell11.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_8539
code_852b: dup
ldi $1
eq?
bnt code_8539
pushi $95 ; 149, dispose
push0
self $4
bnot
code_8539: toss
ret
SEInvulnerability::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_8580
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1ffd ; 8189
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_874f ; "spell11.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_858e
code_8580: dup
ldi $1
eq?
bnt code_858e
pushi $95 ; 149, dispose
push0
self $4
bnot
code_858e: toss
ret
SEFireShield::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_85d5
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1ff8 ; 8184
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_874f ; "spell11.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_85e3
code_85d5: dup
ldi $1
eq?
bnt code_85e3
pushi $95 ; 149, dispose
push0
self $4
bnot
code_85e3: toss
ret
SEColdShield::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_862a
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1ff9 ; 8185
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_874f ; "spell11.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_8638
code_862a: dup
ldi $1
eq?
bnt code_8638
pushi $95 ; 149, dispose
push0
self $4
bnot
code_8638: toss
ret
SELightningShield::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_867f
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1ffa ; 8186
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_874f ; "spell11.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_868d
code_867f: dup
ldi $1
eq?
bnt code_868d
pushi $95 ; 149, dispose
push0
self $4
bnot
code_868d: toss
ret
SEPoisonShield::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_86d4
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1fae ; 8110
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_874f ; "spell11.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_86e2
code_86d4: dup
ldi $1
eq?
bnt code_86e2
pushi $95 ; 149, dispose
push0
self $4
bnot
code_86e2: toss
ret
SEAcidShield::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_8729
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1fae ; 8110
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_874f ; "spell11.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_8737
code_8729: dup
ldi $1
eq?
bnt code_8737
pushi $95 ; 149, dispose
push0
self $4
bnot
code_8737: toss
ret
SEFireCurse::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_877e
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1ff8 ; 8184
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_8374 ; "spell20.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_878c
code_877e: dup
ldi $1
eq?
bnt code_878c
pushi $95 ; 149, dispose
push0
self $4
bnot
code_878c: toss
ret
SEColdCurse::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_87d3
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1ff9 ; 8185
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_8374 ; "spell20.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_87e1
code_87d3: dup
ldi $1
eq?
bnt code_87e1
pushi $95 ; 149, dispose
push0
self $4
bnot
code_87e1: toss
ret
SELightningCurse::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_8828
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1ffa ; 8186
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_8374 ; "spell20.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_8836
code_8828: dup
ldi $1
eq?
bnt code_8836
pushi $95 ; 149, dispose
push0
self $4
bnot
code_8836: toss
ret
SEPoisonCurse::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_887d
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1fae ; 8110
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_8374 ; "spell20.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_888b
code_887d: dup
ldi $1
eq?
bnt code_888b
pushi $95 ; 149, dispose
push0
self $4
bnot
code_888b: toss
ret
SEAcidCurse::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_88d2
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1fae ; 8110
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_874f ; "spell11.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_88e0
code_88d2: dup
ldi $1
eq?
bnt code_88e0
pushi $95 ; 149, dispose
push0
self $4
bnot
code_88e0: toss
ret
SEMissileResistance::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_8927
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1fee ; 8174
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_874f ; "spell11.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_8935
code_8927: dup
ldi $1
eq?
bnt code_8935
pushi $95 ; 149, dispose
push0
self $4
bnot
code_8935: toss
ret
SEEmpower::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_897c
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1fec ; 8172
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_8459 ; "spell9.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_898a
code_897c: dup
ldi $1
eq?
bnt code_898a
pushi $95 ; 149, dispose
push0
self $4
bnot
code_898a: toss
ret
SEEnfeeble::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_89d1
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1fb0 ; 8112
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_82dc ; "spell24.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_89df
code_89d1: dup
ldi $1
eq?
bnt code_89df
pushi $95 ; 149, dispose
push0
self $4
bnot
code_89df: toss
ret
SEStealLife::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_8a26
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $2033 ; 8243
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_82dc ; "spell24.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_8a34
code_8a26: dup
ldi $1
eq?
bnt code_8a34
pushi $95 ; 149, dispose
push0
self $4
bnot
code_8a34: toss
ret
SENimbility::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_8a7b
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1feb ; 8171
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_874f ; "spell11.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_8a89
code_8a7b: dup
ldi $1
eq?
bnt code_8a89
pushi $95 ; 149, dispose
push0
self $4
bnot
code_8a89: toss
ret
SEClumsiness::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_8ad0
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1faf ; 8111
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_85b1 ; "spell12.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_8ade
code_8ad0: dup
ldi $1
eq?
bnt code_8ade
pushi $95 ; 149, dispose
push0
self $4
bnot
code_8ade: toss
ret
SEImmolation::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_8b25
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f75 ; 8053
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_85b1 ; "spell12.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_8b33
code_8b25: dup
ldi $1
eq?
bnt code_8b33
pushi $95 ; 149, dispose
push0
self $4
bnot
code_8b33: toss
ret
SEWarpMind::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_8b7a
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f98 ; 8088
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_88bb ; "spell15.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_8b88
code_8b7a: dup
ldi $1
eq?
bnt code_8b88
pushi $95 ; 149, dispose
push0
self $4
bnot
code_8b88: toss
ret
SEDrainLife::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_8bcf
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $2030 ; 8240
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_843f ; "spell4.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_8bdd
code_8bcf: dup
ldi $1
eq?
bnt code_8bdd
pushi $95 ; 149, dispose
push0
self $4
bnot
code_8bdd: toss
ret
SEDeathWish::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_8c24
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1fb9 ; 8121
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_83c0 ; "spell14.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_8c32
code_8c24: dup
ldi $1
eq?
bnt code_8c32
pushi $95 ; 149, dispose
push0
self $4
bnot
code_8c32: toss
ret
SESpark::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_8c79
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f79 ; 8057
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_8362 ; "spell2.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_8c87
code_8c79: dup
ldi $1
eq?
bnt code_8c87
pushi $95 ; 149, dispose
push0
self $4
bnot
code_8c87: toss
ret
SEDeathTouch::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_8cce
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $2034 ; 8244
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_88f2 ; "spell7.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_8cdc
code_8cce: dup
ldi $1
eq?
bnt code_8cdc
pushi $95 ; 149, dispose
push0
self $4
bnot
code_8cdc: toss
ret
SEExtension::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_8d23
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1fd4 ; 8148
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_834e ; "spell1.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_8d31
code_8d23: dup
ldi $1
eq?
bnt code_8d31
pushi $95 ; 149, dispose
push0
self $4
bnot
code_8d31: toss
ret
SESeeInvisibility::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_8d78
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1fd5 ; 8149
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_834e ; "spell1.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_8d86
code_8d78: dup
ldi $1
eq?
bnt code_8d86
pushi $95 ; 149, dispose
push0
self $4
bnot
code_8d86: toss
ret
SEShift::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_8dcd
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1fd6 ; 8150
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_834e ; "spell1.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_8ddb
code_8dcd: dup
ldi $1
eq?
bnt code_8ddb
pushi $95 ; 149, dispose
push0
self $4
bnot
code_8ddb: toss
ret
SEInvisibility::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_8e22
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1fd7 ; 8151
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_834e ; "spell1.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_8e30
code_8e22: dup
ldi $1
eq?
bnt code_8e30
pushi $95 ; 149, dispose
push0
self $4
bnot
code_8e30: toss
ret
SEAntiMagicAura::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_8e77
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1fa4 ; 8100
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_834e ; "spell1.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_8e85
code_8e77: dup
ldi $1
eq?
bnt code_8e85
pushi $95 ; 149, dispose
push0
self $4
bnot
code_8e85: toss
ret
SERust::fromPacket:
link $3
pushi $134 ; 308, getByte
push0
lap param[$1]
send $4
bnot
sat temp[$2]
pushi $8d ; 141, new
push0
class List
send $4
bnot
aTop pTarget
ldi $1
sat temp[$1]
code_8ea3: lst temp[$1]
lat temp[$2]
le?
bnt code_8ec2
pushi $9f ; 159, add
push1
pushi $136 ; 310, getLong
push0
lap param[$1]
send $4
bnot
push
pToa pTarget
send $6
bnot
+at temp[$1]
jmp code_8ea3
code_8ec2: ret
SERust::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SERust::changeState:
link $1
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_8f4b
ldi $1
sat temp[$0]
code_8ee0: lst temp[$0]
pushi $5a ; 90, 'Z', size
push0
pToa pTarget
send $4
bnot
lt?
bnt code_8f10
pushi $94 ; 148, init
push2
pTos pSource
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
push
pushi $8d ; 141, new
push0
lofsa SESingleRust
send $4
bnot
send $8
bnot
+at temp[$0]
jmp code_8ee0
code_8f10: pushi $33 ; 51, '3', play
push2
lofsa string_834e ; "spell1.wav"
push
pushi $539 ; 1337, pActor
push0
pushi $94 ; 148, init
pushi $3 ; z
pTos pSource
pushi $4b ; 75, 'K', at
push1
push0
pToa pTarget
send $6
bnot
push
pushSelf
pushi $9a ; 154, yourself
push0
pushi $8d ; 141, new
push0
lofsa SESingleRust
send $4
bnot
send $e
bnot
send $4
bnot
push
class SoundMgr
send $8
bnot
jmp code_8f59
code_8f4b: dup
ldi $1
eq?
bnt code_8f59
pushi $95 ; 149, dispose
push0
self $4
bnot
code_8f59: toss
ret
SEDefenselessness::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_8fa0
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1fdc ; 8156
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_834e ; "spell1.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_8fae
code_8fa0: dup
ldi $1
eq?
bnt code_8fae
pushi $95 ; 149, dispose
push0
self $4
bnot
code_8fae: toss
ret
SEImprovedInvisibility::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_8ff5
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1fdd ; 8157
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_834e ; "spell1.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_9003
code_8ff5: dup
ldi $1
eq?
bnt code_9003
pushi $95 ; 149, dispose
push0
self $4
bnot
code_9003: toss
ret
SEEnchantItem::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_904a
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1fde ; 8158
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_834e ; "spell1.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_9058
code_904a: dup
ldi $1
eq?
bnt code_9058
pushi $95 ; 149, dispose
push0
self $4
bnot
code_9058: toss
ret
SEShieldDown::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_90b4
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f5a ; 8026
pushi $94 ; 148, init
push0
pushi $14a ; 330, cycleSpeed
push1
pushi $8 ; fixPriority
pushi $195 ; 405, setLoop
push1
push1
pushi $196 ; 406, setCel
push1
push0
pushi $53c ; 1340, linkToActor
pushi $4 ; scaleX
pTos pTarget
push0
push0
push0
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $30
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_8623 ; "magic.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_90e4
code_90b4: dup
ldi $1
eq?
bnt code_90d6
pushi $195 ; 405, setLoop
push1
push0
pushi $196 ; 406, setCel
push1
pushi $64 ; 100, 'd', moveDone
pushi $105 ; 261, setCycle
push2
class Beg
push
pushSelf
pToa pActor
send $14
bnot
jmp code_90e4
code_90d6: dup
ldi $2
eq?
bnt code_90e4
pushi $95 ; 149, dispose
push0
self $4
bnot
code_90e4: toss
ret
SEPoof::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectTarget, $4
bnot
ret
SEPoof::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_913b
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f62 ; 8034
pushi $94 ; 148, init
push0
pushi $53c ; 1340, linkToActor
pushi $4 ; scaleX
pTos pTarget
push0
push0
push0
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $1e
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_8623 ; "magic.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_9149
code_913b: dup
ldi $1
eq?
bnt code_9149
pushi $95 ; 149, dispose
push0
self $4
bnot
code_9149: toss
ret
SEDeathCloud::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_91a0
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f48 ; 8008
pushi $94 ; 148, init
push0
pushi $1a9 ; 425, setStep
push2
pushi $23 ; 35, '#', text
pushi $19 ; 25, lsBottom
pushi $525 ; 1317, linkToCaster
pushi $4 ; scaleX
pTos pSource
pushi $40 ; 64, '@', yStep
pushi $f ; 15, loop
pushi $5f ; 95, '_', min
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $26
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_8623 ; "magic.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_9202
code_91a0: dup
ldi $1
eq?
bnt code_91c7
pushi $195 ; 405, setLoop
push1
push1
pushi $105 ; 261, setCycle
push1
class Fwd
push
pushi $15c ; 348, setMotion
pushi $3 ; z
class Strike
push
pTos pTarget
pushSelf
pToa pActor
send $16
bnot
jmp code_9202
code_91c7: dup
ldi $2
eq?
bnt code_91f4
pushi $f ; 15, loop
push1
push2
pushi $10 ; 16, cel
push1
push0
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $14
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_8623 ; "magic.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_9202
code_91f4: dup
ldi $3 ; z
eq?
bnt code_9202
pushi $95 ; 149, dispose
push0
self $4
bnot
code_9202: toss
ret
SEMultiBlade::fromPacket:
link $3
pushi $134 ; 308, getByte
push0
lap param[$1]
send $4
bnot
sat temp[$2]
pushi $8d ; 141, new
push0
class List
send $4
bnot
aTop pTarget
ldi $1
sat temp[$1]
code_9220: lst temp[$1]
lat temp[$2]
le?
bnt code_923f
pushi $9f ; 159, add
push1
pushi $136 ; 310, getLong
push0
lap param[$1]
send $4
bnot
push
pToa pTarget
send $6
bnot
+at temp[$1]
jmp code_9220
code_923f: ret
SEMultiBlade::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SEMultiBlade::changeState:
link $1
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_92c6
ldi $1
sat temp[$0]
code_925d: lst temp[$0]
pushi $5a ; 90, 'Z', size
push0
pToa pTarget
send $4
bnot
lt?
bnt code_928c
pushi $94 ; 148, init
push2
pTos pSource
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
push
pushi $8d ; 141, new
push0
class SEDeathBlade
send $4
bnot
send $8
bnot
+at temp[$0]
jmp code_925d
code_928c: pushi $33 ; 51, '3', play
push2
lofsa string_88bb ; "spell15.wav"
push
pushi $539 ; 1337, pActor
push0
pushi $94 ; 148, init
pushi $3 ; z
pTos pSource
pushi $4b ; 75, 'K', at
push1
push0
pToa pTarget
send $6
bnot
push
pushSelf
pushi $9a ; 154, yourself
push0
pushi $8d ; 141, new
push0
class SEDeathBlade
send $4
bnot
send $e
bnot
send $4
bnot
push
class SoundMgr
send $8
bnot
jmp code_92d4
code_92c6: dup
ldi $1
eq?
bnt code_92d4
pushi $95 ; 149, dispose
push0
self $4
bnot
code_92d4: toss
ret
SEDeathBlade::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SEDeathBlade::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_933d
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f4a ; 8010
pushi $94 ; 148, init
push0
pushi $105 ; 261, setCycle
push1
class Fwd
push
pushi $1a9 ; 425, setStep
push2
pushi $14 ; 20, nsRight
push2
push0
pushi $14 ; 20, nsRight
callk kernel_60, $4
bnot
add
push
pushi $14 ; 20, nsRight
pushi $525 ; 1317, linkToCaster
pushi $4 ; scaleX
pTos pSource
pushi $40 ; 64, '@', yStep
pushi $f ; 15, loop
pushi $5f ; 95, '_', min
pushi $15c ; 348, setMotion
pushi $3 ; z
class Strike
push
pTos pTarget
pushSelf
pToa pActor
send $2e
bnot
jmp code_9380
code_933d: dup
ldi $1
eq?
bnt code_9372
pushi $f ; 15, loop
push1
push1
pushi $10 ; 16, cel
push1
push0
pushi $14a ; 330, cycleSpeed
push1
push2
pushi $105 ; 261, setCycle
push1
class End
push
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_89bb ; "thud3.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
ldi $3 ; z
aTop cycles
jmp code_9380
code_9372: dup
ldi $2
eq?
bnt code_9380
pushi $95 ; 149, dispose
push0
self $4
bnot
code_9380: toss
ret
SESingleFlameOrb::init:
lap param[$1]
aTop pSource
lap param[$2]
aTop pTarget
lap param[$4]
aTop pWhoToCue
lap param[$3]
aTop pDidHit
pushi $94 ; 148, init
push0
super SpecialEffectSourceTarget, $4
bnot
ret
SESingleFlameOrb::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_9403
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $2044 ; 8260
pushi $f ; 15, loop
push1
pushi $f ; 15, loop
push0
pToa pSource
send $4
bnot
push
pushi $94 ; 148, init
push0
pushi $105 ; 261, setCycle
push1
class Fwd
push
pushi $1a9 ; 425, setStep
push2
pushi $14 ; 20, nsRight
push2
push0
pushi $14 ; 20, nsRight
callk kernel_60, $4
bnot
add
push
pushi $14 ; 20, nsRight
pushi $525 ; 1317, linkToCaster
pushi $4 ; scaleX
pTos pSource
pushi $40 ; 64, '@', yStep
pushi $f ; 15, loop
pushi $5f ; 95, '_', min
pushi $15c ; 348, setMotion
pushi $3 ; z
class Strike
push
pTos pTarget
pushSelf
pToa pActor
send $34
bnot
jmp code_9454
code_9403: dup
ldi $1
eq?
bnt code_9446
pushi $e ; 14, view
push1
pushi $2045 ; 8261
pushi $f ; 15, loop
push1
pushi $f ; 15, loop
push0
pToa pSource
send $4
bnot
push
pushi $10 ; 16, cel
push1
push0
pushi $14a ; 330, cycleSpeed
push1
push2
pushi $105 ; 261, setCycle
push1
class End
push
pToa pActor
send $1e
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_89bb ; "thud3.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
ldi $3 ; z
aTop cycles
jmp code_9454
code_9446: dup
ldi $2
eq?
bnt code_9454
pushi $95 ; 149, dispose
push0
self $4
bnot
code_9454: toss
ret
SESinglePoisonBolt::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SESinglePoisonBolt::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_94c9
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $205a ; 8282
pushi $f ; 15, loop
push1
pushi $f ; 15, loop
push0
pToa pSource
send $4
bnot
push
pushi $94 ; 148, init
push0
pushi $105 ; 261, setCycle
push1
class Fwd
push
pushi $1a9 ; 425, setStep
push2
pushi $14 ; 20, nsRight
push2
push0
pushi $14 ; 20, nsRight
callk kernel_60, $4
bnot
add
push
pushi $14 ; 20, nsRight
pushi $525 ; 1317, linkToCaster
pushi $4 ; scaleX
pTos pSource
pushi $40 ; 64, '@', yStep
pushi $f ; 15, loop
pushi $5f ; 95, '_', min
pushi $15c ; 348, setMotion
pushi $3 ; z
class Strike
push
pTos pTarget
pushSelf
pToa pActor
send $34
bnot
jmp code_951a
code_94c9: dup
ldi $1
eq?
bnt code_950c
pushi $e ; 14, view
push1
pushi $205b ; 8283
pushi $f ; 15, loop
push1
pushi $f ; 15, loop
push0
pToa pSource
send $4
bnot
push
pushi $10 ; 16, cel
push1
push0
pushi $14a ; 330, cycleSpeed
push1
push2
pushi $105 ; 261, setCycle
push1
class End
push
pToa pActor
send $1e
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_89e3 ; "bam5.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
ldi $3 ; z
aTop cycles
jmp code_951a
code_950c: dup
ldi $2
eq?
bnt code_951a
pushi $95 ; 149, dispose
push0
self $4
bnot
code_951a: toss
ret
SESingleHoldMonster::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SESingleHoldMonster::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_956a
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f90 ; 8080
pushi $f ; 15, loop
push1
push0
pushi $94 ; 148, init
push0
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pushi $464 ; 1124, linkToCenter
pushi $4 ; scaleX
pTos pTarget
pushi $40 ; 64, '@', yStep
pushi $f ; 15, loop
pushi $5f ; 95, '_', min
pToa pActor
send $24
bnot
jmp code_9578
code_956a: dup
ldi $1
eq?
bnt code_9578
pushi $95 ; 149, dispose
push0
self $4
bnot
code_9578: toss
ret
SESingleBerserk::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SESingleBerserk::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_95c8
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f95 ; 8085
pushi $f ; 15, loop
push1
push0
pushi $94 ; 148, init
push0
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pushi $464 ; 1124, linkToCenter
pushi $4 ; scaleX
pTos pTarget
pushi $40 ; 64, '@', yStep
pushi $f ; 15, loop
pushi $5f ; 95, '_', min
pToa pActor
send $24
bnot
jmp code_95d6
code_95c8: dup
ldi $1
eq?
bnt code_95d6
pushi $95 ; 149, dispose
push0
self $4
bnot
code_95d6: toss
ret
SESingleSnap::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SESingleSnap::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_9626
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f7d ; 8061
pushi $f ; 15, loop
push1
push0
pushi $94 ; 148, init
push0
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pushi $464 ; 1124, linkToCenter
pushi $4 ; scaleX
pTos pTarget
pushi $40 ; 64, '@', yStep
pushi $f ; 15, loop
pushi $5f ; 95, '_', min
pToa pActor
send $24
bnot
jmp code_9634
code_9626: dup
ldi $1
eq?
bnt code_9634
pushi $95 ; 149, dispose
push0
self $4
bnot
code_9634: toss
ret
SESingleBlast::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SESingleBlast::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_9684
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f9a ; 8090
pushi $f ; 15, loop
push1
push0
pushi $94 ; 148, init
push0
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pushi $464 ; 1124, linkToCenter
pushi $4 ; scaleX
pTos pTarget
pushi $40 ; 64, '@', yStep
pushi $f ; 15, loop
pushi $5f ; 95, '_', min
pToa pActor
send $24
bnot
jmp code_9692
code_9684: dup
ldi $1
eq?
bnt code_9692
pushi $95 ; 149, dispose
push0
self $4
bnot
code_9692: toss
ret
SESingleFlee::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SESingleFlee::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_96e2
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $2026 ; 8230
pushi $f ; 15, loop
push1
push0
pushi $94 ; 148, init
push0
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pushi $464 ; 1124, linkToCenter
pushi $4 ; scaleX
pTos pTarget
pushi $40 ; 64, '@', yStep
pushi $f ; 15, loop
pushi $5f ; 95, '_', min
pToa pActor
send $24
bnot
jmp code_96f0
code_96e2: dup
ldi $1
eq?
bnt code_96f0
pushi $95 ; 149, dispose
push0
self $4
bnot
code_96f0: toss
ret
SESingleBlessing::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SESingleBlessing::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_9740
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1ff3 ; 8179
pushi $f ; 15, loop
push1
push0
pushi $94 ; 148, init
push0
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pushi $464 ; 1124, linkToCenter
pushi $4 ; scaleX
pTos pTarget
pushi $40 ; 64, '@', yStep
pushi $f ; 15, loop
pushi $5f ; 95, '_', min
pToa pActor
send $24
bnot
jmp code_974e
code_9740: dup
ldi $1
eq?
bnt code_974e
pushi $95 ; 149, dispose
push0
self $4
bnot
code_974e: toss
ret
SESingleIncinerate::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SESingleIncinerate::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_979e
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f74 ; 8052
pushi $f ; 15, loop
push1
push0
pushi $94 ; 148, init
push0
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pushi $464 ; 1124, linkToCenter
pushi $4 ; scaleX
pTos pTarget
pushi $40 ; 64, '@', yStep
pushi $f ; 15, loop
pushi $5f ; 95, '_', min
pToa pActor
send $24
bnot
jmp code_97ac
code_979e: dup
ldi $1
eq?
bnt code_97ac
pushi $95 ; 149, dispose
push0
self $4
bnot
code_97ac: toss
ret
SESingleFreeze::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SESingleFreeze::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_97fc
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f7b ; 8059
pushi $f ; 15, loop
push1
push0
pushi $94 ; 148, init
push0
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pushi $464 ; 1124, linkToCenter
pushi $4 ; scaleX
pTos pTarget
pushi $40 ; 64, '@', yStep
pushi $f ; 15, loop
pushi $5f ; 95, '_', min
pToa pActor
send $24
bnot
jmp code_980a
code_97fc: dup
ldi $1
eq?
bnt code_980a
pushi $95 ; 149, dispose
push0
self $4
bnot
code_980a: toss
ret
SESingleStun::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SESingleStun::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_985a
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f96 ; 8086
pushi $f ; 15, loop
push1
push0
pushi $94 ; 148, init
push0
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pushi $464 ; 1124, linkToCenter
pushi $4 ; scaleX
pTos pTarget
pushi $40 ; 64, '@', yStep
pushi $f ; 15, loop
pushi $5f ; 95, '_', min
pToa pActor
send $24
bnot
jmp code_9868
code_985a: dup
ldi $1
eq?
bnt code_9868
pushi $95 ; 149, dispose
push0
self $4
bnot
code_9868: toss
ret
SESingleConfusion::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SESingleConfusion::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_98b8
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f92 ; 8082
pushi $f ; 15, loop
push1
push0
pushi $94 ; 148, init
push0
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pushi $464 ; 1124, linkToCenter
pushi $4 ; scaleX
pTos pTarget
pushi $40 ; 64, '@', yStep
pushi $f ; 15, loop
pushi $5f ; 95, '_', min
pToa pActor
send $24
bnot
jmp code_98c6
code_98b8: dup
ldi $1
eq?
bnt code_98c6
pushi $95 ; 149, dispose
push0
self $4
bnot
code_98c6: toss
ret
SESingleMindShackle::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SESingleMindShackle::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_9916
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f94 ; 8084
pushi $f ; 15, loop
push1
push0
pushi $94 ; 148, init
push0
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pushi $464 ; 1124, linkToCenter
pushi $4 ; scaleX
pTos pTarget
pushi $40 ; 64, '@', yStep
pushi $f ; 15, loop
pushi $5f ; 95, '_', min
pToa pActor
send $24
bnot
jmp code_9924
code_9916: dup
ldi $1
eq?
bnt code_9924
pushi $95 ; 149, dispose
push0
self $4
bnot
code_9924: toss
ret
SESingleLoyaltyShift::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SESingleLoyaltyShift::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_9974
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f97 ; 8087
pushi $f ; 15, loop
push1
push0
pushi $94 ; 148, init
push0
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pushi $464 ; 1124, linkToCenter
pushi $4 ; scaleX
pTos pTarget
pushi $40 ; 64, '@', yStep
pushi $f ; 15, loop
pushi $5f ; 95, '_', min
pToa pActor
send $24
bnot
jmp code_9982
code_9974: dup
ldi $1
eq?
bnt code_9982
pushi $95 ; 149, dispose
push0
self $4
bnot
code_9982: toss
ret
SESingleFear::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SESingleFear::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_99d2
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f9e ; 8094
pushi $f ; 15, loop
push1
push0
pushi $94 ; 148, init
push0
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pushi $464 ; 1124, linkToCenter
pushi $4 ; scaleX
pTos pTarget
pushi $40 ; 64, '@', yStep
pushi $f ; 15, loop
pushi $5f ; 95, '_', min
pToa pActor
send $24
bnot
jmp code_99e0
code_99d2: dup
ldi $1
eq?
bnt code_99e0
pushi $95 ; 149, dispose
push0
self $4
bnot
code_99e0: toss
ret
SESingleDrain::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SESingleDrain::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_9a30
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $2035 ; 8245
pushi $f ; 15, loop
push1
push0
pushi $94 ; 148, init
push0
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pushi $464 ; 1124, linkToCenter
pushi $4 ; scaleX
pTos pTarget
pushi $40 ; 64, '@', yStep
pushi $f ; 15, loop
pushi $5f ; 95, '_', min
pToa pActor
send $24
bnot
jmp code_9a3e
code_9a30: dup
ldi $1
eq?
bnt code_9a3e
pushi $95 ; 149, dispose
push0
self $4
bnot
code_9a3e: toss
ret
SESingleWrath::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SESingleWrath::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_9a8e
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1ff7 ; 8183
pushi $f ; 15, loop
push1
push0
pushi $94 ; 148, init
push0
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pushi $464 ; 1124, linkToCenter
pushi $4 ; scaleX
pTos pTarget
pushi $40 ; 64, '@', yStep
pushi $f ; 15, loop
pushi $5f ; 95, '_', min
pToa pActor
send $24
bnot
jmp code_9a9c
code_9a8e: dup
ldi $1
eq?
bnt code_9a9c
pushi $95 ; 149, dispose
push0
self $4
bnot
code_9a9c: toss
ret
SESingleJustice::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SESingleJustice::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_9aec
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f7c ; 8060
pushi $f ; 15, loop
push1
push0
pushi $94 ; 148, init
push0
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pushi $464 ; 1124, linkToCenter
pushi $4 ; scaleX
pTos pTarget
pushi $40 ; 64, '@', yStep
pushi $f ; 15, loop
pushi $5f ; 95, '_', min
pToa pActor
send $24
bnot
jmp code_9afa
code_9aec: dup
ldi $1
eq?
bnt code_9afa
pushi $95 ; 149, dispose
push0
self $4
bnot
code_9afa: toss
ret
SESingleFury::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SESingleFury::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_9b4a
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f7c ; 8060
pushi $f ; 15, loop
push1
push0
pushi $94 ; 148, init
push0
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pushi $464 ; 1124, linkToCenter
pushi $4 ; scaleX
pTos pTarget
pushi $40 ; 64, '@', yStep
pushi $f ; 15, loop
pushi $5f ; 95, '_', min
pToa pActor
send $24
bnot
jmp code_9b58
code_9b4a: dup
ldi $1
eq?
bnt code_9b58
pushi $95 ; 149, dispose
push0
self $4
bnot
code_9b58: toss
ret
SESingleBanish::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SESingleBanish::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_9ba8
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1fb6 ; 8118
pushi $f ; 15, loop
push1
push0
pushi $94 ; 148, init
push0
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pushi $464 ; 1124, linkToCenter
pushi $4 ; scaleX
pTos pTarget
pushi $40 ; 64, '@', yStep
pushi $f ; 15, loop
pushi $5f ; 95, '_', min
pToa pActor
send $24
bnot
jmp code_9bb6
code_9ba8: dup
ldi $1
eq?
bnt code_9bb6
pushi $95 ; 149, dispose
push0
self $4
bnot
code_9bb6: toss
ret
SESingleRust::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SESingleRust::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_9c06
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f77 ; 8055
pushi $f ; 15, loop
push1
push0
pushi $94 ; 148, init
push0
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pushi $464 ; 1124, linkToCenter
pushi $4 ; scaleX
pTos pTarget
pushi $40 ; 64, '@', yStep
pushi $f ; 15, loop
pushi $5f ; 95, '_', min
pToa pActor
send $24
bnot
jmp code_9c14
code_9c06: dup
ldi $1
eq?
bnt code_9c14
pushi $95 ; 149, dispose
push0
self $4
bnot
code_9c14: toss
ret
SESingleIceOrb::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SESingleIceOrb::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_9c89
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $2046 ; 8262
pushi $f ; 15, loop
push1
pushi $f ; 15, loop
push0
pToa pSource
send $4
bnot
push
pushi $94 ; 148, init
push0
pushi $105 ; 261, setCycle
push1
class Fwd
push
pushi $1a9 ; 425, setStep
push2
pushi $14 ; 20, nsRight
push2
push0
pushi $14 ; 20, nsRight
callk kernel_60, $4
bnot
add
push
pushi $14 ; 20, nsRight
pushi $525 ; 1317, linkToCaster
pushi $4 ; scaleX
pTos pSource
pushi $40 ; 64, '@', yStep
pushi $f ; 15, loop
pushi $5f ; 95, '_', min
pushi $15c ; 348, setMotion
pushi $3 ; z
class Strike
push
pTos pTarget
pushSelf
pToa pActor
send $34
bnot
jmp code_9cda
code_9c89: dup
ldi $1
eq?
bnt code_9ccc
pushi $e ; 14, view
push1
pushi $2047 ; 8263
pushi $f ; 15, loop
push1
pushi $f ; 15, loop
push0
pToa pSource
send $4
bnot
push
pushi $10 ; 16, cel
push1
push0
pushi $14a ; 330, cycleSpeed
push1
push2
pushi $105 ; 261, setCycle
push1
class End
push
pToa pActor
send $1e
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_89bb ; "thud3.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
ldi $3 ; z
aTop cycles
jmp code_9cda
code_9ccc: dup
ldi $2
eq?
bnt code_9cda
pushi $95 ; 149, dispose
push0
self $4
bnot
code_9cda: toss
ret
SESingleLightDart::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SESingleLightDart::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_9d4f
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $206c ; 8300
pushi $f ; 15, loop
push1
pushi $f ; 15, loop
push0
pToa pSource
send $4
bnot
push
pushi $94 ; 148, init
push0
pushi $105 ; 261, setCycle
push1
class Fwd
push
pushi $1a9 ; 425, setStep
push2
pushi $14 ; 20, nsRight
push2
push0
pushi $14 ; 20, nsRight
callk kernel_60, $4
bnot
add
push
pushi $14 ; 20, nsRight
pushi $525 ; 1317, linkToCaster
pushi $4 ; scaleX
pTos pSource
pushi $40 ; 64, '@', yStep
pushi $f ; 15, loop
pushi $5f ; 95, '_', min
pushi $15c ; 348, setMotion
pushi $3 ; z
class Strike
push
pTos pTarget
pushSelf
pToa pActor
send $34
bnot
jmp code_9da0
code_9d4f: dup
ldi $1
eq?
bnt code_9d92
pushi $e ; 14, view
push1
pushi $206d ; 8301
pushi $f ; 15, loop
push1
pushi $f ; 15, loop
push0
pToa pSource
send $4
bnot
push
pushi $10 ; 16, cel
push1
push0
pushi $14a ; 330, cycleSpeed
push1
push2
pushi $105 ; 261, setCycle
push1
class End
push
pToa pActor
send $1e
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_89bb ; "thud3.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
ldi $3 ; z
aTop cycles
jmp code_9da0
code_9d92: dup
ldi $2
eq?
bnt code_9da0
pushi $95 ; 149, dispose
push0
self $4
bnot
code_9da0: toss
ret
SESingleAcidSphere::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SESingleAcidSphere::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_9e15
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $2058 ; 8280
pushi $f ; 15, loop
push1
pushi $f ; 15, loop
push0
pToa pSource
send $4
bnot
push
pushi $94 ; 148, init
push0
pushi $105 ; 261, setCycle
push1
class Fwd
push
pushi $1a9 ; 425, setStep
push2
pushi $14 ; 20, nsRight
push2
push0
pushi $14 ; 20, nsRight
callk kernel_60, $4
bnot
add
push
pushi $14 ; 20, nsRight
pushi $525 ; 1317, linkToCaster
pushi $4 ; scaleX
pTos pSource
pushi $40 ; 64, '@', yStep
pushi $f ; 15, loop
pushi $5f ; 95, '_', min
pushi $15c ; 348, setMotion
pushi $3 ; z
class Strike
push
pTos pTarget
pushSelf
pToa pActor
send $34
bnot
jmp code_9e66
code_9e15: dup
ldi $1
eq?
bnt code_9e58
pushi $e ; 14, view
push1
pushi $2059 ; 8281
pushi $f ; 15, loop
push1
pushi $f ; 15, loop
push0
pToa pSource
send $4
bnot
push
pushi $10 ; 16, cel
push1
push0
pushi $14a ; 330, cycleSpeed
push1
push2
pushi $105 ; 261, setCycle
push1
class End
push
pToa pActor
send $1e
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_89bb ; "thud3.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
ldi $3 ; z
aTop cycles
jmp code_9e66
code_9e58: dup
ldi $2
eq?
bnt code_9e66
pushi $95 ; 149, dispose
push0
self $4
bnot
code_9e66: toss
ret
SESinglePsychicOrb::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectSourceTarget, $4
bnot
ret
SESinglePsychicOrb::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_9edb
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $204e ; 8270
pushi $f ; 15, loop
push1
pushi $f ; 15, loop
push0
pToa pSource
send $4
bnot
push
pushi $94 ; 148, init
push0
pushi $105 ; 261, setCycle
push1
class Fwd
push
pushi $1a9 ; 425, setStep
push2
pushi $14 ; 20, nsRight
push2
push0
pushi $14 ; 20, nsRight
callk kernel_60, $4
bnot
add
push
pushi $14 ; 20, nsRight
pushi $525 ; 1317, linkToCaster
pushi $4 ; scaleX
pTos pSource
pushi $40 ; 64, '@', yStep
pushi $f ; 15, loop
pushi $5f ; 95, '_', min
pushi $15c ; 348, setMotion
pushi $3 ; z
class Strike
push
pTos pTarget
pushSelf
pToa pActor
send $34
bnot
jmp code_9f2c
code_9edb: dup
ldi $1
eq?
bnt code_9f1e
pushi $e ; 14, view
push1
pushi $204f ; 8271
pushi $f ; 15, loop
push1
pushi $f ; 15, loop
push0
pToa pSource
send $4
bnot
push
pushi $10 ; 16, cel
push1
push0
pushi $14a ; 330, cycleSpeed
push1
push2
pushi $105 ; 261, setCycle
push1
class End
push
pToa pActor
send $1e
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_89bb ; "thud3.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
ldi $3 ; z
aTop cycles
jmp code_9f2c
code_9f1e: dup
ldi $2
eq?
bnt code_9f2c
pushi $95 ; 149, dispose
push0
self $4
bnot
code_9f2c: toss
ret
SEUnlock::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_9f73
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f53 ; 8019
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_834e ; "spell1.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_9f81
code_9f73: dup
ldi $1
eq?
bnt code_9f81
pushi $95 ; 149, dispose
push0
self $4
bnot
code_9f81: toss
ret
SEEngrave::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_9fc8
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1fcf ; 8143
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_834e ; "spell1.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_9fd6
code_9fc8: dup
ldi $1
eq?
bnt code_9fd6
pushi $95 ; 149, dispose
push0
self $4
bnot
code_9fd6: toss
ret
SECornucopia::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_a01d
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1fd1 ; 8145
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_834e ; "spell1.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_a02b
code_a01d: dup
ldi $1
eq?
bnt code_a02b
pushi $95 ; 149, dispose
push0
self $4
bnot
code_a02b: toss
ret
SEDispelMagic::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_a072
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f53 ; 8019
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_834e ; "spell1.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_a080
code_a072: dup
ldi $1
eq?
bnt code_a080
pushi $95 ; 149, dispose
push0
self $4
bnot
code_a080: toss
ret
SERemoveCurse::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_a0c7
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f53 ; 8019
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_834e ; "spell1.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_a0d5
code_a0c7: dup
ldi $1
eq?
bnt code_a0d5
pushi $95 ; 149, dispose
push0
self $4
bnot
code_a0d5: toss
ret
SEImproveArmor::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_a11c
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1fd2 ; 8146
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_834e ; "spell1.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_a12a
code_a11c: dup
ldi $1
eq?
bnt code_a12a
pushi $95 ; 149, dispose
push0
self $4
bnot
code_a12a: toss
ret
SEFireGrasp::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_a171
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f72 ; 8050
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_88bb ; "spell15.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_a17f
code_a171: dup
ldi $1
eq?
bnt code_a17f
pushi $95 ; 149, dispose
push0
self $4
bnot
code_a17f: toss
ret
SEArticGrasp::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_a1c6
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f73 ; 8051
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_88bb ; "spell15.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_a1d4
code_a1c6: dup
ldi $1
eq?
bnt code_a1d4
pushi $95 ; 149, dispose
push0
self $4
bnot
code_a1d4: toss
ret
SEVenomousTouch::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_a21b
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1fae ; 8110
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_82dc ; "spell24.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_a229
code_a21b: dup
ldi $1
eq?
bnt code_a229
pushi $95 ; 149, dispose
push0
self $4
bnot
code_a229: toss
ret
SEFlameBlade::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_a270
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f76 ; 8054
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_8362 ; "spell2.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_a27e
code_a270: dup
ldi $1
eq?
bnt code_a27e
pushi $95 ; 149, dispose
push0
self $4
bnot
code_a27e: toss
ret
SEElectricCharge::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_a2c5
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f77 ; 8055
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_8362 ; "spell2.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_a2d3
code_a2c5: dup
ldi $1
eq?
bnt code_a2d3
pushi $95 ; 149, dispose
push0
self $4
bnot
code_a2d3: toss
ret
SEColdSteel::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_a31a
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f78 ; 8056
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_8362 ; "spell2.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_a328
code_a31a: dup
ldi $1
eq?
bnt code_a328
pushi $95 ; 149, dispose
push0
self $4
bnot
code_a328: toss
ret
SEVenom::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_a36f
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1fb2 ; 8114
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_83df ; "spell17.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_a37d
code_a36f: dup
ldi $1
eq?
bnt code_a37d
pushi $95 ; 149, dispose
push0
self $4
bnot
code_a37d: toss
ret
SEGatherTheFellowship::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_a3c4
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f53 ; 8019
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_834e ; "spell1.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_a3d2
code_a3c4: dup
ldi $1
eq?
bnt code_a3d2
pushi $95 ; 149, dispose
push0
self $4
bnot
code_a3d2: toss
ret
SEPermanency::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_a419
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f53 ; 8019
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_834e ; "spell1.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_a427
code_a419: dup
ldi $1
eq?
bnt code_a427
pushi $95 ; 149, dispose
push0
self $4
bnot
code_a427: toss
ret
SEIndestruction::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_a46e
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1ffc ; 8188
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_88bb ; "spell15.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_a47c
code_a46e: dup
ldi $1
eq?
bnt code_a47c
pushi $95 ; 149, dispose
push0
self $4
bnot
code_a47c: toss
ret
SEMagicDust::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_a4c9
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f5c ; 8028
pushi $94 ; 148, init
push0
pushi $14a ; 330, cycleSpeed
push1
pushi $8 ; fixPriority
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $1e
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_8623 ; "magic.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_a4d7
code_a4c9: dup
ldi $1
eq?
bnt code_a4d7
pushi $95 ; 149, dispose
push0
self $4
bnot
code_a4d7: toss
ret
SESingleFumble::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_a524
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f45 ; 8005
pushi $94 ; 148, init
push0
pushi $195 ; 405, setLoop
push1
pushi $3 ; z
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $1e
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_86a2 ; "cstcloud.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_a532
code_a524: dup
ldi $1
eq?
bnt code_a532
pushi $95 ; 149, dispose
push0
self $4
bnot
code_a532: toss
ret
SEMassFumble::fromPacket:
link $3
pushi $134 ; 308, getByte
push0
lap param[$1]
send $4
bnot
sat temp[$2]
pushi $8d ; 141, new
push0
class List
send $4
bnot
aTop pTarget
lat temp[$2]
bnt code_a574
ldi $1
sat temp[$1]
code_a555: lst temp[$1]
lat temp[$2]
le?
bnt code_a574
pushi $9f ; 159, add
push1
pushi $136 ; 310, getLong
push0
lap param[$1]
send $4
bnot
push
pToa pTarget
send $6
bnot
+at temp[$1]
jmp code_a555
code_a574: ret
SEMassFumble::dispose:
pushi $95 ; 149, dispose
push0
&rest $1
super SpecialEffectTarget, $4
bnot
ret
SEMassFumble::changeState:
link $1
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_a60c
pushi $5a ; 90, 'Z', size
push0
pToa pTarget
send $4
bnot
bnt code_a602
ldi $1
sat temp[$0]
code_a59d: lst temp[$0]
pushi $5a ; 90, 'Z', size
push0
pToa pTarget
send $4
bnot
lt?
bnt code_a5cb
pushi $94 ; 148, init
push1
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
pToa pTarget
send $6
bnot
push
pushi $8d ; 141, new
push0
class SESingleFumble
send $4
bnot
send $6
bnot
+at temp[$0]
jmp code_a59d
code_a5cb: pushi $33 ; 51, '3', play
push2
lofsa string_834e ; "spell1.wav"
push
pushi $539 ; 1337, pActor
push0
pushi $94 ; 148, init
push2
pushi $4b ; 75, 'K', at
push1
push0
pToa pTarget
send $6
bnot
push
pushSelf
pushi $9a ; 154, yourself
push0
pushi $8d ; 141, new
push0
class SESingleFumble
send $4
bnot
send $c
bnot
send $4
bnot
push
class SoundMgr
send $8
bnot
jmp code_a61a
code_a602: pushi $c7 ; 199, cue
push0
self $4
bnot
jmp code_a61a
code_a60c: dup
ldi $1
eq?
bnt code_a61a
pushi $95 ; 149, dispose
push0
self $4
bnot
code_a61a: toss
ret
SEBang::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_a673
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1faf ; 8111
pushi $3ea ; 1002, pClutStart
push1
pushi $44 ; 68, 'D', mover
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $3ae ; 942, setColor
pushi $3 ; z
pTos pColor
pushi $44 ; 68, 'D', mover
pushi $5 ; scaleY
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $28
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_85b1 ; "spell12.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_a681
code_a673: dup
ldi $1
eq?
bnt code_a681
pushi $95 ; 149, dispose
push0
self $4
bnot
code_a681: toss
ret
SEBang::fromPacket:
link $1
pushi $134 ; 308, getByte
push0
lap param[$1]
send $4
bnot
aTop pColor
pushi $136 ; 310, getLong
push0
lap param[$1]
send $4
bnot
aTop pTarget
ret
SEBangViolet::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_a6e1
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1faf ; 8111
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_85b1 ; "spell12.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_a6ef
code_a6e1: dup
ldi $1
eq?
bnt code_a6ef
pushi $95 ; 149, dispose
push0
self $4
bnot
code_a6ef: toss
ret
SEBangGreen::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_a736
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1fba ; 8122
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_85b1 ; "spell12.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_a744
code_a736: dup
ldi $1
eq?
bnt code_a744
pushi $95 ; 149, dispose
push0
self $4
bnot
code_a744: toss
ret
SEBangYellow::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_a78b
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1fbb ; 8123
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_85b1 ; "spell12.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_a799
code_a78b: dup
ldi $1
eq?
bnt code_a799
pushi $95 ; 149, dispose
push0
self $4
bnot
code_a799: toss
ret
SEBangOrange::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_a7e0
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1fbc ; 8124
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_85b1 ; "spell12.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_a7ee
code_a7e0: dup
ldi $1
eq?
bnt code_a7ee
pushi $95 ; 149, dispose
push0
self $4
bnot
code_a7ee: toss
ret
SEBangTeal::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_a835
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1fbd ; 8125
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_85b1 ; "spell12.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_a843
code_a835: dup
ldi $1
eq?
bnt code_a843
pushi $95 ; 149, dispose
push0
self $4
bnot
code_a843: toss
ret
SEBangBlue::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_a88a
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1fbe ; 8126
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $18
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_85b1 ; "spell12.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_a898
code_a88a: dup
ldi $1
eq?
bnt code_a898
pushi $95 ; 149, dispose
push0
self $4
bnot
code_a898: toss
ret
SESlideCombatant::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_a93e
pushi $43b ; 1083, pCombatX
push1
pTos pDestX
pToa pTargetObj
send $6
bnot
pushi $43c ; 1084, pCombatY
push1
pTos pDestY
pToa pTargetObj
send $6
bnot
pushi $562 ; 1378, getXFromGrid
push1
pTos pDestX
pushi $c5 ; 197, pRoom
push0
pToa pTargetObj
send $4
bnot
send $6
bnot
push
ldi $d ; 13, seenRect
add
aTop pScreenX
pushi $563 ; 1379, getYFromGrid
push1
pTos pDestY
pushi $c5 ; 197, pRoom
push0
pToa pTargetObj
send $4
bnot
send $6
bnot
push
ldi $5 ; scaleY
add
aTop pScreenY
push1
push1
pTos pScreenX
pToa pTargetObj
send $6
bnot
push2
push1
pTos pScreenY
pToa pTargetObj
send $6
bnot
push2
pTos pTargetObj
pushi $4 ; scaleX
push1
push0
pToa pTargetObj
send $4
bnot
push
push2
push0
pToa pTargetObj
send $4
bnot
push
pTos pScreenX
pTos pScreenY
callk kernel_63, $8
bnot
push
callk kernel_95, $4
bnot
pushi $1007 ; 4103, -info-
push1
pushi $1007 ; 4103, -info-
push0
pToa pTargetObj
send $4
bnot
push
ldi $8 ; fixPriority
or
push
pToa pTargetObj
send $6
bnot
pushi $95 ; 149, dispose
push0
self $4
bnot
code_a93e: toss
ret
SESlideCombatant::fromPacket:
pushi $136 ; 310, getLong
push0
lap param[$1]
send $4
bnot
aTop pTarget
pushi $2c8 ; 712, lookup
push1
pTos pTarget
lag global[$6a]
send $6
bnot
aTop pTargetObj
pushi $135 ; 309, getWord
push0
lap param[$1]
send $4
bnot
aTop pDestX
pushi $135 ; 309, getWord
push0
lap param[$1]
send $4
bnot
aTop pDestY
ret
SEPoisonCloudTarget::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_a9c6
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f5d ; 8029
pushi $3ea ; 1002, pClutStart
push1
pushi $65 ; 101, 'e', topString
pushi $94 ; 148, init
push0
pushi $10 ; 16, cel
push1
push0
pushi $195 ; 405, setLoop
push1
push0
pushi $3ae ; 942, setColor
pushi $3 ; z
pushi $55 ; 85, 'U', button
pushi $65 ; 101, 'e', topString
pushi $3 ; z
pushi $53c ; 1340, linkToActor
pushi $4 ; scaleX
pTos pTarget
push0
push0
push0
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $3a
bnot
jmp code_aa6d
code_a9c6: dup
ldi $1
eq?
bnt code_a9e5
pushi $195 ; 405, setLoop
push1
push1
pushi $105 ; 261, setCycle
push1
class Fwd
push
pToa pActor
send $c
bnot
ldi $1
aTop cycles
jmp code_aa6d
code_a9e5: dup
ldi $2
eq?
bnt code_a9f4
ldi $c8 ; 200, handleEvent
aTop ticks
jmp code_aa6d
code_a9f4: dup
ldi $3 ; z
eq?
bnt code_aa20
pushi $10 ; 16, cel
push1
push0
pushi $195 ; 405, setLoop
push1
push2
pushi $105 ; 261, setCycle
push1
class End
push
pToa pActor
send $12
bnot
push1
pTos pActor
callk kernel_22, $2
bnot
aTop scratch
ldi $1
aTop cycles
jmp code_aa6d
code_aa20: dup
ldi $4 ; scaleX
eq?
bnt code_aa43
pushi $3 ; z
push1
pushi $3 ; z
push0
pToa pActor
send $4
bnot
push
ldi $2
add
push
pToa pActor
send $6
bnot
ldi $1
aTop cycles
jmp code_aa6d
code_aa43: dup
ldi $5 ; scaleY
eq?
bnt code_aa5f
dpToa scratch
pToa scratch
bnt code_aa58
pTos state
ldi $2
sub
aTop state
code_aa58: ldi $1
aTop cycles
jmp code_aa6d
code_aa5f: dup
ldi $6 ; maxScale
eq?
bnt code_aa6d
pushi $95 ; 149, dispose
push0
self $4
bnot
code_aa6d: toss
ret
SEPoisonCloudArea::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_aac3
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f5d ; 8029
pushi $3ea ; 1002, pClutStart
push1
pushi $65 ; 101, 'e', topString
pushi $94 ; 148, init
push0
push1
push1
pTos x
push2
push1
pTos y
pushi $10 ; 16, cel
push1
push0
pushi $195 ; 405, setLoop
push1
push0
pushi $3ae ; 942, setColor
pushi $3 ; z
pushi $55 ; 85, 'U', button
pushi $65 ; 101, 'e', topString
pushi $3 ; z
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $3a
bnot
jmp code_ab6a
code_aac3: dup
ldi $1
eq?
bnt code_aae2
pushi $195 ; 405, setLoop
push1
push1
pushi $105 ; 261, setCycle
push1
class Fwd
push
pToa pActor
send $c
bnot
ldi $1
aTop cycles
jmp code_ab6a
code_aae2: dup
ldi $2
eq?
bnt code_aaf1
ldi $c8 ; 200, handleEvent
aTop ticks
jmp code_ab6a
code_aaf1: dup
ldi $3 ; z
eq?
bnt code_ab1d
pushi $10 ; 16, cel
push1
push0
pushi $195 ; 405, setLoop
push1
push2
pushi $105 ; 261, setCycle
push1
class End
push
pToa pActor
send $12
bnot
push1
pTos pActor
callk kernel_22, $2
bnot
aTop scratch
ldi $1
aTop cycles
jmp code_ab6a
code_ab1d: dup
ldi $4 ; scaleX
eq?
bnt code_ab40
pushi $3 ; z
push1
pushi $3 ; z
push0
pToa pActor
send $4
bnot
push
ldi $2
add
push
pToa pActor
send $6
bnot
ldi $1
aTop cycles
jmp code_ab6a
code_ab40: dup
ldi $5 ; scaleY
eq?
bnt code_ab5c
dpToa scratch
pToa scratch
bnt code_ab55
pTos state
ldi $2
sub
aTop state
code_ab55: ldi $1
aTop cycles
jmp code_ab6a
code_ab5c: dup
ldi $6 ; maxScale
eq?
bnt code_ab6a
pushi $95 ; 149, dispose
push0
self $4
bnot
code_ab6a: toss
ret
SEFlameTarget::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_abb4
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f72 ; 8050
pushi $94 ; 148, init
push0
pushi $464 ; 1124, linkToCenter
push1
pTos pTarget
pushi $105 ; 261, setCycle
push1
class Fwd
push
pToa pActor
send $16
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_88bb ; "spell15.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
ldi $14 ; 20, nsRight
aTop cycles
jmp code_abc2
code_abb4: dup
ldi $1
eq?
bnt code_abc2
pushi $95 ; 149, dispose
push0
self $4
bnot
code_abc2: toss
ret
SEFlameArea::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_ac00
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f72 ; 8050
pushi $94 ; 148, init
push0
push1
push1
pTos x
push2
push1
pTos y
pushi $105 ; 261, setCycle
push1
class Fwd
push
pToa pActor
send $1c
bnot
ldi $14 ; 20, nsRight
aTop cycles
jmp code_ac0e
code_ac00: dup
ldi $1
eq?
bnt code_ac0e
pushi $95 ; 149, dispose
push0
self $4
bnot
code_ac0e: toss
ret
SESummon::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_ac5f
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f4c ; 8012
pushi $94 ; 148, init
push0
push1
push1
push1
push0
self $4
bnot
push
push2
push1
push2
push0
self $4
bnot
push
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $1e
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_8623 ; "magic.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_ac6d
code_ac5f: dup
ldi $1
eq?
bnt code_ac6d
pushi $95 ; 149, dispose
push0
self $4
bnot
code_ac6d: toss
ret
SELevitate::changeState:
lap param[$1]
aTop state
push
dup
ldi $0
eq?
bnt code_acc2
pushi $8d ; 141, new
push0
class MagicActor
send $4
bnot
aTop pActor
pushi $e ; 14, view
push1
pushi $1f5d ; 8029
pushi $94 ; 148, init
push0
pushi $10 ; 16, cel
push1
push0
pushi $195 ; 405, setLoop
push1
push0
pushi $53c ; 1340, linkToActor
pushi $4 ; scaleX
pTos pTarget
push0
push0
push0
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $2a
bnot
pushi $33 ; 51, '3', play
push2
lofsa string_8623 ; "magic.wav"
push
pTos pActor
class SoundMgr
send $8
bnot
jmp code_ada4
code_acc2: dup
ldi $1
eq?
bnt code_ace5
ldi $32 ; 50, '2', edit
aTop scratch
pushi $195 ; 405, setLoop
push1
push1
pushi $105 ; 261, setCycle
push1
class Fwd
push
pToa pActor
send $c
bnot
ldi $1
aTop cycles
jmp code_ada4
code_ace5: dup
ldi $2
eq?
bnt code_ad08
pushi $3 ; z
push1
pushi $3 ; z
push0
pToa pTarget
send $4
bnot
push
ldi $1
add
push
pToa pTarget
send $6
bnot
ldi $a ; 10, inTop
aTop ticks
jmp code_ada4
code_ad08: dup
ldi $3 ; z
eq?
bnt code_ad24
dpToa scratch
pToa scratch
bnt code_ad1d
pTos state
ldi $2
sub
aTop state
code_ad1d: ldi $1
aTop cycles
jmp code_ada4
code_ad24: dup
ldi $4 ; scaleX
eq?
bnt code_ad37
ldi $32 ; 50, '2', edit
aTop scratch
ldi $c8 ; 200, handleEvent
aTop ticks
jmp code_ada4
code_ad37: dup
ldi $5 ; scaleY
eq?
bnt code_ad5a
pushi $3 ; z
push1
pushi $3 ; z
push0
pToa pTarget
send $4
bnot
push
ldi $1
sub
push
pToa pTarget
send $6
bnot
ldi $a ; 10, inTop
aTop ticks
jmp code_ada4
code_ad5a: dup
ldi $6 ; maxScale
eq?
bnt code_ad76
dpToa scratch
pToa scratch
bnt code_ad6f
pTos state
ldi $2
sub
aTop state
code_ad6f: ldi $1
aTop cycles
jmp code_ada4
code_ad76: dup
ldi $7 ; priority
eq?
bnt code_ad96
pushi $10 ; 16, cel
push1
push0
pushi $195 ; 405, setLoop
push1
push2
pushi $105 ; 261, setCycle
push2
class End
push
pushSelf
pToa pActor
send $14
bnot
jmp code_ada4
code_ad96: dup
ldi $8 ; fixPriority
eq?
bnt code_ada4
pushi $95 ; 149, dispose
push0
self $4
bnot
code_ada4: toss
ret