17840 lines
258 KiB
Plaintext
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
|
|
|