mirror of
https://gitlab.com/the-no-frauds-club/cosmonarchy-bw-prerelease.git
synced 2026-09-17 01:01:12 +00:00
52156 lines
1.3 MiB
52156 lines
1.3 MiB
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 000 Skryling (zerg\avenger.grp)
|
|
.headerstart
|
|
IsId 0
|
|
Type 12
|
|
Init SkrylingInit
|
|
Death SkrylingDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit SkrylingAirAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt SkrylingAirAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle SkrylingAirAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking SkrylingWalking
|
|
WalkingToIdle SkrylingAirAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SkrylingInit:
|
|
imgul 1 0 42 # Skryling Shadow (zerg\avenger.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
SkrylingAirAttkToIdle:
|
|
playfram 0x00
|
|
setvertpos 0
|
|
wait 3
|
|
playfram 0x11
|
|
wait 3
|
|
playfram 0x22
|
|
setvertpos 1
|
|
wait 3
|
|
playfram 0x33
|
|
setvertpos 2
|
|
wait 3
|
|
playfram 0x44
|
|
setvertpos 1
|
|
wait 3
|
|
goto SkrylingAirAttkToIdle
|
|
|
|
SkrylingDeath:
|
|
playsnd 776 # Zerg\AVENGER\ZAvDth00.WAV
|
|
imgol 3 0 0 # Skryling Death (zerg\zavDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
SkrylingAirAttkInit:
|
|
playsnd 778 # Zerg\AVENGER\ZAvHit00.WAV
|
|
sprol 132 0 0 # Skryling Explosion (zerg\zavExplo.grp)
|
|
wait 1
|
|
attackwith 2
|
|
gotorepeatattk
|
|
goto SkrylingAirAttkToIdle
|
|
|
|
SkrylingWalking:
|
|
setvertpos 0
|
|
SkrylingLocal00:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
playfram 0x44
|
|
wait 2
|
|
goto SkrylingLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 003 Skryling Death (zerg\zavDeath.grp)
|
|
.headerstart
|
|
IsId 2
|
|
Type 0
|
|
Init SkrylingDeathInit
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SkrylingDeathInit:
|
|
playfram 0x00
|
|
wait 2
|
|
imgol 59 0 0 # Zerg Air Death Explosion (Small) (thingy\zAirDthS.grp)
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 004 Skryling Explosion (zerg\zavExplo.grp)
|
|
.headerstart
|
|
IsId 3
|
|
Type 1
|
|
Init SkrylingExplosionInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SkrylingExplosionInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
end
|
|
|
|
SkrylingExplosionDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 005 Rilirokor (zerg\brood.grp)
|
|
.headerstart
|
|
IsId 4
|
|
Type 12
|
|
Init RilirokorInit
|
|
Death RilirokorDeath
|
|
GndAttkInit RilirokorGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt RilirokorGndAttkInit
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle RilirokorGndAttkToIdle
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking RilirokorWalking
|
|
WalkingToIdle RilirokorGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
RilirokorInit:
|
|
imgul 6 0 0 # Rilirokor Shadow (zerg\zbrShad.grp)
|
|
RilirokorGndAttkToIdle:
|
|
playfram 0x11
|
|
wait 27
|
|
playfram 0x22
|
|
wait 27
|
|
goto RilirokorGndAttkToIdle
|
|
|
|
RilirokorDeath:
|
|
randcondjmp 51 RilirokorDeathFinal
|
|
wait 1
|
|
waitrand 1 3
|
|
goto RilirokorDeathFinal
|
|
RilirokorDeathFinal:
|
|
imgol 3 0 0 # Skryling Death (zerg\zavDeath.grp)
|
|
playsnd 785 # Zerg\BROODLING\ZBrDth00.WAV
|
|
# lowsprul 134 0 0 # Rilirokor Remnants (zerg\zbrDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
RilirokorGndAttkInit:
|
|
playfram 0x77
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x99
|
|
attackmelee 1 786 # Zerg\BROODLING\ZBrAtt00.WAV
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0xbb
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto RilirokorGndAttkToIdle
|
|
|
|
RilirokorWalking:
|
|
move 7
|
|
wait 1
|
|
playfram 0x11
|
|
move 7
|
|
wait 1
|
|
playfram 0x22
|
|
move 7
|
|
wait 1
|
|
playfram 0x33
|
|
move 7
|
|
wait 1
|
|
playfram 0x44
|
|
move 7
|
|
wait 1
|
|
playfram 0x55
|
|
move 7
|
|
wait 1
|
|
playfram 0x66
|
|
move 7
|
|
wait 1
|
|
playfram 0x00
|
|
goto RilirokorWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 007 Rilirokor Remnants (zerg\zbrDeath.grp)
|
|
.headerstart
|
|
IsId 5
|
|
Type 0
|
|
Init RilirokorRemnantsInit
|
|
Death RilirokorRemnantsDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
RilirokorRemnantsInit:
|
|
playfram 0x00
|
|
wait 255
|
|
wait 24
|
|
playfram 1
|
|
wait 255
|
|
wait 24
|
|
playfram 2
|
|
wait 255
|
|
wait 24
|
|
playfram 3
|
|
wait 255
|
|
wait 24
|
|
playfram 4
|
|
wait 255
|
|
wait 24
|
|
end
|
|
|
|
RilirokorRemnantsDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 008 Infested Terran (zerg\bugguy.grp)
|
|
.headerstart
|
|
IsId 6
|
|
Type 26
|
|
Init InfestedTerranInit
|
|
Death InfestedTerranDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 InfestedTerranUnused1
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking InfestedTerranWalking
|
|
WalkingToIdle InfestedTerranWalkingToIdle
|
|
SpecialState1 InfestedTerranSpecialState1
|
|
SpecialState2 InfestedTerranSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow InfestedTerranBurrow
|
|
UnBurrow InfestedTerranUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
InfestedTerranInit:
|
|
imgul 9 0 0 # Infested Terran Shadow (zerg\zbgShad.grp)
|
|
InfestedTerranWalkingToIdle:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
InfestedTerranLocal00:
|
|
wait 125
|
|
goto InfestedTerranLocal00
|
|
|
|
InfestedTerranDeath:
|
|
playsnd 67 # Bullet\ZBGHit00.wav
|
|
setfldirect 0
|
|
playfram 0xee
|
|
wait 1
|
|
playfram 239
|
|
wait 1
|
|
playfram 240
|
|
wait 1
|
|
playfram 241
|
|
wait 1
|
|
playfram 242
|
|
wait 1
|
|
playfram 243
|
|
wait 1
|
|
playfram 244
|
|
wait 1
|
|
playfram 245
|
|
wait 1
|
|
lowsprul 236 0 0 # Maverick Remnants (terran\tmaDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
InfestedTerranUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1182
|
|
playfram 245
|
|
wait 2
|
|
playfram 244
|
|
wait 2
|
|
playfram 243
|
|
wait 2
|
|
playfram 242
|
|
wait 2
|
|
playfram 241
|
|
wait 2
|
|
playfram 240
|
|
wait 2
|
|
playfram 239
|
|
wait 2
|
|
playfram 0xee
|
|
wait 2
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto InfestedTerranWalkingToIdle
|
|
|
|
InfestedTerranWalking:
|
|
move 6
|
|
wait 1
|
|
playfram 0x11
|
|
move 6
|
|
wait 1
|
|
playfram 0x22
|
|
move 6
|
|
wait 1
|
|
playfram 0x33
|
|
move 6
|
|
wait 1
|
|
playfram 0x44
|
|
move 6
|
|
wait 1
|
|
playfram 0x55
|
|
move 6
|
|
wait 1
|
|
playfram 0x66
|
|
move 6
|
|
wait 1
|
|
playfram 0x77
|
|
move 6
|
|
wait 1
|
|
playfram 0x00
|
|
goto InfestedTerranWalking
|
|
|
|
InfestedTerranSpecialState1:
|
|
attackwith 1
|
|
sprol 136 0 0 # Infested Terran Explosion (thingy\zbgExplo.grp)
|
|
sigorder 1
|
|
goto InfestedTerranLocal00
|
|
|
|
InfestedTerranSpecialState2:
|
|
playfram 0xdd
|
|
goto InfestedTerranLocal00
|
|
|
|
InfestedTerranBurrow:
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0xbb
|
|
wait 1
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0xdd
|
|
wait 1
|
|
sigorder 4
|
|
goto InfestedTerranLocal00
|
|
|
|
InfestedTerranUnBurrow:
|
|
wait 1
|
|
waitrand 1 4
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0xbb
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x00
|
|
sigorder 4
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 010 Infested Terran Explosion (thingy\zbgExplo.grp)
|
|
.headerstart
|
|
IsId 7
|
|
Type 1
|
|
Init InfestedTerranExplosionInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
InfestedTerranExplosionInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 011 Zerg Cocoon (zerg\cocoon.grp)
|
|
.headerstart
|
|
IsId 8
|
|
Type 14
|
|
Init ZergCocoonInit
|
|
Death ZergCocoonDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 ZergCocoonUnused1
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell ZergCocoonCastSpell
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 ZergCocoonUnused2
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 ZergCocoonSpecialState1
|
|
SpecialState2 ZergCocoonSpecialState2
|
|
AlmostBuilt ZergCocoonAlmostBuilt
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZergCocoonInit:
|
|
imgul 12 0 42 # Zerg Cocoon Shadow (zerg\cocoon.grp)
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
playfram 14
|
|
waitrand 10 15
|
|
ZergCocoonLocal00:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
goto ZergCocoonLocal00
|
|
|
|
ZergCocoonDeath:
|
|
playsnd 942 # Zerg\Mutalid\ZMuDth00.WAV
|
|
imgol 41 0 0 # Mutalisk Death (zerg\zmuDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
ZergCocoonSpecialState1:
|
|
sigorder 4
|
|
goto InfestedTerranLocal00
|
|
|
|
ZergCocoonSpecialState2:
|
|
playfram 14
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
sigorder 4
|
|
goto InfestedTerranLocal00
|
|
|
|
ZergCocoonUnused1:
|
|
playfram 23
|
|
wait 2
|
|
playfram 24
|
|
wait 2
|
|
playfram 25
|
|
wait 2
|
|
playfram 26
|
|
wait 2
|
|
playfram 27
|
|
wait 2
|
|
playfram 28
|
|
wait 2
|
|
goto ZergCocoonLocal00
|
|
|
|
ZergCocoonUnused2:
|
|
playfram 27
|
|
wait 2
|
|
playfram 26
|
|
wait 2
|
|
playfram 25
|
|
wait 2
|
|
playfram 24
|
|
wait 2
|
|
playfram 23
|
|
wait 2
|
|
sigorder 4
|
|
goto InfestedTerranLocal00
|
|
|
|
ZergCocoonAlmostBuilt:
|
|
playfram 29
|
|
wait 2
|
|
playfram 30
|
|
wait 2
|
|
playfram 31
|
|
wait 2
|
|
playfram 32
|
|
wait 2
|
|
playfram 33
|
|
wait 2
|
|
playfram 34
|
|
wait 2
|
|
goto ZergCocoonLocal00
|
|
|
|
ZergCocoonCastSpell:
|
|
playfram 33
|
|
wait 2
|
|
playfram 32
|
|
wait 2
|
|
playfram 31
|
|
wait 2
|
|
playfram 30
|
|
wait 2
|
|
playfram 29
|
|
wait 2
|
|
sigorder 4
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 013 Isthrathaleth (zerg\defiler.grp)
|
|
.headerstart
|
|
IsId 9
|
|
Type 26
|
|
Init IsthrathalethInit
|
|
Death IsthrathalethDeath
|
|
GndAttkInit IsthrathalethGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 IsthrathalethUnused1
|
|
GndAttkRpt IsthrathalethGndAttkInit
|
|
AirAttkRpt [NONE]
|
|
CastSpell IsthrathalethCastSpell
|
|
GndAttkToIdle IsthrathalethGndAttkToIdle
|
|
AirAttkToIdle [NONE]
|
|
Unused2 IsthrathalethUnused2
|
|
Walking IsthrathalethWalking
|
|
WalkingToIdle IsthrathalethGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 IsthrathalethSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow IsthrathalethBurrow
|
|
UnBurrow IsthrathalethUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
IsthrathalethInit:
|
|
imgul 14 0 3 # Isthrathaleth Shadow (zerg\defiler.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
IsthrathalethGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 3
|
|
playfram 0x11
|
|
wait 3
|
|
playfram 0x22
|
|
wait 3
|
|
playfram 0x11
|
|
wait 3
|
|
goto IsthrathalethGndAttkToIdle
|
|
|
|
IsthrathalethDeath:
|
|
playsnd 815 # Zerg\DEFILER\ZDeDth00.WAV
|
|
setfldirect 0
|
|
playfram 0x88
|
|
wait 2
|
|
playfram 0x99
|
|
wait 2
|
|
playfram 0xaa
|
|
wait 2
|
|
playfram 0xbb
|
|
wait 2
|
|
lowsprul 139 0 0 # Isthrathaleth Remnants (zerg\zdeDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
IsthrathalethUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1180
|
|
playfram 0xbb
|
|
wait 2
|
|
playfram 0xaa
|
|
wait 2
|
|
playfram 0x99
|
|
wait 2
|
|
playfram 0x88
|
|
wait 2
|
|
setfldirect 13
|
|
nobrkcodeend
|
|
goto IsthrathalethGndAttkToIdle
|
|
|
|
IsthrathalethGndAttkInit:
|
|
playsnd 110 # Bullet\zdeAtt00.wav
|
|
imgoluselo 518 0 0 # Geszithalor Attack Overlay (thingy\eplMuzz.grp)
|
|
attackwith 1
|
|
gotorepeatattk
|
|
goto IsthrathalethGndAttkToIdle
|
|
|
|
IsthrathalethCastSpell:
|
|
playfram 0x00
|
|
nobrkcodestart
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
castspell
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
sigorder 2
|
|
goto IsthrathalethGndAttkToIdle
|
|
|
|
IsthrathalethUnused2:
|
|
playfram 0x00
|
|
nobrkcodestart
|
|
playsnd 820 # Isthrathaleth pissed 02
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
castspell
|
|
nobrkcodeend
|
|
sigorder 2
|
|
goto IsthrathalethGndAttkToIdle
|
|
|
|
IsthrathalethWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x00
|
|
move 4
|
|
wait 1
|
|
playfram 0x11
|
|
move 4
|
|
wait 1
|
|
playfram 0x22
|
|
move 4
|
|
wait 1
|
|
playfram 0x33
|
|
move 4
|
|
wait 1
|
|
playfram 0x44
|
|
move 4
|
|
wait 1
|
|
playfram 0x55
|
|
move 4
|
|
wait 1
|
|
playfram 0x66
|
|
move 4
|
|
wait 1
|
|
playfram 0x77
|
|
goto IsthrathalethWalking
|
|
|
|
IsthrathalethSpecialState2:
|
|
playfram 0x110
|
|
goto InfestedTerranLocal00
|
|
|
|
IsthrathalethBurrow:
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0xdd
|
|
wait 1
|
|
playfram 0xee
|
|
wait 1
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0x110
|
|
wait 1
|
|
sigorder 4
|
|
goto InfestedTerranLocal00
|
|
|
|
IsthrathalethUnBurrow:
|
|
wait 1
|
|
waitrand 1 4
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0xee
|
|
wait 1
|
|
playfram 0xdd
|
|
wait 1
|
|
playfram 0xcc
|
|
wait 1
|
|
sigorder 4
|
|
goto IsthrathalethGndAttkToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 016 Isthrathaleth Remnants (zerg\zdeDeath.grp)
|
|
.headerstart
|
|
IsId 10
|
|
Type 0
|
|
Init IsthrathalethRemnantsInit
|
|
Death IsthrathalethRemnantsDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
IsthrathalethRemnantsInit:
|
|
playfram 0x00
|
|
wait 255
|
|
wait 24
|
|
playfram 1
|
|
wait 255
|
|
wait 24
|
|
playfram 2
|
|
wait 255
|
|
wait 24
|
|
playfram 3
|
|
wait 255
|
|
wait 24
|
|
playfram 4
|
|
wait 255
|
|
wait 24
|
|
end
|
|
|
|
IsthrathalethRemnantsDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 017 Droleth (zerg\drone.grp)
|
|
.headerstart
|
|
IsId 11
|
|
Type 26
|
|
Init DrolethInit
|
|
Death DrolethDeath
|
|
GndAttkInit DrolethGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 DrolethUnused1
|
|
GndAttkRpt DrolethGndAttkInit
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle InfestedTerranLocal00
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking DrolethWalking
|
|
WalkingToIdle DrolethWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 DrolethSpecialState2
|
|
AlmostBuilt DrolethAlmostBuilt
|
|
Built [NONE]
|
|
Landing DrolethWalking
|
|
LiftOff DrolethLiftOff
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow DrolethBurrow
|
|
UnBurrow DrolethUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DrolethInit:
|
|
imgul 18 0 7 # Droleth Shadow (zerg\drone.grp)
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
DrolethWalkingToIdle:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
DrolethDeath:
|
|
playsnd 833 # Zerg\DRONE\ZDrDth00.WAV
|
|
setfldirect 0
|
|
playfram 0xaa
|
|
wait 2
|
|
playfram 0xbb
|
|
wait 2
|
|
playfram 0xcc
|
|
wait 2
|
|
playfram 0xdd
|
|
wait 2
|
|
playfram 0xee
|
|
wait 2
|
|
playfram 0xff
|
|
wait 2
|
|
playfram 0x110
|
|
wait 2
|
|
playfram 0x121
|
|
wait 2
|
|
lowsprul 141 0 0 # Droleth Remnants (zerg\zdrDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
DrolethUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1169 # Droleth Revive 01
|
|
playfram 0x121
|
|
wait 2
|
|
playfram 0x110
|
|
wait 2
|
|
playfram 0xff
|
|
wait 2
|
|
playfram 0xee
|
|
wait 2
|
|
playfram 0xdd
|
|
wait 2
|
|
playfram 0xcc
|
|
wait 2
|
|
playfram 0xbb
|
|
wait 2
|
|
playfram 0xaa
|
|
wait 2
|
|
setfldirect 13
|
|
nobrkcodeend
|
|
goto DrolethWalkingToIdle
|
|
|
|
DrolethGndAttkInit:
|
|
setvertpos 0
|
|
playsnd 64 # Bullet\SpoogHit.wav
|
|
sproluselo 332 0 # Needle Spines (thingy\spooge.grp)
|
|
wait 1
|
|
attackwith 1
|
|
gotorepeatattk
|
|
goto InfestedTerranLocal00
|
|
|
|
DrolethWalking:
|
|
setvertpos 0
|
|
DrolethLocal00:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
playfram 0x44
|
|
wait 2
|
|
goto DrolethLocal00
|
|
|
|
DrolethSpecialState2:
|
|
playfram 0x176
|
|
goto InfestedTerranLocal00
|
|
|
|
DrolethAlmostBuilt:
|
|
setvertpos 0
|
|
wait 1
|
|
waitrand 4 7
|
|
playsndbtwn 1533 1535 # Droleth mining 01, 02, 03
|
|
playfram 0x55
|
|
wait 2
|
|
playfram 0x66
|
|
wait 2
|
|
playfram 0x77
|
|
wait 2
|
|
playfram 0x88
|
|
wait 2
|
|
playfram 0x99
|
|
wait 2
|
|
playfram 0x55
|
|
goto DrolethAlmostBuilt
|
|
|
|
DrolethLiftOff:
|
|
sigorder 16
|
|
goto InfestedTerranLocal00
|
|
|
|
DrolethBurrow:
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x132
|
|
wait 1
|
|
playfram 0x143
|
|
wait 1
|
|
playfram 0x154
|
|
wait 1
|
|
playfram 0x165
|
|
wait 1
|
|
playfram 0x176
|
|
wait 1
|
|
sigorder 4
|
|
goto InfestedTerranLocal00
|
|
|
|
DrolethUnBurrow:
|
|
wait 1
|
|
waitrand 1 4
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x165
|
|
wait 1
|
|
playfram 0x154
|
|
wait 1
|
|
playfram 0x143
|
|
wait 1
|
|
playfram 0x132
|
|
wait 1
|
|
playfram 0x00
|
|
sigorder 4
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 020 Droleth Remnants (zerg\zdrDeath.grp)
|
|
.headerstart
|
|
IsId 12
|
|
Type 0
|
|
Init DrolethRemnantsInit
|
|
Death DrolethRemnantsDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DrolethRemnantsInit:
|
|
playfram 0x00
|
|
wait 255
|
|
wait 24
|
|
playfram 1
|
|
wait 255
|
|
wait 24
|
|
playfram 2
|
|
wait 255
|
|
wait 24
|
|
playfram 3
|
|
wait 255
|
|
wait 24
|
|
playfram 4
|
|
wait 255
|
|
wait 24
|
|
end
|
|
|
|
DrolethRemnantsDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 021 Egg (zerg\egg.grp)
|
|
.headerstart
|
|
IsId 13
|
|
Type 13
|
|
Init EggInit
|
|
Death EggDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 EggSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
EggInit:
|
|
imgul 22 0 0 # Egg Shadow (zerg\zegShad.grp)
|
|
playfram 20 # Frame set 1, direction 3
|
|
wait 2
|
|
playfram 21 # Frame set 1, direction 4
|
|
wait 2
|
|
playfram 22 # Frame set 1, direction 5
|
|
wait 2
|
|
playfram 23 # Frame set 1, direction 6
|
|
wait 2
|
|
EggLocal00:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 2
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 2
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 2
|
|
playfram 8 # Frame set 0, direction 8
|
|
wait 2
|
|
playfram 9 # Frame set 0, direction 9
|
|
wait 2
|
|
playfram 10 # Frame set 0, direction 10
|
|
wait 2
|
|
playfram 11 # Frame set 0, direction 11
|
|
wait 2
|
|
goto EggLocal00
|
|
|
|
EggDeath:
|
|
playsnd 830 # Zerg\Egg\ZEgDth00.WAV
|
|
lowsprul 143 0 0 # Egg Remnants (zerg\zegDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
EggSpecialState1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 12 # Frame set 0, direction 12
|
|
wait 2
|
|
playfram 13 # Frame set 0, direction 13
|
|
wait 2
|
|
playfram 14 # Frame set 0, direction 14
|
|
wait 2
|
|
playfram 15 # Frame set 0, direction 15
|
|
wait 2
|
|
playfram 16 # Frame set 0, direction 16
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 18 # Frame set 1, direction 1
|
|
wait 2
|
|
playfram 19 # Frame set 1, direction 2
|
|
wait 2
|
|
sigorder 4
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 024 Egg Remnants (zerg\zegDeath.grp)
|
|
.headerstart
|
|
IsId 14
|
|
Type 0
|
|
Init EggRemnantsInit
|
|
Death EggRemnantsDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
EggRemnantsInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 2
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 2
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 2
|
|
playfram 8 # Frame set 0, direction 8
|
|
wait 2
|
|
playfram 9 # Frame set 0, direction 9
|
|
wait 255
|
|
wait 24
|
|
playfram 10 # Frame set 0, direction 10
|
|
wait 255
|
|
wait 24
|
|
playfram 11 # Frame set 0, direction 11
|
|
wait 255
|
|
wait 24
|
|
end
|
|
|
|
EggRemnantsDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 025 Geszithalor (zerg\guardian.grp)
|
|
.headerstart
|
|
IsId 15
|
|
Type 12
|
|
Init GeszithalorInit
|
|
Death GeszithalorDeath
|
|
GndAttkInit GeszithalorGndAttkInit
|
|
AirAttkInit GeszithalorGndAttkInit
|
|
Unused1 GeszithalorUnused1
|
|
GndAttkRpt GeszithalorGndAttkInit
|
|
AirAttkRpt GeszithalorGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle GeszithalorGndAttkToIdle
|
|
AirAttkToIdle GeszithalorGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking GeszithalorWalking
|
|
WalkingToIdle GeszithalorGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GeszithalorInit:
|
|
imgul 26 0 42 # Geszithalor Shadow (zerg\guardian.grp)
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
GeszithalorGndAttkToIdle:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 0x11 # Frame set 1
|
|
wait 2
|
|
playfram 0x22 # Frame set 2
|
|
wait 2
|
|
playfram 0x33 # Frame set 3
|
|
wait 2
|
|
playfram 0x44 # Frame set 4
|
|
wait 2
|
|
playfram 0x55 # Frame set 5
|
|
wait 2
|
|
playfram 0x66 # Frame set 6
|
|
wait 2
|
|
goto GeszithalorGndAttkToIdle
|
|
|
|
GeszithalorDeath:
|
|
playsnd 852 # Zerg\Geszithalor\ZGuDth00.WAV
|
|
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
GeszithalorUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
tmprmgraphicstart
|
|
playsnd 1175 # Geszithalor revive 01
|
|
wait 8
|
|
sprol 753 0 0
|
|
wait 10
|
|
setfldirect 14
|
|
tmprmgraphicend
|
|
nobrkcodeend
|
|
goto GeszithalorGndAttkToIdle
|
|
|
|
GeszithalorGndAttkInit:
|
|
playsnd 71 # Bullet\ZGuFir00.wav
|
|
imgoluselo 518 0 0 # Geszithalor Attack Overlay (thingy\eplMuzz.grp)
|
|
attackwith 1
|
|
gotorepeatattk
|
|
goto GeszithalorGndAttkToIdle
|
|
|
|
GeszithalorWalking:
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
playfram 0x11 # Frame set 1
|
|
wait 1
|
|
playfram 0x22 # Frame set 2
|
|
wait 1
|
|
playfram 0x33 # Frame set 3
|
|
wait 1
|
|
playfram 0x44 # Frame set 4
|
|
wait 1
|
|
playfram 0x55 # Frame set 5
|
|
wait 1
|
|
playfram 0x66 # Frame set 6
|
|
wait 1
|
|
goto GeszithalorWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 027 Geszithalor Birth (zerg\cocoon.grp)
|
|
.headerstart
|
|
IsId 16
|
|
Type 13
|
|
Init GeszithalorBirthInit
|
|
Death ZergCocoonDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 GeszithalorBirthSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GeszithalorBirthInit:
|
|
imgul 12 0 42 # Geszithalor Cocoon Shadow (zerg\cocoon.grp)
|
|
goto ZergCocoonLocal00
|
|
|
|
GeszithalorBirthSpecialState1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 15 # Frame set 0, direction 15
|
|
wait 2
|
|
playfram 16 # Frame set 0, direction 16
|
|
wait 2
|
|
playfram 0x11 # Frame set 1
|
|
wait 2
|
|
playfram 18 # Frame set 1, direction 1
|
|
wait 2
|
|
playfram 19 # Frame set 1, direction 2
|
|
wait 2
|
|
playfram 20 # Frame set 1, direction 3
|
|
wait 2
|
|
playfram 21 # Frame set 1, direction 4
|
|
wait 2
|
|
playfram 22 # Frame set 1, direction 5
|
|
wait 2
|
|
sigorder 4
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 028 Geszithalor Death (zerg\zguDeath.grp)
|
|
.headerstart
|
|
IsId 17
|
|
Type 0
|
|
Init GeszithalorDeathInit
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GeszithalorDeathInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
imgol 58 0 0 # Zerg Air Death Explosion (Large) (thingy\zAirDthL.grp)
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 029 Hydralisk (zerg\hydra.grp)
|
|
.headerstart
|
|
IsId 18
|
|
Type 26
|
|
Init HydraliskInit
|
|
Death HydraliskDeath
|
|
GndAttkInit HydraliskGndAttkInit
|
|
AirAttkInit HydraliskAirAttkInit
|
|
Unused1 HydraliskUnused1
|
|
GndAttkRpt HydraliskGndAttkRpt
|
|
AirAttkRpt HydraliskAirAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle HydraliskGndAttkToIdle
|
|
AirAttkToIdle HydraliskAirAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking HydraliskWalking
|
|
WalkingToIdle HydraliskWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 HydraliskSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow HydraliskBurrow
|
|
UnBurrow HydraliskUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
HydraliskInit:
|
|
imgul 30 0 0 # Hydralisk Shadow (zerg\zhyShad.grp)
|
|
HydraliskWalkingToIdle:
|
|
playfram 0x55
|
|
HydraliskLocal00:
|
|
wait 1
|
|
waitrand 62 74
|
|
randcondjmp 25 HydraliskLocal01
|
|
randcondjmp 128 HydraliskLocal02
|
|
goto HydraliskLocal00
|
|
|
|
HydraliskLocal01:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 25
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto HydraliskWalkingToIdle
|
|
|
|
HydraliskLocal02:
|
|
randcondjmp 128 HydraliskLocal03
|
|
playfram 0x66
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x77
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x88
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x99
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0xaa
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0xbb
|
|
wait 1
|
|
turnccwise 1
|
|
goto HydraliskWalkingToIdle
|
|
|
|
HydraliskLocal03:
|
|
playfram 0x66
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x77
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x88
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x99
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0xaa
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0xbb
|
|
wait 1
|
|
turncwise 1
|
|
goto HydraliskWalkingToIdle
|
|
|
|
HydraliskDeath:
|
|
playsnd 867 # Zerg\Hydra\ZHyDth00.WAV
|
|
setfldirect 0
|
|
playfram 204
|
|
wait 2
|
|
playfram 205
|
|
wait 2
|
|
playfram 206
|
|
wait 2
|
|
playfram 207
|
|
wait 2
|
|
playfram 208
|
|
wait 2
|
|
playfram 209
|
|
wait 2
|
|
playfram 210
|
|
wait 2
|
|
playfram 211
|
|
wait 2
|
|
lowsprul 147 0 0 # Hydralisk Remnants (zerg\zhyDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
HydraliskUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1172 # Hydralisk Revive 01
|
|
playfram 211
|
|
wait 2
|
|
playfram 210
|
|
wait 2
|
|
playfram 209
|
|
wait 2
|
|
playfram 208
|
|
wait 2
|
|
playfram 207
|
|
wait 2
|
|
playfram 206
|
|
wait 2
|
|
playfram 205
|
|
wait 2
|
|
playfram 204
|
|
wait 2
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto HydraliskWalkingToIdle
|
|
|
|
HydraliskGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
HydraliskGndAttkRpt:
|
|
wait 1
|
|
playfram 0x44
|
|
playsnd 64 # Bullet\SpoogHit.wav
|
|
sproluselo 332 0 # Needle Spines (thingy\spooge.grp)
|
|
attack
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
HydraliskGndAttkToIdle:
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto HydraliskWalkingToIdle
|
|
|
|
HydraliskAirAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
HydraliskAirAttkRpt:
|
|
wait 1
|
|
playfram 0x44
|
|
playsnd 64 # Bullet\SpoogHit.wav
|
|
sproluselo 332 0 # Needle Spines (thingy\spooge.grp)
|
|
attack
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
HydraliskAirAttkToIdle:
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto HydraliskWalkingToIdle
|
|
|
|
HydraliskWalking:
|
|
move 2
|
|
wait 1
|
|
playfram 0x66
|
|
move 2
|
|
wait 1
|
|
playfram 0x77
|
|
move 2
|
|
wait 1
|
|
playfram 0x88
|
|
move 6
|
|
wait 1
|
|
playfram 0x99
|
|
move 6
|
|
wait 1
|
|
playfram 0xaa
|
|
move 6
|
|
wait 1
|
|
playfram 0xbb
|
|
move 2
|
|
wait 1
|
|
playfram 0x55
|
|
goto HydraliskWalking
|
|
|
|
HydraliskSpecialState2:
|
|
playfram 280
|
|
goto HydraliskLocal04
|
|
|
|
HydraliskLocal04:
|
|
wait 125
|
|
goto HydraliskLocal04
|
|
|
|
HydraliskBurrow:
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 212
|
|
wait 1
|
|
playfram 229
|
|
wait 1
|
|
playfram 246
|
|
wait 1
|
|
playfram 263
|
|
wait 1
|
|
playfram 280
|
|
wait 1
|
|
sigorder 4
|
|
goto HydraliskLocal04
|
|
|
|
HydraliskUnBurrow:
|
|
wait 1
|
|
waitrand 1 4
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 263
|
|
wait 1
|
|
playfram 246
|
|
wait 1
|
|
playfram 229
|
|
wait 1
|
|
playfram 212
|
|
wait 1
|
|
sigorder 4
|
|
goto HydraliskWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 032 Hydralisk Remnants (zerg\zhyDeath.grp)
|
|
# 1237 Bactalisk Remnants (cm\zerg\bactalisk-death.grp)
|
|
# 1415 Axitrilisk Remnants (cm\shared\axitrilisk-death.grp)
|
|
.headerstart
|
|
IsId 19
|
|
Type 0
|
|
Init HydraliskRemnantsInit
|
|
Death HydraliskRemnantsDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
HydraliskRemnantsInit:
|
|
playfram 0x00
|
|
wait 255
|
|
wait 24
|
|
playfram 1
|
|
wait 255
|
|
wait 24
|
|
playfram 2
|
|
wait 255
|
|
wait 24
|
|
playfram 3
|
|
wait 255
|
|
wait 24
|
|
end
|
|
|
|
HydraliskRemnantsDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 033 Infested Kerrigan (zerg\uikerr.grp)
|
|
.headerstart
|
|
IsId 20
|
|
Type 26
|
|
Init InfestedKerriganInit
|
|
Death InfestedKerriganDeath
|
|
GndAttkInit InfestedKerriganGndAttkInit
|
|
AirAttkInit InfestedKerriganGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt InfestedKerriganGndAttkRpt
|
|
AirAttkRpt InfestedKerriganGndAttkRpt
|
|
CastSpell InfestedKerriganCastSpell
|
|
GndAttkToIdle InfestedKerriganGndAttkToIdle
|
|
AirAttkToIdle InfestedKerriganGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking InfestedKerriganWalking
|
|
WalkingToIdle InfestedKerriganWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow InfestedKerriganBurrow
|
|
UnBurrow InfestedKerriganUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
InfestedKerriganInit:
|
|
imgul 34 0 0 # Infested Kerrigan Shadow (zerg\uikShad.grp)
|
|
InfestedKerriganWalkingToIdle:
|
|
playfram 0x88 # Frame set 8
|
|
InfestedKerriganLocal00:
|
|
wait 1
|
|
waitrand 62 74
|
|
randcondjmp 128 InfestedKerriganLocal01
|
|
goto InfestedKerriganLocal00
|
|
|
|
InfestedKerriganLocal01:
|
|
playfram 0x88 # Frame set 8
|
|
wait 1
|
|
playfram 0x99 # Frame set 9
|
|
wait 1
|
|
turnrand 3
|
|
wait 1
|
|
playfram 0x88 # Frame set 8
|
|
wait 1
|
|
goto InfestedKerriganWalkingToIdle
|
|
|
|
InfestedKerriganDeath:
|
|
playsnd 967 # Zerg\ZERGKERRI\UKiDth00.wav
|
|
imgol 231 0 0 # Ghost Death (terran\ghost.grp)
|
|
wait 1
|
|
end
|
|
|
|
InfestedKerriganGndAttkInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 0x11 # Frame set 1
|
|
wait 2
|
|
playfram 0x22 # Frame set 2
|
|
wait 2
|
|
InfestedKerriganGndAttkRpt:
|
|
nobrkcodestart
|
|
playsnd 112 # Bullet\UKiFir00.wav
|
|
playfram 0x33 # Frame set 3
|
|
wait 2
|
|
playfram 0x44 # Frame set 4
|
|
wait 2
|
|
playfram 0x55 # Frame set 5
|
|
wait 2
|
|
playfram 0x66 # Frame set 6
|
|
wait 2
|
|
playfram 0x77 # Frame set 7
|
|
attackmelee 1 0 # Protoss\Artanis\PAtYes03.wav
|
|
wait 3
|
|
playfram 0x66 # Frame set 6
|
|
wait 2
|
|
playfram 0x55 # Frame set 5
|
|
wait 2
|
|
playfram 0x44 # Frame set 4
|
|
wait 2
|
|
playfram 0x33 # Frame set 3
|
|
wait 2
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
InfestedKerriganGndAttkToIdle:
|
|
playfram 0x22 # Frame set 2
|
|
wait 2
|
|
playfram 0x11 # Frame set 1
|
|
wait 2
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
goto InfestedKerriganWalkingToIdle
|
|
|
|
InfestedKerriganCastSpell:
|
|
playfram 0x00 # Frame set 0
|
|
nobrkcodestart
|
|
wait 1
|
|
playfram 0x11 # Frame set 1
|
|
wait 1
|
|
playfram 0x22 # Frame set 2
|
|
wait 1
|
|
playfram 0x33 # Frame set 3
|
|
wait 1
|
|
playfram 0x44 # Frame set 4
|
|
wait 1
|
|
playfram 0x55 # Frame set 5
|
|
wait 1
|
|
playfram 0x66 # Frame set 6
|
|
wait 1
|
|
playfram 0x77 # Frame set 7
|
|
castspell
|
|
sigorder 2
|
|
wait 2
|
|
playfram 0x66 # Frame set 6
|
|
wait 1
|
|
playfram 0x55 # Frame set 5
|
|
wait 1
|
|
playfram 0x44 # Frame set 4
|
|
wait 1
|
|
playfram 0x33 # Frame set 3
|
|
wait 1
|
|
playfram 0x22 # Frame set 2
|
|
wait 1
|
|
playfram 0x11 # Frame set 1
|
|
wait 1
|
|
playfram 0x00 # Frame set 0
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto InfestedTerranLocal00
|
|
|
|
InfestedKerriganWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x99 # Frame set 9
|
|
move 4
|
|
wait 1
|
|
playfram 0xaa # Frame set 10
|
|
move 4
|
|
wait 1
|
|
playfram 0xbb # Frame set 11
|
|
move 4
|
|
wait 1
|
|
playfram 0xcc # Frame set 12
|
|
move 4
|
|
wait 1
|
|
playfram 0xdd # Frame set 13
|
|
move 4
|
|
wait 1
|
|
playfram 0xee # Frame set 14
|
|
move 4
|
|
wait 1
|
|
playfram 0xff # Frame set 15
|
|
move 4
|
|
wait 1
|
|
playfram 0x88 # Frame set 8
|
|
goto InfestedKerriganWalking
|
|
|
|
InfestedKerriganBurrow:
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
sigorder 4
|
|
goto InfestedTerranLocal00
|
|
|
|
InfestedKerriganUnBurrow:
|
|
wait 1
|
|
waitrand 1 4
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x88 # Frame set 8
|
|
sigorder 4
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 036 Larva (zerg\larva.grp)
|
|
.headerstart
|
|
IsId 21
|
|
Type 12
|
|
Init LarvaInit
|
|
Death LarvaDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking LarvaWalking
|
|
WalkingToIdle LarvaInit
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
LarvaInit:
|
|
playfram 0x00 # Frame set 0
|
|
goto InfestedTerranLocal00
|
|
|
|
LarvaDeath:
|
|
playsnd 849 # Zerg\Larva\ZLaDth00.WAV
|
|
lowsprul 150 0 0 # Larva Remnants (zerg\zlaDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
LarvaWalking:
|
|
move 2
|
|
wait 1
|
|
playfram 0x00
|
|
move 2
|
|
wait 1
|
|
playfram 0x11
|
|
move 2
|
|
wait 1
|
|
playfram 0x22
|
|
move 2
|
|
wait 1
|
|
playfram 0x33
|
|
move 2
|
|
wait 1
|
|
playfram 0x44
|
|
goto LarvaWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 037 Larva Remnants (zerg\zlaDeath.grp)
|
|
.headerstart
|
|
IsId 22
|
|
Type 0
|
|
Init LarvaRemnantsInit
|
|
Death LarvaRemnantsDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
LarvaRemnantsInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 255
|
|
wait 24
|
|
playfram 7
|
|
wait 255
|
|
wait 24
|
|
playfram 8
|
|
wait 255
|
|
wait 24
|
|
end
|
|
|
|
LarvaRemnantsDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 038 Mutalisk (zerg\mutalid.grp)
|
|
.headerstart
|
|
IsId 23
|
|
Type 12
|
|
Init MutaliskInit
|
|
Death MutaliskDeath
|
|
GndAttkInit MutaliskGndAttkInit
|
|
AirAttkInit MutaliskGndAttkInit
|
|
Unused1 MutaliskUnused1
|
|
GndAttkRpt MutaliskGndAttkInit
|
|
AirAttkRpt MutaliskGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle MutaliskGndAttkToIdle
|
|
AirAttkToIdle MutaliskGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking MutaliskWalking
|
|
WalkingToIdle MutaliskGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MutaliskInit:
|
|
imgul 39 0 42 # Mutalisk Shadow (zerg\mutalid.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
MutaliskGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
playfram 0x44
|
|
wait 2
|
|
goto MutaliskGndAttkToIdle
|
|
|
|
MutaliskDeath:
|
|
playsnd 942 # Zerg\Mutalid\ZMuDth00.WAV
|
|
imgol 41 0 0 # Mutalisk Death (zerg\zmuDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
MutaliskUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
tmprmgraphicstart
|
|
playsnd 1173
|
|
wait 8
|
|
sprol 753 0 0 # Zerg Air Death Explosion (Small)
|
|
wait 10
|
|
setfldirect 12
|
|
tmprmgraphicend
|
|
nobrkcodeend
|
|
goto MutaliskGndAttkToIdle
|
|
|
|
MutaliskGndAttkInit:
|
|
playsnd 113 # Bullet\zmuFir00.wav
|
|
wait 1
|
|
attackwith 1
|
|
gotorepeatattk
|
|
goto MutaliskGndAttkToIdle
|
|
|
|
MutaliskWalking:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
goto MutaliskWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 041 Mutalisk Death (zerg\zmuDeath.grp)
|
|
.headerstart
|
|
IsId 24
|
|
Type 0
|
|
Init MutaliskDeathInit
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MutaliskDeathInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
imgol 59 0 0 # Zerg Air Death Explosion (Small) (thingy\zAirDthS.grp)
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 042 Ovileth (zerg\ovileth.grp)
|
|
.headerstart
|
|
IsId 25
|
|
Type 12
|
|
Init OvilethInit
|
|
Death OvilethDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 OvilethUnused1
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking OvilethWalking
|
|
WalkingToIdle OvilethWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
OvilethInit:
|
|
imgul 43 0 42 # Ovileth Shadow (zerg\ovileth.grp)
|
|
playfram 0x00
|
|
goto OvilethLocal00
|
|
|
|
OvilethLocal00:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto OvilethLocal00
|
|
|
|
OvilethDeath:
|
|
playsnd 910 # Zerg\OVERLORD\ZOvDth00.WAV
|
|
imgol 45 0 0 # Ovileth Death (zerg\zovDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
OvilethUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
tmprmgraphicstart
|
|
playsnd 1170
|
|
wait 8
|
|
sprol 753 0 0
|
|
wait 10
|
|
setfldirect 12
|
|
tmprmgraphicend
|
|
playfram 0x00
|
|
nobrkcodeend
|
|
goto OvilethLocal00
|
|
|
|
OvilethWalking:
|
|
setvertpos 0
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
OvilethLocal01:
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
goto OvilethLocal01
|
|
|
|
OvilethWalkingToIdle:
|
|
playfram 0x33
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto OvilethLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 045 Ovileth Death (zerg\zovDeath.grp)
|
|
.headerstart
|
|
IsId 26
|
|
Type 0
|
|
Init OvilethDeathInit
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
OvilethDeathInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
imgol 58 0 0 # Zerg Air Death Explosion (Large) (thingy\zAirDthL.grp)
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 046 Matraleth (zerg\queen.grp)
|
|
.headerstart
|
|
IsId 27
|
|
Type 12
|
|
Init MatralethInit
|
|
Death MatralethDeath
|
|
GndAttkInit MatralethGndAttkInit
|
|
AirAttkInit MatralethGndAttkInit
|
|
Unused1 MatralethUnused1
|
|
GndAttkRpt MatralethGndAttkInit
|
|
AirAttkRpt MatralethGndAttkInit
|
|
CastSpell MatralethCastSpell
|
|
GndAttkToIdle MatralethGndAttkToIdle
|
|
AirAttkToIdle MatralethGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking MatralethWalking
|
|
WalkingToIdle MatralethGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MatralethInit:
|
|
imgul 47 0 42 # Matraleth Shadow (zerg\queen.grp)
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
MatralethGndAttkToIdle:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 0x11 # Frame set 1
|
|
wait 2
|
|
playfram 0x22 # Frame set 2
|
|
wait 2
|
|
playfram 0x33 # Frame set 3
|
|
wait 2
|
|
playfram 0x44 # Frame set 4
|
|
wait 2
|
|
goto MatralethGndAttkToIdle
|
|
|
|
MatralethDeath:
|
|
playsndbtwn 925 927 # Zerg\Queen\ZQuDth00.WAV | Zerg\Queen\ZQuDth02.WAV
|
|
sprol 156 0 0 # Matraleth Death (zerg\zquDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
MatralethUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
tmprmgraphicstart
|
|
playsnd 1176 # Matraleth revive 01
|
|
wait 8
|
|
sprol 753 0 0
|
|
wait 10
|
|
setfldirect 15
|
|
tmprmgraphicend
|
|
nobrkcodeend
|
|
goto MatralethGndAttkToIdle
|
|
|
|
MatralethGndAttkInit:
|
|
setvertpos 0
|
|
playfram 0x55 # Frame set 5
|
|
wait 1
|
|
playfram 0x66 # Frame set 6
|
|
wait 1
|
|
playfram 0x77 # Frame set 7
|
|
wait 1
|
|
playfram 0x88 # Frame set 8
|
|
playsnd 90 # Bullet\ZQuFir00.wav
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x99 # Frame set 9
|
|
wait 1
|
|
playfram 0xaa # Frame set 10
|
|
gotorepeatattk
|
|
goto MatralethGndAttkToIdle
|
|
|
|
MatralethCastSpell:
|
|
setvertpos 0
|
|
playfram 0x55 # Frame set 5
|
|
nobrkcodestart
|
|
wait 1
|
|
playfram 0x66 # Frame set 6
|
|
wait 1
|
|
playfram 0x77 # Frame set 7
|
|
playsnd 920 # Matraleth Spellcast 01
|
|
wait 1
|
|
playfram 0x88 # Frame set 8
|
|
castspell
|
|
sigorder 2
|
|
wait 1
|
|
playfram 0x99 # Frame set 9
|
|
wait 1
|
|
playfram 0xaa # Frame set 10
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto MatralethGndAttkToIdle
|
|
|
|
MatralethWalking:
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
playfram 0x11 # Frame set 1
|
|
wait 1
|
|
playfram 0x22 # Frame set 2
|
|
wait 1
|
|
playfram 0x33 # Frame set 3
|
|
wait 1
|
|
playfram 0x44 # Frame set 4
|
|
wait 1
|
|
goto MatralethWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 048 Matraleth Death (zerg\zquDeath.grp)
|
|
.headerstart
|
|
IsId 28
|
|
Type 0
|
|
Init MatralethDeathInit
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MatralethDeathInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
imgol 58 0 0 # Zerg Air Death Explosion (Large) (thingy\zAirDthL.grp)
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 050 Ultrokor (zerg\ultra.grp)
|
|
.headerstart
|
|
IsId 29
|
|
Type 26
|
|
Init UltrokorInit
|
|
Death UltrokorDeath
|
|
GndAttkInit UltrokorGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 UltrokorUnused1
|
|
GndAttkRpt UltrokorGndAttkRpt
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle UltrokorGndAttkToIdle
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking UltrokorWalking
|
|
WalkingToIdle UltrokorGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 UltrokorSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow UltrokorBurrow
|
|
UnBurrow UltrokorUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
UltrokorInit:
|
|
imgul 51 0 0 # Ultrokor Shadow (zerg\zulShad.grp)
|
|
UltrokorGndAttkToIdle:
|
|
playfram 0x99
|
|
goto UltrokorLocal00
|
|
|
|
UltrokorLocal00:
|
|
wait 1
|
|
waitrand 62 74
|
|
randcondjmp 25 UltrokorLocal01
|
|
randcondjmp 128 UltrokorLocal02
|
|
goto UltrokorLocal00
|
|
|
|
UltrokorLocal01:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 10
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto UltrokorGndAttkToIdle
|
|
|
|
UltrokorLocal02:
|
|
randcondjmp 128 UltrokorLocal03
|
|
playfram 0x66
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x77
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x88
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x99
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0xaa
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0xbb
|
|
wait 1
|
|
turnccwise 1
|
|
goto UltrokorGndAttkToIdle
|
|
|
|
UltrokorLocal03:
|
|
playfram 0x66
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x77
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x88
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x99
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0xaa
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0xbb
|
|
wait 1
|
|
turncwise 1
|
|
goto UltrokorGndAttkToIdle
|
|
|
|
UltrokorDeath:
|
|
playsnd 878 # Zerg\Ultra\ZUlDth00.WAV
|
|
setfldirect 0
|
|
playfram 408
|
|
wait 2
|
|
playfram 409
|
|
wait 2
|
|
playfram 410
|
|
wait 2
|
|
playfram 411
|
|
wait 2
|
|
playfram 412
|
|
wait 2
|
|
playfram 413
|
|
wait 2
|
|
playfram 414
|
|
wait 2
|
|
playfram 415
|
|
wait 2
|
|
playfram 416
|
|
wait 2
|
|
playfram 417
|
|
wait 2
|
|
lowsprul 158 0 0 # Ultrokor Remnants (zerg\zulDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
UltrokorUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1181
|
|
playfram 417
|
|
wait 2
|
|
playfram 416
|
|
wait 2
|
|
playfram 415
|
|
wait 2
|
|
playfram 414
|
|
wait 2
|
|
playfram 413
|
|
wait 2
|
|
playfram 412
|
|
wait 2
|
|
playfram 411
|
|
wait 2
|
|
playfram 410
|
|
wait 2
|
|
playfram 409
|
|
wait 2
|
|
playfram 408
|
|
wait 2
|
|
setfldirect 14
|
|
nobrkcodeend
|
|
goto UltrokorGndAttkToIdle
|
|
|
|
UltrokorGndAttkInit:
|
|
playfram 0xee
|
|
UltrokorGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndrand 3 891 892 893 # Zerg\Ultra\zulAtt00.WAV | Zerg\Ultra\zulAtt01.WAV | Zerg\Ultra\zulAtt02.WAV
|
|
wait 1
|
|
playfram 0xdd
|
|
wait 1
|
|
playfram 0xcc
|
|
attackmelee 2 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV
|
|
wait 2
|
|
playfram 0xbb
|
|
wait 2
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0xdd
|
|
wait 2
|
|
playfram 0xee
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto UltrokorGndAttkToIdle
|
|
|
|
UltrokorWalking:
|
|
move 2
|
|
wait 1
|
|
playfram 0x00
|
|
move 5
|
|
wait 1
|
|
playfram 0x11
|
|
move 4
|
|
wait 1
|
|
playfram 0x22
|
|
move 3
|
|
wait 1
|
|
playfram 0x33
|
|
move 2
|
|
wait 1
|
|
playfram 0x44
|
|
move 6
|
|
wait 1
|
|
playfram 0x55
|
|
move 6
|
|
wait 1
|
|
playfram 0x66
|
|
move 6
|
|
wait 1
|
|
playfram 0x77
|
|
move 6
|
|
wait 1
|
|
playfram 0x88
|
|
move 6
|
|
wait 1
|
|
playfram 0x99
|
|
goto UltrokorWalking
|
|
|
|
UltrokorSpecialState2:
|
|
playfram 0x187
|
|
goto UltrokorLocal04
|
|
|
|
UltrokorLocal04:
|
|
wait 125
|
|
goto UltrokorLocal04
|
|
|
|
UltrokorBurrow:
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 -18 15 # Burrowing Dust (thingy\bDust.grp)
|
|
playsnd 1093 # Zerg\LURKER\ZLuBurrw.wav
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0x110
|
|
wait 1
|
|
playfram 0x121
|
|
wait 1
|
|
playfram 0x132
|
|
wait 1
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 -15 -18 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x143
|
|
wait 1
|
|
playfram 0x154
|
|
wait 1
|
|
playfram 0x165
|
|
wait 1
|
|
playfram 0x176
|
|
wait 1
|
|
playfram 0x187
|
|
imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 9 15 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 -15 21 # Burrowing Dust (thingy\bDust.grp)
|
|
wait 1
|
|
sigorder 4
|
|
goto UltrokorLocal04
|
|
|
|
UltrokorUnBurrow:
|
|
wait 1
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp)
|
|
waitrand 1 3
|
|
playfram 0x176
|
|
wait 1
|
|
playfram 0x165
|
|
wait 1
|
|
playfram 0x154
|
|
wait 1
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x143
|
|
wait 1
|
|
playfram 0x132
|
|
wait 1
|
|
playfram 0x121
|
|
wait 1
|
|
playfram 0x110
|
|
wait 1
|
|
playfram 0xff
|
|
imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 -15 9 # Burrowing Dust (thingy\bDust.grp)
|
|
wait 1
|
|
sigorder 4
|
|
goto UltrokorGndAttkToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 053 Ultrokor Remnants (zerg\zulDeath.grp)
|
|
.headerstart
|
|
IsId 30
|
|
Type 0
|
|
Init UltrokorRemnantsInit
|
|
Death UltrokorRemnantsDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
UltrokorRemnantsInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 255
|
|
wait 24
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 255
|
|
wait 24
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 255
|
|
wait 24
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 255
|
|
wait 24
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 255
|
|
wait 24
|
|
end
|
|
|
|
UltrokorRemnantsDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 054 Zethrokor (zerg\zergling.grp)
|
|
.headerstart
|
|
IsId 31
|
|
Type 26
|
|
Init ZethrokorInit
|
|
Death ZethrokorDeath
|
|
GndAttkInit ZethrokorGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 ZethrokorUnused1
|
|
GndAttkRpt ZethrokorGndAttkInit
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle ZethrokorGndAttkToIdle
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking ZethrokorWalking
|
|
WalkingToIdle ZethrokorGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 ZethrokorSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow ZethrokorBurrow
|
|
UnBurrow ZethrokorUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZethrokorInit:
|
|
imgul 55 0 0 # Zethrokor Shadow (zerg\zzeShad.grp)
|
|
ZethrokorGndAttkToIdle:
|
|
playfram 0x55
|
|
goto ZethrokorLocal00
|
|
|
|
ZethrokorLocal00:
|
|
wait 1
|
|
waitrand 62 74
|
|
randcondjmp 25 ZethrokorLocal01
|
|
randcondjmp 128 ZethrokorLocal02
|
|
goto ZethrokorLocal00
|
|
|
|
ZethrokorLocal01:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 12
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto ZethrokorGndAttkToIdle
|
|
|
|
ZethrokorLocal02:
|
|
randcondjmp 128 ZethrokorLocal03
|
|
playfram 0x66
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x77
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x88
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x99
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0xaa
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0xbb
|
|
wait 1
|
|
turnccwise 1
|
|
goto ZethrokorGndAttkToIdle
|
|
|
|
ZethrokorLocal03:
|
|
playfram 0x66
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x77
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x88
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x99
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0xaa
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0xbb
|
|
wait 1
|
|
turncwise 1
|
|
goto ZethrokorGndAttkToIdle
|
|
|
|
ZethrokorDeath:
|
|
playsnd 896 # Zerg\Zergling\ZZeDth00.WAV
|
|
setfldirect 0
|
|
playfram 289
|
|
wait 2
|
|
playfram 290
|
|
wait 2
|
|
playfram 291
|
|
wait 2
|
|
playfram 292
|
|
wait 2
|
|
playfram 293
|
|
wait 2
|
|
playfram 294
|
|
wait 2
|
|
playfram 295
|
|
wait 2
|
|
lowsprul 160 0 0 # Zethrokor Remnants (zerg\zzeDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
ZethrokorUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1171
|
|
playfram 295
|
|
wait 2
|
|
playfram 294
|
|
wait 2
|
|
playfram 293
|
|
wait 2
|
|
playfram 292
|
|
wait 2
|
|
playfram 291
|
|
wait 2
|
|
playfram 290
|
|
wait 2
|
|
playfram 289
|
|
wait 2
|
|
setfldirect 10
|
|
nobrkcodeend
|
|
goto ZethrokorGndAttkToIdle
|
|
|
|
ZethrokorGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x22
|
|
attackmelee 1 894 # Zerg\Ultra\zulHit00.WAV
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
nobrkcodeend
|
|
playfram 0x44
|
|
wait 1
|
|
gotorepeatattk
|
|
goto ZethrokorGndAttkToIdle
|
|
|
|
ZethrokorWalking:
|
|
move 2
|
|
wait 1
|
|
playfram 0x66
|
|
move 8
|
|
wait 1
|
|
playfram 0x77
|
|
move 9
|
|
wait 1
|
|
playfram 0x88
|
|
move 5
|
|
wait 1
|
|
playfram 0x99
|
|
move 6
|
|
wait 1
|
|
playfram 0xaa
|
|
move 7
|
|
wait 1
|
|
playfram 0xbb
|
|
move 2
|
|
wait 1
|
|
playfram 0x55
|
|
goto ZethrokorWalking
|
|
|
|
ZethrokorSpecialState2:
|
|
playfram 0x110
|
|
goto ZethrokorLocal04
|
|
|
|
ZethrokorLocal04:
|
|
wait 125
|
|
goto ZethrokorLocal04
|
|
|
|
ZethrokorBurrow:
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0xdd
|
|
wait 1
|
|
playfram 0xee
|
|
wait 1
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0x110
|
|
wait 1
|
|
sigorder 4
|
|
goto ZethrokorLocal04
|
|
|
|
ZethrokorUnBurrow:
|
|
wait 1
|
|
waitrand 1 4
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0xee
|
|
wait 1
|
|
playfram 0xdd
|
|
wait 1
|
|
playfram 0xcc
|
|
wait 1
|
|
sigorder 4
|
|
goto ZethrokorGndAttkToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 057 Zethrokor Remnants (zerg\zzeDeath.grp)
|
|
.headerstart
|
|
IsId 32
|
|
Type 0
|
|
Init ZethrokorRemnantsInit
|
|
Death ZethrokorRemnantsDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZethrokorRemnantsInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 255
|
|
wait 24
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 255
|
|
wait 24
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 255
|
|
wait 24
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 255
|
|
wait 24
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 255
|
|
wait 24
|
|
end
|
|
|
|
ZethrokorRemnantsDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 058 Zerg Air Death Explosion (Large) (thingy\zAirDthL.grp)
|
|
# 059 Zerg Air Death Explosion (Small) (thingy\zAirDthS.grp)
|
|
.headerstart
|
|
IsId 33
|
|
Type 1
|
|
Init ZergAirDeathExplosionInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZergAirDeathExplosionInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 2
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 2
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 060 Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
.headerstart
|
|
IsId 34
|
|
Type 1
|
|
Init ZergBuildingExplosionInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZergBuildingExplosionInit:
|
|
playfram 0
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 002 Skryling Birth (zerg\zavBirth.grp)
|
|
# 015 Isthrathaleth Birth (zerg\zdebirth.grp)
|
|
# 019 Droleth Birth (zerg\zdrbirth.grp)
|
|
# 031 Hydralisk Birth (zerg\zhybirth.grp)
|
|
# 040 Mutalisk Birth (zerg\zmubirth.grp)
|
|
# 044 Ovileth Birth (zerg\zovBirth.grp)
|
|
# 049 Matraleth Birth (zerg\zquBirth.grp)
|
|
# 052 Ultrokor Birth (zerg\zulbirth.grp)
|
|
# 056 Zethrokor Birth (zerg\zzebirth.grp)
|
|
# 919 Lurker Birth (zerg\zLubirth.grp)
|
|
# 1244 Nathrokor Birth (cm\zerg\nathrokor-birth.grp)
|
|
# 1294 Quazilisk Birth (cm\zerg\quazilisk-birth.grp)
|
|
# 1297 Almaksalisk Birth (cm\zerg\almaksalisk-birth.grp)
|
|
# 1298 Zoryusthaleth Birth (cm\zerg\zoryusthaleth-birth.grp)
|
|
# 1365 Konvilisk Birth (cm\zerg\konvilisk-birth.grp)
|
|
# 1501 Sovroleth Birth (cm\zerg\sovroleth-birth.grp)
|
|
# 1506 Cohort Birth (cm\shared\cohort-birth.grp)
|
|
# 1507 Tarasque Birth (cm\shared\tarasque-birth.grp)
|
|
# 1510 Charlatan Birth (cm\shared\charlatan-birth.grp)
|
|
# 1511 Anticthon Birth (cm\shared\anticthon-birth.grp)
|
|
# 1514 Gosvileth Birth (cm\zerg\gosvileth-birth.grp)
|
|
# 1517 Empress Birth (cm\shared\empress-birth.grp)
|
|
# 1518 Othstoleth Birth (cm\zerg\othstoleth-birth.grp)
|
|
# 1525 Axitrilisk Birth (cm\shared\axitrilisk-birth.grp)
|
|
# 1553 Kagralisk Birth
|
|
.headerstart
|
|
IsId 36
|
|
Type 13
|
|
Init ZergBirthInit
|
|
Death ZergBirthDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 ZergBirthUnused
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 ZergBirthSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZergBirthInit:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
ZergBirthDeath:
|
|
wait 1
|
|
end
|
|
|
|
ZergBirthUnused:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
sigorder 4
|
|
lowsprul 319 0 0 # Egg Spawn (zerg\zegspawn.grp)
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
ZergBirthSpecialState1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
sigorder 4
|
|
lowsprul 319 0 0 # Egg Spawn (zerg\zegspawn.grp)
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 023 Egg Spawn (zerg\zegspawn.grp)
|
|
.headerstart
|
|
IsId 37
|
|
Type 0
|
|
Init EggSpawnInit
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
EggSpawnInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 100
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 100
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 100
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 100
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 100
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 061 Cerebrate (zerg\UCereb.grp)
|
|
.headerstart
|
|
IsId 38
|
|
Type 20
|
|
Init CerebrateInit
|
|
Death CerebrateDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt CerebrateAlmostBuilt
|
|
Built CerebrateBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking CerebrateIsWorking
|
|
WorkingToIdle CerebrateIsWorking
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CerebrateInit:
|
|
imgul 62 0 0 # Cerebrate Shadow (zerg\zucShad.grp)
|
|
playfram 0x00 # Frame set 0
|
|
goto InfestedTerranLocal00
|
|
|
|
CerebrateDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
CerebrateAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
CerebrateBuilt:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
CerebrateIsWorking:
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 2
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 2
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
goto CerebrateIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 063 Infested Command Center (terran\control.grp)
|
|
.headerstart
|
|
IsId 39
|
|
Type 20
|
|
Init InfestedCommandCenterInit
|
|
Death InfestedCommandCenterDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking InfestedCommandCenterWalking
|
|
WalkingToIdle InfestedCommandCenterBuilt
|
|
SpecialState1 InfestedCommandCenterSpecialState1
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built InfestedCommandCenterBuilt
|
|
Landing InfestedCommandCenterLanding
|
|
LiftOff InfestedCommandCenterLiftOff
|
|
IsWorking InfestedCommandCenterIsWorking
|
|
WorkingToIdle InfestedCommandCenterBuilt
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
InfestedCommandCenterInit:
|
|
imgul 277 0 0 # Command Center Shadow (terran\tccShad.grp)
|
|
imgol 101 0 0 # Infested Command Center Overlay (zerg\Infest03.grp)
|
|
InfestedCommandCenterBuilt:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
InfestedCommandCenterDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
liftoffcondjmp SkrylingExplosionDeath
|
|
lowsprul 274 0 0 # Terran Building Rubble (Large) (thingy\RubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
InfestedCommandCenterSpecialState1:
|
|
playfram 4
|
|
goto InfestedTerranLocal00
|
|
|
|
InfestedCommandCenterWalking:
|
|
wait 125
|
|
goto InfestedCommandCenterWalking
|
|
|
|
InfestedCommandCenterLanding:
|
|
nobrkcodestart
|
|
wait 18
|
|
playsnd 472 # Misc\Land.WAV
|
|
playfram 4
|
|
wait 5
|
|
playfram 3
|
|
wait 5
|
|
playfram 2
|
|
wait 5
|
|
playfram 5
|
|
wait 5
|
|
playfram 0x00
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto InfestedCommandCenterBuilt
|
|
|
|
InfestedCommandCenterLiftOff:
|
|
nobrkcodestart
|
|
playsnd 471 # Misc\LiftOff.WAV
|
|
playfram 5
|
|
wait 5
|
|
playfram 2
|
|
wait 5
|
|
playfram 3
|
|
wait 5
|
|
playfram 4
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto InfestedCommandCenterWalking
|
|
|
|
InfestedCommandCenterIsWorking:
|
|
playfram 6
|
|
wait 4
|
|
playfram 0
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 0
|
|
wait 1
|
|
playfram 6
|
|
wait 3
|
|
playfram 0
|
|
wait 1
|
|
playfram 6
|
|
wait 3
|
|
playfram 0
|
|
wait 1
|
|
playfram 6
|
|
wait 4
|
|
playfram 0
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 0
|
|
wait 1
|
|
playfram 6
|
|
wait 3
|
|
playfram 0
|
|
wait 1
|
|
playfram 6
|
|
wait 3
|
|
playfram 0
|
|
wait 1
|
|
playfram 6
|
|
wait 4
|
|
playfram 0
|
|
wait 1
|
|
playfram 6
|
|
wait 3
|
|
playfram 0
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 0
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 0
|
|
wait 1
|
|
goto InfestedCommandCenterIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 064 Quazrok Pool (zerg\chrysal.grp)
|
|
.headerstart
|
|
IsId 40
|
|
Type 20
|
|
Init QuazrokPoolInit
|
|
Death QuazrokPoolDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt QuazrokPoolAlmostBuilt
|
|
Built QuazrokPoolBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking QuazrokPoolIsWorking
|
|
WorkingToIdle QuazrokPoolWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
QuazrokPoolInit:
|
|
playfram 0x00 # Frame set 0
|
|
imgul 65 0 0 # Quazrok Pool Shadow (zerg\zchShad.grp)
|
|
goto QuazrokPoolWorkingToIdle
|
|
|
|
QuazrokPoolWorkingToIdle:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 2
|
|
goto QuazrokPoolWorkingToIdle
|
|
|
|
QuazrokPoolDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
QuazrokPoolAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
playfram 0x00 # Frame set 0
|
|
goto QuazrokPoolBuilt
|
|
|
|
QuazrokPoolBuilt:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
goto QuazrokPoolWorkingToIdle
|
|
|
|
QuazrokPoolIsWorking:
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 3
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 2
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 2
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 3
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
playfram 6 # Frame set 0, direction 6
|
|
waitrand 2 3
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 2
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
waitrand 2 4
|
|
goto QuazrokPoolIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 066 Evolution Chamber (zerg\cerebrat.grp)
|
|
.headerstart
|
|
IsId 41
|
|
Type 20
|
|
Init EvolutionChamberInit
|
|
Death EvolutionChamberDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt EvolutionChamberAlmostBuilt
|
|
Built EvolutionChamberBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking EvolutionChamberIsWorking
|
|
WorkingToIdle EvolutionChamberWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
EvolutionChamberInit:
|
|
imgul 67 0 0 # Evolution Chamber Shadow (zerg\zceShad.grp)
|
|
playfram 0x00
|
|
goto EvolutionChamberWorkingToIdle
|
|
|
|
EvolutionChamberWorkingToIdle:
|
|
playfram 1
|
|
wait 3
|
|
playfram 2
|
|
wait 3
|
|
playfram 0x00
|
|
wait 3
|
|
goto EvolutionChamberWorkingToIdle
|
|
|
|
EvolutionChamberDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
EvolutionChamberAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
EvolutionChamberBuilt:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
goto EvolutionChamberWorkingToIdle
|
|
|
|
EvolutionChamberIsWorking:
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 2
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 3
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 3
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
waitrand 2 3
|
|
goto EvolutionChamberIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 068 Creep Colony (zerg\fcolony.grp)
|
|
.headerstart
|
|
IsId 42
|
|
Type 20
|
|
Init CreepColonyInit
|
|
Death CerebrateDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt CreepColonyAlmostBuilt
|
|
Built CreepColonyBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking InfestedTerranLocal00
|
|
WorkingToIdle InfestedTerranLocal00
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CreepColonyInit:
|
|
imgul 69 0 0 # Creep Colony Shadow (zerg\zfcShad.grp)
|
|
playfram 0x00 # Frame set 0
|
|
goto InfestedTerranLocal00
|
|
|
|
CreepColonyAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
CreepColonyBuilt:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
CreepColonyLocal00:
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 2
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
goto CreepColonyLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 070 Hatchery (zerg\hatchery.grp)
|
|
.headerstart
|
|
IsId 43
|
|
Type 20
|
|
Init HatcheryInit
|
|
Death HatcheryDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt HatcheryAlmostBuilt
|
|
Built HatcheryBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking HatcheryIsWorking
|
|
WorkingToIdle HatcheryWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
HatcheryInit:
|
|
imgul 71 0 0 # Hatchery Shadow (zerg\zhaShad.grp)
|
|
playfram 0x00
|
|
goto HatcheryWorkingToIdle
|
|
|
|
HatcheryWorkingToIdle:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 4
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 4
|
|
goto HatcheryWorkingToIdle
|
|
|
|
HatcheryDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 187 0 0 # Zerg Building Rubble (Large) (thingy\ZRubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
HatcheryAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
HatcheryBuilt:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
goto HatcheryWorkingToIdle
|
|
|
|
HatcheryIsWorking:
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 3
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 3
|
|
playfram 11
|
|
wait 3
|
|
playfram 10
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 8
|
|
wait 3
|
|
playfram 7
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
waitrand 2 3
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 3
|
|
playfram 11
|
|
waitrand 2 3
|
|
playfram 10
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 7
|
|
waitrand 2 4
|
|
goto HatcheryIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 072 Hive (Zerg\Hive.grp)
|
|
.headerstart
|
|
IsId 44
|
|
Type 20
|
|
Init HiveInit
|
|
Death HiveDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt HiveAlmostBuilt
|
|
Built HiveBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking HiveIsWorking
|
|
WorkingToIdle HiveWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
HiveInit:
|
|
imgul 73 0 0 # Hive Shadow (zerg\zhiShad.grp)
|
|
playfram 0x00 # Frame set 0
|
|
goto HiveWorkingToIdle
|
|
|
|
HiveWorkingToIdle:
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 4
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 0x00 # Frame set 0
|
|
wait 4
|
|
goto HiveWorkingToIdle
|
|
|
|
HiveDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 187 0 0 # Zerg Building Rubble (Large) (thingy\ZRubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
HiveAlmostBuilt:
|
|
imgol 109 0 0 # Zerg Building Spawn (Large) (zerg\zSpawn03.grp)
|
|
HiveBuilt:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
goto HiveWorkingToIdle
|
|
|
|
HiveIsWorking:
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 2
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 3
|
|
playfram 8 # Frame set 0, direction 8
|
|
wait 3
|
|
playfram 9 # Frame set 0, direction 9
|
|
wait 2
|
|
playfram 8 # Frame set 0, direction 8
|
|
waitrand 2 3
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 2
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 2
|
|
playfram 7 # Frame set 0, direction 7
|
|
waitrand 2 3
|
|
playfram 8 # Frame set 0, direction 8
|
|
wait 2
|
|
playfram 9 # Frame set 0, direction 9
|
|
wait 2
|
|
playfram 8 # Frame set 0, direction 8
|
|
wait 2
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 2
|
|
playfram 6 # Frame set 0, direction 6
|
|
waitrand 2 4
|
|
goto HiveIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 074 Lair (zerg\Lair.grp)
|
|
.headerstart
|
|
IsId 45
|
|
Type 20
|
|
Init LairInit
|
|
Death LairDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt LairAlmostBuilt
|
|
Built LairBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking LairIsWorking
|
|
WorkingToIdle LairWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
LairInit:
|
|
imgul 75 0 0 # Lair Shadow (zerg\zlrShad.grp)
|
|
playfram 0x00 # Frame set 0
|
|
goto LairWorkingToIdle
|
|
|
|
LairWorkingToIdle:
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 4
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 0x00 # Frame set 0
|
|
wait 4
|
|
goto LairWorkingToIdle
|
|
|
|
LairDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 187 0 0 # Zerg Building Rubble (Large) (thingy\ZRubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
LairAlmostBuilt:
|
|
imgol 109 0 0 # Zerg Building Spawn (Large) (zerg\zSpawn03.grp)
|
|
LairBuilt:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
goto LairWorkingToIdle
|
|
|
|
LairIsWorking:
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 2
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 3
|
|
playfram 8 # Frame set 0, direction 8
|
|
wait 3
|
|
playfram 9 # Frame set 0, direction 9
|
|
wait 2
|
|
playfram 8 # Frame set 0, direction 8
|
|
waitrand 2 3
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 2
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 2
|
|
playfram 7 # Frame set 0, direction 7
|
|
waitrand 2 3
|
|
playfram 8 # Frame set 0, direction 8
|
|
wait 2
|
|
playfram 9 # Frame set 0, direction 9
|
|
wait 2
|
|
playfram 8 # Frame set 0, direction 8
|
|
wait 2
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 2
|
|
playfram 6 # Frame set 0, direction 6
|
|
waitrand 2 4
|
|
goto LairIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 076 Surkith Colony (zerg\Lurker.grp)
|
|
.headerstart
|
|
IsId 46
|
|
Type 20
|
|
Init SurkithColonyInit
|
|
Death CerebrateDeath
|
|
GndAttkInit SurkithColonyGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt SurkithColonyGndAttkInit
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle SurkithColonyGndAttkToIdle
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt SurkithColonyAlmostBuilt
|
|
Built SurkithColonyBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking SurkithColonyIsWorking
|
|
WorkingToIdle SurkithColonyIsWorking
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SurkithColonyInit:
|
|
playfram 0x00
|
|
imgul 77 0 0 # Surkith Colony Shadow (zerg\zluShad.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
SurkithColonyGndAttkInit:
|
|
trgtarccondjmp 74 42 SurkithColonyLocal00
|
|
trgtarccondjmp 159 42 SurkithColonyLocal01
|
|
nobrkcodestart
|
|
playsnd 78
|
|
playfram 24
|
|
wait 1
|
|
playfram 25
|
|
wait 1
|
|
playfram 26
|
|
wait 1
|
|
playfram 27
|
|
wait 1
|
|
playfram 28
|
|
wait 1
|
|
playfram 29
|
|
wait 1
|
|
playfram 30
|
|
wait 1
|
|
playfram 31
|
|
wait 1
|
|
playfram 32
|
|
wait 1
|
|
playfram 33
|
|
wait 1
|
|
attackwith 1
|
|
wait 6
|
|
playfram 32
|
|
wait 1
|
|
playfram 31
|
|
wait 1
|
|
playfram 30
|
|
wait 1
|
|
playfram 29
|
|
wait 1
|
|
playfram 28
|
|
wait 1
|
|
playfram 27
|
|
wait 1
|
|
playfram 26
|
|
wait 1
|
|
playfram 25
|
|
wait 1
|
|
playfram 24
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
SurkithColonyGndAttkToIdle:
|
|
goto SurkithColonyIsWorking
|
|
|
|
SurkithColonyIsWorking:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
goto SurkithColonyIsWorking
|
|
|
|
SurkithColonyLocal00:
|
|
nobrkcodestart
|
|
playsnd 78 # Bullet\ZLuFir00.wav
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
attackwith 1
|
|
wait 6
|
|
playfram 12
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto SurkithColonyIsWorking
|
|
|
|
SurkithColonyLocal01:
|
|
nobrkcodestart
|
|
playsnd 78 # Bullet\ZLuFir00.wav
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
playfram 22
|
|
wait 1
|
|
playfram 23
|
|
wait 1
|
|
attackwith 1
|
|
wait 6
|
|
playfram 23
|
|
wait 1
|
|
playfram 22
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto SurkithColonyIsWorking
|
|
|
|
SurkithColonyAlmostBuilt:
|
|
imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp)
|
|
SurkithColonyBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
goto SurkithColonyIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 078 Mature Chrysalis (neutral\kerrChry.grp)
|
|
.headerstart
|
|
IsId 47
|
|
Type 20
|
|
Init MatureChrysalisInit
|
|
Death CerebrateDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt MatureChrysalisAlmostBuilt
|
|
Built MatureChrysalisBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking MatureChrysalisIsWorking
|
|
WorkingToIdle MatureChrysalisIsWorking
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MatureChrysalisInit:
|
|
playfram 0x00
|
|
imgul 79 0 0 # Mature Chrysalis Shadow (neutral\nkoShad.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
MatureChrysalisAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
playfram 0x00
|
|
goto MatureChrysalisBuilt
|
|
|
|
MatureChrysalisBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
MatureChrysalisIsWorking:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
goto MatureChrysalisIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 080 Greater Spire (zerg\MutaCham.grp)
|
|
.headerstart
|
|
IsId 48
|
|
Type 20
|
|
Init GreaterSpireInit
|
|
Death GreaterSpireDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt GreaterSpireAlmostBuilt
|
|
Built GreaterSpireBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking GreaterSpireIsWorking
|
|
WorkingToIdle GreaterSpireWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GreaterSpireInit:
|
|
imgul 81 0 0 # Greater Spire Shadow (zerg\zmcShad.grp)
|
|
playfram 0x00 # Frame set 0
|
|
goto GreaterSpireWorkingToIdle
|
|
|
|
GreaterSpireWorkingToIdle:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
goto GreaterSpireWorkingToIdle
|
|
|
|
GreaterSpireDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
GreaterSpireAlmostBuilt:
|
|
imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp)
|
|
GreaterSpireBuilt:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
goto GreaterSpireWorkingToIdle
|
|
|
|
GreaterSpireIsWorking:
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 4
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 3
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 4
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 3
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
waitrand 2 3
|
|
goto GreaterSpireIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 082 Isthrathaleth Mound (zerg\Mutapit.grp)
|
|
.headerstart
|
|
IsId 49
|
|
Type 20
|
|
Init IsthrathalethMoundInit
|
|
Death IsthrathalethMoundDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt IsthrathalethMoundAlmostBuilt
|
|
Built IsthrathalethMoundBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking IsthrathalethMoundIsWorking
|
|
WorkingToIdle IsthrathalethMoundWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
IsthrathalethMoundInit:
|
|
imgul 83 0 0 # Isthrathaleth Mound Shadow (zerg\zmhShad.grp)
|
|
playfram 0x00 # Frame set 0
|
|
goto IsthrathalethMoundWorkingToIdle
|
|
|
|
IsthrathalethMoundWorkingToIdle:
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 3
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 0x00 # Frame set 0
|
|
wait 3
|
|
goto IsthrathalethMoundWorkingToIdle
|
|
|
|
IsthrathalethMoundDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
IsthrathalethMoundAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
IsthrathalethMoundBuilt:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
goto IsthrathalethMoundWorkingToIdle
|
|
|
|
IsthrathalethMoundIsWorking:
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 3
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 3
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 2
|
|
playfram 8 # Frame set 0, direction 8
|
|
wait 2
|
|
playfram 9 # Frame set 0, direction 9
|
|
wait 2
|
|
playfram 8 # Frame set 0, direction 8
|
|
wait 2
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 2
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 3
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
goto IsthrathalethMoundIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 084 Matraleth's Nest (zerg\nest.grp)
|
|
.headerstart
|
|
IsId 50
|
|
Type 20
|
|
Init MatralethNestInit
|
|
Death MatralethNestDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt MatralethNestAlmostBuilt
|
|
Built MatralethNestBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking MatralethNestIsWorking
|
|
WorkingToIdle MatralethNestWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MatralethNestInit:
|
|
imgul 85 0 0 # Matraleth Nest Shadow (zerg\zneShad.grp)
|
|
playfram 0x00 # Frame set 0
|
|
goto MatralethNestWorkingToIdle
|
|
|
|
MatralethNestWorkingToIdle:
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 4
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 0x00 # Frame set 0
|
|
wait 4
|
|
goto MatralethNestWorkingToIdle
|
|
|
|
MatralethNestDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
MatralethNestAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
MatralethNestBuilt:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
goto MatralethNestWorkingToIdle
|
|
|
|
MatralethNestIsWorking:
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 1
|
|
waitrand 1 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 4
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 3
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
playfram 4 # Frame set 0, direction 4
|
|
waitrand 2 3
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 3
|
|
playfram 7 # Frame set 0, direction 7
|
|
waitrand 2 4
|
|
playfram 5 # Frame set 0, direction 5
|
|
waitrand 2 3
|
|
goto MatralethNestIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 086 Nydus Canal (zerg\NydusPit.grp)
|
|
.headerstart
|
|
IsId 51
|
|
Type 20
|
|
Init NydusCanalInit
|
|
Death CerebrateDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt NydusCanalAlmostBuilt
|
|
Built NydusCanalBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking NydusCanalIsWorking
|
|
WorkingToIdle NydusCanalIsWorking
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
NydusCanalInit:
|
|
playfram 0x00 # Frame set 0
|
|
imgul 87 0 0 # Nydus Canal Shadow (zerg\znyShad.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
NydusCanalAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
NydusCanalBuilt:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
NydusCanalIsWorking:
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 4
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 0x00 # Frame set 0
|
|
wait 4
|
|
goto NydusCanalIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 088 Overmind With Shell (zerg\Over1.grp)
|
|
.headerstart
|
|
IsId 52
|
|
Type 20
|
|
Init Overmind_withShell_Init
|
|
Death Overmind_withShell_Death
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt Overmind_withShell_AlmostBuilt
|
|
Built Overmind_withShell_Built
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking Overmind_withShell_IsWorking
|
|
WorkingToIdle Overmind_withShell_IsWorking
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Overmind_withShell_Init:
|
|
imgul 1257 0 0 # Overmind (With Shell) Shadow (cm\zerg\overmind-shell-shadow.grp)
|
|
playfram 0x00
|
|
goto Overmind_withShell_Local00
|
|
|
|
Overmind_withShell_Local00:
|
|
wait 125
|
|
goto Overmind_withShell_Local00
|
|
|
|
Overmind_withShell_Death:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 7
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 7
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
end
|
|
|
|
Overmind_withShell_AlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
playfram 0x00 # Frame set 0
|
|
goto Overmind_withShell_Built
|
|
|
|
Overmind_withShell_Built:
|
|
wait 2
|
|
Overmind_withShell_IsWorking:
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 4
|
|
wait 1
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 0x00 # Frame set 0
|
|
wait 4
|
|
goto Overmind_withShell_IsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 089 Overmind Remnants (zerg\Over2.grp)
|
|
.headerstart
|
|
IsId 53
|
|
Type 1
|
|
Init OvermindRemnantsInit
|
|
Death OvermindRemnantsDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
OvermindRemnantsInit:
|
|
playfram 0x00
|
|
wait 63
|
|
goto OvermindRemnantsDeath
|
|
|
|
OvermindRemnantsDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 187 0 0 # Zerg Building Rubble (Large) (thingy\ZRubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 090 Overmind Without Shell (zerg\Over2.grp)
|
|
.headerstart
|
|
IsId 54
|
|
Type 20
|
|
Init Overmind_withoutShell_Init
|
|
Death Overmind_withoutShell_Death
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt Overmind_withoutShell_AlmostBuilt
|
|
Built Overmind_withoutShell_Built
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking Overmind_withoutShell_IsWorking
|
|
WorkingToIdle Overmind_withoutShell_IsWorking
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Overmind_withoutShell_Init:
|
|
imgul 1234 0 0 # Overmind Shadow (cm\zerg\overmind-shadow.grp)
|
|
playfram 0x00
|
|
goto Overmind_withoutShell_Local00
|
|
|
|
Overmind_withoutShell_Local00:
|
|
wait 125
|
|
goto Overmind_withoutShell_Local00
|
|
|
|
Overmind_withoutShell_Death:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 187 0 0 # Zerg Building Rubble (Large) (thingy\ZRubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
Overmind_withoutShell_AlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
playfram 0x00
|
|
goto Overmind_withoutShell_Built
|
|
|
|
Overmind_withoutShell_Built:
|
|
waitrand 1 3
|
|
Overmind_withoutShell_IsWorking:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 4
|
|
wait 1
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 4
|
|
goto Overmind_withoutShell_IsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 091 Ultrok Cavern (zerg\RCluster.grp)
|
|
.headerstart
|
|
IsId 55
|
|
Type 20
|
|
Init UltrokCavernInit
|
|
Death UltrokCavernDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt UltrokCavernAlmostBuilt
|
|
Built UltrokCavernBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking UltrokCavernIsWorking
|
|
WorkingToIdle UltrokCavernWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
UltrokCavernInit:
|
|
imgul 92 0 0 # Ultrok Cavern Shadow (zerg\zrcShad.grp)
|
|
playfram 0x00
|
|
goto UltrokCavernWorkingToIdle
|
|
|
|
UltrokCavernWorkingToIdle:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 4
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 4
|
|
goto UltrokCavernWorkingToIdle
|
|
|
|
UltrokCavernDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
UltrokCavernAlmostBuilt:
|
|
imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp)
|
|
UltrokCavernBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
goto UltrokCavernWorkingToIdle
|
|
|
|
UltrokCavernIsWorking:
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 3
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 5
|
|
wait 3
|
|
playfram 4
|
|
waitrand 2 3
|
|
goto UltrokCavernIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 093 Extractor (zerg\Extract.grp)
|
|
.headerstart
|
|
IsId 56
|
|
Type 20
|
|
Init ExtractorInit
|
|
Death ExtractorDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt ExtractorAlmostBuilt
|
|
Built ExtractorBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking ExtractorIsWorking
|
|
WorkingToIdle ExtractorIsWorking
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ExtractorInit:
|
|
imgul 94 0 0 # Extractor Shadow (zerg\zreShad.grp)
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
ExtractorDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
sprol 185 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
end
|
|
|
|
ExtractorAlmostBuilt:
|
|
imgol 109 0 0 # Zerg Building Spawn (Large) (zerg\zSpawn03.grp)
|
|
ExtractorBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
ExtractorIsWorking:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
creategasoverlays 0
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto ExtractorIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 095 Hydrok Den (zerg\Snakey.grp)
|
|
.headerstart
|
|
IsId 57
|
|
Type 20
|
|
Init HydrokDenInit
|
|
Death HydrokDenDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt HydrokDenAlmostBuilt
|
|
Built HydrokDenBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking HydrokDenIsWorking
|
|
WorkingToIdle HydrokDenWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
HydrokDenInit:
|
|
imgul 96 0 0 # Hydrok Den Shadow (zerg\zsbShad.grp)
|
|
playfram 0x00
|
|
goto HydrokDenWorkingToIdle
|
|
|
|
HydrokDenWorkingToIdle:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 4
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 4
|
|
goto HydrokDenWorkingToIdle
|
|
|
|
HydrokDenDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
HydrokDenAlmostBuilt:
|
|
imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp)
|
|
HydrokDenBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
goto HydrokDenWorkingToIdle
|
|
|
|
HydrokDenIsWorking:
|
|
playfram 3
|
|
wait 1
|
|
waitrand 1 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 3
|
|
playfram 6
|
|
waitrand 3 4
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
waitrand 2 3
|
|
playfram 6
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
waitrand 2 3
|
|
goto HydrokDenIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 097 Muthrok Spire (zerg\spire.grp)
|
|
.headerstart
|
|
IsId 58
|
|
Type 20
|
|
Init MuthrokSpireInit
|
|
Death MuthrokSpireDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt MuthrokSpireAlmostBuilt
|
|
Built MuthrokSpireBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking MuthrokSpireIsWorking
|
|
WorkingToIdle MuthrokSpireWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MuthrokSpireInit:
|
|
imgul 98 0 0 # Spire Shadow (zerg\zspShad.grp)
|
|
playfram 0x00
|
|
goto MuthrokSpireWorkingToIdle
|
|
|
|
MuthrokSpireWorkingToIdle:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 4
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 4
|
|
goto MuthrokSpireWorkingToIdle
|
|
|
|
MuthrokSpireDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
MuthrokSpireAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
MuthrokSpireBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
goto MuthrokSpireWorkingToIdle
|
|
|
|
MuthrokSpireIsWorking:
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 3
|
|
playfram 4
|
|
wait 4
|
|
playfram 5
|
|
wait 3
|
|
playfram 6
|
|
wait 3
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 3
|
|
playfram 6
|
|
wait 3
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 3
|
|
waitrand 2 3
|
|
goto MuthrokSpireIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 099 Spraith Colony (zerg\SColony.grp)
|
|
.headerstart
|
|
IsId 59
|
|
Type 20
|
|
Init SpraithColonyInit
|
|
Death CerebrateDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit SpraithColonyAirAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt SpraithColonyAirAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle SpraithColonyAirAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt SpraithColonyAlmostBuilt
|
|
Built SpraithColonyBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking SpraithColonyBuilt
|
|
WorkingToIdle SpraithColonyBuilt
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SpraithColonyInit:
|
|
imgul 100 0 0 # Spraith Colony Shadow (zerg\zscShad.grp)
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
SpraithColonyAirAttkInit:
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
attackwith 2
|
|
playsndbtwn 2155 2157 # Spraith Colony weaponfire 01, 02, 03
|
|
wait 2
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 2
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto SpraithColonyAirAttkToIdle
|
|
|
|
SpraithColonyAirAttkToIdle:
|
|
playfram 4
|
|
wait 2
|
|
goto SpraithColonyBuilt
|
|
|
|
SpraithColonyAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
playfram 0x00
|
|
SpraithColonyBuilt:
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto SpraithColonyBuilt
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 101 Infested Command Center Overlay (zerg\Infest03.grp)
|
|
# 1487 Infested Overlay (Small) (cm\zerg\infested-small.grp)
|
|
# 1488 Infested Overlay (Medium) (cm\zerg\infested-medium.grp)
|
|
# 1489 Infested Overlay (Large) (cm\zerg\infested-large.grp)
|
|
.headerstart
|
|
IsId 60
|
|
Type 1
|
|
Init InfestedOverlayInit
|
|
Death InfestedOverlayDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
InfestedOverlayInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
goto InfestedOverlayInit
|
|
|
|
InfestedOverlayDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 105 Zerg Construction (Small) (zerg\ZBuild.grp)
|
|
.headerstart
|
|
IsId 61
|
|
Type 15
|
|
Init ZergConstruction_Small_Init
|
|
Death CerebrateDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 ZergConstruction_Small_SpecialState1
|
|
SpecialState2 ZergConstruction_Small_SpecialState1
|
|
AlmostBuilt ZergConstruction_Small_AlmostBuilt
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZergConstruction_Small_Init:
|
|
imgul 106 0 0 # Zerg Building Construction Shadow (zerg\ZBShad.grp)
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
ZergConstruction_Small_SpecialState1:
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
goto ZergConstruction_Small_SpecialState1
|
|
|
|
ZergConstruction_Small_AlmostBuilt:
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
sigorder 4
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 104 Zerg Construction (Medium) (zerg\ZBuild.grp)
|
|
.headerstart
|
|
IsId 62
|
|
Type 15
|
|
Init ZergConstruction_Medium_Init
|
|
Death ZergConstruction_Medium_Death
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 ZergConstruction_Medium_SpecialState1
|
|
SpecialState2 ZergConstruction_Medium_SpecialState1
|
|
AlmostBuilt ZergConstruction_Medium_AlmostBuilt
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZergConstruction_Medium_Init:
|
|
imgul 106 0 0 # Zerg Building Construction Shadow (zerg\ZBShad.grp)
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 2
|
|
ZergConstruction_Medium_Local00:
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 2
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 2
|
|
playfram 8 # Frame set 0, direction 8
|
|
wait 2
|
|
playfram 9 # Frame set 0, direction 9
|
|
wait 2
|
|
playfram 8 # Frame set 0, direction 8
|
|
wait 2
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 2
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
goto ZergConstruction_Medium_Local00
|
|
|
|
ZergConstruction_Medium_Death:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
ZergConstruction_Medium_SpecialState1:
|
|
playfram 13 # Frame set 0, direction 13
|
|
wait 2
|
|
playfram 14 # Frame set 0, direction 14
|
|
wait 2
|
|
playfram 15 # Frame set 0, direction 15
|
|
wait 2
|
|
playfram 16 # Frame set 0, direction 16
|
|
wait 2
|
|
playfram 0x11 # Frame set 1
|
|
wait 2
|
|
playfram 18 # Frame set 1, direction 1
|
|
wait 2
|
|
playfram 0x11 # Frame set 1
|
|
wait 2
|
|
playfram 16 # Frame set 0, direction 16
|
|
wait 2
|
|
playfram 15 # Frame set 0, direction 15
|
|
wait 2
|
|
playfram 14 # Frame set 0, direction 14
|
|
wait 2
|
|
goto ZergConstruction_Medium_SpecialState1
|
|
|
|
ZergConstruction_Medium_AlmostBuilt:
|
|
sigorder 32
|
|
playfram 19 # Frame set 1, direction 2
|
|
wait 2
|
|
playfram 20 # Frame set 1, direction 3
|
|
wait 2
|
|
playfram 21 # Frame set 1, direction 4
|
|
wait 2
|
|
sigorder 4
|
|
goto ZergConstruction_Medium_Local01
|
|
|
|
ZergConstruction_Medium_Local01:
|
|
wait 125
|
|
goto ZergConstruction_Medium_Local01
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 103 Zerg Building Morph (zerg\ZBuild.grp)
|
|
.headerstart
|
|
IsId 63
|
|
Type 15
|
|
Init ZergBuildingMorphInit
|
|
Death OvermindRemnantsDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 ZergBuildingMorphSpecialState1
|
|
SpecialState2 ZergBuildingMorphSpecialState2
|
|
AlmostBuilt ZergBuildingMorphAlmostBuilt
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZergBuildingMorphInit:
|
|
imgul 106 0 0 # Zerg Building Construction Shadow (zerg\ZBShad.grp)
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
ZergBuildingMorphLocal00:
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
goto ZergBuildingMorphLocal00
|
|
|
|
ZergBuildingMorphSpecialState1:
|
|
playfram 13
|
|
wait 2
|
|
playfram 14
|
|
wait 2
|
|
playfram 15
|
|
wait 2
|
|
playfram 16
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 18
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 16
|
|
wait 2
|
|
playfram 15
|
|
wait 2
|
|
playfram 14
|
|
wait 2
|
|
goto ZergBuildingMorphSpecialState1
|
|
|
|
ZergBuildingMorphSpecialState2:
|
|
playfram 22
|
|
wait 2
|
|
playfram 23
|
|
wait 2
|
|
playfram 24
|
|
wait 2
|
|
playfram 25
|
|
wait 2
|
|
playfram 26
|
|
wait 2
|
|
playfram 27
|
|
wait 2
|
|
playfram 26
|
|
wait 2
|
|
playfram 25
|
|
wait 2
|
|
playfram 24
|
|
wait 2
|
|
playfram 23
|
|
wait 2
|
|
goto ZergBuildingMorphSpecialState2
|
|
|
|
ZergBuildingMorphAlmostBuilt:
|
|
playfram 28
|
|
wait 2
|
|
playfram 29
|
|
wait 2
|
|
playfram 30
|
|
wait 2
|
|
sigorder 4
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 102 Zerg Construction (Large) (zerg\ZBuild.grp)
|
|
.headerstart
|
|
IsId 64
|
|
Type 15
|
|
Init ZergConstruction_Large_Init
|
|
Death ZergConstruction_Large_Death
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 ZergBuildingMorphSpecialState2
|
|
SpecialState2 ZergBuildingMorphSpecialState2
|
|
AlmostBuilt ZergBuildingMorphAlmostBuilt
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZergConstruction_Large_Init:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
goto ZergBuildingMorphSpecialState2
|
|
|
|
ZergConstruction_Large_Death:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
sprol 185 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 107 Zerg Building Spawn (Small) (zerg\zSpawn01.grp)
|
|
# 108 Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
# 109 Zerg Building Spawn (Large) (zerg\zSpawn03.grp)
|
|
.headerstart
|
|
IsId 65
|
|
Type 1
|
|
Init ZergBuildingSpawnInit
|
|
Death ZergBuildingSpawnDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZergBuildingSpawnInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
end
|
|
|
|
ZergBuildingSpawnDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 218 Minotaur (terran\BattleCr.grp)
|
|
.headerstart
|
|
IsId 66
|
|
Type 12
|
|
Init MinotaurInit
|
|
Death MinotaurDeath
|
|
GndAttkInit MinotaurGndAttkInit
|
|
AirAttkInit MinotaurAirAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt MinotaurGndAttkInit
|
|
AirAttkRpt MinotaurAirAttkInit
|
|
CastSpell MinotaurCastSpell
|
|
GndAttkToIdle MinotaurGndAttkToIdle
|
|
AirAttkToIdle MinotaurGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking MinotaurWalking
|
|
WalkingToIdle MinotaurWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MinotaurInit:
|
|
imgul 219 0 42 # Minotaur Shadow (terran\BattleCr.grp)
|
|
playfram 0x00 # Frame set 0
|
|
goto MinotaurGndAttkToIdle
|
|
|
|
MinotaurGndAttkToIdle:
|
|
wait 125
|
|
goto MinotaurGndAttkToIdle
|
|
|
|
MinotaurDeath:
|
|
playsnd 177 # Terran\BATTLE\tbaDth00.wav
|
|
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
|
|
wait 3
|
|
end
|
|
|
|
MinotaurGndAttkInit:
|
|
imgol 446 0 0 # Minotaur Attack Overlay (thingy\elbBat.grp)
|
|
goto MinotaurLocal00
|
|
|
|
MinotaurLocal00:
|
|
wait 1
|
|
attackwith 1
|
|
playsndbtwn 1302 1306 # Minotaur weapon fire 01, 02, 03, 04, 05
|
|
gotorepeatattk
|
|
goto MinotaurGndAttkToIdle
|
|
|
|
MinotaurAirAttkInit:
|
|
imgol 446 0 0 # Minotaur Attack Overlay (thingy\elbBat.grp)
|
|
goto MinotaurLocal01
|
|
|
|
MinotaurLocal01:
|
|
wait 1
|
|
attackwith 2
|
|
playsndbtwn 1302 1306 # Minotaur weapon fire 01, 02, 03, 04, 05
|
|
gotorepeatattk
|
|
goto MinotaurGndAttkToIdle
|
|
|
|
MinotaurCastSpell:
|
|
imgolorig 543 # Yamato Gun Overlay (thingy\eycBlast.grp)
|
|
goto MinotaurGndAttkToIdle
|
|
|
|
MinotaurWalking:
|
|
imgol 220 0 0 # Minotaur Engines (thingy\tbaGlow.grp)
|
|
goto MinotaurGndAttkToIdle
|
|
|
|
MinotaurWalkingToIdle:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto MinotaurWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 221 Civilian (neutral\civilian.grp)
|
|
.headerstart
|
|
IsId 67
|
|
Type 12
|
|
Init CivilianInit
|
|
Death CivilianDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking CivilianWalking
|
|
WalkingToIdle CivilianWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CivilianInit:
|
|
imgul 222 0 0 # Civilian Shadow (neutral\nciShad.grp)
|
|
CivilianWalkingToIdle:
|
|
playfram 0x77
|
|
CivilianLocal00:
|
|
waitrand 63 75
|
|
randcondjmp 128 CivilianLocal01
|
|
goto CivilianLocal00
|
|
|
|
CivilianLocal01:
|
|
turnrand 3
|
|
goto CivilianWalkingToIdle
|
|
|
|
CivilianDeath:
|
|
playsndbtwn 276 277 # Terran\MARINE\TMaDth00.WAV | Terran\MARINE\TMaDth01.WAV
|
|
imgol 242 0 0 # Marine Death (terran\marine.grp)
|
|
wait 1
|
|
end
|
|
|
|
CivilianWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x00
|
|
move 4
|
|
wait 1
|
|
playfram 0x11
|
|
move 4
|
|
wait 1
|
|
playfram 0x22
|
|
move 4
|
|
wait 1
|
|
playfram 0x33
|
|
move 4
|
|
wait 1
|
|
playfram 0x44
|
|
move 4
|
|
wait 1
|
|
playfram 0x55
|
|
move 4
|
|
wait 1
|
|
playfram 0x66
|
|
move 4
|
|
wait 1
|
|
playfram 0x77
|
|
goto CivilianWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 223 Trojan (terran\dropship.grp)
|
|
.headerstart
|
|
IsId 68
|
|
Type 12
|
|
Init TrojanInit
|
|
Death TrojanDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking TrojanWalking
|
|
WalkingToIdle OvilethLocal00
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
TrojanInit:
|
|
imgul 224 0 42 # Trojan Shadow (terran\dropship.grp)
|
|
playfram 0x00
|
|
goto OvilethLocal00
|
|
|
|
TrojanDeath:
|
|
playsnd 210 # Terran\DROPSHIP\TDrDth00.wav
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
TrojanWalking:
|
|
setvertpos 0
|
|
imgol 225 0 0 # Trojan Engines (thingy\tdrGlow.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 226 Harakan (terran\firebat.grp)
|
|
.headerstart
|
|
IsId 69
|
|
Type 12
|
|
Init HarakanInit
|
|
Death HarakanDeath
|
|
GndAttkInit HarakanGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 HarakanUnused1
|
|
GndAttkRpt HarakanGndAttkRpt
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle HarakanGndAttkToIdle
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking HarakanWalking
|
|
WalkingToIdle HarakanWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
HarakanInit:
|
|
imgul 227 0 0 # Harakan Shadow (terran\tfbShad.grp)
|
|
HarakanWalkingToIdle:
|
|
playfram 0x22
|
|
HarakanLocal00:
|
|
wait 1
|
|
waitrand 62 74
|
|
randcondjmp 25 HarakanLocal01
|
|
randcondjmp 128 HarakanLocal02
|
|
goto HarakanLocal00
|
|
|
|
HarakanLocal01:
|
|
playfram 0x00
|
|
wait 1
|
|
randcondjmp 192 HarakanLocal03
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
wait 6
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
wait 6
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
goto HarakanWalkingToIdle
|
|
|
|
HarakanLocal03:
|
|
wait 13
|
|
goto HarakanWalkingToIdle
|
|
|
|
HarakanLocal02:
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
turnrand 3
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
goto HarakanWalkingToIdle
|
|
|
|
HarakanDeath:
|
|
playsndbtwn 296 298 # Terran\Firebat\TFBDth00.WAV | Terran\Firebat\TFBDth02.WAV
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
setfldirect 0
|
|
playfram 170
|
|
wait 2
|
|
playfram 171
|
|
wait 2
|
|
playfram 172
|
|
wait 2
|
|
playfram 173
|
|
wait 2
|
|
playfram 174
|
|
wait 2
|
|
playfram 175
|
|
wait 2
|
|
playfram 176
|
|
wait 2
|
|
playfram 177
|
|
wait 2
|
|
lowsprul 615 0 0 # Harakan Remnants (cm\terran\harakan-remnants.grp)
|
|
wait 1
|
|
end
|
|
|
|
HarakanUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsndbtwn 1163 1165
|
|
sprol 742 0 0
|
|
playfram 176
|
|
wait 2
|
|
playfram 175
|
|
wait 2
|
|
playfram 174
|
|
wait 2
|
|
playfram 173
|
|
wait 2
|
|
playfram 172
|
|
wait 2
|
|
playfram 171
|
|
wait 2
|
|
playfram 170
|
|
wait 2
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto HarakanWalkingToIdle
|
|
|
|
HarakanGndAttkInit:
|
|
playfram 0x00
|
|
HarakanGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
imgol 421 0 0 # FlameThrower (thingy\flamer.grp)
|
|
playfram 0x11
|
|
attkshiftproj 24
|
|
wait 1
|
|
attkshiftproj 52
|
|
wait 1
|
|
attkshiftproj 80
|
|
wait 5
|
|
playfram 0x00
|
|
wait 2
|
|
ignorerest
|
|
HarakanGndAttkToIdle:
|
|
goto HarakanWalkingToIdle
|
|
|
|
HarakanWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x33
|
|
move 4
|
|
wait 1
|
|
playfram 0x44
|
|
move 4
|
|
wait 1
|
|
playfram 0x55
|
|
move 4
|
|
wait 1
|
|
playfram 0x66
|
|
move 4
|
|
wait 1
|
|
playfram 0x77
|
|
move 4
|
|
wait 1
|
|
playfram 0x88
|
|
move 4
|
|
wait 1
|
|
playfram 0x99
|
|
move 4
|
|
wait 1
|
|
playfram 0x22
|
|
goto HarakanWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 228 Eidolon (terran\ghost.grp)
|
|
.headerstart
|
|
IsId 70
|
|
Type 13
|
|
Init EidolonInit
|
|
Death EidolonDeath
|
|
GndAttkInit EidolonGndAttkInit
|
|
AirAttkInit EidolonAirAttkInit
|
|
Unused1 EidolonUnused1
|
|
GndAttkRpt EidolonGndAttkRpt
|
|
AirAttkRpt EidolonAirAttkRpt
|
|
CastSpell EidolonCastSpell
|
|
GndAttkToIdle EidolonGndAttkToIdle
|
|
AirAttkToIdle EidolonAirAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking EidolonWalking
|
|
WalkingToIdle EidolonWalkingToIdle
|
|
SpecialState1 EidolonSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
EidolonInit:
|
|
imgul 229 0 0 # Eidolon Shadow (terran\tghShad.grp)
|
|
EidolonWalkingToIdle:
|
|
playfram 0x33
|
|
EidolonLocal00:
|
|
wait 1
|
|
waitrand 62 74
|
|
randcondjmp 25 EidolonLocal01
|
|
randcondjmp 128 EidolonLocal02
|
|
goto EidolonLocal00
|
|
|
|
EidolonLocal01:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
randcondjmp 192 EidolonLocal03
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
wait 6
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
wait 6
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
goto EidolonLocal04
|
|
|
|
EidolonLocal04:
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto EidolonWalkingToIdle
|
|
|
|
EidolonLocal03:
|
|
wait 13
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto EidolonWalkingToIdle
|
|
|
|
EidolonLocal02:
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x55
|
|
wait 1
|
|
turnrand 3
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
goto EidolonWalkingToIdle
|
|
|
|
EidolonDeath:
|
|
playsnd 238 # Terran\GHOST\TGhDth00.wav
|
|
setfldirect 0
|
|
playfram 221
|
|
wait 2
|
|
playfram 222
|
|
wait 2
|
|
playfram 223
|
|
wait 2
|
|
playfram 224
|
|
wait 2
|
|
playfram 225
|
|
wait 2
|
|
playfram 226
|
|
wait 2
|
|
playfram 227
|
|
wait 2
|
|
playfram 228
|
|
wait 2
|
|
lowsprul 230 0 0 # Eidolon Remnants (terran\tghDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
EidolonUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsndbtwn 1166 1167
|
|
playfram 228
|
|
wait 2
|
|
playfram 227
|
|
wait 2
|
|
playfram 226
|
|
wait 2
|
|
playfram 225
|
|
wait 2
|
|
playfram 224
|
|
wait 2
|
|
playfram 223
|
|
wait 2
|
|
playfram 222
|
|
wait 2
|
|
playfram 221
|
|
wait 2
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto EidolonWalkingToIdle
|
|
|
|
EidolonGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
EidolonGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 98 # Bullet\TGhFir00.wav
|
|
attack
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0x22
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
EidolonGndAttkToIdle:
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto EidolonWalkingToIdle
|
|
|
|
EidolonAirAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
EidolonAirAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 98 # Bullet\TGhFir00.wav
|
|
attack
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0x22
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
EidolonAirAttkToIdle:
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto EidolonWalkingToIdle
|
|
|
|
EidolonCastSpell:
|
|
nobrkcodestart
|
|
wait 1
|
|
playsnd 240 # Terran\GHOST\TGhLkd00.wav
|
|
castspell
|
|
playfram 0xcc
|
|
wait 2
|
|
playfram 0x22
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
sigorder 2
|
|
goto EidolonGndAttkToIdle
|
|
|
|
EidolonWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x44
|
|
move 4
|
|
wait 1
|
|
playfram 0x55
|
|
move 4
|
|
wait 1
|
|
playfram 0x66
|
|
move 4
|
|
wait 1
|
|
playfram 0x77
|
|
move 4
|
|
wait 1
|
|
playfram 0x88
|
|
move 4
|
|
wait 1
|
|
playfram 0x99
|
|
move 4
|
|
wait 1
|
|
playfram 0xaa
|
|
move 4
|
|
wait 1
|
|
playfram 0xbb
|
|
move 4
|
|
wait 1
|
|
playfram 0x33
|
|
goto EidolonWalking
|
|
|
|
EidolonSpecialState1:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
goto EidolonLocal05
|
|
|
|
EidolonLocal05:
|
|
wait 125
|
|
goto EidolonLocal05
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 230 Eidolon Remnants (terran\tghDeath.grp)
|
|
.headerstart
|
|
IsId 71
|
|
Type 0
|
|
Init EidolonRemnantsInit
|
|
Death EidolonRemnantsDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
EidolonRemnantsInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 255
|
|
wait 24
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 255
|
|
wait 24
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 255
|
|
wait 24
|
|
end
|
|
|
|
EidolonRemnantsDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 231 Eidolon Death (terran\ghost.grp)
|
|
.headerstart
|
|
IsId 72
|
|
Type 1
|
|
Init EidolonDeathInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
EidolonDeathInit:
|
|
setfldirect 0
|
|
playfram 0xdd
|
|
wait 2
|
|
playfram 222
|
|
wait 2
|
|
playfram 223
|
|
wait 2
|
|
playfram 224
|
|
wait 2
|
|
playfram 225
|
|
wait 2
|
|
playfram 226
|
|
wait 2
|
|
playfram 227
|
|
wait 2
|
|
playfram 228
|
|
wait 2
|
|
lowsprul 230 0 0 # Eidolon Remnants (terran\tghDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 232 Nuke Beam (thingy\NukeBeam.grp)
|
|
.headerstart
|
|
IsId 73
|
|
Type 12
|
|
Init NukeBeamInit
|
|
Death NukeBeamDeath
|
|
GndAttkInit NukeBeamDeath
|
|
AirAttkInit NukeBeamDeath
|
|
Unused1 [NONE]
|
|
GndAttkRpt NukeBeamDeath
|
|
AirAttkRpt NukeBeamDeath
|
|
CastSpell [NONE]
|
|
GndAttkToIdle NukeBeamDeath
|
|
AirAttkToIdle NukeBeamDeath
|
|
Unused2 [NONE]
|
|
Walking NukeBeamDeath
|
|
WalkingToIdle NukeBeamDeath
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
NukeBeamInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
goto NukeBeamInit
|
|
|
|
NukeBeamDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 233 Nuke Target Dot (thingy\NukeTarg.grp)
|
|
.headerstart
|
|
IsId 74
|
|
Type 1
|
|
Init NukeTargetDotInit
|
|
Death NukeTargetDotDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
NukeTargetDotInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
goto NukeTargetDotInit
|
|
|
|
NukeTargetDotDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 234 Goliath Base (terran\goliath.grp)
|
|
.headerstart
|
|
IsId 75
|
|
Type 23
|
|
Init Goliath_Base_Init
|
|
Death Goliath_Base_Death
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 Goliath_Base_Unused1
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking Goliath_Base_Walking
|
|
WalkingToIdle Goliath_Base_WalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit Goliath_Base_StarEditInit
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Goliath_Base_Init:
|
|
imgul 236 0 0 # Goliath Shadow (terran\tgoShad.grp)
|
|
Goliath_Base_WalkingToIdle:
|
|
playfram 0x77
|
|
goto Goliath_Base_Local00
|
|
|
|
Goliath_Base_Local00:
|
|
wait 125
|
|
goto Goliath_Base_Local00
|
|
|
|
Goliath_Base_Death:
|
|
playsnd 985 # Terran\Duran\TDnPss05.wav
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
lowsprul 817 0 0 # Goliath Remains
|
|
end
|
|
|
|
Goliath_Base_Unused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 1700
|
|
sprol 742 0 0
|
|
wait 12
|
|
setfldirect 13
|
|
nobrkcodeend
|
|
goto Goliath_Base_WalkingToIdle
|
|
|
|
Goliath_Base_Walking:
|
|
move 5
|
|
wait 1
|
|
playfram 0x88
|
|
move 5
|
|
wait 1
|
|
playfram 0x99
|
|
move 5
|
|
wait 1
|
|
playfram 0x00
|
|
move 5
|
|
wait 1
|
|
playfram 0x11
|
|
move 5
|
|
wait 1
|
|
playfram 0x22
|
|
move 5
|
|
wait 1
|
|
playfram 0x33
|
|
move 5
|
|
wait 1
|
|
playfram 0x44
|
|
move 5
|
|
wait 1
|
|
playfram 0x55
|
|
move 5
|
|
wait 1
|
|
playfram 0x66
|
|
move 5
|
|
wait 1
|
|
playfram 0x77
|
|
goto Goliath_Base_Walking
|
|
|
|
Goliath_Base_StarEditInit:
|
|
imgol 235 0 0 # Goliath Turret (terran\goliathT.grp)
|
|
imgul 236 0 0 # Goliath Shadow (terran\tgoShad.grp)
|
|
playfram 0x77 # Frame set 7
|
|
goto Goliath_Base_Local00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 235 Goliath Turret (terran\goliathT.grp)
|
|
.headerstart
|
|
IsId 76
|
|
Type 12
|
|
Init Goliath_Turret_Init
|
|
Death SkrylingExplosionDeath
|
|
GndAttkInit Goliath_Turret_GndAttkInit
|
|
AirAttkInit Goliath_Turret_AirAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt Goliath_Turret_GndAttkInit
|
|
AirAttkRpt Goliath_Turret_AirAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle Goliath_Turret_Init
|
|
AirAttkToIdle Goliath_Turret_Init
|
|
Unused2 [NONE]
|
|
Walking Goliath_Turret_Walking
|
|
WalkingToIdle Goliath_Turret_Init
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Goliath_Turret_Init:
|
|
playfram 0x77
|
|
goto InfestedTerranLocal00
|
|
|
|
Goliath_Turret_GndAttkInit:
|
|
playfram 0xaa
|
|
playsnd 70 # Bullet\TGoFir00.wav
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x77
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0x77
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
gotorepeatattk
|
|
goto Goliath_Turret_Init
|
|
|
|
Goliath_Turret_AirAttkInit:
|
|
wait 1
|
|
attackwith 2
|
|
playsndbtwn 1292 1293 # Goliath air weapon fire 01, 02
|
|
gotorepeatattk
|
|
goto Goliath_Turret_Init
|
|
|
|
Goliath_Turret_Walking:
|
|
move 0
|
|
wait 1
|
|
playfram 0x88
|
|
move 0
|
|
wait 1
|
|
playfram 0x99
|
|
move 0
|
|
wait 1
|
|
playfram 0x00
|
|
move 0
|
|
wait 1
|
|
playfram 0x11
|
|
move 0
|
|
wait 1
|
|
playfram 0x22
|
|
move 0
|
|
wait 1
|
|
playfram 0x33
|
|
move 0
|
|
wait 1
|
|
playfram 0x44
|
|
move 0
|
|
wait 1
|
|
playfram 0x55
|
|
move 0
|
|
wait 1
|
|
playfram 0x66
|
|
move 0
|
|
wait 1
|
|
playfram 0x77
|
|
goto Goliath_Turret_Walking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 237 Sarah Kerrigan (terran\ughost.grp)
|
|
.headerstart
|
|
IsId 77
|
|
Type 13
|
|
Init SarahKerriganInit
|
|
Death SarahKerriganDeath
|
|
GndAttkInit SarahKerriganGndAttkInit
|
|
AirAttkInit SarahKerriganGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt SarahKerriganGndAttkRpt
|
|
AirAttkRpt SarahKerriganGndAttkRpt
|
|
CastSpell SarahKerriganCastSpell
|
|
GndAttkToIdle SarahKerriganGndAttkToIdle
|
|
AirAttkToIdle SarahKerriganGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking SarahKerriganWalking
|
|
WalkingToIdle SarahKerriganWalkingToIdle
|
|
SpecialState1 SarahKerriganSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SarahKerriganInit:
|
|
imgul 238 0 0 # Sarah Kerrigan Shadow (terran\ughShad.grp)
|
|
SarahKerriganWalkingToIdle:
|
|
playfram 0x33
|
|
SarahKerriganLocal00:
|
|
wait 1
|
|
waitrand 62 74
|
|
randcondjmp 25 SarahKerriganLocal01
|
|
randcondjmp 128 SarahKerriganLocal02
|
|
goto SarahKerriganLocal00
|
|
|
|
SarahKerriganLocal01:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
randcondjmp 192 SarahKerriganLocal03
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
wait 6
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
wait 6
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
goto SarahKerriganLocal04
|
|
|
|
SarahKerriganLocal04:
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto SarahKerriganWalkingToIdle
|
|
|
|
SarahKerriganLocal03:
|
|
wait 13
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto SarahKerriganWalkingToIdle
|
|
|
|
SarahKerriganLocal02:
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x55
|
|
wait 1
|
|
turnrand 3
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
goto SarahKerriganWalkingToIdle
|
|
|
|
SarahKerriganDeath:
|
|
playsnd 470 # Terran\KERRIGAN\UKeDth00.wav
|
|
imgol 231 0 0 # Eidolon Death (terran\ghost.grp)
|
|
wait 1
|
|
end
|
|
|
|
SarahKerriganGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
SarahKerriganGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 98 # Bullet\TGhFir00.wav
|
|
attack
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0x22
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
SarahKerriganGndAttkToIdle:
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto SarahKerriganWalkingToIdle
|
|
|
|
SarahKerriganCastSpell:
|
|
nobrkcodestart
|
|
wait 1
|
|
playsnd 240 # Terran\GHOST\TGhLkd00.wav
|
|
castspell
|
|
playfram 0xcc
|
|
wait 2
|
|
playfram 0x22
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
sigorder 2
|
|
goto SarahKerriganGndAttkToIdle
|
|
|
|
SarahKerriganWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x44
|
|
move 4
|
|
wait 1
|
|
playfram 0x55
|
|
move 4
|
|
wait 1
|
|
playfram 0x66
|
|
move 4
|
|
wait 1
|
|
playfram 0x77
|
|
move 4
|
|
wait 1
|
|
playfram 0x88
|
|
move 4
|
|
wait 1
|
|
playfram 0x99
|
|
move 4
|
|
wait 1
|
|
playfram 0xaa
|
|
move 4
|
|
wait 1
|
|
playfram 0xbb
|
|
move 4
|
|
wait 1
|
|
playfram 0x33
|
|
goto SarahKerriganWalking
|
|
|
|
SarahKerriganSpecialState1:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
goto SarahKerriganLocal05
|
|
|
|
SarahKerriganLocal05:
|
|
wait 125
|
|
goto SarahKerriganLocal05
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 239 Maverick (terran\marine.grp)
|
|
.headerstart
|
|
IsId 78
|
|
Type 12
|
|
Init MaverickInit
|
|
Death MaverickDeath
|
|
GndAttkInit MaverickGndAttkInit
|
|
AirAttkInit MaverickGndAttkInit
|
|
Unused1 MaverickUnused1
|
|
GndAttkRpt MaverickGndAttkRpt
|
|
AirAttkRpt MaverickGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle MaverickGndAttkToIdle
|
|
AirAttkToIdle MaverickGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking MaverickWalking
|
|
WalkingToIdle MaverickWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MaverickInit:
|
|
imgul 240 0 0 # Maverick Shadow (cm\terran\Maverick-shadow.grp)
|
|
MaverickWalkingToIdle:
|
|
playfram 0x44
|
|
MaverickLocal00:
|
|
wait 1
|
|
waitrand 62 74
|
|
randcondjmp 25 MaverickLocal01
|
|
randcondjmp 128 MaverickLocal02
|
|
goto MaverickLocal00
|
|
|
|
MaverickLocal01:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
randcondjmp 192 MaverickLocal03
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
wait 6
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
wait 6
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
goto MaverickLocal04
|
|
|
|
MaverickLocal04:
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto MaverickWalkingToIdle
|
|
|
|
MaverickLocal03:
|
|
wait 13
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto MaverickWalkingToIdle
|
|
|
|
MaverickLocal02:
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
turnrand 3
|
|
wait 1
|
|
playfram 0x55
|
|
wait 1
|
|
goto MaverickWalkingToIdle
|
|
|
|
MaverickDeath:
|
|
playsndbtwn 276 277 # Terran\MARINE\TMaDth00.WAV | Terran\MARINE\TMaDth01.WAV
|
|
setfldirect 0
|
|
playfram 221
|
|
wait 2
|
|
playfram 222
|
|
wait 2
|
|
playfram 223
|
|
wait 2
|
|
playfram 224
|
|
wait 2
|
|
playfram 225
|
|
wait 2
|
|
playfram 226
|
|
wait 2
|
|
playfram 227
|
|
wait 2
|
|
playfram 228
|
|
wait 2
|
|
lowsprul 236 0 0 # Maverick Remnants (terran\tmaDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
MaverickUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsndbtwn 1161 1162
|
|
playfram 227
|
|
wait 2
|
|
playfram 226
|
|
wait 2
|
|
playfram 225
|
|
wait 2
|
|
playfram 224
|
|
wait 2
|
|
playfram 223
|
|
wait 2
|
|
playfram 222
|
|
wait 2
|
|
playfram 221
|
|
wait 2
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto MaverickWalkingToIdle
|
|
|
|
MaverickGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
MaverickGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 69 # Bullet\TMaFir00.wav
|
|
attackwith 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
MaverickGndAttkToIdle:
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto MaverickWalkingToIdle
|
|
|
|
MaverickWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x55
|
|
move 4
|
|
wait 1
|
|
playfram 0x66
|
|
move 4
|
|
wait 1
|
|
playfram 0x77
|
|
move 4
|
|
wait 1
|
|
playfram 0x88
|
|
move 4
|
|
wait 1
|
|
playfram 0x99
|
|
move 4
|
|
wait 1
|
|
playfram 0xaa
|
|
move 4
|
|
wait 1
|
|
playfram 0xbb
|
|
move 4
|
|
wait 1
|
|
playfram 0xcc
|
|
move 4
|
|
wait 1
|
|
playfram 0x44
|
|
goto MaverickWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 241 Maverick Remnants (terran\tmaDeath.grp)
|
|
# 1234 Harakan Remnants (cm\terran\harakan-remnants.grp)
|
|
# 1474 Izirokor Remnants (cm\zerg\izirokor-corpse.grp)
|
|
.headerstart
|
|
IsId 79
|
|
Type 0
|
|
Init GenericRemnantsThreeInit
|
|
Death GenericRemnantsThreeDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GenericRemnantsThreeInit:
|
|
playfram 0x00
|
|
wait 255
|
|
wait 24
|
|
playfram 1
|
|
wait 255
|
|
wait 24
|
|
playfram 2
|
|
wait 255
|
|
wait 24
|
|
end
|
|
|
|
GenericRemnantsThreeDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 242 Maverick Death (terran\marine.grp)
|
|
.headerstart
|
|
IsId 80
|
|
Type 1
|
|
Init MaverickDeathInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MaverickDeathInit:
|
|
setfldirect 0
|
|
playfram 0xdd
|
|
wait 2
|
|
playfram 222
|
|
wait 2
|
|
playfram 223
|
|
wait 2
|
|
playfram 224
|
|
wait 2
|
|
playfram 225
|
|
wait 2
|
|
playfram 226
|
|
wait 2
|
|
playfram 227
|
|
wait 2
|
|
playfram 228
|
|
wait 2
|
|
lowsprul 236 0 0 # Maverick Remnants (terran\tmaDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 246 Scanner Sweep (terran\marine.grp)
|
|
.headerstart
|
|
IsId 81
|
|
Type 1
|
|
Init ScannerSweepInit
|
|
Death ScannerSweepDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ScannerSweepInit:
|
|
playsnd 388 # Terran\bldg\tcsSca00.WAV
|
|
sprol 380 0 0 # Scanner Sweep Hit (thingy\eveCast.grp)
|
|
wait 6
|
|
sprol 380 32 32 # Scanner Sweep Hit (thingy\eveCast.grp)
|
|
wait 2
|
|
sprol 380 48 5 # Scanner Sweep Hit (thingy\eveCast.grp)
|
|
wait 5
|
|
sprol 380 32 -32 # Scanner Sweep Hit (thingy\eveCast.grp)
|
|
wait 2
|
|
sprol 380 -5 -48 # Scanner Sweep Hit (thingy\eveCast.grp)
|
|
wait 2
|
|
sprol 380 -32 -32 # Scanner Sweep Hit (thingy\eveCast.grp)
|
|
wait 5
|
|
sprol 380 -48 -2 # Scanner Sweep Hit (thingy\eveCast.grp)
|
|
wait 3
|
|
sprol 380 -32 32 # Scanner Sweep Hit (thingy\eveCast.grp)
|
|
wait 5
|
|
sprol 380 3 48 # Scanner Sweep Hit (thingy\eveCast.grp)
|
|
wait 63
|
|
wait 63
|
|
sigorder 4
|
|
goto ScannerSweepLocal00
|
|
|
|
ScannerSweepLocal00:
|
|
wait 125
|
|
goto ScannerSweepLocal00
|
|
|
|
ScannerSweepDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 243 Wraith (terran\phoenix.grp)
|
|
.headerstart
|
|
IsId 82
|
|
Type 12
|
|
Init WraithInit
|
|
Death WraithDeath
|
|
GndAttkInit WraithGndAttkInit
|
|
AirAttkInit WraithGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt WraithGndAttkInit
|
|
AirAttkRpt WraithGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle WraithGndAttkToIdle
|
|
AirAttkToIdle WraithGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking WraithWalking
|
|
WalkingToIdle WraithGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
WraithInit:
|
|
imgul 244 0 42 # Wraith Shadow (terran\phoenix.grp)
|
|
playfram 0x00
|
|
goto WraithGndAttkToIdle
|
|
|
|
WraithGndAttkToIdle:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto WraithGndAttkToIdle
|
|
|
|
WraithDeath:
|
|
playsnd 257 # Terran\PHOENIX\TPhDth00.WAV
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
lowsprul 822 0 42 # Wraith Remains (cm\terran\wraith-remains.grp)
|
|
end
|
|
|
|
WraithGndAttkInit:
|
|
wait 1
|
|
attackwith 1
|
|
attackwith 1
|
|
attackwith 1
|
|
playsnd 74 # Bullet\TPhFi100.wav
|
|
gotorepeatattk
|
|
goto WraithLocal00
|
|
|
|
WraithLocal00:
|
|
wait 125
|
|
goto WraithLocal00
|
|
|
|
WraithWalking:
|
|
setvertpos 0
|
|
imgol 245 0 0 # Wraith Engines (thingy\tphGlow.grp)
|
|
goto WraithLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 245 Wraith Engines (thingy\tphGlow.grp)
|
|
.headerstart
|
|
IsId 83
|
|
Type 12
|
|
Init WraithAfterburnersInit
|
|
Death SkrylingExplosionDeath
|
|
GndAttkInit SkrylingExplosionDeath
|
|
AirAttkInit SkrylingExplosionDeath
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle SkrylingExplosionDeath
|
|
AirAttkToIdle SkrylingExplosionDeath
|
|
Unused2 [NONE]
|
|
Walking WraithAfterburnersInit
|
|
WalkingToIdle SkrylingExplosionDeath
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
WraithAfterburnersInit:
|
|
wait 1
|
|
engframe 0
|
|
wait 1
|
|
engframe 17
|
|
goto WraithAfterburnersInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 247 Mason (terran\scv.grp)
|
|
.headerstart
|
|
IsId 84
|
|
Type 15
|
|
Init MasonInit
|
|
Death MasonDeath
|
|
GndAttkInit MasonGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 MasonUnused1
|
|
GndAttkRpt MasonGndAttkInit
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle MasonGndAttkToIdle
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking MasonWalking
|
|
WalkingToIdle MasonWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt MasonAlmostBuilt
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MasonInit:
|
|
imgul 248 0 7 # Mason Shadow (terran\scv.grp)
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
MasonWalkingToIdle:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
MasonDeath:
|
|
playsnd 369 # Terran\SCV\TSCDth00.WAV
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 2
|
|
lowsprul 809 0 0 # Mason Remnants (cm\terran\mason-remnants.grp)
|
|
wait 1
|
|
end
|
|
|
|
MasonUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
tmprmgraphicstart
|
|
playsnd 1168
|
|
wait 8
|
|
sprol 742 0 0 # Small Explosion Reversed
|
|
wait 10
|
|
setfldirect 12
|
|
tmprmgraphicend
|
|
nobrkcodeend
|
|
goto MasonWalkingToIdle
|
|
|
|
MasonGndAttkInit:
|
|
setvertpos 0
|
|
wait 1
|
|
playfram 0x22
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
gotorepeatattk
|
|
goto InfestedTerranLocal00
|
|
|
|
MasonGndAttkToIdle:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
MasonWalking:
|
|
playfram 0x00
|
|
imgol 249 0 0 # Mason Glow (thingy\tscGlow.grp)
|
|
setvertpos 0
|
|
goto InfestedTerranLocal00
|
|
|
|
MasonAlmostBuilt:
|
|
setvertpos 0
|
|
wait 1
|
|
MasonLocal00:
|
|
playfram 0x22
|
|
useweapon 14 # Fusion Cutter (Harvest) (Fusion Cutter)
|
|
wait 1
|
|
playfram 0x11
|
|
wait 8
|
|
goto MasonLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 256 Vulture (terran\vulture.grp)
|
|
.headerstart
|
|
IsId 86
|
|
Type 13
|
|
Init VultureInit
|
|
Death VultureDeath
|
|
GndAttkInit VultureGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 VultureUnused1
|
|
GndAttkRpt VultureGndAttkInit
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle VultureGndAttkToIdle
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking VultureWalking
|
|
WalkingToIdle VultureGndAttkToIdle
|
|
SpecialState1 VultureSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
VultureInit:
|
|
imgul 257 0 7 # Vulture Shadow (terran\vulture.grp)
|
|
playfram 0x00
|
|
goto VultureGndAttkToIdle
|
|
|
|
VultureGndAttkToIdle:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto VultureGndAttkToIdle
|
|
|
|
VultureDeath:
|
|
playsnd 353 # Terran\VULTURE\TVuDth00.WAV
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
lowsprul 813 0 0 # Vulture Remains
|
|
end
|
|
|
|
VultureUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
tmprmgraphicstart
|
|
playsnd 1699 # Vulture revive 01
|
|
sprol 742 0 0
|
|
wait 10
|
|
setfldirect 12
|
|
tmprmgraphicend
|
|
nobrkcodeend
|
|
goto VultureGndAttkToIdle
|
|
|
|
VultureGndAttkInit:
|
|
wait 1
|
|
attackwith 1
|
|
playsnd 106 # Bullet\tvuFir00.wav
|
|
gotorepeatattk
|
|
goto VultureGndAttkToIdle
|
|
|
|
VultureWalking:
|
|
playfram 0x00
|
|
setvertpos 0
|
|
imgol 1555 0 0 # Vulture Engines
|
|
goto VultureLocal00
|
|
|
|
VultureLocal00:
|
|
wait 125
|
|
goto VultureLocal00
|
|
|
|
VultureSpecialState1:
|
|
attackwith 1
|
|
sigorder 1
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 258 Spider Mine (terran\Spider.grp)
|
|
.headerstart
|
|
IsId 87
|
|
Type 26
|
|
Init SpiderMineInit
|
|
Death SpiderMineDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 SpiderMineUnused1
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking SpiderMineWalking
|
|
WalkingToIdle SpiderMineWalkingToIdle
|
|
SpecialState1 SpiderMineSpecialState1
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow SpiderMineBurrow
|
|
UnBurrow SpiderMineUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SpiderMineInit:
|
|
imgul 259 0 0 # Spider Mine Shadow (terran\tsmShad.grp)
|
|
SpiderMineWalkingToIdle:
|
|
playfram 0x00
|
|
goto SpiderMineLocal00
|
|
|
|
SpiderMineLocal00:
|
|
wait 125
|
|
goto SpiderMineLocal00
|
|
|
|
SpiderMineDeath:
|
|
playsnd 10 # Misc\Explo1.wav
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
end
|
|
|
|
SpiderMineWalking:
|
|
playsnd 355 # Terran\VULTURE\TVuMin00.WAV
|
|
move 16
|
|
wait 1
|
|
playfram 0x00
|
|
move 16
|
|
wait 1
|
|
playfram 1
|
|
move 16
|
|
wait 1
|
|
playfram 2
|
|
move 16
|
|
wait 1
|
|
playfram 3
|
|
move 16
|
|
wait 1
|
|
playfram 4
|
|
move 16
|
|
wait 1
|
|
playfram 5
|
|
move 16
|
|
wait 1
|
|
playfram 6
|
|
move 16
|
|
wait 1
|
|
playfram 7
|
|
goto SpiderMineWalking
|
|
|
|
SpiderMineSpecialState1:
|
|
castspell
|
|
sigorder 1
|
|
imgol 429 0 0 # Spider Mine Death (thingy\tmnExplo.grp)
|
|
goto SpiderMineLocal00
|
|
|
|
SpiderMineUnused1:
|
|
fireweapon 89
|
|
sigorder 1
|
|
imgol 429 0 0 # Spider Mine Death (thingy\tmnExplo.grp)
|
|
goto SpiderMineLocal00
|
|
|
|
SpiderMineBurrow:
|
|
nobrkcodestart
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playsnd 354 # Terran\VULTURE\TVuMin01.WAV
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
sigorder 4
|
|
nobrkcodeend
|
|
goto SpiderMineLocal00
|
|
|
|
SpiderMineUnBurrow:
|
|
nobrkcodestart
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playsnd 354 # Terran\VULTURE\TVuMin01.WAV
|
|
playfram 10
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 0x00
|
|
sigorder 4
|
|
nobrkcodeend
|
|
goto SpiderMineWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 260 Seraph (Base) (terran\wessel.grp)
|
|
.headerstart
|
|
IsId 88
|
|
Type 12
|
|
Init SeraphBaseInit
|
|
Death SeraphBaseDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell SeraphBaseCastSpell
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking InfestedTerranLocal00
|
|
WalkingToIdle InfestedTerranLocal00
|
|
SpecialState1 SeraphBaseSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SeraphBaseInit:
|
|
imgol 261 0 0 # Seraph (Turret) (terran\wesselt.grp)
|
|
imgul 262 0 42 # Seraph Shadow (terran\tveShad.grp)
|
|
playfram 0x00
|
|
SeraphLocal00:
|
|
wait 125
|
|
goto SeraphLocal00
|
|
|
|
SeraphBaseDeath:
|
|
playsnd 348 # Terran\VESSEL\TVeDth00.WAV
|
|
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
|
|
wait 3
|
|
end
|
|
|
|
SeraphBaseCastSpell:
|
|
imgol 539 0 0 # Seraph Overlay (Part2) (thingy\tveGlowO.grp)
|
|
nobrkcodestart
|
|
wait 3
|
|
castspell
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
sigorder 2
|
|
goto SeraphLocal00
|
|
|
|
SeraphBaseSpecialState1:
|
|
imgol 1230 0 0 # Seraph cast overlay (red)
|
|
wait 19
|
|
goto SeraphBaseSpecialState1
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 261 Seraph (Turret) (terran\wesselt.grp)
|
|
.headerstart
|
|
IsId 89
|
|
Type 12
|
|
Init SeraphTurretInit
|
|
Death SkrylingExplosionDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell InfestedTerranLocal00
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking InfestedTerranLocal00
|
|
WalkingToIdle InfestedTerranLocal00
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SeraphTurretInit:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 250 Phalanx (Tank) Base (terran\tank.grp)
|
|
.headerstart
|
|
IsId 90
|
|
Type 23
|
|
Init PhalanxTankBaseInit
|
|
Death PhalanxTankBaseDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 PhalanxTankBaseUnused1
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking PhalanxTankBaseWalking
|
|
WalkingToIdle PhalanxTankBaseWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit PhalanxTankBaseStarEditInit
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PhalanxTankBaseInit:
|
|
wait 1
|
|
imgul 252 0 0 # Phalanx (Tank) Base Shadow (terran\ttaShad.grp)
|
|
setfldirect 12
|
|
PhalanxTankBaseWalkingToIdle:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
PhalanxTankBaseDeath:
|
|
playsnd 317 # Terran\TANK\TTaDth00.WAV
|
|
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
|
|
wait 3
|
|
end
|
|
|
|
PhalanxTankBaseUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 1699
|
|
sprol 744 0 0 # Explosion Orange Medium Reversed
|
|
wait 12
|
|
setfldirect 13
|
|
nobrkcodeend
|
|
goto PhalanxTankBaseWalkingToIdle
|
|
|
|
PhalanxTankBaseWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x00
|
|
move 4
|
|
wait 1
|
|
playfram 0x11
|
|
move 4
|
|
wait 1
|
|
playfram 0x22
|
|
goto PhalanxTankBaseWalking
|
|
|
|
PhalanxTankBaseStarEditInit:
|
|
setfldirect 12
|
|
imgoluselo 251 2 0 # Phalanx (Tank) Turret (terran\tankt.grp)
|
|
wait 1
|
|
imgul 252 0 0 # Phalanx (Tank) Base Shadow (terran\ttaShad.grp)
|
|
setfldirect 12
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 251 Phalanx (Tank) Turret (terran\tankt.grp)
|
|
.headerstart
|
|
IsId 91
|
|
Type 13
|
|
Init PhalanxTankTurretInit
|
|
Death SkrylingExplosionDeath
|
|
GndAttkInit PhalanxTankTurretGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt PhalanxTankTurretGndAttkInit
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle InfestedTerranLocal00
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking InfestedTerranLocal00
|
|
WalkingToIdle InfestedTerranLocal00
|
|
SpecialState1 InfestedTerranLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PhalanxTankTurretInit:
|
|
wait 1
|
|
setfldirect 12
|
|
goto InfestedTerranLocal00
|
|
|
|
PhalanxTankTurretGndAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 68 # Bullet\TTaFir00.wav
|
|
imgol 536 0 0 # Phalanx(Tank) Turret Attack Overlay (thingy\ettFlash.grp)
|
|
wait 2
|
|
attackwith 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 253 Phalanx (Siege) Base (terran\stank.grp)
|
|
.headerstart
|
|
IsId 92
|
|
Type 23
|
|
Init PhalanxSiegeBaseInit
|
|
Death PhalanxSiegeBaseDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 PhalanxSiegeBaseUnused1
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 PhalanxSiegeBaseSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit PhalanxSiegeBaseStarEditInit
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PhalanxSiegeBaseInit:
|
|
imgul 255 0 0 # Phalanx (Siege) Base Shadow (terran\tstShad.grp)
|
|
wait 1
|
|
setflspeed 0
|
|
playsnd 319 # Terran\TANK\TTaTra01.WAV
|
|
playfram 0x00
|
|
wait 5
|
|
playfram 1
|
|
wait 5
|
|
playfram 2
|
|
wait 5
|
|
playfram 3
|
|
wait 5
|
|
playfram 4
|
|
wait 5
|
|
playfram 5
|
|
wait 38
|
|
sigorder 1
|
|
goto InfestedTerranLocal00
|
|
|
|
PhalanxSiegeBaseDeath:
|
|
playsnd 317 # Terran\TANK\TTaDth00.WAV
|
|
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
|
|
wait 3
|
|
end
|
|
|
|
PhalanxSiegeBaseUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 1699
|
|
sprol 744 0 0 # Medium orange explosion reversed
|
|
playfram 5
|
|
wait 12
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
PhalanxSiegeBaseSpecialState2:
|
|
wait 38
|
|
playsnd 319 # Terran\TANK\TTaTra01.WAV
|
|
playfram 4
|
|
wait 5
|
|
playfram 3
|
|
wait 5
|
|
playfram 2
|
|
wait 5
|
|
playfram 1
|
|
wait 5
|
|
playfram 0x00
|
|
wait 5
|
|
sigorder 1
|
|
goto InfestedTerranLocal00
|
|
|
|
PhalanxSiegeBaseStarEditInit:
|
|
imgoluselo 254 2 0 # Phalanx (Siege) Turret (terran\stankt.grp)
|
|
imgul 255 0 0 # Phalanx (Siege) Base Shadow (terran\tstShad.grp)
|
|
wait 1
|
|
setflspeed 0
|
|
playsnd 319 # Terran\TANK\TTaTra01.WAV
|
|
playfram 0x00
|
|
wait 5
|
|
playfram 1
|
|
wait 5
|
|
playfram 2
|
|
wait 5
|
|
playfram 3
|
|
wait 5
|
|
playfram 4
|
|
wait 5
|
|
playfram 5
|
|
wait 38
|
|
sigorder 1
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 254 Phalanx (Siege) Turret (terran\stankt.grp)
|
|
.headerstart
|
|
IsId 93
|
|
Type 14
|
|
Init PhalanxSiegeTurretInit
|
|
Death PhalanxSiegeTurretDeath
|
|
GndAttkInit PhalanxSiegeTurretGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt PhalanxSiegeTurretGndAttkInit
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle PhalanxSiegeTurretGndAttkToIdle
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle PhalanxSiegeTurretGndAttkToIdle
|
|
SpecialState1 PhalanxSiegeTurretGndAttkToIdle
|
|
SpecialState2 PhalanxSiegeTurretSpecialState2
|
|
AlmostBuilt [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PhalanxSiegeTurretInit:
|
|
playfram 0x11
|
|
wait 1
|
|
nobrkcodestart
|
|
wait 38
|
|
playsnd 318 # Terran\TANK\TTaTra00.WAV
|
|
wait 3
|
|
playfram 0x22
|
|
wait 3
|
|
playfram 0x33
|
|
wait 3
|
|
playfram 0x44
|
|
wait 3
|
|
playfram 0x55
|
|
wait 3
|
|
setfldirect 28
|
|
playfram 0x00
|
|
nobrkcodeend
|
|
goto PhalanxSiegeTurretGndAttkToIdle
|
|
|
|
PhalanxSiegeTurretGndAttkToIdle:
|
|
wait 125
|
|
goto PhalanxSiegeTurretGndAttkToIdle
|
|
|
|
PhalanxSiegeTurretDeath:
|
|
wait 1
|
|
end
|
|
|
|
PhalanxSiegeTurretGndAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x00
|
|
playsnd 96 # Bullet\TTaFi200.wav
|
|
imgoluselo 537 2 0 # Phalanx(Siege) Turret Attack Overlay (thingy\esiFire.grp)
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x77
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x00
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto PhalanxSiegeTurretGndAttkToIdle
|
|
|
|
PhalanxSiegeTurretSpecialState2:
|
|
setfldirect 12
|
|
playsnd 318 # Terran\TANK\TTaTra00.WAV
|
|
playfram 0x55
|
|
wait 3
|
|
playfram 0x44
|
|
wait 3
|
|
playfram 0x33
|
|
wait 3
|
|
playfram 0x22
|
|
wait 3
|
|
playfram 0x11
|
|
goto PhalanxSiegeTurretGndAttkToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 263 Fountainhead (terran\academy.grp)
|
|
.headerstart
|
|
IsId 94
|
|
Type 20
|
|
Init FountainheadInit
|
|
Death FountainheadDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt FountainheadAlmostBuilt
|
|
Built FountainheadBuilt
|
|
Landing FountainheadLanding
|
|
LiftOff FountainheadLanding
|
|
IsWorking FountainheadIsWorking
|
|
WorkingToIdle FountainheadWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
FountainheadInit:
|
|
imgul 265 0 0 # Fountainhead Shadow (terran\tacShad.grp)
|
|
FountainheadBuilt:
|
|
playfram 0x00
|
|
goto FountainheadLanding
|
|
|
|
FountainheadDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
liftoffcondjmp SkrylingExplosionDeath
|
|
lowsprul 273 0 0 # Terran Building Rubble (Small) (thingy\RubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
FountainheadAlmostBuilt:
|
|
playfram 1
|
|
goto InfestedTerranLocal00
|
|
|
|
FountainheadLanding:
|
|
# imgol 1326 0 0 # Medbay connector (cm\terran\medbay-connector.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
FountainheadLiftOff:
|
|
wait 125
|
|
goto FountainheadLiftOff
|
|
|
|
FountainheadIsWorking:
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
waitrand 2 4
|
|
playfram 2
|
|
wait 2
|
|
playfram 0x00
|
|
waitrand 1 3
|
|
goto FountainheadIsWorking
|
|
|
|
FountainheadWorkingToIdle:
|
|
playfram 2
|
|
wait 2
|
|
goto FountainheadBuilt
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 264 Fountainhead Overlay (unused) (terran\FountainheadT.grp)
|
|
.headerstart
|
|
IsId 95
|
|
Type 1
|
|
Init FountainheadOverlayInit
|
|
Death FountainheadOverlayDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
FountainheadOverlayInit:
|
|
playfram 0x00
|
|
FountainheadOverlayDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 266 Barracks (terran\TBarrack.grp)
|
|
.headerstart
|
|
IsId 96
|
|
Type 24
|
|
Init BarracksInit
|
|
Death InfestedCommandCenterDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking InfestedTerranLocal00
|
|
WalkingToIdle InfestedTerranLocal00
|
|
SpecialState1 BarracksSpecialState1
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt BarracksAlmostBuilt
|
|
Built BarracksBuilt
|
|
Landing BarracksLanding
|
|
LiftOff BarracksLiftOff
|
|
IsWorking BarracksIsWorking
|
|
WorkingToIdle BarracksBuilt
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable BarracksDisable
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
BarracksInit:
|
|
playfram 0x00
|
|
imgul 267 0 0 # Barracks Shadow (terran\tbrShad.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
BarracksSpecialState1:
|
|
playfram 4
|
|
goto InfestedTerranLocal00
|
|
|
|
BarracksAlmostBuilt:
|
|
playfram 1
|
|
goto InfestedTerranLocal00
|
|
|
|
BarracksBuilt:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
BarracksLanding:
|
|
nobrkcodestart
|
|
wait 15
|
|
playsnd 472 # Misc\Land.WAV
|
|
playfram 4
|
|
wait 8
|
|
playfram 3
|
|
wait 8
|
|
playfram 2
|
|
wait 8
|
|
playfram 5
|
|
wait 8
|
|
playfram 0x00
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
BarracksLiftOff:
|
|
nobrkcodestart
|
|
playsnd 471 # Misc\LiftOff.WAV
|
|
playfram 5
|
|
wait 8
|
|
playfram 2
|
|
wait 8
|
|
playfram 3
|
|
wait 8
|
|
playfram 4
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
BarracksIsWorking:
|
|
playfram 7
|
|
wait 4
|
|
playfram 8
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 7
|
|
wait 4
|
|
playfram 8
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
goto BarracksIsWorking
|
|
|
|
BarracksDisable:
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 268 Atelier (terran\chemlab.grp)
|
|
.headerstart
|
|
IsId 97
|
|
Type 20
|
|
Init AtelierInit
|
|
Death AtelierDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt AtelierAlmostBuilt
|
|
Built AtelierBuilt
|
|
Landing AtelierLanding
|
|
LiftOff InfestedTerranLocal00
|
|
IsWorking AtelierIsWorking
|
|
WorkingToIdle AtelierBuilt
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AtelierInit:
|
|
imgul 270 0 0 # Atelier Shadow (terran\tclShad.grp)
|
|
AtelierBuilt:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
AtelierDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
liftoffcondjmp SkrylingExplosionDeath
|
|
lowsprul 273 0 0 # Terran Building Rubble (Small) (thingy\RubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
AtelierAlmostBuilt:
|
|
playfram 1
|
|
goto InfestedTerranLocal00
|
|
|
|
AtelierLanding:
|
|
# imgol 1326 0 0 # Medbay connector (cm\terran\medbay-connector.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
AtelierLiftOff:
|
|
wait 125
|
|
goto AtelierLiftOff
|
|
|
|
AtelierIsWorking:
|
|
imgol 269 0 0 # Atelier Overlay (terran\chemlabT.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 269 Atelier Overlay (terran\chemlabT.grp)
|
|
.headerstart
|
|
IsId 98
|
|
Type 24
|
|
Init AtelierOverlayInit
|
|
Death AtelierOverlayDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing AtelierOverlayDeath
|
|
LiftOff AtelierOverlayDeath
|
|
IsWorking AtelierOverlayInit
|
|
WorkingToIdle AtelierOverlayDeath
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable AtelierOverlayDeath
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AtelierOverlayInit:
|
|
playfram 0x00
|
|
wait 3
|
|
playfram 1
|
|
wait 3
|
|
playfram 2
|
|
wait 3
|
|
goto AtelierOverlayInit
|
|
|
|
AtelierOverlayDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 271 Comsat Station (terran\ComSat.grp)
|
|
.headerstart
|
|
IsId 99
|
|
Type 20
|
|
Init ComsatStationInit
|
|
Death AtelierDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt ComsatStationAlmostBuilt
|
|
Built ComsatStationBuilt
|
|
Landing ComsatStationLanding
|
|
LiftOff InfestedTerranLocal00
|
|
IsWorking InfestedTerranLocal00
|
|
WorkingToIdle ComsatStationWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ComsatStationInit:
|
|
playfram 0x00
|
|
imgul 274 0 0 # Comsat Station Shadow (terran\tcsShad.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
ComsatStationAlmostBuilt:
|
|
playfram 1
|
|
goto InfestedTerranLocal00
|
|
|
|
ComsatStationBuilt:
|
|
imgol 273 0 0 # Comsat Station Overlay (terran\ComSatT.grp)
|
|
ComsatStationWorkingToIdle:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
ComsatStationLanding:
|
|
imgol 272 0 0 # Comsat Station Connector (terran\ComSatC.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 272 Comsat Station Connector (terran\ComSatC.grp)
|
|
.headerstart
|
|
IsId 100
|
|
Type 24
|
|
Init ComsatConnectorInit
|
|
Death ComsatConnectorDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing ComsatConnectorDeath
|
|
LiftOff ComsatConnectorLiftOff
|
|
IsWorking ComsatConnectorIsWorking
|
|
WorkingToIdle InfestedTerranLocal00
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable InfestedTerranLocal00
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ComsatConnectorInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
ComsatConnectorIsWorking:
|
|
playfram 3
|
|
goto InfestedTerranLocal00
|
|
|
|
ComsatConnectorDeath:
|
|
wait 1
|
|
end
|
|
|
|
ComsatConnectorLiftOff:
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 273 Comsat Station Overlay (terran\ComSatT.grp)
|
|
.headerstart
|
|
IsId 101
|
|
Type 24
|
|
Init ComsatOverlayInit
|
|
Death ComsatOverlayDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing ComsatOverlayLanding
|
|
LiftOff InfestedTerranLocal00
|
|
IsWorking ComsatOverlayIsWorking
|
|
WorkingToIdle ComsatOverlayIsWorking
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable InfestedTerranLocal00
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ComsatOverlayInit:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
ComsatOverlayDeath:
|
|
wait 1
|
|
end
|
|
|
|
ComsatOverlayLanding:
|
|
wait 13
|
|
ComsatOverlayIsWorking:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
goto ComsatOverlayIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 275 Command Center (terran\control.grp)
|
|
.headerstart
|
|
IsId 102
|
|
Type 20
|
|
Init CommandCenterInit
|
|
Death CommandCenterDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking CommandCenterWalking
|
|
WalkingToIdle CommandCenterWalking
|
|
SpecialState1 CommandCenterSpecialState1
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt CommandCenterAlmostBuilt
|
|
Built CommandCenterBuilt
|
|
Landing CommandCenterLanding
|
|
LiftOff CommandCenterLiftOff
|
|
IsWorking CommandCenterIsWorking
|
|
WorkingToIdle CommandCenterWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CommandCenterInit:
|
|
imgul 277 0 0 # Command Center Shadow (terran\tccShad.grp)
|
|
CommandCenterBuilt:
|
|
playfram 0x00
|
|
goto CommandCenterWalking
|
|
|
|
CommandCenterWalking:
|
|
wait 125
|
|
goto CommandCenterWalking
|
|
|
|
CommandCenterDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
liftoffcondjmp CommandCenterLocal00
|
|
lowsprul 274 0 0 # Terran Building Rubble (Large) (thingy\RubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
CommandCenterLocal00:
|
|
wait 1
|
|
end
|
|
|
|
CommandCenterSpecialState1:
|
|
playfram 4
|
|
goto CommandCenterWalking
|
|
|
|
CommandCenterAlmostBuilt:
|
|
playfram 1
|
|
goto CommandCenterWalking
|
|
|
|
CommandCenterLanding:
|
|
nobrkcodestart
|
|
wait 18
|
|
playsnd 472 # Misc\Land.WAV
|
|
playfram 4
|
|
wait 5
|
|
playfram 3
|
|
wait 5
|
|
playfram 2
|
|
wait 5
|
|
playfram 5
|
|
wait 5
|
|
playfram 0x00
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto CommandCenterWalking
|
|
|
|
CommandCenterLiftOff:
|
|
nobrkcodestart
|
|
playsnd 471 # Misc\LiftOff.WAV
|
|
playfram 5
|
|
wait 5
|
|
playfram 2
|
|
wait 5
|
|
playfram 3
|
|
wait 5
|
|
playfram 4
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto CommandCenterWalking
|
|
|
|
CommandCenterIsWorking:
|
|
playfram 6
|
|
wait 4
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 6
|
|
wait 3
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 6
|
|
wait 3
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 6
|
|
wait 4
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 6
|
|
wait 3
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 6
|
|
wait 3
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 6
|
|
wait 4
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 6
|
|
wait 3
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto CommandCenterIsWorking
|
|
|
|
CommandCenterWorkingToIdle:
|
|
wait 1
|
|
goto CommandCenterBuilt
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 276 Command Center Overlay (terran\controlT.grp)
|
|
.headerstart
|
|
IsId 103
|
|
Type 1
|
|
Init CommandCenterOverlayInit
|
|
Death CommandCenterOverlayDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CommandCenterOverlayInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
CommandCenterOverlayDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 299 Crashed Minotaur (neutral\Cbattle.grp)
|
|
.headerstart
|
|
IsId 104
|
|
Type 20
|
|
Init CrashedMinotaurInit
|
|
Death AtelierDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built CrashedMinotaurBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking InfestedTerranLocal00
|
|
WorkingToIdle InfestedTerranLocal00
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CrashedMinotaurInit:
|
|
imgul 300 0 0 # Crashed Minotaur Shadow (neutral\cbaShad.grp)
|
|
CrashedMinotaurBuilt:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 278 Supply Depot (terran\depot.grp)
|
|
.headerstart
|
|
IsId 105
|
|
Type 24
|
|
Init SupplyDepotInit
|
|
Death AtelierDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt SupplyDepotAlmostBuilt
|
|
Built SupplyDepotBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking InfestedTerranLocal00
|
|
WorkingToIdle SupplyDepotWorkingToIdle
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SupplyDepotInit:
|
|
imgul 280 0 0 # Supply Depot Shadow (terran\tdeShad.grp)
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
SupplyDepotAlmostBuilt:
|
|
playfram 12
|
|
goto InfestedTerranLocal00
|
|
|
|
SupplyDepotBuilt:
|
|
goto SupplyDepotWorkingToIdle
|
|
SupplyDepotWorkingToIdle:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
goto SupplyDepotWorkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 279 Supply Depot Overlay (terran\DepotT.grp)
|
|
.headerstart
|
|
IsId 106
|
|
Type 24
|
|
Init SupplyDepotOverlayInit
|
|
Death SupplyDepotOverlayDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking SupplyDepotOverlayInit
|
|
WorkingToIdle SupplyDepotOverlayInit
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable InfestedTerranLocal00
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SupplyDepotOverlayInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
goto SupplyDepotOverlayInit
|
|
|
|
SupplyDepotOverlayDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 281 Commandment (terran\DryDocks.grp)
|
|
.headerstart
|
|
IsId 107
|
|
Type 24
|
|
Init CommandmentInit
|
|
Death AtelierDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt CommandmentAlmostBuilt
|
|
Built CommandmentBuilt
|
|
Landing CommandmentLanding
|
|
LiftOff InfestedTerranLocal00
|
|
IsWorking CommandmentIsWorking
|
|
WorkingToIdle CommandmentBuilt
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable CommandmentDisable
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CommandmentInit:
|
|
imgul 284 0 0 # Commandment Shadow (terran\tddShad.grp)
|
|
CommandmentBuilt:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
CommandmentAlmostBuilt:
|
|
playfram 1
|
|
goto InfestedTerranLocal00
|
|
|
|
CommandmentLanding:
|
|
imgol 282 0 0 # Commandment Connector (terran\DryDockC.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
CommandmentIsWorking:
|
|
imgol 283 0 0 # Commandment Overlay (terran\DryDockT.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
CommandmentDisable:
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 282 Commandment Connector (terran\DryDockC.grp)
|
|
.headerstart
|
|
IsId 108
|
|
Type 24
|
|
Init CommandmentConnectorInit
|
|
Death CommandmentConnectorDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing CommandmentConnectorDeath
|
|
LiftOff CommandmentConnectorLiftOff
|
|
IsWorking CommandmentConnectorIsWorking
|
|
WorkingToIdle CommandmentConnectorIsWorking
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable InfestedTerranLocal00
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CommandmentConnectorInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
CommandmentConnectorIsWorking:
|
|
playfram 4
|
|
goto InfestedTerranLocal00
|
|
|
|
CommandmentConnectorDeath:
|
|
wait 1
|
|
end
|
|
|
|
CommandmentConnectorLiftOff:
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 283 Commandment Overlay (terran\DryDockT.grp)
|
|
.headerstart
|
|
IsId 109
|
|
Type 24
|
|
Init CommandmentOverlayInit
|
|
Death CommandmentOverlayDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing CommandmentOverlayDeath
|
|
LiftOff CommandmentOverlayDeath
|
|
IsWorking CommandmentOverlayIsWorking
|
|
WorkingToIdle CommandmentOverlayDeath
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable CommandmentOverlayDeath
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CommandmentOverlayInit:
|
|
playfram 0x00
|
|
CommandmentOverlayIsWorking:
|
|
tmprmgraphicend
|
|
wait 5
|
|
tmprmgraphicstart
|
|
wait 5
|
|
goto CommandmentOverlayIsWorking
|
|
|
|
CommandmentOverlayDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 285 Fulcrum (terran\factory.grp)
|
|
.headerstart
|
|
IsId 111
|
|
Type 24
|
|
Init FulcrumInit
|
|
Death FulcrumDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking FulcrumWalking
|
|
WalkingToIdle FulcrumWalking
|
|
SpecialState1 FulcrumSpecialState1
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt FulcrumAlmostBuilt
|
|
Built FulcrumBuilt
|
|
Landing FulcrumLanding
|
|
LiftOff FulcrumLiftOff
|
|
IsWorking FulcrumIsWorking
|
|
WorkingToIdle FulcrumBuilt
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable FulcrumWalking
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
FulcrumInit:
|
|
playfram 0x00
|
|
imgul 287 0 0 # Fulcrum shadow
|
|
goto FulcrumWalking
|
|
|
|
FulcrumWalking:
|
|
wait 125
|
|
goto FulcrumWalking
|
|
|
|
FulcrumDeath:
|
|
playsnd 7
|
|
imgol 334 0 0 # Explosion (Large)
|
|
wait 3
|
|
liftoffcondjmp FulcrumLocal00
|
|
lowsprul 273 0 0 # Terran Building Rubble (small)
|
|
wait 1
|
|
end
|
|
|
|
FulcrumLocal00:
|
|
wait 1
|
|
end
|
|
|
|
FulcrumSpecialState1:
|
|
playfram 0x16
|
|
goto FulcrumWalking
|
|
|
|
FulcrumAlmostBuilt:
|
|
playfram 0x01
|
|
goto FulcrumWalking
|
|
|
|
FulcrumBuilt:
|
|
playfram 0x00
|
|
goto FulcrumWalking
|
|
|
|
FulcrumLanding:
|
|
nobrkcodestart
|
|
wait 12
|
|
playfram 0x15
|
|
wait 2
|
|
playfram 0x14
|
|
wait 2
|
|
playfram 0x13
|
|
wait 2
|
|
playfram 0x12
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playsnd 472
|
|
playfram 0x10
|
|
wait 2
|
|
playfram 0x0F
|
|
wait 2
|
|
playfram 0x0E
|
|
wait 2
|
|
playfram 0x0D
|
|
wait 2
|
|
playfram 0x0C
|
|
wait 2
|
|
playfram 0x0B
|
|
wait 2
|
|
playfram 0x0A
|
|
wait 2
|
|
playfram 0x09
|
|
wait 2
|
|
playfram 0x08
|
|
wait 2
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto FulcrumBuilt
|
|
|
|
FulcrumLiftOff:
|
|
nobrkcodestart
|
|
playsnd 471
|
|
playfram 0x08
|
|
wait 2
|
|
playfram 0x09
|
|
wait 2
|
|
playfram 0x0A
|
|
wait 2
|
|
playfram 0x0B
|
|
wait 2
|
|
playfram 0x0C
|
|
wait 2
|
|
playfram 0x0D
|
|
wait 2
|
|
playfram 0x0E
|
|
wait 2
|
|
playfram 0x0F
|
|
wait 2
|
|
playfram 0x10
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x12
|
|
wait 2
|
|
playfram 0x13
|
|
wait 2
|
|
playfram 0x14
|
|
wait 2
|
|
playfram 0x15
|
|
wait 2
|
|
playfram 0x16
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto FulcrumWalking
|
|
|
|
FulcrumIsWorking:
|
|
playfram 0x02
|
|
wait 2
|
|
playfram 0x03
|
|
wait 2
|
|
playfram 0x04
|
|
wait 2
|
|
playfram 0x05
|
|
wait 2
|
|
playfram 0x06
|
|
wait 2
|
|
playfram 0x07
|
|
wait 2
|
|
goto FulcrumIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 286 Factory Overlay (terran\factoryT.grp)
|
|
.headerstart
|
|
IsId 112
|
|
Type 24
|
|
Init FactoryOverlayInit
|
|
Death FactoryOverlayDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking FactoryOverlayDeath
|
|
WalkingToIdle FactoryOverlayDeath
|
|
SpecialState1 FactoryOverlayDeath
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing FactoryOverlayDeath
|
|
LiftOff FactoryOverlayDeath
|
|
IsWorking FactoryOverlayInit
|
|
WorkingToIdle FactoryOverlayDeath
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable FactoryOverlayDeath
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
FactoryOverlayInit:
|
|
playfram 0x00
|
|
wait 5
|
|
playfram 1
|
|
wait 5
|
|
playfram 2
|
|
wait 5
|
|
goto FactoryOverlayInit
|
|
|
|
FactoryOverlayDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 288 Covert Ops (terran\GeneLab.grp)
|
|
.headerstart
|
|
IsId 113
|
|
Type 20
|
|
Init CovertOpsInit
|
|
Death CovertOpsDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt CovertOpsAlmostBuilt
|
|
Built CovertOpsBuilt
|
|
Landing CovertOpsLanding
|
|
LiftOff CovertOpsLiftOff
|
|
IsWorking CovertOpsIsWorking
|
|
WorkingToIdle CovertOpsBuilt
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CovertOpsInit:
|
|
imgul 291 0 0 # Covert Ops Shadow (terran\tglShad.grp)
|
|
CovertOpsBuilt:
|
|
playfram 0x00
|
|
goto CovertOpsLiftOff
|
|
|
|
CovertOpsLiftOff:
|
|
wait 125
|
|
goto CovertOpsLiftOff
|
|
|
|
CovertOpsDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
liftoffcondjmp CovertOpsLocal00
|
|
lowsprul 273 0 0 # Terran Building Rubble (Small) (thingy\RubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
CovertOpsLocal00:
|
|
wait 1
|
|
end
|
|
|
|
CovertOpsAlmostBuilt:
|
|
playfram 1
|
|
goto CovertOpsLiftOff
|
|
|
|
CovertOpsLanding:
|
|
imgol 289 0 0 # Covert Ops Connector (terran\GeneLabC.grp)
|
|
goto CovertOpsLiftOff
|
|
|
|
CovertOpsIsWorking:
|
|
imgol 290 0 0 # Covert Ops Overlay (terran\GeneLabT.grp)
|
|
goto CovertOpsLiftOff
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 289 Covert Ops Connector (terran\GeneLabC.grp)
|
|
.headerstart
|
|
IsId 114
|
|
Type 24
|
|
Init CovertOpsConnectorInit
|
|
Death CovertOpsConnectorDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing CovertOpsConnectorDeath
|
|
LiftOff CovertOpsConnectorLiftOff
|
|
IsWorking CovertOpsConnectorIsWorking
|
|
WorkingToIdle InfestedTerranLocal00
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable InfestedTerranLocal00
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CovertOpsConnectorInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
CovertOpsConnectorIsWorking:
|
|
playfram 4
|
|
goto InfestedTerranLocal00
|
|
|
|
CovertOpsConnectorDeath:
|
|
wait 1
|
|
end
|
|
|
|
CovertOpsConnectorLiftOff:
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 290 Covert Ops Overlay (terran\GeneLabT.grp)
|
|
.headerstart
|
|
IsId 115
|
|
Type 24
|
|
Init CovertOpsOverlayInit
|
|
Death CovertOpsOverlayDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing CovertOpsOverlayDeath
|
|
LiftOff CovertOpsOverlayDeath
|
|
IsWorking CovertOpsOverlayIsWorking
|
|
WorkingToIdle CovertOpsOverlayDeath
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable CovertOpsOverlayDeath
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CovertOpsOverlayInit:
|
|
playfram 0x00
|
|
CovertOpsOverlayIsWorking:
|
|
tmprmgraphicend
|
|
wait 5
|
|
tmprmgraphicstart
|
|
wait 5
|
|
goto CovertOpsOverlayIsWorking
|
|
|
|
CovertOpsOverlayDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 292 Ion Cannon (neutral\ion.grp)
|
|
.headerstart
|
|
IsId 116
|
|
Type 20
|
|
Init IonCannonInit
|
|
Death AtelierDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built IonCannonInit
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking InfestedTerranLocal00
|
|
WorkingToIdle InfestedTerranLocal00
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
IonCannonInit:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 293 Machine Shop (terran\machines.grp)
|
|
.headerstart
|
|
IsId 117
|
|
Type 24
|
|
Init MachineShopInit
|
|
Death MachineShopDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt MachineShopAlmostBuilt
|
|
Built MachineShopBuilt
|
|
Landing MachineShopLanding
|
|
LiftOff MachineShopLanding
|
|
IsWorking MachineShopIsWorking
|
|
WorkingToIdle MachineShopWorkingToIdle
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable MachineShopLanding
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MachineShopInit:
|
|
playfram 0x00
|
|
imgul 295 0 0
|
|
goto MachineShopLanding
|
|
|
|
MachineShopLanding:
|
|
wait 125
|
|
goto MachineShopLanding
|
|
|
|
MachineShopDeath:
|
|
playsnd 7
|
|
imgol 334 0 0
|
|
wait 3
|
|
liftoffcondjmp MachineShopLocal00
|
|
lowsprul 273 0 0 # Terran Building Rubble (small)
|
|
wait 1
|
|
end
|
|
|
|
MachineShopLocal00:
|
|
wait 1
|
|
end
|
|
|
|
MachineShopAlmostBuilt:
|
|
playfram 0x08
|
|
goto MachineShopLanding
|
|
|
|
MachineShopBuilt:
|
|
imgul 294 0 0 # Machine Shop Connector
|
|
MachineShopWorkingToIdle:
|
|
playfram 0x00
|
|
goto MachineShopLanding
|
|
|
|
MachineShopIsWorking:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x01
|
|
wait 1
|
|
playfram 0x02
|
|
wait 1
|
|
playfram 0x03
|
|
wait 1
|
|
playfram 0x04
|
|
wait 1
|
|
playfram 0x05
|
|
wait 1
|
|
playfram 0x06
|
|
wait 1
|
|
playfram 0x07
|
|
wait 1
|
|
goto MachineShopIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 294 Machine Shop Connector (terran\machineC.grp)
|
|
.headerstart
|
|
IsId 118
|
|
Type 24
|
|
Init MachineShopConnectorInit
|
|
Death MachineShopConnectorDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing MachineShopConnectorLanding
|
|
LiftOff MachineShopConnectorLiftOff
|
|
IsWorking MachineShopConnectorIsWorking
|
|
WorkingToIdle MachineShopConnectorIsWorking
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable MachineShopConnectorIsWorking
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MachineShopConnectorInit:
|
|
playfram 0x07
|
|
goto MachineShopConnectorIsWorking
|
|
|
|
MachineShopConnectorLanding:
|
|
playfram 0x06
|
|
wait 1
|
|
playfram 0x05
|
|
wait 1
|
|
playfram 0x04
|
|
wait 1
|
|
playfram 0x03
|
|
wait 1
|
|
playfram 0x02
|
|
wait 1
|
|
playfram 0x01
|
|
wait 1
|
|
playfram 0x00
|
|
goto MachineShopConnectorIsWorking
|
|
|
|
MachineShopConnectorIsWorking:
|
|
wait 125
|
|
goto MachineShopConnectorIsWorking
|
|
|
|
MachineShopConnectorDeath:
|
|
wait 1
|
|
end
|
|
|
|
MachineShopConnectorLiftOff:
|
|
playfram 0x01
|
|
wait 1
|
|
playfram 0x02
|
|
wait 1
|
|
playfram 0x03
|
|
wait 1
|
|
playfram 0x04
|
|
wait 1
|
|
playfram 0x05
|
|
wait 1
|
|
playfram 0x06
|
|
wait 1
|
|
goto MachineShopConnectorInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 296 Watchdog (Base) (terran\missile.grp)
|
|
.headerstart
|
|
IsId 119
|
|
Type 20
|
|
Init Watchdog_Base_Init
|
|
Death AtelierDeath
|
|
GndAttkInit InfestedTerranLocal00
|
|
AirAttkInit InfestedTerranLocal00
|
|
Unused1 [NONE]
|
|
GndAttkRpt InfestedTerranLocal00
|
|
AirAttkRpt InfestedTerranLocal00
|
|
CastSpell [NONE]
|
|
GndAttkToIdle InfestedTerranLocal00
|
|
AirAttkToIdle InfestedTerranLocal00
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt Watchdog_Base_AlmostBuilt
|
|
Built Watchdog_Base_Built
|
|
Landing Watchdog_Base_Landing
|
|
LiftOff Watchdog_Base_LiftOff
|
|
IsWorking InfestedTerranLocal00
|
|
WorkingToIdle Watchdog_Base_WorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Watchdog_Base_Init:
|
|
playfram 2
|
|
imgul 298 0 0 # Watchdog (Base) Shadow (terran\tmiShad.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
Watchdog_Base_AlmostBuilt:
|
|
playfram 1
|
|
goto InfestedTerranLocal00
|
|
|
|
Watchdog_Base_LiftOff:
|
|
nobrkcodestart
|
|
playsnd 471 # Misc\LiftOff.WAV
|
|
playfram 3
|
|
wait 1
|
|
# playfram 5
|
|
wait 8
|
|
# playfram 2
|
|
wait 8
|
|
# playfram 3
|
|
wait 8
|
|
# playfram 4
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
Watchdog_Base_Landing:
|
|
nobrkcodestart
|
|
wait 15
|
|
playsnd 472 # Misc\Land.WAV
|
|
# playfram 4
|
|
wait 8
|
|
# playfram 3
|
|
wait 8
|
|
# playfram 2
|
|
wait 8
|
|
# playfram 5
|
|
wait 8
|
|
playfram 0x00
|
|
sigorder 16
|
|
nobrkcodeend
|
|
playfram 2
|
|
goto InfestedTerranLocal00
|
|
|
|
Watchdog_Base_Built:
|
|
imgol 297 0 0 # Watchdog (Turret) (terran\missileT.grp)
|
|
Watchdog_Base_WorkingToIdle:
|
|
playfram 2
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 297 Watchdog (Turret) (terran\missileT.grp)
|
|
.headerstart
|
|
IsId 120
|
|
Type 24
|
|
Init Watchdog_Turret_Init
|
|
Death Watchdog_Turret_Death
|
|
GndAttkInit Watchdog_Turret_GndAttkInit
|
|
AirAttkInit Watchdog_Turret_GndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt Watchdog_Turret_GndAttkInit
|
|
AirAttkRpt Watchdog_Turret_GndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle Watchdog_Turret_GndAttkToIdle
|
|
AirAttkToIdle Watchdog_Turret_GndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt InfestedTerranLocal00
|
|
Built Watchdog_Turret_Built
|
|
Landing Watchdog_Turret_Landing
|
|
LiftOff Watchdog_Turret_LiftOff
|
|
IsWorking Watchdog_Turret_Built
|
|
WorkingToIdle Watchdog_Turret_Built
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable InfestedTerranLocal00
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Watchdog_Turret_Init:
|
|
playfram 0x00
|
|
Watchdog_Turret_Built:
|
|
wait 1
|
|
turn1cwise
|
|
goto Watchdog_Turret_Built
|
|
|
|
Watchdog_Turret_Death:
|
|
wait 1
|
|
end
|
|
|
|
Watchdog_Turret_LiftOff:
|
|
nobrkcodestart
|
|
wait 1
|
|
wait 8
|
|
wait 8
|
|
wait 8
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
Watchdog_Turret_Landing:
|
|
nobrkcodestart
|
|
wait 15
|
|
wait 8
|
|
wait 8
|
|
wait 8
|
|
wait 8
|
|
nobrkcodeend
|
|
goto Watchdog_Turret_Built
|
|
|
|
Watchdog_Turret_GndAttkInit:
|
|
wait 1
|
|
attack
|
|
gotorepeatattk
|
|
sigorder 1
|
|
wait 13
|
|
ignorerest
|
|
Watchdog_Turret_GndAttkToIdle:
|
|
goto Watchdog_Turret_Built
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 301 Physics Lab (terran\physics.grp)
|
|
.headerstart
|
|
IsId 121
|
|
Type 20
|
|
Init PhysicsLabInit
|
|
Death PhysicsLabDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt PhysicsLabAlmostBuilt
|
|
Built PhysicsLabBuilt
|
|
Landing PhysicsLabLanding
|
|
LiftOff PhysicsLabBuilt
|
|
IsWorking PhysicsLabIsWorking
|
|
WorkingToIdle PhysicsLabBuilt
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PhysicsLabInit:
|
|
imgul 303 0 0 # Physics Lab Shadow (terran\tplShad.grp)
|
|
PhysicsLabBuilt:
|
|
playfram 0x00 # Frame set 0
|
|
goto PhysicsLabLocal00
|
|
|
|
PhysicsLabLocal00:
|
|
wait 125
|
|
goto PhysicsLabLocal00
|
|
|
|
PhysicsLabDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
liftoffcondjmp PhysicsLabLocal01
|
|
lowsprul 273 0 0 # Terran Building Rubble (Small) (thingy\RubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
PhysicsLabLocal01:
|
|
wait 1
|
|
end
|
|
|
|
PhysicsLabAlmostBuilt:
|
|
playfram 6 # Frame set 0, direction 6
|
|
goto PhysicsLabLocal00
|
|
|
|
PhysicsLabLanding:
|
|
imgol 302 0 0 # Physics Lab Connector (terran\physicsC.grp)
|
|
goto PhysicsLabLocal00
|
|
|
|
PhysicsLabIsWorking:
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 3
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 3
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 3
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 3
|
|
playfram 0x00 # Frame set 0
|
|
wait 3
|
|
goto PhysicsLabIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 302 Physics Lab Connector (terran\physicsC.grp)
|
|
.headerstart
|
|
IsId 122
|
|
Type 24
|
|
Init PhysicsLabConnectorInit
|
|
Death PhysicsLabConnectorDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing PhysicsLabConnectorDeath
|
|
LiftOff PhysicsLabConnectorLiftOff
|
|
IsWorking PhysicsLabConnectorIsWorking
|
|
WorkingToIdle InfestedTerranLocal00
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable InfestedTerranLocal00
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PhysicsLabConnectorInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 2
|
|
PhysicsLabConnectorIsWorking:
|
|
playfram 4 # Frame set 0, direction 4
|
|
goto InfestedTerranLocal00
|
|
|
|
PhysicsLabConnectorDeath:
|
|
wait 1
|
|
end
|
|
|
|
PhysicsLabConnectorLiftOff:
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 304 Bunker (terran\PillBox.grp)
|
|
.headerstart
|
|
IsId 123
|
|
Type 24
|
|
Init BunkerInit
|
|
Death AtelierDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt BunkerAlmostBuilt
|
|
Built BunkerBuilt
|
|
Landing BunkerLanding
|
|
LiftOff BunkerLiftOff
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable InfestedTerranLocal00
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
BunkerInit:
|
|
imgul 305 0 0 # Bunker Shadow (terran\tpbShad.grp)
|
|
BunkerBuilt:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
BunkerLiftOff:
|
|
nobrkcodestart
|
|
playsnd 471 # Misc\LiftOff.WAV
|
|
playfram 2
|
|
wait 1
|
|
# playfram 5
|
|
wait 8
|
|
# playfram 2
|
|
wait 8
|
|
# playfram 3
|
|
wait 8
|
|
# playfram 4
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
BunkerLanding:
|
|
nobrkcodestart
|
|
wait 15
|
|
playsnd 472 # Misc\Land.WAV
|
|
# playfram 4
|
|
wait 8
|
|
# playfram 3
|
|
wait 8
|
|
# playfram 2
|
|
wait 8
|
|
# playfram 5
|
|
wait 8
|
|
playfram 0x00
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
BunkerAlmostBuilt:
|
|
playfram 1
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 306 Bunker Overlay (terran\PillBoxT.grp)
|
|
.headerstart
|
|
IsId 124
|
|
Type 0
|
|
Init BunkerOverlayInit
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
BunkerOverlayInit:
|
|
playfram 0x00
|
|
wait 1
|
|
tmprmgraphicstart
|
|
wait 1
|
|
tmprmgraphicend
|
|
wait 1
|
|
tmprmgraphicstart
|
|
wait 1
|
|
tmprmgraphicend
|
|
wait 1
|
|
tmprmgraphicstart
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 307 Reservoir (terran\refinery.grp)
|
|
.headerstart
|
|
IsId 125
|
|
Type 20
|
|
Init ReservoirInit
|
|
Death ReservoirDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 ReservoirSpecialState1
|
|
SpecialState2 ReservoirSpecialState2
|
|
AlmostBuilt ReservoirAlmostBuilt
|
|
Built ReservoirBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking InfestedTerranLocal00
|
|
WorkingToIdle ReservoirBuilt
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ReservoirInit:
|
|
imgul 308 0 0 # Reservoir Shadow (terran\treShad.grp)
|
|
playfram 1
|
|
ReservoirLocal00:
|
|
wait 5
|
|
waitrand 5 50
|
|
creategasoverlays 0
|
|
waitrand 5 50
|
|
creategasoverlays 2
|
|
waitrand 5 50
|
|
creategasoverlays 1
|
|
waitrand 5 50
|
|
creategasoverlays 2
|
|
waitrand 5 50
|
|
creategasoverlays 0
|
|
waitrand 5 50
|
|
creategasoverlays 1
|
|
waitrand 5 50
|
|
creategasoverlays 2
|
|
goto ReservoirLocal00
|
|
|
|
ReservoirDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
sprol 272 0 0 # Building Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
end
|
|
|
|
ReservoirSpecialState1:
|
|
playfram 2
|
|
goto ReservoirLocal00
|
|
|
|
ReservoirSpecialState2:
|
|
playfram 3
|
|
goto ReservoirLocal00
|
|
|
|
ReservoirAlmostBuilt:
|
|
playfram 4
|
|
goto ReservoirLocal00
|
|
|
|
ReservoirBuilt:
|
|
playfram 0x00
|
|
wait 5
|
|
ReservoirLocal01:
|
|
creategasoverlays 0
|
|
wait 20
|
|
waitrand 5 100
|
|
goto ReservoirLocal01
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 309 Science Facility (terran\research.grp)
|
|
.headerstart
|
|
IsId 126
|
|
Type 20
|
|
Init ScienceFacilityInit
|
|
Death CommandCenterDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking InfestedTerranLocal00
|
|
WalkingToIdle InfestedTerranLocal00
|
|
SpecialState1 ScienceFacilitySpecialState1
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt ScienceFacilityAlmostBuilt
|
|
Built ScienceFacilityBuilt
|
|
Landing ScienceFacilityLanding
|
|
LiftOff ScienceFacilityLiftOff
|
|
IsWorking ScienceFacilityIsWorking
|
|
WorkingToIdle ScienceFacilityBuilt
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ScienceFacilityInit:
|
|
imgul 311 0 0 # Science Facility Shadow (terran\trlShad.grp)
|
|
ScienceFacilityBuilt:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
ScienceFacilitySpecialState1:
|
|
playfram 5
|
|
goto InfestedTerranLocal00
|
|
|
|
ScienceFacilityAlmostBuilt:
|
|
playfram 1
|
|
goto InfestedTerranLocal00
|
|
|
|
ScienceFacilityLanding:
|
|
nobrkcodestart
|
|
wait 18
|
|
playsnd 472 # Misc\Land.WAV
|
|
playfram 4
|
|
wait 5
|
|
playfram 3
|
|
wait 5
|
|
playfram 2
|
|
wait 5
|
|
playfram 0x00
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
ScienceFacilityLiftOff:
|
|
nobrkcodestart
|
|
playsnd 471 # Misc\LiftOff.WAV
|
|
playfram 2
|
|
wait 5
|
|
playfram 3
|
|
wait 5
|
|
playfram 4
|
|
wait 5
|
|
playfram 5
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
ScienceFacilityIsWorking:
|
|
imgol 310 0 0 # Science Facility Overlay (terran\ResearcT.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 310 Science Facility Overlay (terran\ResearcT.grp)
|
|
.headerstart
|
|
IsId 127
|
|
Type 24
|
|
Init ScienceFacilityOverlayInit
|
|
Death ScienceFacilityOverlayDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking ScienceFacilityOverlayDeath
|
|
WalkingToIdle ScienceFacilityOverlayDeath
|
|
SpecialState1 ScienceFacilityOverlayDeath
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing ScienceFacilityOverlayDeath
|
|
LiftOff ScienceFacilityOverlayDeath
|
|
IsWorking ScienceFacilityOverlayIsWorking
|
|
WorkingToIdle ScienceFacilityOverlayDeath
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable ScienceFacilityOverlayDeath
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ScienceFacilityOverlayInit:
|
|
playfram 0x00
|
|
ScienceFacilityOverlayIsWorking:
|
|
tmprmgraphicend
|
|
wait 5
|
|
tmprmgraphicstart
|
|
wait 5
|
|
goto ScienceFacilityOverlayIsWorking
|
|
|
|
ScienceFacilityOverlayDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 312 Missile Silo (terran\nukesilo.grp)
|
|
.headerstart
|
|
IsId 128
|
|
Type 24
|
|
Init MissileSiloInit
|
|
Death AtelierDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt MissileSiloAlmostBuilt
|
|
Built MissileSiloBuilt
|
|
Landing MissileSiloLanding
|
|
LiftOff InfestedTerranLocal00
|
|
IsWorking MissileSiloIsWorking
|
|
WorkingToIdle MissileSiloBuilt
|
|
WarpIn [NONE]
|
|
Unused3 MissileSiloUnused3
|
|
StarEditInit [NONE]
|
|
Disable MissileSiloDisable
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MissileSiloInit:
|
|
imgul 315 0 0 # Nuclear Silo Shadow (terran\tnsShad.grp)
|
|
MissileSiloBuilt:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
MissileSiloAlmostBuilt:
|
|
playfram 1
|
|
goto InfestedTerranLocal00
|
|
|
|
MissileSiloLanding:
|
|
imgol 313 0 0 # Nuclear Silo Connector (terran\NukeSilC.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
MissileSiloIsWorking:
|
|
playfram 2
|
|
wait 4
|
|
playfram 0x00
|
|
wait 4
|
|
goto MissileSiloIsWorking
|
|
|
|
MissileSiloUnused3:
|
|
playfram 2
|
|
goto MissileSiloLocal00
|
|
MissileSiloLocal00:
|
|
wait 125
|
|
goto MissileSiloLocal00
|
|
|
|
MissileSiloDisable:
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 313 Nuclear Silo Connector (terran\NukeSilC.grp)
|
|
.headerstart
|
|
IsId 129
|
|
Type 24
|
|
Init MissileSiloConnectorInit
|
|
Death MissileSiloConnectorDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing MissileSiloConnectorDeath
|
|
LiftOff MissileSiloConnectorLiftOff
|
|
IsWorking MissileSiloConnectorIsWorking
|
|
WorkingToIdle InfestedTerranLocal00
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable InfestedTerranLocal00
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MissileSiloConnectorInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
MissileSiloConnectorIsWorking:
|
|
playfram 4
|
|
goto InfestedTerranLocal00
|
|
|
|
MissileSiloConnectorDeath:
|
|
wait 1
|
|
end
|
|
|
|
MissileSiloConnectorLiftOff:
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 314 Nuclear Silo Overlay (terran\NukeSilT.grp)
|
|
.headerstart
|
|
IsId 130
|
|
Type 24
|
|
Init MissileSiloOverlayInit
|
|
Death MissileSiloOverlayDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing MissileSiloOverlayDeath
|
|
LiftOff MissileSiloOverlayDeath
|
|
IsWorking MissileSiloOverlayIsWorking
|
|
WorkingToIdle MissileSiloOverlayDeath
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable MissileSiloOverlayDeath
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MissileSiloOverlayInit:
|
|
playfram 0x00
|
|
MissileSiloOverlayIsWorking:
|
|
tmprmgraphicend
|
|
wait 5
|
|
tmprmgraphicstart
|
|
wait 5
|
|
goto MissileSiloOverlayIsWorking
|
|
|
|
MissileSiloOverlayDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 316 Nuclear Missile (terran\nukemiss.grp)
|
|
.headerstart
|
|
IsId 131
|
|
Type 21
|
|
Init NuclearMissileInit
|
|
Death NuclearMissileDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking NuclearMissileWalking
|
|
WalkingToIdle InfestedTerranLocal00
|
|
SpecialState1 NuclearMissileSpecialState1
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn NuclearMissileWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
NuclearMissileInit:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
NuclearMissileDeath:
|
|
imgol 428 0 0 # Nuclear Missile Death (thingy\small.grp)
|
|
wait 1
|
|
end
|
|
|
|
NuclearMissileWalking:
|
|
curdirectcondjmp 128 32 NuclearMissileLocal00
|
|
NuclearMissileLocal01:
|
|
sprol 309 0 10 # Longbolt/Gemini Missiles Trail (thingy\smoke.grp)
|
|
wait 3
|
|
goto NuclearMissileLocal01
|
|
|
|
NuclearMissileLocal00:
|
|
wait 3
|
|
sprol 309 0 -10 # Longbolt/Gemini Missiles Trail (thingy\smoke.grp)
|
|
goto NuclearMissileLocal00
|
|
|
|
NuclearMissileSpecialState1:
|
|
castspell
|
|
sigorder 1
|
|
tmprmgraphicstart
|
|
imgol 428 0 0 # Nuclear Missile Death (thingy\small.grp)
|
|
sprol 267 0 -42 # Nuke Hit (thingy\NukeHit.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
NuclearMissileWarpIn:
|
|
wait 125
|
|
wait 125
|
|
sigorder 2
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 318 Nuke Hit (thingy\NukeHit.grp)
|
|
.headerstart
|
|
IsId 133
|
|
Type 1
|
|
Init NukeExplosionInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
NukeExplosionInit:
|
|
playsnd 85 # Bullet\TNsHit00.wav
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playsnd 13
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playsnd 13
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
playsnd 13
|
|
playfram 14
|
|
wait 2
|
|
playfram 15
|
|
wait 2
|
|
playfram 16
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 18
|
|
wait 2
|
|
playsnd 13 # Misc\Explo4.wav
|
|
playfram 19
|
|
wait 2
|
|
playfram 20
|
|
wait 2
|
|
playfram 21
|
|
wait 2
|
|
playfram 22
|
|
wait 2
|
|
playfram 23
|
|
wait 2
|
|
playfram 24
|
|
wait 2
|
|
playfram 25
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 319 Starport (terran\starport.grp)
|
|
.headerstart
|
|
IsId 134
|
|
Type 20
|
|
Init StarportInit
|
|
Death InfestedCommandCenterDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking InfestedTerranLocal00
|
|
WalkingToIdle InfestedTerranLocal00
|
|
SpecialState1 StarportSpecialState1
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt StarportAlmostBuilt
|
|
Built StarportBuilt
|
|
Landing StarportLanding
|
|
LiftOff StarportLiftOff
|
|
IsWorking StarportIsWorking
|
|
WorkingToIdle StarportBuilt
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
StarportInit:
|
|
imgul 321 0 0 # Starport Shadow (terran\tspShad.grp)
|
|
StarportBuilt:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
StarportSpecialState1:
|
|
playfram 3
|
|
goto InfestedTerranLocal00
|
|
|
|
StarportAlmostBuilt:
|
|
playfram 5
|
|
goto InfestedTerranLocal00
|
|
|
|
StarportLanding:
|
|
nobrkcodestart
|
|
wait 20
|
|
playsnd 472 # Misc\Land.WAV
|
|
playfram 3
|
|
wait 5
|
|
playfram 2
|
|
wait 5
|
|
playfram 1
|
|
wait 5
|
|
playfram 4
|
|
wait 5
|
|
playfram 0x00
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
StarportLiftOff:
|
|
nobrkcodestart
|
|
playsnd 471 # Misc\LiftOff.WAV
|
|
playfram 4
|
|
wait 5
|
|
playfram 1
|
|
wait 5
|
|
playfram 2
|
|
wait 5
|
|
playfram 3
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
StarportIsWorking:
|
|
imgol 320 0 0 # Starport Overlay (terran\StarpoT.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 320 Starport Overlay (terran\StarpoT.grp)
|
|
.headerstart
|
|
IsId 135
|
|
Type 24
|
|
Init StarportOverlayInit
|
|
Death StarportOverlayDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking StarportOverlayInit
|
|
WalkingToIdle StarportOverlayInit
|
|
SpecialState1 StarportOverlayDeath
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing StarportOverlayInit
|
|
LiftOff StarportOverlayInit
|
|
IsWorking StarportOverlayInit
|
|
WorkingToIdle StarportOverlayDeath
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable StarportOverlayDeath
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
StarportOverlayInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
goto StarportOverlayInit
|
|
|
|
StarportOverlayDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 322 Engineering Bay (terran\weaponpl.grp)
|
|
.headerstart
|
|
IsId 136
|
|
Type 24
|
|
Init EngineeringBayInit
|
|
Death CommandCenterDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking InfestedTerranLocal00
|
|
WalkingToIdle InfestedTerranLocal00
|
|
SpecialState1 EngineeringBaySpecialState1
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt EngineeringBayAlmostBuilt
|
|
Built EngineeringBayBuilt
|
|
Landing EngineeringBayLanding
|
|
LiftOff EngineeringBayLiftOff
|
|
IsWorking InfestedTerranLocal00
|
|
WorkingToIdle EngineeringBayWorkingToIdle
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable EngineeringBayDisable
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
EngineeringBayInit:
|
|
playfram 0x00
|
|
imgul 324 0 0 # Engineering Bay Shadow (terran\twpShad.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
EngineeringBaySpecialState1:
|
|
playfram 4
|
|
goto InfestedTerranLocal00
|
|
|
|
EngineeringBayAlmostBuilt:
|
|
playfram 1
|
|
goto InfestedTerranLocal00
|
|
|
|
EngineeringBayBuilt:
|
|
imgol 323 0 0 # Engineering Bay Overlay (terran\weaponpT.grp)
|
|
EngineeringBayWorkingToIdle:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
EngineeringBayLanding:
|
|
nobrkcodestart
|
|
wait 25
|
|
playsnd 472 # Misc\Land.WAV
|
|
playfram 4
|
|
wait 4
|
|
playfram 2
|
|
wait 4
|
|
playfram 3
|
|
wait 4
|
|
playfram 5
|
|
wait 4
|
|
playfram 0x00
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
EngineeringBayLiftOff:
|
|
nobrkcodestart
|
|
playsnd 471 # Misc\LiftOff.WAV
|
|
playfram 5
|
|
wait 4
|
|
playfram 3
|
|
wait 4
|
|
playfram 2
|
|
wait 4
|
|
playfram 4
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
EngineeringBayDisable:
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 323 Engineering Bay Overlay (terran\weaponpT.grp)
|
|
.headerstart
|
|
IsId 137
|
|
Type 24
|
|
Init EngineeringBayOverlayInit
|
|
Death EngineeringBayOverlayDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking InfestedTerranLocal00
|
|
WalkingToIdle InfestedTerranLocal00
|
|
SpecialState1 EngineeringBayOverlayDeath
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built InfestedTerranLocal00
|
|
Landing InfestedTerranLocal00
|
|
LiftOff InfestedTerranLocal00
|
|
IsWorking EngineeringBayOverlayIsWorking
|
|
WorkingToIdle EngineeringBayOverlayInit
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable EngineeringBayOverlayInit
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
EngineeringBayOverlayInit:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
EngineeringBayOverlayDeath:
|
|
wait 1
|
|
end
|
|
|
|
EngineeringBayOverlayIsWorking:
|
|
playfram 0x00
|
|
wait 5
|
|
playfram 1
|
|
wait 5
|
|
playfram 2
|
|
wait 5
|
|
playfram 3
|
|
wait 5
|
|
playfram 4
|
|
wait 5
|
|
playfram 5
|
|
wait 5
|
|
goto EngineeringBayOverlayIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 325 Terran Construction (Large) (terran\TBldLrg.grp)
|
|
.headerstart
|
|
IsId 138
|
|
Type 14
|
|
Init TerranConstruction_Large_Init
|
|
Death AtelierDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 TerranConstruction_Large_SpecialState1
|
|
SpecialState2 TerranConstruction_Large_SpecialState2
|
|
AlmostBuilt [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
TerranConstruction_Large_Init:
|
|
playfram 0x00
|
|
imgul 326 0 0 # Terran Construction (Large) Shadow (terran\tb2Shad.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
TerranConstruction_Large_SpecialState1:
|
|
playfram 1
|
|
goto InfestedTerranLocal00
|
|
|
|
TerranConstruction_Large_SpecialState2:
|
|
playfram 2
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 327 Terran Construction (Medium) (terran\tBldMed.grp)
|
|
.headerstart
|
|
IsId 139
|
|
Type 14
|
|
Init TerranConstruction_Medium_Init
|
|
Death AtelierDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 TerranConstruction_Medium_SpecialState1
|
|
SpecialState2 TerranConstruction_Medium_SpecialState2
|
|
AlmostBuilt [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
TerranConstruction_Medium_Init:
|
|
playfram 0x00
|
|
imgul 328 0 0 # Terran Construction (Medium) Shadow (terran\tb3Shad.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
TerranConstruction_Medium_SpecialState1:
|
|
playfram 1
|
|
goto InfestedTerranLocal00
|
|
|
|
TerranConstruction_Medium_SpecialState2:
|
|
playfram 2
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 330 Terran Construction (Small) (terran\TBldSml.grp)
|
|
.headerstart
|
|
IsId 140
|
|
Type 14
|
|
Init TerranConstruction_Small_Init
|
|
Death AtelierDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 TerranConstruction_Small_SpecialState1
|
|
SpecialState2 TerranConstruction_Small_SpecialState2
|
|
AlmostBuilt [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
TerranConstruction_Small_Init:
|
|
playfram 0x00
|
|
imgul 331 0 0 # Terran Construction (Small) Shadow (terran\tb1Shad.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
TerranConstruction_Small_SpecialState1:
|
|
playfram 1
|
|
goto InfestedTerranLocal00
|
|
|
|
TerranConstruction_Small_SpecialState2:
|
|
playfram 2
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 329 Addon Construction (terran\TBldSml.grp)
|
|
.headerstart
|
|
IsId 141
|
|
Type 14
|
|
Init TerranConstruction_Small_Init
|
|
Death AtelierDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 InfestedTerranLocal00
|
|
SpecialState2 InfestedTerranLocal00
|
|
AlmostBuilt [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 213 Explosion1 (Small) (thingy\tBangS.grp)
|
|
# 332 Explosion2 (Small) (thingy\tBangS.grp)
|
|
.headerstart
|
|
IsId 142
|
|
Type 0
|
|
Init Explosion_Small_Init
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Explosion_Small_Init:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 214 Explosion1 (Medium) (thingy\tBangL.grp)
|
|
# 333 Explosion2 (Medium) (thingy\tBangL.grp)
|
|
.headerstart
|
|
IsId 143
|
|
Type 0
|
|
Init Explosion_Medium_Init
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Explosion_Medium_Init:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 215 Explosion (Large) (thingy\tBangX.grp)
|
|
# 334 Building Explosion (Large) (thingy\tBangX.grp)
|
|
.headerstart
|
|
IsId 144
|
|
Type 0
|
|
Init Explosion_Large_Init
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Explosion_Large_Init:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 110 Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
# 111 Zerg Building Rubble (Large) (thingy\ZRubbleL.grp)
|
|
# 216 Protoss Building Rubble (Small) (thingy\PRubbleS.grp)
|
|
# 217 Protoss Building Rubble (Large) (thingy\PRubbleL.grp)
|
|
# 335 Terran Building Rubble (Small) (thingy\RubbleS.grp)
|
|
# 336 Terran Building Rubble (Large) (thingy\RubbleL.grp)
|
|
.headerstart
|
|
IsId 145
|
|
Type 1
|
|
Init BuildingRubbleHeaderInit
|
|
Death BuildingRubbleHeaderDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
BuildingRubbleHeaderInit:
|
|
playfram 0x00
|
|
wait 255
|
|
wait 255
|
|
playfram 1
|
|
wait 255
|
|
wait 255
|
|
playfram 2
|
|
wait 255
|
|
wait 255
|
|
playfram 3
|
|
wait 255
|
|
wait 255
|
|
end
|
|
|
|
BuildingRubbleHeaderDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 130 Didact (protoss\arbiter.grp)
|
|
.headerstart
|
|
IsId 146
|
|
Type 21
|
|
Init DidactInit
|
|
Death DidactDeath
|
|
GndAttkInit DidactGndAttkInit
|
|
AirAttkInit DidactGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt DidactGndAttkRpt
|
|
AirAttkRpt DidactGndAttkRpt
|
|
CastSpell DidactCastSpell
|
|
GndAttkToIdle DidactGndAttkToIdle
|
|
AirAttkToIdle DidactGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking DidactWalking
|
|
WalkingToIdle DidactGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn DidactWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DidactInit:
|
|
imgul 131 0 42 # Didact Shadow (protoss\didact.grp)
|
|
playfram 0x00
|
|
goto DidactGndAttkToIdle
|
|
|
|
DidactGndAttkToIdle:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto DidactGndAttkToIdle
|
|
|
|
DidactDeath:
|
|
playsnd 566 # Protoss\ARBITER\PAbDth00.WAV
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
DidactGndAttkInit:
|
|
setvertpos 0
|
|
DidactGndAttkRpt:
|
|
playfram 0x11
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 99 # Bullet\DragBull.wav
|
|
attackwith 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto DidactLocal00
|
|
|
|
DidactLocal00:
|
|
wait 125
|
|
goto DidactLocal00
|
|
|
|
DidactCastSpell:
|
|
nobrkcodestart
|
|
wait 1
|
|
playsnd 548 # Protoss\ARBITER\PAbCag00.WAV
|
|
castspell
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
sigorder 2
|
|
goto DidactLocal00
|
|
|
|
DidactWalking:
|
|
playfram 0x00
|
|
setvertpos 0
|
|
imgol 132 0 0 # Didact Engines (thingy\pabGlow.grp)
|
|
goto DidactLocal00
|
|
|
|
DidactWarpIn:
|
|
imgol 133 0 0 # Didact Warp Flash (protoss\didact.grp)
|
|
goto DidactLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 134 Archon Energy (protoss\archon.grp)
|
|
.headerstart
|
|
IsId 147
|
|
Type 13
|
|
Init ArchonEnergyInit
|
|
Death ArchonEnergyDeath
|
|
GndAttkInit ArchonEnergyGndAttkInit
|
|
AirAttkInit ArchonEnergyGndAttkInit
|
|
Unused1 ArchonEnergyUnused1
|
|
GndAttkRpt ArchonEnergyGndAttkInit
|
|
AirAttkRpt ArchonEnergyGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle ArchonEnergyGndAttkInit
|
|
AirAttkToIdle ArchonEnergyGndAttkInit
|
|
Unused2 [NONE]
|
|
Walking ArchonEnergyGndAttkInit
|
|
WalkingToIdle ArchonEnergyGndAttkInit
|
|
SpecialState1 ArchonEnergySpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ArchonEnergyInit:
|
|
playfram 18
|
|
wait 1
|
|
nobrkcodestart
|
|
wait 1
|
|
playfram 19
|
|
wait 2
|
|
playfram 20
|
|
wait 2
|
|
playfram 21
|
|
wait 2
|
|
playfram 22
|
|
wait 2
|
|
playfram 23
|
|
wait 2
|
|
playfram 24
|
|
wait 2
|
|
playfram 25
|
|
wait 2
|
|
playfram 26
|
|
wait 2
|
|
imgol 135 0 0 # Archon Being (protoss\archonT.grp)
|
|
imgol 136 0 0 # Archon Swirl (protoss\archonT2.grp)
|
|
sigorder 4
|
|
nobrkcodeend
|
|
wait 2
|
|
ArchonEnergyGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
goto ArchonEnergyGndAttkInit
|
|
|
|
ArchonEnergyDeath:
|
|
playsnd 581 # Archon Death 01
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp)
|
|
wait 3
|
|
end
|
|
|
|
ArchonEnergyUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
sprol 739 0 0 # Explosion Blue Reversed
|
|
wait 3
|
|
nobrkcodeend
|
|
goto ArchonEnergyInit
|
|
|
|
ArchonEnergySpecialState1:
|
|
playsnd 617 # Protoss\TEMPLAR\PTeSum00.WAV
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
ArchonEnergyLocal00:
|
|
playfram 12
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
playfram 14
|
|
wait 2
|
|
playfram 15
|
|
wait 2
|
|
playfram 16
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 16
|
|
wait 2
|
|
playfram 15
|
|
wait 2
|
|
playfram 14
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
goto ArchonEnergyLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 135 Archon Being (protoss\archonT.grp)
|
|
.headerstart
|
|
IsId 148
|
|
Type 12
|
|
Init ArchonBeingInit
|
|
Death SkrylingExplosionDeath
|
|
GndAttkInit ArchonBeingGndAttkInit
|
|
AirAttkInit ArchonBeingGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt ArchonBeingGndAttkInit
|
|
AirAttkRpt ArchonBeingGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle ArchonBeingGndAttkToIdle
|
|
AirAttkToIdle ArchonBeingGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking ArchonBeingGndAttkToIdle
|
|
WalkingToIdle ArchonBeingGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ArchonBeingInit:
|
|
setfldirect 15
|
|
ArchonBeingGndAttkToIdle:
|
|
playfram 0xaa # Frame set 10
|
|
wait 4
|
|
playfram 0xbb # Frame set 11
|
|
wait 4
|
|
playfram 0xcc # Frame set 12
|
|
wait 4
|
|
playfram 0xdd # Frame set 13
|
|
wait 4
|
|
playfram 0xcc # Frame set 12
|
|
wait 4
|
|
playfram 0xbb # Frame set 11
|
|
wait 4
|
|
goto ArchonBeingGndAttkToIdle
|
|
|
|
ArchonBeingGndAttkInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x11 # Frame set 1
|
|
wait 1
|
|
playfram 0x22 # Frame set 2
|
|
wait 1
|
|
playfram 0x33 # Frame set 3
|
|
wait 1
|
|
playfram 0x44 # Frame set 4
|
|
wait 1
|
|
playfram 0x55 # Frame set 5
|
|
trgtrangecondjmp 48 ArchonBeingLocal00
|
|
imgoluselo 549 0 0 # Archon Beam (thingy\emsBeam.grp)
|
|
playsnd 58 # Bullet\PArFir00.wav
|
|
attack
|
|
wait 1
|
|
playfram 0x66 # Frame set 6
|
|
wait 3
|
|
playfram 0x77 # Frame set 7
|
|
wait 1
|
|
playfram 0x88 # Frame set 8
|
|
wait 1
|
|
playfram 0x99 # Frame set 9
|
|
wait 1
|
|
playfram 0x22 # Frame set 2
|
|
wait 2
|
|
playfram 0x11 # Frame set 1
|
|
wait 2
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto ArchonBeingGndAttkToIdle
|
|
|
|
ArchonBeingLocal00:
|
|
playsnd 58 # Bullet\PArFir00.wav
|
|
attack
|
|
wait 1
|
|
playfram 0x66 # Frame set 6
|
|
wait 3
|
|
playfram 0x77 # Frame set 7
|
|
wait 1
|
|
playfram 0x88 # Frame set 8
|
|
wait 1
|
|
playfram 0x99 # Frame set 9
|
|
wait 1
|
|
playfram 0x22 # Frame set 2
|
|
wait 2
|
|
playfram 0x11 # Frame set 1
|
|
wait 2
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto ArchonBeingGndAttkToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 136 Archon Swirl (protoss\archonT2.grp)
|
|
.headerstart
|
|
IsId 149
|
|
Type 1
|
|
Init ArchonSwirlInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ArchonSwirlInit:
|
|
tmprmgraphicstart
|
|
wait 1
|
|
waitrand 1 4
|
|
tmprmgraphicend
|
|
ArchonSwirlLocal00:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
goto ArchonSwirlLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 112 Solarion (protoss\carrier.grp)
|
|
.headerstart
|
|
IsId 151
|
|
Type 21
|
|
Init SolarionInit
|
|
Death SolarionDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 SolarionUnused1
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking SolarionWalking
|
|
WalkingToIdle OvilethLocal00
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn SolarionWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SolarionInit:
|
|
imgulnextid 0 42
|
|
playfram 0x00 # Frame set 0
|
|
goto OvilethLocal00
|
|
|
|
SolarionDeath:
|
|
playsndbtwn 595 596 # Protoss\Carrier\PCaDth00.WAV | Protoss\Carrier\PCaDth01.WAV
|
|
imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp)
|
|
wait 3
|
|
end
|
|
|
|
SolarionUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
tmprmgraphicstart
|
|
setfldirect 0
|
|
playsndbtwn 1367 1368 # Solarion Revive 01, 02
|
|
sprol 745 0 0
|
|
playfram 0x00
|
|
wait 3
|
|
setfldirect 14
|
|
tmprmgraphicend
|
|
nobrkcodeend
|
|
goto OvilethLocal00
|
|
|
|
SolarionWalking:
|
|
imgol 114 0 0 # Solarion Engines (thingy\pcaGlow.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
SolarionWarpIn:
|
|
imgol 115 0 0 # Solarion Warp Flash (protoss\carrier.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 129 Dark Templar (Hero) (protoss\dtemplar.grp)
|
|
.headerstart
|
|
IsId 152
|
|
Type 12
|
|
Init DarkTemplar_Hero_Init
|
|
Death DarkTemplar_Hero_Death
|
|
GndAttkInit DarkTemplar_Hero_GndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt DarkTemplar_Hero_GndAttkInit
|
|
AirAttkRpt [NONE]
|
|
CastSpell DarkTemplar_Hero_CastSpell
|
|
GndAttkToIdle DarkTemplar_Hero_GndAttkToIdle
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking DarkTemplar_Hero_Walking
|
|
WalkingToIdle DarkTemplar_Hero_Init
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DarkTemplar_Hero_Init:
|
|
playfram 0xdd
|
|
goto DarkTemplar_Hero_GndAttkToIdle
|
|
|
|
DarkTemplar_Hero_GndAttkToIdle:
|
|
wait 125
|
|
goto DarkTemplar_Hero_GndAttkToIdle
|
|
|
|
DarkTemplar_Hero_Death:
|
|
playsnd 741 # Protoss\DARKTEMPLAR\PDTDth00.WAV
|
|
imgol 153 0 0 # Zealot Death (protoss\zealot.grp)
|
|
wait 1
|
|
end
|
|
|
|
DarkTemplar_Hero_GndAttkInit:
|
|
playsnd 111 # Bullet\UZeFir00.wav
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
attackwith 1
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x77
|
|
wait 1
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto DarkTemplar_Hero_Init
|
|
|
|
DarkTemplar_Hero_CastSpell:
|
|
castspell
|
|
sigorder 2
|
|
gotorepeatattk
|
|
goto DarkTemplar_Hero_Init
|
|
|
|
DarkTemplar_Hero_Walking:
|
|
move 4
|
|
wait 1
|
|
playfram 0xee
|
|
move 4
|
|
wait 1
|
|
playfram 0xff
|
|
move 4
|
|
wait 1
|
|
playfram 0x11
|
|
move 4
|
|
wait 1
|
|
playfram 0x12
|
|
move 4
|
|
wait 1
|
|
playfram 0xaa
|
|
move 4
|
|
wait 1
|
|
playfram 0xbb
|
|
move 4
|
|
wait 1
|
|
playfram 0xcc
|
|
move 4
|
|
wait 1
|
|
playfram 0xdd
|
|
goto DarkTemplar_Hero_Walking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 122 Dracadin (protoss\dragoon.grp)
|
|
.headerstart
|
|
IsId 153
|
|
Type 21
|
|
Init DracadinInit
|
|
Death DracadinDeath
|
|
GndAttkInit DracadinGndAttkInit
|
|
AirAttkInit DracadinGndAttkInit
|
|
Unused1 DracadinUnused1
|
|
GndAttkRpt DracadinGndAttkRpt
|
|
AirAttkRpt DracadinGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle DracadinGndAttkToIdle
|
|
AirAttkToIdle DracadinGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking DracadinWalking
|
|
WalkingToIdle DracadinWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn DracadinWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DracadinInit:
|
|
imgul 123 0 0 # Dracadin Shadow (protoss\pdrShad.grp)
|
|
DracadinWalkingToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
DracadinLocal00:
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
playfram 0x44
|
|
wait 2
|
|
playfram 0x55
|
|
wait 2
|
|
playfram 0x66
|
|
wait 2
|
|
playfram 0x77
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto DracadinLocal00
|
|
|
|
DracadinDeath:
|
|
playsnd 493 # Protoss\DRAGOON\PDrDth00.WAV
|
|
setfldirect 0
|
|
playfram 0x198
|
|
wait 2
|
|
playfram 409
|
|
wait 2
|
|
playfram 410
|
|
wait 2
|
|
playfram 411
|
|
wait 2
|
|
playfram 412
|
|
wait 2
|
|
playfram 413
|
|
wait 2
|
|
playfram 414
|
|
wait 2
|
|
lowsprul 192 0 0 # Dracadin Remnants (protoss\pdrDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
DracadinUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 1902 # Dracadin revive 01
|
|
setfldirect 0
|
|
playfram 413
|
|
wait 2
|
|
playfram 412
|
|
wait 2
|
|
playfram 411
|
|
wait 2
|
|
playfram 410
|
|
wait 2
|
|
playfram 409
|
|
wait 2
|
|
playfram 0x198
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto DracadinWalkingToIdle
|
|
|
|
DracadinGndAttkInit:
|
|
playfram 0x110
|
|
wait 1
|
|
playfram 0x132
|
|
wait 1
|
|
playfram 0x154
|
|
wait 1
|
|
DracadinGndAttkRpt:
|
|
playfram 0x176
|
|
wait 1
|
|
attackwith 1
|
|
playsnd 99 # Bullet\DragBull.wav
|
|
playfram 0x187
|
|
wait 1
|
|
playfram 0x176
|
|
wait 1
|
|
playfram 0x165
|
|
gotorepeatattk
|
|
ignorerest
|
|
DracadinGndAttkToIdle:
|
|
wait 1
|
|
playfram 0x154
|
|
wait 1
|
|
playfram 0x143
|
|
wait 1
|
|
playfram 0x132
|
|
wait 1
|
|
playfram 0x121
|
|
wait 1
|
|
playfram 0x110
|
|
goto DracadinWalkingToIdle
|
|
|
|
DracadinWalking:
|
|
move 5
|
|
wait 1
|
|
playfram 0x88
|
|
move 5
|
|
wait 1
|
|
playfram 0x99
|
|
move 5
|
|
wait 1
|
|
playfram 0xaa
|
|
move 5
|
|
wait 1
|
|
playfram 0xbb
|
|
move 5
|
|
wait 1
|
|
playfram 0xcc
|
|
move 5
|
|
wait 1
|
|
playfram 0xdd
|
|
move 5
|
|
wait 1
|
|
playfram 0xee
|
|
move 5
|
|
wait 1
|
|
playfram 0xff
|
|
goto DracadinWalking
|
|
|
|
DracadinWarpIn:
|
|
imgol 125 0 0 # Dracadin Warp Flash (protoss\dragoon.grp)
|
|
goto DracadinLocal01
|
|
|
|
DracadinLocal01:
|
|
wait 125
|
|
goto DracadinLocal01
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 124 Dracadin Remnants (protoss\pdrDeath.grp)
|
|
.headerstart
|
|
IsId 154
|
|
Type 0
|
|
Init DracadinRemnantsInit
|
|
Death DracadinRemnantsDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DracadinRemnantsInit:
|
|
playfram 0x00
|
|
wait 255
|
|
wait 24
|
|
playfram 1
|
|
wait 255
|
|
wait 24
|
|
playfram 2
|
|
wait 255
|
|
wait 24
|
|
playfram 3
|
|
wait 255
|
|
wait 24
|
|
playfram 4
|
|
wait 255
|
|
wait 24
|
|
end
|
|
|
|
DracadinRemnantsDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 116 Interceptor (protoss\Intercep.grp)
|
|
.headerstart
|
|
IsId 155
|
|
Type 12
|
|
Init InterceptorInit
|
|
Death InterceptorDeath
|
|
GndAttkInit InterceptorGndAttkInit
|
|
AirAttkInit InterceptorGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt InterceptorGndAttkInit
|
|
AirAttkRpt InterceptorGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle InfestedTerranLocal00
|
|
AirAttkToIdle InfestedTerranLocal00
|
|
Unused2 [NONE]
|
|
Walking InterceptorWalking
|
|
WalkingToIdle OvilethLocal00
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
InterceptorInit:
|
|
imgul 117 0 42 # Interceptor Shadow (protoss\Intercep.grp)
|
|
playfram 0x00 # Frame set 0
|
|
goto OvilethLocal00
|
|
|
|
InterceptorDeath:
|
|
playsnd 8 # Misc\ExploMed.wav
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
InterceptorGndAttkInit:
|
|
wait 1
|
|
attackwith 1
|
|
playfram 0x11 # Frame set 1
|
|
wait 1
|
|
playfram 0x00 # Frame set 0
|
|
gotorepeatattk
|
|
goto InfestedTerranLocal00
|
|
|
|
InterceptorWalking:
|
|
playfram 0x00 # Frame set 0
|
|
setvertpos 0
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 137 Scribe (protoss\probe.grp)
|
|
.headerstart
|
|
IsId 156
|
|
Type 21
|
|
Init ScribeInit
|
|
Death ScribeDeath
|
|
GndAttkInit ScribeGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 ScribeUnused1
|
|
GndAttkRpt ScribeGndAttkInit
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle InfestedTerranLocal00
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking ScribeWalking
|
|
WalkingToIdle InfestedTerranLocal00
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt ScribeAlmostBuilt
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn ScribeWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ScribeInit:
|
|
imgul 138 0 7 # Scribe Shadow (protoss\probe.grp)
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
ScribeDeath:
|
|
setfldirect 0
|
|
playsnd 598 # Protoss\PROBE\PPrDth00.WAV
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
lowsprul 691 0 0 # Scribe Remnants (cm\protoss\scribe-death.grp)
|
|
wait 1
|
|
end
|
|
|
|
ScribeUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1352 # Scribe Revive 01
|
|
playfram 20
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 17
|
|
sprol 740 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
setfldirect 10
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
ScribeGndAttkInit:
|
|
wait 1
|
|
attackwith 1
|
|
gotorepeatattk
|
|
goto InfestedTerranLocal00
|
|
|
|
ScribeWalking:
|
|
setvertpos 0
|
|
goto InfestedTerranLocal00
|
|
|
|
ScribeAlmostBuilt:
|
|
useweapon 63 # Particle Beam (Harvest) (Particle Beam)
|
|
wait 1
|
|
wait 8
|
|
goto ScribeAlmostBuilt
|
|
|
|
ScribeWarpIn:
|
|
imgol 139 0 0 # Scribe Warp Flash (protoss\probe.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 118 Envoy (protoss\shuttle.grp)
|
|
.headerstart
|
|
IsId 157
|
|
Type 21
|
|
Init EnvoyInit
|
|
Death EnvoyDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking EnvoyWalking
|
|
WalkingToIdle EnvoyWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn EnvoyWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
EnvoyInit:
|
|
imgul 119 0 42 # Envoy Shadow (protoss\shuttle.grp)
|
|
EnvoyWalkingToIdle:
|
|
playfram 0x00 # Frame set 0
|
|
goto OvilethLocal00
|
|
|
|
EnvoyDeath:
|
|
playsnd 514 # Protoss\SHUTTLE\PShDth00.WAV
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
EnvoyWalking:
|
|
playfram 0x00 # Frame set 0
|
|
setvertpos 0
|
|
imgol 120 0 0 # Envoy Engines (thingy\pshGlow.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
EnvoyWarpIn:
|
|
imgol 121 0 0 # Envoy Warp Flash (protoss\shuttle.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 126 Cantavis (protoss\templar.grp)
|
|
.headerstart
|
|
IsId 158
|
|
Type 21
|
|
Init CantavisInit
|
|
Death CantavisDeath
|
|
GndAttkInit CantavisGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 CantavisUnused1
|
|
GndAttkRpt CantavisGndAttkInit
|
|
AirAttkRpt [NONE]
|
|
CastSpell CantavisCastSpell
|
|
GndAttkToIdle CantavisGndAttkToIdle
|
|
AirAttkToIdle [NONE]
|
|
Unused2 CantavisUnused2
|
|
Walking CantavisWalking
|
|
WalkingToIdle CantavisWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn CantavisWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CantavisInit:
|
|
imgul 127 0 0 # Cantavis Shadow (protoss\pteShad.grp)
|
|
playfram 0x66
|
|
wait 1
|
|
CantavisGndAttkToIdle:
|
|
playfram 0x66
|
|
wait 2
|
|
playfram 0x77
|
|
wait 2
|
|
playfram 0x88
|
|
wait 2
|
|
playfram 0x99
|
|
wait 2
|
|
playfram 0xaa
|
|
wait 2
|
|
playfram 0xbb
|
|
wait 2
|
|
playfram 0xcc
|
|
wait 2
|
|
goto CantavisGndAttkToIdle
|
|
|
|
CantavisDeath:
|
|
playsnd 635 # Protoss\TEMPLAR\PTeDth00.WAV
|
|
setfldirect 0
|
|
playfram 289
|
|
wait 2
|
|
playfram 290
|
|
wait 2
|
|
playfram 291
|
|
wait 2
|
|
playfram 292
|
|
wait 2
|
|
playfram 293
|
|
wait 2
|
|
playfram 294
|
|
wait 2
|
|
playfram 295
|
|
wait 2
|
|
end
|
|
|
|
CantavisUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1186
|
|
playfram 295
|
|
wait 2
|
|
playfram 294
|
|
wait 2
|
|
playfram 293
|
|
wait 2
|
|
playfram 292
|
|
wait 2
|
|
playfram 291
|
|
wait 2
|
|
playfram 290
|
|
wait 2
|
|
playfram 289
|
|
wait 2
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto CantavisWalkingToIdle
|
|
|
|
CantavisGndAttkInit:
|
|
playsnd 101 # Bullet\LaserB.wav
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
attackwith 1
|
|
playfram 0x44
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
playfram 0x66
|
|
goto InfestedTerranLocal00
|
|
|
|
CantavisCastSpell:
|
|
playfram 0x00
|
|
nobrkcodestart
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
castspell
|
|
sigorder 2
|
|
playfram 0x44
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
playfram 0x66
|
|
goto InfestedTerranLocal00
|
|
|
|
CantavisUnused2:
|
|
playfram 0x00
|
|
nobrkcodestart
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
playfram 0x66
|
|
goto CantavisGndAttkToIdle
|
|
|
|
CantavisWalking:
|
|
playfram 0xee
|
|
wait 1
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0x110
|
|
wait 1
|
|
playfram 0x55
|
|
setvertpos 0
|
|
CantavisLocal00:
|
|
wait 3
|
|
spruluselo 320 0 0 # High Templar Glow (thingy\pteglow.grp)
|
|
goto CantavisLocal00
|
|
|
|
CantavisWalkingToIdle:
|
|
playfram 0x110
|
|
wait 1
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0xee
|
|
wait 1
|
|
goto CantavisGndAttkToIdle
|
|
|
|
CantavisWarpIn:
|
|
imgol 128 0 0 # High Templar Warp Flash (protoss\templar.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 144 Accantor (protoss\trilob.grp)
|
|
.headerstart
|
|
IsId 159
|
|
Type 21
|
|
Init AccantorInit
|
|
Death AccantorDeath
|
|
GndAttkInit AccantorGndAttkInit
|
|
AirAttkInit AccantorGndAttkInit
|
|
Unused1 AccantorUnused1
|
|
GndAttkRpt AccantorGndAttkInit
|
|
AirAttkRpt AccantorGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle AccantorGndAttkToIdle
|
|
AirAttkToIdle AccantorGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking AccantorWalking
|
|
WalkingToIdle AccantorWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn AccantorWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AccantorInit:
|
|
imgul 145 0 0 # Accantor Shadow (protoss\ptrShad.grp)
|
|
AccantorWalkingToIdle:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
AccantorDeath:
|
|
playsnd 638 # Protoss\TRILOBYTE\PTrDth00.WAV
|
|
imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp)
|
|
wait 3
|
|
end
|
|
|
|
AccantorUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 1698 # Accantor revive 01
|
|
wait 8
|
|
sprol 745 0 0 # Medium Blue Explosion Reversed
|
|
playfram 0x00
|
|
wait 3
|
|
setfldirect 14
|
|
nobrkcodeend
|
|
goto AccantorWalkingToIdle
|
|
|
|
AccantorGndAttkInit:
|
|
wait 1
|
|
playsndbtwn 102 103 # Bullet\pTrFir00.wav | Bullet\pTrFir01.wav
|
|
attackwith 1
|
|
wait 1
|
|
gotorepeatattk
|
|
ignorerest
|
|
AccantorGndAttkToIdle:
|
|
goto AccantorWalkingToIdle
|
|
|
|
AccantorWalking:
|
|
move 0
|
|
wait 1
|
|
playfram 0x11
|
|
move 0
|
|
wait 1
|
|
playfram 0x22
|
|
move 1
|
|
wait 1
|
|
playfram 0x33
|
|
move 1
|
|
wait 1
|
|
playfram 0x44
|
|
move 2
|
|
wait 1
|
|
playfram 0x55
|
|
move 2
|
|
wait 1
|
|
playfram 0x66
|
|
move 3
|
|
wait 1
|
|
playfram 0x77
|
|
move 1
|
|
wait 1
|
|
playfram 0x88
|
|
move 6
|
|
wait 1
|
|
playfram 0x00
|
|
goto AccantorWalking
|
|
|
|
AccantorWarpIn:
|
|
imgol 146 0 0 # Accantor Warp Flash (protoss\trilob.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 147 Plasma Shell (protoss\sapper.grp)
|
|
.headerstart
|
|
IsId 160
|
|
Type 2
|
|
Init PlasmaShellInit
|
|
Death PlasmaShellDeath
|
|
GndAttkInit PlasmaShellGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PlasmaShellInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
PlasmaShellGndAttkInit:
|
|
sprol 373 0 0 # Plasma Shell/Anti-Matter Missile Overlay (thingy\HKTrail.grp)
|
|
wait 2
|
|
goto PlasmaShellGndAttkInit
|
|
|
|
PlasmaShellDeath:
|
|
imgol 444 0 0 # Plasma Shell Hit (thingy\psaExplo.grp)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 140 Scout (protoss\scout.grp)
|
|
.headerstart
|
|
IsId 161
|
|
Type 21
|
|
Init ScoutInit
|
|
Death ScoutDeath
|
|
GndAttkInit ScoutGndAttkInit
|
|
AirAttkInit ScoutAirAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt ScoutGndAttkInit
|
|
AirAttkRpt ScoutAirAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle ScoutGndAttkToIdle
|
|
AirAttkToIdle ScoutGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking ScoutWalking
|
|
WalkingToIdle ScoutWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn ScoutWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ScoutInit:
|
|
imgul 141 0 42 # Scout Shadow (protoss\scout.grp)
|
|
ScoutGndAttkToIdle:
|
|
playfram 0x00
|
|
goto ScoutWalkingToIdle
|
|
|
|
ScoutWalkingToIdle:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto ScoutWalkingToIdle
|
|
|
|
ScoutDeath:
|
|
playsnd 533 # Protoss\Scout\PScDth00.WAV
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
ScoutGndAttkInit:
|
|
playfram 0x11
|
|
wait 1
|
|
playsnd 80 # Bullet\HKMISSLE.wav
|
|
attackwith 2
|
|
playfram 0x00
|
|
gotorepeatattk
|
|
goto ScoutLocal00
|
|
|
|
ScoutLocal00:
|
|
wait 125
|
|
goto ScoutLocal00
|
|
|
|
ScoutAirAttkInit:
|
|
playfram 0x11
|
|
wait 1
|
|
playsnd 80 # Bullet\HKMISSLE.wav
|
|
attackwith 2
|
|
playfram 0x00
|
|
gotorepeatattk
|
|
goto ScoutLocal00
|
|
|
|
ScoutWalking:
|
|
playfram 0x00
|
|
setvertpos 0
|
|
imgol 142 0 0 # Scout Engines (thingy\pscGlow.grp)
|
|
goto ScoutLocal00
|
|
|
|
ScoutWarpIn:
|
|
imgol 143 0 0 # Scout Warp Flash (protoss\scout.grp)
|
|
goto ScoutLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 142 Scout Engines (thingy\pscGlow.grp)
|
|
.headerstart
|
|
IsId 162
|
|
Type 12
|
|
Init ScoutEnginesInit
|
|
Death SkrylingExplosionDeath
|
|
GndAttkInit SkrylingExplosionDeath
|
|
AirAttkInit SkrylingExplosionDeath
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle SkrylingExplosionDeath
|
|
AirAttkToIdle SkrylingExplosionDeath
|
|
Unused2 [NONE]
|
|
Walking ScoutEnginesInit
|
|
WalkingToIdle SkrylingExplosionDeath
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ScoutEnginesInit:
|
|
wait 1
|
|
engframe 0
|
|
wait 1
|
|
engframe 17
|
|
goto ScoutEnginesInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 151 Zealot (protoss\zealot.grp)
|
|
.headerstart
|
|
IsId 163
|
|
Type 21
|
|
Init ZealotInit
|
|
Death ZealotDeath
|
|
GndAttkInit ZealotGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 ZealotUnused1
|
|
GndAttkRpt ZealotGndAttkRpt
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle ZealotGndAttkToIdle
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking ZealotWalking
|
|
WalkingToIdle ZealotWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn ZealotWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZealotInit:
|
|
imgul 152 0 0 # Zealot Shadow (protoss\pzeShad.grp)
|
|
ZealotWalkingToIdle:
|
|
playfram 0x55
|
|
ZealotLocal00:
|
|
wait 1
|
|
waitrand 42 60
|
|
randcondjmp 64 ZealotLocal01
|
|
randcondjmp 85 ZealotLocal02
|
|
goto ZealotLocal00
|
|
|
|
ZealotLocal01:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x22
|
|
ZealotLocal03:
|
|
wait 1
|
|
waitrand 14 21
|
|
randcondjmp 85 ZealotLocal04
|
|
ZealotLocal05:
|
|
turnccwise 1
|
|
wait 1
|
|
randcondjmp 225 ZealotLocal05
|
|
goto ZealotLocal06
|
|
|
|
ZealotLocal06:
|
|
randcondjmp 160 ZealotLocal03
|
|
wait 1
|
|
waitrand 21 44
|
|
playfram 0x00
|
|
wait 1
|
|
goto ZealotWalkingToIdle
|
|
|
|
ZealotLocal04:
|
|
turncwise 1
|
|
wait 1
|
|
randcondjmp 236 ZealotLocal04
|
|
randcondjmp 160 ZealotLocal03
|
|
waitrand 22 45
|
|
playfram 0x00
|
|
wait 1
|
|
goto ZealotWalkingToIdle
|
|
|
|
ZealotLocal02:
|
|
playfram 0x00
|
|
ZealotLocal07:
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x00
|
|
waitrand 1 4
|
|
randcondjmp 115 ZealotLocal07
|
|
randcondjmp 46 ZealotLocal08
|
|
ZealotLocal09:
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
waitrand 1 4
|
|
randcondjmp 115 ZealotLocal07
|
|
randcondjmp 209 ZealotLocal09
|
|
waitrand 14 44
|
|
playfram 0x00
|
|
wait 1
|
|
goto ZealotWalkingToIdle
|
|
|
|
ZealotLocal08:
|
|
wait 1
|
|
waitrand 14 44
|
|
playfram 0x00
|
|
wait 1
|
|
goto ZealotWalkingToIdle
|
|
|
|
ZealotDeath:
|
|
playsnd 678 # Protoss\ZEALOT\PZeDth00.WAV
|
|
setfldirect 0
|
|
playfram 221
|
|
wait 2
|
|
playfram 222
|
|
wait 2
|
|
lowsprul 815 0 0 # Zealot Remains
|
|
playfram 223
|
|
wait 2
|
|
playfram 224
|
|
wait 2
|
|
playfram 225
|
|
wait 2
|
|
playfram 226
|
|
wait 2
|
|
playfram 227
|
|
wait 2
|
|
end
|
|
|
|
ZealotUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1187
|
|
playfram 226
|
|
wait 2
|
|
playfram 225
|
|
wait 2
|
|
playfram 224
|
|
wait 2
|
|
playfram 223
|
|
wait 2
|
|
playfram 222
|
|
wait 2
|
|
playfram 221
|
|
wait 2
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto ZealotWalkingToIdle
|
|
|
|
ZealotGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
ZealotGndAttkRpt:
|
|
playsndrand 2 662 663 # Protoss\ZEALOT\pzeAtt00.WAV | Protoss\ZEALOT\pzeAtt01.WAV
|
|
playfram 0x11
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
attackmelee 1 664 # Protoss\ZEALOT\pzeHit00.WAV
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x22
|
|
attackmelee 1 664 # Protoss\ZEALOT\pzeHit00.WAV
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
ZealotGndAttkToIdle:
|
|
goto ZealotWalkingToIdle
|
|
|
|
ZealotWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x55
|
|
move 4
|
|
wait 1
|
|
playfram 0x66
|
|
move 4
|
|
wait 1
|
|
playfram 0x77
|
|
move 4
|
|
wait 1
|
|
playfram 0x88
|
|
move 4
|
|
wait 1
|
|
playfram 0x99
|
|
move 4
|
|
wait 1
|
|
playfram 0xaa
|
|
move 4
|
|
wait 1
|
|
playfram 0xbb
|
|
move 4
|
|
wait 1
|
|
playfram 0xcc
|
|
goto ZealotWalking
|
|
|
|
ZealotWarpIn:
|
|
imgol 154 0 0 # Zealot Warp Flash (protoss\zealot.grp)
|
|
goto ZealotLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 153 Zealot Death (protoss\zealot.grp)
|
|
.headerstart
|
|
IsId 164
|
|
Type 1
|
|
Init ZealotDeathInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZealotDeathInit:
|
|
setfldirect 0
|
|
playfram 0xdd
|
|
wait 2
|
|
playfram 222
|
|
wait 2
|
|
playfram 223
|
|
wait 2
|
|
playfram 224
|
|
wait 2
|
|
playfram 225
|
|
wait 2
|
|
playfram 226
|
|
wait 2
|
|
playfram 227
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 148 Observer (protoss\witness.grp)
|
|
.headerstart
|
|
IsId 165
|
|
Type 21
|
|
Init ObserverInit
|
|
Death ObserverDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking ObserverWalking
|
|
WalkingToIdle OvilethLocal00
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn ObserverWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ObserverInit:
|
|
imgul 149 0 42 # Observer Shadow (protoss\witness.grp)
|
|
playfram 0x00 # Frame set 0
|
|
goto OvilethLocal00
|
|
|
|
ObserverDeath:
|
|
playsndbtwn 651 652 # Protoss\Witness\PWiDth00.WAV | Protoss\Witness\PWiDth01.WAV
|
|
imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp)
|
|
wait 3
|
|
end
|
|
|
|
ObserverWalking:
|
|
playfram 0x00 # Frame set 0
|
|
setvertpos 0
|
|
goto InfestedTerranLocal00
|
|
|
|
ObserverWarpIn:
|
|
imgol 150 0 0 # Observer Warp Flash (protoss\witness.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 155 Templar Archives (protoss\archives.grp)
|
|
.headerstart
|
|
IsId 166
|
|
Type 27
|
|
Init TemplarArchivesInit
|
|
Death TemplarArchivesDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built TemplarArchivesBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking TemplarArchivesIsWorking
|
|
WorkingToIdle TemplarArchivesWorkingToIdle
|
|
WarpIn TemplarArchivesWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable TemplarArchivesBuilt
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable TemplarArchivesBuilt
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
TemplarArchivesInit:
|
|
imgul 157 0 0 # Templar Archives Shadow (protoss\pacShad.grp)
|
|
playfram 1 # Frame set 0, direction 1
|
|
goto TemplarArchivesBuilt
|
|
|
|
TemplarArchivesBuilt:
|
|
wait 125
|
|
goto TemplarArchivesBuilt
|
|
|
|
TemplarArchivesDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
TemplarArchivesIsWorking:
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 1
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 1
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 1
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 1
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 1
|
|
goto TemplarArchivesIsWorking
|
|
|
|
TemplarArchivesWorkingToIdle:
|
|
playfram 1 # Frame set 0, direction 1
|
|
goto TemplarArchivesBuilt
|
|
|
|
TemplarArchivesWarpIn:
|
|
imgol 156 0 0 # Templar Archives Warp Flash (protoss\archives.grp)
|
|
goto TemplarArchivesBuilt
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 158 Assimilator (protoss\assim.grp)
|
|
.headerstart
|
|
IsId 167
|
|
Type 27
|
|
Init AssimilatorInit
|
|
Death AssimilatorDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built AssimilatorBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking AssimilatorBuilt
|
|
WorkingToIdle AssimilatorBuilt
|
|
WarpIn AssimilatorWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable AssimilatorDisable
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable AssimilatorDisable
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AssimilatorInit:
|
|
imgul 160 0 0 # Assimilator Shadow (protoss\pasShad.grp)
|
|
playfram 0x00 # Frame set 0
|
|
goto AssimilatorDisable
|
|
|
|
AssimilatorDisable:
|
|
wait 125
|
|
goto AssimilatorDisable
|
|
|
|
AssimilatorDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
sprol 222 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
end
|
|
|
|
AssimilatorBuilt:
|
|
waitrand 5 50
|
|
creategasoverlays 0
|
|
waitrand 5 50
|
|
creategasoverlays 3
|
|
waitrand 5 50
|
|
creategasoverlays 2
|
|
waitrand 5 50
|
|
creategasoverlays 3
|
|
waitrand 5 50
|
|
creategasoverlays 0
|
|
waitrand 5 50
|
|
creategasoverlays 2
|
|
waitrand 5 50
|
|
goto AssimilatorBuilt
|
|
|
|
AssimilatorWarpIn:
|
|
imgol 159 0 0 # Assimilator Warp Flash (protoss\assim.grp)
|
|
waitrand 5 50
|
|
creategasoverlays 0
|
|
waitrand 5 50
|
|
creategasoverlays 3
|
|
waitrand 5 50
|
|
creategasoverlays 2
|
|
waitrand 5 50
|
|
creategasoverlays 3
|
|
waitrand 5 50
|
|
creategasoverlays 0
|
|
waitrand 5 50
|
|
creategasoverlays 2
|
|
waitrand 5 50
|
|
goto AssimilatorBuilt
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 161 Observatory (protoss\beacon.grp)
|
|
.headerstart
|
|
IsId 168
|
|
Type 27
|
|
Init ObservatoryInit
|
|
Death ObservatoryDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built ObservatoryBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking ObservatoryIsWorking
|
|
WorkingToIdle ObservatoryWorkingToIdle
|
|
WarpIn ObservatoryWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable ObservatoryBuilt
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable ObservatoryBuilt
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ObservatoryInit:
|
|
imgul 163 0 0 # Observatory Shadow (protoss\pbeShad.grp)
|
|
playfram 1 # Frame set 0, direction 1
|
|
goto ObservatoryBuilt
|
|
|
|
ObservatoryBuilt:
|
|
wait 125
|
|
goto ObservatoryBuilt
|
|
|
|
ObservatoryDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
ObservatoryIsWorking:
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 3
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 1
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 1
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 1
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 3
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 1
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 1
|
|
goto ObservatoryIsWorking
|
|
|
|
ObservatoryWorkingToIdle:
|
|
playfram 1 # Frame set 0, direction 1
|
|
goto ObservatoryBuilt
|
|
|
|
ObservatoryWarpIn:
|
|
imgol 162 0 0 # Observatory Warp Flash (protoss\beacon.grp)
|
|
goto ObservatoryBuilt
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
.headerstart
|
|
IsId 169
|
|
Type 20
|
|
Init Unknown169Init
|
|
Death SkrylingExplosionDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 Unknown169Init
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking Unknown169Init
|
|
WorkingToIdle Unknown169Init
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Unknown169Init:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
goto Unknown169Init
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 164 Citadel of Adun (protoss\citadel.grp)
|
|
.headerstart
|
|
IsId 170
|
|
Type 27
|
|
Init CitadelOfAdunInit
|
|
Death CitadelOfAdunDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built CitadelOfAdunBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking CitadelOfAdunIsWorking
|
|
WorkingToIdle CitadelOfAdunWorkingToIdle
|
|
WarpIn CitadelOfAdunWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable CitadelOfAdunBuilt
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable CitadelOfAdunBuilt
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CitadelOfAdunInit:
|
|
imgul 166 0 0 # Citadel of Adun Shadow (protoss\pciShad.grp)
|
|
playfram 0x00
|
|
goto CitadelOfAdunBuilt
|
|
|
|
CitadelOfAdunBuilt:
|
|
wait 125
|
|
goto CitadelOfAdunBuilt
|
|
|
|
CitadelOfAdunDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
CitadelOfAdunIsWorking:
|
|
playfram 2
|
|
wait 3
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 3
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
goto CitadelOfAdunIsWorking
|
|
|
|
CitadelOfAdunWorkingToIdle:
|
|
playfram 1
|
|
goto CitadelOfAdunBuilt
|
|
|
|
CitadelOfAdunWarpIn:
|
|
imgol 165 0 0 # Citadel of Adun Warp Flash (protoss\citadel.grp)
|
|
goto CitadelOfAdunBuilt
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 167 Forge (protoss\forge.grp)
|
|
.headerstart
|
|
IsId 171
|
|
Type 27
|
|
Init ForgeInit
|
|
Death ForgeDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built ForgeBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking ForgeIsWorking
|
|
WorkingToIdle InfestedTerranLocal00
|
|
WarpIn ForgeWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable InfestedTerranLocal00
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable InfestedTerranLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ForgeInit:
|
|
imgul 170 0 0 # Forge Shadow (protoss\pfoShad.grp)
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
ForgeDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
ForgeBuilt:
|
|
goto InfestedTerranLocal00
|
|
|
|
ForgeIsWorking:
|
|
wait 1
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 0x00
|
|
wait 1
|
|
goto ForgeIsWorking
|
|
|
|
ForgeWarpIn:
|
|
imgol 169 0 0 # Forge Warp Flash (protoss\forge.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 168 Forge Overlay (protoss\forgeT.grp)
|
|
.headerstart
|
|
IsId 172
|
|
Type 27
|
|
Init ForgeOverlayInit
|
|
Death SkrylingExplosionDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking ForgeOverlayIsWorking
|
|
WorkingToIdle InfestedTerranLocal00
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable InfestedTerranLocal00
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable InfestedTerranLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ForgeOverlayInit:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
ForgeOverlayIsWorking:
|
|
playfram 0x00
|
|
wait 3
|
|
playfram 1
|
|
wait 3
|
|
playfram 2
|
|
wait 3
|
|
goto ForgeOverlayIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 171 Gateway (protoss\gateway.grp)
|
|
.headerstart
|
|
IsId 173
|
|
Type 27
|
|
Init GatewayInit
|
|
Death GatewayDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 GatewaySpecialState1
|
|
SpecialState2 GatewaySpecialState2
|
|
AlmostBuilt GatewayAlmostBuilt
|
|
Built GatewayBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking GatewayIsWorking
|
|
WorkingToIdle GatewayWorkingToIdle
|
|
WarpIn GatewayAlmostBuilt
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable GatewayDisable
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable GatewayEnable
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GatewayInit:
|
|
imgul 173 0 0 # Gateway Shadow (protoss\pgaShad.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
goto GatewayBuilt
|
|
|
|
GatewayBuilt:
|
|
wait 125
|
|
goto GatewayBuilt
|
|
|
|
GatewayDeath:
|
|
playfram 0x00
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
GatewaySpecialState1:
|
|
playsnd 528 # Protoss\SHUTTLE\pshBld00.wav
|
|
wait 1
|
|
goto GatewayLocal00
|
|
|
|
GatewayLocal00:
|
|
wait 255
|
|
goto GatewayLocal00
|
|
|
|
GatewaySpecialState2:
|
|
wait 1
|
|
goto GatewayWorkingToIdle
|
|
|
|
GatewayWorkingToIdle:
|
|
playfram 0x00
|
|
goto GatewayBuilt
|
|
|
|
GatewayAlmostBuilt:
|
|
imgol 172 0 0 # Gateway Warp Flash (protoss\gateway.grp)
|
|
goto GatewayBuilt
|
|
|
|
GatewayIsWorking:
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
waitrand 1 2
|
|
playfram 3
|
|
waitrand 1 2
|
|
playfram 2
|
|
waitrand 1 2
|
|
playfram 3
|
|
waitrand 1 2
|
|
playfram 2
|
|
waitrand 1 2
|
|
playfram 1
|
|
waitrand 1 2
|
|
playfram 2
|
|
waitrand 1 2
|
|
goto GatewayIsWorking
|
|
|
|
GatewayDisable:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 1
|
|
goto GatewayBuilt
|
|
|
|
GatewayEnable:
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
goto GatewayWorkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 174 Cenotaph (protoss\gencore.grp)
|
|
.headerstart
|
|
IsId 174
|
|
Type 27
|
|
Init CenotaphInit
|
|
Death ForgeDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built CenotaphBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking CenotaphIsWorking
|
|
WorkingToIdle InfestedTerranLocal00
|
|
WarpIn CenotaphWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable InfestedTerranLocal00
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable InfestedTerranLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CenotaphInit:
|
|
imgul 177 0 0 # Cenotaph Shadow (protoss\pgcShad.grp)
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
CenotaphBuilt:
|
|
goto InfestedTerranLocal00
|
|
|
|
CenotaphIsWorking:
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 0x00
|
|
goto CenotaphIsWorking
|
|
|
|
CenotaphWarpIn:
|
|
imgol 175 0 0 # Cenotaph Warp Flash (protoss\gencore.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 176 Cenotaph Overlay (protoss\gencoreT.grp)
|
|
.headerstart
|
|
IsId 175
|
|
Type 27
|
|
Init CenotaphOverlayInit
|
|
Death SkrylingExplosionDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking CenotaphOverlayIsWorking
|
|
WorkingToIdle InfestedTerranLocal00
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable InfestedTerranLocal00
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable InfestedTerranLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CenotaphOverlayInit:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
CenotaphOverlayIsWorking:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
goto CenotaphOverlayIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 178 Khaydarin Crystal Formation (neutral\Khyad01.grp)
|
|
.headerstart
|
|
IsId 176
|
|
Type 20
|
|
Init KhaydarinCrystalFormationInit
|
|
Death AtelierDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built KhaydarinCrystalFormationBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking InfestedTerranLocal00
|
|
WorkingToIdle InfestedTerranLocal00
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
KhaydarinCrystalFormationInit:
|
|
imgul 1252 0 0 # Khaydarin Formation Shadow (cm\neutral\khaydarin-formation-shadow.grp)
|
|
playfram 0x00
|
|
goto KhaydarinCrystalFormationBuilt
|
|
|
|
KhaydarinCrystalFormationBuilt:
|
|
wait 125
|
|
goto KhaydarinCrystalFormationBuilt
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 179 Nexus (protoss\nexus.grp)
|
|
.headerstart
|
|
IsId 177
|
|
Type 21
|
|
Init NexusInit
|
|
Death NexusDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built NexusBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking InfestedTerranLocal00
|
|
WorkingToIdle InfestedTerranLocal00
|
|
WarpIn NexusWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
NexusInit:
|
|
imgul 182 0 0 # Nexus Shadow (protoss\pneShad.grp)
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
NexusDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
NexusBuilt:
|
|
imgol 181 0 0 # Nexus Overlay (protoss\pneGlow.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
NexusWarpIn:
|
|
imgol 180 0 0 # Nexus Warp Flash (protoss\nexus.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 181 Nexus Overlay (protoss\pneGlow.grp)
|
|
.headerstart
|
|
IsId 178
|
|
Type 24
|
|
Init NexusOverlayInit
|
|
Death SkrylingExplosionDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking NexusOverlayIsWorking
|
|
WorkingToIdle NexusOverlayInit
|
|
WarpIn InfestedTerranLocal00
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkrylingExplosionDeath
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
NexusOverlayInit:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
NexusOverlayIsWorking:
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
goto NexusOverlayIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 183 Warden (protoss\photon.grp)
|
|
.headerstart
|
|
IsId 179
|
|
Type 27
|
|
Init WardenInit
|
|
Death WardenDeath
|
|
GndAttkInit WardenGndAttkInit
|
|
AirAttkInit WardenGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt WardenGndAttkRpt
|
|
AirAttkRpt WardenGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle WardenGndAttkToIdle
|
|
AirAttkToIdle WardenGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built WardenBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking WardenBuilt
|
|
WorkingToIdle WardenBuilt
|
|
WarpIn WardenWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable WardenBuilt
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable WardenEnable
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
WardenInit:
|
|
imgul 184 0 0 # Warden Shadow (protoss\ppbShad.grp)
|
|
WardenLocal00:
|
|
playfram 0x00
|
|
goto WardenBuilt
|
|
|
|
WardenBuilt:
|
|
wait 125
|
|
goto WardenBuilt
|
|
|
|
WardenDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
WardenGndAttkInit:
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
WardenGndAttkRpt:
|
|
wait 1
|
|
attack
|
|
playsndbtwn 2007 2009 # Warden weaponfire 01, 02, 03
|
|
imgol 1163 0 -20 # Warden impact
|
|
gotorepeatattk
|
|
ignorerest
|
|
WardenGndAttkToIdle:
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
goto WardenLocal00
|
|
|
|
WardenEnable:
|
|
playfram 0x00
|
|
goto WardenBuilt
|
|
|
|
WardenWarpIn:
|
|
imgol 185 0 0 # Warden Warp Flash (protoss\photon.grp)
|
|
goto WardenBuilt
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 189 Pylon (protoss\pylon.grp)
|
|
.headerstart
|
|
IsId 181
|
|
Type 21
|
|
Init PylonInit
|
|
Death PylonDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built PylonBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking InfestedTerranLocal00
|
|
WorkingToIdle InfestedTerranLocal00
|
|
WarpIn PylonWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PylonInit:
|
|
imgul 191 0 0 # Pylon Shadow (protoss\ppyShad.grp)
|
|
PylonBuilt:
|
|
playfram 0x00
|
|
goto PylonLocal01
|
|
|
|
PylonLocal01:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 0x00
|
|
wait 10
|
|
goto PylonLocal01
|
|
|
|
PylonDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
end
|
|
|
|
PylonWarpIn:
|
|
imgol 190 0 0 # Pylon Warp Flash (protoss\pylon.grp)
|
|
goto PylonBuilt
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 192 Robotics Facility (protoss\robotic.grp)
|
|
.headerstart
|
|
IsId 182
|
|
Type 27
|
|
Init RoboticsFacilityInit
|
|
Death RoboticsFacilityDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built RoboticsFacilityBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking RoboticsFacilityIsWorking
|
|
WorkingToIdle RoboticsFacilityWorkingToIdle
|
|
WarpIn RoboticsFacilityWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable RoboticsFacilityDisable
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable RoboticsFacilityEnable
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
RoboticsFacilityInit:
|
|
imgul 194 0 0 # Robotics Facility Shadow (protoss\proShad.grp)
|
|
playfram 0x00 # Frame set 0
|
|
RoboticsFacilityBuilt:
|
|
wait 125
|
|
goto RoboticsFacilityBuilt
|
|
|
|
RoboticsFacilityDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
RoboticsFacilityIsWorking:
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 2
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 2
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 2
|
|
playfram 8 # Frame set 0, direction 8
|
|
wait 2
|
|
playfram 9 # Frame set 0, direction 9
|
|
wait 2
|
|
playfram 10 # Frame set 0, direction 10
|
|
wait 2
|
|
goto RoboticsFacilityIsWorking
|
|
|
|
RoboticsFacilityWorkingToIdle:
|
|
playfram 0x00 # Frame set 0
|
|
goto RoboticsFacilityBuilt
|
|
|
|
RoboticsFacilityWarpIn:
|
|
imgol 193 0 0 # Robotics Facility Warp Flash (protoss\robotic.grp)
|
|
goto RoboticsFacilityBuilt
|
|
|
|
RoboticsFacilityDisable:
|
|
playfram 11 # Frame set 0, direction 11
|
|
wait 2
|
|
playfram 12 # Frame set 0, direction 12
|
|
goto RoboticsFacilityBuilt
|
|
|
|
RoboticsFacilityEnable:
|
|
playfram 11 # Frame set 0, direction 11
|
|
wait 2
|
|
playfram 0x00 # Frame set 0
|
|
goto RoboticsFacilityBuilt
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 195 Shield Battery (protoss\sbattery.grp)
|
|
.headerstart
|
|
IsId 183
|
|
Type 27
|
|
Init ShieldBatteryInit
|
|
Death ShieldBatteryDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built ShieldBatteryBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking ShieldBatteryIsWorking
|
|
WorkingToIdle ShieldBatteryIsWorking
|
|
WarpIn ShieldBatteryWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable ShieldBatteryIsWorking
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable ShieldBatteryBuilt
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ShieldBatteryInit:
|
|
imgul 198 0 0 # Shield Battery Shadow (protoss\pbaShad.grp)
|
|
playfram 0x00 # Frame set 0
|
|
goto ShieldBatteryIsWorking
|
|
|
|
ShieldBatteryIsWorking:
|
|
wait 125
|
|
goto ShieldBatteryIsWorking
|
|
|
|
ShieldBatteryDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
end
|
|
|
|
ShieldBatteryBuilt:
|
|
imgol 196 0 0 # Shield Battery Overlay (protoss\pbaGlow.grp)
|
|
goto ShieldBatteryIsWorking
|
|
|
|
ShieldBatteryWarpIn:
|
|
imgol 197 0 0 # Shileld Battery Warp Flash (protoss\sbattery.grp)
|
|
goto ShieldBatteryIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 196 Shield Battery Overlay (protoss\pbaGlow.grp)
|
|
.headerstart
|
|
IsId 184
|
|
Type 24
|
|
Init ShieldBatteryOverlayInit
|
|
Death SkrylingExplosionDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking ShieldBatteryOverlayIsWorking
|
|
WorkingToIdle ShieldBatteryOverlayInit
|
|
WarpIn InfestedTerranLocal00
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkrylingExplosionDeath
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ShieldBatteryOverlayInit:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
ShieldBatteryOverlayIsWorking:
|
|
playsnd 481 # Protoss\Bldg\PbaAct00.wav
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
goto ShieldBatteryOverlayIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 199 Stargate (protoss\stargate.grp)
|
|
.headerstart
|
|
IsId 185
|
|
Type 27
|
|
Init StargateInit
|
|
Death StargateDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 StargateSpecialState1
|
|
SpecialState2 StargateSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built StargateBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking StargateIsWorking
|
|
WorkingToIdle StargateIsWorking
|
|
WarpIn StargateWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable StargateIsWorking
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable StargateBuilt
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
StargateInit:
|
|
imgul 202 0 0 # Stargate Shadow (protoss\psgShad.grp)
|
|
playfram 0x00
|
|
goto StargateIsWorking
|
|
|
|
StargateIsWorking:
|
|
wait 125
|
|
goto StargateIsWorking
|
|
|
|
StargateDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
StargateSpecialState1:
|
|
playsnd 528 # Protoss\SHUTTLE\pshBld00.wav
|
|
wait 1
|
|
goto StargateLocal00
|
|
|
|
StargateLocal00:
|
|
wait 255
|
|
goto StargateLocal00
|
|
|
|
StargateSpecialState2:
|
|
wait 1
|
|
goto StargateLocal01
|
|
|
|
StargateLocal01:
|
|
playfram 0x00
|
|
goto StargateBuilt
|
|
|
|
StargateBuilt:
|
|
imgol 200 0 0 # Stargate Overlay (protoss\psgGlow.grp)
|
|
goto StargateIsWorking
|
|
|
|
StargateWarpIn:
|
|
imgol 201 0 0 # Stargate Warp Flash (protoss\stargate.grp)
|
|
goto StargateIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 200 Stargate Overlay (protoss\psgGlow.grp)
|
|
.headerstart
|
|
IsId 186
|
|
Type 27
|
|
Init StargateOverlayInit
|
|
Death StargateOverlayDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking StargateOverlayIsWorking
|
|
WorkingToIdle StargateOverlayWorkingToIdle
|
|
WarpIn InfestedTerranLocal00
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable StargateOverlayDisable
|
|
Burrow [NONE]
|
|
Enable StargateOverlayEnable
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
StargateOverlayInit:
|
|
playfram 0
|
|
wait 2
|
|
StargateOverlayWorkingToIdle:
|
|
playfram 0x00
|
|
StargateOverlayLocal00:
|
|
wait 125
|
|
goto StargateOverlayLocal00
|
|
|
|
StargateOverlayIsWorking:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
goto StargateOverlayIsWorking
|
|
|
|
StargateOverlayEnable:
|
|
tmprmgraphicend
|
|
wait 2
|
|
goto StargateOverlayWorkingToIdle
|
|
|
|
StargateOverlayDisable:
|
|
playfram 8
|
|
wait 2
|
|
tmprmgraphicstart
|
|
goto StargateOverlayLocal00
|
|
|
|
StargateOverlayDeath:
|
|
playfram 8
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 203 Stasis Cell/Prison (neutral\stasis.grp)
|
|
.headerstart
|
|
IsId 187
|
|
Type 20
|
|
Init StasisCell_PrisonInit
|
|
Death ForgeDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built StasisCell_PrisonInit
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking InfestedTerranLocal00
|
|
WorkingToIdle InfestedTerranLocal00
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
StasisCell_PrisonInit:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 204 Robotics Support Bay (protoss\stasis.grp)
|
|
.headerstart
|
|
IsId 188
|
|
Type 27
|
|
Init RoboticsSupportBayInit
|
|
Death RoboticsSupportBayDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built RoboticsSupportBayBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking RoboticsSupportBayIsWorking
|
|
WorkingToIdle RoboticsSupportBayWorkingToIdle
|
|
WarpIn RoboticsSupportBayWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable RoboticsSupportBayBuilt
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable RoboticsSupportBayBuilt
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
RoboticsSupportBayInit:
|
|
imgul 206 0 0 # Robotics Support Bay Shadow (protoss\pstShad.grp)
|
|
playfram 1
|
|
goto RoboticsSupportBayBuilt
|
|
|
|
RoboticsSupportBayBuilt:
|
|
wait 125
|
|
goto RoboticsSupportBayBuilt
|
|
|
|
RoboticsSupportBayDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
RoboticsSupportBayIsWorking:
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
goto RoboticsSupportBayIsWorking
|
|
|
|
RoboticsSupportBayWorkingToIdle:
|
|
playfram 1 # Frame set 0, direction 1
|
|
goto RoboticsSupportBayBuilt
|
|
|
|
RoboticsSupportBayWarpIn:
|
|
imgol 205 0 0 # Robotics Support Bay Warp Flash (protoss\stasis.grp)
|
|
goto RoboticsSupportBayBuilt
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 207 Protoss Temple (neutral\temple.grp)
|
|
.headerstart
|
|
IsId 189
|
|
Type 20
|
|
Init TempleInit
|
|
Death NexusDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built TempleBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking InfestedTerranLocal00
|
|
WorkingToIdle InfestedTerranLocal00
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
TempleInit:
|
|
imgul 1228 0 0 # Protoss Temple Shadow (cm\neutral\temple-shadow.grp)
|
|
playfram 0x00
|
|
goto TempleBuilt
|
|
|
|
TempleBuilt:
|
|
wait 125
|
|
goto TempleBuilt
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 208 Fleet Beacon (protoss\warp.grp)
|
|
.headerstart
|
|
IsId 190
|
|
Type 27
|
|
Init FleetBeaconInit
|
|
Death FleetBeaconDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built FleetBeaconBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking FleetBeaconIsWorking
|
|
WorkingToIdle FleetBeaconWorkingToIdle
|
|
WarpIn FleetBeaconWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable FleetBeaconBuilt
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable FleetBeaconBuilt
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
FleetBeaconInit:
|
|
imgul 212 0 0 # Fleet Beacon Shadow (protoss\pwaShad.grp)
|
|
playfram 1 # Frame set 0, direction 1
|
|
goto FleetBeaconBuilt
|
|
|
|
FleetBeaconBuilt:
|
|
wait 125
|
|
goto FleetBeaconBuilt
|
|
|
|
FleetBeaconDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
FleetBeaconIsWorking:
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 1
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 1
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 1
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 1
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 1
|
|
goto FleetBeaconIsWorking
|
|
|
|
FleetBeaconWorkingToIdle:
|
|
playfram 1 # Frame set 0, direction 1
|
|
goto FleetBeaconBuilt
|
|
|
|
FleetBeaconWarpIn:
|
|
imgol 209 0 0 # Fleet Beacon Warp Flash (protoss\warp.grp)
|
|
goto FleetBeaconBuilt
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 211 Warp Anchor (protoss\pb1Glow.grp)
|
|
.headerstart
|
|
IsId 191
|
|
Type 27
|
|
Init WarpAnchorInit
|
|
Death WarpAnchorDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 WarpAnchorSpecialState1
|
|
SpecialState2 WarpAnchorSpecialState1
|
|
AlmostBuilt WarpAnchorSpecialState1
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
WarpAnchorInit:
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
WarpAnchorLocal00:
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
goto WarpAnchorLocal00
|
|
|
|
WarpAnchorDeath:
|
|
playfram 7
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
end
|
|
|
|
WarpAnchorSpecialState1:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
sigorder 1
|
|
goto WarpAnchorLocal01
|
|
|
|
WarpAnchorLocal01:
|
|
wait 125
|
|
goto WarpAnchorLocal01
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 115 Carrier Warp Flash (protoss\carrier.grp)
|
|
# 121 Envoy Warp Flash (protoss\shuttle.grp)
|
|
# 125 Dracadin Warp Flash (protoss\dragoon.grp)
|
|
# 128 High Templar Warp Flash (protoss\templar.grp)
|
|
# 133 Didact Warp Flash (protoss\didact.grp)
|
|
# 139 Scribe Warp Flash (protoss\probe.grp)
|
|
# 143 Scout Warp Flash (protoss\scout.grp)
|
|
# 146 Accantor Warp Flash (protoss\trilob.grp)
|
|
# 150 Observer Warp Flash (protoss\witness.grp)
|
|
# 154 Zealot Warp Flash (protoss\zealot.grp)
|
|
# 156 Templar Archives Warp Flash (protoss\archives.grp)
|
|
# 159 Assimilator Warp Flash (protoss\assim.grp)
|
|
# 162 Observatory Warp Flash (protoss\beacon.grp)
|
|
# 165 Citadel of Adun Warp Flash (protoss\citadel.grp)
|
|
# 169 Forge Warp Flash (protoss\forge.grp)
|
|
# 172 Gateway Warp Flash (protoss\gateway.grp)
|
|
# 175 Cenotaph Warp Flash (protoss\gencore.grp)
|
|
# 180 Nexus Warp Flash (protoss\nexus.grp)
|
|
# 185 Warden Warp Flash (protoss\photon.grp)
|
|
# 187 Didact Tribunal Warp Flash (protoss\prism.grp)
|
|
# 190 Pylon Warp Flash (protoss\pylon.grp)
|
|
# 193 Robotics Facility Warp Flash (protoss\robotic.grp)
|
|
# 197 Shileld Battery Warp Flash (protoss\sbattery.grp)
|
|
# 201 Stargate Warp Flash (protoss\stargate.grp)
|
|
# 205 Robotics Support Bay Warp Flash (protoss\stasis.grp)
|
|
# 209 Fleet Beacon Warp Flash (protoss\warp.grp)
|
|
.headerstart
|
|
IsId 192
|
|
Type 1
|
|
Init WarpFlashHeaderInit
|
|
Death WarpFlashHeaderDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
WarpFlashHeaderInit:
|
|
playfram 0x00
|
|
wait 1
|
|
followmaingraphic
|
|
goto InfestedTerranLocal00
|
|
|
|
WarpFlashHeaderDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 210 Warp Texture (protoss\texture.grp)
|
|
.headerstart
|
|
IsId 193
|
|
Type 1
|
|
Init WarpTextureInit
|
|
Death WarpTextureDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
WarpTextureInit:
|
|
warpoverlay 0x00
|
|
wait 1
|
|
warpoverlay 1
|
|
wait 1
|
|
warpoverlay 2
|
|
wait 1
|
|
warpoverlay 3
|
|
wait 1
|
|
warpoverlay 4
|
|
wait 1
|
|
warpoverlay 5
|
|
wait 1
|
|
warpoverlay 6
|
|
wait 1
|
|
warpoverlay 7
|
|
wait 1
|
|
warpoverlay 8
|
|
wait 1
|
|
warpoverlay 9
|
|
wait 1
|
|
warpoverlay 10
|
|
wait 1
|
|
warpoverlay 11
|
|
wait 1
|
|
warpoverlay 12
|
|
wait 1
|
|
warpoverlay 13
|
|
wait 1
|
|
warpoverlay 14
|
|
wait 1
|
|
warpoverlay 15
|
|
wait 1
|
|
warpoverlay 16
|
|
wait 1
|
|
warpoverlay 0x11
|
|
wait 1
|
|
warpoverlay 18
|
|
wait 1
|
|
warpoverlay 19
|
|
sigorder 1
|
|
wait 1
|
|
goto InfestedTerranLocal00
|
|
|
|
WarpTextureDeath:
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 338 Ragnasaur (neutral\Acritter.grp)
|
|
.headerstart
|
|
IsId 198
|
|
Type 12
|
|
Init RagnasaurInit
|
|
Death RagnasaurDeath
|
|
GndAttkInit RagnasaurGndAttkInit
|
|
AirAttkInit RagnasaurGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt RagnasaurGndAttkInit
|
|
AirAttkRpt RagnasaurGndAttkInit
|
|
CastSpell RagnasaurCastSpell
|
|
GndAttkToIdle RagnasaurGndAttkToIdle
|
|
AirAttkToIdle RagnasaurGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking RagnasaurWalking
|
|
WalkingToIdle RagnasaurGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
RagnasaurInit:
|
|
imgul 339 0 0 # Ragnasaur Shadow (neutral\nacShad.grp)
|
|
RagnasaurGndAttkToIdle:
|
|
playfram 0x00
|
|
goto RagnasaurLocal00
|
|
|
|
RagnasaurLocal00:
|
|
wait 125
|
|
goto RagnasaurLocal00
|
|
|
|
RagnasaurDeath:
|
|
playsndbtwn 276 277 # Maverick death 01, 02
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
RagnasaurGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
RagnasaurGndAttkRpt:
|
|
nobrkcodestart
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
playsndbtwn 1189 1193 # Ragnasaur weaponfire 01, 02, 03, 04, 05
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto RagnasaurGndAttkToIdle
|
|
|
|
RagnasaurCastSpell:
|
|
playsnd 974 # Misc\CRITTERS\ScWht03.wav
|
|
wait 1
|
|
goto RagnasaurGndAttkToIdle
|
|
|
|
RagnasaurWalking:
|
|
move 3
|
|
wait 1
|
|
playfram 0x11
|
|
move 3
|
|
wait 1
|
|
playfram 0x33
|
|
move 3
|
|
wait 1
|
|
playfram 0x44
|
|
move 3
|
|
wait 1
|
|
playfram 0x55
|
|
move 3
|
|
wait 1
|
|
playfram 0x66
|
|
move 3
|
|
wait 1
|
|
playfram 0x77
|
|
move 3
|
|
wait 1
|
|
playfram 0x88
|
|
move 3
|
|
wait 1
|
|
playfram 0x99
|
|
move 3
|
|
wait 1
|
|
playfram 0xaa
|
|
move 3
|
|
wait 1
|
|
playfram 0xbb
|
|
move 3
|
|
wait 1
|
|
playfram 0xcc
|
|
move 3
|
|
wait 1
|
|
playfram 0xdd
|
|
move 3
|
|
wait 1
|
|
playfram 0xee
|
|
move 3
|
|
wait 1
|
|
goto RagnasaurWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 340 Rhynadon (Badlands) (neutral\Bcritter.grp)
|
|
.headerstart
|
|
IsId 199
|
|
Type 12
|
|
Init Rhynadon_BadlandsCritter_Init
|
|
Death Rhynadon_BadlandsCritter_Death
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking Rhynadon_BadlandsCritter_Walking
|
|
WalkingToIdle Rhynadon_BadlandsCritter_WalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Rhynadon_BadlandsCritter_Init:
|
|
imgul 341 0 0 # Rhynadon (Badlands) Shadow (neutral\nbcShad.grp)
|
|
Rhynadon_BadlandsCritter_WalkingToIdle:
|
|
playfram 0x66
|
|
goto Rhynadon_BadlandsCritter_Local00
|
|
|
|
Rhynadon_BadlandsCritter_Local00:
|
|
wait 125
|
|
goto Rhynadon_BadlandsCritter_Local00
|
|
|
|
Rhynadon_BadlandsCritter_Death:
|
|
playsnd 57 # Misc\CRITTERS\BCrDth00.wav
|
|
setfldirect 0
|
|
playfram 0xbb
|
|
wait 1
|
|
playfram 188
|
|
wait 1
|
|
playfram 189
|
|
wait 1
|
|
playfram 190
|
|
wait 1
|
|
playfram 191
|
|
wait 1
|
|
playfram 192
|
|
wait 1
|
|
playfram 193
|
|
wait 1
|
|
playfram 194
|
|
wait 1
|
|
end
|
|
|
|
Rhynadon_BadlandsCritter_Walking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x77
|
|
move 4
|
|
wait 1
|
|
playfram 0x88
|
|
move 4
|
|
wait 1
|
|
playfram 0x99
|
|
move 4
|
|
wait 1
|
|
playfram 0xaa
|
|
move 4
|
|
wait 1
|
|
playfram 0x00
|
|
move 4
|
|
wait 1
|
|
playfram 0x11
|
|
move 4
|
|
wait 1
|
|
playfram 0x22
|
|
move 4
|
|
wait 1
|
|
playfram 0x33
|
|
move 4
|
|
wait 1
|
|
playfram 0x44
|
|
move 4
|
|
wait 1
|
|
playfram 0x55
|
|
move 4
|
|
wait 1
|
|
playfram 0x66
|
|
goto Rhynadon_BadlandsCritter_Walking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 342 Bengalaas (Jungle) (neutral\Jcritter.grp)
|
|
.headerstart
|
|
IsId 200
|
|
Type 12
|
|
Init Bengalaas_JungleCritter_Init
|
|
Death Bengalaas_JungleCritter_Death
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking Bengalaas_JungleCritter_Walking
|
|
WalkingToIdle Bengalaas_JungleCritter_WalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Bengalaas_JungleCritter_Init:
|
|
imgul 343 0 0 # Bengalaas (Jungle) Shadow (neutral\njcShad.grp)
|
|
Bengalaas_JungleCritter_WalkingToIdle:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
Bengalaas_JungleCritter_Death:
|
|
playsnd 49 # Misc\CRITTERS\JCrDth00.wav
|
|
setfldirect 0
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 205
|
|
wait 1
|
|
playfram 206
|
|
wait 1
|
|
playfram 207
|
|
wait 1
|
|
playfram 208
|
|
wait 1
|
|
playfram 209
|
|
wait 1
|
|
playfram 210
|
|
wait 1
|
|
playfram 211
|
|
wait 1
|
|
end
|
|
|
|
Bengalaas_JungleCritter_Walking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x11
|
|
move 4
|
|
wait 1
|
|
playfram 0x22
|
|
move 4
|
|
wait 1
|
|
playfram 0x33
|
|
move 4
|
|
wait 1
|
|
playfram 0x44
|
|
move 4
|
|
wait 1
|
|
playfram 0x55
|
|
move 4
|
|
wait 1
|
|
playfram 0x66
|
|
move 4
|
|
wait 1
|
|
playfram 0x77
|
|
move 4
|
|
wait 1
|
|
playfram 0x88
|
|
move 4
|
|
wait 1
|
|
playfram 0x99
|
|
move 4
|
|
wait 1
|
|
playfram 0xaa
|
|
move 4
|
|
wait 1
|
|
playfram 0xbb
|
|
move 4
|
|
wait 1
|
|
playfram 0x00
|
|
goto Bengalaas_JungleCritter_Walking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 344 Vespene Geyser (neutral\geyser.grp)
|
|
.headerstart
|
|
IsId 201
|
|
Type 20
|
|
Init VespeneGeyserInit
|
|
Death VespeneGeyserDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 VespeneGeyserSpecialState1
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built VespeneGeyserBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking VespeneGeyserSpecialState1
|
|
WorkingToIdle VespeneGeyserSpecialState1
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
VespeneGeyserInit:
|
|
playframtile 0x00
|
|
imgul 346 0 0 # Vespene Geyser Shadow (neutral\geyShad.grp)
|
|
VespeneGeyserBuilt:
|
|
wait 14
|
|
VespeneGeyserSpecialState1:
|
|
wait 1
|
|
creategasoverlays 0
|
|
waitrand 5 50
|
|
creategasoverlays 2
|
|
waitrand 5 50
|
|
creategasoverlays 1
|
|
waitrand 5 50
|
|
creategasoverlays 2
|
|
waitrand 5 50
|
|
creategasoverlays 0
|
|
waitrand 5 50
|
|
creategasoverlays 1
|
|
waitrand 5 50
|
|
creategasoverlays 2
|
|
waitrand 5 50
|
|
goto VespeneGeyserSpecialState1
|
|
|
|
VespeneGeyserDeath:
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 345 Vespene Geyser2 (neutral\geyser.grp)
|
|
.headerstart
|
|
IsId 202
|
|
Type 20
|
|
Init VespeneGeyser2Init
|
|
Death VespeneGeyserDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 InfestedTerranLocal00
|
|
SpecialState2 InfestedTerranLocal00
|
|
AlmostBuilt InfestedTerranLocal00
|
|
Built InfestedTerranLocal00
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking InfestedTerranLocal00
|
|
WorkingToIdle InfestedTerranLocal00
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
VespeneGeyser2Init:
|
|
playframtile 0x00
|
|
imgul 346 0 0 # Vespene Geyser Shadow (neutral\geyShad.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 346 Vespene Geyser Shadow (neutral\geyShad.grp)
|
|
.headerstart
|
|
IsId 203
|
|
Type 1
|
|
Init VespeneGeyserShadowInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
VespeneGeyserShadowInit:
|
|
playframtile 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 347 Mineral Field Type1 (neutral\min01.grp)
|
|
.headerstart
|
|
IsId 204
|
|
Type 20
|
|
Init MineralFieldType1Init
|
|
Death MineralFieldType1Death
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 MineralFieldType1SpecialState1
|
|
SpecialState2 MineralFieldType1SpecialState2
|
|
AlmostBuilt MineralFieldType1AlmostBuilt
|
|
Built MineralFieldType1Built
|
|
Landing MineralFieldType1Landing
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle MineralFieldType1Built
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MineralFieldType1Init:
|
|
imgul 348 0 0 # Mineral Field Type1 Shadow (neutral\min01Sha.grp)
|
|
goto MineralFieldType1Built
|
|
|
|
MineralFieldType1Built:
|
|
playfram 0x00
|
|
goto MineralFieldType1Local00
|
|
|
|
MineralFieldType1Local00:
|
|
wait 125
|
|
goto MineralFieldType1Local00
|
|
|
|
MineralFieldType1Death:
|
|
wait 1
|
|
end
|
|
|
|
MineralFieldType1SpecialState1:
|
|
playfram 3
|
|
goto MineralFieldType1Local00
|
|
|
|
MineralFieldType1SpecialState2:
|
|
playfram 2
|
|
goto MineralFieldType1Local00
|
|
|
|
MineralFieldType1AlmostBuilt:
|
|
playfram 1
|
|
goto MineralFieldType1Local00
|
|
|
|
MineralFieldType1Landing:
|
|
playfram 4
|
|
goto MineralFieldType1Local00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 349 Mineral Field Type2 (neutral\min02.grp)
|
|
.headerstart
|
|
IsId 205
|
|
Type 20
|
|
Init MineralFieldType2Init
|
|
Death MineralFieldType2Death
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 MineralFieldType2SpecialState1
|
|
SpecialState2 MineralFieldType2SpecialState2
|
|
AlmostBuilt MineralFieldType2AlmostBuilt
|
|
Built MineralFieldType2Built
|
|
Landing MineralFieldType2Landing
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle MineralFieldType2Built
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MineralFieldType2Init:
|
|
imgul 350 0 0 # Mineral Field Type2 Shadow (neutral\min02Sha.grp)
|
|
goto MineralFieldType2Built
|
|
|
|
MineralFieldType2Built:
|
|
playfram 0x00
|
|
goto MineralFieldType2Local00
|
|
|
|
MineralFieldType2Local00:
|
|
wait 125
|
|
goto MineralFieldType2Local00
|
|
|
|
MineralFieldType2Death:
|
|
wait 1
|
|
end
|
|
|
|
MineralFieldType2SpecialState1:
|
|
playfram 3
|
|
goto MineralFieldType2Local00
|
|
|
|
MineralFieldType2SpecialState2:
|
|
playfram 2
|
|
goto MineralFieldType2Local00
|
|
|
|
MineralFieldType2AlmostBuilt:
|
|
playfram 1
|
|
goto MineralFieldType2Local00
|
|
|
|
MineralFieldType2Landing:
|
|
playfram 4
|
|
goto MineralFieldType2Local00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 351 Mineral Field Type3 (neutral\min03.grp)
|
|
.headerstart
|
|
IsId 206
|
|
Type 20
|
|
Init MineralFieldType3Init
|
|
Death MineralFieldType3Death
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 MineralFieldType3SpecialState1
|
|
SpecialState2 MineralFieldType3SpecialState2
|
|
AlmostBuilt MineralFieldType3AlmostBuilt
|
|
Built MineralFieldType3Built
|
|
Landing MineralFieldType3Landing
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle MineralFieldType3Built
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MineralFieldType3Init:
|
|
imgul 352 0 0 # Mineral Field Type3 Shadow (neutral\min03Sha.grp)
|
|
MineralFieldType3Built:
|
|
playfram 0x00
|
|
goto MineralFieldType3Local00
|
|
|
|
MineralFieldType3Local00:
|
|
wait 125
|
|
goto MineralFieldType3Local00
|
|
|
|
MineralFieldType3Death:
|
|
wait 1
|
|
end
|
|
|
|
MineralFieldType3SpecialState1:
|
|
playfram 3
|
|
goto MineralFieldType3Local00
|
|
|
|
MineralFieldType3SpecialState2:
|
|
playfram 2
|
|
goto MineralFieldType3Local00
|
|
|
|
MineralFieldType3AlmostBuilt:
|
|
playfram 1
|
|
goto MineralFieldType3Local00
|
|
|
|
MineralFieldType3Landing:
|
|
playfram 4
|
|
goto MineralFieldType3Local00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 353 Independent Starport (Unused) (protoss\scout.grp)
|
|
.headerstart
|
|
IsId 207
|
|
Type 20
|
|
Init Unknown207Init
|
|
Death Unknown207Death
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built Unknown207Init
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking InfestedTerranLocal00
|
|
WorkingToIdle InfestedTerranLocal00
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Unknown207Init:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
Unknown207Death:
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 355 Zerg Beacon Overlay (zerg\zCirGlow.grp)
|
|
.headerstart
|
|
IsId 208
|
|
Type 1
|
|
Init ZergBeaconOverlayInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZergBeaconOverlayInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
goto ZergBeaconOverlayInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 357 Terran Beacon Overlay (terran\tCirGlow.grp)
|
|
.headerstart
|
|
IsId 209
|
|
Type 1
|
|
Init TerranBeaconOverlayInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
TerranBeaconOverlayInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
goto TerranBeaconOverlayInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 359 Protoss Beacon Overlay (protoss\pCirGlow.grp)
|
|
.headerstart
|
|
IsId 210
|
|
Type 1
|
|
Init ProtossBeaconOverlayInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ProtossBeaconOverlayInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
goto ProtossBeaconOverlayInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 354 Zerg Beacon (zerg\zmarker.grp)
|
|
.headerstart
|
|
IsId 211
|
|
Type 1
|
|
Init ZergBeaconInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZergBeaconInit:
|
|
playfram 0x00
|
|
imgol 355 0 0 # Zerg Beacon Overlay (zerg\zCirGlow.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 358 Protoss Beacon (protoss\pMarker.grp)
|
|
.headerstart
|
|
IsId 212
|
|
Type 1
|
|
Init ProtossBeaconInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ProtossBeaconInit:
|
|
playfram 0x00
|
|
imgol 359 0 0 # Protoss Beacon Overlay (protoss\pCirGlow.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 356 Terran Beacon (terran\tMarker.grp)
|
|
.headerstart
|
|
IsId 213
|
|
Type 1
|
|
Init TerranBeaconInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
TerranBeaconInit:
|
|
playfram 0x00
|
|
imgol 357 0 0 # Terran Beacon Overlay (terran\tCirGlow.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
.headerstart
|
|
IsId 214
|
|
Type 1
|
|
Init Unknown214Init
|
|
Death Unknown214Death
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Unknown214Init:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
Unknown214Death:
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 405 Mineral Chunk Shadow (neutral\norShad.grp)
|
|
# 406 Protoss Gas Orb Shadow (neutral\ngoShad.grp)
|
|
# 407 Zerg Gas Sac Shadow (neutral\ngsShad.grp)
|
|
# 408 Terran Gas Tank Shadow (neutral\ngcShad.grp)
|
|
# 409 Data Disk Shadow (Ground) (neutral\nddShad.grp)
|
|
# 410 Data Disk Shadow (Carried) (neutral\nddSha2.grp)
|
|
# 411 Flag Shadow (Ground) (neutral\nflShad.grp)
|
|
# 412 Flag Shadow (Carried) (neutral\nflSha2.grp)
|
|
# 413 Crystal Shadow (Ground) (neutral\nkhShad.grp)
|
|
# 414 Crystal Shadow (Carried) (neutral\nkhSha2.grp)
|
|
# 415 Young Chrysalis Shadow (Ground) (neutral\nkeShad.grp)
|
|
# 416 Young Chrysalis Shadow (Carried) (neutral\nkeSha2.grp)
|
|
# 417 Psi Emitter Shadow (Ground) (neutral\npsShad.grp)
|
|
# 418 Psi Emitter Shadow (Carried) (neutral\npsSha2.grp)
|
|
.headerstart
|
|
IsId 215
|
|
Type 1
|
|
Init PowerupsShadowHeaderInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PowerupsShadowHeaderInit:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 392 Flag (neutral\Flag.grp)
|
|
.headerstart
|
|
IsId 216
|
|
Type 1
|
|
Init FlagInit
|
|
Death FlagDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
FlagInit:
|
|
playfram 0x00
|
|
pwrupcondjmp FlagLocal00
|
|
imgul 411 0 0 # Flag Shadow (Ground) (neutral\nflShad.grp)
|
|
goto FlagLocal01
|
|
|
|
FlagLocal01:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
goto FlagLocal01
|
|
|
|
FlagLocal00:
|
|
wait 1
|
|
switchul 412 # Flag Shadow (Carried) (neutral\nflSha2.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
goto FlagLocal01
|
|
|
|
FlagDeath:
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 394 Psi Emitter (neutral\PsiEmit.grp)
|
|
.headerstart
|
|
IsId 217
|
|
Type 1
|
|
Init PsiEmitterInit
|
|
Death PsiEmitterDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PsiEmitterInit:
|
|
pwrupcondjmp PsiEmitterLocal00
|
|
imgul 417 0 0 # Psi Emitter Shadow (Ground) (neutral\npsShad.grp)
|
|
goto PsiEmitterLocal01
|
|
|
|
PsiEmitterLocal01:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
goto PsiEmitterLocal01
|
|
|
|
PsiEmitterLocal00:
|
|
wait 1
|
|
switchul 418 # Psi Emitter Shadow (Carried) (neutral\npsSha2.grp)
|
|
goto PsiEmitterLocal01
|
|
|
|
PsiEmitterDeath:
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 395 Blue Burst Lasers (neutral\DataDisk.grp)
|
|
.headerstart
|
|
IsId 218
|
|
Type 2
|
|
Init BlueBurstLaserInit
|
|
Death BlueBurstLaserDeath
|
|
GndAttkInit BlueBurstLaserGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
BlueBurstLaserInit:
|
|
tmprmgraphicstart
|
|
trgtrangecondjmp 40 BlueBurstLaserLocal00
|
|
tmprmgraphicend
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
goto BlueBurstLaserGndAttkInit
|
|
|
|
BlueBurstLaserGndAttkInit:
|
|
wait 125
|
|
goto BlueBurstLaserGndAttkInit
|
|
|
|
BlueBurstLaserLocal00:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
goto BlueBurstLaserGndAttkInit
|
|
|
|
BlueBurstLaserDeath:
|
|
imgol 1105 0 0 # Burst Lasers Hit (Blue)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 396 Khaydarin Crystal (neutral\KhChunk.grp)
|
|
# 958 Uraj (neutral\Uraj.grp)
|
|
# 959 Khalis (neutral\Khalis.grp)
|
|
.headerstart
|
|
IsId 219
|
|
Type 1
|
|
Init CrystalsShadowsInit
|
|
Death CrystalsShadowsDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CrystalsShadowsInit:
|
|
playfram 0x00
|
|
pwrupcondjmp CrystalsShadowsLocal00
|
|
imgul 413 0 0 # Crystal Shadow (Ground) (neutral\nkhShad.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
CrystalsShadowsLocal00:
|
|
wait 1
|
|
switchul 414 # Crystal Shadow (Carried) (neutral\nkhSha2.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
CrystalsShadowsDeath:
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 393 Vorvrokor (neutral\KerrEgg.grp)
|
|
.headerstart
|
|
IsId 220
|
|
Type 26
|
|
Init VorvrokorInit
|
|
Death VorvrokorDeath
|
|
GndAttkInit VorvrokorGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt VorvrokorGndAttkInit
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle VorvrokorGndAttkToIdle
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking VorvrokorWalking
|
|
WalkingToIdle VorvrokorGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 VorvrokorSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow VorvrokorBurrow
|
|
UnBurrow VorvrokorUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
VorvrokorInit:
|
|
imgul 415 -1 -5 # Young Chrysalis Shadow (Ground) (neutral\nkeShad.grp)
|
|
VorvrokorGndAttkToIdle:
|
|
playfram 0x55
|
|
goto VorvrokorLocal00
|
|
|
|
VorvrokorLocal00:
|
|
wait 1
|
|
waitrand 62 74
|
|
randcondjmp 25 VorvrokorLocal01
|
|
randcondjmp 128 VorvrokorLocal02
|
|
goto VorvrokorLocal00
|
|
|
|
VorvrokorLocal01:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 12
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto VorvrokorGndAttkToIdle
|
|
|
|
VorvrokorLocal02:
|
|
randcondjmp 128 VorvrokorLocal03
|
|
playfram 0x66
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x77
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x88
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x99
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0xaa
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0xbb
|
|
wait 1
|
|
turnccwise 1
|
|
goto VorvrokorGndAttkToIdle
|
|
|
|
VorvrokorLocal03:
|
|
playfram 0x66
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x77
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x88
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x99
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0xaa
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0xbb
|
|
wait 1
|
|
turncwise 1
|
|
goto VorvrokorGndAttkToIdle
|
|
|
|
VorvrokorDeath:
|
|
playsnd 1160 # Vorvrokor death 01
|
|
setfldirect 0
|
|
playfram 0x121
|
|
wait 2
|
|
playfram 290
|
|
wait 2
|
|
playfram 291
|
|
wait 2
|
|
playfram 292
|
|
wait 2
|
|
playfram 293
|
|
wait 2
|
|
playfram 294
|
|
wait 2
|
|
playfram 295
|
|
wait 2
|
|
lowsprul 160 0 0 # Zergling Remnants (zerg\zzeDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
VorvrokorGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
attackmelee 1 894 # Zerg\Ultra\zulHit00.WAV
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto VorvrokorGndAttkToIdle
|
|
|
|
VorvrokorWalking:
|
|
move 2
|
|
wait 1
|
|
playfram 0x66
|
|
move 8
|
|
wait 1
|
|
playfram 0x77
|
|
move 9
|
|
wait 1
|
|
playfram 0x88
|
|
move 5
|
|
wait 1
|
|
playfram 0x99
|
|
move 6
|
|
wait 1
|
|
playfram 0xaa
|
|
move 7
|
|
wait 1
|
|
playfram 0xbb
|
|
move 2
|
|
goto VorvrokorWalking
|
|
|
|
VorvrokorSpecialState2:
|
|
playfram 0x110
|
|
goto VorvrokorLocal04
|
|
|
|
VorvrokorLocal04:
|
|
wait 125
|
|
goto VorvrokorLocal04
|
|
|
|
VorvrokorBurrow:
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0xdd
|
|
wait 1
|
|
playfram 0xee
|
|
wait 1
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0x110
|
|
wait 1
|
|
sigorder 4
|
|
goto VorvrokorLocal04
|
|
|
|
VorvrokorUnBurrow:
|
|
wait 1
|
|
waitrand 1 4
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0xee
|
|
wait 1
|
|
playfram 0xdd
|
|
wait 1
|
|
playfram 0xcc
|
|
wait 1
|
|
sigorder 4
|
|
goto VorvrokorGndAttkToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 397 Mineral Chunk Type1 (neutral\OreChunk.grp)
|
|
.headerstart
|
|
IsId 221
|
|
Type 1
|
|
Init OreChunkInit
|
|
Death OreChunkDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
OreChunkInit:
|
|
playfram 0x00
|
|
pwrupcondjmp InfestedTerranLocal00
|
|
imgul 405 0 0 # Mineral Chunk Shadow (neutral\norShad.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
OreChunkDeath:
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 398 Mineral Chunk Type2 (neutral\OreChunk.grp)
|
|
.headerstart
|
|
IsId 222
|
|
Type 1
|
|
Init OreChunk2Init
|
|
Death OreChunk2Death
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
OreChunk2Init:
|
|
playfram 0x11
|
|
pwrupcondjmp OreChunk2Local00
|
|
imgul 405 0 0 # Mineral Chunk Shadow (neutral\norShad.grp)
|
|
goto OreChunk2Local00
|
|
|
|
OreChunk2Local00:
|
|
wait 125
|
|
goto OreChunk2Local00
|
|
|
|
OreChunk2Death:
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 401 Zerg Gas Sac Type1 (neutral\GasSac.grp)
|
|
.headerstart
|
|
IsId 223
|
|
Type 1
|
|
Init GasSacInit
|
|
Death GasSacDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GasSacInit:
|
|
playfram 0x00
|
|
pwrupcondjmp InfestedTerranLocal00
|
|
imgul 407 0 0 # Zerg Gas Sac Shadow (neutral\ngsShad.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
GasSacDeath:
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 402 Zerg Gas Sac Type2 (neutral\GasSac.grp)
|
|
.headerstart
|
|
IsId 224
|
|
Type 1
|
|
Init GasSac2Init
|
|
Death GasSacDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GasSac2Init:
|
|
playfram 0x11
|
|
pwrupcondjmp InfestedTerranLocal00
|
|
imgul 407 0 0 # Zerg Gas Sac Shadow (neutral\ngsShad.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 399 Protoss Gas Orb Type1 (neutral\GasOrb.grp)
|
|
.headerstart
|
|
IsId 225
|
|
Type 1
|
|
Init GasOrbInit
|
|
Death GasOrbDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GasOrbInit:
|
|
playfram 0x00
|
|
pwrupcondjmp InfestedTerranLocal00
|
|
imgul 406 0 0 # Protoss Gas Orb Shadow (neutral\ngoShad.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
GasOrbDeath:
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 400 Protoss Gas Orb Type2 (neutral\GasOrb.grp)
|
|
.headerstart
|
|
IsId 226
|
|
Type 1
|
|
Init GasOrb2Init
|
|
Death GasOrbDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GasOrb2Init:
|
|
playfram 0x11
|
|
pwrupcondjmp InfestedTerranLocal00
|
|
imgul 406 0 0 # Protoss Gas Orb Shadow (neutral\ngoShad.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 403 Terran Gas Tank Type1 (neutral\GasTank.grp)
|
|
.headerstart
|
|
IsId 227
|
|
Type 1
|
|
Init GasTankInit
|
|
Death GasTankDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GasTankInit:
|
|
playfram 0x00
|
|
pwrupcondjmp InfestedTerranLocal00
|
|
imgul 408 0 0 # Terran Gas Tank Shadow (neutral\ngcShad.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
GasTankDeath:
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 404 Terran Gas Tank Type2 (neutral\GasTank.grp)
|
|
.headerstart
|
|
IsId 228
|
|
Type 1
|
|
Init GasTank2Init
|
|
Death GasTankDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GasTank2Init:
|
|
playfram 1
|
|
pwrupcondjmp InfestedTerranLocal00
|
|
imgul 408 0 0 # Terran Gas Tank Shadow (neutral\ngcShad.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 549 Archon Beam (thingy\emsBeam.grp)
|
|
.headerstart
|
|
IsId 229
|
|
Type 1
|
|
Init ArchonOverlayInit
|
|
Death ArchonOverlayDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ArchonOverlayInit:
|
|
nobrkcodestart
|
|
tmprmgraphicstart
|
|
trgtrangecondjmp 70 ArchonOverlayLocal00
|
|
playfram 0x00
|
|
wait 1
|
|
tmprmgraphicend
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
goto ArchonOverlayDeath
|
|
|
|
ArchonOverlayDeath:
|
|
nobrkcodeend
|
|
wait 1
|
|
end
|
|
|
|
ArchonOverlayLocal00:
|
|
playfram 0x22
|
|
wait 1
|
|
tmprmgraphicend
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
nobrkcodeend
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 520 Particle Beam Hit (bullet\ephFire.grp)
|
|
.headerstart
|
|
IsId 230
|
|
Type 2
|
|
Init ParticleBeamHitInit
|
|
Death ParticleBeamHitDeath
|
|
GndAttkInit ParticleBeamHitDeath
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ParticleBeamHitInit:
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
ParticleBeamHitDeath:
|
|
playfram 0x00
|
|
playsnd 614 # Protoss\PROBE\PPrMin00.WAV
|
|
domissiledmg
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 519 Dual Photon Blasters Hit (bullet\pspark.grp)
|
|
.headerstart
|
|
IsId 231
|
|
Type 2
|
|
Init DualPhotonBlasterHitInit
|
|
Death DualPhotonBlasterHitDeath
|
|
GndAttkInit DualPhotonBlasterHitDeath
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DualPhotonBlasterHitInit:
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
DualPhotonBlasterHitDeath:
|
|
playfram 0x00
|
|
domissiledmg
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 521 Anti-Matter Missile (bullet\hks.grp)
|
|
.headerstart
|
|
IsId 232
|
|
Type 2
|
|
Init AntiMatterMissileInit
|
|
Death AntiMatterMissileDeath
|
|
GndAttkInit AntiMatterMissileGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AntiMatterMissileInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
AntiMatterMissileGndAttkInit:
|
|
wait 2
|
|
sprol 373 0 0 # Plasma Shell/Anti-Matter Missile Overlay (thingy\HKTrail.grp)
|
|
goto AntiMatterMissileGndAttkInit
|
|
|
|
AntiMatterMissileDeath:
|
|
imgol 442 0 0 # Anti-Matter Missile Hit (thingy\HKexplod.grp)
|
|
if bullet.weapon_id == 71 goto AntiMatterMissileEmpyrean
|
|
playsnd 54 # Misc\CRITTERS\BCrWht00.wav
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
AntiMatterMissileEmpyrean:
|
|
playsndbtwn 2016 2019 # Empyrean weaponhit 01, 02, 03, 04
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 522 Pulse Cannon (bullet\blastcan.grp)
|
|
.headerstart
|
|
IsId 233
|
|
Type 2
|
|
Init PulseCannonInit
|
|
Death PulseCannonDeath
|
|
GndAttkInit PulseCannonGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PulseCannonInit:
|
|
playsnd 65 # Bullet\BlastCan.wav
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
PulseCannonGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
goto PulseCannonGndAttkInit
|
|
|
|
PulseCannonDeath:
|
|
playsnd 9 # Misc\ExploSm.wav
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 523 Phase Disruptor (bullet\dragbull.grp)
|
|
.headerstart
|
|
IsId 234
|
|
Type 2
|
|
Init PhaseDisruptorInit
|
|
Death PhaseDisruptorDeath
|
|
GndAttkInit PhaseDisruptorGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PhaseDisruptorInit:
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
PhaseDisruptorGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
goto PhaseDisruptorGndAttkInit
|
|
|
|
PhaseDisruptorDeath:
|
|
imgol 427 0 0 # Phase Disruptor Hit (thingy\HKexplod.grp)
|
|
playsnd 54 # Misc\CRITTERS\BCrWht00.wav
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 524 STA/STS Warden Overlay (bullet\epbBul.grp)
|
|
.headerstart
|
|
IsId 235
|
|
Type 2
|
|
Init STA_STSWardenOverlayInit
|
|
Death STA_STSWardenOverlayDeath
|
|
GndAttkInit STA_STSWardenOverlayGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
STA_STSWardenOverlayInit:
|
|
playsnd 99 # Bullet\DragBull.wav
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
STA_STSWardenOverlayGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
goto STA_STSWardenOverlayGndAttkInit
|
|
|
|
STA_STSWardenOverlayDeath:
|
|
imgol 1163 0 0 # Warden Hit (thingy\phohit.grp)
|
|
domissiledmg
|
|
playsndbtwn 1385 1386 # Warden weapon hit 01, 02
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 525 Psionic Storm (thingy\psiStorm.grp)
|
|
.headerstart
|
|
IsId 236
|
|
Type 14
|
|
Init PsionicStormInit
|
|
Death PsionicStormDeath
|
|
GndAttkInit PsionicStormDeath
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 PsionicStormSpecialState2
|
|
AlmostBuilt [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PsionicStormInit:
|
|
playfram 0x00
|
|
playsnd 620 # Protoss\TEMPLAR\PTeSto00.WAV
|
|
tmprmgraphicstart
|
|
wait 5
|
|
sigorder 1
|
|
PsionicStormDeath:
|
|
wait 1
|
|
end
|
|
|
|
PsionicStormSpecialState2:
|
|
tmprmgraphicend
|
|
PsionicStormLocal00:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
goto PsionicStormLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 526 Fusion Cutter Hit (bullet\scvspark.grp)
|
|
.headerstart
|
|
IsId 237
|
|
Type 2
|
|
Init FusionCutterHitInit
|
|
Death FusionCutterHitDeath
|
|
GndAttkInit FusionCutterHitDeath
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
FusionCutterHitInit:
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
FusionCutterHitDeath:
|
|
playfram 0x00
|
|
playsndbtwn 35 39 # terran\SCV\EDrRep00.wav | terran\SCV\EDrRep04.wav
|
|
domissiledmg
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 527 Gauss Rifle Hit (bullet\tspark.grp)
|
|
.headerstart
|
|
IsId 238
|
|
Type 2
|
|
Init GaussRifleHitInit
|
|
Death GaussRifleHitDeath
|
|
GndAttkInit GaussRifleHitDeath
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GaussRifleHitInit:
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
GaussRifleHitDeath:
|
|
playfram 0x00
|
|
domissiledmg
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 528 Gemini Missiles (bullet\gemini.grp)
|
|
.headerstart
|
|
IsId 239
|
|
Type 2
|
|
Init GeminiMissilesInit
|
|
Death GeminiMissilesDeath
|
|
GndAttkInit GeminiMissilesGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GeminiMissilesInit:
|
|
playfram 0x00
|
|
playsndbtwn 82 83 # Bullet\TPhFi200.wav | Bullet\TPhFi200.wav
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
GeminiMissilesGndAttkInit:
|
|
sprol 309 0 0 # Longbolt/Gemini Missiles Trail (thingy\smoke.grp)
|
|
wait 2
|
|
goto GeminiMissilesGndAttkInit
|
|
|
|
GeminiMissilesDeath:
|
|
playsnd 9 # Misc\ExploSm.wav
|
|
imgol 530 0 0 # Gemini Missiles Explosion (thingy\ecaHit.grp)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 529 Lockdown/LongBolt/Hellfire Missile (bullet\missile.grp)
|
|
.headerstart
|
|
IsId 240
|
|
Type 2
|
|
Init LongboltMissileInit
|
|
Death LongboltMissileDeath
|
|
GndAttkInit LongboltMissileGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
LongboltMissileInit:
|
|
playfram 0x00
|
|
playsnd 80 # Bullet\HKMISSLE.wav
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
LongboltMissileGndAttkInit:
|
|
sprol 309 0 0 # Longbolt/Gemini Missiles Trail (thingy\smoke.grp)
|
|
wait 3
|
|
goto LongboltMissileGndAttkInit
|
|
|
|
LongboltMissileDeath:
|
|
playsnd 9 # Misc\ExploSm.wav
|
|
imgol 530 0 0 # Gemini Missiles Explosion (thingy\ecaHit.grp)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 531 C-10 Canister Rifle Hit (thingy\ecaHit.grp)
|
|
.headerstart
|
|
IsId 241
|
|
Type 2
|
|
Init C_10CanisterRifleHitInit
|
|
Death C_10CanisterRifleHitDeath
|
|
GndAttkInit C_10CanisterRifleHitDeath
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
C_10CanisterRifleHitInit:
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
C_10CanisterRifleHitDeath:
|
|
playfram 0x00
|
|
domissiledmg
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 532 Fragmentation Grenade (bullet\grenade.grp)
|
|
.headerstart
|
|
IsId 242
|
|
Type 2
|
|
Init FragmentationGrenadeInit
|
|
Death FragmentationGrenadeDeath
|
|
GndAttkInit FragmentationGrenadeGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
FragmentationGrenadeInit:
|
|
playfram 0x00
|
|
playsnd 106 # Bullet\tvuFir00.wav
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
FragmentationGrenadeGndAttkInit:
|
|
sprol 310 0 0 # Grenade Shot Smoke (thingy\GreSmoke.grp)
|
|
wait 1
|
|
FragmentationGrenadeLocal00:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
goto FragmentationGrenadeLocal00
|
|
|
|
FragmentationGrenadeDeath:
|
|
imgol 440 0 0 # Fragmentation Grenade Hit (thingy\efgHit.grp)
|
|
domissiledmg
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 534 ATS/ATA Laser Battery (thingy\elbfire.grp)
|
|
# 535 Burst Lasers (thingy\elbfireW.grp)
|
|
.headerstart
|
|
IsId 243
|
|
Type 2
|
|
Init ATA_ATSLaserBattery_BurstLasersInit
|
|
Death ATA_ATSLaserBattery_BurstLasersDeath
|
|
GndAttkInit ATA_ATSLaserBattery_BurstLasersGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ATA_ATSLaserBattery_BurstLasersInit:
|
|
tmprmgraphicstart
|
|
trgtrangecondjmp 40 ATA_ATSLaserBattery_BurstLasersLocal00
|
|
tmprmgraphicend
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
goto ATA_ATSLaserBattery_BurstLasersGndAttkInit
|
|
|
|
ATA_ATSLaserBattery_BurstLasersGndAttkInit:
|
|
wait 125
|
|
goto ATA_ATSLaserBattery_BurstLasersGndAttkInit
|
|
|
|
ATA_ATSLaserBattery_BurstLasersLocal00:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
goto ATA_ATSLaserBattery_BurstLasersGndAttkInit
|
|
|
|
ATA_ATSLaserBattery_BurstLasersDeath:
|
|
imgol 447 0 0 # Burst Lasers Hit (thingy\elbHit.grp)
|
|
playsnd 77 # Bullet\LASRHIT3.wav
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 360 Magna Pulse (Unused) (thingy\eldFire.grp)
|
|
.headerstart
|
|
IsId 244
|
|
Type 1
|
|
Init Unknown244Init
|
|
Death Unknown244Death
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Unknown244Init:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
Unknown244Death:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 361 Lockdown Field (Small) (thingy\eldSmall.grp)
|
|
# 362 Lockdown Field (Medium) (thingy\eldMed.grp)
|
|
# 363 Lockdown Field (Large) (thingy\eldLarge.grp)
|
|
.headerstart
|
|
IsId 245
|
|
Type 1
|
|
Init LockdownHitInit
|
|
Death LockdownHitDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
LockdownHitInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
LockdownHitLocal00:
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
goto LockdownHitLocal00
|
|
|
|
LockdownHitDeath:
|
|
playfram 13
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 533 Arclite Shock Cannon Hit (thingy\mushroom.grp)
|
|
.headerstart
|
|
IsId 246
|
|
Type 2
|
|
Init ArcliteShockCannonHitInit
|
|
Death ArcliteShockCannonHitDeath
|
|
GndAttkInit ArcliteShockCannonHitDeath
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ArcliteShockCannonHitInit:
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
ArcliteShockCannonHitDeath:
|
|
playfram 0x00
|
|
playsnd 968 # Misc\CRITTERS\PbWht01.wav
|
|
wait 1
|
|
domissiledmg
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 541 Yamato Gun (bullet\eycBull.grp)
|
|
.headerstart
|
|
IsId 247
|
|
Type 2
|
|
Init YamatoGunInit
|
|
Death YamatoGunDeath
|
|
GndAttkInit YamatoGunGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
YamatoGunInit:
|
|
playfram 0x00
|
|
playsnd 179 # Terran\BATTLE\tBaYam02.wav
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
YamatoGunGndAttkInit:
|
|
wait 3
|
|
sprul 351 0 0 # Yamato Gun Trail (bullet\eycBull.grp)
|
|
goto YamatoGunGndAttkInit
|
|
|
|
YamatoGunDeath:
|
|
imgol 544 0 0 # Yamato Gun Hit (thingy\eycHit.grp)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 542 Yamato Gun Trail (bullet\eycBull.grp)
|
|
.headerstart
|
|
IsId 248
|
|
Type 0
|
|
Init YamatoGunTrailInit
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
YamatoGunTrailInit:
|
|
playfram 0x11 # Frame set 1
|
|
wait 2
|
|
playfram 0x22 # Frame set 2
|
|
wait 2
|
|
playfram 0x33 # Frame set 3
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 554 EMP Shockwave Missile (bullet\missile.grp)
|
|
.headerstart
|
|
IsId 249
|
|
Type 2
|
|
Init Lockdown_EMPShockwaveMissileInit
|
|
Death Lockdown_EMPShockwaveMissileDeath
|
|
GndAttkInit Lockdown_EMPShockwaveMissileGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Lockdown_EMPShockwaveMissileInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
Lockdown_EMPShockwaveMissileGndAttkInit:
|
|
sprol 309 0 0 # Longbolt/Gemini Missiles Trail (thingy\smoke.grp)
|
|
wait 3
|
|
goto Lockdown_EMPShockwaveMissileGndAttkInit
|
|
|
|
Lockdown_EMPShockwaveMissileDeath:
|
|
imgol 556 0 0 # EMP Shockwave Hit (Part2) (thingy\empl.grp)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 536 Phalanx(Tank) Turret Attack Overlay (thingy\ettFlash.grp)
|
|
.headerstart
|
|
IsId 250
|
|
Type 1
|
|
Init PhalanxTankTurretOverlayInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PhalanxTankTurretOverlayInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 537 Phalanx(Siege) Turret Attack Overlay (thingy\esiFire.grp)
|
|
.headerstart
|
|
IsId 251
|
|
Type 1
|
|
Init PhalanxSiegeTurretOverlayInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PhalanxSiegeTurretOverlayInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
playfram 0x11 # Frame set 1
|
|
wait 1
|
|
playfram 0x22 # Frame set 2
|
|
wait 1
|
|
playfram 0x33 # Frame set 3
|
|
wait 1
|
|
playfram 0x44 # Frame set 4
|
|
wait 1
|
|
playfram 0x55 # Frame set 5
|
|
wait 1
|
|
playfram 0x66 # Frame set 6
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 538 Seraph Overlay (Part1) (thingy\tveGlowB.grp)
|
|
# 539 Seraph Overlay (Part2) (thingy\tveGlowO.grp)
|
|
# 540 Seraph Overlay (Part3) (thingy\tveGlowW.grp)
|
|
.headerstart
|
|
IsId 252
|
|
Type 1
|
|
Init ScienceVesselOverlayInit
|
|
Death ScienceVesselOverlayDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ScienceVesselOverlayInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 1
|
|
ScienceVesselOverlayDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 545 Hallucination Hit (thingy\halmind.grp)
|
|
# 546 Scanner Sweep Hit (thingy\eveCast.grp)
|
|
.headerstart
|
|
IsId 253
|
|
Type 1
|
|
Init HallucinationHitInit
|
|
Death HallucinationHitDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
HallucinationHitInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 2
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 2
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 2
|
|
HallucinationHitDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
.headerstart
|
|
IsId 254
|
|
Type 0
|
|
Init Unknown254Init
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Unknown254Init:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 2
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 2
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 2
|
|
playfram 8 # Frame set 0, direction 8
|
|
wait 2
|
|
playfram 9 # Frame set 0, direction 9
|
|
wait 2
|
|
playfram 10 # Frame set 0, direction 10
|
|
wait 2
|
|
playfram 11 # Frame set 0, direction 11
|
|
wait 2
|
|
playfram 12 # Frame set 0, direction 12
|
|
wait 2
|
|
playfram 13 # Frame set 0, direction 13
|
|
wait 2
|
|
playfram 14 # Frame set 0, direction 14
|
|
wait 2
|
|
playfram 15 # Frame set 0, direction 15
|
|
wait 2
|
|
playfram 16 # Frame set 0, direction 16
|
|
wait 2
|
|
playfram 0x11 # Frame set 1
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 505 Plasma Drip Hit (Unused) (bullet\PDripHit.grp)
|
|
.headerstart
|
|
IsId 255
|
|
Type 0
|
|
Init Unknown255Init
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Unknown255Init:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 2
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 2
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 2
|
|
playfram 8 # Frame set 0, direction 8
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 504 Needle Spine Hit (bullet\zspark.grp)
|
|
.headerstart
|
|
IsId 256
|
|
Type 2
|
|
Init NeedleSpinesHitInit
|
|
Death NeedleSpinesHitDeath
|
|
GndAttkInit NeedleSpinesHitDeath
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
NeedleSpinesHitInit:
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
NeedleSpinesHitDeath:
|
|
playfram 0x00
|
|
domissiledmg
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 507 Venom (Unused Zerg Weapon) (thingy\ep2Fire.grp)
|
|
.headerstart
|
|
IsId 257
|
|
Type 13
|
|
Init Venom_Unused_Init
|
|
Death Venom_Unused_Death
|
|
GndAttkInit Venom_Unused_GndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 Venom_Unused_Unused1
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 Venom_Unused_Unused2
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 Venom_Unused_SpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Venom_Unused_Init:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
if bullet.weapon_id == 37 goto Venom_Unused_Unused1
|
|
goto Venom_Unused_GndAttkInit
|
|
|
|
Venom_Unused_GndAttkInit:
|
|
wait 125
|
|
goto Venom_Unused_GndAttkInit
|
|
|
|
Venom_Unused_Death:
|
|
domissiledmg
|
|
if bullet.weapon_id == 37 goto Venom_Unused_Unused2
|
|
playsndbtwn 49 51 # Misc\CRITTERS\JCrDth00.wav | Misc\CRITTERS\LCrWht01.wav
|
|
imgol 508 0 0 # Venom Hit (Unused) (thingy\etgHit.grp)
|
|
wait 1
|
|
end
|
|
|
|
Venom_Unused_Unused1:
|
|
tmprmgraphicstart
|
|
goto Venom_Unused_GndAttkInit
|
|
|
|
Venom_Unused_Unused2:
|
|
imgol 1097 0 0 # Nathrokor Attack Overlay (cm\effect\nathrokor-breath.grp)
|
|
wait 1
|
|
end
|
|
|
|
Venom_Unused_SpecialState1:
|
|
playsndbtwn 49 51 # Misc\CRITTERS\JCrDth00.wav | Misc\CRITTERS\LCrWht01.wav
|
|
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
|
|
domissiledmg
|
|
goto Venom_Unused_GndAttkInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 506 Surkith Colony Tentacle (bullet\Tentacle.grp)
|
|
.headerstart
|
|
IsId 258
|
|
Type 2
|
|
Init SubterraneanTentacleInit
|
|
Death SubterraneanTentacleDeath
|
|
GndAttkInit SubterraneanTentacleDeath
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SubterraneanTentacleInit:
|
|
playsnd 79 # Bullet\ZLuHit00.wav
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
SubterraneanTentacleDeath:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
domissiledmg
|
|
wait 2
|
|
playfram 4
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 508 Venom Hit (Unused) (thingy\etgHit.grp)
|
|
.headerstart
|
|
IsId 259
|
|
Type 1
|
|
Init VenomHit_Unused_Init
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
VenomHit_Unused_Init:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 509 Acid Spore (thingy\ep3Shot.grp)
|
|
.headerstart
|
|
IsId 260
|
|
Type 2
|
|
Init AcidSporeInit
|
|
Death AcidSporeDeath
|
|
GndAttkInit AcidSporeGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AcidSporeInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
AcidSporeGndAttkInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
goto AcidSporeGndAttkInit
|
|
|
|
AcidSporeDeath:
|
|
domissiledmg
|
|
playsnd 72 # Bullet\ZGuHit00.wav
|
|
imgol 510 0 0 # Acid Spore Hit (thingy\ep3Burst.grp)
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 510 Acid Spore Hit (thingy\ep3Burst.grp)
|
|
.headerstart
|
|
IsId 261
|
|
Type 1
|
|
Init AcidSporeHitInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AcidSporeHitInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 518 Geszithalor Attack Overlay (thingy\eplMuzz.grp)
|
|
.headerstart
|
|
IsId 262
|
|
Type 1
|
|
Init GeszithalorAttackOverlayInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GeszithalorAttackOverlayInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x55
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 511 Glave Wurm (bullet\spores.grp)
|
|
.headerstart
|
|
IsId 264
|
|
Type 13
|
|
Init GlaveWurmInit
|
|
Death GlaveWurmDeath
|
|
GndAttkInit GlaveWurmGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 GlaveWurmSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GlaveWurmInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
GlaveWurmGndAttkInit:
|
|
sprol 367 0 0 # Glave Wurm Trail
|
|
playfram 0x00
|
|
wait 1
|
|
sprol 367 0 0 # Glave Wurm Trail
|
|
playfram 1
|
|
wait 1
|
|
sprol 367 0 0 # Glave Wurm Trail
|
|
playfram 2
|
|
wait 1
|
|
sprol 367 0 0 # Glave Wurm Trail
|
|
playfram 3
|
|
wait 1
|
|
sprol 367 0 0 # Glave Wurm Trail
|
|
playfram 4
|
|
wait 1
|
|
sprol 367 0 0 # Glave Wurm Trail
|
|
playfram 5
|
|
wait 1
|
|
sprol 367 0 0 # Glave Wurm Trail
|
|
playfram 6
|
|
wait 1
|
|
sprol 367 0 0 # Glave Wurm Trail
|
|
playfram 7
|
|
wait 1
|
|
sprol 367 0 0 # Glave Wurm Trail
|
|
playfram 8
|
|
wait 1
|
|
sprol 367 0 0 # Glave Wurm Trail
|
|
playfram 9
|
|
wait 1
|
|
goto GlaveWurmGndAttkInit
|
|
|
|
GlaveWurmDeath:
|
|
playsnd 93 # Bullet\ZQuHit02.wav
|
|
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
GlaveWurmSpecialState1:
|
|
playsndbtwn 91 92 # Bullet\ZQuHit00.wav | Bullet\ZQuHit01.wav
|
|
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
|
|
domissiledmg
|
|
goto GlaveWurmGndAttkInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 512 Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
|
|
.headerstart
|
|
IsId 265
|
|
Type 1
|
|
Init GlaveWurmHitInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GlaveWurmHitInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 515 Seeker Spores (bullet\Spore2.grp)
|
|
.headerstart
|
|
IsId 266
|
|
Type 2
|
|
Init SeekerSporesInit
|
|
Death SeekerSporesDeath
|
|
GndAttkInit SeekerSporesGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SeekerSporesInit:
|
|
playfram 0x00
|
|
playsnd 78 # Bullet\ZLuFir00.wav
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
SeekerSporesGndAttkInit:
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
playfram 0x00
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay
|
|
playfram 1
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay
|
|
playfram 2
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay
|
|
playfram 3
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay
|
|
goto SeekerSporesGndAttkInit
|
|
|
|
SeekerSporesDeath:
|
|
playsnd 79 # Bullet\ZLuHit00.wav
|
|
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 516 Matraleth Spell Holder (bullet\parasite.grp)
|
|
.headerstart
|
|
IsId 267
|
|
Type 2
|
|
Init MatralethSpellHolderInit
|
|
Death MatralethSpellHolderDeath
|
|
GndAttkInit MatralethSpellHolderGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MatralethSpellHolderInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
MatralethSpellHolderGndAttkInit:
|
|
goto InfestedTerranLocal00
|
|
|
|
MatralethSpellHolderDeath:
|
|
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 548 Psionic Shockwave Hit (thingy\emsHit.grp)
|
|
.headerstart
|
|
IsId 268
|
|
Type 2
|
|
Init PsionicShockwaveHitInit
|
|
Death PsionicShockwaveHitDeath
|
|
GndAttkInit PsionicShockwaveHitDeath
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PsionicShockwaveHitInit:
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
PsionicShockwaveHitDeath:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
domissiledmg
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 513 Glave Wurm Trail (thingy\SpoTrail.grp)
|
|
.headerstart
|
|
IsId 269
|
|
Type 1
|
|
Init GlaveWurmTrailInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GlaveWurmTrailInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 514 Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
.headerstart
|
|
IsId 270
|
|
Type 1
|
|
Init SeekerSporesOverlayInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SeekerSporesOverlayInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 419 Acid Spray (Unused) (thingy\plasma.grp)
|
|
.headerstart
|
|
IsId 271
|
|
Type 1
|
|
Init AcidSprayInit
|
|
Death AcidSprayDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AcidSprayInit:
|
|
imgol 556 0 0 # EMP Shockwave Hit (Part2) (thingy\empl.grp)
|
|
wait 1
|
|
end
|
|
|
|
AcidSprayDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 420 Plasma Drip (Unused) (thingy\PlasDrip.grp)
|
|
.headerstart
|
|
IsId 272
|
|
Type 1
|
|
Init Unknown272Init
|
|
Death Unknown272Death
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Unknown272Init:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 1
|
|
Unknown272Death:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 422 Longbolt/Gemini Missiles Trail (thingy\smoke.grp)
|
|
# 960 Halo Rockets Trail (thingy\bsmoke.grp)
|
|
.headerstart
|
|
IsId 273
|
|
Type 1
|
|
Init LongboltHaloGeminiMissilesTrailInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
LongboltHaloGeminiMissilesTrailInit:
|
|
tmprmgraphicstart
|
|
wait 2
|
|
tmprmgraphicend
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 423 Burrowing Dust (thingy\bDust.grp)
|
|
.headerstart
|
|
IsId 274
|
|
Type 1
|
|
Init BurrowingDustInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
BurrowingDustInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# All shadows
|
|
.headerstart
|
|
IsId 275
|
|
Type 1
|
|
Init ShadowHeaderInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ShadowHeaderInit:
|
|
wait 1
|
|
followmaingraphic
|
|
goto ShadowHeaderInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 424 Shield Overlay (thingy\pshield.grp)
|
|
.headerstart
|
|
IsId 276
|
|
Type 1
|
|
Init ShieldOverlayInit
|
|
Death ShieldOverlayDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ShieldOverlayInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
ShieldOverlayDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 425 Energy Pulse Underlay (thingy\explo2.grp)
|
|
.headerstart
|
|
IsId 277
|
|
Type 1
|
|
Init EnergyPulseUnderlayInit
|
|
Death EnergyPulseUnderlayDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
EnergyPulseUnderlayInit:
|
|
playsnd 636 # Protoss\TEMPLAR\PTeMov00.WAV
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
end
|
|
|
|
EnergyPulseUnderlayDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 426 Double Explosion (thingy\dbl_exp.grp)
|
|
.headerstart
|
|
IsId 278
|
|
Type 1
|
|
Init DoubleExplosionInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DoubleExplosionInit:
|
|
playsnd 9 # Misc\ExploSm.wav
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 27
|
|
wait 1
|
|
playfram 36
|
|
wait 1
|
|
playfram 45
|
|
wait 1
|
|
playfram 54
|
|
wait 1
|
|
playfram 63
|
|
wait 1
|
|
playfram 72
|
|
wait 1
|
|
playfram 81
|
|
wait 1
|
|
playfram 90
|
|
wait 1
|
|
playfram 99
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 428 Nuclear Missile Death (thingy\small.grp)
|
|
.headerstart
|
|
IsId 279
|
|
Type 1
|
|
Init NuclearMissileDeathInit
|
|
Death NuclearMissileDeathDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
NuclearMissileDeathInit:
|
|
playsnd 9 # Misc\ExploSm.wav
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 1
|
|
NuclearMissileDeathDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 429 Spider Mine Death (thingy\tmnExplo.grp)
|
|
.headerstart
|
|
IsId 280
|
|
Type 1
|
|
Init SpiderMineExplosionInit
|
|
Death SpiderMineExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SpiderMineExplosionInit:
|
|
wait 125
|
|
goto SpiderMineExplosionInit
|
|
|
|
SpiderMineExplosionDeath:
|
|
playsnd 10 # Misc\Explo1.wav
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 430 Vespene Geyser Smoke1 (thingy\GeySmok1.grp)
|
|
# 431 Vespene Geyser Smoke2 (thingy\GeySmok2.grp)
|
|
# 432 Vespene Geyser Smoke3 (thingy\GeySmok3.grp)
|
|
# 433 Vespene Geyser Smoke4 (thingy\GeySmok4.grp)
|
|
# 434 Vespene Geyser Smoke5 (thingy\GeySmok5.grp)
|
|
.headerstart
|
|
IsId 281
|
|
Type 1
|
|
Init VespeneGeyserSmokesInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
VespeneGeyserSmokesInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 435 Vespene Geyser Smoke1 Overlay (thingy\GeySmoS1.grp)
|
|
# 436 Vespene Geyser Smoke2 Overlay (thingy\GeySmoS1.grp)
|
|
# 437 Vespene Geyser Smoke3 Overlay (thingy\GeySmoS1.grp)
|
|
# 438 Vespene Geyser Smoke4 Overlay (thingy\GeySmoS1.grp)
|
|
# 439 Vespene Geyser Smoke5 Overlay (thingy\GeySmoS1.grp)
|
|
.headerstart
|
|
IsId 282
|
|
Type 1
|
|
Init Unknown282Init
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Unknown282Init:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 440 Fragmentation Grenade Hit (thingy\efgHit.grp)
|
|
.headerstart
|
|
IsId 283
|
|
Type 1
|
|
Init FragmentationGrenadeHitInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
FragmentationGrenadeHitInit:
|
|
playsndbtwn 107 109 # Bullet\tvuHit00.wav | Bullet\tvuHit02.wav
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 441 Grenade Shot Smoke (thingy\GreSmoke.grp)
|
|
.headerstart
|
|
IsId 284
|
|
Type 1
|
|
Init GrenadeShotSmokeInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GrenadeShotSmokeInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 427 Phase Disruptor Hit (thingy\HKexplod.grp)
|
|
# 442 Anti-Matter Missile Hit (thingy\HKexplod.grp)
|
|
.headerstart
|
|
IsId 285
|
|
Type 1
|
|
Init PhaseDisruptor_AntiMatterMissileHitInit
|
|
Death PhaseDisruptor_AntiMatterMissileHitDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PhaseDisruptor_AntiMatterMissileHitInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
end
|
|
|
|
PhaseDisruptor_AntiMatterMissileHitDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 443 Plasma Shell/Anti-Matter Missile Overlay (thingy\HKTrail.grp)
|
|
.headerstart
|
|
IsId 286
|
|
Type 1
|
|
Init PlasmaShell_AntiMatterMissileOverlayInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PlasmaShell_AntiMatterMissileOverlayInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 444 Plasma Shell Hit (thingy\psaExplo.grp)
|
|
.headerstart
|
|
IsId 287
|
|
Type 1
|
|
Init PlasmaShellHitInit
|
|
Death PlasmaShellHitDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PlasmaShellHitInit:
|
|
playsnd 100 # Bullet\psaHit00.wav
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
end
|
|
|
|
PlasmaShellHitDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 445 Cursor Marker (thingy\blackx.grp)
|
|
.headerstart
|
|
IsId 288
|
|
Type 2
|
|
Init InfestedTerranLocal00
|
|
Death [NONE]
|
|
GndAttkInit CursorMarkerGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CursorMarkerGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
__2d
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 560 Circle Marker1 (thingy\blackx.grp)
|
|
# 561 Selection Circle (22pixels) (thingy\o022.grp)
|
|
# 562 Selection Circle (32pixels) (thingy\o032.grp)
|
|
# 563 Selection Circle (48pixels) (thingy\o048.grp)
|
|
# 564 Selection Circle (62pixels) (thingy\o062.grp)
|
|
# 565 Selection Circle (72pixels) (thingy\o072.grp)
|
|
# 566 Selection Circle (94pixels) (thingy\o094.grp)
|
|
# 567 Selection Circle (110pixels) (thingy\o110.grp)
|
|
# 568 Selection Circle (122pixels) (thingy\o122.grp)
|
|
# 569 Selection Circle (146pixels) (thingy\o146.grp)
|
|
# 570 Selection Circle (224pixels) (thingy\o224.grp)
|
|
# 571 Selection Circle Dashed (22pixels) (thingy\od022.grp)
|
|
# 572 Selection Circle Dashed (32pixels) (thingy\od032.grp)
|
|
# 573 Selection Circle Dashed (48pixels) (thingy\od048.grp)
|
|
# 574 Selection Circle Dashed (62pixels) (thingy\od062.grp)
|
|
# 575 Selection Circle Dashed (72pixels) (thingy\od072.grp)
|
|
# 576 Selection Circle Dashed (94pixels) (thingy\od094.grp)
|
|
# 577 Selection Circle Dashed (110pixels) (thingy\od110.grp)
|
|
# 578 Selection Circle Dashed (122pixels) (thingy\od122.grp)
|
|
# 579 Selection Circle Dashed (146pixels) (thingy\od146.grp)
|
|
# 580 Selection Circle Dashed (224pixels) (thingy\od224.grp)
|
|
.headerstart
|
|
IsId 289
|
|
Type 1
|
|
Init InfestedTerranLocal00
|
|
Death InfestedTerranLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 114 Solarion Engines (thingy\pcaGlow.grp)
|
|
# 120 Envoy Engines (thingy\pshGlow.grp)
|
|
.headerstart
|
|
IsId 290
|
|
Type 12
|
|
Init SolarionEnginesInit
|
|
Death SkrylingExplosionDeath
|
|
GndAttkInit SkrylingExplosionDeath
|
|
AirAttkInit SkrylingExplosionDeath
|
|
Unused1 [NONE]
|
|
GndAttkRpt SkrylingExplosionDeath
|
|
AirAttkRpt SkrylingExplosionDeath
|
|
CastSpell SkrylingExplosionDeath
|
|
GndAttkToIdle SkrylingExplosionDeath
|
|
AirAttkToIdle SkrylingExplosionDeath
|
|
Unused2 [NONE]
|
|
Walking SolarionEnginesInit
|
|
WalkingToIdle SkrylingExplosionDeath
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SolarionEnginesInit:
|
|
wait 1
|
|
followmaingraphic
|
|
goto SolarionEnginesInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 132 Didact Engines (thingy\pabGlow.grp)
|
|
# 220 Minotaur Engines (thingy\tbaGlow.grp)
|
|
# 225 Trojan Engines (thingy\tdrGlow.grp)
|
|
# 249 Mason Engines (thingy\tscGlow.grp)
|
|
# 941 Valkyrie Engines (thingy\tbmGlow.grp)
|
|
# 942 Valkyrie Engines2 (Unused) (thingy\tbmGlow.grp)
|
|
# 943 Valkyrie Afterburners (Unused) (thingy\tbmAfter.grp)
|
|
# 1029 Centaur Engines (cm\terran\centaur-engine.grp)
|
|
# 1555 Vulture Engines
|
|
.headerstart
|
|
IsId 291
|
|
Type 15
|
|
Init Engines_GlowHeaderInit
|
|
Death SkrylingExplosionDeath
|
|
GndAttkInit SkrylingExplosionDeath
|
|
AirAttkInit SkrylingExplosionDeath
|
|
Unused1 [NONE]
|
|
GndAttkRpt SkrylingExplosionDeath
|
|
AirAttkRpt SkrylingExplosionDeath
|
|
CastSpell SkrylingExplosionDeath
|
|
GndAttkToIdle SkrylingExplosionDeath
|
|
AirAttkToIdle SkrylingExplosionDeath
|
|
Unused2 [NONE]
|
|
Walking Engines_GlowHeaderInit
|
|
WalkingToIdle SkrylingExplosionDeath
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Engines_GlowHeaderInit:
|
|
engset 0
|
|
wait 1
|
|
engset 1
|
|
wait 1
|
|
goto Engines_GlowHeaderInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 503 White Circle (bullet\circle14.grp)
|
|
.headerstart
|
|
IsId 292
|
|
Type 2
|
|
Init WhiteCircleInit
|
|
Death WhiteCircleDeath
|
|
GndAttkInit WhiteCircleDeath
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
WhiteCircleInit:
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
WhiteCircleDeath:
|
|
playfram 0x00
|
|
wait 5
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 446 Minotaur Attack Overlay (thingy\elbBat.grp)
|
|
.headerstart
|
|
IsId 293
|
|
Type 1
|
|
Init MinotaurAttackOverlayInit
|
|
Death MinotaurAttackOverlayDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MinotaurAttackOverlayInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
playfram 0x44
|
|
wait 1
|
|
MinotaurAttackOverlayDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 447 Burst Lasers Hit (thingy\elbHit.grp)
|
|
.headerstart
|
|
IsId 294
|
|
Type 1
|
|
Init ATA_ATSLaserBattery_BurstLasersHitInit
|
|
Death ATA_ATSLaserBattery_BurstLasersHitDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ATA_ATSLaserBattery_BurstLasersHitInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
ATA_ATSLaserBattery_BurstLasersHitDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 448 Burst Lasers Overlay (Unused) (thingy\elbMuzz.grp)
|
|
.headerstart
|
|
IsId 295
|
|
Type 1
|
|
Init Unknown295Init
|
|
Death Unknown295Death
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Unknown295Init:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
Unknown295Death:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 387 Plague Cloud (thingy\ebbCloud.grp)
|
|
.headerstart
|
|
IsId 296
|
|
Type 2
|
|
Init PlagueCloudInit
|
|
Death PlagueCloudDeath
|
|
GndAttkInit PlagueCloudDeath
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PlagueCloudInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
PlagueCloudDeath:
|
|
playsnd 816 # Zerg\DEFILER\ZDeBlo00.WAV
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
domissiledmg
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 388 Plague Overlay (Small) (thingy\ebbHitS.grp)
|
|
# 389 Plague Overlay (Medium) (thingy\ebbHitM.grp)
|
|
# 390 Plague Overlay (Large) (thingy\ebbHitL.grp)
|
|
.headerstart
|
|
IsId 297
|
|
Type 1
|
|
Init PlagueOverlayInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PlagueOverlayInit:
|
|
tmprmgraphicstart
|
|
wait 2
|
|
tmprmgraphicend
|
|
PlagueOverlayLocal00:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
waitrand 2 3
|
|
goto PlagueOverlayLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 517 Consume (thingy\consume.grp)
|
|
.headerstart
|
|
IsId 298
|
|
Type 2
|
|
Init ConsumeInit
|
|
Death ConsumeDeath
|
|
GndAttkInit ConsumeDeath
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ConsumeInit:
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
ConsumeDeath:
|
|
playsnd 813 # Zerg\DEFILER\ZDeCon00.WAV
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
playfram 14
|
|
wait 2
|
|
playfram 15
|
|
wait 2
|
|
playfram 16
|
|
domissiledmg
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 337 Dark Swarm (thingy\Dswarm.grp)
|
|
.headerstart
|
|
IsId 299
|
|
Type 1
|
|
Init DarkSwarmInit
|
|
Death DarkSwarmDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DarkSwarmInit:
|
|
playsnd 922 # Zerg\Matraleth\ZQuSwm00.WAV
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
DarkSwarmLocal00:
|
|
playfram 5
|
|
wait 3
|
|
playfram 6
|
|
wait 3
|
|
playfram 7
|
|
wait 3
|
|
playfram 8
|
|
wait 3
|
|
playfram 9
|
|
wait 3
|
|
playfram 8
|
|
wait 3
|
|
playfram 7
|
|
wait 3
|
|
playfram 6
|
|
wait 3
|
|
goto DarkSwarmLocal00
|
|
|
|
DarkSwarmDeath:
|
|
playfram 4
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 371 Defensive Matrix Front (Small) (thingy\edmFronS.grp)
|
|
# 372 Defensive Matrix Front (Medium) (thingy\edmFronM.grp)
|
|
# 373 Defensive Matrix Front (Large) (thingy\edmFronL.grp)
|
|
# 374 Defensive Matrix Back (Small) (thingy\edmBackS.grp)
|
|
# 375 Defensive Matrix Back (Medium) (thingy\edmBackM.grp)
|
|
# 376 Defensive Matrix Back (Large) (thingy\edmBackL.grp)
|
|
.headerstart
|
|
IsId 300
|
|
Type 1
|
|
Init DefensiveMatrixOverlayInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DefensiveMatrixOverlayInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
goto DefensiveMatrixOverlayInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 377 Defensive Matrix Hit (Small) (thingy\edmHitS.grp)
|
|
# 378 Defensive Matrix Hit (Medium) (thingy\edmHitM.grp)
|
|
# 379 Defensive Matrix Hit (Large) (thingy\edmHitL.grp)
|
|
.headerstart
|
|
IsId 301
|
|
Type 1
|
|
Init DefensiveMatrixHitInit
|
|
Death DefensiveMatrixHitDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DefensiveMatrixHitInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
DefensiveMatrixHitDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 383 Ensnare Cloud (thingy\Ensnare.grp)
|
|
.headerstart
|
|
IsId 302
|
|
Type 1
|
|
Init EnsnareInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
EnsnareInit:
|
|
playsnd 924 # Zerg\Matraleth\ZQuEns00.WAV
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 384 Ensnare Overlay (Small) (thingy\ensGooS.grp)
|
|
# 385 Ensnare Overlay (Medium) (thingy\ensGooM.grp)
|
|
# 386 Ensnare Overlay (Large) (thingy\ensGooL.grp)
|
|
.headerstart
|
|
IsId 303
|
|
Type 1
|
|
Init EnsnareOverlayInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
EnsnareOverlayInit:
|
|
tmprmgraphicstart
|
|
wait 2
|
|
tmprmgraphicend
|
|
EnsnareOverlayLocal00:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
waitrand 2 3
|
|
goto EnsnareOverlayLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 380 Irradiate (Small) (thingy\eradLrg.grp)
|
|
# 381 Irradiate (Medium) (thingy\eradLrg.grp)
|
|
# 382 Irradiate (Large) (thingy\eradLrg.grp)
|
|
.headerstart
|
|
IsId 304
|
|
Type 1
|
|
Init IrradiateInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
IrradiateInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
goto IrradiateInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 391 Recall Field (thingy\recall.grp)
|
|
.headerstart
|
|
IsId 305
|
|
Type 1
|
|
Init RecallFieldInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
RecallFieldInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 365 Stasis Field (Small) (thingy\esfSmall.grp)
|
|
# 366 Stasis Field (Medium) (thingy\esfSmall.grp)
|
|
# 367 Stasis Field (Large) (thingy\esfLarge.grp)
|
|
.headerstart
|
|
IsId 306
|
|
Type 1
|
|
Init StasisFieldOverlayInit
|
|
Death StasisFieldOverlayDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
StasisFieldOverlayInit:
|
|
playfram 0x00
|
|
tmprmgraphicstart
|
|
wait 1
|
|
waitrand 2 7
|
|
tmprmgraphicend
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
StasisFieldOverlayLocal00:
|
|
waitrand 1 3
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
goto StasisFieldOverlayLocal00
|
|
|
|
StasisFieldOverlayDeath:
|
|
playfram 6
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 364 Stasis Field Hit (thingy\esfHit.grp)
|
|
.headerstart
|
|
IsId 307
|
|
Type 1
|
|
Init StasisFieldHitInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
StasisFieldHitInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 370 Recharge Shields (Large) (thingy\sbaLarge.grp)
|
|
.headerstart
|
|
IsId 308
|
|
Type 1
|
|
Init RechargeShields_Large_Init
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
RechargeShields_Large_Init:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 368 Recharge Shields (Small) (thingy\sbaSmall.grp)
|
|
# 1548 Recharge Shields (Medium) (cm\protoss\recharge-shields-medium.grp)
|
|
# 370 Recharge Shields (Large) (thingy\sbaLarge.grp)
|
|
# 1549 Recharge Shields (XLarge) (cm\protoss\recharge-shields-xlarge.grp)
|
|
.headerstart
|
|
IsId 309
|
|
Type 1
|
|
Init RechargeShieldsInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
RechargeShieldsInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
tmprmgraphicstart
|
|
wait 2
|
|
tmprmgraphicend
|
|
goto RechargeShieldsInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 449 Cantavis Glow (thingy\pteglow.grp)
|
|
.headerstart
|
|
IsId 310
|
|
Type 1
|
|
Init CantavisGlowInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CantavisGlowInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 0x11 # Frame set 1
|
|
wait 2
|
|
playfram 0x22 # Frame set 2
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 035 Needle Spines (thingy\spooge.grp)
|
|
.headerstart
|
|
IsId 311
|
|
Type 1
|
|
Init NeedleSpinesOverlayInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
NeedleSpinesOverlayInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 0x11 # Frame set 1
|
|
wait 2
|
|
playfram 0x22 # Frame set 2
|
|
wait 2
|
|
playfram 0x33 # Frame set 3
|
|
wait 2
|
|
playfram 0x44 # Frame set 4
|
|
wait 2
|
|
playfram 0x55 # Frame set 5
|
|
wait 2
|
|
playfram 0x66 # Frame set 6
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 421 FlameThrower (thingy\flamer.grp)
|
|
.headerstart
|
|
IsId 312
|
|
Type 1
|
|
Init FlamethrowerInit
|
|
Death FlamethrowerDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
FlamethrowerInit:
|
|
playsndbtwn 314 315 # Terran\Firebat\TFBFir00.WAV | Terran\Firebat\TFBFir01.WAV
|
|
goto FlamethrowerLocal00
|
|
|
|
FlamethrowerLocal00:
|
|
playfram 0x11 # Frame set 1
|
|
wait 1
|
|
playfram 0x22 # Frame set 2
|
|
wait 1
|
|
playfram 0x33 # Frame set 3
|
|
wait 1
|
|
playfram 0x44 # Frame set 4
|
|
wait 1
|
|
playfram 0x55 # Frame set 5
|
|
wait 1
|
|
playfram 0x66 # Frame set 6
|
|
wait 1
|
|
goto FlamethrowerLocal01
|
|
|
|
FlamethrowerLocal01:
|
|
playfram 0x99 # Frame set 9
|
|
wait 1
|
|
playfram 0xaa # Frame set 10
|
|
wait 1
|
|
playfram 0xbb # Frame set 11
|
|
wait 1
|
|
goto FlamethrowerDeath
|
|
|
|
FlamethrowerDeath:
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 530 Gemini Missiles Explosion (thingy\ecaHit.grp)
|
|
.headerstart
|
|
IsId 313
|
|
Type 1
|
|
Init GeminiMissilesExplosionInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GeminiMissilesExplosionInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 2
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 2
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 2
|
|
playfram 8 # Frame set 0, direction 8
|
|
wait 2
|
|
playfram 9 # Frame set 0, direction 9
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 543 Yamato Gun Overlay (thingy\eycBlast.grp)
|
|
.headerstart
|
|
IsId 314
|
|
Type 1
|
|
Init YamatoGunOverlayInit
|
|
Death YamatoGunOverlayDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
YamatoGunOverlayInit:
|
|
playsnd 178 # Terran\BATTLE\tBaYam01.wav
|
|
playfram 4 # Frame set 0, direction 4
|
|
nobrkcodestart
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 2
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 2
|
|
playfram 8 # Frame set 0, direction 8
|
|
wait 2
|
|
playfram 9 # Frame set 0, direction 9
|
|
wait 2
|
|
playfram 10 # Frame set 0, direction 10
|
|
wait 2
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 2
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 2
|
|
playfram 8 # Frame set 0, direction 8
|
|
wait 2
|
|
playfram 9 # Frame set 0, direction 9
|
|
wait 2
|
|
playfram 10 # Frame set 0, direction 10
|
|
wait 2
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 2
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 2
|
|
playfram 8 # Frame set 0, direction 8
|
|
wait 2
|
|
playfram 9 # Frame set 0, direction 9
|
|
wait 2
|
|
playfram 10 # Frame set 0, direction 10
|
|
wait 2
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 2
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 2
|
|
playfram 8 # Frame set 0, direction 8
|
|
wait 2
|
|
playfram 9 # Frame set 0, direction 9
|
|
wait 2
|
|
playfram 10 # Frame set 0, direction 10
|
|
wait 2
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 2
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 2
|
|
playfram 8 # Frame set 0, direction 8
|
|
wait 2
|
|
playfram 9 # Frame set 0, direction 9
|
|
wait 2
|
|
playfram 10 # Frame set 0, direction 10
|
|
wait 2
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
castspell
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 1
|
|
sigorder 2
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
YamatoGunOverlayDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 544 Yamato Gun Hit (thingy\eycHit.grp)
|
|
.headerstart
|
|
IsId 315
|
|
Type 1
|
|
Init YamatoGunHitInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
YamatoGunHitInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 2
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 2
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 2
|
|
playfram 8 # Frame set 0, direction 8
|
|
wait 2
|
|
playfram 9 # Frame set 0, direction 9
|
|
wait 2
|
|
playfram 10 # Frame set 0, direction 10
|
|
wait 2
|
|
playfram 11 # Frame set 0, direction 11
|
|
wait 2
|
|
playfram 12 # Frame set 0, direction 12
|
|
wait 2
|
|
playfram 13 # Frame set 0, direction 13
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 547 Archon Birth (Unused) (thingy\emsHit.grp)
|
|
.headerstart
|
|
IsId 316
|
|
Type 1
|
|
Init Unknown316Init
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Unknown316Init:
|
|
playfram 0x00
|
|
wait 1
|
|
imguluselo 552 2 0 # Psionic Storm Part3 (thingy\elect02a.grp)
|
|
imguluselo 550 2 1 # Psionic Storm Part1 (thingy\elect02a.grp)
|
|
imgoluselo 553 2 2 # Psionic Storm Part4 (thingy\elect02.grp)
|
|
imgoluselo 551 2 3 # Psionic Storm Part2 (thingy\elect02.grp)
|
|
wait 1
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 550 Psionic Storm Part1 (thingy\elect02a.grp)
|
|
# 551 Psionic Storm Part2 (thingy\elect02.grp)
|
|
.headerstart
|
|
IsId 317
|
|
Type 1
|
|
Init PsionicStormPartVariant1Init
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PsionicStormPartVariant1Init:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 2
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 2
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 2
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 552 Psionic Storm Part3 (thingy\elect02a.grp)
|
|
# 553 Psionic Storm Part4 (thingy\elect02.grp)
|
|
.headerstart
|
|
IsId 318
|
|
Type 1
|
|
Init PsionicStormPartVariant2Init
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PsionicStormPartVariant2Init:
|
|
playfram 0x00 # Frame set 0
|
|
setflipstate 1
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 2
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 2
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 2
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 555 EMP Shockwave Hit (Part1) (thingy\emp.grp)
|
|
.headerstart
|
|
IsId 319
|
|
Type 0
|
|
Init EMPShockwaveHit_Part1_Init
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
EMPShockwaveHit_Part1_Init:
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 1
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 1
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 1
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 1
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 1
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 556 EMP Shockwave Hit (Part2) (thingy\empl.grp)
|
|
.headerstart
|
|
IsId 320
|
|
Type 0
|
|
Init EMPShockwaveHit_Part2_Init
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
EMPShockwaveHit_Part2_Init:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 1
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 1
|
|
playfram 3 # Frame set 0, direction 3
|
|
imgul 555 0 0 # EMP Shockwave Hit (Part1) (thingy\emp.grp)
|
|
wait 1
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 1
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 1
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 557 Hallucination Death1 (thingy\ehaMed.grp)
|
|
# 558 Hallucination Death2 (thingy\ehaMed.grp)
|
|
# 559 Hallucination Death3 (thingy\ehaMed.grp)
|
|
.headerstart
|
|
IsId 321
|
|
Type 0
|
|
Init HallucinationDeathInit
|
|
Death HallucinationDeathDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
HallucinationDeathInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 3
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 3
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 3
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 3
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 3
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 3
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 3
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 3
|
|
playfram 8 # Frame set 0, direction 8
|
|
wait 3
|
|
playfram 9 # Frame set 0, direction 9
|
|
wait 3
|
|
playfram 10 # Frame set 0, direction 10
|
|
wait 3
|
|
playfram 11 # Frame set 0, direction 11
|
|
wait 3
|
|
playfram 12 # Frame set 0, direction 12
|
|
wait 3
|
|
end
|
|
|
|
HallucinationDeathDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 450 Flames1 Type1 (Small) (thingy\oFireC.grp)
|
|
# 451 Flames1 Type2 (Small) (thingy\oFireF.grp)
|
|
# 452 Flames1 Type3 (Small) (thingy\oFireV.grp)
|
|
# 453 Flames2 Type3 (Small) (thingy\oFireV.grp)
|
|
# 454 Flames3 Type3 (Small) (thingy\oFireV.grp)
|
|
# 455 Flames4 Type3 (Small) (thingy\oFireV.grp)
|
|
# 456 Flames5 Type3 (Small) (thingy\oFireV.grp)
|
|
# 457 Flames6 Type3 (Small) (thingy\oFireV.grp)
|
|
# 466 Flames2 Type1 (Small) (thingy\oFireC.grp)
|
|
# 467 Flames2 Type2 (Small) (thingy\oFireF.grp)
|
|
# 468 Flames7 Type3 (Small) (thingy\oFireV.grp)
|
|
# 469 Flames3 Type1 (Small) (thingy\oFireC.grp)
|
|
# 470 Flames3 Type2 (Small) (thingy\oFireF.grp)
|
|
# 471 Flames8 Type3 (Small) (thingy\oFireV.grp)
|
|
.headerstart
|
|
IsId 322
|
|
Type 1
|
|
Init Flames_Small_Init
|
|
Death Flames_Small_Death
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Flames_Small_Init:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 2
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 2
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 2
|
|
playfram 8 # Frame set 0, direction 8
|
|
wait 2
|
|
playfram 9 # Frame set 0, direction 9
|
|
wait 2
|
|
playfram 10 # Frame set 0, direction 10
|
|
wait 2
|
|
playfram 11 # Frame set 0, direction 11
|
|
wait 2
|
|
goto Flames_Small_Init
|
|
|
|
Flames_Small_Death:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
.headerstart
|
|
IsId 323
|
|
Type 1
|
|
Init Unknown323Init
|
|
Death Flames_Small_Death
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Unknown323Init:
|
|
setflipstate 1
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 2
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 2
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 2
|
|
playfram 8 # Frame set 0, direction 8
|
|
wait 2
|
|
playfram 9 # Frame set 0, direction 9
|
|
wait 2
|
|
playfram 10 # Frame set 0, direction 10
|
|
wait 2
|
|
playfram 11 # Frame set 0, direction 11
|
|
wait 2
|
|
goto Flames_Small_Init
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 458 Bleeding Variant1 Type1 (Small) (thingy\bblood01.grp)
|
|
# 459 Bleeding Variant1 Type2 (Small) (thingy\bblood02.grp)
|
|
# 460 Bleeding Variant1 Type3 (Small) (thingy\bblood03.grp)
|
|
# 461 Bleeding Variant1 Type4 (Small) (thingy\bblood04.grp)
|
|
.headerstart
|
|
IsId 324
|
|
Type 1
|
|
Init Bleeding_Small_Variant1Init
|
|
Death Bleeding_Small_Variant1Death
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Bleeding_Small_Variant1Init:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 2
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
goto Bleeding_Small_Variant1Init
|
|
|
|
Bleeding_Small_Variant1Death:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 462 Bleeding Variant2 Type1 (Small) (thingy\bblood01.grp)
|
|
# 463 Bleeding Variant2 Type2 (Small) (thingy\bblood02.grp)
|
|
# 464 Bleeding Variant2 Type3 (Small) (thingy\bblood03.grp)
|
|
# 465 Bleeding Variant2 Type4 (Small) (thingy\bblood04.grp)
|
|
.headerstart
|
|
IsId 325
|
|
Type 1
|
|
Init Bleeding_Small_Variant2Init
|
|
Death Bleeding_Small_Variant1Death
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Bleeding_Small_Variant2Init:
|
|
setflipstate 1
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 2
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
goto Bleeding_Small_Variant1Init
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 472 Flames1 Type1 (Large) (thingy\oFireC.grp)
|
|
# 473 Flames1 Type2 (Large) (thingy\oFireF.grp)
|
|
# 474 Flames1 Type3 (Large) (thingy\oFireV.grp)
|
|
# 475 Flames2 Type3 (Large) (thingy\oFireV.grp)
|
|
# 476 Flames3 Type3 (Large) (thingy\oFireV.grp)
|
|
# 477 Flames4 Type3 (Large) (thingy\oFireV.grp)
|
|
# 478 Flames5 Type3 (Large) (thingy\oFireV.grp)
|
|
# 479 Flames6 Type3 (Large) (thingy\oFireV.grp)
|
|
# 488 Flames2 Type1 (Large) (thingy\oFireC.grp)
|
|
# 489 Flames2 Type2 (Large) (thingy\oFireF.grp)
|
|
# 490 Flames7 Type3 (Large) (thingy\oFireV.grp)
|
|
# 491 Flames3 Type1 (Large) (thingy\oFireC.grp)
|
|
# 492 Flames3 Type2 (Large) (thingy\oFireF.grp)
|
|
# 493 Flames8 Type3 (Large) (thingy\oFireV.grp)
|
|
.headerstart
|
|
IsId 326
|
|
Type 1
|
|
Init Flames_Large_Init
|
|
Death Flames_Large_Death
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Flames_Large_Init:
|
|
playfram 12 # Frame set 0, direction 12
|
|
wait 2
|
|
playfram 13 # Frame set 0, direction 13
|
|
wait 2
|
|
playfram 14 # Frame set 0, direction 14
|
|
wait 2
|
|
playfram 15 # Frame set 0, direction 15
|
|
wait 2
|
|
playfram 16 # Frame set 0, direction 16
|
|
wait 2
|
|
playfram 0x11 # Frame set 1
|
|
wait 2
|
|
playfram 18 # Frame set 1, direction 1
|
|
wait 2
|
|
playfram 19 # Frame set 1, direction 2
|
|
wait 2
|
|
playfram 20 # Frame set 1, direction 3
|
|
wait 2
|
|
playfram 21 # Frame set 1, direction 4
|
|
wait 2
|
|
playfram 22 # Frame set 1, direction 5
|
|
wait 2
|
|
playfram 23 # Frame set 1, direction 6
|
|
wait 2
|
|
goto Flames_Large_Init
|
|
|
|
Flames_Large_Death:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
.headerstart
|
|
IsId 327
|
|
Type 1
|
|
Init Unknown327Init
|
|
Death Flames_Large_Death
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Unknown327Init:
|
|
setflipstate 1
|
|
playfram 12 # Frame set 0, direction 12
|
|
wait 2
|
|
playfram 13 # Frame set 0, direction 13
|
|
wait 2
|
|
playfram 14 # Frame set 0, direction 14
|
|
wait 2
|
|
playfram 15 # Frame set 0, direction 15
|
|
wait 2
|
|
playfram 16 # Frame set 0, direction 16
|
|
wait 2
|
|
playfram 0x11 # Frame set 1
|
|
wait 2
|
|
playfram 18 # Frame set 1, direction 1
|
|
wait 2
|
|
playfram 19 # Frame set 1, direction 2
|
|
wait 2
|
|
playfram 20 # Frame set 1, direction 3
|
|
wait 2
|
|
playfram 21 # Frame set 1, direction 4
|
|
wait 2
|
|
playfram 22 # Frame set 1, direction 5
|
|
wait 2
|
|
playfram 23 # Frame set 1, direction 6
|
|
wait 2
|
|
goto Flames_Large_Init
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 480 Bleeding Variant1 Type1 (Large) (thingy\bblood01.grp)
|
|
# 481 Bleeding Variant1 Type2 (Large) (thingy\bblood02.grp)
|
|
# 482 Bleeding Variant1 Type3 (Large) (thingy\bblood03.grp)
|
|
# 483 Bleeding Variant1 Type4 (Large) (thingy\bblood04.grp)
|
|
.headerstart
|
|
IsId 328
|
|
Type 1
|
|
Init Bleeding_Large_Variant1Init
|
|
Death Bleeding_Large_Variant1Death
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Bleeding_Large_Variant1Init:
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 2
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 2
|
|
playfram 8 # Frame set 0, direction 8
|
|
wait 2
|
|
playfram 9 # Frame set 0, direction 9
|
|
wait 2
|
|
playfram 10 # Frame set 0, direction 10
|
|
wait 2
|
|
playfram 11 # Frame set 0, direction 11
|
|
wait 2
|
|
goto Bleeding_Large_Variant1Init
|
|
|
|
Bleeding_Large_Variant1Death:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 484 Bleeding Variant2 Type1 (Large) (thingy\bblood01.grp)
|
|
# 485 Bleeding Variant2 Type3 (Large) (thingy\bblood02.grp)
|
|
# 486 Bleeding Variant3 Type3 (Large) (thingy\bblood03.grp)
|
|
# 487 Bleeding Variant2 Type4 (Large) (thingy\bblood04.grp)
|
|
.headerstart
|
|
IsId 329
|
|
Type 1
|
|
Init Bleeding_Large_Variant2Init
|
|
Death Bleeding_Large_Variant1Death
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Bleeding_Large_Variant2Init:
|
|
setflipstate 1
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 2
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 2
|
|
playfram 8 # Frame set 0, direction 8
|
|
wait 2
|
|
playfram 9 # Frame set 0, direction 9
|
|
wait 2
|
|
playfram 10 # Frame set 0, direction 10
|
|
wait 2
|
|
playfram 11 # Frame set 0, direction 11
|
|
wait 2
|
|
goto Bleeding_Large_Variant1Init
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 495 Building Landing Dust Type2 (thingy\dust02.grp)
|
|
# 497 Building Landing Dust Type4 (thingy\dust04.grp)
|
|
# 498 Building Landing Dust Type5 (thingy\dust05.grp)
|
|
.headerstart
|
|
IsId 330
|
|
Type 0
|
|
Init DustVariant1Init
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DustVariant1Init:
|
|
playfram 0x00
|
|
wait 3
|
|
playfram 1
|
|
wait 3
|
|
playfram 2
|
|
wait 3
|
|
playfram 3
|
|
wait 3
|
|
playfram 4
|
|
wait 3
|
|
playfram 5
|
|
wait 3
|
|
playfram 6
|
|
wait 3
|
|
playfram 7
|
|
wait 3
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 494 Building Landing Dust Type1 (thingy\dust01.grp)
|
|
# 496 Building Landing Dust Type3 (thingy\dust03.grp)
|
|
# 499 Building Lifting Dust Type1 (thingy\dust06.grp)
|
|
# 500 Building Lifting Dust Type2 (thingy\dust07.grp)
|
|
# 501 Building Lifting Dust Type3 (thingy\dust08.grp)
|
|
# 502 Building Lifting Dust Type4 (thingy\dust09.grp)
|
|
.headerstart
|
|
IsId 331
|
|
Type 0
|
|
Init DustVariant2Init
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DustVariant2Init:
|
|
playfram 0x00
|
|
wait 3
|
|
playfram 1
|
|
wait 3
|
|
playfram 2
|
|
wait 3
|
|
playfram 3
|
|
wait 3
|
|
playfram 4
|
|
wait 3
|
|
playfram 5
|
|
wait 3
|
|
playfram 6
|
|
wait 3
|
|
playfram 7
|
|
wait 3
|
|
playfram 8
|
|
wait 3
|
|
playfram 9
|
|
wait 3
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 581 Circle Marker2 (thingy\blackx.grp)
|
|
# 583 Circle Marker3 (thingy\blackx.grp)
|
|
# 585 Psi Field1 (Right Lower) (thingy\Juice02.grp)
|
|
.headerstart
|
|
IsId 332
|
|
Type 1
|
|
Init ConfirmCircleInit
|
|
Death ConfirmCircleDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ConfirmCircleInit:
|
|
playfram 0x00 # Frame set 0
|
|
goto InfestedTerranLocal00
|
|
|
|
ConfirmCircleDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 584 Psi Field1 (Right Upper) (thingy\Juice01.grp)
|
|
.headerstart
|
|
IsId 333
|
|
Type 1
|
|
Init PsiFieldType1Init
|
|
Death PsiFieldType1Death
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PsiFieldType1Init:
|
|
playfram 0x00
|
|
imgol 586 -126 -77 # Psi Field2 (Right Upper) (thingy\Juice01.grp)
|
|
imgol 585 126 77 # Psi Field1 (Right Lower) (thingy\Juice02.grp)
|
|
imgol 587 -126 77 # Psi Field2 (Right Lower) (thingy\Juice02.grp)
|
|
setpos 126 -77
|
|
goto InfestedTerranLocal00
|
|
|
|
PsiFieldType1Death:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 586 Psi Field2 (Right Upper) (thingy\Juice01.grp)
|
|
# 587 Psi Field2 (Right Lower) (thingy\Juice02.grp)
|
|
# 840 Unknown840 (thingy\tileset\ice\HDRadr02.grp)
|
|
# 842 6/1 Ice (thingy\tileset\ice\JGant1.grp)
|
|
# 906 6/20 Desert (thingy\tileset\desert\HDMachn2.grp)
|
|
.headerstart
|
|
IsId 334
|
|
Type 1
|
|
Init PsiFieldType2Init
|
|
Death PsiFieldType2Death
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PsiFieldType2Init:
|
|
playfram 0x00
|
|
setflipstate 1
|
|
goto InfestedTerranLocal00
|
|
|
|
PsiFieldType2Death:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 588 Start Location (thingy\StartLoc.grp)
|
|
.headerstart
|
|
IsId 335
|
|
Type 0
|
|
Init StartLocationInit
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
StartLocationInit:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 599 2/43 Ash (thingy\tileset\AshWorld\LALRoc01.grp)
|
|
# 600 2/44 Ash (thingy\tileset\AshWorld\LALRoc02.grp)
|
|
# 601 2/1 Ash (thingy\tileset\AshWorld\HASRoc01.grp)
|
|
# 602 2/4 Ash (thingy\tileset\AshWorld\HASRoc02.grp)
|
|
# 603 2/5 Ash (thingy\tileset\AshWorld\HASRoc03.grp)
|
|
# 604 2/30 Ash (thingy\tileset\AshWorld\HASRoc04.grp)
|
|
# 605 2/28 Ash (thingy\tileset\AshWorld\HASRoc05.grp)
|
|
# 606 2/29 Ash (thingy\tileset\AshWorld\HASRoc06.grp)
|
|
# 607 4/1 Ash (thingy\tileset\AshWorld\RORock01.grp)
|
|
# 608 4/2 Ash (thingy\tileset\AshWorld\RORock02.grp)
|
|
# 609 4/3 Ash (thingy\tileset\AshWorld\RORock03.grp)
|
|
# 640 4/12 Jungle (thingy\tileset\Jungle\dd025.grp)
|
|
# 641 4/13 Jungle (thingy\tileset\Jungle\dd026.grp)
|
|
# 642 4/1 Jungle (thingy\tileset\Jungle\dd027.grp)
|
|
# 643 4/3 Jungle (thingy\tileset\Jungle\dd028.grp)
|
|
# 644 4/2 Jungle (thingy\tileset\Jungle\dd029.grp)
|
|
# 645 4/5 Jungle (thingy\tileset\Jungle\dd030.grp)
|
|
# 646 4/4 Jungle (thingy\tileset\Jungle\dd031.grp)
|
|
# 647 4/9 Jungle (thingy\tileset\Jungle\dd055.grp)
|
|
# 648 4/10 Jungle (thingy\tileset\Jungle\dd056.grp)
|
|
# 649 5/5 Jungle (thingy\tileset\Jungle\dd075.grp)
|
|
# 650 5/7 Jungle (thingy\tileset\Jungle\dd076.grp)
|
|
# 651 5/6 Jungle (thingy\tileset\Jungle\dd077.grp)
|
|
# 652 5/9 Jungle (thingy\tileset\Jungle\dd078.grp)
|
|
# 653 5/8 Jungle (thingy\tileset\Jungle\dd079.grp)
|
|
# 654 4/6 Jungle (thingy\tileset\Jungle\dd080.grp)
|
|
# 655 4/7 Jungle (thingy\tileset\Jungle\dd081.grp)
|
|
# 656 4/17 Jungle (thingy\tileset\Jungle\dd091.grp)
|
|
# 657 13/4 Jungle (thingy\tileset\Jungle\dd203.grp)
|
|
# 658 11/5 Jungle (thingy\tileset\Jungle\dd204.grp)
|
|
# 659 11/6 Jungle (thingy\tileset\Jungle\dd205.grp)
|
|
# 660 11/7 Jungle (thingy\tileset\Jungle\dd206.grp)
|
|
# 661 11/8 Jungle (thingy\tileset\Jungle\dd207.grp)
|
|
# 662 11/10 Jungle (thingy\tileset\Jungle\dd209.grp)
|
|
# 663 11/11 Jungle (thingy\tileset\Jungle\dd210.grp)
|
|
# 664 11/12 Jungle (thingy\tileset\Jungle\dd211.grp)
|
|
# 677 7/9 Platform (thingy\tileset\Platform\Towr01.grp)
|
|
# 678 7/10 Platform (thingy\tileset\Platform\Towr02.grp)
|
|
# 681 7/26 Platform (thingy\tileset\Platform\LBSign01.grp)
|
|
# 682 7/24 Platform (thingy\tileset\Platform\LBSign02.grp)
|
|
# 683 7/28 Platform (thingy\tileset\Platform\LBSign03.grp)
|
|
# 684 7/27 Platform (thingy\tileset\Platform\LBSign04.grp)
|
|
# 685 7/25 Platform (thingy\tileset\Platform\LBSign05.grp)
|
|
# 686 7/29 Platform (thingy\tileset\Platform\LBSign06.grp)
|
|
# 687 7/30 Platform (thingy\tileset\Platform\LBSign07.grp)
|
|
# 688 7/31 Platform (thingy\tileset\Platform\LBSign08.grp)
|
|
# 689 12/1 Platform (thingy\tileset\Platform\SPThin01.grp)
|
|
# 690 9/27 Platform (thingy\tileset\Platform\refinery.grp)
|
|
# 699 6/16 Badlands (thingy\tileset\Badlands\HDRock05.grp)
|
|
# 700 6/17 Badlands (thingy\tileset\Badlands\HDRock06.grp)
|
|
# 701 6/20 Badlands (thingy\tileset\Badlands\HDRock07.grp)
|
|
# 702 6/21 Badlands (thingy\tileset\Badlands\HDRock08.grp)
|
|
# 703 5/10 Badlands (thingy\tileset\Badlands\HDVent01.grp)
|
|
# 712 6/3 Badlands (thingy\tileset\Badlands\HGTree01.grp)
|
|
# 713 11/3 Badlands (thingy\tileset\Badlands\LCShop01.grp)
|
|
# 714 11/8 Badlands (thingy\tileset\Badlands\LCShop02.grp)
|
|
# 715 11/6 Badlands (thingy\tileset\Badlands\LCShop03.grp)
|
|
# 716 11/7 Badlands (thingy\tileset\Badlands\LCShop04.grp)
|
|
# 717 11/9 Badlands (thingy\tileset\Badlands\LCShop05.grp)
|
|
# 718 11/10 Badlands (thingy\tileset\Badlands\LCShop06.grp)
|
|
# 719 11/11 Badlands (thingy\tileset\Badlands\LCShop07.grp)
|
|
# 720 11/12 Badlands (thingy\tileset\Badlands\LCShop08.grp)
|
|
# 721 11/13 Badlands (thingy\tileset\Badlands\LCShop09.grp)
|
|
# 722 11/14 Badlands (thingy\tileset\Badlands\LCShopAA.grp)
|
|
# 723 1/13 Badlands (thingy\tileset\Badlands\LCSign01.grp)
|
|
# 724 1/9 Badlands (thingy\tileset\Badlands\LCSign02.grp)
|
|
# 725 1/11 Badlands (thingy\tileset\Badlands\LCSign03.grp)
|
|
# 726 1/14 Badlands (thingy\tileset\Badlands\LCSign04.grp)
|
|
# 727 1/10 Badlands (thingy\tileset\Badlands\LCSign05.grp)
|
|
# 728 1/12 Badlands (thingy\tileset\Badlands\LCSign06.grp)
|
|
# 729 1/15 Badlands (thingy\tileset\Badlands\LCSign07.grp)
|
|
# 730 1/7 Badlands (thingy\tileset\Badlands\LCSign08.grp)
|
|
# 731 1/5 Badlands (thingy\tileset\Badlands\LCSign09.grp)
|
|
# 732 1/16 Badlands (thingy\tileset\Badlands\LCSignAA.grp)
|
|
# 733 1/8 Badlands (thingy\tileset\Badlands\LCSignBB.grp)
|
|
# 734 1/6 Badlands (thingy\tileset\Badlands\LCSignCC.grp)
|
|
# 746 3/9 Installation (thingy\tileset\install\DICran1.grp)
|
|
# 747 3/10 Installation (thingy\tileset\install\DICran2.grp)
|
|
# 748 3/11 Installation (thingy\tileset\install\DICran3.grp)
|
|
# 749 3/12 Installation (thingy\tileset\install\DICran4.grp)
|
|
# 755 7/21 Twilight (thingy\tileset\twilight\Ldarch.grp)
|
|
# 759 7/16 Twilight (thingy\tileset\twilight\Ldxel03.grp)
|
|
# 760 7/15 Twilight (thingy\tileset\twilight\Ldxel04.grp)
|
|
# 761 7/19 Twilight (thingy\tileset\twilight\Ldxel05.grp)
|
|
# 762 7/20 Twilight (thingy\tileset\twilight\Ldxel06.grp)
|
|
# 764 6/1 Twilight (thingy\tileset\twilight\JTree01.grp)
|
|
# 765 6/2 Twilight (thingy\tileset\twilight\JTree02.grp)
|
|
# 766 6/3 Twilight (thingy\tileset\twilight\JTree03.grp)
|
|
# 767 6/4 Twilight (thingy\tileset\twilight\JTree04.grp)
|
|
# 768 6/5 Twilight (thingy\tileset\twilight\JTree05.grp)
|
|
# 769 8/3 Twilight1 (thingy\tileset\twilight\rstatue.grp)
|
|
# 787 Unknown787 (thingy\tileset\ice\HDSTre01.grp)
|
|
# 788 Unknown788 (thingy\tileset\ice\HDSTre02.grp)
|
|
# 789 12/9 Ice1 (thingy\tileset\ice\HDSTre03.grp)
|
|
# 790 12/10 Ice1 (thingy\tileset\ice\HDSTre04.grp)
|
|
# 831 12/20 Ice (thingy\tileset\ice\LDsmrock.grp)
|
|
# 841 4/1 Ice (thingy\tileset\ice\JGant1.grp)
|
|
# 880 10/6 Desert (thingy\tileset\desert\JGPLNT01.grp)
|
|
# 897 4/17 Desert (thingy\tileset\desert\HDMachn2.grp)
|
|
.headerstart
|
|
IsId 336
|
|
Type 0
|
|
Init DoodadHeaderInit
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DoodadHeaderInit:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 589 2/38 Ash (thingy\tileset\AshWorld\rock01.grp)
|
|
# 591 2/39 Ash (thingy\tileset\AshWorld\rock02.grp)
|
|
# 593 2/41 Ash (thingy\tileset\AshWorld\rock03.grp)
|
|
# 595 2/40 Ash (thingy\tileset\AshWorld\rock04.grp)
|
|
# 597 2/42 Ash (thingy\tileset\AshWorld\rock05.grp)
|
|
# 610 4/56 Jungle (thingy\tileset\Jungle\HDRock01.grp)
|
|
# 612 4/57 Jungle (thingy\tileset\Jungle\HDRock02.grp)
|
|
# 614 4/58 Jungle (thingy\tileset\Jungle\HDRock03.grp)
|
|
# 616 4/59 Jungle (thingy\tileset\Jungle\HDRock04.grp)
|
|
# 618 9/5 Jungle (thingy\tileset\Jungle\JUbush01.grp)
|
|
# 620 9/6 Jungle (thingy\tileset\Jungle\JUbush03.grp)
|
|
# 622 9/7 Jungle (thingy\tileset\Jungle\JUbush05.grp)
|
|
# 624 4/51 Jungle (thingy\tileset\Jungle\LDtree01.grp)
|
|
# 626 4/52 Jungle (thingy\tileset\Jungle\LDtree02.grp)
|
|
# 628 4/54 Jungle (thingy\tileset\Jungle\LDtree03.grp)
|
|
# 630 4/53 Jungle (thingy\tileset\Jungle\LDtree04.grp)
|
|
# 632 9/1 Jungle (thingy\tileset\Jungle\tree01.grp)
|
|
# 634 9/2 Jungle (thingy\tileset\Jungle\tree02.grp)
|
|
# 636 9/3 Jungle (thingy\tileset\Jungle\tree03.grp)
|
|
# 638 9/4 Jungle (thingy\tileset\Jungle\tree04.grp)
|
|
# 665 7/4 Platform (thingy\tileset\Platform\Dish01.grp)
|
|
# 667 7/5 Platform (thingy\tileset\Platform\Dish02.grp)
|
|
# 669 7/6 Platform (thingy\tileset\Platform\Dish03.grp)
|
|
# 671 7/1 Platform (thingy\tileset\Platform\Glob01.grp)
|
|
# 673 7/2 Platform (thingy\tileset\Platform\Glob02.grp)
|
|
# 675 7/3 Platform (thingy\tileset\Platform\Glob03.grp)
|
|
# 691 5/54 Badlands (thingy\tileset\Badlands\HDRock01.grp)
|
|
# 693 5/55 Badlands (thingy\tileset\Badlands\HDRock02.grp)
|
|
# 695 5/56 Badlands (thingy\tileset\Badlands\HDRock03.grp)
|
|
# 697 5/57 Badlands (thingy\tileset\Badlands\HDRock04.grp)
|
|
# 704 5/50 Badlands (thingy\tileset\Badlands\HDTree01.grp)
|
|
# 706 5/52 Badlands (thingy\tileset\Badlands\HDTree02.grp)
|
|
# 708 5/53 Badlands (thingy\tileset\Badlands\HDTree03.grp)
|
|
# 710 5/51 Badlands (thingy\tileset\Badlands\HDTree04.grp)
|
|
# 771 9/29 Ice (thingy\tileset\ice\HDbld01.grp)
|
|
# 773 9/28 Ice (thingy\tileset\ice\HDbld02.grp)
|
|
# 775 12/38 Ice (thingy\tileset\ice\HDbld03.grp)
|
|
# 777 12/37 Ice (thingy\tileset\ice\HDbld04.grp)
|
|
# 779 12/33 Ice1 (thingy\tileset\ice\HDradarl.grp)
|
|
# 781 9/21 Ice (thingy\tileset\ice\HDradarR.grp)
|
|
# 783 9/15 Ice (thingy\tileset\ice\HDRock01.grp)
|
|
# 785 9/16 Ice (thingy\tileset\ice\HDRock02.grp)
|
|
# 791 9/24 Ice (thingy\tileset\ice\HDSpire.grp)
|
|
# 793 9/23 Ice (thingy\tileset\ice\HDTwr01.grp)
|
|
# 795 Unknown795 (thingy\tileset\ice\HDTwr02.grp)
|
|
# 797 12/7 Ice (thingy\tileset\ice\LDBTre01.grp)
|
|
# 799 12/8 Ice (thingy\tileset\ice\LDBTre02.grp)
|
|
# 801 12/9 Ice2 (thingy\tileset\ice\LDBTre03.grp)
|
|
# 803 12/10 Ice2 (thingy\tileset\ice\LDBTre04.grp)
|
|
# 805 12/40 Ice (thingy\tileset\ice\LDbld01.grp)
|
|
# 807 12/41 Ice (thingy\tileset\ice\LDbld02.grp)
|
|
# 809 12/42 Ice (thingy\tileset\ice\LDComm.grp)
|
|
# 811 12/5 Ice (thingy\tileset\ice\LDDtre01.grp)
|
|
# 813 12/6 Ice (thingy\tileset\ice\LDDtre02.grp)
|
|
# 815 12/36 Ice (thingy\tileset\ice\LDDish.grp)
|
|
# 817 12/32 Ice (thingy\tileset\ice\LDRdr01.grp)
|
|
# 819 12/33 Ice2 (thingy\tileset\ice\LDRdr02.grp)
|
|
# 821 12/34 Ice (thingy\tileset\ice\LDRdr03.grp)
|
|
# 823 12/24 Ice1 (thingy\tileset\ice\LDRck01.grp)
|
|
# 825 12/25 Ice1 (thingy\tileset\ice\LDRck02.grp)
|
|
# 827 12/30 Ice1 (thingy\tileset\ice\HDPipes.grp)
|
|
# 829 12/31 Ice (thingy\tileset\ice\LDthing.grp)
|
|
# 834 9/22 Ice (thingy\tileset\ice\HDRadr02.grp)
|
|
# 843 5/6 Ice (thingy\tileset\ice\RJBTree1.grp)
|
|
# 845 5/7 Ice (thingy\tileset\ice\RJBTree2.grp)
|
|
# 847 5/8 Ice (thingy\tileset\ice\RJBTree3.grp)
|
|
# 849 5/9 Ice (thingy\tileset\ice\RJBTree4.grp)
|
|
# 852 10/12 Desert1 (thingy\tileset\desert\HDBBROKE.grp)
|
|
# 854 10/8 Desert1 (thingy\tileset\desert\HDBGAS.grp)
|
|
# 856 10/9 Desert1 (thingy\tileset\desert\HDBMED.grp)
|
|
# 858 6/10 Desert (thingy\tileset\desert\HDBMOSS.grp)
|
|
# 860 6/13 Desert1 (thingy\tileset\desert\HDBTENT.grp)
|
|
# 862 Unknown Desert (thingy\tileset\desert\HDPLNT03.grp)
|
|
# 864 10/12 Desert2 (thingy\tileset\desert\JGBROKE.grp)
|
|
# 866 10/9 Desert2 (thingy\tileset\desert\JGBGAS.grp)
|
|
# 868 10/10 Desert2 (thingy\tileset\desert\JGBGEN.grp)
|
|
# 870 10/11 Desert (thingy\tileset\desert\JGBSGN.grp)
|
|
# 872 10/14 Desert (thingy\tileset\desert\JGBTENT.grp)
|
|
# 874 10/41 Desert (thingy\tileset\desert\JGBCOMM.grp)
|
|
# 876 10/39 Desert (thingy\tileset\desert\JGBFACT.grp)
|
|
# 878 10/8 Desert2 (thingy\tileset\desert\JGBRED.grp)
|
|
# 881 10/7 Desert (thingy\tileset\desert\JGPLNT02.grp)
|
|
# 883 4/6 Desert (thingy\tileset\desert\LDBAZ.grp)
|
|
# 885 4/11 Desert (thingy\tileset\desert\LDBGAS.grp)
|
|
# 887 4/10 Desert (thingy\tileset\desert\LDBGREN.grp)
|
|
# 890 4/7 Desert (thingy\tileset\desert\LDBSUKY.grp)
|
|
# 892 4/12 Desert (thingy\tileset\desert\LDBTENT.grp)
|
|
# 895 4/13 Desert (thingy\tileset\desert\HDLbox01.grp)
|
|
# 898 4/15 Desert1 (thingy\tileset\desert\LDLbox01.grp)
|
|
# 900 10/23 Desert (thingy\tileset\desert\LDMachn1.grp)
|
|
# 902 10/5 Desert (thingy\tileset\desert\LDPlnt04.grp)
|
|
.headerstart
|
|
IsId 337
|
|
Type 0
|
|
Init DoodadHeader_secondary_Init
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DoodadHeader_secondary_Init:
|
|
playfram 0x00
|
|
imgulnextid 0 0
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 679 7/8 Platform (thingy\tileset\Platform\tree01.grp)
|
|
.headerstart
|
|
IsId 338
|
|
Type 0
|
|
Init SpacePlatformDoodadInit
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SpacePlatformDoodadInit:
|
|
playfram 0x00
|
|
SpacePlatformDoodadLocal00:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
goto SpacePlatformDoodadLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 680 7/7 Platform (thingy\tileset\Platform\tree02.grp)
|
|
.headerstart
|
|
IsId 339
|
|
Type 0
|
|
Init SpacePlatformDoodad2Init
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SpacePlatformDoodad2Init:
|
|
playfram 0x00
|
|
SpacePlatformDoodad2Local00:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
goto SpacePlatformDoodad2Local00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 742 Left Upper Level Door (thingy\tileset\install\CRDoor1.grp)
|
|
# 750 Substructure Left Door (thingy\tileset\install\DIDoor1.grp)
|
|
# 754 Substructure Opening Hole (thingy\tileset\install\DIHatc1.grp)
|
|
.headerstart
|
|
IsId 340
|
|
Type 27
|
|
Init InstallationDoodadInit
|
|
Death SkrylingExplosionDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt InstallationDoodadAlmostBuilt
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit InstallationDoodadStarEditInit
|
|
Disable InstallationDoodadDisable
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable InstallationDoodadStarEditInit
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
InstallationDoodadInit:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
InstallationDoodadAlmostBuilt:
|
|
playfram 9
|
|
goto InfestedTerranLocal00
|
|
|
|
InstallationDoodadStarEditInit:
|
|
playfram 9
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
sigorder 1
|
|
goto InfestedTerranLocal00
|
|
|
|
InstallationDoodadDisable:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
sigorder 1
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 743 Right Upper Level Door (thingy\tileset\install\CRDoor1.grp)
|
|
# 751 Substructure Right Door (thingy\tileset\install\DIDoor1.grp)
|
|
.headerstart
|
|
IsId 341
|
|
Type 27
|
|
Init InstallationDoodad2Init
|
|
Death SkrylingExplosionDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt InstallationDoodad2AlmostBuilt
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit InstallationDoodad2StarEditInit
|
|
Disable InstallationDoodad2Disable
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable InstallationDoodad2StarEditInit
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
InstallationDoodad2Init:
|
|
playfram 0x00
|
|
setflipstate 1
|
|
goto InfestedTerranLocal00
|
|
|
|
InstallationDoodad2AlmostBuilt:
|
|
playfram 9
|
|
setflipstate 1
|
|
goto InfestedTerranLocal00
|
|
|
|
InstallationDoodad2StarEditInit:
|
|
playfram 9
|
|
setflipstate 1
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
sigorder 1
|
|
goto InfestedTerranLocal00
|
|
|
|
InstallationDoodad2Disable:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
sigorder 1
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 744 4/15 Installation1 (thingy\tileset\install\DCFan1.grp)
|
|
.headerstart
|
|
IsId 342
|
|
Type 0
|
|
Init InstallationRightWallFansInit
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
InstallationRightWallFansInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
goto InstallationRightWallFansInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 745 4/15 Installation2 (thingy\tileset\install\DCFan1.grp)
|
|
.headerstart
|
|
IsId 343
|
|
Type 0
|
|
Init InstallationLeftWallFansInit
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
InstallationLeftWallFansInit:
|
|
playfram 0x00
|
|
setflipstate 1
|
|
wait 2
|
|
InstallationLeftWallFansLocal00:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto InstallationLeftWallFansLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 752 3/1 Installation (thingy\tileset\install\DIGear1.grp)
|
|
# 753 3/2 Installation (thingy\tileset\install\DIGear2.grp)
|
|
.headerstart
|
|
IsId 344
|
|
Type 0
|
|
Init InstallationGearInit
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
InstallationGearInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
goto InstallationGearInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 736 Floor Missile Trap (thingy\tileset\install\CLPlate1.grp)
|
|
.headerstart
|
|
IsId 345
|
|
Type 27
|
|
Init FloorMissileTrapInit
|
|
Death FloorMissileTrapDeath
|
|
GndAttkInit FloorMissileTrapGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt FloorMissileTrapGndAttkInit
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle InfestedTerranLocal00
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 FloorMissileTrapSpecialState1
|
|
SpecialState2 FloorMissileTrapSpecialState2
|
|
AlmostBuilt InfestedTerranLocal00
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit FloorMissileTrapStarEditInit
|
|
Disable FloorMissileTrapSpecialState2
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable InfestedTerranLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
FloorMissileTrapInit:
|
|
playfram 1
|
|
goto InfestedTerranLocal00
|
|
|
|
FloorMissileTrapDeath:
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 1
|
|
end
|
|
|
|
FloorMissileTrapGndAttkInit:
|
|
wait 1
|
|
attackwith 1
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto InfestedTerranLocal00
|
|
|
|
FloorMissileTrapSpecialState1:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
imgol 737 0 0 # Floor Missile Trap Turret (thingy\tileset\install\CLPlat1T.grp)
|
|
sigorder 1
|
|
goto InfestedTerranLocal00
|
|
|
|
FloorMissileTrapSpecialState2:
|
|
setspawnframe 20
|
|
wait 1
|
|
FloorMissileTrapLocal00:
|
|
curdirectcondjmp 160 10 FloorMissileTrapLocal01
|
|
wait 2
|
|
goto FloorMissileTrapLocal00
|
|
|
|
FloorMissileTrapLocal01:
|
|
wait 1
|
|
playfram 10
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
sigorder 1
|
|
goto InfestedTerranLocal00
|
|
|
|
FloorMissileTrapStarEditInit:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 737 Floor Missile Trap Turret (thingy\tileset\install\CLPlat1T.grp)
|
|
.headerstart
|
|
IsId 346
|
|
Type 24
|
|
Init FloorMissileTrapTurretInit
|
|
Death SkrylingExplosionDeath
|
|
GndAttkInit InfestedTerranLocal00
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt InfestedTerranLocal00
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle InfestedTerranLocal00
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 FloorMissileTrapTurretSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable FloorMissileTrapTurretSpecialState2
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
FloorMissileTrapTurretInit:
|
|
playfram 0x00
|
|
wait 1
|
|
setfldirect 20
|
|
goto InfestedTerranLocal00
|
|
|
|
FloorMissileTrapTurretSpecialState2:
|
|
wait 1
|
|
FloorMissileTrapTurretLocal00:
|
|
curdirectcondjmp 160 10 FloorMissileTrapTurretLocal01
|
|
wait 2
|
|
goto FloorMissileTrapTurretLocal00
|
|
|
|
FloorMissileTrapTurretLocal01:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 735 Floor Gun Trap (thingy\tileset\install\CLPlate2.grp)
|
|
.headerstart
|
|
IsId 347
|
|
Type 27
|
|
Init FloorGunTrapInit
|
|
Death FloorGunTrapDeath
|
|
GndAttkInit FloorGunTrapGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt FloorGunTrapGndAttkInit
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle FloorGunTrapGndAttkToIdle
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 FloorGunTrapSpecialState1
|
|
SpecialState2 FloorGunTrapSpecialState2
|
|
AlmostBuilt InfestedTerranLocal00
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit FloorGunTrapSpecialState1
|
|
Disable FloorGunTrapSpecialState2
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable InfestedTerranLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
FloorGunTrapInit:
|
|
playfram 1
|
|
goto InfestedTerranLocal00
|
|
|
|
FloorGunTrapDeath:
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 1
|
|
end
|
|
|
|
FloorGunTrapGndAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 70 # Bullet\TGoFir00.wav
|
|
attackwith 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto InfestedTerranLocal00
|
|
|
|
FloorGunTrapGndAttkToIdle:
|
|
playfram 10
|
|
goto InfestedTerranLocal00
|
|
|
|
FloorGunTrapSpecialState1:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
sigorder 1
|
|
playfram 10
|
|
goto InfestedTerranLocal00
|
|
|
|
FloorGunTrapSpecialState2:
|
|
playfram 9
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
sigorder 1
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 738 Wall Missile Trap (thingy\tileset\install\DCGun1.grp)
|
|
.headerstart
|
|
IsId 348
|
|
Type 27
|
|
Init WallMissileTrapType1Init
|
|
Death WallMissileTrapType1Death
|
|
GndAttkInit WallMissileTrapType1GndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt WallMissileTrapType1GndAttkInit
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle InfestedTerranLocal00
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 WallMissileTrapType1SpecialState1
|
|
SpecialState2 WallMissileTrapType1SpecialState2
|
|
AlmostBuilt InfestedTerranLocal00
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit WallMissileTrapType1SpecialState1
|
|
Disable WallMissileTrapType1SpecialState2
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable InfestedTerranLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
WallMissileTrapType1Init:
|
|
playfram 1
|
|
wait 1
|
|
setfldirect 12
|
|
goto InfestedTerranLocal00
|
|
|
|
WallMissileTrapType1Death:
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 1
|
|
end
|
|
|
|
WallMissileTrapType1GndAttkInit:
|
|
wait 1
|
|
attackwith 1
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto InfestedTerranLocal00
|
|
|
|
WallMissileTrapType1SpecialState1:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
sigorder 1
|
|
goto InfestedTerranLocal00
|
|
|
|
WallMissileTrapType1SpecialState2:
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
sigorder 1
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 739 Wall Missile Trap2 (thingy\tileset\install\DCGun1.grp)
|
|
.headerstart
|
|
IsId 349
|
|
Type 27
|
|
Init WallMissileTrapTypet2Init
|
|
Death WallMissileTrapTypet2Death
|
|
GndAttkInit WallMissileTrapTypet2GndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt WallMissileTrapTypet2GndAttkInit
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle InfestedTerranLocal00
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 WallMissileTrapTypet2SpecialState1
|
|
SpecialState2 WallMissileTrapTypet2SpecialState2
|
|
AlmostBuilt InfestedTerranLocal00
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit WallMissileTrapTypet2SpecialState1
|
|
Disable WallMissileTrapTypet2SpecialState2
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable InfestedTerranLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
WallMissileTrapTypet2Init:
|
|
playfram 1
|
|
setflipstate 1
|
|
wait 1
|
|
setfldirect 20
|
|
goto InfestedTerranLocal00
|
|
|
|
WallMissileTrapTypet2Death:
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 1
|
|
end
|
|
|
|
WallMissileTrapTypet2GndAttkInit:
|
|
wait 1
|
|
attackwith 1
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto InfestedTerranLocal00
|
|
|
|
WallMissileTrapTypet2SpecialState1:
|
|
playfram 1
|
|
setflipstate 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
sigorder 1
|
|
goto InfestedTerranLocal00
|
|
|
|
WallMissileTrapTypet2SpecialState2:
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
sigorder 1
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 740 Wall Flame Trap (thingy\tileset\install\DCGun2.grp)
|
|
.headerstart
|
|
IsId 350
|
|
Type 27
|
|
Init WallFlameTrapType1Init
|
|
Death WallFlameTrapType1Death
|
|
GndAttkInit WallFlameTrapType1GndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt WallFlameTrapType1GndAttkInit
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle InfestedTerranLocal00
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 WallFlameTrapType1SpecialState1
|
|
SpecialState2 WallFlameTrapType1SpecialState2
|
|
AlmostBuilt InfestedTerranLocal00
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit WallFlameTrapType1SpecialState1
|
|
Disable WallFlameTrapType1SpecialState2
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable InfestedTerranLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
WallFlameTrapType1Init:
|
|
playfram 1
|
|
wait 1
|
|
setfldirect 12
|
|
goto InfestedTerranLocal00
|
|
|
|
WallFlameTrapType1Death:
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 1
|
|
end
|
|
|
|
WallFlameTrapType1GndAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
imgoluselo 421 0 0 # FlameThrower (thingy\flamer.grp)
|
|
setfldirect 12
|
|
attkshiftproj 24
|
|
wait 2
|
|
attkshiftproj 52
|
|
wait 1
|
|
attkshiftproj 80
|
|
wait 10
|
|
ignorerest
|
|
goto InfestedTerranLocal00
|
|
|
|
WallFlameTrapType1SpecialState1:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
sigorder 1
|
|
goto InfestedTerranLocal00
|
|
|
|
WallFlameTrapType1SpecialState2:
|
|
playfram 9
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
sigorder 1
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 741 Wall Flame Trap2 (thingy\tileset\install\DCGun2.grp)
|
|
.headerstart
|
|
IsId 351
|
|
Type 27
|
|
Init WallFlameTrapType2Init
|
|
Death WallFlameTrapType2Death
|
|
GndAttkInit WallFlameTrapType2GndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt WallFlameTrapType2GndAttkInit
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle InfestedTerranLocal00
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 WallFlameTrapType2SpecialState1
|
|
SpecialState2 WallFlameTrapType2SpecialState2
|
|
AlmostBuilt InfestedTerranLocal00
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit WallFlameTrapType2SpecialState1
|
|
Disable WallFlameTrapType2SpecialState2
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable InfestedTerranLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
WallFlameTrapType2Init:
|
|
playfram 1
|
|
setflipstate 1
|
|
wait 1
|
|
setfldirect 20
|
|
goto InfestedTerranLocal00
|
|
|
|
WallFlameTrapType2Death:
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 1
|
|
end
|
|
|
|
WallFlameTrapType2GndAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
imgoluselo 421 0 0 # FlameThrower (thingy\flamer.grp)
|
|
setfldirect 20
|
|
attkshiftproj 24
|
|
wait 2
|
|
attkshiftproj 52
|
|
wait 1
|
|
attkshiftproj 80
|
|
wait 10
|
|
ignorerest
|
|
goto InfestedTerranLocal00
|
|
|
|
WallFlameTrapType2SpecialState1:
|
|
playfram 1
|
|
setflipstate 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
sigorder 1
|
|
goto InfestedTerranLocal00
|
|
|
|
WallFlameTrapType2SpecialState2:
|
|
playfram 9
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
sigorder 1
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 582 Map Revealer (neutral\maprev.grp)
|
|
.headerstart
|
|
IsId 352
|
|
Type 1
|
|
Init MapRevealerInit
|
|
Death MapRevealerDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MapRevealerInit:
|
|
playfram 0x00
|
|
MapRevealerLocal00:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
goto MapRevealerLocal00
|
|
|
|
MapRevealerDeath:
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 914 Zerg Egg (All Mutations) (zerg\Lurkegg.grp)
|
|
.headerstart
|
|
IsId 353
|
|
Type 14
|
|
Init ZergEggAllMutationsInit
|
|
Death ZergEggAllMutationsDeath
|
|
GndAttkInit ZergEggAllMutationsGndAttkInit
|
|
AirAttkInit ZergEggAllMutationsAirAttkInit
|
|
Unused1 ZergEggAllMutationsUnused1
|
|
GndAttkRpt [NONE] # Bugged
|
|
AirAttkRpt [NONE] # Bugged
|
|
CastSpell ZergEggAllMutationsCastSpell
|
|
GndAttkToIdle ZergEggAllMutationsGndAttkToIdle
|
|
AirAttkToIdle ZergEggAllMutationsAirAttkToIdle
|
|
Unused2 ZergEggAllMutationsUnused2
|
|
Walking ZergEggAllMutationsWalking
|
|
WalkingToIdle ZergEggAllMutationsWalkingToIdle
|
|
SpecialState1 ZergEggAllMutationsSpecialState1
|
|
SpecialState2 ZergEggAllMutationsSpecialState2
|
|
AlmostBuilt ZergEggAllMutationsAlmostBuilt
|
|
Built ZergEggAllMutationsBuilt
|
|
Landing ZergEggAllMutationsLanding
|
|
LiftOff ZergEggAllMutationsLiftoff
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZergEggAllMutationsInit:
|
|
imgul 22 0 -4 # Egg Shadow (zerg\zegShad.grp)
|
|
playfram 12
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
playfram 14
|
|
wait 2
|
|
playfram 15
|
|
wait 2
|
|
playfram 16
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 18
|
|
waitrand 1 3
|
|
ZergEggAllMutationsLocal00:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
goto ZergEggAllMutationsLocal00
|
|
|
|
ZergEggAllMutationsDeath:
|
|
playsnd 830 # Zerg\Egg\ZEgDth00.WAV
|
|
lowsprul 143 0 0 # Egg Remnants (zerg\zegDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
ZergEggAllMutationsGndAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 36
|
|
wait 2
|
|
playfram 37
|
|
wait 2
|
|
playfram 38
|
|
wait 2
|
|
playfram 39
|
|
wait 2
|
|
playfram 40
|
|
wait 2
|
|
playfram 41
|
|
wait 2
|
|
playfram 42
|
|
wait 2
|
|
playfram 43
|
|
wait 2
|
|
sigorder 4
|
|
wait 2
|
|
nobrkcodeend
|
|
goto ZergEggAllMutationsLocal01
|
|
|
|
ZergEggAllMutationsAirAttkInit:
|
|
wait 1
|
|
playfram 56
|
|
wait 2
|
|
playfram 57
|
|
wait 2
|
|
playfram 58
|
|
wait 2
|
|
playfram 59
|
|
wait 2
|
|
playfram 60
|
|
wait 2
|
|
playfram 61
|
|
wait 2
|
|
playfram 62
|
|
wait 2
|
|
playfram 63
|
|
waitrand 1 3
|
|
goto ZergEggAllMutationsLocal00
|
|
|
|
ZergEggAllMutationsUnused1:
|
|
playfram 20
|
|
wait 2
|
|
playfram 21
|
|
wait 2
|
|
playfram 22
|
|
wait 2
|
|
playfram 23
|
|
wait 2
|
|
playfram 24
|
|
wait 2
|
|
playfram 25
|
|
wait 2
|
|
playfram 26
|
|
wait 2
|
|
playfram 27
|
|
waitrand 1 3
|
|
goto ZergEggAllMutationsLocal00
|
|
|
|
ZergEggAllMutationsUnused2:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 27
|
|
wait 2
|
|
playfram 26
|
|
wait 2
|
|
playfram 25
|
|
wait 2
|
|
playfram 24
|
|
wait 2
|
|
playfram 23
|
|
wait 2
|
|
playfram 22
|
|
wait 2
|
|
playfram 21
|
|
wait 2
|
|
playfram 20
|
|
sigorder 4
|
|
wait 2
|
|
nobrkcodeend
|
|
goto ZergEggAllMutationsLocal01
|
|
|
|
ZergEggAllMutationsAlmostBuilt:
|
|
playfram 28
|
|
wait 2
|
|
playfram 29
|
|
wait 2
|
|
playfram 30
|
|
wait 2
|
|
playfram 31
|
|
wait 2
|
|
playfram 32
|
|
wait 2
|
|
playfram 33
|
|
wait 2
|
|
playfram 34
|
|
wait 2
|
|
playfram 35
|
|
waitrand 1 3
|
|
goto ZergEggAllMutationsLocal00
|
|
|
|
ZergEggAllMutationsCastSpell:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 34
|
|
wait 2
|
|
playfram 33
|
|
wait 2
|
|
playfram 32
|
|
wait 2
|
|
playfram 31
|
|
wait 2
|
|
playfram 30
|
|
wait 2
|
|
playfram 29
|
|
wait 2
|
|
playfram 28
|
|
wait 2
|
|
sigorder 4
|
|
wait 2
|
|
nobrkcodeend
|
|
goto ZergEggAllMutationsLocal00
|
|
|
|
ZergEggAllMutationsSpecialState1:
|
|
sigorder 4
|
|
goto ZergEggAllMutationsLocal01
|
|
|
|
ZergEggAllMutationsLocal01:
|
|
wait 125
|
|
goto ZergEggAllMutationsLocal01
|
|
|
|
ZergEggAllMutationsWalking:
|
|
playfram 44
|
|
wait 2
|
|
playfram 45
|
|
wait 2
|
|
playfram 46
|
|
wait 2
|
|
playfram 47
|
|
waitrand 1 3
|
|
goto ZergEggAllMutationsLocal00
|
|
|
|
ZergEggAllMutationsWalkingToIdle:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 46
|
|
wait 2
|
|
playfram 45
|
|
wait 2
|
|
playfram 44
|
|
wait 2
|
|
playfram 43
|
|
wait 2
|
|
sigorder 4
|
|
wait 2
|
|
nobrkcodeend
|
|
goto ZergEggAllMutationsLocal00
|
|
|
|
ZergEggAllMutationsSpecialState2:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 19
|
|
wait 2
|
|
playfram 18
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 16
|
|
wait 2
|
|
playfram 15
|
|
wait 2
|
|
playfram 14
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
sigorder 4
|
|
wait 2
|
|
nobrkcodeend
|
|
goto ZergEggAllMutationsLocal01
|
|
|
|
ZergEggAllMutationsGndAttkToIdle:
|
|
playfram 48
|
|
wait 2
|
|
playfram 49
|
|
wait 2
|
|
playfram 50
|
|
wait 2
|
|
playfram 51
|
|
wait 2
|
|
playfram 52
|
|
wait 2
|
|
playfram 53
|
|
wait 2
|
|
playfram 54
|
|
waitrand 1 3
|
|
goto ZergEggAllMutationsLocal00
|
|
|
|
ZergEggAllMutationsAirAttkToIdle:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 54
|
|
wait 2
|
|
playfram 53
|
|
wait 2
|
|
playfram 52
|
|
wait 2
|
|
playfram 51
|
|
wait 2
|
|
playfram 50
|
|
wait 2
|
|
playfram 49
|
|
wait 2
|
|
playfram 48
|
|
wait 2
|
|
sigorder 4
|
|
wait 2
|
|
nobrkcodeend
|
|
goto ZergEggAllMutationsLocal00
|
|
|
|
ZergEggAllMutationsBuilt:
|
|
# Zoryusthaleth mutate
|
|
playfram 64
|
|
wait 2
|
|
playfram 65
|
|
wait 2
|
|
playfram 66
|
|
wait 2
|
|
playfram 67
|
|
wait 2
|
|
playfram 68
|
|
wait 2
|
|
playfram 69
|
|
wait 2
|
|
playfram 70
|
|
wait 2
|
|
playfram 71
|
|
waitrand 1 3
|
|
goto ZergEggAllMutationsLocal00
|
|
|
|
ZergEggAllMutationsLanding:
|
|
# Konvilisk mutate
|
|
playfram 72
|
|
wait 2
|
|
playfram 73
|
|
wait 2
|
|
playfram 74
|
|
wait 2
|
|
playfram 75
|
|
wait 2
|
|
playfram 76
|
|
wait 2
|
|
playfram 77
|
|
wait 2
|
|
playfram 78
|
|
wait 2
|
|
playfram 79
|
|
waitrand 1 3
|
|
goto ZergEggAllMutationsLocal00
|
|
|
|
ZergEggAllMutationsLiftoff:
|
|
# Keskathalor mutate
|
|
playfram 80
|
|
wait 2
|
|
playfram 81
|
|
wait 2
|
|
playfram 82
|
|
wait 2
|
|
playfram 83
|
|
wait 2
|
|
playfram 84
|
|
wait 2
|
|
playfram 85
|
|
wait 2
|
|
playfram 86
|
|
wait 2
|
|
playfram 87
|
|
waitrand 1 3
|
|
goto ZergEggAllMutationsLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 921 Lakizilisk (zerg\Zlurker.grp)
|
|
.headerstart
|
|
IsId 354
|
|
Type 26
|
|
Init LakiziliskInit
|
|
Death LakiziliskDeath
|
|
GndAttkInit LakiziliskGndAttkInit
|
|
AirAttkInit LakiziliskGndAttkInit
|
|
Unused1 LakiziliskUnused1
|
|
GndAttkRpt LakiziliskGndAttkRpt
|
|
AirAttkRpt LakiziliskGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle LakiziliskGndAttkToIdle
|
|
AirAttkToIdle LakiziliskGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking LakiziliskWalking
|
|
WalkingToIdle LakiziliskWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 LakiziliskSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow LakiziliskBurrow
|
|
UnBurrow LakiziliskUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
LakiziliskInit:
|
|
imgul 922 0 0 # Lakizilisk Shadow (zerg\zZluShad.grp)
|
|
LakiziliskWalkingToIdle:
|
|
playfram 0x00
|
|
LakiziliskLocal00:
|
|
wait 1
|
|
waitrand 62 74
|
|
randcondjmp 128 LakiziliskLocal01
|
|
goto LakiziliskLocal00
|
|
|
|
LakiziliskLocal01:
|
|
randcondjmp 128 LakiziliskLocal02
|
|
playfram 0x11
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x22
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x33
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x44
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x55
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x66
|
|
wait 1
|
|
turnccwise 1
|
|
goto LakiziliskWalkingToIdle
|
|
|
|
LakiziliskLocal02:
|
|
playfram 0x11
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x22
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x33
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x44
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x55
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x66
|
|
wait 1
|
|
turncwise 1
|
|
goto LakiziliskWalkingToIdle
|
|
|
|
LakiziliskDeath:
|
|
playsnd 1080 # Zerg\LURKER\ZLuDth00.WAV
|
|
setfldirect 0
|
|
playfram 0x1a9
|
|
wait 2
|
|
playfram 0x1ba
|
|
wait 2
|
|
playfram 0x1cb
|
|
wait 2
|
|
playfram 0x1dc
|
|
wait 2
|
|
playfram 0x1ed
|
|
wait 2
|
|
lowsprul 484 0 0 # Lakizilisk Remnants (zerg\zLakizilisk.grp)
|
|
wait 1
|
|
end
|
|
|
|
LakiziliskUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1174
|
|
playfram 0x1ed
|
|
wait 2
|
|
playfram 0x1dc
|
|
wait 2
|
|
playfram 0x1cb
|
|
wait 2
|
|
playfram 0x1ba
|
|
wait 2
|
|
playfram 0x1a9
|
|
wait 2
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto LakiziliskWalkingToIdle
|
|
|
|
LakiziliskGndAttkInit:
|
|
nobrkcodestart
|
|
LakiziliskGndAttkRpt:
|
|
wait 1
|
|
playsnd 64 # Bullet\SpoogHit.wav
|
|
sigorder 32
|
|
attack
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
LakiziliskGndAttkToIdle:
|
|
goto LakiziliskLocal03
|
|
|
|
LakiziliskLocal03:
|
|
wait 125
|
|
goto LakiziliskLocal03
|
|
|
|
LakiziliskWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x11
|
|
move 4
|
|
wait 1
|
|
playfram 0x22
|
|
move 4
|
|
wait 1
|
|
playfram 0x33
|
|
move 4
|
|
wait 1
|
|
playfram 0x44
|
|
move 4
|
|
wait 1
|
|
playfram 0x55
|
|
move 4
|
|
wait 1
|
|
playfram 0x66
|
|
move 4
|
|
wait 1
|
|
playfram 0x00
|
|
goto LakiziliskWalking
|
|
|
|
LakiziliskSpecialState2:
|
|
playfram 0x198
|
|
goto LakiziliskLocal03
|
|
|
|
LakiziliskBurrow:
|
|
sigorder 128
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playsnd 1093 # Zerg\LURKER\ZLuBurrw.wav
|
|
playfram 0xbb
|
|
wait 1
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0xdd
|
|
wait 1
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0xee
|
|
wait 1
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0x110
|
|
wait 1
|
|
playfram 0x121
|
|
wait 1
|
|
playfram 0x132
|
|
wait 1
|
|
playfram 0x143
|
|
wait 1
|
|
playfram 0xee
|
|
wait 1
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0x110
|
|
wait 1
|
|
playfram 0x121
|
|
wait 1
|
|
playfram 0x132
|
|
wait 1
|
|
playfram 0x143
|
|
wait 1
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x154
|
|
wait 1
|
|
playfram 0x165
|
|
wait 1
|
|
playfram 0x176
|
|
wait 1
|
|
playfram 0x187
|
|
wait 1
|
|
playfram 0x198
|
|
wait 1
|
|
sigorder 4
|
|
goto LakiziliskLocal03
|
|
|
|
LakiziliskUnBurrow:
|
|
wait 1
|
|
waitrand 1 4
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x77
|
|
wait 1
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
sigorder 4
|
|
goto LakiziliskWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 920 Lakizilisk Remnants (zerg\zLurker.grp)
|
|
.headerstart
|
|
IsId 356
|
|
Type 0
|
|
Init LakiziliskRemnantsInit
|
|
Death LakiziliskRemnantsDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
LakiziliskRemnantsInit:
|
|
playfram 0x1fe
|
|
wait 255
|
|
wait 24
|
|
playfram 0x20f
|
|
wait 255
|
|
wait 24
|
|
playfram 0x220
|
|
wait 255
|
|
wait 24
|
|
playfram 0x231
|
|
wait 255
|
|
wait 24
|
|
playfram 0x242
|
|
wait 255
|
|
wait 24
|
|
end
|
|
|
|
LakiziliskRemnantsDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 915 Vithrilisk (zerg\devour.grp)
|
|
.headerstart
|
|
IsId 357
|
|
Type 12
|
|
Init VithriliskInit
|
|
Death VithriliskDeath
|
|
GndAttkInit VithriliskGndAttkInit
|
|
AirAttkInit VithriliskGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt VithriliskGndAttkInit
|
|
AirAttkRpt VithriliskGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle VithriliskGndAttkToIdle
|
|
AirAttkToIdle VithriliskGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking VithriliskWalking
|
|
WalkingToIdle VithriliskGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
VithriliskInit:
|
|
imgul 916 0 42 # Vithrilisk Shadow (zerg\devour.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
VithriliskGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
playfram 0x44
|
|
wait 2
|
|
playfram 0x55
|
|
wait 2
|
|
goto VithriliskGndAttkToIdle
|
|
|
|
VithriliskDeath:
|
|
playsnd 1097 # Zerg\Vithrilisk\ZDvDth00.WAV
|
|
sprol 483 0 0 # Vithrilisk Death (zerg\zdvDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
VithriliskGndAttkInit:
|
|
playfram 0x66
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x77
|
|
wait 1
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0x88
|
|
playsnd 1094 # Zerg\Vithrilisk\firesuck.wav
|
|
wait 2
|
|
playfram 0x77
|
|
wait 2
|
|
playfram 0x66
|
|
wait 2
|
|
attackwith 2
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto VithriliskGndAttkToIdle
|
|
|
|
VithriliskWalking:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x55
|
|
wait 2
|
|
goto VithriliskWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 917 Vithrilisk Birth (thingy\zDvbirth.grp)
|
|
.headerstart
|
|
IsId 358
|
|
Type 13
|
|
Init VithriliskBirthInit
|
|
Death VithriliskBirthDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 VithriliskBirthSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
VithriliskBirthInit:
|
|
playfram 7
|
|
wait 1
|
|
waitrand 10 15
|
|
VithriliskBirthLocal00:
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
goto VithriliskBirthLocal00
|
|
|
|
VithriliskBirthDeath:
|
|
wait 1
|
|
end
|
|
|
|
VithriliskBirthSpecialState1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
sigorder 4
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 918 Vithrilisk Death (zerg\zdvDeath.grp)
|
|
.headerstart
|
|
IsId 359
|
|
Type 0
|
|
Init VithriliskDeathInit
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
VithriliskDeathInit:
|
|
playfram 0x00
|
|
wait 2
|
|
imgol 58 0 0 # Zerg Air Death Explosion (Large) (thingy\zAirDthL.grp)
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 944 Cleric (terran\medic.grp)
|
|
.headerstart
|
|
IsId 360
|
|
Type 13
|
|
Init ClericInit
|
|
Death ClericDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 ClericUnused1
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell ClericCastSpell
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking ClericWalking
|
|
WalkingToIdle ClericWalkingToIdle
|
|
SpecialState1 ClericSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ClericInit:
|
|
imgul 945 0 0 # Cleric Shadow (terran\tmeShad.grp)
|
|
ClericLocal00:
|
|
playfram 0x00
|
|
ClericLocal01:
|
|
wait 1
|
|
waitrand 62 74
|
|
randcondjmp 128 ClericLocal02
|
|
goto ClericLocal01
|
|
|
|
ClericLocal02:
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x77
|
|
wait 1
|
|
turnrand 3
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
goto ClericLocal00
|
|
|
|
ClericDeath:
|
|
playsnd 1000 # Terran\Medic\TMdDth00.wav
|
|
setfldirect 0
|
|
playfram 221
|
|
wait 2
|
|
playfram 222
|
|
wait 2
|
|
playfram 223
|
|
wait 2
|
|
playfram 224
|
|
wait 2
|
|
playfram 225
|
|
wait 2
|
|
playfram 226
|
|
wait 2
|
|
playfram 227
|
|
wait 2
|
|
playfram 228
|
|
wait 4
|
|
playfram 229
|
|
wait 4
|
|
lowsprul 490 0 0 # Cleric Remnants (terran\tmeDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
ClericUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1188
|
|
playfram 229
|
|
wait 2
|
|
playfram 228
|
|
wait 2
|
|
playfram 227
|
|
wait 2
|
|
playfram 226
|
|
wait 2
|
|
playfram 225
|
|
wait 2
|
|
playfram 224
|
|
wait 2
|
|
playfram 223
|
|
wait 2
|
|
playfram 222
|
|
wait 2
|
|
playfram 221
|
|
wait 2
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto ClericWalkingToIdle
|
|
|
|
ClericCastSpell:
|
|
orderdone 1
|
|
nobrkcodestart
|
|
playfram 0x11
|
|
wait 3
|
|
playfram 0x22
|
|
castspell
|
|
sigorder 2
|
|
wait 3
|
|
playfram 0x11
|
|
wait 3
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
playfram 0x00
|
|
goto ClericLocal03
|
|
|
|
ClericLocal03:
|
|
wait 125
|
|
goto ClericLocal03
|
|
|
|
ClericWalking:
|
|
orderdone 1
|
|
move 4
|
|
wait 1
|
|
playfram 0x66
|
|
move 4
|
|
wait 1
|
|
playfram 0x77
|
|
move 4
|
|
wait 1
|
|
playfram 0x88
|
|
move 4
|
|
wait 1
|
|
playfram 0x99
|
|
move 4
|
|
wait 1
|
|
playfram 0xaa
|
|
move 4
|
|
wait 1
|
|
playfram 0xbb
|
|
move 4
|
|
wait 1
|
|
playfram 0xcc
|
|
move 4
|
|
wait 1
|
|
playfram 0x00
|
|
goto ClericWalking
|
|
|
|
ClericWalkingToIdle:
|
|
orderdone 1
|
|
goto ClericLocal00
|
|
|
|
ClericSpecialState1:
|
|
playfram 0x33
|
|
wait 1
|
|
ClericLocal04:
|
|
sigorder 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x55
|
|
wait 1
|
|
playsnd 1018 # Terran\Medic\TMedHeal.wav
|
|
goto ClericLocal04
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 946 Cleric Remnants (terran\tmeDeath.grp)
|
|
# 1362 Scribe Remnants (cm\protoss\scribe-death.grp)
|
|
# 1542 Evigrilisk Remains
|
|
.headerstart
|
|
IsId 361
|
|
Type 0
|
|
Init GenericRemnantsFourInit
|
|
Death GenericRemnantsFourDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GenericRemnantsFourInit:
|
|
playfram 0x00
|
|
wait 255
|
|
wait 24
|
|
playfram 1
|
|
wait 255
|
|
wait 24
|
|
playfram 2
|
|
wait 255
|
|
wait 24
|
|
playfram 3
|
|
wait 255
|
|
wait 24
|
|
end
|
|
|
|
GenericRemnantsFourDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 939 Valkyrie (terran\bomber.grp)
|
|
.headerstart
|
|
IsId 362
|
|
Type 12
|
|
Init ValkyrieInit
|
|
Death ValkyrieDeath
|
|
GndAttkInit ValkyrieAirAttkInit
|
|
AirAttkInit ValkyrieAirAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt ValkyrieAirAttkInit
|
|
AirAttkRpt ValkyrieAirAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle OvilethLocal00
|
|
AirAttkToIdle OvilethLocal00
|
|
Unused2 [NONE]
|
|
Walking ValkyrieWalking
|
|
WalkingToIdle ValkyrieWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ValkyrieInit:
|
|
imgul 940 0 42 # Valkyrie Shadow (terran\bomber.grp)
|
|
playfram 0x00
|
|
goto OvilethLocal00
|
|
|
|
ValkyrieDeath:
|
|
playsnd 1040 # Terran\FRIGATE\TVkDth00.WAV
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
ValkyrieAirAttkInit:
|
|
wait 2
|
|
nobrkcodestart
|
|
attackwith 2
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto OvilethLocal00
|
|
|
|
ValkyrieWalking:
|
|
setvertpos 0
|
|
imgol 941 0 0 # Valkyrie Engines (thingy\tbmGlow.grp)
|
|
sigorder 64
|
|
goto InfestedTerranLocal00
|
|
|
|
ValkyrieWalkingToIdle:
|
|
orderdone 64
|
|
goto OvilethLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
.headerstart
|
|
IsId 363
|
|
Type 0
|
|
Init Unknown363Init
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Unknown363Init:
|
|
playframtile 0x00
|
|
imgulnextid 0 0
|
|
goto Unknown363Local00
|
|
|
|
Unknown363Local00:
|
|
wait 125
|
|
goto Unknown363Local00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 925 Mind Tyrant Energy (protoss\darchn.grp)
|
|
.headerstart
|
|
IsId 365
|
|
Type 13
|
|
Init MindTyrantEnergyInit
|
|
Death MindTyrantEnergyDeath
|
|
GndAttkInit MindTyrantEnergyGndAttkInit
|
|
AirAttkInit MindTyrantEnergyGndAttkInit
|
|
Unused1 MindTyrantEnergyUnused1
|
|
GndAttkRpt MindTyrantEnergyGndAttkInit
|
|
AirAttkRpt MindTyrantEnergyGndAttkInit
|
|
CastSpell MindTyrantEnergyCastSpell
|
|
GndAttkToIdle MindTyrantEnergyGndAttkInit
|
|
AirAttkToIdle MindTyrantEnergyGndAttkInit
|
|
Unused2 MindTyrantEnergyUnused2
|
|
Walking MindTyrantEnergyGndAttkInit
|
|
WalkingToIdle MindTyrantEnergyGndAttkInit
|
|
SpecialState1 MindTyrantEnergySpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MindTyrantEnergyInit:
|
|
playfram 18
|
|
wait 1
|
|
nobrkcodestart
|
|
wait 1
|
|
playfram 19
|
|
wait 2
|
|
playfram 20
|
|
wait 2
|
|
playfram 21
|
|
wait 2
|
|
playfram 22
|
|
wait 2
|
|
playfram 23
|
|
wait 2
|
|
playfram 24
|
|
wait 2
|
|
playfram 25
|
|
wait 2
|
|
playfram 26
|
|
wait 2
|
|
imgol 926 0 0 # Mind Tyrant Being (protoss\darchnT.grp)
|
|
imgol 927 0 0 # Mind Tyrant Swirl (protoss\darchnT2.grp)
|
|
sigorder 4
|
|
nobrkcodeend
|
|
wait 2
|
|
MindTyrantEnergyGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
goto MindTyrantEnergyGndAttkInit
|
|
|
|
MindTyrantEnergyDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 928 0 0 # Mind Tyrant Death (protoss\PdaDeath.grp)
|
|
wait 3
|
|
end
|
|
|
|
MindTyrantEnergyUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
sprol 741 0 0 # Mind Tyrant Death (protoss\PdaDeath.grp)
|
|
wait 3
|
|
nobrkcodeend
|
|
goto MindTyrantEnergyInit
|
|
|
|
MindTyrantEnergyCastSpell:
|
|
nobrkcodestart
|
|
castspell
|
|
sigorder 2
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto MindTyrantEnergyGndAttkInit
|
|
|
|
MindTyrantEnergyUnused2:
|
|
playsnd 1275 # Mind Tyrant Tyranny Channel
|
|
wait 24
|
|
sigorder 2
|
|
gotorepeatattk
|
|
goto MindTyrantEnergyGndAttkInit
|
|
|
|
MindTyrantEnergySpecialState1:
|
|
playsnd 617 # Protoss\TEMPLAR\PTeSum00.WAV
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
MindTyrantEnergyLocal00:
|
|
playfram 12
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
playfram 14
|
|
wait 2
|
|
playfram 15
|
|
wait 2
|
|
playfram 16
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 16
|
|
wait 2
|
|
playfram 15
|
|
wait 2
|
|
playfram 14
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
goto MindTyrantEnergyLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 926 Mind Tyrant Being (protoss\darchnT.grp)
|
|
.headerstart
|
|
IsId 366
|
|
Type 12
|
|
Init MindTyrantBeingInit
|
|
Death MindTyrantBeingDeath
|
|
GndAttkInit MindTyrantBeingGndAttkInit
|
|
AirAttkInit MindTyrantBeingGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt MindTyrantBeingGndAttkInit
|
|
AirAttkRpt MindTyrantBeingGndAttkInit
|
|
CastSpell MindTyrantBeingCastSpell
|
|
GndAttkToIdle MindTyrantBeingGndAttkToIdle
|
|
AirAttkToIdle MindTyrantBeingGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking MindTyrantBeingGndAttkToIdle
|
|
WalkingToIdle MindTyrantBeingGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MindTyrantBeingInit:
|
|
setfldirect 15
|
|
MindTyrantBeingGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 4
|
|
playfram 0x11
|
|
wait 4
|
|
playfram 0x22
|
|
wait 4
|
|
playfram 0x33
|
|
wait 4
|
|
playfram 0x44
|
|
wait 4
|
|
playfram 0x55
|
|
wait 4
|
|
playfram 0x66
|
|
wait 4
|
|
playfram 0x77
|
|
wait 4
|
|
playfram 0x88
|
|
wait 4
|
|
playfram 0x99
|
|
wait 4
|
|
playfram 0x88
|
|
wait 4
|
|
playfram 0x77
|
|
wait 4
|
|
playfram 0x66
|
|
wait 4
|
|
playfram 0x55
|
|
wait 4
|
|
playfram 0x44
|
|
wait 4
|
|
playfram 0x33
|
|
wait 4
|
|
playfram 0x22
|
|
wait 4
|
|
playfram 0x11
|
|
wait 4
|
|
goto MindTyrantBeingGndAttkToIdle
|
|
|
|
MindTyrantBeingDeath:
|
|
wait 1
|
|
end
|
|
|
|
MindTyrantBeingGndAttkInit:
|
|
playfram 0xaa
|
|
wait 1
|
|
nobrkcodestart
|
|
trgtrangecondjmp 48 MindTyrantBeingLocal00
|
|
imgoluselo 549 0 0 # Archon Beam (thingy\emsBeam.grp)
|
|
playsnd 58 # Bullet\PArFir00.wav
|
|
attack
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto MindTyrantBeingGndAttkToIdle
|
|
|
|
MindTyrantBeingLocal00:
|
|
playsnd 58 # Bullet\PArFir00.wav
|
|
attack
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto MindTyrantBeingGndAttkToIdle
|
|
|
|
MindTyrantBeingCastSpell:
|
|
nobrkcodestart
|
|
castspell
|
|
sigorder 2
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto MindTyrantBeingGndAttkToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 927 Mind Tyrant Swirl (protoss\darchnT2.grp)
|
|
.headerstart
|
|
IsId 367
|
|
Type 1
|
|
Init MindTyrantSwirlInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MindTyrantSwirlInit:
|
|
tmprmgraphicstart
|
|
wait 2
|
|
tmprmgraphicend
|
|
MindTyrantSwirlLocal00:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
goto MindTyrantSwirlLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 928 Mind Tyrant Death (protoss\PdaDeath.grp)
|
|
.headerstart
|
|
IsId 368
|
|
Type 0
|
|
Init MindTyrantDeathInit
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MindTyrantDeathInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 929 Lanifect (protoss\corsair.grp)
|
|
.headerstart
|
|
IsId 369
|
|
Type 21
|
|
Init LanifectInit
|
|
Death LanifectDeath
|
|
GndAttkInit LanifectAirAttkInit
|
|
AirAttkInit LanifectAirAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt LanifectAirAttkInit
|
|
AirAttkRpt LanifectAirAttkInit
|
|
CastSpell LanifectCastSpell
|
|
GndAttkToIdle LanifectGndAttkToIdle
|
|
AirAttkToIdle LanifectGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking LanifectWalking
|
|
WalkingToIdle LanifectGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn LanifectWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
LanifectInit:
|
|
imgul 930 0 42 # Lanifect Shadow (protoss\corsair.grp)
|
|
LanifectGndAttkToIdle:
|
|
playfram 0x00
|
|
goto OvilethLocal00
|
|
|
|
LanifectDeath:
|
|
playsnd 1351 # Lanifect death 01
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
LanifectAirAttkInit:
|
|
nobrkcodestart
|
|
playfram 0x11
|
|
wait 1
|
|
attackwith 2
|
|
playsnd 1060 # Protoss\Lanifect\PCorlasr2.wav
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto LanifectGndAttkToIdle
|
|
|
|
LanifectCastSpell:
|
|
playfram 0x00
|
|
nobrkcodestart
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playsnd 1059 # Protoss\Lanifect\PCorWeb1.wav
|
|
castspell
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
sigorder 2
|
|
goto LanifectGndAttkToIdle
|
|
|
|
LanifectWalking:
|
|
playfram 0x00
|
|
setvertpos 0
|
|
imgol 931 0 0 # Lanifect Engines (thingy\pcsGlow.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
LanifectWarpIn:
|
|
imgol 143 0 0 # Scout Warp Flash (protoss\scout.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 931 Lanifect Engines (thingy\pcsGlow.grp)
|
|
# 1471 Magnetar Engines (cm\terran\magnetar-engine.grp)
|
|
.headerstart
|
|
IsId 370
|
|
Type 12
|
|
Init LanifectEnginesInit
|
|
Death SkrylingExplosionDeath
|
|
GndAttkInit SkrylingExplosionDeath
|
|
AirAttkInit SkrylingExplosionDeath
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell SkrylingExplosionDeath
|
|
GndAttkToIdle SkrylingExplosionDeath
|
|
AirAttkToIdle SkrylingExplosionDeath
|
|
Unused2 [NONE]
|
|
Walking LanifectEnginesInit
|
|
WalkingToIdle SkrylingExplosionDeath
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
LanifectEnginesInit:
|
|
engframe 0
|
|
wait 1
|
|
engframe 17
|
|
wait 1
|
|
goto LanifectEnginesInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 932 Neutron Flare Overlay (Unused) (thingy\elbFireC.grp)
|
|
.headerstart
|
|
IsId 371
|
|
Type 1
|
|
Init Unknown371Init
|
|
Death Unknown371Death
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Unknown371Init:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
Unknown371Death:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 933 Cabalist (protoss\dtemplar.grp)
|
|
.headerstart
|
|
IsId 372
|
|
Type 12
|
|
Init CabalistInit
|
|
Death CabalistDeath
|
|
GndAttkInit CabalistGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 CabalistUnused1
|
|
GndAttkRpt CabalistGndAttkInit
|
|
AirAttkRpt [NONE]
|
|
CastSpell CabalistCastSpell
|
|
GndAttkToIdle CabalistGndAttkToIdle
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking CabalistWalking
|
|
WalkingToIdle CabalistInit
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CabalistInit:
|
|
playfram 0xdd
|
|
CabalistGndAttkToIdle:
|
|
playfram 0xdd
|
|
goto CabalistLocal00
|
|
|
|
CabalistLocal00:
|
|
wait 1
|
|
waitrand 62 74
|
|
randcondjmp 25 CabalistLocal01
|
|
randcondjmp 128 CabalistLocal02
|
|
goto CabalistLocal00
|
|
|
|
CabalistLocal01:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x22
|
|
waitrand 1 4
|
|
playfram 0x33
|
|
waitrand 4 12
|
|
playfram 0x22
|
|
waitrand 2 6
|
|
playfram 0x00
|
|
wait 1
|
|
goto CabalistGndAttkToIdle
|
|
|
|
CabalistLocal02:
|
|
randcondjmp 128 CabalistLocal03
|
|
playfram 0x66
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x77
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x88
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x99
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0xaa
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0xbb
|
|
wait 1
|
|
turnccwise 1
|
|
goto CabalistGndAttkToIdle
|
|
|
|
CabalistLocal03:
|
|
playfram 0x66
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x77
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x88
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x99
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0xaa
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0xbb
|
|
wait 1
|
|
turncwise 1
|
|
goto CabalistGndAttkToIdle
|
|
|
|
CabalistDeath:
|
|
playsnd 1920 # Cabalist death 01
|
|
imgol 153 0 0 # Zealot Death (protoss\zealot.grp)
|
|
wait 1
|
|
end
|
|
|
|
CabalistUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 1921 # Cabalist revive 01
|
|
imgol 1445 0 0 # Zealot death reversed
|
|
wait 11
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto CabalistGndAttkToIdle
|
|
|
|
CabalistGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
attackmelee 1 111 # Bullet\UZeFir00.wav
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x77
|
|
wait 1
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto CabalistInit
|
|
|
|
CabalistCastSpell:
|
|
castspell
|
|
sigorder 2
|
|
gotorepeatattk
|
|
goto CabalistInit
|
|
|
|
CabalistWalking:
|
|
move 5
|
|
wait 1
|
|
playfram 0xaa
|
|
move 5
|
|
wait 1
|
|
playfram 0xbb
|
|
move 5
|
|
wait 1
|
|
playfram 0xcc
|
|
move 5
|
|
wait 1
|
|
playfram 0xdd
|
|
move 5
|
|
wait 1
|
|
playfram 0xee
|
|
move 5
|
|
wait 1
|
|
playfram 0xff
|
|
move 5
|
|
wait 1
|
|
playfram 0x110
|
|
move 5
|
|
wait 1
|
|
playfram 0x121
|
|
goto CabalistWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 964 Neutron Flare (thingy\PcsSplsh.grp)
|
|
.headerstart
|
|
IsId 373
|
|
Type 2
|
|
Init NeutronFlareInit
|
|
Death NeutronFlareDeath
|
|
GndAttkInit NeutronFlareDeath
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
NeutronFlareInit:
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
NeutronFlareDeath:
|
|
playfram 0x00
|
|
domissiledmg
|
|
playsnd 95 #
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 951 Disruption Web (thingy\Disrupt.grp)
|
|
.headerstart
|
|
IsId 374
|
|
Type 1
|
|
Init DisruptionWebInit
|
|
Death DisruptionWebDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DisruptionWebInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
DisruptionWebLocal00:
|
|
playfram 5
|
|
wait 3
|
|
playfram 6
|
|
wait 3
|
|
playfram 7
|
|
wait 3
|
|
playfram 8
|
|
wait 3
|
|
playfram 9
|
|
wait 3
|
|
goto DisruptionWebLocal00
|
|
|
|
DisruptionWebDeath:
|
|
playfram 4
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1579 Scantid (cm\terran\azazel.grp)
|
|
.headerstart
|
|
IsId 375
|
|
Type 12
|
|
Init ScantidInit
|
|
Death ScantidDeath
|
|
GndAttkInit ScantidGndAttkInit
|
|
AirAttkInit ScantidAirAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt ScantidGndAttkInit
|
|
AirAttkRpt ScantidAirAttkInit
|
|
CastSpell ScantidCastSpell
|
|
GndAttkToIdle ScantidGndAttkToIdle
|
|
AirAttkToIdle ScantidGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking ScantidWalking
|
|
WalkingToIdle ScantidGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ScantidInit:
|
|
imgul 1580 0 42 # Scantid Shadow (neutral\Kcritter.grp)
|
|
playfram 0x00
|
|
goto ScantidGndAttkToIdle
|
|
|
|
ScantidGndAttkToIdle:
|
|
setvertpos 1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto ScantidGndAttkToIdle
|
|
|
|
ScantidDeath:
|
|
playsnd 257 # Terran\PHOENIX\TPhDth00.WAV
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
ScantidGndAttkInit:
|
|
wait 1
|
|
attackwith 1
|
|
gotorepeatattk
|
|
goto ScantidLocal00
|
|
|
|
ScantidLocal00:
|
|
wait 125
|
|
goto ScantidLocal00
|
|
|
|
ScantidAirAttkInit:
|
|
wait 1
|
|
attackwith 2
|
|
gotorepeatattk
|
|
goto ScantidLocal00
|
|
|
|
ScantidCastSpell:
|
|
nobrkcodestart
|
|
castspell
|
|
sigorder 2
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto ScantidGndAttkToIdle
|
|
|
|
ScantidWalking:
|
|
setvertpos 0
|
|
goto ScantidLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1380 Exemplar (cm\protoss\exemplar.grp)
|
|
.headerstart
|
|
IsId 376
|
|
Type 21
|
|
Init ExemplarInit
|
|
Death ExemplarDeath
|
|
GndAttkInit ExemplarGndAttkInit
|
|
AirAttkInit ExemplarGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt ExemplarGndAttkInit
|
|
AirAttkRpt ExemplarGndAttkInit
|
|
CastSpell ExemplarCastSpell
|
|
GndAttkToIdle ExemplarGndAttkToIdle
|
|
AirAttkToIdle ExemplarGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking ExemplarWalking
|
|
WalkingToIdle ExemplarWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn ExemplarWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ExemplarInit:
|
|
imgul 1381 0 42 # Exemplar Shadow (cm\protoss\exemplar.grp)
|
|
ExemplarGndAttkToIdle:
|
|
playfram 0x00
|
|
goto ExemplarWalkingToIdle
|
|
|
|
ExemplarWalkingToIdle:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto ExemplarWalkingToIdle
|
|
|
|
ExemplarDeath:
|
|
playsnd 975 # Misc\CRITTERS\ScDeath01.wav
|
|
imgol 1565 0 0 # Protoss Explosion (Medium)
|
|
wait 5
|
|
imgol 1563 -8 0 # Exemplar Death
|
|
imgol 1563 0 -8 # Exemplar Death
|
|
wait 2
|
|
imgol 1563 6 -4 # Exemplar Death
|
|
imgol 1563 -4 6 # Exemplar Death
|
|
wait 5
|
|
end
|
|
|
|
ExemplarGndAttkInit:
|
|
nobrkcodestart
|
|
playsndbtwn 1222 1226 # Exemplar weaponfire 01, 02, 03, 04, 05
|
|
playfram 0x11
|
|
attackwith 1
|
|
wait 2
|
|
playfram 0x00
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto ExemplarLocal00
|
|
|
|
ExemplarCastSpell:
|
|
nobrkcodestart
|
|
playfram 0x00
|
|
wait 4
|
|
nobrkcodeend
|
|
sigorder 4
|
|
wait 1
|
|
goto ExemplarLocal00
|
|
|
|
ExemplarLocal00:
|
|
wait 125
|
|
goto ExemplarLocal00
|
|
|
|
ExemplarWalking:
|
|
playfram 0x00
|
|
setvertpos 0
|
|
imgol 1202 0 0 # Exemplar Engines (cm\protoss\exemplar-engine.grp)
|
|
goto ExemplarLocal00
|
|
|
|
ExemplarWarpIn:
|
|
imgol 143 0 0 # Scout Warp Flash (protoss\scout.grp)
|
|
goto ExemplarLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 956 Ursadon (Ice) (neutral\Icritter.grp)
|
|
.headerstart
|
|
IsId 377
|
|
Type 12
|
|
Init Ursadon_IceCritter_Init
|
|
Death Ursadon_IceCritter_Death
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking Ursadon_IceCritter_Walking
|
|
WalkingToIdle Ursadon_IceCritter_WalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Ursadon_IceCritter_Init:
|
|
imgul 957 0 0 # Ursadon (Ice) Shadow (neutral\ncicShad.grp)
|
|
Ursadon_IceCritter_WalkingToIdle:
|
|
playfram 0x00 # Frame set 0
|
|
goto InfestedTerranLocal00
|
|
|
|
Ursadon_IceCritter_Death:
|
|
playsnd 971 # Misc\CRITTERS\PBDeath01.wav
|
|
setfldirect 0
|
|
playfram 0x88 # Frame set 8
|
|
wait 2
|
|
playfram 137 # Frame set 8, direction 1
|
|
wait 2
|
|
playfram 138 # Frame set 8, direction 2
|
|
wait 2
|
|
playfram 139 # Frame set 8, direction 3
|
|
wait 2
|
|
playfram 140 # Frame set 8, direction 4
|
|
wait 50
|
|
playfram 141 # Frame set 8, direction 5
|
|
wait 50
|
|
playfram 142 # Frame set 8, direction 6
|
|
wait 50
|
|
playfram 143 # Frame set 8, direction 7
|
|
wait 50
|
|
end
|
|
|
|
Ursadon_IceCritter_Walking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x00 # Frame set 0
|
|
move 4
|
|
wait 1
|
|
playfram 0x11 # Frame set 1
|
|
move 4
|
|
wait 1
|
|
playfram 0x22 # Frame set 2
|
|
move 4
|
|
wait 1
|
|
playfram 0x33 # Frame set 3
|
|
move 4
|
|
wait 1
|
|
playfram 0x44 # Frame set 4
|
|
move 4
|
|
wait 1
|
|
playfram 0x55 # Frame set 5
|
|
move 4
|
|
wait 1
|
|
playfram 0x66 # Frame set 6
|
|
move 4
|
|
wait 1
|
|
playfram 0x77 # Frame set 7
|
|
goto Ursadon_IceCritter_Walking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 965 Halo Rockets (bullet\SMmissle.grp)
|
|
.headerstart
|
|
IsId 378
|
|
Type 2
|
|
Init HaloRocketInit
|
|
Death HaloRocketDeath
|
|
GndAttkInit HaloRocketGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
HaloRocketInit:
|
|
playfram 0x00 # Frame set 0
|
|
playsnd 1023 # Bullet\Tfrshoot.wav
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
HaloRocketGndAttkInit:
|
|
sprol 505 0 0 # Halo Rockets Trail (thingy\bsmoke.grp)
|
|
wait 2
|
|
goto HaloRocketGndAttkInit
|
|
|
|
HaloRocketDeath:
|
|
playsnd 1022 # Bullet\Tfrhit.wav
|
|
imgol 530 0 0 # Gemini Missiles Explosion (thingy\ecaHit.grp)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 966 Optical Flare Grenade (bullet\grenade.grp)
|
|
.headerstart
|
|
IsId 379
|
|
Type 2
|
|
Init OpticalFlareInit
|
|
Death OpticalFlareDeath
|
|
GndAttkInit OpticalFlareGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
OpticalFlareInit:
|
|
playfram 0x00 # Frame set 0
|
|
playsnd 1016 # Terran\Medic\TMedflsh.wav
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
OpticalFlareGndAttkInit:
|
|
sprol 310 0 0 # Grenade Shot Smoke (thingy\GreSmoke.grp)
|
|
wait 1
|
|
OpticalFlareLocal00:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 2
|
|
goto OpticalFlareLocal00
|
|
|
|
OpticalFlareDeath:
|
|
imgol 977 0 0 # Optical Flare Hit (Medium) (thingy\TmeFlshM.grp)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 961 Subterranean Spines (bullet\Spike.grp)
|
|
.headerstart
|
|
IsId 380
|
|
Type 1
|
|
Init SubterraneanSpinesInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SubterraneanSpinesInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 1
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 1
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 1
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 1
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 1
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 1
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 1
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 1
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 1
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 962 Corrosive Acid Shot (thingy\ZDvPuke.grp)
|
|
.headerstart
|
|
IsId 381
|
|
Type 2
|
|
Init CorrosiveAcidInit
|
|
Death CorrosiveAcidDeath
|
|
GndAttkInit CorrosiveAcidGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CorrosiveAcidInit:
|
|
tmprmgraphicstart
|
|
trgtrangecondjmp 40 CorrosiveAcidLocal00
|
|
tmprmgraphicend
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
CorrosiveAcidGndAttkInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 0x11 # Frame set 1
|
|
wait 2
|
|
playfram 0x22 # Frame set 2
|
|
wait 2
|
|
playfram 0x33 # Frame set 3
|
|
wait 2
|
|
goto InfestedTerranLocal00
|
|
|
|
CorrosiveAcidLocal00:
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 0x11 # Frame set 1
|
|
wait 2
|
|
playfram 0x22 # Frame set 2
|
|
wait 2
|
|
playfram 0x33 # Frame set 3
|
|
wait 2
|
|
goto InfestedTerranLocal00
|
|
|
|
CorrosiveAcidDeath:
|
|
playsnd 72 # Bullet\ZGuHit00.wav
|
|
imgol 963 0 0 # Corrosive Acid Hit (thingy\ZDvHit.grp)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 963 Corrosive Acid Hit (thingy\ZDvHit.grp)
|
|
.headerstart
|
|
IsId 382
|
|
Type 1
|
|
Init CorrosiveAcidHitInit
|
|
Death CorrosiveAcidHitDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CorrosiveAcidHitInit:
|
|
playfram 0x00
|
|
playsnd 1095 # Zerg\Devourer\goophit.wav
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
CorrosiveAcidHitDeath:
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 986 Acid Spores (1) Overlay (Small) (thingy\ZdvGooS.grp)
|
|
# 990 Acid Spores (1) Overlay (Medium) (thingy\ZdvGooM.grp)
|
|
# 994 Acid Spores (1) Overlay (Large) (thingy\ZdvGooL.grp)
|
|
.headerstart
|
|
IsId 383
|
|
Type 1
|
|
Init AcidSpores_1_OverlayInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AcidSpores_1_OverlayInit:
|
|
tmprmgraphicstart
|
|
wait 2
|
|
tmprmgraphicend
|
|
AcidSpores_1_OverlayLocal00:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 0x11 # Frame set 1
|
|
wait 2
|
|
playfram 0x22 # Frame set 2
|
|
wait 2
|
|
playfram 0x33 # Frame set 3
|
|
wait 2
|
|
goto AcidSpores_1_OverlayLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 987 Acid Spores (2-3) Overlay (Small) (thingy\ZdvGooS.grp)
|
|
# 991 Acid Spores (2-3) Overlay (Medium) (thingy\ZdvGooM.grp)
|
|
# 995 Acid Spores (2-3) Overlay (Large) (thingy\ZdvGooL.grp)
|
|
.headerstart
|
|
IsId 384
|
|
Type 1
|
|
Init AcidSpores_2_3_OverlayInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AcidSpores_2_3_OverlayInit:
|
|
tmprmgraphicstart
|
|
wait 2
|
|
tmprmgraphicend
|
|
AcidSpores_2_3_OverlayLocal00:
|
|
playfram 0x44 # Frame set 4
|
|
wait 2
|
|
playfram 0x55 # Frame set 5
|
|
wait 2
|
|
playfram 0x66 # Frame set 6
|
|
wait 2
|
|
playfram 0x77 # Frame set 7
|
|
wait 2
|
|
goto AcidSpores_2_3_OverlayLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 988 Acid Spores (4-5) Overlay (Small) (thingy\ZdvGooS.grp)
|
|
# 992 Acid Spores (4-5) Overlay (Medium) (thingy\ZdvGooM.grp)
|
|
# 996 Acid Spores (4-5) Overlay (Large) (thingy\ZdvGooL.grp)
|
|
.headerstart
|
|
IsId 385
|
|
Type 1
|
|
Init AcidSpores_4_5_OverlayInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AcidSpores_4_5_OverlayInit:
|
|
tmprmgraphicstart
|
|
wait 2
|
|
tmprmgraphicend
|
|
AcidSpores_4_5_OverlayLocal00:
|
|
playfram 0x88 # Frame set 8
|
|
wait 2
|
|
playfram 0x99 # Frame set 9
|
|
wait 2
|
|
playfram 0xaa # Frame set 10
|
|
wait 2
|
|
playfram 0xbb # Frame set 11
|
|
wait 2
|
|
goto AcidSpores_4_5_OverlayLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 989 Acid Spores (6-9) Overlay (Small) (thingy\ZdvGooS.grp)
|
|
# 993 Acid Spores (6-9) Overlay (Medium) (thingy\ZdvGooM.grp)
|
|
# 997 Acid Spores (6-9) Overlay (Large) (thingy\ZdvGooL.grp)
|
|
.headerstart
|
|
IsId 386
|
|
Type 1
|
|
Init AcidSpores_6_9_OverlayInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AcidSpores_6_9_OverlayInit:
|
|
tmprmgraphicstart
|
|
wait 2
|
|
tmprmgraphicend
|
|
AcidSpores_6_9_OverlayLocal00:
|
|
playfram 0xcc # Frame set 12
|
|
wait 2
|
|
playfram 0xdd # Frame set 13
|
|
wait 2
|
|
playfram 0xee # Frame set 14
|
|
wait 2
|
|
playfram 0xff # Frame set 15
|
|
wait 2
|
|
goto AcidSpores_6_9_OverlayLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 832 12/30 Ice2 (thingy\tileset\ice\HDPipes.grp)
|
|
# 836 12/24 Ice2 (thingy\tileset\ice\LDRck01.grp)
|
|
# 838 12/25 Ice2 (thingy\tileset\ice\LDRck02.grp)
|
|
# 904 6/13 Desert2 (thingy\tileset\desert\HDLbox01.grp)
|
|
# 907 4/15 Desert2 (thingy\tileset\desert\LDLbox01.grp)
|
|
# 909 8/23 Desert (thingy\tileset\desert\LDMachn1.grp)
|
|
.headerstart
|
|
IsId 387
|
|
Type 0
|
|
Init IceDoodadInit
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
IceDoodadInit:
|
|
playfram 0x00 # Frame set 0
|
|
setflipstate 1
|
|
imgulnextid 0 0
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 833 12/30 Ice2 Shadow (thingy\tileset\ice\SHDPipes.grp)
|
|
# 837 12/24 Ice2 Shadow (thingy\tileset\ice\SLDRck01.grp)
|
|
# 839 12/25 Ice2 Shadow (thingy\tileset\ice\SLDRck02.grp)
|
|
# 905 6/13 Desert2 Shadow (thingy\tileset\desert\SHDLbox1.grp)
|
|
# 908 4/15 Desert2 Shadow (thingy\tileset\desert\SLDLbox1.grp)
|
|
# 910 8/23 Desert Shadow (thingy\tileset\desert\SLDMchn1.grp)
|
|
.headerstart
|
|
IsId 388
|
|
Type 1
|
|
Init DoodadShadowsHeader_BW_Init
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DoodadShadowsHeader_BW_Init:
|
|
wait 1
|
|
followmaingraphic
|
|
goto DoodadShadowsHeader_BW_Init
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 967 Restoration Hit (Small) (thingy\tCureSml.grp)
|
|
# 968 Restoration Hit (Medium) (thingy\tCureMed.grp)
|
|
# 969 Restoration Hit (Large) (thingy\tCureLrg.grp)
|
|
.headerstart
|
|
IsId 389
|
|
Type 1
|
|
Init RestorationHitInit
|
|
Death RestorationHitDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
RestorationHitInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 1
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 1
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 1
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 1
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 1
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 1
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 1
|
|
playfram 8 # Frame set 0, direction 8
|
|
wait 1
|
|
playfram 9 # Frame set 0, direction 9
|
|
wait 1
|
|
playfram 10 # Frame set 0, direction 10
|
|
wait 1
|
|
playfram 11 # Frame set 0, direction 11
|
|
wait 1
|
|
playfram 12 # Frame set 0, direction 12
|
|
wait 1
|
|
playfram 13 # Frame set 0, direction 13
|
|
wait 1
|
|
playfram 14 # Frame set 0, direction 14
|
|
wait 1
|
|
playfram 15 # Frame set 0, direction 15
|
|
wait 1
|
|
goto RestorationHitDeath
|
|
|
|
RestorationHitDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 973 Mind Control Hit (Small) (thingy\PDaMyoSm.grp)
|
|
# 974 Mind Control Hit (Medium) (thingy\PDaMyoMd.grp)
|
|
# 975 Mind Control Hit (Large) (thingy\PDaMyoLg.grp)
|
|
.headerstart
|
|
IsId 390
|
|
Type 1
|
|
Init MindControlHitInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MindControlHitInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 1
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 1
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 1
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 1
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 1
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 1
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 1
|
|
playfram 8 # Frame set 0, direction 8
|
|
wait 1
|
|
playfram 9 # Frame set 0, direction 9
|
|
wait 1
|
|
playfram 10 # Frame set 0, direction 10
|
|
wait 1
|
|
playfram 11 # Frame set 0, direction 11
|
|
wait 1
|
|
playfram 12 # Frame set 0, direction 12
|
|
wait 1
|
|
playfram 13 # Frame set 0, direction 13
|
|
wait 1
|
|
playfram 14 # Frame set 0, direction 14
|
|
wait 1
|
|
playfram 15 # Frame set 0, direction 15
|
|
wait 1
|
|
playfram 16 # Frame set 0, direction 16
|
|
wait 1
|
|
playfram 0x11 # Frame set 1
|
|
wait 1
|
|
playfram 18 # Frame set 1, direction 1
|
|
wait 1
|
|
goto SkrylingExplosionDeath
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 976 Optical Flare Hit (Small) (thingy\TmeFlshS.grp)
|
|
# 977 Optical Flare Hit (Medium) (thingy\TmeFlshM.grp)
|
|
# 978 Optical Flare Hit (Large) (thingy\TmeFlshL.grp)
|
|
.headerstart
|
|
IsId 391
|
|
Type 1
|
|
Init OpticalFlareHitInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
OpticalFlareHitInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
goto SkrylingExplosionDeath
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 979 Feedback (Small) (thingy\PDaPsySm.grp)
|
|
# 980 Feedback (Medium) (thingy\PDaPsyMd.grp)
|
|
# 981 Feedback Hit (Large) (thingy\PDaPsyLg.grp)
|
|
.headerstart
|
|
IsId 392
|
|
Type 1
|
|
Init FeedbackInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
FeedbackInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 1
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 1
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 1
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 1
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 1
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 1
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 1
|
|
playfram 8 # Frame set 0, direction 8
|
|
wait 1
|
|
playfram 9 # Frame set 0, direction 9
|
|
wait 1
|
|
playfram 10 # Frame set 0, direction 10
|
|
wait 1
|
|
playfram 11 # Frame set 0, direction 11
|
|
wait 1
|
|
playfram 12 # Frame set 0, direction 12
|
|
wait 1
|
|
playfram 13 # Frame set 0, direction 13
|
|
wait 1
|
|
playfram 14 # Frame set 0, direction 14
|
|
wait 1
|
|
playfram 15 # Frame set 0, direction 15
|
|
wait 1
|
|
playfram 16 # Frame set 0, direction 16
|
|
wait 1
|
|
playfram 0x11 # Frame set 1
|
|
wait 1
|
|
playfram 18 # Frame set 1, direction 1
|
|
wait 1
|
|
playfram 19 # Frame set 1, direction 2
|
|
wait 1
|
|
playfram 20 # Frame set 1, direction 3
|
|
goto SkrylingExplosionDeath
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 982 Maelstrom Overlay (Small) (thingy\PDaParSm.grp)
|
|
# 983 Maelstrom Overlay (Medium) (thingy\PDaParMd.grp)
|
|
# 984 Maelstrom Overlay (Large) (thingy\PDaParLg.grp)
|
|
.headerstart
|
|
IsId 393
|
|
Type 1
|
|
Init MaelstromOverlayInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MaelstromOverlayInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 2
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 2
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 2
|
|
playfram 8 # Frame set 0, direction 8
|
|
wait 2
|
|
playfram 9 # Frame set 0, direction 9
|
|
wait 2
|
|
playfram 10 # Frame set 0, direction 10
|
|
wait 2
|
|
playfram 11 # Frame set 0, direction 11
|
|
wait 2
|
|
playfram 12 # Frame set 0, direction 12
|
|
wait 2
|
|
playfram 13 # Frame set 0, direction 13
|
|
wait 2
|
|
playfram 14 # Frame set 0, direction 14
|
|
wait 2
|
|
playfram 15 # Frame set 0, direction 15
|
|
wait 2
|
|
playfram 16 # Frame set 0, direction 16
|
|
wait 2
|
|
playfram 0x11 # Frame set 1
|
|
wait 2
|
|
playfram 18 # Frame set 1, direction 1
|
|
wait 2
|
|
playfram 19 # Frame set 1, direction 2
|
|
wait 2
|
|
playfram 20 # Frame set 1, direction 3
|
|
wait 2
|
|
playfram 21 # Frame set 1, direction 4
|
|
wait 2
|
|
playfram 22 # Frame set 1, direction 5
|
|
wait 2
|
|
playfram 23 # Frame set 1, direction 6
|
|
wait 2
|
|
goto MaelstromOverlayInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 970 Unused Heal (Small) (thingy\tmeHealM.grp)
|
|
# 971 Unused Heal (Medium) (thingy\tmeHealM.grp)
|
|
# 972 Unused Heal (Large) (thingy\tmeHealL.grp)
|
|
.headerstart
|
|
IsId 394
|
|
Type 1
|
|
Init Unknown394Init
|
|
Death Unknown394Death
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Unknown394Init:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 2
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 1
|
|
tmprmgraphicstart
|
|
wait 48
|
|
tmprmgraphicend
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 2
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 1
|
|
Unknown394Death:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 985 Subterranean Spines Hit (zerg\zmarker.grp)
|
|
.headerstart
|
|
IsId 395
|
|
Type 2
|
|
Init Unknown395Init
|
|
Death Unknown395Death
|
|
GndAttkInit Unknown395GndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Unknown395Init:
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
Unknown395GndAttkInit:
|
|
grdsprol 511 0 0 # Subterranean Spines (bullet\Spike.grp)
|
|
dogrddamage
|
|
wait 2
|
|
goto Unknown395GndAttkInit
|
|
|
|
Unknown395Death:
|
|
playsnd 1110 # Bullet\ZLrkHit1.wav
|
|
imgol 530 0 0 # Gemini Missiles Explosion (thingy\ecaHit.grp)
|
|
dogrddamage
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 851 10/10 Desert1 (thingy\tileset\desert\HDBANT.grp)
|
|
.headerstart
|
|
IsId 396
|
|
Type 0
|
|
Init DesertDoodad1Init
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DesertDoodad1Init:
|
|
playfram 0x00 # Frame set 0
|
|
DesertDoodad1Local00:
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 1
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 1
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 1
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 1
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 1
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 1
|
|
goto DesertDoodad1Local00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 889 4/9 Desert (thingy\tileset\desert\LDBNEON.grp)
|
|
.headerstart
|
|
IsId 397
|
|
Type 0
|
|
Init DesertDoodad2Init
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DesertDoodad2Init:
|
|
playfram 0x00 # Frame set 0
|
|
DesertDoodad2Local00:
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 1
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 1
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 1
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 1
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
goto DesertDoodad2Local00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 894 4/8 Desert (thingy\tileset\desert\Ldneon.grp)
|
|
# 913 Unknown913 (protoss\scout.grp)
|
|
.headerstart
|
|
IsId 398
|
|
Type 0
|
|
Init DesertDoodad4Init
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DesertDoodad4Init:
|
|
playfram 0x00 # Frame set 0
|
|
DesertDoodad4Local00:
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 1
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 1
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 1
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 1
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
goto DesertDoodad4Local00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 911 12/1 Desert Overlay (thingy\tileset\desert\Tgas.grp)
|
|
.headerstart
|
|
IsId 399
|
|
Type 0
|
|
Init DesertDoodadOverlayInit
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DesertDoodadOverlayInit:
|
|
playfram 0x00 # Frame set 0
|
|
DesertDoodadOverlayLocal00:
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 1
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 1
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 1
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 1
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 1
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 1
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 1
|
|
playfram 8 # Frame set 0, direction 8
|
|
wait 1
|
|
playfram 9 # Frame set 0, direction 9
|
|
wait 1
|
|
playfram 10 # Frame set 0, direction 10
|
|
waitrand 63 75
|
|
goto DesertDoodadOverlayLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 912 11/3 Desert (thingy\tileset\desert\sarlacc.grp)
|
|
.headerstart
|
|
IsId 400
|
|
Type 0
|
|
Init DesertDoodad3Init
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DesertDoodad3Init:
|
|
playfram 0x00 # Frame set 0
|
|
DesertDoodad3Local00:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 2
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 2
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 2
|
|
goto DesertDoodad3Local00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 756 Unknown Twilight (thingy\tileset\twilight\Lddrill.grp)
|
|
.headerstart
|
|
IsId 401
|
|
Type 0
|
|
Init TwilightDoodad4Init
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
TwilightDoodad4Init:
|
|
playfram 0x00 # Frame set 0
|
|
TwilightDoodad4Local00:
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 1
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 1
|
|
goto TwilightDoodad4Local00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 757 7/13 Twilight (thingy\tileset\twilight\Ldxel01.grp)
|
|
.headerstart
|
|
IsId 402
|
|
Type 0
|
|
Init TwilightDoodad13Init
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
TwilightDoodad13Init:
|
|
playfram 0x00 # Frame set 0
|
|
TwilightDoodad13Local00:
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 1
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 1
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 1
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 1
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
goto TwilightDoodad13Local00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 758 7/14 Twilight (thingy\tileset\twilight\Ldxel02.grp)
|
|
.headerstart
|
|
IsId 403
|
|
Type 0
|
|
Init TwilightDoodad5Init
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
TwilightDoodad5Init:
|
|
playfram 0x00 # Frame set 0
|
|
TwilightDoodadLocal700:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
goto TwilightDoodadLocal700
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 763 7/17 Twilight (thingy\tileset\twilight\Ldxeltur.grp)
|
|
.headerstart
|
|
IsId 404
|
|
Type 0
|
|
Init TwilightDoodadInit
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
TwilightDoodadInit:
|
|
playfram 0x00
|
|
TwilightDoodadLocal00:
|
|
playfram 0x00
|
|
setflipstate 0
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
setflipstate 1
|
|
sethorpos -3
|
|
playfram 7
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
goto TwilightDoodadLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 923 Overmind Cocoon (zerg\XOvermnd.grp)
|
|
.headerstart
|
|
IsId 405
|
|
Type 20
|
|
Init OvermindCocoonInit
|
|
Death OvermindCocoonDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt OvermindCocoonAlmostBuilt
|
|
Built OvermindCocoonBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking OvermindCocoonIsWorking
|
|
WorkingToIdle OvermindCocoonIsWorking
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
OvermindCocoonInit:
|
|
imgul 924 0 0 # Overmind Cocoon Shadow (zerg\ZovShad.grp)
|
|
playfram 0x00
|
|
goto OvermindCocoonLocal00
|
|
|
|
OvermindCocoonLocal00:
|
|
wait 125
|
|
goto OvermindCocoonLocal00
|
|
|
|
OvermindCocoonDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 187 0 0 # Zerg Building Rubble (Large) (thingy\ZRubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
OvermindCocoonAlmostBuilt:
|
|
playfram 0x00
|
|
goto OvermindCocoonBuilt
|
|
|
|
OvermindCocoonBuilt:
|
|
wait 1
|
|
waitrand 1 2
|
|
OvermindCocoonIsWorking:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 4
|
|
wait 1
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 4
|
|
goto OvermindCocoonIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 934 Warp Gate (protoss\XwarpGat.grp)
|
|
.headerstart
|
|
IsId 406
|
|
Type 20
|
|
Init WarpGateInit
|
|
Death WarpGateDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt WarpGateAlmostBuilt
|
|
Built WarpGateBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking WarpGateIsWorking
|
|
WorkingToIdle WarpGateIsWorking
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
WarpGateInit:
|
|
imgul 935 0 0 # Warp Gate Shadow (protoss\pwgShad.grp)
|
|
playfram 0x00
|
|
goto WarpGateLocal00
|
|
|
|
WarpGateLocal00:
|
|
wait 125
|
|
goto WarpGateLocal00
|
|
|
|
WarpGateDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
WarpGateAlmostBuilt:
|
|
playfram 0x00
|
|
goto WarpGateBuilt
|
|
|
|
WarpGateBuilt:
|
|
imgol 936 0 0
|
|
goto WarpGateLocal00
|
|
|
|
WarpGateIsWorking:
|
|
playfram 0x00
|
|
goto WarpGateIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 947 Psi Disrupter (neutral\PsiDisr.grp)
|
|
.headerstart
|
|
IsId 407
|
|
Type 20
|
|
Init PsiDisrupterInit
|
|
Death PsiDisrupterDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built PsiDisrupterBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking PsiDisrupterBuilt
|
|
WorkingToIdle PsiDisrupterBuilt
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PsiDisrupterInit:
|
|
imgul 948 0 0 # Psi Disrupter Shadow (neutral\tpdShad.grp)
|
|
PsiDisrupterBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
goto PsiDisrupterBuilt
|
|
|
|
PsiDisrupterDeath:
|
|
playfram 6
|
|
playsnd 7
|
|
imgol 334 0 0
|
|
wait 3
|
|
lowsprul 274 0 0
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 949 Power Generator (neutral\Generate.grp)
|
|
.headerstart
|
|
IsId 408
|
|
Type 20
|
|
Init PowerGeneratorInit
|
|
Death PowerGeneratorDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built PowerGeneratorBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking PowerGeneratorIsWorking
|
|
WorkingToIdle PowerGeneratorIsWorking
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PowerGeneratorInit:
|
|
imgul 950 0 0 # Power Generator Shadow (neutral\tgnShad.grp)
|
|
PowerGeneratorBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
goto PowerGeneratorBuilt
|
|
|
|
PowerGeneratorDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
liftoffcondjmp PowerGeneratorLocal00
|
|
lowsprul 273 0 0 # Terran Building Rubble (Small) (thingy\RubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
PowerGeneratorLocal00:
|
|
wait 1
|
|
end
|
|
|
|
PowerGeneratorIsWorking:
|
|
wait 125
|
|
goto PowerGeneratorIsWorking
|
|
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 936 Warp Gate Overlay (protoss\XwarpFir.grp)
|
|
.headerstart
|
|
IsId 409
|
|
Type 24
|
|
Init WarpGateOverlayInit
|
|
Death WarpGateOverlayDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking WarpGateOverlayInit
|
|
WorkingToIdle WarpGateOverlayInit
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable WarpGateOverlayDeath
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
WarpGateOverlayInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
goto WarpGateOverlayInit
|
|
|
|
WarpGateOverlayDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 937 Xel'Naga Temple (protoss\XelTempl.grp)
|
|
.headerstart
|
|
IsId 410
|
|
Type 20
|
|
Init XelNagaTempleInit
|
|
Death XelNagaTempleDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt XelNagaTempleAlmostBuilt
|
|
Built XelNagaTempleBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking XelNagaTempleIsWorking
|
|
WorkingToIdle XelNagaTempleIsWorking
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
XelNagaTempleInit:
|
|
imgul 938 0 0 # Xel'Naga Temple Shadow (protoss\pxtShad.grp)
|
|
playfram 0x00
|
|
goto XelNagaTempleLocal00
|
|
|
|
XelNagaTempleLocal00:
|
|
wait 125
|
|
goto XelNagaTempleLocal00
|
|
|
|
XelNagaTempleDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
XelNagaTempleAlmostBuilt:
|
|
playfram 0x00
|
|
goto XelNagaTempleBuilt
|
|
|
|
XelNagaTempleBuilt:
|
|
goto XelNagaTempleLocal00
|
|
|
|
XelNagaTempleIsWorking:
|
|
playfram 0x00
|
|
goto XelNagaTempleIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 998 Maelstrom Hit (thingy\MaelHit.grp)
|
|
.headerstart
|
|
IsId 411
|
|
Type 1
|
|
Init MaelstromHitInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MaelstromHitInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1015 Gorgrokor (cm\zerg\gorgrokor.grp)
|
|
.headerstart
|
|
IsId 413
|
|
Type 12
|
|
Init GorgrokorInit
|
|
Death GorgrokorDeath
|
|
GndAttkInit GorgrokorGndAttkInit
|
|
AirAttkInit GorgrokorGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt GorgrokorGndAttkInit
|
|
AirAttkRpt GorgrokorGndAttkInit
|
|
CastSpell GorgrokorCastSpell
|
|
GndAttkToIdle GorgrokorWalkingToIdle
|
|
AirAttkToIdle GorgrokorWalkingToIdle
|
|
Unused2 [NONE]
|
|
Walking GorgrokorWalking
|
|
WalkingToIdle GorgrokorWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GorgrokorInit:
|
|
imgul 1017 0 42 # Gorgrokor Shadow (cm\zerg\gorgrokor.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
GorgrokorWalkingToIdle:
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 0xA0
|
|
wait 2
|
|
playfram 0xC0
|
|
wait 2
|
|
playfram 0xE0
|
|
wait 2
|
|
playfram 0x100
|
|
wait 2
|
|
goto GorgrokorWalkingToIdle
|
|
|
|
GorgrokorDeath:
|
|
playsnd 852 # Zerg\Guardian\ZGuDth00.WAV
|
|
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
GorgrokorGndAttkInit:
|
|
nobrkcodestart
|
|
playsndbtwn 1294 1295 # Gorgrokor weapon fire 01, 02
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x180
|
|
attackwith 1
|
|
playsndbtwn 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV
|
|
wait 1
|
|
playfram 0x1A0
|
|
wait 1
|
|
playfram 0x1C0
|
|
wait 1
|
|
playfram 0x180
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto GorgrokorWalkingToIdle
|
|
|
|
GorgrokorCastSpell:
|
|
playfram 0x120
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x160
|
|
wait 2
|
|
playfram 0x180
|
|
wait 1
|
|
playfram 0x1A0
|
|
castspell
|
|
sigorder 2
|
|
wait 1
|
|
playfram 0x1C0
|
|
wait 2
|
|
playfram 0x1A0
|
|
wait 2
|
|
playfram 0x180
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto GorgrokorWalkingToIdle
|
|
|
|
GorgrokorWalking:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0xE0
|
|
wait 1
|
|
playfram 0x100
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto GorgrokorWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1003 Iroleth (cm\zerg\iroleth.grp)
|
|
.headerstart
|
|
IsId 414
|
|
Type 12
|
|
Init IrolethInit
|
|
Death IrolethDeath
|
|
GndAttkInit IrolethGndAttkInit
|
|
AirAttkInit IrolethGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt IrolethGndAttkInit
|
|
AirAttkRpt IrolethGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle IrolethWalkingToIdle
|
|
AirAttkToIdle IrolethWalkingToIdle
|
|
Unused2 [NONE]
|
|
Walking IrolethWalking
|
|
WalkingToIdle IrolethWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
IrolethInit:
|
|
imgul 1016 0 42 # Iroleth Shadow (cm\zerg\Iroleth.grp)
|
|
playfram 0x00
|
|
goto IrolethLocal00
|
|
|
|
IrolethLocal00:
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 0xA0
|
|
wait 2
|
|
playfram 0xC0
|
|
wait 2
|
|
playfram 0xE0
|
|
wait 2
|
|
playfram 0x100
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto IrolethLocal00
|
|
|
|
IrolethDeath:
|
|
playsnd 910 # Zerg\Ovileth\ZOvDth00.WAV
|
|
imgol 45 0 0 # Ovileth Death (zerg\zovDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
IrolethGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
# playsndbtwn 1934 1936 # Akistrokor weaponfire 01, 02, 03
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x160
|
|
wait 1
|
|
playfram 0x180
|
|
wait 1
|
|
playfram 0x1A0
|
|
attackmelee 2 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV
|
|
wait 1
|
|
playfram 0x1C0
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto IrolethLocal00
|
|
|
|
IrolethWalking:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0x100
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto IrolethWalking
|
|
|
|
IrolethWalkingToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
goto IrolethLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1001 Quarry (cm\terran\quarry.grp)
|
|
.headerstart
|
|
IsId 415
|
|
Type 24
|
|
Init QuarryInit
|
|
Death QuarryDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt QuarryAlmostBuilt
|
|
Built QuarryBuilt
|
|
Landing QuarryLanding
|
|
LiftOff InfestedTerranLocal00
|
|
IsWorking QuarryIsWorking
|
|
WorkingToIdle QuarryBuilt
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable QuarryDisable
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
QuarryInit:
|
|
imgul 1014 0 0 # Quarry Shadow (cm\terran\quarry-shad.grp)
|
|
QuarryBuilt:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
QuarryAlmostBuilt:
|
|
playfram 1
|
|
goto InfestedTerranLocal00
|
|
|
|
QuarryLanding:
|
|
goto InfestedTerranLocal00
|
|
|
|
QuarryDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
liftoffcondjmp SkrylingExplosionDeath
|
|
lowsprul 273 0 0 # Terran Building Rubble (Small) (thingy\RubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
QuarryIsWorking:
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto QuarryIsWorking
|
|
|
|
QuarryDisable:
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1020 Gorgrokor Birth (zerg\cocoon.grp)
|
|
.headerstart
|
|
IsId 417
|
|
Type 13
|
|
Init GorgrokorBirthInit
|
|
Death ZergCocoonDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 GorgrokorBirthSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GorgrokorBirthInit:
|
|
imgul 12 0 42 # Geszithalor Cocoon Shadow (zerg\cocoon.grp)
|
|
goto ZergCocoonLocal00
|
|
|
|
GorgrokorBirthSpecialState1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 15
|
|
wait 2
|
|
playfram 49
|
|
wait 2
|
|
playfram 50
|
|
wait 2
|
|
playfram 51
|
|
wait 2
|
|
playfram 52
|
|
wait 2
|
|
playfram 53
|
|
wait 2
|
|
playfram 54
|
|
wait 2
|
|
playfram 55
|
|
wait 2
|
|
sigorder 4
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1021 Aurora (cm\protoss\aurora.grp)
|
|
.headerstart
|
|
IsId 418
|
|
Type 21
|
|
Init AuroraInit
|
|
Death AuroraDeath
|
|
GndAttkInit AuroraGndAttkInit
|
|
AirAttkInit AuroraAirAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt AuroraGndAttkInit
|
|
AirAttkRpt AuroraAirAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle AuroraGndAttkToIdle
|
|
AirAttkToIdle AuroraGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking AuroraWalking
|
|
WalkingToIdle AuroraWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn AuroraWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AuroraInit:
|
|
imgul 1022 0 42 # Aurora Shadow (cm\protoss\aurora.grp)
|
|
AuroraGndAttkToIdle:
|
|
playfram 0x00
|
|
goto AuroraWalkingToIdle
|
|
|
|
AuroraWalkingToIdle:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto AuroraWalkingToIdle
|
|
|
|
AuroraDeath:
|
|
playsnd 533 # Protoss\Aurora\PScDth00.WAV
|
|
imgol 1164 0 0 # Beta Protoss Explosion (small) (thingy\pexplode.grp)
|
|
wait 3
|
|
end
|
|
|
|
AuroraGndAttkInit:
|
|
playfram 0x11
|
|
playsnd 66 # Bullet\HKMISSLE.wav
|
|
attackwith 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x00
|
|
gotorepeatattk
|
|
goto AuroraLocal00
|
|
|
|
AuroraLocal00:
|
|
wait 125
|
|
goto AuroraLocal00
|
|
|
|
AuroraAirAttkInit:
|
|
playfram 0x11
|
|
playsnd 66 # Bullet\HKMISSLE.wav
|
|
attackwith 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x00
|
|
gotorepeatattk
|
|
goto AuroraLocal00
|
|
|
|
AuroraWalking:
|
|
playfram 0x00
|
|
setvertpos 0
|
|
imgol 1199 0 0 # Aurora Engines (cm\protoss\aurora-engine.grp)
|
|
goto AuroraLocal00
|
|
|
|
AuroraWarpIn:
|
|
imgol 143 0 0 # Aurora Warp Flash (cm\protoss\aurora.grp)
|
|
goto AuroraLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1023 Panoptus (protoss\panoptus.grp)
|
|
.headerstart
|
|
IsId 419
|
|
Type 21
|
|
Init PanoptusInit
|
|
Death PanoptusDeath
|
|
GndAttkInit PanoptusGndAttkInit
|
|
AirAttkInit PanoptusGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt PanoptusGndAttkInit
|
|
AirAttkRpt PanoptusGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle PanoptusGndAttkToIdle
|
|
AirAttkToIdle PanoptusGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking PanoptusWalking
|
|
WalkingToIdle PanoptusWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn PanoptusWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PanoptusInit:
|
|
imgul 1024 0 42 # Panoptus Shadow (cm\protoss\panoptus.grp)
|
|
PanoptusGndAttkToIdle:
|
|
playfram 0x00
|
|
goto PanoptusWalkingToIdle
|
|
|
|
PanoptusWalkingToIdle:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto PanoptusWalkingToIdle
|
|
|
|
PanoptusDeath:
|
|
playsnd 533 # Protoss\Panoptus\PScDth00.WAV
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
PanoptusGndAttkInit:
|
|
nobrkcodestart
|
|
playfram 0x11
|
|
wait 1
|
|
playsndbtwn 2020 2023 # Panoptus weaponfire 01, 02, 03, 04
|
|
attackwith 2
|
|
playfram 0x00
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto PanoptusLocal00
|
|
|
|
PanoptusLocal00:
|
|
wait 125
|
|
goto PanoptusLocal00
|
|
|
|
PanoptusWalking:
|
|
playfram 0x00
|
|
setvertpos 0
|
|
imgol 142 0 0 # Panoptus Engines (thingy\pscGlow.grp)
|
|
goto PanoptusLocal00
|
|
|
|
PanoptusWarpIn:
|
|
imgol 143 0 0 # Panoptus Warp Flash (cm\protoss\panoptus.grp)
|
|
goto PanoptusLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1025 Centaur (terran\centaur.grp)
|
|
.headerstart
|
|
IsId 420
|
|
Type 21
|
|
Init CentaurInit
|
|
Death CentaurDeath
|
|
GndAttkInit CentaurGndAttkInit
|
|
AirAttkInit CentaurGndAttkInit
|
|
Unused1 CentaurUnused1
|
|
GndAttkRpt CentaurGndAttkInit
|
|
AirAttkRpt CentaurGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle CentaurGndAttkToIdle
|
|
AirAttkToIdle CentaurGndAttkToIdle
|
|
Unused2 CentaurUnused2
|
|
Walking CentaurWalking
|
|
WalkingToIdle CentaurWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CentaurInit:
|
|
imgul 1026 0 42 # Centaur Shadow (cm\terran\centaur.grp)
|
|
CentaurGndAttkToIdle:
|
|
playfram 0x00 # Frame set 0
|
|
goto CentaurWalkingToIdle
|
|
|
|
CentaurWalkingToIdle:
|
|
wait 125
|
|
goto CentaurWalkingToIdle
|
|
|
|
CentaurDeath:
|
|
playsnd 177 # Terran\BATTLE\tbaDth00.wav
|
|
playsndbtwn 2024 2026 # Centaur death 01, 02, 03
|
|
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
|
|
wait 7
|
|
playsndbtwn 2024 2026 # Centaur death 01, 02, 03
|
|
imgol 332 5 5 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 2
|
|
imgol 332 11 5 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
playsndbtwn 2024 2026 # Centaur death 01, 02, 03
|
|
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
|
|
wait 2
|
|
imgol 334 -5 -11
|
|
wait 2
|
|
imgol 332 -5 -5 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 5
|
|
end
|
|
|
|
CentaurUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 2024 2026 # Centaur death 01, 02, 03
|
|
sprol 744 0 0
|
|
wait 7
|
|
playsndbtwn 2024 2026 # Centaur death 01, 02, 03
|
|
imgol 334 5 5
|
|
wait 7
|
|
playsndbtwn 2024 2026 # Centaur death 01, 02, 03
|
|
imgol 334 -5 -5
|
|
wait 12
|
|
nobrkcodeend
|
|
goto CentaurWalkingToIdle
|
|
|
|
CentaurGndAttkInit:
|
|
wait 1
|
|
playsndbtwn 686 688 # Centaur weapon 1 fire 01, 02, 03
|
|
imgol 1034 0 0 # Centaur attack overlay (cm\terran\centaur-attack.grp)
|
|
attack
|
|
wait 1
|
|
gotorepeatattk
|
|
goto CentaurWalkingToIdle
|
|
|
|
CentaurLocal00:
|
|
wait 125
|
|
goto CentaurLocal00
|
|
|
|
CentaurWalking:
|
|
setvertpos 0
|
|
imgol 1029 0 0 # Centaur Engine (cm\terran\centaur-engine.grp)
|
|
imgol 1148 0 0 # Centaur Engine 2 (cm\terran\centaur-engine2.grp)
|
|
goto CentaurLocal00
|
|
|
|
CentaurUnused2:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 1204 1207
|
|
fireweapon 24
|
|
wait 4
|
|
fireweapon 24
|
|
wait 4
|
|
fireweapon 24
|
|
wait 4
|
|
fireweapon 24
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto CentaurWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1027 Cuirass (cm\terran\cuirass.grp)
|
|
.headerstart
|
|
IsId 421
|
|
Type 13
|
|
Init CuirassInit
|
|
Death CuirassDeath
|
|
GndAttkInit CuirassGndAttkInit
|
|
AirAttkInit CuirassGndAttkInit
|
|
Unused1 CuirassUnused1
|
|
GndAttkRpt CuirassGndAttkInit
|
|
AirAttkRpt CuirassGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle CuirassGndAttkToIdle
|
|
AirAttkToIdle CuirassGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking CuirassWalking
|
|
WalkingToIdle CuirassGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CuirassInit:
|
|
imgul 1028 0 0 # Cuirass Shadow (cm\terran\cuirass-shad.grp)
|
|
playfram 0x00
|
|
goto CuirassGndAttkToIdle
|
|
|
|
CuirassGndAttkToIdle:
|
|
playfram 0x22
|
|
goto CuirassLocal00
|
|
|
|
CuirassLocal00:
|
|
wait 125
|
|
goto CuirassLocal00
|
|
|
|
CuirassDeath:
|
|
playsndbtwn 1247 1248 # Southpaw death 01, 02
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
CuirassUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
tmprmgraphicstart
|
|
playsnd 1699
|
|
sprol 742 0 0
|
|
wait 10
|
|
setfldirect 10
|
|
tmprmgraphicend
|
|
nobrkcodeend
|
|
goto CuirassGndAttkToIdle
|
|
|
|
CuirassGndAttkInit:
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x99
|
|
playsndbtwn 681 682 # Cuirass weapon fire 01, 02
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x22
|
|
gotorepeatattk
|
|
goto CuirassGndAttkToIdle
|
|
|
|
CuirassWalking:
|
|
playfram 0x00
|
|
move 4
|
|
wait 1
|
|
playfram 0x11
|
|
move 4
|
|
wait 1
|
|
playfram 0x22
|
|
move 4
|
|
wait 1
|
|
playfram 0x33
|
|
move 4
|
|
wait 1
|
|
playfram 0x44
|
|
move 4
|
|
wait 1
|
|
playfram 0x55
|
|
move 4
|
|
wait 1
|
|
playfram 0x66
|
|
move 4
|
|
wait 1
|
|
playfram 0x77
|
|
move 4
|
|
wait 1
|
|
playfram 0x88
|
|
move 4
|
|
wait 1
|
|
goto CuirassWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1030 Centaur Missile (cm\terran\centaur-missile.grp)
|
|
.headerstart
|
|
IsId 422
|
|
Type 2
|
|
Init CentaurMissileInit
|
|
Death CentaurMissileDeath
|
|
GndAttkInit CentaurMissileGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CentaurMissileInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
CentaurMissileGndAttkInit:
|
|
sprol 309 0 0 # Longbolt/Gemini Missiles Trail (thingy\smoke.grp)
|
|
wait 3
|
|
goto CentaurMissileGndAttkInit
|
|
|
|
CentaurMissileDeath:
|
|
playsnd 9 # Misc\ExploSm.wav
|
|
imgol 530 0 0 # Gemini Missiles Explosion (thingy\ecaHit.grp)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# Parasite Overlay (cm\effect\parasite-overlay.grp)
|
|
.headerstart
|
|
IsId 423
|
|
Type 1
|
|
Init ParasiteOverlayInit
|
|
Death ParasiteOverlayDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ParasiteOverlayInit:
|
|
playsnd 114 # Misc\ZPwrDown.wav
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
playsnd 790 # Rilirokor\ZBrPss02.wav
|
|
wait 1
|
|
end
|
|
|
|
ParasiteOverlayDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1006 Madrigal (cm\terran\madrigal.grp)
|
|
.headerstart
|
|
IsId 424
|
|
Type 21
|
|
Init MadrigalInit
|
|
Death MadrigalDeath
|
|
GndAttkInit MadrigalGndAttkInit
|
|
AirAttkInit MadrigalGndAttkInit
|
|
Unused1 MadrigalUnused1
|
|
GndAttkRpt MadrigalGndAttkInit
|
|
AirAttkRpt MadrigalGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle MadrigalWalkingToIdle
|
|
AirAttkToIdle MadrigalWalkingToIdle
|
|
Unused2 [NONE]
|
|
Walking MadrigalWalking
|
|
WalkingToIdle MadrigalWalkingToIdle
|
|
SpecialState1 MadrigalSpecialState1
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MadrigalInit:
|
|
imgul 1033 0 7 # Madrigal Shadow (cm\terran\madrigal.grp)
|
|
MadrigalWalkingToIdle:
|
|
setvertpos 0
|
|
playfram 0x00
|
|
wait 1
|
|
MadrigalLocal00:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto MadrigalLocal00
|
|
|
|
MadrigalDeath:
|
|
playsnd 317 # Terran\TANK\TTaDth00.WAV
|
|
imgol 1497 0 0 # Madrigal Death
|
|
wait 3
|
|
end
|
|
|
|
MadrigalUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 1699
|
|
sprol 744 0 0
|
|
wait 12
|
|
setfldirect 13
|
|
nobrkcodeend
|
|
goto MadrigalWalkingToIdle
|
|
|
|
MadrigalGndAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x66
|
|
playsndbtwn 1208 1211 # Madrigal weaponfire 01, 02, 03, 04
|
|
attack
|
|
wait 1
|
|
playfram 0x77
|
|
wait 1
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto MadrigalWalkingToIdle
|
|
|
|
MadrigalSpecialState1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x66
|
|
attack
|
|
wait 1
|
|
playfram 0x77
|
|
wait 1
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto MadrigalWalkingToIdle
|
|
|
|
MadrigalWalking:
|
|
setvertpos 0
|
|
goto MadrigalLocal02
|
|
|
|
MadrigalLocal02:
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x00
|
|
goto MadrigalLocal02
|
|
|
|
MadrigalLocal01:
|
|
wait 125
|
|
goto MadrigalLocal01
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1006 Paladin (cm\terran\paladin.grp)
|
|
.headerstart
|
|
IsId 425
|
|
Type 12
|
|
Init PaladinInit
|
|
Death PaladinDeath
|
|
GndAttkInit PaladinGndAttkInit
|
|
AirAttkInit PaladinGndAttkInit
|
|
Unused1 PaladinUnused1
|
|
GndAttkRpt PaladinGndAttkInit
|
|
AirAttkRpt PaladinGndAttkInit
|
|
CastSpell PaladinCastSpell
|
|
GndAttkToIdle PaladinGndAttkToIdle
|
|
AirAttkToIdle PaladinGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking PaladinWalking
|
|
WalkingToIdle PaladinWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PaladinInit:
|
|
imgul 1013 0 0 # Paladin shadow (cm\terran\paladin-shad.grp)
|
|
PaladinWalkingToIdle:
|
|
playfram 0x00
|
|
goto PaladinLocal00
|
|
|
|
PaladinLocal00:
|
|
wait 1
|
|
waitrand 62 74
|
|
randcondjmp 25 PaladinLocal01
|
|
goto PaladinLocal00
|
|
|
|
PaladinLocal01:
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
randcondjmp 43 PaladinLocal01
|
|
goto PaladinLocal00
|
|
|
|
PaladinDeath:
|
|
playsnd 985 # Terran\Duran\TDnPss05.wav
|
|
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
|
|
wait 3
|
|
end
|
|
|
|
PaladinUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 1700
|
|
sprol 744 0 0 # Large Orange Explosion Reversed
|
|
wait 12
|
|
setfldirect 13
|
|
nobrkcodeend
|
|
goto PaladinWalkingToIdle
|
|
|
|
PaladinGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playsnd 988 # Terran\Duran\TDnPss08.wav
|
|
wait 10
|
|
nobrkcodestart
|
|
playsndbtwn 1144 1147 # Paladin weaponfire 01, 02, 03, 04
|
|
attack
|
|
wait 3
|
|
attack
|
|
wait 3
|
|
playsndbtwn 1144 1147 # Paladin weaponfire
|
|
attack
|
|
wait 3
|
|
attack
|
|
wait 3
|
|
playsndbtwn 1144 1147 # Paladin weaponfire
|
|
attack
|
|
wait 3
|
|
attack
|
|
wait 3
|
|
playsndbtwn 1144 1147 # Paladin weaponfire
|
|
attack
|
|
wait 3
|
|
attack
|
|
wait 3
|
|
playsndbtwn 1144 1147 # Paladin weaponfire
|
|
attack
|
|
wait 3
|
|
attack
|
|
wait 3
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
PaladinGndAttkToIdle:
|
|
wait 1
|
|
goto PaladinWalkingToIdle
|
|
|
|
PaladinCastSpell:
|
|
playfram 0x00
|
|
wait 1
|
|
playsnd 988 # Terran\Duran\TDnPss08.wav
|
|
wait 10
|
|
playsnd 988 # Terran\Duran\TDnPss08.wav
|
|
wait 10
|
|
playsnd 988 # Terran\Duran\TDnPss08.wav
|
|
wait 10
|
|
nobrkcodestart
|
|
sigorder 32
|
|
castspell
|
|
playsndbtwn 1144 1147 # Paladin weaponfire 01, 02, 03, 04
|
|
wait 7
|
|
playsndbtwn 1144 1147 # Paladin weaponfire
|
|
wait 7
|
|
playsndbtwn 1144 1147 # Paladin weaponfire
|
|
wait 7
|
|
playsndbtwn 1144 1147 # Paladin weaponfire
|
|
wait 7
|
|
playsndbtwn 1144 1147 # Paladin weaponfire
|
|
wait 7
|
|
playsndbtwn 1144 1147 # Paladin weaponfire
|
|
wait 7
|
|
playsndbtwn 1144 1147 # Paladin weaponfire
|
|
wait 7
|
|
sigorder 2
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
wait 1
|
|
goto PaladinWalkingToIdle
|
|
|
|
PaladinWalking:
|
|
move 3
|
|
wait 1
|
|
playfram 0xbb
|
|
move 3
|
|
wait 1
|
|
playfram 0xcc
|
|
move 3
|
|
wait 1
|
|
playfram 0xdd
|
|
move 3
|
|
wait 1
|
|
playfram 0xee
|
|
move 3
|
|
wait 1
|
|
playfram 0xff
|
|
move 3
|
|
wait 1
|
|
playfram 0x110
|
|
move 3
|
|
wait 1
|
|
playfram 0x121
|
|
move 4
|
|
wait 1
|
|
playfram 0x132
|
|
move 3
|
|
wait 1
|
|
playfram 0x143
|
|
move 3
|
|
wait 1
|
|
playfram 0x154
|
|
move 3
|
|
wait 1
|
|
playfram 0x165
|
|
move 3
|
|
wait 1
|
|
playfram 0x176
|
|
move 3
|
|
wait 1
|
|
playfram 0x187
|
|
move 3
|
|
wait 1
|
|
playfram 0x198
|
|
move 3
|
|
wait 1
|
|
playfram 0x1A9
|
|
move 3
|
|
wait 1
|
|
playfram 0x1BA
|
|
move 3
|
|
wait 1
|
|
playfram 0x1CB
|
|
move 3
|
|
wait 1
|
|
playfram 0x1DC
|
|
move 3
|
|
wait 1
|
|
playfram 0x1ED
|
|
move 3
|
|
wait 1
|
|
playfram 0x1FE
|
|
move 3
|
|
wait 1
|
|
playfram 0x20F
|
|
move 3
|
|
wait 1
|
|
playfram 0x220
|
|
move 3
|
|
wait 1
|
|
playfram 0x231
|
|
move 3
|
|
wait 1
|
|
playfram 0x242
|
|
move 3
|
|
wait 1
|
|
playfram 0x33
|
|
move 3
|
|
wait 1
|
|
playfram 0x44
|
|
move 3
|
|
wait 1
|
|
playfram 0x55
|
|
move 3
|
|
wait 1
|
|
playfram 0x66
|
|
move 3
|
|
wait 1
|
|
playfram 0x77
|
|
move 3
|
|
wait 1
|
|
playfram 0x88
|
|
move 3
|
|
wait 1
|
|
playfram 0x99
|
|
move 3
|
|
wait 1
|
|
playfram 0xaa
|
|
goto PaladinWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1001 Salvo Yard (cm\terran\salvoyard.grp)
|
|
.headerstart
|
|
IsId 427
|
|
Type 24
|
|
Init SalvoYardInit
|
|
Death SalvoYardDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt SalvoYardAlmostBuilt
|
|
Built SalvoYardBuilt
|
|
Landing SalvoYardLanding
|
|
LiftOff InfestedTerranLocal00
|
|
IsWorking SalvoYardIsWorking
|
|
WorkingToIdle SalvoYardWorkingToIdle
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SalvoYardDisable
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SalvoYardInit:
|
|
imgul 1037 0 0 # Salvo Yard Shadow (cm\terran\salvoyard-shad.grp)
|
|
SalvoYardBuilt:
|
|
imgul 294 0 0 # Machine Shop Connector
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
SalvoYardAlmostBuilt:
|
|
playfram 1
|
|
goto InfestedTerranLocal00
|
|
|
|
SalvoYardLanding:
|
|
wait 125
|
|
goto InfestedTerranLocal00
|
|
|
|
SalvoYardDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
liftoffcondjmp SkrylingExplosionDeath
|
|
lowsprul 273 0 0 # Terran Building Rubble (Small) (thingy\RubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
SalvoYardIsWorking:
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 0x00
|
|
waitrand 2 5
|
|
goto SalvoYardIsWorking
|
|
|
|
SalvoYardWorkingToIdle:
|
|
playfram 0x00
|
|
goto SalvoYardLanding
|
|
|
|
SalvoYardDisable:
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1040 Liivral Pond (cm\zerg\liivralpond.grp)
|
|
.headerstart
|
|
IsId 430
|
|
Type 20
|
|
Init LiivralPondInit
|
|
Death LiivralPondDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt LiivralPondAlmostBuilt
|
|
Built LiivralPondBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking LiivralPondIsWorking
|
|
WorkingToIdle LiivralPondWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
LiivralPondInit:
|
|
playfram 0x00
|
|
imgul 1042 0 0 # Vorval Pond Shadow (cm\zerg\liivralpond-shad.grp)
|
|
goto LiivralPondWorkingToIdle
|
|
|
|
LiivralPondWorkingToIdle:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
goto LiivralPondWorkingToIdle
|
|
|
|
LiivralPondDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
LiivralPondAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
playfram 0x00 # Frame set 0
|
|
goto LiivralPondBuilt
|
|
|
|
LiivralPondBuilt:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
goto LiivralPondWorkingToIdle
|
|
|
|
LiivralPondIsWorking:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
waitrand 1 2
|
|
playfram 4
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 0x00
|
|
waitrand 1 3
|
|
goto LiivralPondIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1041 Othstol Oviform (cm\zerg\othstoloviform.grp)
|
|
.headerstart
|
|
IsId 431
|
|
Type 20
|
|
Init OthstolOviformInit
|
|
Death OthstolOviformDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt OthstolOviformAlmostBuilt
|
|
Built OthstolOviformBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking OthstolOviformIsWorking
|
|
WorkingToIdle OthstolOviformWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
OthstolOviformInit:
|
|
imgul 1043 0 0 # Othstol Oviform Shadow (cm\zerg\othstoloviform-shad.grp)
|
|
playfram 0x00
|
|
goto OthstolOviformWorkingToIdle
|
|
|
|
OthstolOviformWorkingToIdle:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
goto OthstolOviformWorkingToIdle
|
|
|
|
OthstolOviformDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
OthstolOviformAlmostBuilt:
|
|
imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp)
|
|
OthstolOviformBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
goto OthstolOviformWorkingToIdle
|
|
|
|
OthstolOviformIsWorking:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
waitrand 1 2
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
waitrand 1 2
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
waitrand 1 2
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
waitrand 1 2
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
waitrand 1 2
|
|
playfram 10
|
|
wait 1
|
|
goto OthstolOviformIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1046 Othstoleth Berth (cm\zerg\othstolethberth.grp)
|
|
.headerstart
|
|
IsId 433
|
|
Type 20
|
|
Init OthstolethBerthInit
|
|
Death OthstolethBerthDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt OthstolethBerthAlmostBuilt
|
|
Built OthstolethBerthBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking OthstolethBerthIsWorking
|
|
WorkingToIdle OthstolethBerthWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
OthstolethBerthInit:
|
|
imgul 1047 0 0 # Othstoleth Berth Shadow (cm\zerg\othstolethberth-shad.grp)
|
|
playfram 0x00
|
|
goto OthstolethBerthWorkingToIdle
|
|
|
|
OthstolethBerthWorkingToIdle:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
goto OthstolethBerthWorkingToIdle
|
|
|
|
OthstolethBerthDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
OthstolethBerthAlmostBuilt:
|
|
imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp)
|
|
OthstolethBerthBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
goto OthstolethBerthWorkingToIdle
|
|
|
|
OthstolethBerthIsWorking:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
waitrand 1 2
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
waitrand 1 2
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
waitrand 1 2
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
waitrand 1 2
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
waitrand 1 2
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
waitrand 1 2
|
|
playfram 12
|
|
wait 1
|
|
goto OthstolethBerthIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1048 Othstoleth (cm\zerg\othstoleth.grp)
|
|
.headerstart
|
|
IsId 434
|
|
Type 12
|
|
Init OthstolethInit
|
|
Death OthstolethDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking OthstolethWalking
|
|
WalkingToIdle OthstolethWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
OthstolethInit:
|
|
imgul 1049 0 42 # Othstoleth Shadow (cm\zerg\othstoleth.grp)
|
|
playfram 0x00
|
|
goto OthstolethLocal00
|
|
|
|
OthstolethLocal00:
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 0xA0
|
|
wait 2
|
|
playfram 0xC0
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto OthstolethLocal00
|
|
|
|
OthstolethDeath:
|
|
playsnd 910 # Zerg\ovileth\ZOvDth00.WAV
|
|
imgol 45 0 0 # Ovileth Death (zerg\zovDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
OthstolethWalking:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto OthstolethWalking
|
|
|
|
OthstolethWalkingToIdle:
|
|
playfram 0x00
|
|
wait 2
|
|
goto OthstolethLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1050 Grand Library (cm\protoss\grandlibrary.grp)
|
|
.headerstart
|
|
IsId 435
|
|
Type 27
|
|
Init GrandLibraryInit
|
|
Death GrandLibraryDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built GrandLibraryBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking GrandLibraryIsWorking
|
|
WorkingToIdle GrandLibraryLocal00
|
|
WarpIn GrandLibraryWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable GrandLibraryDisabled
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable GrandLibraryLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GrandLibraryInit:
|
|
imgul 1051 0 0 # Grand Library Shadow (cm\protoss\grandlibrary-shad.grp)
|
|
GrandLibraryLocal00:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
GrandLibraryDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
GrandLibraryBuilt:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
GrandLibraryWarpIn:
|
|
imgol 1052 0 0 # Grand Library Warp Flash (cm\protoss\grandlibrary.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
GrandLibraryIsWorking:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0
|
|
goto GrandLibraryIsWorking
|
|
|
|
GrandLibraryDisabled:
|
|
playfram 3
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1053 Irol Iris (cm\zerg\iroliris.grp)
|
|
.headerstart
|
|
IsId 436
|
|
Type 20
|
|
Init IrolIrisInit
|
|
Death IrolIrisDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt IrolIrisAlmostBuilt
|
|
Built IrolIrisBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking IrolIrisIsWorking
|
|
WorkingToIdle IrolIrisWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
IrolIrisInit:
|
|
imgul 1054 0 0 # Irol Iris Shadow (cm\zerg\iroliris-shad.grp)
|
|
playfram 0x00
|
|
goto IrolIrisWorkingToIdle
|
|
|
|
IrolIrisWorkingToIdle:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
goto IrolIrisWorkingToIdle
|
|
|
|
IrolIrisDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
IrolIrisAlmostBuilt:
|
|
imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp)
|
|
IrolIrisBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
goto IrolIrisWorkingToIdle
|
|
|
|
IrolIrisIsWorking:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
waitrand 1 2
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
waitrand 1 2
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
waitrand 1 2
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
waitrand 1 2
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
waitrand 1 2
|
|
playfram 10
|
|
wait 1
|
|
goto IrolIrisIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1010 Drydock (cm\terran\drydock.grp)
|
|
.headerstart
|
|
IsId 437
|
|
Type 20
|
|
Init DrydockInit
|
|
Death DrydockDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt DrydockAlmostBuilt
|
|
Built DrydockBuilt
|
|
Landing DrydockLanding
|
|
LiftOff DrydockLanding
|
|
IsWorking DrydockIsWorking
|
|
WorkingToIdle DrydockBuilt
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DrydockInit:
|
|
playfram 0x00 # Frame set 0
|
|
imgul 1055 0 0 # Drydock Shadow (cm\terran\drydock-shad.grp)
|
|
goto DrydockLanding
|
|
|
|
DrydockLanding:
|
|
wait 125
|
|
goto DrydockLanding
|
|
|
|
DrydockDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
liftoffcondjmp DrydockLocal00
|
|
lowsprul 273 0 0 # Terran Building Rubble (Small) (thingy\RubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
DrydockLocal00:
|
|
wait 1
|
|
end
|
|
|
|
DrydockAlmostBuilt:
|
|
playfram 8 # Frame set 0, direction 11
|
|
goto DrydockLanding
|
|
|
|
DrydockBuilt:
|
|
playfram 0x00 # Frame set 0
|
|
goto DrydockLanding
|
|
|
|
DrydockIsWorking:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto DrydockIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1056 Treasury (cm\terran\treasury.grp)
|
|
.headerstart
|
|
IsId 438
|
|
Type 20
|
|
Init TreasuryInit
|
|
Death TreasuryDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt TreasuryAlmostBuilt
|
|
Built TreasuryBuilt
|
|
Landing TreasuryLanding
|
|
LiftOff TreasuryLiftoff
|
|
IsWorking TreasuryIsWorking
|
|
WorkingToIdle TreasuryBuilt
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
TreasuryInit:
|
|
playfram 0x00
|
|
imgul 1057 0 0 # Treasury Shadow (cm\terran\treasury-shad.grp)
|
|
goto TreasuryLocal01
|
|
|
|
TreasuryDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
liftoffcondjmp TreasuryLocal00
|
|
lowsprul 274 0 0 # Terran Building Rubble (Large) (thingy\RubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
TreasuryLocal00:
|
|
wait 1
|
|
end
|
|
|
|
TreasuryLocal01:
|
|
wait 125
|
|
goto TreasuryLocal01
|
|
|
|
TreasuryAlmostBuilt:
|
|
playfram 20
|
|
goto TreasuryLocal01
|
|
|
|
TreasuryBuilt:
|
|
playfram 0x00
|
|
goto TreasuryLocal01
|
|
|
|
TreasuryLanding:
|
|
nobrkcodestart
|
|
wait 25
|
|
playsnd 472 # Misc\Land.WAV
|
|
playfram 0x00
|
|
# playfram 4
|
|
wait 4
|
|
# playfram 2
|
|
wait 4
|
|
# playfram 3
|
|
wait 4
|
|
# playfram 5
|
|
wait 4
|
|
# playfram 0x00
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
TreasuryLiftoff:
|
|
nobrkcodestart
|
|
playsnd 471 # Misc\LiftOff.WAV
|
|
# playfram 5
|
|
wait 4
|
|
# playfram 3
|
|
wait 4
|
|
# playfram 2
|
|
wait 4
|
|
# playfram 4
|
|
playfram 0x00
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
TreasuryIsWorking:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
waitrand 2 4
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
waitrand 2 4
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
waitrand 2 4
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
waitrand 2 4
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
waitrand 2 4
|
|
playfram 11
|
|
wait 2
|
|
playfram 12
|
|
waitrand 2 4
|
|
playfram 13
|
|
wait 2
|
|
playfram 14
|
|
waitrand 2 4
|
|
playfram 15
|
|
wait 2
|
|
playfram 16
|
|
waitrand 2 4
|
|
playfram 17
|
|
wait 2
|
|
playfram 18
|
|
waitrand 2 4
|
|
playfram 19
|
|
wait 2
|
|
playfram 0x00
|
|
waitrand 2 4
|
|
goto TreasuryIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1058 Sire (cm\zerg\sire.grp)
|
|
.headerstart
|
|
IsId 439
|
|
Type 20
|
|
Init SireInit
|
|
Death SireDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt SireAlmostBuilt
|
|
Built SireBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking SireIsWorking
|
|
WorkingToIdle SireWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SireInit:
|
|
imgul 1059 0 0 # Sire Shadow (cm\zerg\sire-shad.grp)
|
|
playfram 0x00 # Frame set 0
|
|
goto SireWorkingToIdle
|
|
|
|
SireWorkingToIdle:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
playfram 14
|
|
wait 2
|
|
playfram 15
|
|
wait 2
|
|
playfram 16
|
|
wait 2
|
|
playfram 17
|
|
wait 2
|
|
playfram 18
|
|
wait 2
|
|
playfram 19
|
|
wait 2
|
|
playfram 20
|
|
wait 2
|
|
playfram 21
|
|
waitrand 2 3
|
|
playfram 0x00
|
|
wait 2
|
|
goto SireWorkingToIdle
|
|
|
|
SireDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 187 0 0 # Zerg Building Rubble (Large) (thingy\ZRubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
SireAlmostBuilt:
|
|
imgol 109 0 0 # Zerg Building Spawn (Large) (zerg\zSpawn03.grp)
|
|
SireBuilt:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
goto SireWorkingToIdle
|
|
|
|
SireIsWorking:
|
|
playfram 21
|
|
wait 2
|
|
playfram 22
|
|
wait 2
|
|
playfram 23
|
|
wait 2
|
|
playfram 24
|
|
wait 2
|
|
playfram 25
|
|
wait 2
|
|
playfram 26
|
|
wait 2
|
|
playfram 27
|
|
wait 2
|
|
playfram 28
|
|
wait 2
|
|
playfram 29
|
|
wait 2
|
|
playfram 30
|
|
wait 2
|
|
playfram 31
|
|
wait 2
|
|
playfram 32
|
|
wait 2
|
|
playfram 33
|
|
wait 2
|
|
playfram 34
|
|
wait 2
|
|
playfram 35
|
|
wait 2
|
|
playfram 36
|
|
wait 2
|
|
playfram 37
|
|
wait 2
|
|
playfram 38
|
|
wait 2
|
|
playfram 39
|
|
wait 2
|
|
playfram 40
|
|
wait 2
|
|
playfram 41
|
|
waitrand 3 5
|
|
playfram 40
|
|
wait 2
|
|
playfram 39
|
|
wait 2
|
|
playfram 38
|
|
wait 2
|
|
playfram 37
|
|
wait 2
|
|
playfram 36
|
|
wait 2
|
|
playfram 35
|
|
wait 2
|
|
playfram 34
|
|
wait 2
|
|
playfram 33
|
|
wait 2
|
|
playfram 32
|
|
wait 2
|
|
playfram 31
|
|
wait 2
|
|
playfram 30
|
|
wait 2
|
|
playfram 29
|
|
wait 2
|
|
playfram 28
|
|
wait 2
|
|
playfram 27
|
|
wait 2
|
|
playfram 26
|
|
wait 2
|
|
playfram 25
|
|
wait 2
|
|
playfram 24
|
|
wait 2
|
|
playfram 23
|
|
wait 2
|
|
playfram 22
|
|
wait 2
|
|
goto SireIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1060 Treasury Overlay (cm\effect\treasury-overlay.grp)
|
|
.headerstart
|
|
IsId 440
|
|
Type 1
|
|
Init TreasuryEnhanceInit
|
|
Death TreasuryEnhanceDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
TreasuryEnhanceInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
TreasuryEnhanceLocal00:
|
|
playfram 1
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
goto TreasuryEnhanceDeath
|
|
|
|
TreasuryEnhanceDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1009 Munitions Bay (cm\terran\munitionsbay.grp)
|
|
.headerstart
|
|
IsId 441
|
|
Type 24
|
|
Init MunitionsBayInit
|
|
Death AtelierDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt MunitionsBayAlmostBuilt
|
|
Built MunitionsBayBuilt
|
|
Landing MunitionsBayLanding
|
|
LiftOff InfestedTerranLocal00
|
|
IsWorking MunitionsBayIsWorking
|
|
WorkingToIdle MunitionsBayBuilt
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable MunitionsBayDisable
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MunitionsBayInit:
|
|
imgul 1070 0 0 # Munitions Bay Shadow (cm\terran\munitionsbay-shad.grp)
|
|
MunitionsBayBuilt:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
MunitionsBayAlmostBuilt:
|
|
playfram 1
|
|
goto InfestedTerranLocal00
|
|
|
|
MunitionsBayLanding:
|
|
imgol 294 0 0 # Machine Shop Connector (terran\machineC.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
MunitionsBayIsWorking:
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 0x00
|
|
waitrand 2 5
|
|
goto MunitionsBayIsWorking
|
|
|
|
MunitionsBayDisable:
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1007 Savant (cm\terran\savant.grp)
|
|
.headerstart
|
|
IsId 442
|
|
Type 13
|
|
Init SavantInit
|
|
Death SavantDeath
|
|
GndAttkInit SavantGndAttkInit
|
|
AirAttkInit SavantGndAttkInit
|
|
Unused1 SavantUnused1
|
|
GndAttkRpt SavantGndAttkRpt
|
|
AirAttkRpt SavantGndAttkRpt
|
|
CastSpell SavantCastSpell
|
|
GndAttkToIdle SavantGndAttkToIdle
|
|
AirAttkToIdle SavantGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking SavantWalking
|
|
WalkingToIdle SavantWalkingToIdle
|
|
SpecialState1 SavantSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SavantInit:
|
|
imgul 1074 0 -5 # Savant Shadow (cm\terran\savant-shad.grp)
|
|
SavantWalkingToIdle:
|
|
playfram 0x00
|
|
SavantLocal00:
|
|
wait 1
|
|
waitrand 62 74
|
|
randcondjmp 25 SavantLocal01
|
|
randcondjmp 128 SavantLocal01
|
|
goto SavantLocal00
|
|
|
|
SavantLocal01:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
randcondjmp 192 SavantLocal03
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
wait 6
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
wait 6
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
goto SavantLocal04
|
|
|
|
SavantLocal04:
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto SavantWalkingToIdle
|
|
|
|
SavantLocal03:
|
|
wait 13
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto SavantWalkingToIdle
|
|
|
|
SavantDeath:
|
|
playsnd 238 # Terran\Ghost\TGhDth00.wav
|
|
setfldirect 0
|
|
playfram 0x00
|
|
imgol 3 0 0 # Skryling Death (zerg\zavDeath.grp)
|
|
wait 2
|
|
lowsprul 230 0 0 # Eidolon Remnants (terran\tghDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
SavantUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 1166 1167
|
|
setfldirect 0
|
|
playfram 0x00
|
|
imgol 3 0 0 # Skryling Death (zerg\zavDeath.grp)
|
|
wait 6
|
|
nobrkcodeend
|
|
goto SavantWalkingToIdle
|
|
|
|
SavantGndAttkInit:
|
|
playfram 0x99
|
|
SavantGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
attack
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0xbb
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0xbb
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
SavantGndAttkToIdle:
|
|
playfram 0x99
|
|
wait 1
|
|
goto SavantWalkingToIdle
|
|
|
|
SavantCastSpell:
|
|
nobrkcodestart
|
|
wait 1
|
|
playsnd 240 # Terran\GHOST\TGhLkd00.wav
|
|
playfram 0x99
|
|
wait 2
|
|
playfram 0xaa
|
|
castspell
|
|
wait 2
|
|
playfram 0xbb
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
sigorder 2
|
|
goto SavantGndAttkToIdle
|
|
|
|
SavantWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x11
|
|
move 4
|
|
wait 1
|
|
playfram 0x22
|
|
move 4
|
|
wait 1
|
|
playfram 0x33
|
|
move 4
|
|
wait 1
|
|
playfram 0x44
|
|
move 4
|
|
wait 1
|
|
playfram 0x55
|
|
move 4
|
|
wait 1
|
|
playfram 0x66
|
|
move 4
|
|
wait 1
|
|
playfram 0x77
|
|
move 4
|
|
wait 1
|
|
playfram 0x88
|
|
goto SavantWalking
|
|
|
|
SavantSpecialState1:
|
|
playfram 0x00
|
|
wait 1
|
|
goto SavantLocal05
|
|
|
|
SavantLocal05:
|
|
wait 125
|
|
goto SavantLocal05
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1071 Simulacrum (protoss\simulacrum.grp)
|
|
.headerstart
|
|
IsId 443
|
|
Type 21
|
|
Init SimulacrumInit
|
|
Death SimulacrumDeath
|
|
GndAttkInit SimulacrumGndAttkInit
|
|
AirAttkInit SimulacrumGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt SimulacrumGndAttkInit
|
|
AirAttkRpt SimulacrumGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle SimulacrumWalkingToIdle
|
|
AirAttkToIdle SimulacrumWalkingToIdle
|
|
Unused2 [NONE]
|
|
Walking SimulacrumWalking
|
|
WalkingToIdle SimulacrumWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn SimulacrumWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SimulacrumInit:
|
|
imgul 1072 0 0 # Simulacrum Shadow (protoss\pdrShad.grp)
|
|
SimulacrumWalkingToIdle:
|
|
playfram 0x00
|
|
SimulacrumLocal00:
|
|
wait 125
|
|
goto SimulacrumLocal00
|
|
|
|
SimulacrumDeath:
|
|
playsndbtwn 1256 1258 # Simulacrum death 01, 02, 03
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
SimulacrumGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 1427 1434 # Simulacrum weapon fire 01, 02, 03, 04, 05, 06, 07, 08
|
|
attackwith 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto SimulacrumWalkingToIdle
|
|
|
|
SimulacrumWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x44
|
|
move 5
|
|
wait 1
|
|
playfram 0x55
|
|
move 4
|
|
wait 1
|
|
playfram 0x66
|
|
move 5
|
|
wait 1
|
|
playfram 0x77
|
|
move 4
|
|
wait 1
|
|
playfram 0x88
|
|
move 5
|
|
wait 1
|
|
playfram 0x99
|
|
move 4
|
|
wait 1
|
|
playfram 0xaa
|
|
move 5
|
|
wait 1
|
|
playfram 0xbb
|
|
move 4
|
|
wait 1
|
|
playfram 0xcc
|
|
move 5
|
|
wait 1
|
|
playfram 0xdd
|
|
move 4
|
|
wait 1
|
|
playfram 0xee
|
|
move 5
|
|
wait 1
|
|
playfram 0xff
|
|
goto SimulacrumWalking
|
|
|
|
SimulacrumWarpIn:
|
|
imgol 125 0 0 # Simulacrum Warp Flash (protoss\simulacrum.grp)
|
|
goto SimulacrumLocal01
|
|
|
|
SimulacrumLocal01:
|
|
wait 125
|
|
goto SimulacrumLocal01
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1075 Ancestral Effigy (cm\protoss\blazingeffigy.grp)
|
|
.headerstart
|
|
IsId 444
|
|
Type 20
|
|
Init AncestralEffigyInit
|
|
Death AncestralEffigyDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built AncestralEffigyBuilt
|
|
Landing AncestralEffigyLanding
|
|
LiftOff AncestralEffigyLanding
|
|
IsWorking AncestralEffigyLanding
|
|
WorkingToIdle AncestralEffigyBuilt
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AncestralEffigyInit:
|
|
playfram 0x00 # Frame set 0
|
|
imgul 1076 0 0 # Ancestral Effigy Shadow (cm\protoss\blazingeffigy-shad.grp)
|
|
goto AncestralEffigyLanding
|
|
|
|
AncestralEffigyLanding:
|
|
wait 125
|
|
goto AncestralEffigyLanding
|
|
|
|
AncestralEffigyDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
AncestralEffigyBuilt:
|
|
playfram 0x00 # Frame set 0
|
|
goto AncestralEffigyLanding
|
|
|
|
AncestralEffigyWarpIn:
|
|
imgol 1077 0 0 # Blazing Effigy Warp Flash (cm\protoss\blazingeffigy.grp)
|
|
goto AncestralEffigyLanding
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1073 Automaton Register (cm\protoss\automatonregister.grp)
|
|
.headerstart
|
|
IsId 445
|
|
Type 27
|
|
Init AutomatonRegisterInit
|
|
Death AutomatonRegisterDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built AutomatonRegisterBuilt
|
|
Landing AutomatonRegisterLanding
|
|
LiftOff AutomatonRegisterLanding
|
|
IsWorking AutomatonRegisterIsWorking
|
|
WorkingToIdle AutomatonRegisterBuilt
|
|
WarpIn AutomatonRegisterWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable AutomatonRegisterDisable
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable AutomatonRegisterBuilt
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AutomatonRegisterInit:
|
|
playfram 0x00
|
|
imgul 1078 0 0 # Automaton Register Shadow (cm\protoss\automatonregister-shad.grp)
|
|
goto AutomatonRegisterLanding
|
|
|
|
AutomatonRegisterLanding:
|
|
wait 125
|
|
goto AutomatonRegisterLanding
|
|
|
|
AutomatonRegisterDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
AutomatonRegisterIsWorking:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0
|
|
goto AutomatonRegisterIsWorking
|
|
|
|
AutomatonRegisterBuilt:
|
|
playfram 0x00
|
|
goto AutomatonRegisterLanding
|
|
|
|
AutomatonRegisterWarpIn:
|
|
imgol 1079 0 0 # Automaton Register Warp Flash (cm\protoss\automatonregister.grp)
|
|
goto AutomatonRegisterLanding
|
|
|
|
AutomatonRegisterDisable:
|
|
playfram 3
|
|
wait 1
|
|
goto AutomatonRegisterLanding
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1632 Pythean (cm\terran\pythean.grp)
|
|
.headerstart
|
|
IsId 446
|
|
Type 12
|
|
Init PytheanInit
|
|
Death PytheanDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking PytheanWalking
|
|
WalkingToIdle MinotaurGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PytheanInit:
|
|
imgul 1633 0 42 # Trojan Shadow (cm\terran\pythean.grp)
|
|
playfram 0x00
|
|
goto MinotaurGndAttkToIdle
|
|
|
|
PytheanDeath:
|
|
playsnd 177 # Terran\BATTLE\tbaDth00.wav
|
|
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
|
|
wait 3
|
|
end
|
|
|
|
PytheanWalking:
|
|
setvertpos 0
|
|
# imgol 225 0 0 # Trojan Engines (thingy\tdrGlow.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1083 Stellar Icon (cm\protoss\stellaricon.grp)
|
|
.headerstart
|
|
IsId 447
|
|
Type 20
|
|
Init StellarIconInit
|
|
Death StellarIconDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built StellarIconBuilt
|
|
Landing StellarIconLanding
|
|
LiftOff StellarIconLanding
|
|
IsWorking StellarIconIsWorking
|
|
WorkingToIdle StellarIconBuilt
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
StellarIconInit:
|
|
playfram 0
|
|
imgul 1084 0 0 # Stellar Icon Shadow (cm\protoss\stellaricon-shad.grp)
|
|
goto StellarIconLanding
|
|
|
|
StellarIconLanding:
|
|
wait 125
|
|
goto StellarIconLanding
|
|
|
|
StellarIconDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
StellarIconBuilt:
|
|
playfram 0x00
|
|
goto StellarIconLanding
|
|
|
|
StellarIconIsWorking:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 0
|
|
wait 2
|
|
goto StellarIconIsWorking
|
|
|
|
StellarIconWarpIn:
|
|
imgol 1085 0 0 # Stellar Icon Warp Flash (cm\protoss\stellaricon.grp)
|
|
goto StellarIconLanding
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1086 Astral Omen (cm\protoss\astralomen.grp)
|
|
.headerstart
|
|
IsId 448
|
|
Type 20
|
|
Init AstralOmenInit
|
|
Death AstralOmenDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built AstralOmenBuilt
|
|
Landing AstralOmenLanding
|
|
LiftOff AstralOmenLanding
|
|
IsWorking AstralOmenIsWorking
|
|
WorkingToIdle AstralOmenBuilt
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AstralOmenInit:
|
|
playfram 0x00 # Frame set 0
|
|
imgul 1087 0 0 # Astral Omen Shadow (cm\protoss\astralomen-shad.grp)
|
|
goto AstralOmenLanding
|
|
|
|
AstralOmenLanding:
|
|
wait 125
|
|
goto AstralOmenLanding
|
|
|
|
AstralOmenDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
AstralOmenBuilt:
|
|
playfram 0x00 # Frame set 0
|
|
goto AstralOmenLanding
|
|
|
|
AstralOmenIsWorking:
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto AstralOmenIsWorking
|
|
|
|
AstralOmenWarpIn:
|
|
imgol 1088 0 0 # Astral Omen Warp Flash (cm\protoss\astralomen.grp)
|
|
goto AstralOmenLanding
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1089 Celestial Shrine (cm\protoss\celestialshrine.grp)
|
|
.headerstart
|
|
IsId 449
|
|
Type 20
|
|
Init CelestialShrineInit
|
|
Death CelestialShrineDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built CelestialShrineBuilt
|
|
Landing CelestialShrineLanding
|
|
LiftOff CelestialShrineLanding
|
|
IsWorking CelestialShrineLanding
|
|
WorkingToIdle CelestialShrineBuilt
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CelestialShrineInit:
|
|
playfram 0x00
|
|
imgul 1090 0 0 # Celestial Shrine Shadow (cm\protoss\celestialshrine-shad.grp)
|
|
goto CelestialShrineLanding
|
|
|
|
CelestialShrineLanding:
|
|
wait 125
|
|
goto CelestialShrineLanding
|
|
|
|
CelestialShrineDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
CelestialShrineBuilt:
|
|
playfram 0x00
|
|
goto CelestialShrineLanding
|
|
|
|
CelestialShrineWarpIn:
|
|
imgol 1091 0 0 # Celestial Shrine Warp Flash (cm\protoss\CelestialShrine.grp)
|
|
goto CelestialShrineLanding
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1092 Parthenon (cm\terran\parthenon.grp)
|
|
.headerstart
|
|
IsId 450
|
|
Type 20
|
|
Init ParthenonInit
|
|
Death InfestedCommandCenterDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking InfestedTerranLocal00
|
|
WalkingToIdle InfestedTerranLocal00
|
|
SpecialState1 ParthenonSpecialState1
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt ParthenonAlmostBuilt
|
|
Built ParthenonBuilt
|
|
Landing ParthenonLanding
|
|
LiftOff ParthenonLiftOff
|
|
IsWorking ParthenonIsWorking
|
|
WorkingToIdle ParthenonBuilt
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ParthenonInit:
|
|
imgul 1093 0 0 # Parthenon Shadow (cm\terran\parthenon-shadow.grp)
|
|
ParthenonBuilt:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
ParthenonSpecialState1:
|
|
playfram 0
|
|
goto InfestedTerranLocal00
|
|
|
|
ParthenonAlmostBuilt:
|
|
playfram 20
|
|
goto InfestedTerranLocal00
|
|
|
|
ParthenonLanding:
|
|
nobrkcodestart
|
|
wait 20
|
|
playsnd 472 # Misc\Land.WAV
|
|
# playfram 3
|
|
wait 5
|
|
# playfram 2
|
|
wait 5
|
|
# playfram 1
|
|
wait 5
|
|
# playfram 4
|
|
wait 5
|
|
playfram 0x00
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
ParthenonLiftOff:
|
|
nobrkcodestart
|
|
playsnd 471 # Misc\LiftOff.WAV
|
|
# playfram 4
|
|
wait 5
|
|
# playfram 1
|
|
wait 5
|
|
# playfram 2
|
|
wait 5
|
|
# playfram 3
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
ParthenonIsWorking:
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 0
|
|
goto ParthenonIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1095 Nathrokor (cm\zerg\nathrokor.grp)
|
|
.headerstart
|
|
IsId 451
|
|
Type 12
|
|
Init NathrokorInit
|
|
Death NathrokorDeath
|
|
GndAttkInit NathrokorGndAttkInit
|
|
AirAttkInit NathrokorGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt NathrokorGndAttkInit
|
|
AirAttkRpt NathrokorGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle NathrokorGndAttkToIdle
|
|
AirAttkToIdle NathrokorGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking NathrokorWalking
|
|
WalkingToIdle NathrokorGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
NathrokorInit:
|
|
imgul 1096 0 42 # Nathrokor Shadow (cm\zerg\nathrokor.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
NathrokorGndAttkToIdle:
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 0xA0
|
|
wait 2
|
|
playfram 0xC0
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto NathrokorGndAttkToIdle
|
|
|
|
NathrokorDeath:
|
|
playsnd 1203 # Nathrokor death 01
|
|
imgol 3 0 0 # Skryling Death (zerg\zavDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
NathrokorGndAttkInit:
|
|
playsndbtwn 1326 1328 # Nathrokor attack 01, 02, 03
|
|
attackwith 1
|
|
wait 2
|
|
gotorepeatattk
|
|
goto NathrokorGndAttkToIdle
|
|
|
|
NathrokorWalking:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto NathrokorWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1097 Nathrokor Attack Overlay (cm\effect\nathrokor-breath.grp)
|
|
.headerstart
|
|
IsId 452
|
|
Type 1
|
|
Init NathrokorAttackOverlayInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
NathrokorAttackOverlayInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1098 Empyrean (cm\protoss\empyrean.grp)
|
|
.headerstart
|
|
IsId 453
|
|
Type 21
|
|
Init EmpyreanInit
|
|
Death EmpyreanDeath
|
|
GndAttkInit EmpyreanGndAttkInit
|
|
AirAttkInit EmpyreanGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt EmpyreanGndAttkInit
|
|
AirAttkRpt EmpyreanGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle EmpyreanGndAttkToIdle
|
|
AirAttkToIdle EmpyreanGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking EmpyreanWalking
|
|
WalkingToIdle EmpyreanWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn EmpyreanWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
EmpyreanInit:
|
|
imgul 1099 0 42 # Empyrean Shadow (protoss\empyrean.grp)
|
|
EmpyreanGndAttkToIdle:
|
|
playfram 0x00
|
|
goto EmpyreanWalkingToIdle
|
|
|
|
EmpyreanWalkingToIdle:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto EmpyreanWalkingToIdle
|
|
|
|
EmpyreanDeath:
|
|
playsnd 533
|
|
imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp)
|
|
wait 3
|
|
end
|
|
|
|
EmpyreanGndAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 1323 1325 # Empyrean attack 01, 02, 03
|
|
attackwith 1
|
|
wait 4
|
|
attackwith 1
|
|
wait 4
|
|
attackwith 1
|
|
wait 4
|
|
attackwith 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto EmpyreanGndAttkToIdle
|
|
|
|
EmpyreanLocal00:
|
|
wait 125
|
|
goto EmpyreanLocal00
|
|
|
|
EmpyreanWalking:
|
|
setvertpos 0
|
|
imgol 1203 0 0 # Empyrean Engines (cm\protoss\empyrean-engine.grp)
|
|
goto EmpyreanLocal00
|
|
|
|
EmpyreanWarpIn:
|
|
imgol 143 0 0 # Empyrean Warp Flash (protoss\empyrean.grp)
|
|
goto EmpyreanLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1100 Nathrok Lake (cm\zerg\nathroklake.grp)
|
|
.headerstart
|
|
IsId 454
|
|
Type 20
|
|
Init NathrokLakeInit
|
|
Death NathrokLakeDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt NathrokLakeAlmostBuilt
|
|
Built NathrokLakeBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking NathrokLakeIsWorking
|
|
WorkingToIdle NathrokLakeWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
NathrokLakeInit:
|
|
playfram 0x00 # Frame set 0
|
|
imgul 1101 0 0 # Nathrok Lake Shadow (cm\zerg\nathroklake-shad.grp)
|
|
goto NathrokLakeWorkingToIdle
|
|
|
|
NathrokLakeWorkingToIdle:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 2
|
|
goto NathrokLakeWorkingToIdle
|
|
|
|
NathrokLakeDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
NathrokLakeAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
playfram 0x00 # Frame set 0
|
|
goto NathrokLakeBuilt
|
|
|
|
NathrokLakeBuilt:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
goto NathrokLakeWorkingToIdle
|
|
|
|
NathrokLakeIsWorking:
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 3
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 2
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 2
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 3
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
playfram 6 # Frame set 0, direction 6
|
|
waitrand 2 3
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 2
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
waitrand 2 4
|
|
goto NathrokLakeIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1102 Phase Link (cm\effect\phaselink-small.grp)
|
|
# 1103 Phase Link (cm\effect\phaselink-medium.grp)
|
|
# 1104 Phase Link (cm\effect\phaselink-large.grp)
|
|
.headerstart
|
|
IsId 455
|
|
Type 1
|
|
Init PhaseLinkInit
|
|
Death PhaseLinkDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PhaseLinkInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
PhaseLinkLocal00:
|
|
playfram 1
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
goto PhaseLinkDeath
|
|
|
|
PhaseLinkDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1105 Exemplar Laser Impact (cm\protoss\exemplar-impact.grp)
|
|
.headerstart
|
|
IsId 456
|
|
Type 1
|
|
Init ExemplarLaserImpactInit
|
|
Death ExemplarLaserImpactDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ExemplarLaserImpactInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
ExemplarLaserImpactLocal00:
|
|
playfram 1
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
goto ExemplarLaserImpactDeath
|
|
|
|
ExemplarLaserImpactDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1106 Augur Death (cm\protoss\augur-death.grp)
|
|
.headerstart
|
|
IsId 457
|
|
Type 1
|
|
Init AugurDeathInit
|
|
Death AugurDeathDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AugurDeathInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
AugurDeathLocal00:
|
|
playfram 1
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
playfram 22
|
|
wait 1
|
|
playfram 23
|
|
wait 1
|
|
playfram 24
|
|
wait 1
|
|
playfram 25
|
|
wait 1
|
|
playfram 26
|
|
wait 1
|
|
playfram 27
|
|
wait 1
|
|
playfram 28
|
|
wait 1
|
|
playfram 29
|
|
wait 1
|
|
playfram 30
|
|
wait 1
|
|
playfram 31
|
|
wait 1
|
|
playfram 32
|
|
wait 1
|
|
playfram 33
|
|
wait 1
|
|
playfram 34
|
|
wait 1
|
|
playfram 35
|
|
wait 1
|
|
playfram 36
|
|
wait 1
|
|
playfram 37
|
|
wait 1
|
|
playfram 38
|
|
wait 1
|
|
playfram 39
|
|
wait 1
|
|
playfram 40
|
|
wait 1
|
|
playfram 41
|
|
wait 1
|
|
playfram 42
|
|
wait 1
|
|
playfram 43
|
|
wait 1
|
|
playfram 44
|
|
wait 1
|
|
playfram 45
|
|
wait 1
|
|
playfram 46
|
|
wait 1
|
|
playfram 47
|
|
wait 1
|
|
playfram 48
|
|
wait 1
|
|
playfram 49
|
|
wait 1
|
|
playfram 50
|
|
wait 1
|
|
playfram 51
|
|
wait 1
|
|
playfram 52
|
|
goto AugurDeathDeath
|
|
|
|
AugurDeathDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1107 Energy Decay (small) (cm\effect\energydecay.grp)
|
|
# 1108 Energy Decay (medium) (cm\effect\energydecay.grp)
|
|
# 1109 Energy Decay (large) (cm\effect\energydecay.grp)
|
|
.headerstart
|
|
IsId 458
|
|
Type 1
|
|
Init EnergyDecayInit
|
|
Death EnergyDecayDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
EnergyDecayInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
playfram 22
|
|
wait 1
|
|
playfram 23
|
|
wait 1
|
|
playfram 24
|
|
wait 1
|
|
playfram 25
|
|
wait 1
|
|
playfram 26
|
|
EnergyDecayDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1110 Magic Sylon (cm\effect\magicsylon.grp)
|
|
.headerstart
|
|
IsId 459
|
|
Type 1
|
|
Init MagicSylonInit
|
|
Death MagicSylonDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MagicSylonInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
MagicSylonLocal00:
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 1
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 1
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 1
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 1
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 1
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 1
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 1
|
|
playfram 8 # Frame set 0, direction 8
|
|
wait 1
|
|
playfram 9 # Frame set 0, direction 9
|
|
wait 1
|
|
playfram 10 # Frame set 0, direction 10
|
|
wait 1
|
|
playfram 11 # Frame set 0, direction 11
|
|
wait 1
|
|
playfram 12 # Frame set 0, direction 12
|
|
wait 1
|
|
playfram 13 # Frame set 0, direction 13
|
|
wait 1
|
|
playfram 14 # Frame set 0, direction 14
|
|
wait 1
|
|
playfram 15 # Frame set 0, direction 15
|
|
wait 1
|
|
playfram 16 # Frame set 0, direction 16
|
|
wait 1
|
|
playfram 0x11 # Frame set 1
|
|
wait 1
|
|
playfram 18 # Frame set 1, direction 1
|
|
wait 1
|
|
playfram 19 # Frame set 1, direction 2
|
|
wait 1
|
|
playfram 20 # Frame set 1, direction 3
|
|
wait 1
|
|
playfram 21 # Frame set 1, direction 4
|
|
wait 1
|
|
playfram 22 # Frame set 1, direction 5
|
|
wait 1
|
|
playfram 23 # Frame set 1, direction 6
|
|
wait 1
|
|
playfram 24 # Frame set 1, direction 7
|
|
wait 1
|
|
playfram 25 # Frame set 1, direction 8
|
|
wait 1
|
|
playfram 26 # Frame set 1, direction 9
|
|
wait 1
|
|
playfram 27 # Frame set 1, direction 10
|
|
wait 1
|
|
playfram 28 # Frame set 1, direction 11
|
|
wait 1
|
|
playfram 29 # Frame set 1, direction 12
|
|
wait 1
|
|
playfram 30 # Frame set 1, direction 13
|
|
wait 1
|
|
playfram 31 # Frame set 1, direction 14
|
|
wait 1
|
|
playfram 32 # Frame set 1, direction 15
|
|
wait 1
|
|
playfram 33 # Frame set 1, direction 16
|
|
wait 1
|
|
playfram 0x22 # Frame set 2
|
|
wait 1
|
|
playfram 35 # Frame set 2, direction 1
|
|
wait 1
|
|
playfram 36 # Frame set 2, direction 2
|
|
wait 1
|
|
playfram 37 # Frame set 2, direction 3
|
|
wait 1
|
|
playfram 38 # Frame set 2, direction 4
|
|
wait 1
|
|
playfram 39 # Frame set 2, direction 5
|
|
wait 1
|
|
playfram 40 # Frame set 2, direction 6
|
|
wait 1
|
|
playfram 41 # Frame set 2, direction 7
|
|
wait 1
|
|
playfram 42 # Frame set 2, direction 8
|
|
wait 1
|
|
playfram 43 # Frame set 2, direction 9
|
|
goto MagicSylonDeath
|
|
|
|
MagicSylonDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1095 Alkajelisk (cm\zerg\alkajelisk.grp)
|
|
.headerstart
|
|
IsId 460
|
|
Type 12
|
|
Init AlkajeliskInit
|
|
Death AlkajeliskDeath
|
|
GndAttkInit AlkajeliskGndAttkInit
|
|
AirAttkInit AlkajeliskGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt AlkajeliskGndAttkInit
|
|
AirAttkRpt AlkajeliskGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle AlkajeliskGndAttkToIdle
|
|
AirAttkToIdle AlkajeliskGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking AlkajeliskWalking
|
|
WalkingToIdle AlkajeliskGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AlkajeliskInit:
|
|
imgul 1112 0 42 # Alkajelisk Shadow (cm\zerg\alkajelisk.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
AlkajeliskGndAttkToIdle:
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 0xA0
|
|
wait 2
|
|
playfram 0xC0
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto AlkajeliskGndAttkToIdle
|
|
|
|
AlkajeliskDeath:
|
|
playsnd 878 # Zerg\Ultra\ZUlDth00.WAV
|
|
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
AlkajeliskGndAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 1784 1787 # Alkajelisk weapon fire 01, 02, 03, 04
|
|
attackwith 1
|
|
wait 2
|
|
attackwith 1
|
|
wait 2
|
|
attackwith 1
|
|
wait 3
|
|
attackwith 1
|
|
wait 2
|
|
attackwith 1
|
|
wait 2
|
|
attackwith 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto AlkajeliskGndAttkToIdle
|
|
|
|
AlkajeliskWalking:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto AlkajeliskWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1113 Keskathalor (zerg\keskathalor.grp)
|
|
.headerstart
|
|
IsId 461
|
|
Type 12
|
|
Init KeskathalorInit
|
|
Death KeskathalorDeath
|
|
GndAttkInit KeskathalorGndAttkInit
|
|
AirAttkInit KeskathalorGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt KeskathalorGndAttkRpt
|
|
AirAttkRpt KeskathalorGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle KeskathalorGndAttkToIdle
|
|
AirAttkToIdle KeskathalorGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking KeskathalorWalking
|
|
WalkingToIdle KeskathalorGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
KeskathalorInit:
|
|
imgul 1114 0 0 # Keskathalor Shadow (cm\zerg\keskathalor-shad.grp)
|
|
KeskathalorGndAttkToIdle:
|
|
playfram 0x88
|
|
goto KeskathalorLocal00
|
|
|
|
KeskathalorLocal00:
|
|
wait 1
|
|
waitrand 51 74
|
|
randcondjmp 25 KeskathalorLocal02
|
|
randcondjmp 85 KeskathalorLocal01
|
|
goto KeskathalorLocal00
|
|
|
|
KeskathalorLocal01:
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0xbb
|
|
wait 25
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
randcondjmp 25 KeskathalorLocal03
|
|
goto KeskathalorGndAttkToIdle
|
|
|
|
KeskathalorLocal02:
|
|
playfram 0x00
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x11
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x22
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x11
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x00
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x88
|
|
wait 1
|
|
turnccwise 1
|
|
goto KeskathalorGndAttkToIdle
|
|
|
|
KeskathalorLocal03:
|
|
playfram 0x88
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x00
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x11
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x22
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x11
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x00
|
|
wait 1
|
|
turncwise 1
|
|
goto KeskathalorGndAttkToIdle
|
|
|
|
KeskathalorDeath:
|
|
playsnd 878 # Zerg\Ultra\ZUlDth00.WAV
|
|
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
|
|
wait 2
|
|
lowsprul 158 0 0 # Ultrokor Remnants (zerg\zulDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
KeskathalorGndAttkInit:
|
|
playfram 0x88
|
|
KeskathalorGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x99
|
|
attackwith 1
|
|
fireweapon 58
|
|
playsndbtwn 1399 1400 # Keskathalor weapon fire 01, 02
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0xbb
|
|
wait 1
|
|
playfram 0xcc
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto KeskathalorGndAttkToIdle
|
|
|
|
KeskathalorWalking:
|
|
move 3
|
|
wait 1
|
|
move 3
|
|
wait 1
|
|
playfram 0x11
|
|
move 3
|
|
wait 1
|
|
move 3
|
|
wait 1
|
|
playfram 0x22
|
|
move 3
|
|
wait 1
|
|
move 3
|
|
wait 1
|
|
playfram 0x33
|
|
move 3
|
|
wait 1
|
|
move 3
|
|
wait 1
|
|
playfram 0x44
|
|
move 3
|
|
wait 1
|
|
move 3
|
|
wait 1
|
|
playfram 0x55
|
|
move 3
|
|
wait 1
|
|
move 3
|
|
wait 1
|
|
playfram 0x66
|
|
move 3
|
|
wait 1
|
|
move 3
|
|
wait 1
|
|
playfram 0x77
|
|
goto KeskathalorWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1115 Star Sovereign (cm\protoss\starsovereign.grp)
|
|
.headerstart
|
|
IsId 462
|
|
Type 21
|
|
Init StarSovereignInit
|
|
Death StarSovereignDeath
|
|
GndAttkInit StarSovereignGndAttkInit
|
|
AirAttkInit StarSovereignGndAttkInit
|
|
Unused1 StarSovereignUnused1
|
|
GndAttkRpt StarSovereignGndAttkInit
|
|
AirAttkRpt StarSovereignGndAttkInit
|
|
CastSpell StarSovereignCastSpell
|
|
GndAttkToIdle StarSovereignGndAttkToIdle
|
|
AirAttkToIdle StarSovereignGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking StarSovereignWalking
|
|
WalkingToIdle StarSovereignWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn StarSovereignWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
StarSovereignInit:
|
|
imgul 1116 0 42 # Star Sovereign Shadow (cm\protoss\starsovereign.grp)
|
|
StarSovereignGndAttkToIdle:
|
|
playfram 0x00
|
|
goto StarSovereignWalkingToIdle
|
|
|
|
StarSovereignWalkingToIdle:
|
|
setvertpos 0
|
|
goto StarSovereignLocal00
|
|
|
|
StarSovereignDeath:
|
|
playsndbtwn 1393 1395 # Star Sovereign death 01, 02, 03
|
|
imgol 1567 0 0 # Star Sovereign Death
|
|
wait 2
|
|
imgol 1566 24 24 # Protoss Explosion (Large)
|
|
wait 3
|
|
imgol 1566 -24 -24 # Protoss Explosion (Large)
|
|
wait 1
|
|
imgol 1565 0 0 # Protoss Explosion (Medium)
|
|
wait 2
|
|
imgol 1565 24 -24 # Protoss Explosion (Medium)
|
|
wait 3
|
|
imgol 1565 -24 24 # Protoss Explosion (Medium)
|
|
wait 1
|
|
imgol 1566 0 0 # Protoss Explosion (Large)
|
|
wait 3
|
|
end
|
|
|
|
StarSovereignUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
tmprmgraphicstart
|
|
playsndbtwn 1701 1703 # Star Sovereign revive 01, 02, 03
|
|
sprol 745 -24 24
|
|
wait 2
|
|
sprol 745 -24 24
|
|
wait 3
|
|
sprol 745 24 -24
|
|
wait 1
|
|
sprol 745 0 0
|
|
wait 2
|
|
sprol 745 -24 -24
|
|
wait 3
|
|
sprol 745 24 24
|
|
wait 1
|
|
sprol 745 0 0
|
|
wait 3
|
|
setfldirect 13
|
|
tmprmgraphicend
|
|
nobrkcodeend
|
|
goto StarSovereignWalkingToIdle
|
|
|
|
StarSovereignGndAttkInit:
|
|
playsndbtwn 1227 1230 # Star Sovereign weapon fire 01, 02, 03, 04
|
|
attackwith 1
|
|
attackwith 1
|
|
wait 2
|
|
gotorepeatattk
|
|
goto StarSovereignLocal00
|
|
|
|
StarSovereignLocal00:
|
|
wait 125
|
|
goto StarSovereignLocal00
|
|
|
|
StarSovereignCastSpell:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 1246 # Star Sovereign Grief of All Gods channel 01
|
|
wait 20
|
|
imgul 1251 0 30
|
|
wait 100
|
|
playsnd 1273 # Star Sovereign Grief of All Gods blast 01
|
|
imgul 1254 0 60
|
|
wait 6
|
|
sigorder 8
|
|
wait 6
|
|
sigorder 16
|
|
wait 6
|
|
sigorder 32
|
|
wait 6
|
|
sigorder 64
|
|
sigorder 8
|
|
wait 6
|
|
sigorder 16
|
|
wait 6
|
|
sigorder 32
|
|
imgul 1253 0 60
|
|
wait 6
|
|
sigorder 8
|
|
wait 6
|
|
sigorder 16
|
|
wait 6
|
|
sigorder 32
|
|
wait 6
|
|
sigorder 64
|
|
sigorder 8
|
|
wait 6
|
|
sigorder 16
|
|
wait 6
|
|
sigorder 32
|
|
imgul 1253 0 60
|
|
wait 6
|
|
sigorder 8
|
|
wait 6
|
|
sigorder 16
|
|
wait 6
|
|
sigorder 32
|
|
wait 6
|
|
sigorder 64
|
|
sigorder 8
|
|
wait 6
|
|
sigorder 16
|
|
wait 6
|
|
sigorder 32
|
|
imgul 1253 0 60
|
|
wait 6
|
|
sigorder 8
|
|
wait 6
|
|
sigorder 16
|
|
wait 6
|
|
sigorder 32
|
|
wait 6
|
|
sigorder 64
|
|
sigorder 8
|
|
wait 6
|
|
sigorder 16
|
|
wait 6
|
|
sigorder 32
|
|
imgul 1253 0 60
|
|
wait 6
|
|
sigorder 64
|
|
sigorder 8
|
|
wait 6
|
|
sigorder 16
|
|
wait 6
|
|
sigorder 32
|
|
wait 6
|
|
sigorder 64
|
|
sigorder 8
|
|
wait 6
|
|
sigorder 16
|
|
wait 6
|
|
sigorder 32
|
|
imgul 1253 0 60
|
|
wait 6
|
|
sigorder 64
|
|
sigorder 8
|
|
wait 6
|
|
sigorder 16
|
|
wait 6
|
|
sigorder 32
|
|
wait 6
|
|
sigorder 64
|
|
sigorder 8
|
|
wait 6
|
|
sigorder 16
|
|
wait 6
|
|
sigorder 32
|
|
imgul 1253 0 60
|
|
wait 6
|
|
sigorder 64
|
|
sigorder 8
|
|
wait 6
|
|
sigorder 16
|
|
wait 6
|
|
sigorder 32
|
|
wait 6
|
|
sigorder 64
|
|
sigorder 8
|
|
wait 6
|
|
sigorder 16
|
|
wait 6
|
|
sigorder 32
|
|
imgul 1253 0 60
|
|
wait 6
|
|
sigorder 64
|
|
sigorder 8
|
|
wait 6
|
|
sigorder 16
|
|
wait 6
|
|
sigorder 32
|
|
wait 6
|
|
sigorder 64
|
|
sigorder 8
|
|
wait 6
|
|
sigorder 16
|
|
wait 6
|
|
sigorder 32
|
|
imgul 1253 0 60
|
|
wait 6
|
|
sigorder 64
|
|
sigorder 8
|
|
wait 6
|
|
sigorder 16
|
|
wait 6
|
|
sigorder 32
|
|
wait 6
|
|
sigorder 64
|
|
sigorder 8
|
|
wait 6
|
|
sigorder 16
|
|
wait 6
|
|
sigorder 32
|
|
sprul 635 0 60
|
|
wait 36
|
|
sigorder 4
|
|
nobrkcodeend
|
|
goto StarSovereignLocal00
|
|
|
|
StarSovereignWalking:
|
|
setvertpos 0
|
|
imgol 1205 0 0 # Star Sovereign Engines (cm\protoss\starsovereign-engine.grp)
|
|
goto StarSovereignLocal00
|
|
|
|
StarSovereignWarpIn:
|
|
imgol 143 0 0 # Star Sovereign Warp Flash (protoss\empyrean.grp)
|
|
goto StarSovereignLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1117 Apostle (cm\terran\apostle.grp)
|
|
.headerstart
|
|
IsId 463
|
|
Type 26
|
|
Init ApostleInit
|
|
Death ApostleDeath
|
|
GndAttkInit ApostleGndAttkInit
|
|
AirAttkInit ApostleGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt ApostleGndAttkRpt
|
|
AirAttkRpt ApostleGndAttkRpt
|
|
CastSpell ApostleCastSpell
|
|
GndAttkToIdle ApostleGndAttkToIdle
|
|
AirAttkToIdle ApostleGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking ApostleWalking
|
|
WalkingToIdle ApostleWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ApostleInit:
|
|
imgul 1118 0 0 # Apostle Shadow (cm\terran\apostle-shad.grp)
|
|
ApostleWalkingToIdle:
|
|
playfram 0x00
|
|
ApostleLocal00:
|
|
wait 1
|
|
waitrand 62 128
|
|
randcondjmp 128 ApostleLocal01
|
|
randcondjmp 25 ApostleLocal02
|
|
goto ApostleLocal00
|
|
|
|
ApostleLocal01:
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
randcondjmp 192 ApostleLocal03
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
wait 6
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
wait 6
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x00
|
|
goto ApostleLocal00
|
|
|
|
ApostleLocal03:
|
|
waitrand 10 34
|
|
goto ApostleLocal04
|
|
|
|
ApostleLocal04:
|
|
waitrand 10 34
|
|
goto ApostleLocal00
|
|
|
|
ApostleLocal02:
|
|
waitrand 10 34
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
turnrand 3
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
goto ApostleLocal00
|
|
|
|
ApostleDeath:
|
|
playsnd 1301 # Apostle death 01
|
|
setfldirect 0
|
|
playfram 0xdd
|
|
wait 2
|
|
playfram 222
|
|
wait 2
|
|
playfram 223
|
|
wait 2
|
|
playfram 224
|
|
wait 2
|
|
playfram 225
|
|
wait 2
|
|
playfram 226
|
|
wait 2
|
|
playfram 227
|
|
wait 2
|
|
playfram 228
|
|
wait 2
|
|
lowsprul 565 0 0 # Apostle Remnants (cm\terran\apostle-death.grp)
|
|
wait 1
|
|
end
|
|
|
|
ApostleGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
ApostleGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
attackwith 1
|
|
playsndbtwn 689 693
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
ApostleGndAttkToIdle:
|
|
playfram 0x22
|
|
wait 1
|
|
goto ApostleWalkingToIdle
|
|
|
|
ApostleCastSpell:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0xcc
|
|
playsnd 240 # Terran\GHOST\TGhLkd00.wav
|
|
castspell
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x11
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
sigorder 2
|
|
goto ApostleWalkingToIdle
|
|
|
|
ApostleWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x33
|
|
move 4
|
|
wait 1
|
|
playfram 0x44
|
|
move 4
|
|
wait 1
|
|
playfram 0x55
|
|
move 4
|
|
wait 1
|
|
playfram 0x66
|
|
move 4
|
|
wait 1
|
|
playfram 0x77
|
|
move 4
|
|
wait 1
|
|
playfram 0x88
|
|
move 4
|
|
wait 1
|
|
playfram 0x99
|
|
move 4
|
|
wait 1
|
|
playfram 0xaa
|
|
move 4
|
|
wait 1
|
|
playfram 0xbb
|
|
goto ApostleWalking
|
|
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1118 Apostle Remnants (cm\terran\apostle-death.grp)
|
|
.headerstart
|
|
IsId 464
|
|
Type 0
|
|
Init ApostleRemnantsInit
|
|
Death ApostleRemnantsDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ApostleRemnantsInit:
|
|
playfram 0
|
|
wait 255
|
|
wait 24
|
|
playfram 1
|
|
wait 255
|
|
wait 24
|
|
playfram 2
|
|
end
|
|
|
|
ApostleRemnantsDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1120 Exemplar Projectile (cm\protoss\exemplar-weapon.grp)
|
|
.headerstart
|
|
IsId 465
|
|
Type 2
|
|
Init ExemplarTorpedoInit
|
|
Death ExemplarTorpedoDeath
|
|
GndAttkInit ExemplarTorpedoGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ExemplarTorpedoInit:
|
|
tmprmgraphicstart
|
|
trgtrangecondjmp 40 ExemplarTorpedoLocal00
|
|
tmprmgraphicend
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
ExemplarTorpedoGndAttkInit:
|
|
playfram 0x00
|
|
wait 2
|
|
goto ExemplarTorpedoLocal01
|
|
|
|
ExemplarTorpedoLocal00:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
goto ExemplarTorpedoLocal01
|
|
|
|
ExemplarTorpedoLocal01:
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
playfram 0x44
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto ExemplarTorpedoLocal01
|
|
|
|
ExemplarTorpedoDeath:
|
|
imgol 1105 0 0
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1011 Future Station (cm\terran\future-station.grp)
|
|
.headerstart
|
|
IsId 466
|
|
Type 24
|
|
Init FutureStationInit
|
|
Death AtelierDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt FutureStationAlmostBuilt
|
|
Built FutureStationBuilt
|
|
Landing FutureStationLanding
|
|
LiftOff InfestedTerranLocal00
|
|
IsWorking FutureStationIsWorking
|
|
WorkingToIdle FutureStationBuilt
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable FutureStationDisable
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
FutureStationInit:
|
|
imgul 1121 0 0 # Future Station Shadow (cm\terran\future-station-shadow.grp)
|
|
FutureStationBuilt:
|
|
playfram 0x00 # Frame set 0
|
|
goto InfestedTerranLocal00
|
|
|
|
FutureStationAlmostBuilt:
|
|
playfram 20
|
|
goto InfestedTerranLocal00
|
|
|
|
FutureStationLanding:
|
|
goto InfestedTerranLocal00
|
|
|
|
FutureStationIsWorking:
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto FutureStationIsWorking
|
|
|
|
FutureStationDisable:
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1122 Argosy (cm\protoss\argosy.grp)
|
|
.headerstart
|
|
IsId 467
|
|
Type 27
|
|
Init ArgosyInit
|
|
Death ArgosyDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 ArgosySpecialState1
|
|
SpecialState2 ArgosySpecialState2
|
|
AlmostBuilt ArgosyAlmostBuilt
|
|
Built ArgosyBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking ArgosyIsWorking
|
|
WorkingToIdle ArgosyWorkingToIdle
|
|
WarpIn ArgosyAlmostBuilt
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable ArgosyDisable
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable ArgosyEnable
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ArgosyInit:
|
|
imgul 1123 0 0 # Argosy Shadow (cm\protoss\argosy-shad.grp)
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
goto ArgosyBuilt
|
|
|
|
ArgosyBuilt:
|
|
wait 125
|
|
goto ArgosyBuilt
|
|
|
|
ArgosyDeath:
|
|
playfram 0x00 # Frame set 0
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
ArgosySpecialState1:
|
|
playsnd 528 # Protoss\SHUTTLE\pshBld00.wav
|
|
wait 1
|
|
goto ArgosyLocal00
|
|
|
|
ArgosyLocal00:
|
|
wait 255
|
|
goto ArgosyLocal00
|
|
|
|
ArgosySpecialState2:
|
|
wait 1
|
|
goto ArgosyWorkingToIdle
|
|
|
|
ArgosyWorkingToIdle:
|
|
playfram 0x00 # Frame set 0
|
|
goto ArgosyBuilt
|
|
|
|
ArgosyAlmostBuilt:
|
|
imgol 1124 0 0 # Argosy Warp Flash (cm\protoss\argosy.grp)
|
|
goto ArgosyBuilt
|
|
|
|
ArgosyIsWorking:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto ArgosyIsWorking
|
|
|
|
ArgosyDisable:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
goto ArgosyBuilt
|
|
|
|
ArgosyEnable:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
goto ArgosyWorkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1125 Nanite Assembly (cm\terran\naniteassembly.grp)
|
|
.headerstart
|
|
IsId 468
|
|
Type 20
|
|
Init NaniteAssemblyInit
|
|
Death NaniteAssemblyDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt NaniteAssemblyAlmostBuilt
|
|
Built NaniteAssemblyBuilt
|
|
Landing NaniteAssemblyLanding
|
|
LiftOff NaniteAssemblyLiftOff
|
|
IsWorking NaniteAssemblyIsWorking
|
|
WorkingToIdle NaniteAssemblyWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
NaniteAssemblyInit:
|
|
playfram 0x00 # Frame set 0
|
|
imgul 1126 0 0 # Nanite Assembly Shadow (cm\terran\naniteassembly-shad.grp)
|
|
goto NaniteAssemblyWorkingToIdle
|
|
|
|
NaniteAssemblyWorkingToIdle:
|
|
wait 125
|
|
goto NaniteAssemblyWorkingToIdle
|
|
|
|
NaniteAssemblyDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
liftoffcondjmp NaniteAssemblyLocal00
|
|
lowsprul 274 0 0 # Terran Building Rubble (Large) (thingy\RubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
NaniteAssemblyLocal00:
|
|
wait 1
|
|
end
|
|
|
|
NaniteAssemblyAlmostBuilt:
|
|
playfram 21
|
|
goto NaniteAssemblyWorkingToIdle
|
|
|
|
NaniteAssemblyBuilt:
|
|
playfram 0x00 # Frame set 0
|
|
goto NaniteAssemblyWorkingToIdle
|
|
|
|
NaniteAssemblyLanding:
|
|
nobrkcodestart
|
|
wait 15
|
|
playsnd 472 # Misc\Land.WAV
|
|
# playfram 4
|
|
wait 8
|
|
# playfram 3
|
|
wait 8
|
|
# playfram 2
|
|
wait 8
|
|
# playfram 5
|
|
wait 8
|
|
playfram 0x00 # Frame set 0
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
NaniteAssemblyLiftOff:
|
|
nobrkcodestart
|
|
playsnd 471 # Misc\LiftOff.WAV
|
|
playfram 0x00
|
|
wait 1
|
|
# playfram 5 # Frame set 0, direction 5
|
|
wait 8
|
|
# playfram 2 # Frame set 0, direction 2
|
|
wait 8
|
|
# playfram 3 # Frame set 0, direction 3
|
|
wait 8
|
|
# playfram 4 # Frame set 0, direction 4
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
NaniteAssemblyIsWorking:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
playfram 14
|
|
wait 2
|
|
playfram 15
|
|
wait 2
|
|
playfram 16
|
|
wait 2
|
|
playfram 17
|
|
wait 2
|
|
playfram 18
|
|
wait 2
|
|
playfram 19
|
|
wait 2
|
|
playfram 20
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto NaniteAssemblyIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1127 Particle Accelerator (cm\terran\particle-accelerator.grp)
|
|
.headerstart
|
|
IsId 469
|
|
Type 24
|
|
Init ParticleAcceleratorInit
|
|
Death ParticleAcceleratorDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt ParticleAcceleratorAlmostBuilt
|
|
Built ParticleAcceleratorBuilt
|
|
Landing ParticleAcceleratorLanding
|
|
LiftOff InfestedTerranLocal00
|
|
IsWorking ParticleAcceleratorIsWorking
|
|
WorkingToIdle ParticleAcceleratorBuilt
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable ParticleAcceleratorDisable
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ParticleAcceleratorInit:
|
|
playfram 0x00
|
|
imgul 1128 0 0 # Particle Accelerator Shadow (cm\terran\particle-accelerator-shadow.grp)
|
|
goto ParticleAcceleratorLanding
|
|
|
|
ParticleAcceleratorLanding:
|
|
# imgol 294 0 0 # Machine Shop Connector (terran\machineC.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
ParticleAcceleratorDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
liftoffcondjmp SkrylingExplosionDeath
|
|
lowsprul 273 0 0 # Terran Building Rubble (Small) (thingy\RubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
ParticleAcceleratorLocal00:
|
|
wait 1
|
|
end
|
|
|
|
ParticleAcceleratorAlmostBuilt:
|
|
playfram 5
|
|
goto InfestedTerranLocal00
|
|
|
|
ParticleAcceleratorBuilt:
|
|
playfram 0x00
|
|
goto ParticleAcceleratorLanding
|
|
|
|
ParticleAcceleratorIsWorking:
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto ParticleAcceleratorIsWorking
|
|
|
|
ParticleAcceleratorDisable:
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1122 Crucible (cm\protoss\crucible.grp)
|
|
.headerstart
|
|
IsId 470
|
|
Type 27
|
|
Init CrucibleInit
|
|
Death CrucibleDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 CrucibleSpecialState1
|
|
SpecialState2 CrucibleSpecialState2
|
|
AlmostBuilt CrucibleAlmostBuilt
|
|
Built CrucibleBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking CrucibleIsWorking
|
|
WorkingToIdle CrucibleWorkingToIdle
|
|
WarpIn CrucibleAlmostBuilt
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable CrucibleDisable
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable CrucibleEnable
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CrucibleInit:
|
|
imgul 1130 0 0 # Crucible Shadow (cm\protoss\crucible-shad.grp)
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
goto CrucibleBuilt
|
|
|
|
CrucibleBuilt:
|
|
wait 1
|
|
goto CrucibleLocal01
|
|
|
|
CrucibleLocal01:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto CrucibleLocal01
|
|
|
|
CrucibleDeath:
|
|
playfram 0x00 # Frame set 0
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
CrucibleSpecialState1:
|
|
playsnd 528 # Protoss\SHUTTLE\pshBld00.wav
|
|
wait 1
|
|
goto CrucibleLocal00
|
|
|
|
CrucibleLocal00:
|
|
wait 255
|
|
goto CrucibleLocal00
|
|
|
|
CrucibleSpecialState2:
|
|
wait 1
|
|
goto CrucibleWorkingToIdle
|
|
|
|
CrucibleWorkingToIdle:
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
goto CrucibleBuilt
|
|
|
|
CrucibleAlmostBuilt:
|
|
imgol 1131 0 0 # Crucible Warp Flash (cm\protoss\crucible.grp)
|
|
goto CrucibleBuilt
|
|
|
|
CrucibleIsWorking:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto CrucibleIsWorking
|
|
|
|
CrucibleDisable:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
goto CrucibleLocal02
|
|
|
|
CrucibleLocal02:
|
|
wait 125
|
|
goto CrucibleLocal02
|
|
|
|
CrucibleEnable:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
goto CrucibleWorkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1132 Principality (cm\protoss\principality.grp)
|
|
.headerstart
|
|
IsId 471
|
|
Type 20
|
|
Init PrincipalityInit
|
|
Death PrincipalityDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built PrincipalityBuilt
|
|
Landing PrincipalityLanding
|
|
LiftOff PrincipalityLanding
|
|
IsWorking PrincipalityLanding
|
|
WorkingToIdle PrincipalityBuilt
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PrincipalityInit:
|
|
playfram 0x00 # Frame set 0
|
|
imgul 1133 0 0 # Principality Shadow (cm\protoss\principality.grp)
|
|
goto PrincipalityLanding
|
|
|
|
PrincipalityLanding:
|
|
wait 125
|
|
goto PrincipalityLanding
|
|
|
|
PrincipalityDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
PrincipalityBuilt:
|
|
playfram 0x00 # Frame set 0
|
|
goto PrincipalityLanding
|
|
|
|
PrincipalityWarpIn:
|
|
imgol 1134 0 0 # Principality Warp Flash (cm\protoss\Principality.grp)
|
|
goto PrincipalityLanding
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1135 Gladius (cm\protoss\gladius.grp)
|
|
.headerstart
|
|
IsId 472
|
|
Type 21
|
|
Init GladiusInit
|
|
Death GladiusDeath
|
|
GndAttkInit GladiusGndAttkInit
|
|
AirAttkInit GladiusGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt GladiusGndAttkInit
|
|
AirAttkRpt GladiusGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle GladiusGndAttkToIdle
|
|
AirAttkToIdle GladiusGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking GladiusWalking
|
|
WalkingToIdle GladiusWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn GladiusWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GladiusInit:
|
|
imgul 1136 0 42 # Gladius Shadow (cm\protoss\gladius.grp)
|
|
GladiusGndAttkToIdle:
|
|
playfram 0x00
|
|
goto GladiusWalkingToIdle
|
|
|
|
GladiusWalkingToIdle:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto GladiusWalkingToIdle
|
|
|
|
GladiusDeath:
|
|
playsnd 533 # Protoss\Scout\PScDth00.WAV
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
GladiusGndAttkInit:
|
|
nobrkcodestart
|
|
playsndbtwn 1926 1928 # Gladius weaponfire 01, 02, 03
|
|
playfram 0x11
|
|
attackwith 1
|
|
wait 2
|
|
playfram 0x00
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto GladiusLocal00
|
|
|
|
GladiusLocal00:
|
|
wait 125
|
|
goto GladiusLocal00
|
|
|
|
GladiusWalking:
|
|
setvertpos 0
|
|
imgol 1204 0 0 # Gladius Engines (cm\protoss\gladius-engine.grp)
|
|
playfram 0x00
|
|
goto GladiusLocal00
|
|
|
|
GladiusWarpIn:
|
|
imgol 143 0 0 # Scout Warp Flash (protoss\scout.grp)
|
|
goto GladiusLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1137 Magister (cm\protoss\magister.grp)
|
|
.headerstart
|
|
IsId 473
|
|
Type 21
|
|
Init MagisterInit
|
|
Death MagisterDeath
|
|
GndAttkInit MagisterGndAttkInit
|
|
AirAttkInit MagisterGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt MagisterGndAttkInit
|
|
AirAttkRpt MagisterGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle MagisterGndAttkToIdle
|
|
AirAttkToIdle MagisterGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking MagisterWalking
|
|
WalkingToIdle MagisterWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn MagisterWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MagisterInit:
|
|
imgul 1138 0 42 # Magister Shadow (cm\protoss\magister.grp)
|
|
MagisterGndAttkToIdle:
|
|
playfram 0x00
|
|
goto MagisterWalkingToIdle
|
|
|
|
MagisterWalkingToIdle:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto MagisterWalkingToIdle
|
|
|
|
MagisterDeath:
|
|
playsnd 533 # Protoss\Scout\PScDth00.WAV
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
MagisterGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x20
|
|
wait 1
|
|
playsndbtwn 1313 1315 # Magister attack 01, 02, 03
|
|
attackwith 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto MagisterLocal00
|
|
|
|
MagisterLocal00:
|
|
wait 125
|
|
goto MagisterLocal00
|
|
|
|
MagisterWalking:
|
|
playfram 0x00
|
|
setvertpos 0
|
|
goto MagisterLocal00
|
|
|
|
MagisterWarpIn:
|
|
imgol 143 0 0 # Scout Warp Flash (protoss\scout.grp)
|
|
goto MagisterLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1139 Vassal (cm\protoss\vassal.grp)
|
|
.headerstart
|
|
IsId 474
|
|
Type 21
|
|
Init VassalInit
|
|
Death VassalDeath
|
|
GndAttkInit VassalGndAttkInit
|
|
AirAttkInit VassalAirAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt VassalGndAttkInit
|
|
AirAttkRpt VassalAirAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle VassalGndAttkToIdle
|
|
AirAttkToIdle VassalGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking VassalWalking
|
|
WalkingToIdle VassalWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn VassalWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
VassalInit:
|
|
imgul 1140 0 42 # Vassal Shadow (cm\protoss\vassal.grp)
|
|
VassalGndAttkToIdle:
|
|
playfram 0x00 # Frame set 0
|
|
goto VassalWalkingToIdle
|
|
|
|
VassalWalkingToIdle:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto VassalWalkingToIdle
|
|
|
|
VassalDeath:
|
|
playsnd 8 # Misc\ExploMed.wav
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
VassalGndAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x11
|
|
playsndbtwn 1217 1221
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto VassalLocal00
|
|
|
|
VassalLocal00:
|
|
wait 125
|
|
goto VassalLocal00
|
|
|
|
VassalAirAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x11
|
|
playsndbtwn 1217 1221
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto VassalLocal00
|
|
|
|
VassalWalking:
|
|
setvertpos 0
|
|
playfram 0x00
|
|
imgol 1206 0 0 # Vassal Engines (cm\protoss\vassal-engine.grp)
|
|
goto VassalLocal00
|
|
|
|
VassalWarpIn:
|
|
imgol 143 0 0 # Scout Warp Flash (protoss\scout.grp)
|
|
goto VassalLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1141 Madcap (cm\terran\madcap.grp)
|
|
.headerstart
|
|
IsId 475
|
|
Type 13
|
|
Init MadcapInit
|
|
Death MadcapDeath
|
|
GndAttkInit MadcapGndAttkInit
|
|
AirAttkInit MadcapGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt MadcapGndAttkRpt
|
|
AirAttkRpt MadcapGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle MadcapGndAttkToIdle
|
|
AirAttkToIdle MadcapGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking MadcapWalking
|
|
WalkingToIdle MadcapWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MadcapInit:
|
|
imgul 1142 0 0 # Madcap Shadow (cm\terran\madcap-shad.grp)
|
|
MadcapWalkingToIdle:
|
|
playfram 0x00
|
|
MadcapLocal00:
|
|
wait 125
|
|
goto MadcapLocal00
|
|
|
|
MadcapDeath:
|
|
playsndbtwn 276 277 # Terran\MARINE\TMaDth00.WAV | Terran\MARINE\TMaDth01.WAV
|
|
setfldirect 0
|
|
playfram 0x00
|
|
imgol 3 0 0 # Skryling Death (zerg\zavDeath.grp)
|
|
wait 5
|
|
lowsprul 236 0 0 # Maverick Remnants (terran\tmaDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
MadcapGndAttkInit:
|
|
playfram 0x220
|
|
wait 1
|
|
playfram 0x240
|
|
wait 1
|
|
playfram 0x260
|
|
MadcapGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 1212 1216 # Madcap weaponfire 01, 02, 03, 04, 05
|
|
attack
|
|
playfram 0x2A0
|
|
wait 1
|
|
playfram 0x280
|
|
wait 1
|
|
playfram 0x2A0
|
|
wait 1
|
|
playfram 0x280
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
MadcapGndAttkToIdle:
|
|
playfram 0x260
|
|
wait 1
|
|
playfram 0x240
|
|
wait 1
|
|
playfram 0x220
|
|
wait 1
|
|
goto MadcapWalkingToIdle
|
|
|
|
MadcapWalking:
|
|
playfram 0xA0
|
|
move 4
|
|
wait 1
|
|
playfram 0xC0
|
|
move 4
|
|
wait 1
|
|
playfram 0xE0
|
|
move 4
|
|
wait 1
|
|
playfram 0x100
|
|
move 4
|
|
wait 1
|
|
playfram 0x120
|
|
move 4
|
|
wait 1
|
|
playfram 0x140
|
|
move 4
|
|
wait 1
|
|
playfram 0x160
|
|
move 4
|
|
wait 1
|
|
playfram 0x180
|
|
move 4
|
|
wait 1
|
|
playfram 0x1A0
|
|
move 4
|
|
wait 1
|
|
playfram 0x1C0
|
|
move 4
|
|
wait 1
|
|
playfram 0x1E0
|
|
move 4
|
|
wait 1
|
|
playfram 0x20
|
|
move 4
|
|
wait 1
|
|
playfram 0x40
|
|
move 4
|
|
wait 1
|
|
playfram 0x60
|
|
move 4
|
|
wait 1
|
|
playfram 0x80
|
|
move 4
|
|
wait 1
|
|
goto MadcapWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1143 Salamander (cm\terran\salamander.grp)
|
|
.headerstart
|
|
IsId 476
|
|
Type 21
|
|
Init SalamanderInit
|
|
Death SalamanderDeath
|
|
GndAttkInit SalamanderGndAttkInit
|
|
AirAttkInit SalamanderGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt SalamanderGndAttkInit
|
|
AirAttkRpt SalamanderGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle SalamanderGndAttkToIdle
|
|
AirAttkToIdle SalamanderGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking SalamanderWalking
|
|
WalkingToIdle SalamanderWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SalamanderInit:
|
|
imgul 1144 0 42 # Salamander Shadow (cm\terran\salamander.grp)
|
|
SalamanderGndAttkToIdle:
|
|
playfram 0x00
|
|
goto SalamanderWalkingToIdle
|
|
|
|
SalamanderWalkingToIdle:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto SalamanderWalkingToIdle
|
|
|
|
SalamanderDeath:
|
|
playsndbtwn 1262 1264 # Salamander death 01, 02, 03
|
|
imgol 1553 -3 -7 # Salamander Death
|
|
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
|
|
wait 8
|
|
end
|
|
|
|
SalamanderGndAttkInit:
|
|
wait 2
|
|
nobrkcodestart
|
|
playsndbtwn 683 685 # Salamander weaponfire 01, 02, 03
|
|
attackwith 1
|
|
wait 3
|
|
attackwith 1
|
|
wait 3
|
|
attackwith 1
|
|
wait 3
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto SalamanderWalkingToIdle
|
|
|
|
SalamanderLocal00:
|
|
wait 125
|
|
goto SalamanderLocal00
|
|
|
|
SalamanderWalking:
|
|
setvertpos 0
|
|
imgol 1166 0 0 # Salamander Engines (cm\terran\salamander-engine.grp)
|
|
goto SalamanderLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1145 Salamander Missile (cm\terran\salamander-missile.grp)
|
|
.headerstart
|
|
IsId 477
|
|
Type 2
|
|
Init SalamanderMissileInit
|
|
Death SalamanderMissileDeath
|
|
GndAttkInit SalamanderMissileGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SalamanderMissileInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
sigorder 1
|
|
goto SalamanderMissileGndAttkInit
|
|
|
|
SalamanderMissileGndAttkInit:
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x77
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto SalamanderMissileGndAttkInit
|
|
|
|
SalamanderMissileDeath:
|
|
playsnd 9 # Misc\ExploSm.wav
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1146 Gorgon (cm\terran\gorgon.grp)
|
|
.headerstart
|
|
IsId 478
|
|
Type 21
|
|
Init GorgonInit
|
|
Death GorgonDeath
|
|
GndAttkInit GorgonGndAttkInit
|
|
AirAttkInit GorgonAirAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt GorgonGndAttkInit
|
|
AirAttkRpt GorgonAirAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle GorgonGndAttkToIdle
|
|
AirAttkToIdle GorgonGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking GorgonWalking
|
|
WalkingToIdle GorgonWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GorgonInit:
|
|
imgul 1147 0 42 # Gorgon Shadow (cm\terran\gorgon.grp)
|
|
GorgonGndAttkToIdle:
|
|
playfram 0x00
|
|
goto GorgonWalkingToIdle
|
|
|
|
GorgonWalkingToIdle:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto GorgonWalkingToIdle
|
|
|
|
GorgonDeath:
|
|
playsndbtwn 1249 1251
|
|
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
|
|
wait 3
|
|
end
|
|
|
|
GorgonGndAttkInit:
|
|
wait 1
|
|
playsndbtwn 1252 1253
|
|
attack
|
|
sigorder 32
|
|
wait 1
|
|
gotorepeatattk
|
|
goto GorgonWalkingToIdle
|
|
|
|
GorgonLocal00:
|
|
wait 125
|
|
goto GorgonLocal00
|
|
|
|
GorgonAirAttkInit:
|
|
wait 1
|
|
playsndbtwn 1252 1253
|
|
attack
|
|
sigorder 32
|
|
wait 1
|
|
gotorepeatattk
|
|
goto GorgonWalkingToIdle
|
|
|
|
GorgonWalking:
|
|
setvertpos 0
|
|
imgol 1198 0 0 # Gorgon Engines (cm\terran\gorgon-engine.grp)
|
|
goto GorgonLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1150 Phobos (cm\terran\phobos.grp)
|
|
.headerstart
|
|
IsId 480
|
|
Type 21
|
|
Init PhobosInit
|
|
Death PhobosDeath
|
|
GndAttkInit PhobosGndAttkInit
|
|
AirAttkInit PhobosGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt PhobosGndAttkInit
|
|
AirAttkRpt PhobosGndAttkInit
|
|
CastSpell PhobosCastSpell
|
|
GndAttkToIdle PhobosGndAttkToIdle
|
|
AirAttkToIdle PhobosGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking PhobosWalking
|
|
WalkingToIdle PhobosWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PhobosInit:
|
|
imgul 1151 0 42 # Phobos Shadow (cm\terran\phobos.grp)
|
|
PhobosGndAttkToIdle:
|
|
playfram 0x00
|
|
goto PhobosWalkingToIdle
|
|
|
|
PhobosWalkingToIdle:
|
|
wait 125
|
|
goto PhobosWalkingToIdle
|
|
|
|
PhobosDeath:
|
|
playsnd 177 # Terran\BATTLE\tbaDth00.wav
|
|
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
|
|
wait 3
|
|
end
|
|
|
|
PhobosGndAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 1259 1261 # Phobos weaponfire 01, 02, 03
|
|
attackwith 1
|
|
wait 4
|
|
attackwith 1
|
|
wait 4
|
|
attackwith 1
|
|
wait 4
|
|
attackwith 1
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto PhobosWalkingToIdle
|
|
|
|
PhobosLocal00:
|
|
wait 125
|
|
goto PhobosLocal00
|
|
|
|
PhobosWalking:
|
|
setvertpos 0
|
|
imgol 1162 0 0 # Phobos Engines (cm\terran\phobos-engine.grp)
|
|
goto PhobosLocal00
|
|
|
|
PhobosCastSpell:
|
|
imgolorig 543 # Yamato Gun Overlay (thingy\eycBlast.grp)
|
|
goto PhobosLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1152 Penumbra (cm\terran\penumbra.grp)
|
|
.headerstart
|
|
IsId 481
|
|
Type 12
|
|
Init PenumbraInit
|
|
Death PenumbraDeath
|
|
GndAttkInit PenumbraGndAttkInit
|
|
AirAttkInit PenumbraAirAttkInit
|
|
Unused1 PenumbraUnused1
|
|
GndAttkRpt PenumbraGndAttkInit
|
|
AirAttkRpt PenumbraAirAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle PenumbraGndAttkToIdle
|
|
AirAttkToIdle PenumbraGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking PenumbraWalking
|
|
WalkingToIdle PenumbraWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PenumbraInit:
|
|
imgul 1153 0 0 # Penumbra shadow (cm\terran\penumbra-shad.grp)
|
|
PenumbraWalkingToIdle:
|
|
playfram 0x110
|
|
goto PenumbraLocal00
|
|
|
|
PenumbraLocal00:
|
|
wait 125
|
|
goto PenumbraLocal00
|
|
|
|
PenumbraDeath:
|
|
playsndbtwn 1742 1743 # Penumbra death 01, 02
|
|
imgol 1498 0 0 # Penumbra Death (Primary)
|
|
wait 10
|
|
imgol 334 15 15
|
|
wait 7
|
|
imgol 334 -15 -15
|
|
wait 6
|
|
lowsprul 274 0 0 # Terran Building Rubble (Large) (thingy\RubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
PenumbraUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
tmprmgraphicstart
|
|
playsndbtwn 1744 1745 # Penumbra revive 01, 02
|
|
wait 10
|
|
sprol 744 -15 15
|
|
wait 10
|
|
sprol 744 15 15
|
|
wait 3
|
|
sprol 744 0 -0
|
|
wait 3
|
|
setfldirect 13
|
|
tmprmgraphicend
|
|
nobrkcodeend
|
|
goto PenumbraWalkingToIdle
|
|
|
|
PenumbraGndAttkInit:
|
|
playfram 0x110
|
|
wait 2
|
|
nobrkcodestart
|
|
playsndbtwn 1199 1202 # Penumbra weaponfire 01, 02, 03, 04
|
|
attack
|
|
playfram 0x165
|
|
wait 2
|
|
playfram 0x154
|
|
wait 2
|
|
playfram 0x143
|
|
wait 2
|
|
playfram 0x132
|
|
wait 2
|
|
playfram 0x121
|
|
nobrkcodeend
|
|
wait 2
|
|
playfram 0x110
|
|
gotorepeatattk
|
|
ignorerest
|
|
PenumbraGndAttkToIdle:
|
|
wait 2
|
|
goto PenumbraWalkingToIdle
|
|
|
|
PenumbraAirAttkInit:
|
|
playfram 0x110
|
|
wait 2
|
|
nobrkcodestart
|
|
playsndbtwn 1199 1202
|
|
attack
|
|
playfram 0x165
|
|
wait 2
|
|
playfram 0x154
|
|
wait 2
|
|
playfram 0x143
|
|
wait 2
|
|
playfram 0x132
|
|
wait 2
|
|
playfram 0x121
|
|
nobrkcodeend
|
|
wait 2
|
|
playfram 0x110
|
|
gotorepeatattk
|
|
ignorerest
|
|
wait 2
|
|
goto PenumbraWalkingToIdle
|
|
|
|
PenumbraWalking:
|
|
move 3
|
|
wait 1
|
|
playfram 0x00
|
|
move 3
|
|
wait 1
|
|
move 4
|
|
wait 1
|
|
playfram 0x11
|
|
move 3
|
|
wait 1
|
|
move 4
|
|
wait 1
|
|
playfram 0x22
|
|
move 3
|
|
wait 1
|
|
move 5
|
|
wait 1
|
|
playfram 0x33
|
|
move 3
|
|
wait 1
|
|
move 5
|
|
wait 1
|
|
playfram 0x44
|
|
move 3
|
|
wait 1
|
|
move 4
|
|
wait 1
|
|
playfram 0x55
|
|
move 3
|
|
wait 1
|
|
move 4
|
|
wait 1
|
|
playfram 0x66
|
|
move 3
|
|
wait 1
|
|
move 3
|
|
wait 1
|
|
playfram 0x77
|
|
move 3
|
|
wait 1
|
|
move 3
|
|
wait 1
|
|
playfram 0x88
|
|
move 3
|
|
wait 1
|
|
move 4
|
|
wait 1
|
|
playfram 0x99
|
|
move 3
|
|
wait 1
|
|
move 4
|
|
wait 1
|
|
playfram 0xaa
|
|
move 3
|
|
wait 1
|
|
move 5
|
|
wait 1
|
|
playfram 0xbb
|
|
move 3
|
|
wait 1
|
|
move 5
|
|
wait 1
|
|
playfram 0xcc
|
|
move 3
|
|
wait 1
|
|
move 4
|
|
wait 1
|
|
playfram 0xdd
|
|
move 3
|
|
wait 1
|
|
move 4
|
|
wait 1
|
|
playfram 0xee
|
|
move 3
|
|
wait 1
|
|
move 3
|
|
wait 1
|
|
playfram 0xff
|
|
goto PenumbraWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1154 Cyclops (cm\terran\cyclops.grp)
|
|
.headerstart
|
|
IsId 482
|
|
Type 12
|
|
Init CyclopsInit
|
|
Death CyclopsDeath
|
|
GndAttkInit CyclopsGndAttkInit
|
|
AirAttkInit CyclopsGndAttkInit
|
|
Unused1 CyclopsUnused1
|
|
GndAttkRpt CyclopsGndAttkRpt
|
|
AirAttkRpt CyclopsGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle CyclopsGndAttkToIdle
|
|
AirAttkToIdle CyclopsGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking CyclopsWalking
|
|
WalkingToIdle CyclopsWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CyclopsInit:
|
|
imgul 1155 0 0 # Cyclops shadow (cm\terran\cyclops-shad.grp)
|
|
CyclopsWalkingToIdle:
|
|
playfram 0x00
|
|
goto CyclopsLocal00
|
|
|
|
CyclopsLocal00:
|
|
wait 1
|
|
waitrand 62 74
|
|
randcondjmp 25 CyclopsLocal01
|
|
goto CyclopsLocal00
|
|
|
|
CyclopsLocal01:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
waitrand 12 96
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
randcondjmp 43 CyclopsLocal01
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x00
|
|
goto CyclopsLocal00
|
|
|
|
CyclopsDeath:
|
|
playsndbtwn 1598 1602 # Cyclops death 01, 02, 03, 04, 05
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
lowsprul 816 0 0 # Cyclops Remains
|
|
end
|
|
|
|
CyclopsUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 1700
|
|
sprol 742 0 0 # Small Orange Explosion Reversed
|
|
wait 12
|
|
setfldirect 13
|
|
nobrkcodeend
|
|
goto CyclopsWalkingToIdle
|
|
|
|
CyclopsGndAttkInit:
|
|
playfram 0x2C0
|
|
CyclopsGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x2E0
|
|
wait 1
|
|
playfram 0x300
|
|
wait 1
|
|
playfram 0x320
|
|
playsndbtwn 2085 2087 # Cyclops weapon fire 01, 02, 03
|
|
attack
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
CyclopsGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
goto CyclopsWalkingToIdle
|
|
|
|
CyclopsWalking:
|
|
playfram 0x240
|
|
move 5
|
|
wait 1
|
|
playfram 0x260
|
|
move 5
|
|
wait 1
|
|
playfram 0x280
|
|
move 5
|
|
wait 1
|
|
playfram 0xA0
|
|
move 5
|
|
wait 1
|
|
playfram 0xC0
|
|
move 5
|
|
wait 1
|
|
playfram 0xE0
|
|
move 5
|
|
wait 1
|
|
playfram 0x100
|
|
move 5
|
|
wait 1
|
|
playfram 0x120
|
|
move 5
|
|
wait 1
|
|
playfram 0x140
|
|
move 5
|
|
wait 1
|
|
playfram 0x160
|
|
move 5
|
|
wait 1
|
|
playfram 0x180
|
|
move 5
|
|
wait 1
|
|
playfram 0x1A0
|
|
move 5
|
|
wait 1
|
|
playfram 0x1C0
|
|
move 5
|
|
wait 1
|
|
playfram 0x1E0
|
|
move 5
|
|
wait 1
|
|
playfram 0x200
|
|
move 5
|
|
wait 1
|
|
playfram 0x220
|
|
move 5
|
|
wait 1
|
|
goto CyclopsWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1156 Phobos Missile (cm\terran\phobos-missile.grp)
|
|
.headerstart
|
|
IsId 483
|
|
Type 2
|
|
Init PhobosMissileInit
|
|
Death PhobosMissileDeath
|
|
GndAttkInit PhobosMissileGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PhobosMissileInit:
|
|
playfram 0x00
|
|
playsnd 80 # Bullet\HKMISSLE.wav
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
PhobosMissileGndAttkInit:
|
|
sprol 309 0 0 # Longbolt/Gemini Missiles Trail (thingy\smoke.grp)
|
|
wait 3
|
|
goto PhobosMissileGndAttkInit
|
|
|
|
PhobosMissileDeath:
|
|
playsnd 9 # Misc\ExploSm.wav
|
|
imgol 530 0 0 # Gemini Missiles Explosion (thingy\ecaHit.grp)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1157 Phobos Laser (cm\terran\phobos-laser.grp)
|
|
.headerstart
|
|
IsId 484
|
|
Type 2
|
|
Init PhobosLaserInit
|
|
Death PhobosLaserDeath
|
|
GndAttkInit PhobosLaserGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PhobosLaserInit:
|
|
tmprmgraphicstart
|
|
trgtrangecondjmp 40 PhobosLaserLocal00
|
|
tmprmgraphicend
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
goto PhobosLaserGndAttkInit
|
|
|
|
PhobosLaserGndAttkInit:
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto PhobosLaserGndAttkInit
|
|
|
|
PhobosLaserLocal00:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
goto PhobosLaserGndAttkInit
|
|
|
|
PhobosLaserDeath:
|
|
imgol 1168 0 0 # Phobos Laser Impact (cm\terran\phobos-laser-impact.grp)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1158 Nanite Field Overlay (cm\effect\nanitefield-overlay.grp)
|
|
.headerstart
|
|
IsId 485
|
|
Type 1
|
|
Init NaniteFieldInit
|
|
Death NaniteFieldDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
NaniteFieldInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
playfram 22
|
|
wait 1
|
|
playfram 23
|
|
wait 1
|
|
playfram 24
|
|
wait 1
|
|
playfram 25
|
|
wait 1
|
|
playfram 26
|
|
wait 1
|
|
playfram 27
|
|
wait 1
|
|
playfram 28
|
|
wait 1
|
|
playfram 29
|
|
wait 1
|
|
playfram 30
|
|
wait 1
|
|
playfram 31
|
|
wait 1
|
|
playfram 32
|
|
wait 1
|
|
playfram 33
|
|
wait 1
|
|
playfram 34
|
|
wait 1
|
|
playfram 35
|
|
wait 1
|
|
playfram 36
|
|
wait 1
|
|
playfram 37
|
|
goto NaniteFieldDeath
|
|
|
|
NaniteFieldDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1159 Sanctum of Sorrow (cm\protoss\sanctumofsorrow.grp)
|
|
.headerstart
|
|
IsId 486
|
|
Type 27
|
|
Init SanctumofSorrowInit
|
|
Death SanctumofSorrowDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built SanctumofSorrowBuilt
|
|
Landing SanctumofSorrowLanding
|
|
LiftOff SanctumofSorrowLanding
|
|
IsWorking SanctumofSorrowIsWorking
|
|
WorkingToIdle SanctumofSorrowBuilt
|
|
WarpIn SanctumofSorrowWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SanctumofSorrowDisable
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable SanctumofSorrowBuilt
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SanctumofSorrowInit:
|
|
playfram 0x00
|
|
imgul 1160 0 0 # Sanctum of Sorrow Shadow (cm\protoss\sanctumofsorrow-shad.grp)
|
|
goto SanctumofSorrowLanding
|
|
|
|
SanctumofSorrowLanding:
|
|
wait 125
|
|
goto SanctumofSorrowLanding
|
|
|
|
SanctumofSorrowDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
SanctumofSorrowBuilt:
|
|
playfram 0x00
|
|
goto SanctumofSorrowLanding
|
|
|
|
SanctumofSorrowIsWorking:
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 0
|
|
goto SanctumofSorrowIsWorking
|
|
|
|
SanctumofSorrowWarpIn:
|
|
imgol 1161 0 0 # Sanctum of Sorrow Warp Flash (cm\protoss\sanctumofsorrow.grp)
|
|
goto SanctumofSorrowLanding
|
|
|
|
SanctumofSorrowDisable:
|
|
playfram 3
|
|
wait 1
|
|
goto SanctumofSorrowLanding
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1163 Warden Hit (thingy\phohit.grp)
|
|
.headerstart
|
|
IsId 487
|
|
Type 1
|
|
Init WardenHitInit
|
|
Death WardenHitDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
WardenHitInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
WardenHitDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1164 Beta Protoss Explosion (small) (thingy\pexplode.grp)
|
|
.headerstart
|
|
IsId 488
|
|
Type 1
|
|
Init ProtossExplosionSmallInit
|
|
Death ProtossExplosionSmallDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ProtossExplosionSmallInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
playfram 14
|
|
wait 2
|
|
playfram 15
|
|
wait 2
|
|
ProtossExplosionSmallDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1165 Aurora Last Orders Impact (thingy\tBangS.grp)
|
|
.headerstart
|
|
IsId 489
|
|
Type 1
|
|
Init LastOrdersImpactInit
|
|
Death LastOrdersImpactDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
LastOrdersImpactInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
LastOrdersImpactDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1168 Phobos Laser Impact (cm\terran\phobos-laser-impact.grp)
|
|
.headerstart
|
|
IsId 490
|
|
Type 1
|
|
Init PhobosLaserImpactInit
|
|
Death PhobosLaserImpactDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PhobosLaserImpactInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
PhobosLaserImpactDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1169 Salamander Missile Impact (cm\terran\salamander-missile-impact.grp)
|
|
.headerstart
|
|
IsId 491
|
|
Type 1
|
|
Init SalamanderMissileImpactInit
|
|
Death SalamanderMissileImpactDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SalamanderMissileImpactInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
SalamanderMissileImpactLocal00:
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
goto SalamanderMissileImpactLocal00
|
|
|
|
SalamanderMissileImpactDeath:
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1171 Atreus (cm\protoss\atreus.grp)
|
|
.headerstart
|
|
IsId 492
|
|
Type 21
|
|
Init AtreusInit
|
|
Death AtreusDeath
|
|
GndAttkInit AtreusGndAttkInit
|
|
AirAttkInit AtreusGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt AtreusGndAttkInit
|
|
AirAttkRpt AtreusGndAttkInit
|
|
CastSpell AtreusCastSpell
|
|
GndAttkToIdle AtreusGndAttkToIdle
|
|
AirAttkToIdle AtreusGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking AtreusWalking
|
|
WalkingToIdle AtreusWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn AtreusWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AtreusInit:
|
|
imgul 1173 0 0 # Atreus Shadow (cm\protoss\atreus-shad.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
AtreusLocal00:
|
|
wait 1
|
|
waitrand 62 74
|
|
randcondjmp 25 AtreusLocal01
|
|
randcondjmp 13 AtreusLocal02
|
|
goto AtreusLocal00
|
|
|
|
AtreusLocal01:
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
waitrand 8 15
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
randcondjmp 43 AtreusLocal01
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
randcondjmp 13 AtreusLocal02
|
|
goto AtreusLocal00
|
|
|
|
AtreusLocal02:
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x77
|
|
wait 1
|
|
playfram 0x88
|
|
waitrand 8 15
|
|
playfram 0x77
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
randcondjmp 43 AtreusLocal02
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
randcondjmp 13 AtreusLocal01
|
|
goto AtreusLocal00
|
|
|
|
AtreusGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 2
|
|
goto AtreusLocal00
|
|
|
|
AtreusDeath:
|
|
playsnd 533 # Protoss\Scout\PScDth00.WAV
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 2
|
|
lowsprul 192 0 0 # Dracadin Remnants (protoss\pdrDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
AtreusGndAttkInit:
|
|
playfram 0x00
|
|
AtreusGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x1A9
|
|
playsndbtwn 1788 1790 # Atreus weapon fire 01, 02, 03
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x1BA
|
|
wait 1
|
|
playfram 0x1CB
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto AtreusGndAttkToIdle
|
|
|
|
AtreusCastSpell:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x1A9
|
|
playsnd 101 # Bullet\LaserB.wav
|
|
castspell
|
|
sigorder 2
|
|
wait 1
|
|
playfram 0x1BA
|
|
wait 1
|
|
playfram 0x1CB
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto AtreusGndAttkToIdle
|
|
|
|
AtreusWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0xcc
|
|
move 4
|
|
wait 1
|
|
playfram 0xdd
|
|
move 4
|
|
wait 1
|
|
playfram 0xee
|
|
move 4
|
|
wait 1
|
|
playfram 0xff
|
|
move 4
|
|
wait 1
|
|
playfram 0x110
|
|
move 4
|
|
wait 1
|
|
playfram 0x121
|
|
move 4
|
|
wait 1
|
|
playfram 0x132
|
|
move 4
|
|
wait 1
|
|
playfram 0x143
|
|
move 4
|
|
wait 1
|
|
playfram 0x154
|
|
move 4
|
|
wait 1
|
|
playfram 0x165
|
|
move 4
|
|
wait 1
|
|
playfram 0x176
|
|
move 4
|
|
wait 1
|
|
playfram 0x187
|
|
move 4
|
|
wait 1
|
|
playfram 0x198
|
|
move 4
|
|
wait 1
|
|
playfram 0x99
|
|
move 4
|
|
wait 1
|
|
playfram 0xaa
|
|
move 4
|
|
wait 1
|
|
playfram 0xbb
|
|
goto AtreusWalking
|
|
|
|
AtreusWalkingToIdle:
|
|
playfram 0x00
|
|
goto AtreusLocal00
|
|
|
|
AtreusWarpIn:
|
|
imgol 125 0 0 # High Templar Warp Flash (protoss\templar.grp)
|
|
goto AtreusLocal00
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1174 Amaranth (cm\protoss\amaranth.grp)
|
|
.headerstart
|
|
IsId 493
|
|
Type 21
|
|
Init AmaranthInit
|
|
Death AmaranthDeath
|
|
GndAttkInit AmaranthGndAttkInit
|
|
AirAttkInit AmaranthGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt AmaranthGndAttkRpt
|
|
AirAttkRpt AmaranthGndAttkRpt
|
|
CastSpell AmaranthCastSpell
|
|
GndAttkToIdle AmaranthGndAttkToIdle
|
|
AirAttkToIdle AmaranthGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking AmaranthWalking
|
|
WalkingToIdle AmaranthWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn AmaranthWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AmaranthInit:
|
|
imgul 1175 0 -3 # Amaranth Shadow (cm\protoss\amaranth-shad.grp)
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
AmaranthLocal69:
|
|
wait 125
|
|
goto AmaranthLocal69
|
|
|
|
AmaranthGndAttkToIdle:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
goto AmaranthLocal69
|
|
|
|
AmaranthDeath:
|
|
playsnd 741 # Protoss\DARKTEMPLAR\PDTDth00.WAV
|
|
imgol 153 0 0 # Zealot Death (protoss\zealot.grp)
|
|
wait 1
|
|
end
|
|
|
|
AmaranthGndAttkInit:
|
|
playfram 0x11 # Frame set 6
|
|
wait 1
|
|
playfram 0x22 # Frame set 7
|
|
wait 1
|
|
playfram 0x33 # Frame set 8
|
|
wait 1
|
|
goto AmaranthGndAttkRpt
|
|
AmaranthGndAttkRpt:
|
|
nobrkcodestart
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x55
|
|
playsndbtwn 1231 1234
|
|
attackmelee 1 664 # Protoss\ZEALOT\pzeHit00.WAV
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x77
|
|
attackmelee 1 664 # Protoss\ZEALOT\pzeHit00.WAV
|
|
wait 1
|
|
playfram 0x88
|
|
nobrkcodeend
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
gotorepeatattk
|
|
goto AmaranthGndAttkToIdle
|
|
|
|
AmaranthCastSpell:
|
|
playfram 0x11 # Frame set 1
|
|
wait 1
|
|
playfram 0x22 # Frame set 2
|
|
wait 1
|
|
playfram 0x33 # Frame set 3
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x55
|
|
playsnd 111
|
|
castspell
|
|
sigorder 2
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x77
|
|
wait 1
|
|
playfram 0x88
|
|
nobrkcodeend
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
gotorepeatattk
|
|
goto InfestedTerranLocal00
|
|
|
|
AmaranthWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x99 # Frame set 9
|
|
move 4
|
|
wait 1
|
|
playfram 0xaa # Frame set 10
|
|
move 4
|
|
wait 1
|
|
playfram 0xbb # Frame set 11
|
|
move 4
|
|
wait 1
|
|
playfram 0xcc # Frame set 12
|
|
move 4
|
|
wait 1
|
|
playfram 0xdd # Frame set 13
|
|
move 4
|
|
wait 1
|
|
playfram 0xee # Frame set 14
|
|
move 4
|
|
wait 1
|
|
playfram 0xff # Frame set 15
|
|
move 4
|
|
wait 1
|
|
playfram 0x110 # Frame set 16
|
|
move 5
|
|
wait 1
|
|
playfram 0x121 # Frame set 17
|
|
goto AmaranthWalking
|
|
|
|
AmaranthWalkingToIdle:
|
|
playfram 0x00
|
|
goto AmaranthLocal69
|
|
|
|
AmaranthWarpIn:
|
|
imgol 128 0 0 # High Templar Warp Flash (protoss\templar.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1176 Keskath Cavern (cm\zerg\keskathcavern.grp)
|
|
.headerstart
|
|
IsId 494
|
|
Type 20
|
|
Init KeskathCavernInit
|
|
Death KeskathCavernDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt KeskathCavernAlmostBuilt
|
|
Built KeskathCavernBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking KeskathCavernIsWorking
|
|
WorkingToIdle KeskathCavernWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
KeskathCavernInit:
|
|
imgul 1177 0 0 # Keskath Cavern Shadow (cm\zerg\keskathcavern-shad.grp)
|
|
playfram 0x00 # Frame set 0
|
|
goto KeskathCavernWorkingToIdle
|
|
|
|
KeskathCavernWorkingToIdle:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
goto KeskathCavernWorkingToIdle
|
|
|
|
KeskathCavernDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
KeskathCavernAlmostBuilt:
|
|
imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp)
|
|
KeskathCavernBuilt:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
goto KeskathCavernWorkingToIdle
|
|
|
|
KeskathCavernIsWorking:
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
playfram 1
|
|
waitrand 1 2
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
waitrand 1 2
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
waitrand 1 2
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
waitrand 1 2
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
waitrand 1 2
|
|
goto KeskathCavernIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1178 Vithril Haunt (cm\zerg\devourerhaunt.grp)
|
|
.headerstart
|
|
IsId 495
|
|
Type 20
|
|
Init VithrilHauntInit
|
|
Death VithrilHauntDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt VithrilHauntAlmostBuilt
|
|
Built VithrilHauntBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking VithrilHauntIsWorking
|
|
WorkingToIdle VithrilHauntWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
VithrilHauntInit:
|
|
imgul 1179 0 0 # Vithril Haunt Shadow (cm\zerg\devourerhaunt-shad.grp)
|
|
playfram 0x00 # Frame set 0
|
|
goto VithrilHauntWorkingToIdle
|
|
|
|
VithrilHauntWorkingToIdle:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
goto VithrilHauntWorkingToIdle
|
|
|
|
VithrilHauntDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
VithrilHauntAlmostBuilt:
|
|
imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp)
|
|
VithrilHauntBuilt:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
goto VithrilHauntWorkingToIdle
|
|
|
|
VithrilHauntIsWorking:
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
playfram 1
|
|
waitrand 1 2
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
waitrand 1 2
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
waitrand 1 2
|
|
wait 1
|
|
playfram 4
|
|
waitrand 1 2
|
|
playfram 3
|
|
wait 1
|
|
playfram 2
|
|
waitrand 1 2
|
|
playfram 1
|
|
wait 1
|
|
goto VithrilHauntIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1180 Alkaj Cavern (cm\zerg\alkajcavern.grp)
|
|
.headerstart
|
|
IsId 496
|
|
Type 20
|
|
Init AlkajCavernInit
|
|
Death AlkajCavernDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt AlkajCavernAlmostBuilt
|
|
Built AlkajCavernBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking AlkajCavernIsWorking
|
|
WorkingToIdle AlkajCavernWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AlkajCavernInit:
|
|
imgul 1181 0 0 # Alkaj Cavern Shadow (cm\zerg\alkajcavern-shad.grp)
|
|
playfram 0x00
|
|
goto AlkajCavernWorkingToIdle
|
|
|
|
AlkajCavernWorkingToIdle:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
goto AlkajCavernWorkingToIdle
|
|
|
|
AlkajCavernDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
AlkajCavernAlmostBuilt:
|
|
imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp)
|
|
AlkajCavernBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
goto AlkajCavernWorkingToIdle
|
|
|
|
AlkajCavernIsWorking:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
waitrand 1 2
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
waitrand 1 2
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
waitrand 1 2
|
|
goto AlkajCavernIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1170 Ecclesiast (cm\protoss\ecclesiast.grp)
|
|
.headerstart
|
|
IsId 497
|
|
Type 21
|
|
Init EcclesiastInit
|
|
Death EcclesiastDeath
|
|
GndAttkInit EcclesiastGndAttkInit
|
|
AirAttkInit EcclesiastGndAttkInit
|
|
Unused1 EcclesiastUnused1
|
|
GndAttkRpt EcclesiastGndAttkRpt
|
|
AirAttkRpt EcclesiastGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle EcclesiastGndAttkToIdle
|
|
AirAttkToIdle EcclesiastGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking EcclesiastWalking
|
|
WalkingToIdle EcclesiastWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn EcclesiastWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
EcclesiastInit:
|
|
imgul 1172 0 0 # Ecclesiast Shadow (cm\protoss\ecclesiast-shad.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
goto EcclesiastLocal69
|
|
|
|
EcclesiastLocal42:
|
|
playfram 0x00
|
|
goto EcclesiastLocal69
|
|
|
|
EcclesiastLocal69:
|
|
wait 125
|
|
goto EcclesiastLocal69
|
|
|
|
EcclesiastGndAttkToIdle:
|
|
playfram 0x180
|
|
wait 1
|
|
playfram 0x160
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto EcclesiastLocal69
|
|
|
|
EcclesiastDeath:
|
|
playsnd 635 # Protoss\TEMPLAR\PTeDth00.WAV
|
|
imgol 153 0 0 # Zealot Death (protoss\zealot.grp)
|
|
wait 3
|
|
lowsprul 818 0 0 # Ecclesiast Remains
|
|
end
|
|
|
|
EcclesiastUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1186 # Cantavis revive 01
|
|
imgol 1445 0 0 # Zealot death reversed
|
|
wait 12
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto EcclesiastLocal42
|
|
|
|
EcclesiastGndAttkInit:
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x160
|
|
wait 1
|
|
playfram 0x180
|
|
goto EcclesiastGndAttkRpt
|
|
EcclesiastGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 1362 1366 # Ecclesiast attack 01, 02, 03, 04, 05
|
|
attackwith 1
|
|
playfram 0x1A0
|
|
wait 1
|
|
playfram 0x180
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto EcclesiastGndAttkToIdle
|
|
|
|
EcclesiastWalking:
|
|
move 5
|
|
wait 1
|
|
playfram 0x100
|
|
move 5
|
|
wait 1
|
|
playfram 0x20
|
|
move 5
|
|
wait 1
|
|
playfram 0x40
|
|
move 5
|
|
wait 1
|
|
playfram 0x60
|
|
move 5
|
|
wait 1
|
|
playfram 0x80
|
|
move 5
|
|
wait 1
|
|
playfram 0xA0
|
|
move 5
|
|
wait 1
|
|
playfram 0xC0
|
|
move 5
|
|
wait 1
|
|
playfram 0xE0
|
|
goto EcclesiastWalking
|
|
|
|
EcclesiastWalkingToIdle:
|
|
playfram 0x00
|
|
goto EcclesiastLocal69
|
|
|
|
EcclesiastWarpIn:
|
|
imgol 128 0 0 # High Templar Warp Flash (protoss\templar.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1182 Idol (idol.grp)
|
|
.headerstart
|
|
IsId 498
|
|
Type 12
|
|
Init IdolInit
|
|
Death IdolDeath
|
|
GndAttkInit IdolGndAttkInit
|
|
AirAttkInit IdolGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt IdolGndAttkRpt
|
|
AirAttkRpt IdolGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle IdolGndAttkToIdle
|
|
AirAttkToIdle IdolGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking IdolWalking
|
|
WalkingToIdle IdolGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
IdolInit:
|
|
imgul 1183 0 0 # Idol Shadow (idol-shad.grp)
|
|
playfram 0x77
|
|
goto IdolLocal00
|
|
|
|
IdolGndAttkToIdle:
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x77
|
|
goto IdolLocal00
|
|
|
|
IdolLocal00:
|
|
wait 125
|
|
goto IdolLocal00
|
|
|
|
IdolDeath:
|
|
playsnd 638 # Protoss\TRILOBYTE\PTrDth00.WAV
|
|
imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp)
|
|
wait 3
|
|
end
|
|
|
|
IdolGndAttkInit:
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x99
|
|
IdolGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0xbb
|
|
attack
|
|
playsndbtwn 1268 1272 # Idol weaponfire 01, 02, 03, 04, 05
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto IdolGndAttkToIdle
|
|
|
|
IdolWalking:
|
|
move 5
|
|
wait 1
|
|
playfram 0x00
|
|
move 5
|
|
wait 1
|
|
playfram 0x11
|
|
move 5
|
|
wait 1
|
|
playfram 0x22
|
|
move 5
|
|
wait 1
|
|
playfram 0x33
|
|
move 5
|
|
wait 1
|
|
playfram 0x44
|
|
move 5
|
|
wait 1
|
|
playfram 0x55
|
|
move 5
|
|
wait 1
|
|
playfram 0x66
|
|
move 5
|
|
wait 1
|
|
playfram 0x77
|
|
goto IdolWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1184 Golem (golem.grp)
|
|
.headerstart
|
|
IsId 499
|
|
Type 12
|
|
Init GolemInit
|
|
Death GolemDeath
|
|
GndAttkInit GolemGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt GolemGndAttkInit
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle GolemGndAttkToIdle
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking GolemWalking
|
|
WalkingToIdle GolemWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GolemInit:
|
|
imgul 1185 0 0 # Golem Shadow (golem-shad.grp)
|
|
playfram 0x00
|
|
goto GolemLocal00
|
|
|
|
GolemGndAttkToIdle:
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0x00
|
|
goto GolemLocal00
|
|
|
|
GolemWalkingToIdle:
|
|
playfram 0x00
|
|
goto GolemLocal00
|
|
|
|
GolemLocal00:
|
|
wait 125
|
|
goto GolemLocal00
|
|
|
|
GolemDeath:
|
|
playsnd 638 # Protoss\TRILOBYTE\PTrDth00.WAV
|
|
imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp)
|
|
wait 3
|
|
end
|
|
|
|
GolemGndAttkInit:
|
|
playfram 0x99
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 1937 1938 # Golem weaponfire 01, 02
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0xbb
|
|
wait 1
|
|
playfram 0xcc
|
|
attackmelee 1 664 # Protoss\ZEALOT\pzeHit00.WAV
|
|
wait 1
|
|
playfram 0xdd
|
|
wait 1
|
|
playfram 0xee
|
|
wait 1
|
|
playfram 0xff
|
|
attackmelee 1 664 # Protoss\ZEALOT\pzeHit00.WAV
|
|
wait 1
|
|
playfram 0x110
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto GolemGndAttkToIdle
|
|
|
|
GolemWalking:
|
|
move 5
|
|
wait 1
|
|
playfram 0x11
|
|
move 5
|
|
wait 1
|
|
playfram 0x22
|
|
move 5
|
|
wait 1
|
|
playfram 0x33
|
|
move 5
|
|
wait 1
|
|
playfram 0x44
|
|
move 5
|
|
wait 1
|
|
playfram 0x55
|
|
move 5
|
|
wait 1
|
|
playfram 0x66
|
|
move 5
|
|
wait 1
|
|
playfram 0x77
|
|
move 5
|
|
wait 1
|
|
playfram 0x88
|
|
goto GolemWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1186 Barghest (cm\protoss\barghest.grp)
|
|
.headerstart
|
|
IsId 500
|
|
Type 12
|
|
Init BarghestInit
|
|
Death BarghestDeath
|
|
GndAttkInit BarghestGndAttkInit
|
|
AirAttkInit BarghestGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt BarghestGndAttkInit
|
|
AirAttkRpt BarghestGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle BarghestGndAttkToIdle
|
|
AirAttkToIdle BarghestGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking BarghestWalking
|
|
WalkingToIdle BarghestGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
BarghestInit:
|
|
imgul 1187 0 42 # Barghest Shadow (cm\protoss\barghest.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
BarghestGndAttkToIdle:
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 0xA0
|
|
wait 2
|
|
playfram 0xC0
|
|
wait 2
|
|
playfram 0xE0
|
|
wait 2
|
|
playfram 0x100
|
|
wait 2
|
|
playfram 0x120
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto BarghestGndAttkToIdle
|
|
|
|
BarghestDeath:
|
|
playsndbtwn 1239 1241
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
BarghestGndAttkInit:
|
|
wait 1
|
|
playsndbtwn 1460 1464 # Barghest weaponfire 01, 02, 03, 04, 05
|
|
attackwith 1
|
|
gotorepeatattk
|
|
goto BarghestGndAttkToIdle
|
|
|
|
BarghestWalking:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0xE0
|
|
wait 1
|
|
playfram 0x100
|
|
wait 1
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto BarghestWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1188 Synthetic Synod (cm\protoss\synthetic-synod.grp)
|
|
.headerstart
|
|
IsId 501
|
|
Type 27
|
|
Init SyntheticSynodInit
|
|
Death SyntheticSynodDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 SyntheticSynodSpecialState1
|
|
SpecialState2 SyntheticSynodSpecialState2
|
|
AlmostBuilt SyntheticSynodAlmostBuilt
|
|
Built SyntheticSynodBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking SyntheticSynodIsWorking
|
|
WorkingToIdle SyntheticSynodWorkingToIdle
|
|
WarpIn SyntheticSynodAlmostBuilt
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SyntheticSynodDisable
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable SyntheticSynodEnable
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SyntheticSynodInit:
|
|
imgul 1189 0 0 # Synthetic Synod Shadow (cm\protoss\synthetic-synod-shadow.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
goto SyntheticSynodBuilt
|
|
|
|
SyntheticSynodBuilt:
|
|
wait 125
|
|
goto SyntheticSynodBuilt
|
|
|
|
SyntheticSynodDeath:
|
|
playfram 0x00
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
SyntheticSynodSpecialState1:
|
|
playsnd 528 # Protoss\SHUTTLE\pshBld00.wav
|
|
wait 1
|
|
goto SyntheticSynodLocal00
|
|
|
|
SyntheticSynodLocal00:
|
|
wait 255
|
|
goto SyntheticSynodLocal00
|
|
|
|
SyntheticSynodSpecialState2:
|
|
wait 1
|
|
goto SyntheticSynodWorkingToIdle
|
|
|
|
SyntheticSynodWorkingToIdle:
|
|
playfram 0x00
|
|
goto SyntheticSynodBuilt
|
|
|
|
SyntheticSynodAlmostBuilt:
|
|
imgol 1190 0 0 # Synthetic Synod Warp Flash (cm\protoss\synthetic-synod.grp)
|
|
goto SyntheticSynodBuilt
|
|
|
|
SyntheticSynodIsWorking:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
playfram 14
|
|
wait 2
|
|
playfram 15
|
|
wait 2
|
|
playfram 16
|
|
wait 2
|
|
playfram 17
|
|
wait 2
|
|
playfram 18
|
|
wait 2
|
|
playfram 19
|
|
wait 2
|
|
goto SyntheticSynodIsWorking
|
|
|
|
SyntheticSynodDisable:
|
|
playfram 0x00
|
|
wait 2
|
|
goto SyntheticSynodBuilt
|
|
|
|
SyntheticSynodEnable:
|
|
playfram 0x00
|
|
wait 2
|
|
goto SyntheticSynodWorkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1191 Pariah (cm\protoss\pariah.grp)
|
|
.headerstart
|
|
IsId 502
|
|
Type 21
|
|
Init PariahInit
|
|
Death PariahDeath
|
|
GndAttkInit PariahGndAttkInit
|
|
AirAttkInit PariahAirAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt PariahGndAttkInit
|
|
AirAttkRpt PariahAirAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle PariahGndAttkToIdle
|
|
AirAttkToIdle PariahGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking PariahWalking
|
|
WalkingToIdle PariahWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn PariahWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PariahInit:
|
|
imgul 1192 0 2 # Pariah Shadow (cm\protoss\pariah-shadow.grp)
|
|
PariahWalkingToIdle:
|
|
playfram 0xdd # Frame set 13
|
|
wait 1
|
|
PariahLocal00:
|
|
wait 125
|
|
goto PariahLocal00
|
|
|
|
PariahDeath:
|
|
playsndbtwn 1242 1245 # Pariah death 01, 02, 03
|
|
imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp)
|
|
wait 2
|
|
imgol 153 0 0 # Zealot Death (protoss\zealot.grp)
|
|
wait 3
|
|
end
|
|
|
|
PariahGndAttkInit:
|
|
playfram 0xdd
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0xee
|
|
wait 1
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0x110
|
|
playsndbtwn 1447 1449 # Pariah weapon fire 01, 02, 03
|
|
imgoluselo 1195 0 0
|
|
attkshiftproj 16
|
|
wait 1
|
|
attkshiftproj 48
|
|
sigorder 32
|
|
wait 1
|
|
playfram 0x121
|
|
attkshiftproj 80
|
|
sigorder 32
|
|
wait 1
|
|
playfram 0x132
|
|
attkshiftproj 112
|
|
wait 1
|
|
playfram 0x143
|
|
sigorder 32
|
|
wait 1
|
|
imgoluselo 1195 0 0
|
|
attkshiftproj 16
|
|
wait 1
|
|
attkshiftproj 48
|
|
sigorder 32
|
|
wait 1
|
|
playfram 0x154
|
|
attkshiftproj 80
|
|
sigorder 32
|
|
wait 1
|
|
playfram 0xdd
|
|
attkshiftproj 112
|
|
wait 1
|
|
sigorder 32
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto PariahGndAttkToIdle
|
|
|
|
PariahAirAttkInit:
|
|
playfram 0xdd
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0xee
|
|
wait 1
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0x110
|
|
playsndbtwn 1447 1449 # Pariah weapon fire 01, 02, 03
|
|
imgoluselo 1195 0 0
|
|
attkshiftproj 16
|
|
wait 1
|
|
attkshiftproj 48
|
|
sigorder 32
|
|
wait 1
|
|
playfram 0x121
|
|
attkshiftproj 80
|
|
sigorder 32
|
|
wait 1
|
|
playfram 0x132
|
|
attkshiftproj 112
|
|
wait 1
|
|
playfram 0x143
|
|
sigorder 32
|
|
wait 1
|
|
imgoluselo 1195 0 0
|
|
attkshiftproj 16
|
|
wait 1
|
|
attkshiftproj 48
|
|
wait 1
|
|
playfram 0x154
|
|
attkshiftproj 80
|
|
sigorder 32
|
|
wait 1
|
|
playfram 0xdd
|
|
attkshiftproj 112
|
|
wait 1
|
|
sigorder 32
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto PariahGndAttkToIdle
|
|
|
|
PariahGndAttkToIdle:
|
|
sigorder 32
|
|
goto PariahWalkingToIdle
|
|
|
|
PariahWalking:
|
|
move 6
|
|
wait 1
|
|
playfram 0x00
|
|
move 6
|
|
wait 1
|
|
playfram 0x11
|
|
move 6
|
|
wait 1
|
|
playfram 0x22
|
|
move 6
|
|
wait 1
|
|
playfram 0x33
|
|
move 6
|
|
wait 1
|
|
playfram 0x44
|
|
move 6
|
|
wait 1
|
|
playfram 0x55
|
|
move 6
|
|
wait 1
|
|
playfram 0x66
|
|
move 6
|
|
wait 1
|
|
playfram 0x77
|
|
goto PariahWalking
|
|
|
|
PariahWarpIn:
|
|
imgol 125 0 0 # Pariah Warp Flash (protoss\pariah.grp)
|
|
goto PariahLocal01
|
|
|
|
PariahLocal01:
|
|
wait 125
|
|
goto PariahLocal01
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1193 Talos (cm\terran\talos.grp)
|
|
.headerstart
|
|
IsId 503
|
|
Type 12
|
|
Init TalosInit
|
|
Death TalosDeath
|
|
GndAttkInit TalosGndAttkInit
|
|
AirAttkInit TalosGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt TalosGndAttkRpt
|
|
AirAttkRpt TalosGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle TalosGndAttkToIdle
|
|
AirAttkToIdle TalosGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking TalosWalking
|
|
WalkingToIdle TalosGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
AlmostBuilt TalosAlmostBuilt
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
TalosInit:
|
|
imgul 1194 0 42 # Talos Shadow (cm\terran\talos.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
TalosGndAttkToIdle:
|
|
playfram 0x00
|
|
goto TalosLocal69
|
|
TalosLocal69:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
goto TalosLocal69
|
|
|
|
TalosDeath:
|
|
playsndbtwn 1304 1307
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
TalosGndAttkInit:
|
|
playfram 0x00
|
|
TalosGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
playsndbtwn 2012 2013 # Talos attack 01, 02
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x20
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto TalosGndAttkToIdle
|
|
|
|
TalosLocal42:
|
|
wait 125
|
|
goto TalosLocal42
|
|
|
|
TalosWalking:
|
|
setvertpos 0
|
|
goto TalosLocal42
|
|
|
|
TalosAlmostBuilt:
|
|
setvertpos 0
|
|
playfram 0x20
|
|
wait 1
|
|
TalosLocal00:
|
|
playfram 0x40
|
|
useweapon 14 # Fusion Cutter (Harvest) (Fusion Cutter)
|
|
wait 2
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x00
|
|
wait 6
|
|
goto TalosLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1195 Pariah Attack Overlay (cm\protoss\pariah-attack.grp)
|
|
.headerstart
|
|
IsId 504
|
|
Type 1
|
|
Init PariahAttackOverlayInit
|
|
Death PariahAttackOverlayDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PariahAttackOverlayInit:
|
|
goto PariahAttackOverlayLocal00
|
|
|
|
PariahAttackOverlayLocal00:
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x77
|
|
wait 1
|
|
goto PariahAttackOverlayDeath
|
|
|
|
PariahAttackOverlayDeath:
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1196 Gladius Weapon (cm\protoss\gladius-weapon.grp)
|
|
.headerstart
|
|
IsId 505
|
|
Type 13
|
|
Init GladiusWeaponInit
|
|
Death GladiusWeaponDeath
|
|
GndAttkInit GladiusWeaponGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 GladiusWeaponSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GladiusWeaponInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
GladiusWeaponGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
goto GladiusWeaponGndAttkInit
|
|
|
|
GladiusWeaponDeath:
|
|
sprol 606 0 0 # Warden Hit (thingy\phohit.grp)
|
|
playsnd 54 # Misc\CRITTERS\BCrWht00.wav
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
GladiusWeaponSpecialState1:
|
|
sprol 606 0 0 # Warden Hit (thingy\phohit.grp)
|
|
playsnd 54 # Misc\CRITTERS\BCrWht00.wav
|
|
domissiledmg
|
|
goto GladiusWeaponGndAttkInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1207 Bactalisk (cm\zerg\bactalisk.grp)
|
|
.headerstart
|
|
IsId 506
|
|
Type 26
|
|
Init BactaliskInit
|
|
Death BactaliskDeath
|
|
GndAttkInit BactaliskGndAttkInit
|
|
AirAttkInit BactaliskGndAttkInit
|
|
Unused1 BactaliskUnused1
|
|
GndAttkRpt BactaliskGndAttkInit
|
|
AirAttkRpt BactaliskGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle BactaliskGndAttkToIdle
|
|
AirAttkToIdle BactaliskGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking BactaliskWalking
|
|
WalkingToIdle BactaliskWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 BactaliskSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow BactaliskBurrow
|
|
UnBurrow BactaliskUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
BactaliskInit:
|
|
imgul 1208 0 0 # Bactalisk Shadow (cm\zerg\bactalisk-shad.grp)
|
|
BactaliskWalkingToIdle:
|
|
playfram 0xcc
|
|
BactaliskLocal00:
|
|
wait 1
|
|
waitrand 62 74
|
|
randcondjmp 25 BactaliskLocal01
|
|
randcondjmp 128 BactaliskLocal02
|
|
goto BactaliskLocal00
|
|
|
|
BactaliskLocal01:
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0xdd
|
|
wait 1
|
|
playfram 0xee
|
|
wait 25
|
|
playfram 0xdd
|
|
wait 1
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto BactaliskWalkingToIdle
|
|
|
|
BactaliskLocal02:
|
|
playfram 0x11
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x22
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x33
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x22
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x11
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x00
|
|
wait 1
|
|
turnccwise 1
|
|
goto BactaliskWalkingToIdle
|
|
|
|
BactaliskDeath:
|
|
playsnd 867 # Zerg\Hydra\ZHyDth00.WAV
|
|
setfldirect 0
|
|
playfram 561
|
|
wait 2
|
|
playfram 562
|
|
wait 2
|
|
playfram 563
|
|
wait 2
|
|
playfram 564
|
|
wait 2
|
|
playfram 565
|
|
wait 2
|
|
playfram 566
|
|
wait 2
|
|
playfram 567
|
|
wait 2
|
|
playfram 568
|
|
wait 2
|
|
lowsprul 617 0 0 # Bactalisk Remnants (cm\zerg\bactalisk-death.grp)
|
|
wait 1
|
|
end
|
|
|
|
BactaliskUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1172
|
|
playfram 567
|
|
wait 2
|
|
playfram 566
|
|
wait 2
|
|
playfram 565
|
|
wait 2
|
|
playfram 564
|
|
wait 2
|
|
playfram 563
|
|
wait 2
|
|
playfram 562
|
|
wait 2
|
|
playfram 561
|
|
wait 2
|
|
setfldirect 14
|
|
nobrkcodeend
|
|
goto BactaliskWalkingToIdle
|
|
|
|
BactaliskGndAttkInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0xdd
|
|
wait 1
|
|
playfram 0xee
|
|
wait 1
|
|
playfram 0xff
|
|
playsndbtwn 46 48 # Misc\CRITTERS\JCrWht00.wav | Misc\CRITTERS\JCrWht02.wav
|
|
sproluselo 332 0 # Needle Spines (thingy\spooge.grp)
|
|
attackwith 1
|
|
wait 2
|
|
playfram 0x110
|
|
wait 2
|
|
playfram 0x121
|
|
attackwith 1
|
|
sproluselo 332 0 # Needle Spines (thingy\spooge.grp)
|
|
wait 2
|
|
playfram 0x132
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
BactaliskGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
goto BactaliskWalkingToIdle
|
|
|
|
BactaliskWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x11
|
|
move 4
|
|
wait 1
|
|
playfram 0x22
|
|
move 4
|
|
wait 1
|
|
playfram 0x33
|
|
move 4
|
|
wait 1
|
|
playfram 0x44
|
|
move 4
|
|
wait 1
|
|
playfram 0x55
|
|
move 4
|
|
wait 1
|
|
playfram 0x66
|
|
move 4
|
|
wait 1
|
|
playfram 0x77
|
|
move 4
|
|
wait 1
|
|
playfram 0x88
|
|
move 4
|
|
wait 1
|
|
playfram 0x99
|
|
move 4
|
|
wait 1
|
|
playfram 0xaa
|
|
move 4
|
|
wait 1
|
|
playfram 0xbb
|
|
move 4
|
|
wait 1
|
|
playfram 0x00
|
|
goto BactaliskWalking
|
|
|
|
BactaliskSpecialState2:
|
|
playfram 280 # Frame set 16, direction 8
|
|
goto BactaliskLocal04
|
|
|
|
BactaliskLocal04:
|
|
wait 125
|
|
goto BactaliskLocal04
|
|
|
|
BactaliskBurrow:
|
|
setfldirect 14
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 219
|
|
wait 1
|
|
playfram 0x1ba
|
|
wait 1
|
|
playfram 0x1cb
|
|
wait 1
|
|
playfram 0x1dc
|
|
wait 1
|
|
playfram 0x1ed
|
|
wait 1
|
|
playfram 0x1fe
|
|
wait 1
|
|
playfram 0x20f
|
|
wait 1
|
|
playfram 0x220
|
|
wait 1
|
|
sigorder 4
|
|
goto BactaliskLocal04
|
|
|
|
BactaliskUnBurrow:
|
|
wait 1
|
|
waitrand 1 4
|
|
setfldirect 14
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x20f
|
|
wait 1
|
|
playfram 0x1fe
|
|
wait 1
|
|
playfram 0x1ed
|
|
wait 1
|
|
playfram 0x1dc
|
|
wait 1
|
|
playfram 0x1cb
|
|
wait 1
|
|
playfram 0x1ba
|
|
wait 1
|
|
sigorder 4
|
|
goto BactaliskWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1002 Pennant (cm\protoss\pennant.grp)
|
|
.headerstart
|
|
IsId 507
|
|
Type 27
|
|
Init PennantInit
|
|
Death PennantDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 PennantSpecialState1
|
|
SpecialState2 PennantSpecialState2
|
|
AlmostBuilt PennantAlmostBuilt
|
|
Built PennantBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking PennantIsWorking
|
|
WorkingToIdle PennantWorkingToIdle
|
|
WarpIn PennantAlmostBuilt
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable PennantDisable
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable PennantEnable
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PennantInit:
|
|
imgul 1209 0 0 # Pennant Shadow (cm\protoss\pennant-shad.grp)
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
goto PennantBuilt
|
|
|
|
PennantBuilt:
|
|
wait 125
|
|
goto PennantBuilt
|
|
|
|
PennantDeath:
|
|
playfram 0x00 # Frame set 0
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
PennantSpecialState1:
|
|
playsnd 528 # Protoss\SHUTTLE\pshBld00.wav
|
|
wait 1
|
|
goto PennantLocal00
|
|
|
|
PennantLocal00:
|
|
wait 255
|
|
goto PennantLocal00
|
|
|
|
PennantSpecialState2:
|
|
wait 1
|
|
goto PennantWorkingToIdle
|
|
|
|
PennantWorkingToIdle:
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
goto PennantBuilt
|
|
|
|
PennantAlmostBuilt:
|
|
imgol 1210 0 0 # Pennant Warp Flash (cm\protoss\pennant.grp)
|
|
goto PennantBuilt
|
|
|
|
PennantIsWorking:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
goto PennantIsWorking
|
|
|
|
PennantDisable:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
goto PennantLocal02
|
|
|
|
PennantLocal02:
|
|
wait 125
|
|
goto PennantLocal02
|
|
|
|
PennantEnable:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
goto PennantWorkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1211 Cyclops Weapon Hit (cm\terran\cyclops-weaponhit.grp)
|
|
.headerstart
|
|
IsId 508
|
|
Type 2
|
|
Init CyclopsWeaponHitInit
|
|
Death CyclopsWeaponHitDeath
|
|
GndAttkInit CyclopsWeaponHitDeath
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CyclopsWeaponHitInit:
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
CyclopsWeaponHitDeath:
|
|
playfram 0x00 # Frame set 0
|
|
domissiledmg
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1212 Maelstrom Projectile (cm\protoss\maelstrom-weapon.grp)
|
|
.headerstart
|
|
IsId 509
|
|
Type 2
|
|
Init MaelstromProjectileInit
|
|
Death MaelstromProjectileDeath
|
|
GndAttkInit MaelstromProjectileGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MaelstromProjectileInit:
|
|
playsnd 99 # Bullet\DragBull.wav
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
MaelstromProjectileGndAttkInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 1
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 1
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
goto MaelstromProjectileGndAttkInit
|
|
|
|
MaelstromProjectileDeath:
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1213 Kalkalisk (cm\zerg\kalkalisk.grp)
|
|
.headerstart
|
|
IsId 510
|
|
Type 12
|
|
Init KalkaliskInit
|
|
Death KalkaliskDeath
|
|
GndAttkInit KalkaliskGndAttkInit
|
|
AirAttkInit KalkaliskGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt KalkaliskGndAttkInit
|
|
AirAttkRpt KalkaliskGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle KalkaliskGndAttkToIdle
|
|
AirAttkToIdle KalkaliskGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking KalkaliskWalking
|
|
WalkingToIdle KalkaliskGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
KalkaliskInit:
|
|
imgul 1214 0 42 # Kalkalisk Shadow (cm\zerg\kalkalisk.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
KalkaliskGndAttkToIdle:
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto KalkaliskGndAttkToIdle
|
|
|
|
KalkaliskDeath:
|
|
playsnd 942 # Zerg\Mutalid\ZMuDth00.WAV
|
|
imgol 41 0 0 # Mutalisk Death (zerg\zmuDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
KalkaliskGndAttkInit:
|
|
playfram 0xA0
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0x100
|
|
playsndbtwn 1316 1318 # Kalkalisk attack 01, 02, 03
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x100
|
|
wait 1
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0xA0
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto KalkaliskGndAttkToIdle
|
|
|
|
KalkaliskWalking:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto KalkaliskWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1215 Zorkiz Shroud (cm\zerg\zorkiz-shroud.grp)
|
|
.headerstart
|
|
IsId 511
|
|
Type 20
|
|
Init ZorkizShroudInit
|
|
Death ZorkizShroudDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt ZorkizShroudAlmostBuilt
|
|
Built ZorkizShroudBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking ZorkizShroudIsWorking
|
|
WorkingToIdle ZorkizShroudWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZorkizShroudInit:
|
|
playfram 0x00
|
|
imgul 1216 0 0 # Zorkiz Shroud Shadow (cm\zerg\zorkiz-shroud-shadow.grp)
|
|
goto ZorkizShroudWorkingToIdle
|
|
|
|
ZorkizShroudWorkingToIdle:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto ZorkizShroudWorkingToIdle
|
|
|
|
ZorkizShroudDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
ZorkizShroudAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
playfram 0x00
|
|
goto ZorkizShroudBuilt
|
|
|
|
ZorkizShroudBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
goto ZorkizShroudWorkingToIdle
|
|
|
|
ZorkizShroudIsWorking:
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 0x00
|
|
wait 2
|
|
goto ZorkizShroudIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1217 Manifold (cm\protoss\manifold.grp)
|
|
.headerstart
|
|
IsId 512
|
|
Type 21
|
|
Init ManifoldInit
|
|
Death ManifoldDeath
|
|
GndAttkInit ManifoldGndAttkInit
|
|
AirAttkInit ManifoldGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt ManifoldGndAttkInit
|
|
AirAttkRpt ManifoldGndAttkInit
|
|
CastSpell ManifoldCastSpell
|
|
GndAttkToIdle ManifoldGndAttkToIdle
|
|
AirAttkToIdle ManifoldGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking ManifoldWalking
|
|
WalkingToIdle ManifoldWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn ManifoldWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ManifoldInit:
|
|
imgul 1218 0 0 # Manifold Shadow (cm\protoss\manifold-shad.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
ManifoldLocal00:
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
waitrand 2 3
|
|
playfram 0x33
|
|
wait 2
|
|
playfram 0x22
|
|
waitrand 2 3
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x00
|
|
waitrand 2 3
|
|
goto ManifoldLocal00
|
|
|
|
ManifoldGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 2
|
|
goto ManifoldLocal00
|
|
|
|
ManifoldDeath:
|
|
playsnd 533 # Protoss\Scout\PScDth00.WAV
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
ManifoldGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
ManifoldGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0xcc
|
|
playsndbtwn 1310 1312 # Manifold weaponfire 01, 02, 03
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x11
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto ManifoldGndAttkToIdle
|
|
|
|
|
|
ManifoldCastSpell:
|
|
playsnd 101 # Bullet\LaserB.wav
|
|
attackwith 1
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto ManifoldGndAttkToIdle
|
|
|
|
ManifoldWalking:
|
|
move 5
|
|
wait 1
|
|
playfram 0x44
|
|
move 5
|
|
wait 1
|
|
playfram 0x55
|
|
move 5
|
|
wait 1
|
|
playfram 0x66
|
|
move 5
|
|
wait 1
|
|
playfram 0x77
|
|
move 5
|
|
wait 1
|
|
playfram 0x88
|
|
move 5
|
|
wait 1
|
|
playfram 0x99
|
|
move 5
|
|
wait 1
|
|
playfram 0xaa
|
|
move 5
|
|
wait 1
|
|
playfram 0xbb
|
|
goto ManifoldWalking
|
|
|
|
ManifoldWalkingToIdle:
|
|
playfram 0x00
|
|
goto ManifoldLocal00
|
|
|
|
ManifoldWarpIn:
|
|
imgol 125 0 0 # High Templar Warp Flash (protoss\templar.grp)
|
|
goto ManifoldLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1219 Architect (cm\protoss\architect.grp)
|
|
.headerstart
|
|
IsId 513
|
|
Type 21
|
|
Init ArchitectInit
|
|
Death ArchitectDeath
|
|
GndAttkInit ArchitectGndAttkInit
|
|
AirAttkInit ArchitectGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt ArchitectGndAttkInit
|
|
AirAttkRpt ArchitectGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle ArchitectGndAttkToIdle
|
|
AirAttkToIdle ArchitectGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking ArchitectWalking
|
|
WalkingToIdle ArchitectWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn ArchitectWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ArchitectInit:
|
|
imgul 1220 0 14 # Architect Shadow (cm\protoss\architect.grp)
|
|
ArchitectGndAttkToIdle:
|
|
playfram 0x00
|
|
goto ArchitectWalkingToIdle
|
|
|
|
ArchitectWalkingToIdle:
|
|
setvertpos 0
|
|
goto ArchitectLocal00
|
|
|
|
ArchitectDeath:
|
|
playsnd 1334 # Architect death 01
|
|
imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp)
|
|
wait 3
|
|
end
|
|
|
|
ArchitectGndAttkInit:
|
|
nobrkcodestart
|
|
playsnd 1557 # Architect charge 01
|
|
wait 22
|
|
playsndbtwn 1413 1415 # Architect weapon fire 01, 02, 03
|
|
attackwith 1
|
|
wait 2
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto ArchitectLocal00
|
|
|
|
ArchitectLocal00:
|
|
wait 125
|
|
goto ArchitectLocal00
|
|
|
|
ArchitectWalking:
|
|
setvertpos 0
|
|
imgol 1221 0 0 # Architect Engines (cm\protoss\architect-engine.grp)
|
|
goto ArchitectLocal00
|
|
|
|
ArchitectWarpIn:
|
|
imgol 143 0 0 # Architect Warp Flash (protoss\empyrean.grp)
|
|
goto ArchitectLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1222 Kalkalisk Birth (zerg\cocoon.grp)
|
|
.headerstart
|
|
IsId 514
|
|
Type 13
|
|
Init KalkaliskBirthInit
|
|
Death ZergCocoonDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 KalkaliskBirthSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
KalkaliskBirthInit:
|
|
imgul 12 0 42 # Geszithalor Cocoon Shadow (zerg\cocoon.grp)
|
|
goto ZergCocoonLocal00
|
|
|
|
KalkaliskBirthSpecialState1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 15
|
|
wait 2
|
|
playfram 42
|
|
wait 2
|
|
playfram 43
|
|
wait 2
|
|
playfram 44
|
|
wait 2
|
|
playfram 45
|
|
wait 2
|
|
playfram 46
|
|
wait 2
|
|
playfram 47
|
|
wait 2
|
|
playfram 48
|
|
wait 2
|
|
sigorder 4
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1223 Iroleth Birth (zerg\cocoon.grp)
|
|
.headerstart
|
|
IsId 515
|
|
Type 13
|
|
Init IrolethBirthInit
|
|
Death ZergCocoonDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 IrolethBirthSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
IrolethBirthInit:
|
|
imgul 12 0 42 # Geszithalor Cocoon Shadow (zerg\cocoon.grp)
|
|
goto ZergCocoonLocal00
|
|
|
|
IrolethBirthSpecialState1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 15
|
|
wait 2
|
|
playfram 35
|
|
wait 2
|
|
playfram 36
|
|
wait 2
|
|
playfram 37
|
|
wait 2
|
|
playfram 38
|
|
wait 2
|
|
playfram 39
|
|
wait 2
|
|
playfram 40
|
|
wait 2
|
|
playfram 41
|
|
wait 2
|
|
sigorder 4
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1004 Mutation Pit (cm\zerg\mutationpit.grp)
|
|
.headerstart
|
|
IsId 516
|
|
Type 20
|
|
Init MutationPitInit
|
|
Death MutationPitDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt MutationPitAlmostBuilt
|
|
Built MutationPitBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking MutationPitIsWorking
|
|
WorkingToIdle MutationPitWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MutationPitInit:
|
|
imgul 1226 0 0 # Mutation Pit Shadow (cm\zerg\mutationpit-shad.grp)
|
|
playfram 0x00 # Frame set 0
|
|
goto MutationPitWorkingToIdle
|
|
|
|
MutationPitWorkingToIdle:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
waitrand 2 3
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
waitrand 2 3
|
|
playfram 5
|
|
wait 2
|
|
playfram 0x00
|
|
waitrand 2 3
|
|
goto MutationPitWorkingToIdle
|
|
|
|
MutationPitLocal69:
|
|
wait 125
|
|
goto MutationPitLocal69
|
|
|
|
MutationPitDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
MutationPitAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
MutationPitBuilt:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
goto MutationPitWorkingToIdle
|
|
|
|
MutationPitIsWorking:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
waitrand 2 3
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
waitrand 2 3
|
|
playfram 5
|
|
wait 2
|
|
playfram 0x00
|
|
waitrand 2 3
|
|
goto MutationPitIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1227 Gorgral Swamp (cm\zerg\lakizden.grp)
|
|
.headerstart
|
|
IsId 517
|
|
Type 20
|
|
Init BactaliskDenInit
|
|
Death BactaliskDenDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt BactaliskDenAlmostBuilt
|
|
Built BactaliskDenBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking BactaliskDenIsWorking
|
|
WorkingToIdle BactaliskDenWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
BactaliskDenInit:
|
|
imgul 1228 0 0 # Bactalisk Den Shadow (cm\zerg\lakizden-shad.grp)
|
|
playfram 0x00 # Frame set 0
|
|
goto BactaliskDenWorkingToIdle
|
|
|
|
BactaliskDenWorkingToIdle:
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 3
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 1
|
|
playfram 0x00
|
|
goto BactaliskDenWorkingToIdle
|
|
|
|
BactaliskDenDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
BactaliskDenAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
BactaliskDenBuilt:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
goto BactaliskDenWorkingToIdle
|
|
|
|
BactaliskDenIsWorking:
|
|
wait 1
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
goto BactaliskDenIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1229 Burst Lasers (Silent) (thingy\elbfireW.grp)
|
|
.headerstart
|
|
IsId 518
|
|
Type 2
|
|
Init BurstLasersSilentInit
|
|
Death BurstLasersSilentDeath
|
|
GndAttkInit BurstLasersSilentGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
BurstLasersSilentInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
goto BurstLasersSilentGndAttkInit
|
|
|
|
BurstLasersSilentGndAttkInit:
|
|
wait 125
|
|
goto BurstLasersSilentGndAttkInit
|
|
|
|
BurstLasersSilentDeath:
|
|
imgol 1248 0 0 # Burst Lasers Hit Damaging (thingy\elbHit.grp)
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1230 Observance Cast Overlay (cm\effect\observance-casteffect.grp)
|
|
.headerstart
|
|
IsId 519
|
|
Type 1
|
|
Init ObservanceCastInit
|
|
Death ObservanceCastDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ObservanceCastInit:
|
|
playfram 0x00
|
|
wait 2
|
|
goto ObservanceCastLocal00
|
|
|
|
ObservanceCastLocal00:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto ObservanceCastDeath
|
|
|
|
ObservanceCastDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1231 Observance Overlay (cm\effect\observance-large.grp)
|
|
# 1232 Observance Overlay (cm\effect\observance-medium.grp)
|
|
# 1233 Observance Overlay (cm\effect\observance-small.grp)
|
|
.headerstart
|
|
IsId 520
|
|
Type 1
|
|
Init ObservanceInit
|
|
Death ObservanceDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ObservanceInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
goto ObservanceLocal00
|
|
|
|
ObservanceLocal00:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
playfram 14
|
|
wait 2
|
|
playfram 15
|
|
wait 2
|
|
playfram 16
|
|
wait 2
|
|
playfram 17
|
|
wait 2
|
|
playfram 18
|
|
wait 2
|
|
playfram 19
|
|
wait 2
|
|
playfram 20
|
|
wait 2
|
|
playfram 21
|
|
wait 2
|
|
playfram 22
|
|
wait 2
|
|
playfram 23
|
|
wait 2
|
|
playfram 24
|
|
wait 2
|
|
playfram 25
|
|
wait 2
|
|
playfram 26
|
|
wait 2
|
|
playfram 27
|
|
wait 2
|
|
playfram 28
|
|
wait 2
|
|
playfram 29
|
|
wait 2
|
|
playfram 30
|
|
wait 2
|
|
playfram 31
|
|
wait 2
|
|
playfram 32
|
|
wait 2
|
|
playfram 33
|
|
wait 2
|
|
playfram 34
|
|
wait 2
|
|
playfram 35
|
|
wait 2
|
|
playfram 36
|
|
wait 2
|
|
playfram 37
|
|
wait 2
|
|
goto ObservanceLocal00
|
|
|
|
ObservanceDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1240 Terran Heavy Missile (cm\terran\pegasus-missile.grp)
|
|
.headerstart
|
|
IsId 521
|
|
Type 2
|
|
Init TerranHeavyMissileInit
|
|
Death TerranHeavyMissileDeath
|
|
GndAttkInit TerranHeavyMissileGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
TerranHeavyMissileInit:
|
|
sprol 310 0 0 # Grenade Shot Smoke (thingy\GreSmoke.grp)
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
TerranHeavyMissileGndAttkInit:
|
|
sprol 309 0 0 # Longbolt/Gemini Missiles Trail (thingy\smoke.grp)
|
|
wait 3
|
|
goto TerranHeavyMissileGndAttkInit
|
|
|
|
TerranHeavyMissileDeath:
|
|
domissiledmg
|
|
if bullet.weapon_id == 159 goto TerranHeavyMissile_Aion # default case is Madrigal Imperioso Missiles
|
|
imgol 530 0 0 # Gemini Missiles Explosion (thingy\ecaHit.grp)
|
|
playsndbtwn 2203 2205 # Madrigal Imperioso weaponhit 01, 02, 03
|
|
wait 1
|
|
end
|
|
|
|
TerranHeavyMissile_Aion:
|
|
imgol 530 0 0 # Gemini Missiles Explosion (thingy\ecaHit.grp)
|
|
playsndbtwn 2203 2205 # Madrigal Imperioso weaponhit 01, 02, 03
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1243 Kalkalisk Spores (bullet\Spore2.grp)
|
|
.headerstart
|
|
IsId 522
|
|
Type 2
|
|
Init KalkaliskSporesInit
|
|
Death KalkaliskSporesDeath
|
|
GndAttkInit KalkaliskSporesGndAttkInit
|
|
AirAttkInit KalkaliskSporesAirAttkInit
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
KalkaliskSporesInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
KalkaliskSporesGndAttkInit:
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
playfram 0x00
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
playfram 1
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
playfram 2
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
playfram 3
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
goto KalkaliskSporesGndAttkInit
|
|
|
|
KalkaliskSporesDeath:
|
|
playsnd 79 # Bullet\ZLuHit00.wav
|
|
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
|
|
domissiledmg
|
|
sigorder 128
|
|
wait 2
|
|
end
|
|
end
|
|
|
|
KalkaliskSporesAirAttkInit:
|
|
playsnd 79 # Bullet\ZLuHit00.wav
|
|
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
|
|
domissiledmg
|
|
goto KalkaliskSporesGndAttkInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1244 Recall Field Final (thingy\recall.grp)
|
|
.headerstart
|
|
IsId 523
|
|
Type 1
|
|
Init RecallFieldFinInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
RecallFieldFinInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1245 Arclite Shock Cannon Hit (Silent) (thingy\mushroom.grp)
|
|
.headerstart
|
|
IsId 524
|
|
Type 2
|
|
Init ArcliteShockCannonHitSilentInit
|
|
Death ArcliteShockCannonHitSilentDeath
|
|
GndAttkInit ArcliteShockCannonHitSilentDeath
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ArcliteShockCannonHitSilentInit:
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
ArcliteShockCannonHitSilentDeath:
|
|
playfram 0x00
|
|
wait 1
|
|
domissiledmg
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1246 Longbolt Missile (Silent) (bullet\missile.grp)
|
|
.headerstart
|
|
IsId 525
|
|
Type 2
|
|
Init LongboltMissileSilentInit
|
|
Death LongboltMissileSilentDeath
|
|
GndAttkInit LongboltMissileSilentGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
LongboltMissileSilentInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
LongboltMissileSilentGndAttkInit:
|
|
sprol 309 0 0 # Longbolt/Gemini Missiles Trail (thingy\smoke.grp)
|
|
wait 3
|
|
goto LongboltMissileGndAttkInit
|
|
|
|
LongboltMissileSilentDeath:
|
|
# if bullet.weapon_id == XX goto LongboltMissileSilent_XX # default case is Goliath Contender Missiles
|
|
playsndbtwn 2206 2207 # Goliath Missile weaponhit 01, 02
|
|
imgol 530 0 0 # Gemini Missiles Explosion (thingy\ecaHit.grp)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1248 Burst Lasers Impact (thingy\elbHit.grp)
|
|
# 1249 Burst Lasers Blue Impact (thingy\elbHit.grp)
|
|
.headerstart
|
|
IsId 526
|
|
Type 1
|
|
Init BurstLasersImpactInit
|
|
Death BurstLasersImpactDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
BurstLasersImpactInit:
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
BurstLasersImpactDeath:
|
|
playfram 0x00
|
|
domissiledmg
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1251 Planet Cracker Cast Effect (cm\effect\planetcracker-init.grp)
|
|
.headerstart
|
|
IsId 527
|
|
Type 1
|
|
Init PlanetCrackerCastEffectInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PlanetCrackerCastEffectInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
playfram 22
|
|
wait 1
|
|
playfram 23
|
|
wait 1
|
|
playfram 24
|
|
wait 1
|
|
playfram 25
|
|
wait 1
|
|
playfram 26
|
|
wait 1
|
|
playfram 27
|
|
wait 1
|
|
playfram 28
|
|
wait 1
|
|
playfram 29
|
|
wait 1
|
|
playfram 30
|
|
wait 1
|
|
playfram 31
|
|
wait 1
|
|
playfram 32
|
|
wait 1
|
|
playfram 33
|
|
wait 1
|
|
playfram 34
|
|
wait 1
|
|
playfram 35
|
|
wait 1
|
|
playfram 36
|
|
wait 1
|
|
playfram 37
|
|
wait 1
|
|
playfram 38
|
|
wait 1
|
|
playfram 39
|
|
wait 1
|
|
playfram 40
|
|
wait 1
|
|
playfram 41
|
|
wait 1
|
|
playfram 42
|
|
wait 1
|
|
playfram 43
|
|
wait 1
|
|
playfram 44
|
|
wait 1
|
|
playfram 45
|
|
wait 1
|
|
playfram 46
|
|
wait 1
|
|
playfram 47
|
|
wait 1
|
|
playfram 48
|
|
wait 1
|
|
playfram 49
|
|
wait 1
|
|
playfram 50
|
|
wait 1
|
|
playfram 51
|
|
wait 1
|
|
playfram 52
|
|
wait 1
|
|
playfram 53
|
|
wait 1
|
|
playfram 54
|
|
wait 1
|
|
playfram 55
|
|
wait 1
|
|
playfram 56
|
|
wait 1
|
|
playfram 57
|
|
wait 1
|
|
playfram 58
|
|
wait 1
|
|
playfram 59
|
|
wait 1
|
|
playfram 60
|
|
wait 1
|
|
playfram 61
|
|
wait 1
|
|
playfram 62
|
|
wait 1
|
|
playfram 63
|
|
wait 1
|
|
playfram 64
|
|
wait 1
|
|
playfram 65
|
|
wait 1
|
|
playfram 66
|
|
wait 1
|
|
playfram 67
|
|
wait 1
|
|
playfram 68
|
|
wait 1
|
|
playfram 69
|
|
wait 1
|
|
playfram 70
|
|
wait 1
|
|
playfram 71
|
|
wait 1
|
|
playfram 72
|
|
wait 1
|
|
playfram 73
|
|
wait 1
|
|
playfram 74
|
|
wait 1
|
|
playfram 75
|
|
wait 1
|
|
playfram 76
|
|
wait 1
|
|
playfram 77
|
|
wait 1
|
|
playfram 78
|
|
wait 1
|
|
playfram 79
|
|
wait 1
|
|
playfram 80
|
|
wait 1
|
|
playfram 81
|
|
wait 1
|
|
playfram 82
|
|
wait 1
|
|
playfram 83
|
|
wait 1
|
|
playfram 84
|
|
wait 1
|
|
playfram 85
|
|
wait 1
|
|
playfram 86
|
|
wait 1
|
|
playfram 87
|
|
wait 1
|
|
playfram 88
|
|
wait 1
|
|
playfram 89
|
|
wait 1
|
|
playfram 90
|
|
wait 1
|
|
playfram 91
|
|
wait 1
|
|
playfram 92
|
|
wait 1
|
|
playfram 93
|
|
wait 1
|
|
playfram 94
|
|
wait 1
|
|
playfram 95
|
|
wait 1
|
|
playfram 96
|
|
wait 1
|
|
playfram 97
|
|
wait 1
|
|
playfram 98
|
|
wait 1
|
|
playfram 99
|
|
wait 1
|
|
playfram 100
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1252 Planet Cracker Beam (cm\effect\planetcracker-beam.grp)
|
|
.headerstart
|
|
IsId 528
|
|
Type 1
|
|
Init PlanetCrackerBeamInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PlanetCrackerBeamInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
imgol 1105 0 30
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1253 Planet Cracker Blast Loop (cm\effect\planetcracker-blastloop.grp)
|
|
.headerstart
|
|
IsId 529
|
|
Type 1
|
|
Init PlanetCrackerBlastLoopInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PlanetCrackerBlastLoopInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
playfram 22
|
|
wait 1
|
|
playfram 23
|
|
wait 1
|
|
playfram 24
|
|
wait 1
|
|
playfram 25
|
|
wait 1
|
|
playfram 26
|
|
wait 1
|
|
playfram 27
|
|
wait 1
|
|
playfram 28
|
|
wait 1
|
|
playfram 29
|
|
wait 1
|
|
playfram 30
|
|
wait 1
|
|
playfram 31
|
|
wait 1
|
|
playfram 32
|
|
wait 1
|
|
playfram 33
|
|
wait 1
|
|
playfram 34
|
|
wait 1
|
|
playfram 35
|
|
wait 1
|
|
playfram 36
|
|
wait 1
|
|
playfram 37
|
|
wait 1
|
|
playfram 38
|
|
wait 1
|
|
playfram 39
|
|
wait 1
|
|
playfram 40
|
|
wait 1
|
|
playfram 41
|
|
wait 1
|
|
playfram 42
|
|
wait 1
|
|
playfram 43
|
|
wait 1
|
|
playfram 44
|
|
wait 1
|
|
playfram 45
|
|
wait 1
|
|
playfram 46
|
|
wait 1
|
|
playfram 47
|
|
wait 1
|
|
playfram 48
|
|
wait 1
|
|
playfram 49
|
|
wait 1
|
|
playfram 50
|
|
wait 1
|
|
playfram 51
|
|
wait 1
|
|
playfram 52
|
|
wait 1
|
|
playfram 53
|
|
wait 1
|
|
playfram 54
|
|
wait 1
|
|
playfram 55
|
|
wait 1
|
|
playfram 56
|
|
wait 1
|
|
playfram 57
|
|
wait 1
|
|
playfram 58
|
|
wait 1
|
|
playfram 59
|
|
wait 1
|
|
playfram 60
|
|
wait 1
|
|
playfram 61
|
|
wait 1
|
|
playfram 62
|
|
wait 1
|
|
playfram 63
|
|
wait 1
|
|
playfram 64
|
|
wait 1
|
|
playfram 65
|
|
wait 1
|
|
playfram 66
|
|
wait 1
|
|
playfram 67
|
|
wait 1
|
|
playfram 68
|
|
wait 1
|
|
playfram 69
|
|
wait 1
|
|
playfram 70
|
|
wait 1
|
|
playfram 71
|
|
wait 1
|
|
playfram 72
|
|
wait 1
|
|
playfram 73
|
|
wait 1
|
|
playfram 74
|
|
wait 1
|
|
playfram 75
|
|
wait 1
|
|
playfram 76
|
|
wait 1
|
|
playfram 77
|
|
wait 1
|
|
playfram 78
|
|
wait 1
|
|
playfram 79
|
|
wait 1
|
|
playfram 80
|
|
wait 1
|
|
playfram 81
|
|
wait 1
|
|
playfram 82
|
|
wait 1
|
|
playfram 83
|
|
wait 1
|
|
playfram 84
|
|
wait 1
|
|
playfram 85
|
|
wait 1
|
|
playfram 86
|
|
wait 1
|
|
playfram 87
|
|
wait 1
|
|
playfram 88
|
|
wait 1
|
|
playfram 89
|
|
wait 1
|
|
playfram 90
|
|
wait 1
|
|
playfram 91
|
|
wait 1
|
|
playfram 92
|
|
wait 1
|
|
playfram 93
|
|
wait 1
|
|
playfram 94
|
|
wait 1
|
|
playfram 95
|
|
wait 1
|
|
playfram 96
|
|
wait 1
|
|
playfram 97
|
|
wait 1
|
|
playfram 98
|
|
wait 1
|
|
playfram 99
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1254 Planet Cracker Blast (cm\effect\planetcracker-blast.grp)
|
|
.headerstart
|
|
IsId 530
|
|
Type 1
|
|
Init PlanetCrackerBlastInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PlanetCrackerBlastInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
playfram 22
|
|
wait 1
|
|
playfram 23
|
|
wait 1
|
|
playfram 24
|
|
wait 1
|
|
playfram 25
|
|
wait 1
|
|
playfram 26
|
|
wait 1
|
|
playfram 27
|
|
wait 1
|
|
playfram 28
|
|
wait 1
|
|
playfram 29
|
|
wait 1
|
|
playfram 30
|
|
wait 1
|
|
playfram 31
|
|
wait 1
|
|
playfram 32
|
|
wait 1
|
|
playfram 33
|
|
wait 1
|
|
playfram 34
|
|
wait 1
|
|
playfram 35
|
|
wait 1
|
|
playfram 36
|
|
wait 1
|
|
playfram 37
|
|
wait 1
|
|
playfram 38
|
|
wait 1
|
|
playfram 39
|
|
wait 1
|
|
playfram 40
|
|
wait 1
|
|
playfram 41
|
|
wait 1
|
|
playfram 42
|
|
wait 1
|
|
playfram 43
|
|
wait 1
|
|
playfram 44
|
|
wait 1
|
|
playfram 45
|
|
wait 1
|
|
playfram 46
|
|
wait 1
|
|
playfram 47
|
|
wait 1
|
|
playfram 48
|
|
wait 1
|
|
playfram 49
|
|
wait 1
|
|
playfram 50
|
|
wait 1
|
|
playfram 51
|
|
wait 1
|
|
playfram 52
|
|
wait 1
|
|
playfram 53
|
|
wait 1
|
|
playfram 54
|
|
wait 1
|
|
playfram 55
|
|
wait 1
|
|
playfram 56
|
|
wait 1
|
|
playfram 57
|
|
wait 1
|
|
playfram 58
|
|
wait 1
|
|
playfram 59
|
|
wait 1
|
|
playfram 60
|
|
wait 1
|
|
playfram 61
|
|
wait 1
|
|
playfram 62
|
|
wait 1
|
|
playfram 63
|
|
wait 1
|
|
playfram 64
|
|
wait 1
|
|
playfram 65
|
|
wait 1
|
|
playfram 66
|
|
wait 1
|
|
playfram 67
|
|
wait 1
|
|
playfram 68
|
|
wait 1
|
|
playfram 69
|
|
wait 1
|
|
playfram 70
|
|
wait 1
|
|
playfram 71
|
|
wait 1
|
|
playfram 72
|
|
wait 1
|
|
playfram 73
|
|
wait 1
|
|
playfram 74
|
|
wait 1
|
|
playfram 75
|
|
wait 1
|
|
playfram 76
|
|
wait 1
|
|
playfram 77
|
|
wait 1
|
|
playfram 78
|
|
wait 1
|
|
playfram 79
|
|
wait 1
|
|
playfram 80
|
|
wait 1
|
|
playfram 81
|
|
wait 1
|
|
playfram 82
|
|
wait 1
|
|
playfram 83
|
|
wait 1
|
|
playfram 84
|
|
wait 1
|
|
playfram 85
|
|
wait 1
|
|
playfram 86
|
|
wait 1
|
|
playfram 87
|
|
wait 1
|
|
playfram 88
|
|
wait 1
|
|
playfram 89
|
|
wait 1
|
|
playfram 90
|
|
wait 1
|
|
playfram 91
|
|
wait 1
|
|
playfram 92
|
|
wait 1
|
|
playfram 93
|
|
wait 1
|
|
playfram 94
|
|
wait 1
|
|
playfram 95
|
|
wait 1
|
|
playfram 96
|
|
wait 1
|
|
playfram 97
|
|
wait 1
|
|
playfram 98
|
|
wait 1
|
|
playfram 99
|
|
wait 1
|
|
playfram 100
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1256 Ion Cannon (Base) (cm\terran\ioncannon-base.grp)
|
|
.headerstart
|
|
IsId 531
|
|
Type 24
|
|
Init IonCannonBaseInit
|
|
Death IonCannonBaseDeath
|
|
GndAttkInit IonCannonBaseGndAttkInit
|
|
AirAttkInit IonCannonBaseGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt IonCannonBaseGndAttkRpt
|
|
AirAttkRpt IonCannonBaseGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle IonCannonBaseGndAttkToIdle
|
|
AirAttkToIdle IonCannonBaseGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt IonCannonBaseAlmostBuilt
|
|
Built IonCannonBaseBuilt
|
|
Landing IonCannonBaseLanding
|
|
LiftOff IonCannonBaseLiftOff
|
|
IsWorking IonCannonBaseIsWorking
|
|
WorkingToIdle IonCannonBaseIsWorking
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable IonCannonBaseIsWorking
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
IonCannonBaseInit:
|
|
playfram 0x00
|
|
imgul 1258 0 0 # Ion Cannon shadow
|
|
imgul 1452 0 0 # Ion Cannon underlay
|
|
IonCannonBaseIsWorking:
|
|
wait 125
|
|
goto IonCannonBaseIsWorking
|
|
|
|
IonCannonBaseDeath:
|
|
playsnd 7
|
|
imgol 334 0 0
|
|
wait 3
|
|
lowsprul 273 0 0 # Terran Building Rubble (small)
|
|
wait 1
|
|
end
|
|
|
|
IonCannonBaseGndAttkInit:
|
|
playfram 0x11
|
|
wait 3
|
|
playfram 0x22
|
|
IonCannonBaseGndAttkRpt:
|
|
nobrkcodestart
|
|
playsnd 1319 # ioncannon-charge-01
|
|
wait 71
|
|
attackwith 1
|
|
wait 8
|
|
sproluselo 755 0 # ioncannon-attack
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto IonCannonBaseIsWorking
|
|
|
|
IonCannonBaseGndAttkToIdle:
|
|
playfram 0x11
|
|
wait 3
|
|
playfram 0x00
|
|
goto IonCannonBaseIsWorking
|
|
|
|
IonCannonBaseAlmostBuilt:
|
|
playfram 0x01
|
|
goto IonCannonBaseIsWorking
|
|
|
|
IonCannonBaseLiftOff:
|
|
nobrkcodestart
|
|
playsnd 471 # Misc\LiftOff.WAV
|
|
playfram 0x00
|
|
wait 1
|
|
# playfram 5
|
|
wait 8
|
|
# playfram 2
|
|
wait 8
|
|
# playfram 3
|
|
wait 8
|
|
# playfram 4
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto IonCannonBaseIsWorking
|
|
|
|
IonCannonBaseLanding:
|
|
nobrkcodestart
|
|
wait 15
|
|
playsnd 472 # Misc\Land.WAV
|
|
# playfram 4
|
|
wait 8
|
|
# playfram 3
|
|
wait 8
|
|
# playfram 2
|
|
wait 8
|
|
# playfram 5
|
|
wait 8
|
|
playfram 0x00
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto IonCannonBaseIsWorking
|
|
|
|
IonCannonBaseBuilt:
|
|
playfram 0x00
|
|
wait 1
|
|
tmprmgraphicstart
|
|
imgolorig 1453 # ioncannon-attack-A
|
|
imgol 1256 0 -40 # ioncannon-turret
|
|
imgolorig 1278 # ioncannon-overlay
|
|
setfldirect 20
|
|
goto IonCannonBaseIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1255 Ion Cannon (Turret) (cm\terran\ioncannon-turret.grp)
|
|
.headerstart
|
|
IsId 532
|
|
Type 1
|
|
Init IonCannonTurretInit
|
|
Death IonCannonTurretDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
IonCannonTurretInit:
|
|
wait 1
|
|
followmaingraphic
|
|
goto IonCannonTurretInit
|
|
|
|
IonCannonTurretDeath:
|
|
wait 4
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1260 Ion Cannon Ion Field (cm\effect\ioncannon-ionfield.grp)
|
|
.headerstart
|
|
IsId 533
|
|
Type 1
|
|
Init IonCannonIonFieldInit
|
|
Death IonCannonIonFieldDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
IonCannonIonFieldInit:
|
|
playsndbtwn 1443 1446 # Ion Cannon weapon hit 01, 02, 03, 04
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
IonCannonIonFieldLocal00:
|
|
playfram 20
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
playfram 22
|
|
wait 1
|
|
playfram 23
|
|
wait 1
|
|
playfram 24
|
|
wait 1
|
|
playfram 25
|
|
wait 1
|
|
playfram 26
|
|
wait 1
|
|
playfram 27
|
|
wait 1
|
|
playfram 28
|
|
wait 1
|
|
playfram 29
|
|
wait 1
|
|
playfram 30
|
|
wait 1
|
|
playfram 31
|
|
wait 1
|
|
playfram 32
|
|
wait 1
|
|
playfram 33
|
|
wait 1
|
|
playfram 34
|
|
wait 1
|
|
playfram 35
|
|
wait 1
|
|
playfram 36
|
|
wait 1
|
|
playfram 37
|
|
wait 1
|
|
playfram 38
|
|
wait 1
|
|
playfram 39
|
|
wait 1
|
|
playfram 40
|
|
wait 1
|
|
playfram 41
|
|
wait 1
|
|
playfram 42
|
|
wait 1
|
|
playfram 43
|
|
wait 1
|
|
playfram 44
|
|
wait 1
|
|
playfram 45
|
|
wait 1
|
|
playfram 46
|
|
wait 1
|
|
playfram 47
|
|
wait 1
|
|
playfram 48
|
|
wait 1
|
|
playfram 49
|
|
wait 1
|
|
playfram 50
|
|
wait 1
|
|
playfram 51
|
|
wait 1
|
|
playfram 52
|
|
wait 1
|
|
playfram 53
|
|
wait 1
|
|
playfram 54
|
|
wait 1
|
|
playfram 55
|
|
wait 1
|
|
playfram 56
|
|
wait 1
|
|
playfram 57
|
|
wait 1
|
|
playfram 58
|
|
wait 1
|
|
playfram 59
|
|
goto IonCannonIonFieldLocal00
|
|
|
|
IonCannonIonFieldDeath:
|
|
playfram 20
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1263 Burst Lasers (Explosive) (thingy\elbfireW.grp)
|
|
.headerstart
|
|
IsId 534
|
|
Type 2
|
|
Init BurstLasersExplosiveInit
|
|
Death BurstLasersExplosiveDeath
|
|
GndAttkInit BurstLasersExplosiveGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
BurstLasersExplosiveInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
goto BurstLasersExplosiveGndAttkInit
|
|
|
|
BurstLasersExplosiveGndAttkInit:
|
|
wait 125
|
|
goto BurstLasersExplosiveGndAttkInit
|
|
|
|
BurstLasersExplosiveDeath:
|
|
imgol 533 0 0 # Burst Lasers Hit (thingy\elbHit.grp)
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1265 Lazarus Agent Cast (cm\effect\lazarusagent-cast.grp)
|
|
.headerstart
|
|
IsId 535
|
|
Type 1
|
|
Init LazarusAgentCastInit
|
|
Death LazarusAgentCastDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
LazarusAgentCastInit:
|
|
playfram 0x00
|
|
wait 1
|
|
LazarusAgentCastLocal00:
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
goto LazarusAgentCastDeath
|
|
|
|
LazarusAgentCastDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1266 Lazarus Agent Revive (cm\effect\lazarusagent-revive.grp)
|
|
.headerstart
|
|
IsId 536
|
|
Type 1
|
|
Init LazarusAgentReviveInit
|
|
Death LazarusAgentReviveDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
LazarusAgentReviveInit:
|
|
playfram 0x00
|
|
wait 1
|
|
LazarusAgentReviveLocal00:
|
|
playfram 1
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
goto LazarusAgentReviveDeath
|
|
|
|
LazarusAgentReviveDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1267 Sublime Shepherd Overlay (cm\effect\sublimeshepherd-overlay.grp)
|
|
# 1466 Sublime Shepherd Overlay (Large)(cm\effect\sublimeshepherd-overlay-large.grp)
|
|
# 1467 Sublime Shepherd Overlay (Medium)(cm\effect\sublimeshepherd-overlay-medium.grp)
|
|
# 1468 Sublime Shepherd Overlay (Small)(cm\effect\sublimeshepherd-overlay-small.grp)
|
|
.headerstart
|
|
IsId 537
|
|
Type 1
|
|
Init SublimeShepherdOverlayInit
|
|
Death SublimeShepherdOverlayDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SublimeShepherdOverlayInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
SublimeShepherdOverlayLocal00:
|
|
playfram 1
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto SublimeShepherdOverlayLocal00
|
|
|
|
SublimeShepherdOverlayDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1272 Khaydarin Eclipse (large) (cm\effect\khaydarineclipse-large.grp)
|
|
# 1273 Khaydarin Eclipse (medium) (cm\effect\khaydarineclipse-medium.grp)
|
|
# 1274 Khaydarin Eclipse (small) (cm\effect\khaydarineclipse-small.grp)
|
|
# 1275 Protoss Accelerant (large) (cm\effect\cruciblepennant-large.grp)
|
|
# 1276 Protoss Accelerant (medium) (cm\effect\cruciblepennant-medium.grp)
|
|
# 1277 Protoss Accelerant (small) (cm\effect\cruciblepennant-small.grp)
|
|
.headerstart
|
|
IsId 538
|
|
Type 1
|
|
Init KhaydarinEclipseProtossAccelerantInit
|
|
Death KhaydarinEclipseProtossAccelerantDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
KhaydarinEclipseProtossAccelerantInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
KhaydarinEclipseProtossAccelerantLocal00:
|
|
playfram 1
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto KhaydarinEclipseProtossAccelerantLocal00
|
|
|
|
KhaydarinEclipseProtossAccelerantDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1276 Lobotomy Mine (cm\terran\lobotomymine.grp)
|
|
.headerstart
|
|
IsId 539
|
|
Type 26
|
|
Init LobotomyMineInit
|
|
Death LobotomyMineDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 LobotomyMineUnused1
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking LobotomyMineWalking
|
|
WalkingToIdle LobotomyMineWalkingToIdle
|
|
SpecialState1 LobotomyMineSpecialState1
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow LobotomyMineBurrow
|
|
UnBurrow LobotomyMineUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
LobotomyMineInit:
|
|
imgul 1372 0 0 # Lobotomy Mine Shadow (cm\terran\lobotomymine-shad.grp)
|
|
LobotomyMineWalkingToIdle:
|
|
playfram 0x00 # Frame set 0
|
|
goto LobotomyMineLocal00
|
|
|
|
LobotomyMineLocal00:
|
|
wait 125
|
|
goto LobotomyMineLocal00
|
|
|
|
LobotomyMineDeath:
|
|
playsnd 10 # Misc\Explo1.wav
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
end
|
|
|
|
LobotomyMineWalking:
|
|
playsnd 1308 # Lobotomy Mine movement
|
|
move 16
|
|
wait 1
|
|
playfram 0x00
|
|
move 16
|
|
wait 1
|
|
playfram 1
|
|
move 16
|
|
wait 1
|
|
playfram 2
|
|
move 16
|
|
wait 1
|
|
playfram 3
|
|
move 16
|
|
wait 1
|
|
playfram 4
|
|
move 16
|
|
wait 1
|
|
playfram 5
|
|
move 16
|
|
wait 1
|
|
playfram 6
|
|
move 16
|
|
wait 1
|
|
playfram 7
|
|
goto LobotomyMineWalking
|
|
|
|
LobotomyMineSpecialState1:
|
|
castspell
|
|
sigorder 1
|
|
imgol 429 0 0 # Spider Mine Death (thingy\tmnExplo.grp)
|
|
goto LobotomyMineLocal00
|
|
|
|
LobotomyMineUnused1:
|
|
fireweapon 89
|
|
sigorder 1
|
|
imgol 1277 0 0 # Lobotomy Mine Death (thingy\tmnExplo.grp)
|
|
goto LobotomyMineLocal00
|
|
|
|
LobotomyMineBurrow:
|
|
nobrkcodestart
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playsnd 354 # Terran\VULTURE\TVuMin01.WAV
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
sigorder 4
|
|
nobrkcodeend
|
|
goto LobotomyMineLocal00
|
|
|
|
LobotomyMineUnBurrow:
|
|
nobrkcodestart
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playsnd 354 # Terran\VULTURE\TVuMin01.WAV
|
|
playfram 10
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 0x00
|
|
sigorder 4
|
|
nobrkcodeend
|
|
goto LobotomyMineWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1277 Lobotomy Mine Death (thingy\tmnExplo.grp)
|
|
.headerstart
|
|
IsId 540
|
|
Type 1
|
|
Init LobotomyMineExplosionInit
|
|
Death LobotomyMineExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
LobotomyMineExplosionInit:
|
|
wait 125
|
|
goto LobotomyMineExplosionInit
|
|
|
|
LobotomyMineExplosionDeath:
|
|
playsnd 1309
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 1
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 1
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 1
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 1
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 1
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 1
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 1
|
|
playfram 8 # Frame set 0, direction 8
|
|
wait 1
|
|
playfram 9 # Frame set 0, direction 9
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1278 Ion Cannon Overlay (cm\ion-cannon-overlay.grp)
|
|
.headerstart
|
|
IsId 541
|
|
Type 1
|
|
Init IonOverlayInit
|
|
Death IonOverlayInit
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
IonOverlayInit:
|
|
followmaingraphic
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1279 Seeker Spores (silent) (bullet\Spore2.grp)
|
|
.headerstart
|
|
IsId 542
|
|
Type 2
|
|
Init SeekerSporesSilentInit
|
|
Death SeekerSporesSilentDeathGen
|
|
GndAttkInit SeekerSporesSilentGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SeekerSporesSilentInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
SeekerSporesSilentGndAttkInit:
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
playfram 0x00
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay
|
|
playfram 1
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay
|
|
playfram 2
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay
|
|
playfram 3
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay
|
|
goto SeekerSporesSilentGndAttkInit
|
|
|
|
SeekerSporesSilentDeathGen:
|
|
if bullet.weapon_id == 52 goto SeekerSporesSilentDeathSpraith
|
|
playsnd 79 # Bullet\ZLuHit00.wav
|
|
goto SeekerSporesSilentDeath
|
|
|
|
SeekerSporesSilentDeathSpraith:
|
|
playsndbtwn 1194 1195
|
|
goto SeekerSporesSilentDeath
|
|
|
|
SeekerSporesSilentDeath:
|
|
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1280 Ion Field (cm\effect\ioncannon-ionfield.grp)
|
|
.headerstart
|
|
IsId 543
|
|
Type 1
|
|
Init IonFieldInit
|
|
Death IonFieldDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
IonFieldInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
IonFieldLocal00:
|
|
playfram 20
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
playfram 22
|
|
wait 1
|
|
playfram 23
|
|
wait 1
|
|
playfram 24
|
|
wait 1
|
|
playfram 25
|
|
wait 1
|
|
playfram 26
|
|
wait 1
|
|
playfram 27
|
|
wait 1
|
|
playfram 28
|
|
wait 1
|
|
playfram 29
|
|
wait 1
|
|
playfram 30
|
|
wait 1
|
|
playfram 31
|
|
wait 1
|
|
playfram 32
|
|
wait 1
|
|
playfram 33
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 35
|
|
wait 1
|
|
playfram 36
|
|
wait 1
|
|
playfram 37
|
|
wait 1
|
|
playfram 38
|
|
wait 1
|
|
playfram 39
|
|
wait 1
|
|
playfram 40
|
|
wait 1
|
|
playfram 41
|
|
wait 1
|
|
playfram 42
|
|
wait 1
|
|
playfram 43
|
|
wait 1
|
|
playfram 44
|
|
wait 1
|
|
playfram 45
|
|
wait 1
|
|
playfram 46
|
|
wait 1
|
|
playfram 47
|
|
wait 1
|
|
playfram 48
|
|
wait 1
|
|
playfram 49
|
|
wait 1
|
|
playfram 50
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 52
|
|
wait 1
|
|
playfram 53
|
|
wait 1
|
|
playfram 54
|
|
wait 1
|
|
playfram 55
|
|
wait 1
|
|
playfram 56
|
|
wait 1
|
|
playfram 57
|
|
wait 1
|
|
playfram 58
|
|
wait 1
|
|
playfram 59
|
|
wait 1
|
|
goto IonFieldLocal00
|
|
|
|
IonFieldDeath:
|
|
playfram 19
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1281 Ensnaring Brood Overlay (cm\effect\ensaringbrood-overlay.grp)
|
|
.headerstart
|
|
IsId 544
|
|
Type 1
|
|
Init EnsnaringBroodOverlayInit
|
|
Death EnsnaringBroodOverlayDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
EnsnaringBroodOverlayInit:
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
EnsnaringBroodOverlayLocal00:
|
|
wait 1
|
|
tmprmgraphicstart
|
|
wait 4
|
|
tmprmgraphicend
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
goto EnsnaringBroodOverlayLocal00
|
|
|
|
EnsnaringBroodOverlayDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1200 Ion Cannon Projectile (cm\effect\ioncannon-projectile.grp)
|
|
.headerstart
|
|
IsId 545
|
|
Type 2
|
|
Init IonCannonProjectileInit
|
|
Death IonCannonProjectileDeath
|
|
GndAttkInit IonCannonProjectileGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
IonCannonProjectileInit:
|
|
tmprmgraphicstart
|
|
trgtrangecondjmp 192 IonCannonProjectileLocal00
|
|
tmprmgraphicend
|
|
goto IonCannonProjectileLocal00
|
|
|
|
IonCannonProjectileLocal00:
|
|
playfram 0x00
|
|
playsndbtwn 1320 1322 #ioncannon-att-01, 02, 03
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
goto IonCannonProjectileGndAttkInit
|
|
|
|
IonCannonProjectileGndAttkInit:
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
playfram 0x44
|
|
wait 2
|
|
playfram 0x55
|
|
wait 2
|
|
playfram 0x66
|
|
wait 2
|
|
playfram 0x77
|
|
wait 2
|
|
goto IonCannonProjectileGndAttkInit
|
|
|
|
IonCannonProjectileDeath:
|
|
playfram 0x88
|
|
imgol 1105 0 0 #ioncannon-ionfield
|
|
domissiledmg
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1286 Quazilisk (cm\zerg\quazilisk.grp)
|
|
.headerstart
|
|
IsId 546
|
|
Type 26
|
|
Init QuaziliskInit
|
|
Death QuaziliskDeath
|
|
GndAttkInit QuaziliskGndAttkInit
|
|
AirAttkInit QuaziliskGndAttkInit
|
|
Unused1 QuaziliskUnused1
|
|
GndAttkRpt QuaziliskGndAttkInit
|
|
AirAttkRpt QuaziliskGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle QuaziliskGndAttkToIdle
|
|
AirAttkToIdle QuaziliskGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking QuaziliskWalking
|
|
WalkingToIdle QuaziliskGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 QuaziliskSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow QuaziliskBurrow
|
|
UnBurrow QuaziliskUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
QuaziliskInit:
|
|
imgul 1287 0 0 # Quazilisk Shadow (cm\zerg\quazilisk-shad.grp)
|
|
QuaziliskGndAttkToIdle:
|
|
playfram 0x00
|
|
goto QuaziliskLocal00
|
|
|
|
QuaziliskLocal00:
|
|
wait 1
|
|
waitrand 51 72
|
|
randcondjmp 43 QuaziliskLocal01
|
|
randcondjmp 51 QuaziliskLocal02
|
|
randcondjmp 128 QuaziliskLocal03
|
|
goto QuaziliskLocal00
|
|
|
|
QuaziliskLocal01:
|
|
playfram 0x88
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x77
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x66
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x77
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x88
|
|
wait 1
|
|
turnccwise 1
|
|
goto QuaziliskGndAttkToIdle
|
|
|
|
QuaziliskLocal02:
|
|
playfram 0x88
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x77
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x66
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x77
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x88
|
|
wait 1
|
|
turncwise 1
|
|
goto QuaziliskGndAttkToIdle
|
|
|
|
QuaziliskLocal03:
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x77
|
|
randcondjmp 85 QuaziliskLocal04
|
|
goto QuaziliskLocal06
|
|
|
|
QuaziliskLocal04:
|
|
randcondjmp 128 QuaziliskLocal05
|
|
turnccwise 1
|
|
wait 1
|
|
randcondjmp 25 QuaziliskLocal06
|
|
turnccwise 1
|
|
wait 1
|
|
randcondjmp 25 QuaziliskLocal06
|
|
turnccwise 1
|
|
waitrand 8 20
|
|
randcondjmp 25 QuaziliskLocal06
|
|
turncwise 1
|
|
wait 1
|
|
randcondjmp 25 QuaziliskLocal06
|
|
turncwise 1
|
|
wait 1
|
|
randcondjmp 25 QuaziliskLocal06
|
|
turncwise 1
|
|
goto QuaziliskLocal06
|
|
|
|
QuaziliskLocal05:
|
|
turncwise 1
|
|
wait 1
|
|
randcondjmp 25 QuaziliskLocal06
|
|
turncwise 1
|
|
wait 1
|
|
randcondjmp 25 QuaziliskLocal06
|
|
turncwise 1
|
|
waitrand 8 20
|
|
randcondjmp 25 QuaziliskLocal06
|
|
turnccwise 1
|
|
wait 1
|
|
randcondjmp 25 QuaziliskLocal06
|
|
turnccwise 1
|
|
wait 1
|
|
randcondjmp 25 QuaziliskLocal06
|
|
turnccwise 1
|
|
goto QuaziliskLocal06
|
|
|
|
QuaziliskLocal06:
|
|
waitrand 8 20
|
|
playfram 0x88
|
|
wait 1
|
|
goto QuaziliskGndAttkToIdle
|
|
|
|
QuaziliskDeath:
|
|
playsndbtwn 1707 1708 # Quazilisk death 01, 02
|
|
imgol 3 0 0 # Skryling Death (zerg\zavDeath.grp)
|
|
wait 5
|
|
lowsprul 814 0 0 # Quazilisk Remains
|
|
wait 1
|
|
end
|
|
|
|
QuaziliskUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
tmprmgraphicstart
|
|
wait 5
|
|
playsndbtwn 1721 1722 # Quazilisk revive 01, 02
|
|
wait 3
|
|
sprol 754 0 0
|
|
wait 10
|
|
setfldirect 12
|
|
tmprmgraphicend
|
|
nobrkcodeend
|
|
goto QuaziliskGndAttkToIdle
|
|
|
|
QuaziliskGndAttkInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x110
|
|
playsndbtwn 1329 1331 # Quazilisk attack 01, 02, 03
|
|
attack
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x110
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto QuaziliskGndAttkToIdle
|
|
|
|
QuaziliskWalking:
|
|
move 6
|
|
wait 1
|
|
playfram 0x11
|
|
move 6
|
|
wait 1
|
|
playfram 0x22
|
|
move 6
|
|
wait 1
|
|
playfram 0x33
|
|
move 6
|
|
wait 1
|
|
playfram 0x44
|
|
move 6
|
|
wait 1
|
|
playfram 0x55
|
|
move 6
|
|
wait 1
|
|
playfram 0x66
|
|
move 6
|
|
wait 1
|
|
playfram 0x77
|
|
move 6
|
|
wait 1
|
|
playfram 0x88
|
|
goto QuaziliskWalking
|
|
|
|
QuaziliskSpecialState2:
|
|
playfram 0xff
|
|
goto QuaziliskLocal07
|
|
|
|
QuaziliskLocal07:
|
|
wait 125
|
|
goto QuaziliskLocal07
|
|
|
|
QuaziliskBurrow:
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0xbb
|
|
wait 1
|
|
playfram 0xdd
|
|
wait 1
|
|
playfram 0xee
|
|
wait 1
|
|
playfram 0xff
|
|
sigorder 4
|
|
goto QuaziliskLocal07
|
|
|
|
QuaziliskUnBurrow:
|
|
wait 1
|
|
waitrand 1 4
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0xee
|
|
wait 1
|
|
playfram 0xdd
|
|
wait 1
|
|
playfram 0xbb
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
sigorder 4
|
|
goto QuaziliskGndAttkToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1290 Almaksalisk (cm\zerg\almaksalisk.grp)
|
|
.headerstart
|
|
IsId 547
|
|
Type 12
|
|
Init AlmaksaliskInit
|
|
Death AlmaksaliskDeath
|
|
GndAttkInit AlmaksaliskGndAttkInit
|
|
AirAttkInit AlmaksaliskGndAttkInit
|
|
Unused1 AlmaksaliskUnused1
|
|
GndAttkRpt AlmaksaliskGndAttkInit
|
|
AirAttkRpt AlmaksaliskGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle AlmaksaliskGndAttkToIdle
|
|
AirAttkToIdle AlmaksaliskGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking AlmaksaliskWalking
|
|
WalkingToIdle AlmaksaliskGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AlmaksaliskInit:
|
|
imgul 1291 0 42 # Almaksalisk Shadow (cm\zerg\almaksalisk.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
AlmaksaliskGndAttkToIdle:
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 0xA0
|
|
wait 2
|
|
playfram 0xC0
|
|
wait 2
|
|
goto AlmaksaliskGndAttkToIdle
|
|
|
|
AlmaksaliskDeath:
|
|
playsnd 867 # Zerg\Hydra\ZHyDth00.WAV
|
|
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
AlmaksaliskUnused1:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
tmprmgraphicstart
|
|
playsnd 1173 # Hydralisk revive 01
|
|
wait 8
|
|
sprol 753 0 0 # Zerg Air Explosion Large Reversed
|
|
wait 10
|
|
setfldirect 12
|
|
tmprmgraphicend
|
|
playfram 0x00
|
|
wait 2
|
|
nobrkcodeend
|
|
goto AlmaksaliskGndAttkToIdle
|
|
|
|
AlmaksaliskGndAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 1298 1299 # Almaksalisk weaponfire 01, 02
|
|
sproluselo 332 0 # Needle Spines (thingy\spooge.grp)
|
|
attackwith 1
|
|
wait 2
|
|
sproluselo 332 0 # Needle Spines (thingy\spooge.grp)
|
|
attackwith 1
|
|
wait 2
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto AlmaksaliskGndAttkToIdle
|
|
|
|
AlmaksaliskWalking:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0xC0
|
|
wait 1
|
|
goto AlmaksaliskWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1288 Quazil Quay (cm\zerg\quazilquay.grp)
|
|
.headerstart
|
|
IsId 548
|
|
Type 20
|
|
Init QuazilQuayInit
|
|
Death QuazilQuayDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt QuazilQuayAlmostBuilt
|
|
Built QuazilQuayBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking QuazilQuayIsWorking
|
|
WorkingToIdle QuazilQuayWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
QuazilQuayInit:
|
|
playfram 0x00 # Frame set 0
|
|
imgul 1289 0 0 # Quazil Quay Shadow (cm\zerg\quazilquay-shad.grp)
|
|
goto QuazilQuayWorkingToIdle
|
|
|
|
QuazilQuayWorkingToIdle:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 2
|
|
playfram 4 # Frame set 0, direction 3
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 3
|
|
wait 2
|
|
goto QuazilQuayWorkingToIdle
|
|
|
|
QuazilQuayDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
QuazilQuayAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
playfram 0x00 # Frame set 0
|
|
goto QuazilQuayBuilt
|
|
|
|
QuazilQuayBuilt:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
goto QuazilQuayWorkingToIdle
|
|
|
|
QuazilQuayIsWorking:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
waitrand 1 2
|
|
playfram 4
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 0x00
|
|
waitrand 1 3
|
|
goto QuazilQuayIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1282 Zoryusthaleth (cm\zerg\zoryusthaleth.grp)
|
|
.headerstart
|
|
IsId 549
|
|
Type 26
|
|
Init ZoryusthalethInit
|
|
Death ZoryusthalethDeath
|
|
GndAttkInit ZoryusthalethGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 ZoryusthalethUnused1
|
|
GndAttkRpt ZoryusthalethGndAttkInit
|
|
AirAttkRpt ZoryusthalethGndAttkInit
|
|
CastSpell ZoryusthalethCastSpell
|
|
GndAttkToIdle ZoryusthalethGndAttkToIdle
|
|
AirAttkToIdle ZoryusthalethGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking ZoryusthalethWalking
|
|
WalkingToIdle ZoryusthalethGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 ZoryusthalethSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow ZoryusthalethBurrow
|
|
UnBurrow ZoryusthalethUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZoryusthalethInit:
|
|
imgul 1283 0 0 # Zoryusthaleth Shadow (cm\zerg\zoryusthaleth-shad.grp)
|
|
ZoryusthalethGndAttkToIdle:
|
|
playfram 0x00
|
|
goto ZoryusthalethLocal00
|
|
|
|
ZoryusthalethLocal00:
|
|
wait 1
|
|
waitrand 51 85
|
|
randcondjmp 25 ZoryusthalethLocal03
|
|
randcondjmp 32 ZoryusthalethLocal02
|
|
randcondjmp 100 ZoryusthalethLocal01
|
|
goto ZoryusthalethLocal00
|
|
|
|
ZoryusthalethLocal01:
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0xbb
|
|
wait 1
|
|
playfram 0xcc
|
|
randcondjmp 68 ZoryusthalethLocal04
|
|
goto ZoryusthalethLocal06
|
|
|
|
ZoryusthalethLocal02:
|
|
playfram 0x33
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x44
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x55
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x44
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x33
|
|
wait 1
|
|
turnccwise 1
|
|
goto ZoryusthalethGndAttkToIdle
|
|
|
|
ZoryusthalethLocal03:
|
|
playfram 0x33
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x44
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x55
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x44
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x33
|
|
wait 1
|
|
turncwise 1
|
|
goto ZoryusthalethGndAttkToIdle
|
|
|
|
ZoryusthalethLocal04:
|
|
randcondjmp 128 ZoryusthalethLocal05
|
|
turnccwise 1
|
|
wait 1
|
|
randcondjmp 25 ZoryusthalethLocal06
|
|
turnccwise 1
|
|
waitrand 8 20
|
|
randcondjmp 25 ZoryusthalethLocal06
|
|
turncwise 1
|
|
wait 1
|
|
randcondjmp 25 ZoryusthalethLocal06
|
|
turncwise 1
|
|
wait 1
|
|
goto ZoryusthalethLocal06
|
|
|
|
ZoryusthalethLocal05:
|
|
turncwise 1
|
|
wait 1
|
|
randcondjmp 25 ZoryusthalethLocal06
|
|
turncwise 1
|
|
waitrand 8 20
|
|
randcondjmp 25 ZoryusthalethLocal06
|
|
turnccwise 1
|
|
wait 1
|
|
randcondjmp 25 ZoryusthalethLocal06
|
|
turnccwise 1
|
|
goto ZoryusthalethLocal06
|
|
|
|
ZoryusthalethLocal06:
|
|
waitrand 8 20
|
|
playfram 0xbb
|
|
wait 1
|
|
playfram 0xaa
|
|
goto ZoryusthalethGndAttkToIdle
|
|
|
|
ZoryusthalethDeath:
|
|
playsnd 1917 # Zoryusthaleth death 01
|
|
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
|
|
wait 5
|
|
lowsprul 823 0 0 # Zoryusthaleth Remains
|
|
wait 1
|
|
end
|
|
|
|
ZoryusthalethUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1171 # Ultrokor death reversed
|
|
wait 14
|
|
setfldirect 10
|
|
nobrkcodeend
|
|
goto ZoryusthalethGndAttkToIdle
|
|
|
|
ZoryusthalethGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 1918 1919 # Zoryusthaleth weaponfire 01, 02
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0xbb
|
|
wait 1
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0xdd
|
|
attackmelee 2 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV
|
|
wait 1
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0xbb
|
|
wait 1
|
|
playfram 0xaa
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto ZoryusthalethGndAttkToIdle
|
|
|
|
ZoryusthalethCastSpell:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 1918 1919 # Zoryusthaleth weaponfire 01, 02
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0xbb
|
|
wait 1
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0xdd
|
|
castspell
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto ZoryusthalethGndAttkToIdle
|
|
|
|
ZoryusthalethWalking:
|
|
move 5
|
|
wait 1
|
|
playfram 0x33
|
|
move 5
|
|
wait 1
|
|
playfram 0x44
|
|
move 5
|
|
wait 1
|
|
playfram 0x55
|
|
move 5
|
|
wait 1
|
|
playfram 0x66
|
|
move 5
|
|
wait 1
|
|
playfram 0x77
|
|
move 5
|
|
wait 1
|
|
playfram 0x88
|
|
move 5
|
|
wait 1
|
|
playfram 0x99
|
|
goto ZoryusthalethWalking
|
|
|
|
ZoryusthalethSpecialState2:
|
|
playfram 0x154
|
|
goto ZoryusthalethLocal07
|
|
|
|
ZoryusthalethLocal07:
|
|
wait 125
|
|
goto ZoryusthalethLocal07
|
|
|
|
ZoryusthalethBurrow:
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0xee
|
|
wait 1
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0x110
|
|
wait 1
|
|
playfram 0x121
|
|
wait 1
|
|
playfram 0x132
|
|
imgol 423 15 12 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 -12 -3 # Burrowing Dust (thingy\bDust.grp)
|
|
wait 1
|
|
playfram 0x143
|
|
wait 1
|
|
playfram 0x154
|
|
wait 1
|
|
sigorder 4
|
|
goto ZoryusthalethLocal07
|
|
|
|
ZoryusthalethUnBurrow:
|
|
wait 1
|
|
waitrand 1 4
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x143
|
|
wait 1
|
|
playfram 0x132
|
|
wait 1
|
|
playfram 0x121
|
|
wait 1
|
|
playfram 0x110
|
|
imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp)
|
|
wait 1
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0xee
|
|
wait 1
|
|
sigorder 4
|
|
goto ZoryusthalethGndAttkToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1295 Rililisk (cm\zerg\rililisk.grp)
|
|
.headerstart
|
|
IsId 550
|
|
Type 12
|
|
Init RililiskInit
|
|
Death RililiskDeath
|
|
GndAttkInit RililiskGndAttkInit
|
|
AirAttkInit RililiskGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt RililiskGndAttkInit
|
|
AirAttkRpt RililiskGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle RililiskGndAttkToIdle
|
|
AirAttkToIdle RililiskGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking RililiskWalking
|
|
WalkingToIdle RililiskGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
RililiskInit:
|
|
imgul 1296 0 42 # Rililisk Shadow (cm\zerg\rililisk.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
RililiskGndAttkToIdle:
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 0xA0
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto RililiskGndAttkToIdle
|
|
|
|
RililiskDeath:
|
|
randcondjmp 51 RililiskDeathFinal
|
|
wait 1
|
|
waitrand 1 3
|
|
goto RililiskDeathFinal
|
|
RililiskDeathFinal:
|
|
playsnd 785 # Zerg\BROODLING\ZBrDth00.WAV
|
|
imgol 3 0 0 # Skryling Death (zerg\zavDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
RililiskGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0xE0
|
|
wait 1
|
|
playfram 0x100
|
|
wait 1
|
|
playsnd 1412 # Rililisk weaponfire 01
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x120
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto RililiskGndAttkToIdle
|
|
|
|
RililiskWalking:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto RililiskWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1292 Almak Antre (cm\zerg\almakantre.grp)
|
|
.headerstart
|
|
IsId 551
|
|
Type 20
|
|
Init AlmakAntreInit
|
|
Death AlmakAntreDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt AlmakAntreAlmostBuilt
|
|
Built AlmakAntreBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking AlmakAntreIsWorking
|
|
WorkingToIdle AlmakAntreWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AlmakAntreInit:
|
|
playfram 0x00 # Frame set 0
|
|
imgul 1293 0 0 # Almak Antre Shadow (cm\zerg\almakantre-shad.grp)
|
|
goto AlmakAntreWorkingToIdle
|
|
|
|
AlmakAntreWorkingToIdle:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
goto AlmakAntreWorkingToIdle
|
|
|
|
AlmakAntreDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
AlmakAntreAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
playfram 0x00 # Frame set 0
|
|
goto AlmakAntreBuilt
|
|
|
|
AlmakAntreBuilt:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
goto AlmakAntreWorkingToIdle
|
|
|
|
AlmakAntreIsWorking:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
waitrand 1 2
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
goto AlmakAntreIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 082 Zorkiz Shroud (cm\zerg\zoryusshroud.grp)
|
|
.headerstart
|
|
IsId 552
|
|
Type 20
|
|
Init ZoryusShroudInit
|
|
Death ZoryusShroudDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt ZoryusShroudAlmostBuilt
|
|
Built ZoryusShroudBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking ZoryusShroudIsWorking
|
|
WorkingToIdle ZoryusShroudWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZoryusShroudInit:
|
|
imgul 1285 0 0 # Zorkiz Shroud Shadow (cm\zerg\zoryusshroud-shad.grp)
|
|
playfram 0x00
|
|
goto ZoryusShroudWorkingToIdle
|
|
|
|
ZoryusShroudWorkingToIdle:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 3
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 3
|
|
goto ZoryusShroudWorkingToIdle
|
|
|
|
ZoryusShroudDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
ZoryusShroudAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
ZoryusShroudBuilt:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
goto ZoryusShroudWorkingToIdle
|
|
|
|
ZoryusShroudIsWorking:
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 2
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 3
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 3
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 2
|
|
playfram 8 # Frame set 0, direction 8
|
|
wait 2
|
|
playfram 9 # Frame set 0, direction 9
|
|
wait 2
|
|
playfram 8 # Frame set 0, direction 8
|
|
wait 2
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 2
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 3
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 2
|
|
goto ZoryusShroudIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1310 Larval Colony (cm\zerg\larvalcolony.grp)
|
|
.headerstart
|
|
IsId 553
|
|
Type 20
|
|
Init LarvalColonyInit
|
|
Death CerebrateDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt LarvalColonyAlmostBuilt
|
|
Built LarvalColonyBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking InfestedTerranLocal00
|
|
WorkingToIdle InfestedTerranLocal00
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
LarvalColonyInit:
|
|
imgul 1311 0 0 # Larval Colony Shadow (cm\zerg\larvalcolony-shad.grp)
|
|
playfram 0x00 # Frame set 0
|
|
goto InfestedTerranLocal00
|
|
|
|
LarvalColonyAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
LarvalColonyBuilt:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
LarvalColonyLocal00:
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
goto LarvalColonyLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1312 Captaincy (cm\terran\captaincy.grp)
|
|
.headerstart
|
|
IsId 554
|
|
Type 24
|
|
Init CaptaincyInit
|
|
Death InfestedCommandCenterDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking InfestedTerranLocal00
|
|
WalkingToIdle InfestedTerranLocal00
|
|
SpecialState1 CaptaincySpecialState1
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt CaptaincyAlmostBuilt
|
|
Built CaptaincyBuilt
|
|
Landing CaptaincyLanding
|
|
LiftOff CaptaincyLiftOff
|
|
IsWorking CaptaincyIsWorking
|
|
WorkingToIdle CaptaincyBuilt
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable CaptaincyDisable
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CaptaincyInit:
|
|
playfram 0x00
|
|
imgul 1313 0 0 # Captaincy shadow (cm\terran\captaincy-shad.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
CaptaincySpecialState1:
|
|
playfram 4
|
|
goto InfestedTerranLocal00
|
|
|
|
CaptaincyAlmostBuilt:
|
|
playfram 11
|
|
goto InfestedTerranLocal00
|
|
|
|
CaptaincyBuilt:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
CaptaincyLanding:
|
|
nobrkcodestart
|
|
wait 15
|
|
playsnd 472 # Misc\Land.WAV
|
|
# playfram 4
|
|
wait 8
|
|
# playfram 3
|
|
wait 8
|
|
# playfram 2
|
|
wait 8
|
|
# playfram 5
|
|
wait 8
|
|
playfram 0x00
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
CaptaincyLiftOff:
|
|
nobrkcodestart
|
|
playsnd 471 # Misc\LiftOff.WAV
|
|
playfram 0x00
|
|
wait 1
|
|
# playfram 5
|
|
wait 8
|
|
# playfram 2
|
|
wait 8
|
|
# playfram 3
|
|
wait 8
|
|
# playfram 4
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
CaptaincyIsWorking:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto CaptaincyIsWorking
|
|
|
|
CaptaincyDisable:
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1314 Iron Foundry (cm\terran\ironfoundry.grp)
|
|
.headerstart
|
|
IsId 555
|
|
Type 24
|
|
Init IronFoundryInit
|
|
Death InfestedCommandCenterDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking InfestedTerranLocal00
|
|
WalkingToIdle InfestedTerranLocal00
|
|
SpecialState1 IronFoundrySpecialState1
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt IronFoundryAlmostBuilt
|
|
Built IronFoundryBuilt
|
|
Landing IronFoundryLanding
|
|
LiftOff IronFoundryLiftOff
|
|
IsWorking IronFoundryIsWorking
|
|
WorkingToIdle IronFoundryBuilt
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable IronFoundryDisable
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
IronFoundryInit:
|
|
playfram 0x00
|
|
imgul 1315 0 0 # Iron Foundry Shadow (cm\terran\ironfoundry-shad.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
IronFoundrySpecialState1:
|
|
playfram 4
|
|
goto InfestedTerranLocal00
|
|
|
|
IronFoundryAlmostBuilt:
|
|
playfram 11
|
|
goto InfestedTerranLocal00
|
|
|
|
IronFoundryBuilt:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
IronFoundryLanding:
|
|
nobrkcodestart
|
|
wait 15
|
|
playsnd 472 # Misc\Land.WAV
|
|
# playfram 4
|
|
wait 8
|
|
# playfram 3
|
|
wait 8
|
|
# playfram 2
|
|
wait 8
|
|
# playfram 5
|
|
wait 8
|
|
playfram 0x00
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
IronFoundryLiftOff:
|
|
nobrkcodestart
|
|
playsnd 471 # Misc\LiftOff.WAV
|
|
playfram 0x00
|
|
wait 1
|
|
# playfram 5
|
|
wait 8
|
|
# playfram 2
|
|
wait 8
|
|
# playfram 3
|
|
wait 8
|
|
# playfram 4
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
IronFoundryIsWorking:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto IronFoundryIsWorking
|
|
|
|
IronFoundryDisable:
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1316 Mineral Field Type1 (Christmas) (cm\celebrations\christmas\mineralfield01.grp)
|
|
.headerstart
|
|
IsId 556
|
|
Type 20
|
|
Init MineralFieldType1ChristmasInit
|
|
Death MineralFieldType1ChristmasDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 MineralFieldType1ChristmasSpecialState1
|
|
SpecialState2 MineralFieldType1ChristmasSpecialState2
|
|
AlmostBuilt MineralFieldType1ChristmasAlmostBuilt
|
|
Built MineralFieldType1ChristmasBuilt
|
|
Landing MineralFieldType1ChristmasLanding
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle MineralFieldType1ChristmasBuilt
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MineralFieldType1ChristmasInit:
|
|
imgul 1317 0 0 # Mineral Field Type1 (Christmas) Shadow (cm\celebrations\christmas\mineralfield01-shad.grp)
|
|
goto MineralFieldType1ChristmasBuilt
|
|
|
|
MineralFieldType1ChristmasBuilt:
|
|
playfram 0x00
|
|
goto MineralFieldType1ChristmasLocal00
|
|
|
|
MineralFieldType1ChristmasLocal00:
|
|
wait 125
|
|
goto MineralFieldType1ChristmasLocal00
|
|
|
|
MineralFieldType1ChristmasDeath:
|
|
wait 1
|
|
end
|
|
|
|
MineralFieldType1ChristmasSpecialState1:
|
|
playfram 3
|
|
goto MineralFieldType1ChristmasLocal00
|
|
|
|
MineralFieldType1ChristmasSpecialState2:
|
|
playfram 2
|
|
goto MineralFieldType1ChristmasLocal00
|
|
|
|
MineralFieldType1ChristmasAlmostBuilt:
|
|
playfram 1
|
|
goto MineralFieldType1ChristmasLocal00
|
|
|
|
MineralFieldType1ChristmasLanding:
|
|
playfram 4
|
|
goto MineralFieldType1ChristmasLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1318 Mineral Field Type2 (Christmas) (cm\celebrations\christmas\mineralfield02.grp)
|
|
.headerstart
|
|
IsId 557
|
|
Type 20
|
|
Init MineralFieldType2ChristmasInit
|
|
Death MineralFieldType2ChristmasDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 MineralFieldType2ChristmasSpecialState1
|
|
SpecialState2 MineralFieldType2ChristmasSpecialState2
|
|
AlmostBuilt MineralFieldType2ChristmasAlmostBuilt
|
|
Built MineralFieldType2ChristmasBuilt
|
|
Landing MineralFieldType2ChristmasLanding
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle MineralFieldType2ChristmasBuilt
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MineralFieldType2ChristmasInit:
|
|
imgul 1319 0 0 # Mineral Field Type2 (Christmas) Shadow (cm\celebrations\christmas\mineralfield02-shad.grp)
|
|
goto MineralFieldType2ChristmasBuilt
|
|
|
|
MineralFieldType2ChristmasBuilt:
|
|
playfram 0x00
|
|
goto MineralFieldType2ChristmasLocal00
|
|
|
|
MineralFieldType2ChristmasLocal00:
|
|
wait 125
|
|
goto MineralFieldType2ChristmasLocal00
|
|
|
|
MineralFieldType2ChristmasDeath:
|
|
wait 1
|
|
end
|
|
|
|
MineralFieldType2ChristmasSpecialState1:
|
|
playfram 3
|
|
goto MineralFieldType2ChristmasLocal00
|
|
|
|
MineralFieldType2ChristmasSpecialState2:
|
|
playfram 2
|
|
goto MineralFieldType2ChristmasLocal00
|
|
|
|
MineralFieldType2ChristmasAlmostBuilt:
|
|
playfram 1
|
|
goto MineralFieldType2ChristmasLocal00
|
|
|
|
MineralFieldType2ChristmasLanding:
|
|
playfram 4
|
|
goto MineralFieldType2ChristmasLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1320 Mineral Field Type3 (Christmas) (cm\celebrations\christmas\mineralfield03.grp)
|
|
.headerstart
|
|
IsId 558
|
|
Type 20
|
|
Init MineralFieldType3ChristmasInit
|
|
Death MineralFieldType3ChristmasDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 MineralFieldType3ChristmasSpecialState1
|
|
SpecialState2 MineralFieldType3ChristmasSpecialState2
|
|
AlmostBuilt MineralFieldType3ChristmasAlmostBuilt
|
|
Built MineralFieldType3ChristmasBuilt
|
|
Landing MineralFieldType3ChristmasLanding
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle MineralFieldType3ChristmasBuilt
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MineralFieldType3ChristmasInit:
|
|
imgul 1321 0 0 # Mineral Field Type3 (Christmas) Shadow (cm\celebrations\christmas\mineralfield03-shad.grp)
|
|
MineralFieldType3ChristmasBuilt:
|
|
playfram 0x00
|
|
goto MineralFieldType3ChristmasLocal00
|
|
|
|
MineralFieldType3ChristmasLocal00:
|
|
wait 125
|
|
goto MineralFieldType3ChristmasLocal00
|
|
|
|
MineralFieldType3ChristmasDeath:
|
|
wait 1
|
|
end
|
|
|
|
MineralFieldType3ChristmasSpecialState1:
|
|
playfram 3
|
|
goto MineralFieldType3ChristmasLocal00
|
|
|
|
MineralFieldType3ChristmasSpecialState2:
|
|
playfram 2
|
|
goto MineralFieldType3ChristmasLocal00
|
|
|
|
MineralFieldType3ChristmasAlmostBuilt:
|
|
playfram 1
|
|
goto MineralFieldType3ChristmasLocal00
|
|
|
|
MineralFieldType3ChristmasLanding:
|
|
playfram 4
|
|
goto MineralFieldType3ChristmasLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1324 Medbay (cm\terran\medbay.grp)
|
|
.headerstart
|
|
IsId 559
|
|
Type 24
|
|
Init MedbayInit
|
|
Death MedbayDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt MedbayAlmostBuilt
|
|
Built MedbayBuilt
|
|
Landing MedbayLanding
|
|
LiftOff MedbayLiftOff
|
|
IsWorking MedbayIsWorking
|
|
WorkingToIdle MedbayWorkingToIdle
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable MedbayDisable
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MedbayInit:
|
|
imgul 1325 0 0 # Medbay Shadow (cm\terran\medbay.grp)
|
|
MedbayBuilt:
|
|
playfram 0x00
|
|
goto MedbayLocal00
|
|
|
|
MedbayLocal00:
|
|
wait 125
|
|
goto MedbayLocal00
|
|
|
|
MedbayDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
liftoffcondjmp MedbayLocal01
|
|
lowsprul 273 0 0 # Terran Building Rubble (Small) (thingy\RubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
MedbayLocal01:
|
|
wait 1
|
|
end
|
|
|
|
MedbayAlmostBuilt:
|
|
playfram 1
|
|
goto MedbayLocal00
|
|
|
|
MedbayLanding:
|
|
imgol 1326 0 0 # Medbay connector (cm\terran\medbay-connector.grp)
|
|
goto MedbayLocal00
|
|
|
|
MedbayLiftOff:
|
|
wait 125
|
|
goto MedbayLiftOff
|
|
|
|
MedbayIsWorking:
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 3
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 4
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 3
|
|
goto MedbayIsWorking
|
|
|
|
MedbayWorkingToIdle:
|
|
playfram 2
|
|
wait 1
|
|
goto MedbayBuilt
|
|
|
|
MedbayDisable:
|
|
goto MedbayLiftOff
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1326 Medbay Connector (cm\terran\medbay-connector.grp)
|
|
.headerstart
|
|
IsId 560
|
|
Type 24
|
|
Init MedbayConnectorInit
|
|
Death MedbayConnectorDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing MedbayConnectorDeath
|
|
LiftOff MedbayConnectorLiftOff
|
|
IsWorking MedbayConnectorIsWorking
|
|
WorkingToIdle InfestedTerranLocal00
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable InfestedTerranLocal00
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MedbayConnectorInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
MedbayConnectorIsWorking:
|
|
playfram 3 # Frame set 0, direction 3
|
|
goto InfestedTerranLocal00
|
|
|
|
MedbayConnectorDeath:
|
|
wait 1
|
|
end
|
|
|
|
MedbayConnectorLiftOff:
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 2
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 2
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1327 Protoss Warp Fade (cm\effect\protoss-warp-fade.grp)
|
|
.headerstart
|
|
IsId 561
|
|
Type 1
|
|
Init ProtossWarpFadeInit
|
|
Death ProtossWarpFadeDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ProtossWarpFadeInit:
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
playfram 22
|
|
wait 1
|
|
playfram 23
|
|
wait 1
|
|
playfram 24
|
|
wait 1
|
|
goto ProtossWarpFadeDeath
|
|
|
|
ProtossWarpFadeDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1328 Heracles (cm\terran\heracles.grp)
|
|
.headerstart
|
|
IsId 562
|
|
Type 12
|
|
Init HeraclesInit
|
|
Death HeraclesDeath
|
|
GndAttkInit HeraclesGndAttkInit
|
|
AirAttkInit HeraclesAirAttkInit
|
|
Unused1 HeraclesUnused1
|
|
GndAttkRpt HeraclesGndAttkInit
|
|
AirAttkRpt HeraclesAirAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle HeraclesGndAttkToIdle
|
|
AirAttkToIdle HeraclesGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking HeraclesWalking
|
|
WalkingToIdle HeraclesWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
HeraclesInit:
|
|
imgul 1329 0 0 # Heracles shadow (cm\terran\heracles-shad.grp)
|
|
HeraclesWalkingToIdle:
|
|
playfram 0x00 # Frame set 0
|
|
goto HeraclesLocal00
|
|
|
|
HeraclesLocal00:
|
|
wait 125
|
|
goto HeraclesLocal00
|
|
|
|
HeraclesDeath:
|
|
playsnd 317 # Terran\TANK\TTaDth00.WAV
|
|
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
|
|
wait 3
|
|
end
|
|
|
|
HeraclesUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 1699
|
|
sprol 744 0 0
|
|
wait 12
|
|
setfldirect 13
|
|
nobrkcodeend
|
|
goto HeraclesWalkingToIdle
|
|
|
|
HeraclesGndAttkInit:
|
|
playfram 0xbb
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x99
|
|
playsndbtwn 1369 1371
|
|
attack
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0xbb
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
HeraclesGndAttkToIdle:
|
|
wait 1
|
|
playfram 0xbb
|
|
goto HeraclesWalkingToIdle
|
|
|
|
HeraclesAirAttkInit:
|
|
playfram 0xbb
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x99
|
|
playsndbtwn 1369 1371
|
|
attack
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0xbb
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto HeraclesWalkingToIdle
|
|
|
|
HeraclesWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x11 # Frame set 1
|
|
move 4
|
|
wait 1
|
|
playfram 0x22 # Frame set 2
|
|
move 4
|
|
wait 1
|
|
playfram 0x33 # Frame set 3
|
|
move 4
|
|
wait 1
|
|
playfram 0x44 # Frame set 4
|
|
move 4
|
|
wait 1
|
|
playfram 0x55 # Frame set 5
|
|
move 4
|
|
wait 1
|
|
playfram 0x66 # Frame set 6
|
|
move 4
|
|
wait 1
|
|
playfram 0x77 # Frame set 7
|
|
move 4
|
|
wait 1
|
|
playfram 0x88 # Frame set 8
|
|
goto HeraclesWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1330 Pazuzu (cm\terran\pazuzu.grp)
|
|
.headerstart
|
|
IsId 563
|
|
Type 13
|
|
Init PazuzuInit
|
|
Death PazuzuDeath
|
|
GndAttkInit PazuzuGndAttkInit
|
|
AirAttkInit PazuzuGndAttkInit
|
|
Unused1 PazuzuUnused1
|
|
GndAttkRpt PazuzuGndAttkInit
|
|
AirAttkRpt PazuzuGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle PazuzuGndAttkToIdle
|
|
AirAttkToIdle PazuzuGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking PazuzuWalking
|
|
WalkingToIdle PazuzuGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PazuzuInit:
|
|
imgul 1331 0 7 # Pazuzu Shadow (cm\terran\pazuzu.grp)
|
|
goto PazuzuGndAttkToIdle
|
|
|
|
PazuzuGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
goto PazuzuGndAttkToIdle
|
|
|
|
PazuzuDeath:
|
|
playsnd 317 # Terran\TANK\TTaDth00.WAV
|
|
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
|
|
wait 3
|
|
end
|
|
|
|
PazuzuUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 1699 # Phalanx revive 01
|
|
sprol 744 0 0 # Explosion orange medium reversed
|
|
wait 12
|
|
setfldirect 13
|
|
nobrkcodeend
|
|
goto PazuzuGndAttkToIdle
|
|
|
|
PazuzuGndAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
attack
|
|
playsndbtwn 1196 1197 # Pazuzu weapon fire 01, 02
|
|
wait 2
|
|
attack
|
|
playsndbtwn 1196 1197 # Pazuzu weapon fire 01, 02
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto PazuzuGndAttkToIdle
|
|
|
|
PazuzuWalking:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
goto PazuzuWalking
|
|
|
|
PazuzuLocal00:
|
|
wait 125
|
|
goto PazuzuLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1332 Deconstruction (small) (cm\effect\deconstruction.grp)
|
|
# 1333 Deconstruction (medium) (cm\effect\deconstruction.grp)
|
|
# 1334 Deconstruction (large) (cm\effect\deconstruction.grp)
|
|
.headerstart
|
|
IsId 564
|
|
Type 1
|
|
Init DeconstructionInit
|
|
Death DeconstructionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DeconstructionInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
goto DeconstructionLocal00
|
|
DeconstructionLocal00:
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
playfram 22
|
|
wait 1
|
|
playfram 23
|
|
wait 1
|
|
playfram 24
|
|
wait 1
|
|
playfram 25
|
|
wait 1
|
|
playfram 26
|
|
wait 1
|
|
playfram 27
|
|
wait 1
|
|
playfram 28
|
|
wait 1
|
|
playfram 29
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto DeconstructionLocal00
|
|
|
|
DeconstructionDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1335 Astral Blaster Hit (thingy\phohit.grp)
|
|
.headerstart
|
|
IsId 565
|
|
Type 2
|
|
Init AstralBlasterHitInit
|
|
Death AstralBlasterHitDeath
|
|
GndAttkInit AstralBlasterHitDeath
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AstralBlasterHitInit:
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
AstralBlasterHitDeath:
|
|
playfram 0x00 # Frame set 0
|
|
domissiledmg
|
|
wait 1
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 1
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 1
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 1
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 1
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 1
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 1
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 1
|
|
playfram 8 # Frame set 0, direction 8
|
|
wait 1
|
|
playfram 9 # Frame set 0, direction 9
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 769 8/3 Twilight1 (thingy\tileset\twilight\rstatue.grp)
|
|
.headerstart
|
|
IsId 566
|
|
Type 0
|
|
Init FullTilesetDoodadInit
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
FullTilesetDoodadInit:
|
|
playframtile 0x00 # Frame set 0
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 770 8/3 Twilight2 (thingy\tileset\twilight\rstatue.grp)
|
|
.headerstart
|
|
IsId 567
|
|
Type 1
|
|
Init FullTilesetDoodadFlipInit
|
|
Death FullTilesetDoodadFlipDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
FullTilesetDoodadFlipInit:
|
|
playframtile 0x00 # Frame set 0
|
|
setflipstate 1
|
|
goto InfestedTerranLocal00
|
|
|
|
FullTilesetDoodadFlipDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1336 Hierophant (cm\protoss\hierophant.grp)
|
|
.headerstart
|
|
IsId 568
|
|
Type 21
|
|
Init HierophantInit
|
|
Death HierophantDeath
|
|
GndAttkInit HierophantGndAttkInit
|
|
AirAttkInit HierophantGndAttkInit
|
|
Unused1 HierophantUnused1
|
|
GndAttkRpt HierophantGndAttkRpt
|
|
AirAttkRpt HierophantGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle HierophantGndAttkToIdle
|
|
AirAttkToIdle HierophantGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking HierophantWalking
|
|
WalkingToIdle HierophantWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn HierophantWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
HierophantInit:
|
|
imgul 1337 -2 -1 # Hierophant Shadow (cm\protoss\hierophant-shad.grp)
|
|
HierophantWalkingToIdle:
|
|
playfram 0x00
|
|
wait 2
|
|
HierophantLocal00:
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
playfram 0x44
|
|
wait 2
|
|
playfram 0x55
|
|
wait 2
|
|
playfram 0x66
|
|
wait 2
|
|
playfram 0x77
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto HierophantLocal00
|
|
|
|
HierophantDeath:
|
|
setfldirect 0
|
|
playsnd 1335 # Hierophant death 01
|
|
imgol 153 0 0 # Zealot Death (protoss\zealot.grp)
|
|
playfram 0x198
|
|
wait 2
|
|
playfram 409
|
|
wait 2
|
|
playfram 410
|
|
wait 2
|
|
playfram 411
|
|
wait 2
|
|
playfram 412
|
|
wait 2
|
|
playfram 413
|
|
wait 2
|
|
playfram 414
|
|
wait 2
|
|
lowsprul 192 0 0 # Dracadin Remnants (protoss\pdrDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
HierophantUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 1704 # Hierophant Revive 01
|
|
sprol 746 0 0 # Zealot Death Reversed (protoss\zealot.grp)
|
|
wait 2
|
|
playfram 414
|
|
wait 2
|
|
playfram 413
|
|
wait 2
|
|
playfram 412
|
|
wait 2
|
|
playfram 410
|
|
wait 2
|
|
playfram 409
|
|
wait 2
|
|
playfram 0x198
|
|
setfldirect 13
|
|
nobrkcodeend
|
|
goto HierophantWalkingToIdle
|
|
|
|
HierophantGndAttkInit:
|
|
playfram 0x110
|
|
wait 1
|
|
playfram 0x121
|
|
wait 1
|
|
playfram 0x132
|
|
wait 1
|
|
playfram 0x143
|
|
wait 1
|
|
playfram 0x154
|
|
wait 1
|
|
playfram 0x165
|
|
wait 1
|
|
HierophantGndAttkRpt:
|
|
playfram 0x176
|
|
wait 1
|
|
playfram 0x187
|
|
wait 1
|
|
playsndbtwn 970 971 # Misc\CRITTERS\PbWht03.wav | Misc\CRITTERS\PBDeath01.wav
|
|
attackwith 1
|
|
playfram 0x176
|
|
wait 1
|
|
playfram 0x165
|
|
gotorepeatattk
|
|
ignorerest
|
|
HierophantGndAttkToIdle:
|
|
wait 1
|
|
playfram 0x154
|
|
wait 1
|
|
playfram 0x143
|
|
wait 1
|
|
playfram 0x132
|
|
wait 1
|
|
playfram 0x121
|
|
wait 1
|
|
playfram 0x110
|
|
goto HierophantWalkingToIdle
|
|
|
|
HierophantWalking:
|
|
move 6
|
|
wait 1
|
|
playfram 0x88
|
|
move 6
|
|
wait 1
|
|
playfram 0x99
|
|
move 6
|
|
wait 1
|
|
playfram 0xaa
|
|
move 6
|
|
wait 1
|
|
playfram 0xbb
|
|
move 6
|
|
wait 1
|
|
playfram 0xcc
|
|
move 6
|
|
wait 1
|
|
playfram 0xdd
|
|
move 6
|
|
wait 1
|
|
playfram 0xee
|
|
move 6
|
|
wait 1
|
|
playfram 0xff
|
|
goto HierophantWalking
|
|
|
|
HierophantWarpIn:
|
|
imgol 125 0 0 # Dracadin Warp Flash (protoss\dragoon.grp)
|
|
goto HierophantLocal01
|
|
|
|
HierophantLocal01:
|
|
wait 125
|
|
goto HierophantLocal01
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1268 Clarion (cm\protoss\clarion.grp)
|
|
.headerstart
|
|
IsId 569
|
|
Type 21
|
|
Init ClarionInit
|
|
Death ClarionDeath
|
|
GndAttkInit ClarionGndAttkInit
|
|
AirAttkInit ClarionGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt ClarionGndAttkRpt
|
|
AirAttkRpt ClarionGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle ClarionGndAttkToIdle
|
|
AirAttkToIdle ClarionGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking ClarionWalking
|
|
WalkingToIdle ClarionGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn ClarionWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ClarionInit:
|
|
imgul 1269 0 42 # Clarion Shadow (cm\protoss\clarion.grp)
|
|
playfram 0x00
|
|
goto ClarionGndAttkToIdle
|
|
|
|
ClarionGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 0xA0
|
|
wait 2
|
|
playfram 0xC0
|
|
wait 2
|
|
playfram 0xE0
|
|
wait 2
|
|
playfram 0x100
|
|
wait 2
|
|
playfram 0x120
|
|
wait 2
|
|
playfram 0x140
|
|
wait 2
|
|
playfram 0x160
|
|
wait 2
|
|
playfram 0x180
|
|
wait 2
|
|
playfram 0x1A0
|
|
wait 2
|
|
playfram 0x1C0
|
|
wait 2
|
|
playfram 0x1E0
|
|
wait 2
|
|
goto ClarionGndAttkToIdle
|
|
|
|
ClarionDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
ClarionGndAttkInit:
|
|
playfram 0x00
|
|
ClarionGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 66 # Bullet\HKMISSLE.wav
|
|
attackwith 1
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto ClarionLocal00
|
|
|
|
ClarionLocal00:
|
|
wait 125
|
|
goto ClarionLocal00
|
|
|
|
ClarionWalking:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0xE0
|
|
wait 1
|
|
playfram 0x100
|
|
wait 1
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x160
|
|
wait 1
|
|
playfram 0x180
|
|
wait 1
|
|
playfram 0x1A0
|
|
wait 1
|
|
playfram 0x1C0
|
|
wait 1
|
|
playfram 0x1E0
|
|
wait 1
|
|
goto ClarionWalking
|
|
|
|
ClarionWarpIn:
|
|
imgol 133 0 0 # Didact Warp Flash (protoss\didact.grp)
|
|
goto ClarionLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1338 Legionnaire (cm\protoss\legionnaire.grp)
|
|
.headerstart
|
|
IsId 570
|
|
Type 21
|
|
Init LegionnaireInit
|
|
Death LegionnaireDeath
|
|
GndAttkInit LegionnaireGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt LegionnaireGndAttkRpt
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle LegionnaireGndAttkToIdle
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking LegionnaireWalking
|
|
WalkingToIdle LegionnaireWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn LegionnaireWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
LegionnaireInit:
|
|
imgul 1339 0 0 # Legionnaire Shadow (cm\protoss\legionnaire-shad.grp)
|
|
LegionnaireWalkingToIdle:
|
|
playfram 0x55
|
|
LegionnaireLocal00:
|
|
wait 1
|
|
waitrand 42 60
|
|
randcondjmp 64 LegionnaireLocal01
|
|
randcondjmp 85 LegionnaireLocal02
|
|
goto LegionnaireLocal00
|
|
|
|
LegionnaireLocal01:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x22
|
|
LegionnaireLocal03:
|
|
wait 1
|
|
waitrand 14 21
|
|
randcondjmp 85 LegionnaireLocal04
|
|
LegionnaireLocal05:
|
|
turnccwise 1
|
|
wait 1
|
|
randcondjmp 225 LegionnaireLocal05
|
|
goto LegionnaireLocal06
|
|
|
|
LegionnaireLocal06:
|
|
randcondjmp 160 LegionnaireLocal03
|
|
wait 1
|
|
waitrand 21 44
|
|
playfram 0x00
|
|
wait 1
|
|
goto LegionnaireWalkingToIdle
|
|
|
|
LegionnaireLocal04:
|
|
turncwise 1
|
|
wait 1
|
|
randcondjmp 236 LegionnaireLocal04
|
|
randcondjmp 160 LegionnaireLocal03
|
|
waitrand 22 45
|
|
playfram 0x00
|
|
wait 1
|
|
goto LegionnaireWalkingToIdle
|
|
|
|
LegionnaireLocal02:
|
|
playfram 0x00
|
|
LegionnaireLocal07:
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x00
|
|
waitrand 1 4
|
|
randcondjmp 115 LegionnaireLocal07
|
|
randcondjmp 46 LegionnaireLocal08
|
|
LegionnaireLocal09:
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
waitrand 1 4
|
|
randcondjmp 115 LegionnaireLocal07
|
|
randcondjmp 209 LegionnaireLocal09
|
|
waitrand 15 45
|
|
playfram 0x00
|
|
wait 1
|
|
goto LegionnaireWalkingToIdle
|
|
|
|
LegionnaireLocal08:
|
|
wait 1
|
|
waitrand 14 44
|
|
playfram 0x00
|
|
wait 1
|
|
goto LegionnaireWalkingToIdle
|
|
|
|
LegionnaireDeath:
|
|
playsnd 678 # Protoss\ZEALOT\PZeDth00.WAV
|
|
setfldirect 0
|
|
playfram 221
|
|
wait 2
|
|
playfram 222
|
|
wait 2
|
|
lowsprul 819 0 0 # Legionnaire Remains
|
|
playfram 223
|
|
wait 2
|
|
playfram 224
|
|
wait 2
|
|
playfram 225
|
|
wait 2
|
|
playfram 226
|
|
wait 2
|
|
playfram 227
|
|
wait 2
|
|
end
|
|
|
|
LegionnaireGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
LegionnaireGndAttkRpt:
|
|
playsnd 1896 # Legionnaire weapon fire 01
|
|
playfram 0x11
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
attackmelee 1 1897 # Legionnaire weapon hit 01
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x22
|
|
attackmelee 1 1897 # Legionnaire weapon hit 01
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
LegionnaireGndAttkToIdle:
|
|
goto LegionnaireWalkingToIdle
|
|
|
|
LegionnaireWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x55
|
|
move 4
|
|
wait 1
|
|
playfram 0x66
|
|
move 4
|
|
wait 1
|
|
playfram 0x77
|
|
move 4
|
|
wait 1
|
|
playfram 0x88
|
|
move 4
|
|
wait 1
|
|
playfram 0x99
|
|
move 4
|
|
wait 1
|
|
playfram 0xaa
|
|
move 4
|
|
wait 1
|
|
playfram 0xbb
|
|
move 4
|
|
wait 1
|
|
playfram 0xcc
|
|
goto LegionnaireWalking
|
|
|
|
LegionnaireWarpIn:
|
|
imgol 154 0 0 # Zealot Warp Flash (protoss\zealot.grp)
|
|
goto LegionnaireLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1340 Scrapyard (cm\terran\scrapyard.grp)
|
|
.headerstart
|
|
IsId 571
|
|
Type 20
|
|
Init ScrapyardInit
|
|
Death ScrapyardDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking ScrapyardWalking
|
|
WalkingToIdle ScrapyardBuilt
|
|
SpecialState1 ScrapyardSpecialState1
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt ScrapyardAlmostBuilt
|
|
Built ScrapyardBuilt
|
|
Landing ScrapyardLanding
|
|
LiftOff ScrapyardLiftOff
|
|
IsWorking ScrapyardIsWorking
|
|
WorkingToIdle ScrapyardBuilt
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ScrapyardInit:
|
|
imgul 1341 0 0 # Scrapyard Shadow (cm\terran\scrapyard-shad.grp)
|
|
ScrapyardBuilt:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
ScrapyardDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
liftoffcondjmp SkrylingExplosionDeath
|
|
lowsprul 274 0 0 # Terran Building Rubble (Large) (thingy\RubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
ScrapyardSpecialState1:
|
|
playfram 5
|
|
goto InfestedTerranLocal00
|
|
|
|
ScrapyardWalking:
|
|
wait 125
|
|
goto ScrapyardWalking
|
|
|
|
ScrapyardLanding:
|
|
nobrkcodestart
|
|
wait 18
|
|
playsnd 472 # Misc\Land.WAV
|
|
playfram 4
|
|
wait 5
|
|
playfram 3
|
|
wait 5
|
|
playfram 2
|
|
wait 5
|
|
playfram 0x00
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto ScrapyardBuilt
|
|
|
|
ScrapyardAlmostBuilt:
|
|
playfram 1
|
|
goto InfestedTerranLocal00
|
|
|
|
ScrapyardLiftOff:
|
|
nobrkcodestart
|
|
playsnd 471 # Misc\LiftOff.WAV
|
|
playfram 2
|
|
wait 5
|
|
playfram 3
|
|
wait 5
|
|
playfram 4
|
|
wait 5
|
|
playfram 5
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
ScrapyardIsWorking:
|
|
creategasoverlays 0
|
|
waitrand 3 15
|
|
creategasoverlays 2
|
|
waitrand 3 15
|
|
creategasoverlays 1
|
|
waitrand 3 15
|
|
creategasoverlays 2
|
|
waitrand 3 15
|
|
creategasoverlays 0
|
|
waitrand 3 15
|
|
creategasoverlays 1
|
|
waitrand 3 15
|
|
creategasoverlays 2
|
|
waitrand 3 15
|
|
goto ScrapyardIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1342 Blackjack (cm\terran\blackjack.grp)
|
|
.headerstart
|
|
IsId 572
|
|
Type 12
|
|
Init BlackjackInit
|
|
Death BlackjackDeath
|
|
GndAttkInit BlackjackGndAttkInit
|
|
AirAttkInit BlackjackGndAttkInit
|
|
Unused1 BlackjackUnused1
|
|
GndAttkRpt BlackjackGndAttkRpt
|
|
AirAttkRpt BlackjackGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle BlackjackGndAttkToIdle
|
|
AirAttkToIdle BlackjackGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking BlackjackWalking
|
|
WalkingToIdle BlackjackWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
BlackjackInit:
|
|
imgul 1343 0 1 # Blackjack Shadow (cm\terran\blackjack-shad.grp)
|
|
BlackjackWalkingToIdle:
|
|
playfram 0x00
|
|
goto BlackjackLocal00
|
|
|
|
BlackjackLocal00:
|
|
wait 1
|
|
waitrand 62 74
|
|
randcondjmp 25 BlackjackLocal01
|
|
goto BlackjackLocal00
|
|
|
|
BlackjackLocal01:
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x55
|
|
waitrand 3 12
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
randcondjmp 43 BlackjackLocal01
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
goto BlackjackLocal00
|
|
|
|
BlackjackDeath:
|
|
playsndbtwn 1490 1491 # Blackjack death 01, 02
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
lowsprul 771 0 0 # Blackjack Corpse
|
|
wait 1
|
|
end
|
|
|
|
BlackjackUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 1700
|
|
sprol 742 0 0 # Medium orange explosion, reversed
|
|
wait 12
|
|
setfldirect 13
|
|
nobrkcodeend
|
|
goto BlackjackWalkingToIdle
|
|
|
|
BlackjackGndAttkInit:
|
|
playfram 0x165
|
|
wait 1
|
|
playfram 0x176
|
|
wait 1
|
|
BlackjackGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x187
|
|
wait 1
|
|
playfram 0x198
|
|
attack
|
|
playsndbtwn 1387 1391 # Blackjack weapon fire 01, 02, 03, 04, 05
|
|
wait 1
|
|
playfram 0x187
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
BlackjackGndAttkToIdle:
|
|
playfram 0x176
|
|
wait 1
|
|
playfram 0x165
|
|
wait 1
|
|
goto BlackjackWalkingToIdle
|
|
|
|
BlackjackWalking:
|
|
move 5
|
|
wait 1
|
|
playfram 0x121
|
|
move 5
|
|
wait 1
|
|
playfram 0x132
|
|
move 5
|
|
wait 1
|
|
playfram 0x143
|
|
move 5
|
|
wait 1
|
|
playfram 0x154
|
|
move 5
|
|
wait 1
|
|
playfram 0x66
|
|
move 5
|
|
wait 1
|
|
playfram 0x77
|
|
move 5
|
|
wait 1
|
|
playfram 0x88
|
|
move 5
|
|
wait 1
|
|
playfram 0x99
|
|
move 5
|
|
wait 1
|
|
playfram 0xaa
|
|
move 5
|
|
wait 1
|
|
playfram 0xbb
|
|
move 5
|
|
wait 1
|
|
playfram 0xcc
|
|
move 5
|
|
wait 1
|
|
playfram 0xdd
|
|
move 5
|
|
wait 1
|
|
playfram 0xee
|
|
move 5
|
|
wait 1
|
|
playfram 0xff
|
|
move 5
|
|
wait 1
|
|
playfram 0x110
|
|
goto BlackjackWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1344 Cohort (cm\terran\cohort.grp)
|
|
.headerstart
|
|
IsId 573
|
|
Type 26
|
|
Init CohortInit
|
|
Death CohortDeath
|
|
GndAttkInit CohortGndAttkInit
|
|
AirAttkInit CohortAirAttkInit
|
|
Unused1 CohortUnused1
|
|
GndAttkRpt CohortGndAttkRpt
|
|
AirAttkRpt CohortAirAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle CohortGndAttkToIdle
|
|
AirAttkToIdle CohortAirAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking CohortWalking
|
|
WalkingToIdle CohortWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 CohortSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow CohortBurrow
|
|
UnBurrow CohortUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CohortInit:
|
|
imgul 1345 0 -3 # Cohort Shadow (cm\terran\cohort-shad.grp)
|
|
CohortWalkingToIdle:
|
|
playfram 0x44
|
|
CohortLocal00:
|
|
wait 1
|
|
waitrand 62 74
|
|
randcondjmp 25 CohortLocal01
|
|
randcondjmp 128 CohortLocal02
|
|
goto CohortLocal00
|
|
|
|
CohortLocal01:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
randcondjmp 192 CohortLocal03
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
wait 6
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
wait 6
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
goto CohortLocal04
|
|
|
|
CohortLocal04:
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto CohortWalkingToIdle
|
|
|
|
CohortLocal03:
|
|
wait 13
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto CohortWalkingToIdle
|
|
|
|
CohortLocal02:
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
turnrand 3
|
|
wait 1
|
|
playfram 0x55
|
|
wait 1
|
|
goto CohortWalkingToIdle
|
|
|
|
CohortDeath:
|
|
playsndbtwn 1883 1884 # Cohort death 01, 02
|
|
setfldirect 0
|
|
playfram 221
|
|
wait 2
|
|
playfram 222
|
|
wait 2
|
|
playfram 223
|
|
wait 2
|
|
playfram 224
|
|
wait 2
|
|
playfram 225
|
|
wait 2
|
|
playfram 226
|
|
wait 2
|
|
playfram 227
|
|
wait 2
|
|
playfram 228
|
|
wait 2
|
|
lowsprul 236 0 0 # Cohort Remnants (terran\tmaDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
CohortUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsndbtwn 1886 1887 # Cohort revive 01, 02
|
|
playfram 227
|
|
wait 2
|
|
playfram 226
|
|
wait 2
|
|
playfram 225
|
|
wait 2
|
|
playfram 224
|
|
wait 2
|
|
playfram 223
|
|
wait 2
|
|
playfram 222
|
|
wait 2
|
|
playfram 221
|
|
wait 2
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto CohortWalkingToIdle
|
|
|
|
CohortGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
CohortGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 1402 1404 # Cohort weapon fire 01, 02, 03
|
|
attackwith 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
attackwith 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
CohortGndAttkToIdle:
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto CohortWalkingToIdle
|
|
|
|
CohortAirAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
CohortAirAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 1402 1404 # Cohort weapon fire 01, 02, 03
|
|
attackwith 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
attackwith 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
CohortAirAttkToIdle:
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto CohortWalkingToIdle
|
|
|
|
CohortSpecialState2:
|
|
playfram 0xee
|
|
goto CohortLocal05
|
|
|
|
CohortLocal05:
|
|
wait 125
|
|
goto CohortLocal05
|
|
|
|
CohortBurrow:
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x00
|
|
wait 1
|
|
# playfram 0x110
|
|
wait 1
|
|
# playfram 0x121
|
|
wait 1
|
|
# playfram 0x132
|
|
wait 1
|
|
# playfram 0x143
|
|
wait 1
|
|
# playfram 0x154
|
|
sigorder 4
|
|
wait 1
|
|
playfram 0xee
|
|
goto CohortLocal05
|
|
|
|
CohortUnBurrow:
|
|
wait 1
|
|
waitrand 1 4
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
# playfram 0x143
|
|
wait 1
|
|
# playfram 0x132
|
|
wait 1
|
|
# playfram 0x121
|
|
wait 1
|
|
# playfram 0x110
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 4
|
|
goto CohortWalkingToIdle
|
|
|
|
CohortWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x55
|
|
move 4
|
|
wait 1
|
|
playfram 0x66
|
|
move 4
|
|
wait 1
|
|
playfram 0x77
|
|
move 4
|
|
wait 1
|
|
playfram 0x88
|
|
move 4
|
|
wait 1
|
|
playfram 0x99
|
|
move 4
|
|
wait 1
|
|
playfram 0xaa
|
|
move 4
|
|
wait 1
|
|
playfram 0xbb
|
|
move 4
|
|
wait 1
|
|
playfram 0xcc
|
|
move 4
|
|
wait 1
|
|
playfram 0x44
|
|
goto CohortWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1346 Aspirant (cm\terran\aspirant.grp)
|
|
.headerstart
|
|
IsId 574
|
|
Type 21
|
|
Init AspirantInit
|
|
Death AspirantDeath
|
|
GndAttkInit AspirantGndAttkInit
|
|
AirAttkInit AspirantGndAttkInit
|
|
Unused1 AspirantUnused1
|
|
GndAttkRpt AspirantGndAttkRpt
|
|
AirAttkRpt AspirantGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle AspirantGndAttkToIdle
|
|
AirAttkToIdle AspirantGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking AspirantWalking
|
|
WalkingToIdle AspirantWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn AspirantWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AspirantInit:
|
|
imgul 1347 0 0 # Aspirant Shadow (cm\terran\aspirant-shad.grp)
|
|
AspirantWalkingToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
AspirantLocal00:
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
playfram 0x44
|
|
wait 2
|
|
playfram 0x55
|
|
wait 2
|
|
playfram 0x66
|
|
wait 2
|
|
playfram 0x77
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto AspirantLocal00
|
|
|
|
AspirantDeath:
|
|
playsndbtwn 1435 1438 # Aspirant death 01, 02, 03, 04
|
|
setfldirect 0
|
|
playfram 0x198
|
|
wait 2
|
|
playfram 409
|
|
wait 2
|
|
playfram 410
|
|
wait 2
|
|
playfram 411
|
|
wait 2
|
|
playfram 412
|
|
wait 2
|
|
playfram 413
|
|
wait 2
|
|
playfram 414
|
|
wait 2
|
|
lowsprul 685 0 0 # Aspirant Remnants (cm\terran\aspirant-death.grp)
|
|
wait 1
|
|
end
|
|
|
|
AspirantUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 1435 1438 # Aspirant death 01, 02, 03, 04
|
|
setfldirect 0
|
|
playfram 413
|
|
wait 2
|
|
playfram 412
|
|
wait 2
|
|
playfram 411
|
|
wait 2
|
|
playfram 410
|
|
wait 2
|
|
playfram 409
|
|
wait 2
|
|
playfram 0x198
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto AspirantWalkingToIdle
|
|
|
|
AspirantGndAttkInit:
|
|
playfram 0x110
|
|
wait 1
|
|
playfram 0x132
|
|
wait 1
|
|
playfram 0x154
|
|
wait 1
|
|
AspirantGndAttkRpt:
|
|
nobrkcodestart
|
|
playsndbtwn 1409 1411 # Aspirant weapon fire 01, 02, 03
|
|
playfram 0x176
|
|
wait 1
|
|
playfram 0x187
|
|
wait 1
|
|
attackwith 1
|
|
playfram 0x176
|
|
wait 1
|
|
playfram 0x165
|
|
wait 1
|
|
playfram 0x154
|
|
wait 1
|
|
playfram 0x143
|
|
wait 1
|
|
playfram 0x77
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
AspirantGndAttkToIdle:
|
|
wait 1
|
|
playfram 0x77
|
|
wait 1
|
|
goto AspirantWalkingToIdle
|
|
|
|
AspirantWalking:
|
|
move 5
|
|
wait 1
|
|
playfram 0x88
|
|
move 5
|
|
wait 1
|
|
playfram 0x99
|
|
move 5
|
|
wait 1
|
|
playfram 0xaa
|
|
move 5
|
|
wait 1
|
|
playfram 0xbb
|
|
move 5
|
|
wait 1
|
|
playfram 0xcc
|
|
move 5
|
|
wait 1
|
|
playfram 0xdd
|
|
move 5
|
|
wait 1
|
|
playfram 0xee
|
|
move 5
|
|
wait 1
|
|
playfram 0xff
|
|
goto AspirantWalking
|
|
|
|
AspirantWarpIn:
|
|
imgol 125 0 0 # Aspirant Warp Flash (protoss\dragoon.grp)
|
|
goto AspirantLocal01
|
|
|
|
AspirantLocal01:
|
|
wait 125
|
|
goto AspirantLocal01
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# Aspirant Criticality
|
|
# This header is used by images.dat entries:
|
|
# 1349 Magnetic Field (large) (cm\effect\magneticfield-large.grp)
|
|
# 1350 Magnetic Field (medium) (cm\effect\magneticfield-medium.grp)
|
|
# 1351 Magnetic Field (small) (cm\effect\magneticfield-small.grp)
|
|
.headerstart
|
|
IsId 575
|
|
Type 2
|
|
Init MagneticFieldInit
|
|
Death MagneticFieldDeath
|
|
GndAttkInit MagneticFieldDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MagneticFieldInit:
|
|
wait 1
|
|
MagneticFieldLocal01:
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
playfram 22
|
|
wait 1
|
|
playfram 23
|
|
wait 1
|
|
MagneticFieldLocal00:
|
|
playfram 24
|
|
wait 1
|
|
playfram 25
|
|
wait 1
|
|
playfram 26
|
|
wait 1
|
|
playfram 27
|
|
wait 1
|
|
playfram 28
|
|
wait 1
|
|
playfram 29
|
|
wait 1
|
|
playfram 30
|
|
wait 1
|
|
playfram 31
|
|
wait 1
|
|
playfram 32
|
|
wait 1
|
|
playfram 33
|
|
wait 1
|
|
playfram 34
|
|
wait 1
|
|
playfram 35
|
|
wait 1
|
|
playfram 36
|
|
wait 1
|
|
playfram 37
|
|
wait 1
|
|
playfram 38
|
|
wait 1
|
|
playfram 39
|
|
wait 1
|
|
playfram 40
|
|
wait 1
|
|
playfram 41
|
|
wait 1
|
|
playfram 42
|
|
wait 1
|
|
playfram 43
|
|
wait 1
|
|
playfram 44
|
|
wait 1
|
|
playfram 45
|
|
wait 1
|
|
playfram 46
|
|
wait 1
|
|
playfram 47
|
|
wait 1
|
|
playfram 48
|
|
wait 1
|
|
playfram 49
|
|
wait 1
|
|
playfram 50
|
|
wait 1
|
|
playfram 51
|
|
wait 1
|
|
playfram 52
|
|
wait 1
|
|
playfram 53
|
|
wait 1
|
|
playfram 54
|
|
wait 1
|
|
playfram 55
|
|
wait 1
|
|
playfram 56
|
|
wait 1
|
|
playfram 57
|
|
wait 1
|
|
playfram 58
|
|
wait 1
|
|
playfram 59
|
|
wait 1
|
|
playfram 60
|
|
wait 1
|
|
playfram 61
|
|
wait 1
|
|
goto MagneticFieldLocal00
|
|
|
|
MagneticFieldDeath:
|
|
playfram 29
|
|
wait 1
|
|
playfram 30
|
|
wait 1
|
|
playfram 31
|
|
wait 1
|
|
playfram 32
|
|
wait 1
|
|
playfram 33
|
|
wait 1
|
|
playfram 34
|
|
wait 1
|
|
playfram 35
|
|
wait 1
|
|
playfram 36
|
|
wait 1
|
|
playfram 37
|
|
wait 1
|
|
playfram 38
|
|
wait 1
|
|
playfram 39
|
|
wait 1
|
|
playfram 40
|
|
wait 1
|
|
playfram 41
|
|
wait 1
|
|
playfram 42
|
|
wait 1
|
|
playfram 43
|
|
wait 1
|
|
playfram 44
|
|
wait 1
|
|
playfram 45
|
|
wait 1
|
|
playfram 46
|
|
wait 1
|
|
playfram 47
|
|
wait 1
|
|
playfram 48
|
|
wait 1
|
|
playfram 49
|
|
wait 1
|
|
playfram 50
|
|
wait 1
|
|
playfram 51
|
|
wait 1
|
|
playfram 52
|
|
wait 1
|
|
playfram 53
|
|
wait 1
|
|
playfram 54
|
|
wait 1
|
|
playfram 55
|
|
wait 1
|
|
playfram 56
|
|
wait 1
|
|
playfram 57
|
|
wait 1
|
|
playfram 58
|
|
wait 1
|
|
playfram 59
|
|
wait 1
|
|
playfram 60
|
|
wait 1
|
|
playfram 61
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1352 Akistrokor (cm\zerg\akistrokor.grp)
|
|
.headerstart
|
|
IsId 576
|
|
Type 12
|
|
Init AkistrokorInit
|
|
Death AkistrokorDeath
|
|
GndAttkInit AkistrokorGndAttkInit
|
|
AirAttkInit AkistrokorGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt AkistrokorGndAttkInit
|
|
AirAttkRpt AkistrokorGndAttkInit
|
|
CastSpell AkistrokorCastSpell
|
|
GndAttkToIdle AkistrokorWalkingToIdle
|
|
AirAttkToIdle AkistrokorWalkingToIdle
|
|
Unused2 [NONE]
|
|
Walking AkistrokorWalking
|
|
WalkingToIdle AkistrokorWalkingToIdle
|
|
SpecialState1 AkistrokorSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AkistrokorInit:
|
|
imgul 1353 0 42 # Akistrokor Shadow (cm\zerg\akistrokor.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
AkistrokorWalkingToIdle:
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 0xA0
|
|
wait 2
|
|
playfram 0xC0
|
|
wait 2
|
|
playfram 0xE0
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto AkistrokorWalkingToIdle
|
|
|
|
AkistrokorDeath:
|
|
playsndbtwn 925 927 # Zerg\Queen\ZQuDth00.WAV | Zerg\Queen\ZQuDth02.WAV
|
|
sprol 156 0 0 # Matraleth Death (zerg\zquDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
AkistrokorGndAttkInit:
|
|
nobrkcodestart
|
|
playfram 0x100
|
|
playsndbtwn 1934 1936 # Akistrokor weaponfire 01, 02, 03
|
|
wait 1
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x180
|
|
attackmelee 2 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV
|
|
wait 1
|
|
playfram 0x1A0
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto AkistrokorWalkingToIdle
|
|
|
|
AkistrokorCastSpell:
|
|
nobrkcodestart
|
|
playsnd 1276 # Blissful Embrace Channel
|
|
playfram 0x100
|
|
wait 1
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x160
|
|
wait 1
|
|
playfram 0x180
|
|
wait 1
|
|
playfram 0x1A0
|
|
wait 1
|
|
playfram 0x100
|
|
wait 1
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x160
|
|
wait 1
|
|
playfram 0x180
|
|
wait 1
|
|
playfram 0x1A0
|
|
wait 1
|
|
playfram 0x100
|
|
wait 1
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x160
|
|
wait 1
|
|
playfram 0x180
|
|
wait 1
|
|
playfram 0x1A0
|
|
wait 1
|
|
castspell
|
|
sigorder 2
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto AkistrokorWalkingToIdle
|
|
|
|
AkistrokorSpecialState1:
|
|
nobrkcodestart
|
|
playfram 0x100
|
|
wait 1
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x140
|
|
wait 2
|
|
playfram 0x160
|
|
attackmelee 1 894 # Zerg\Ultra\zulHit00.WAV
|
|
wait 1
|
|
playfram 0x180
|
|
wait 1
|
|
playfram 0x1A0
|
|
wait 2
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto AkistrokorSpecialState1
|
|
|
|
AkistrokorWalking:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0xE0
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto AkistrokorWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1354 Konvilisk (cm\zerg\konvilisk.grp)
|
|
.headerstart
|
|
IsId 577
|
|
Type 26
|
|
Init KonviliskInit
|
|
Death KonviliskDeath
|
|
GndAttkInit KonviliskGndAttkInit
|
|
AirAttkInit KonviliskGndAttkInit
|
|
Unused1 KonviliskUnused1
|
|
GndAttkRpt KonviliskGndAttkInit
|
|
AirAttkRpt KonviliskGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle KonviliskGndAttkToIdle
|
|
AirAttkToIdle KonviliskGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking KonviliskWalking
|
|
WalkingToIdle KonviliskGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 KonviliskSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow KonviliskBurrow
|
|
UnBurrow KonviliskUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
KonviliskInit:
|
|
imgul 1355 0 0 # Konvilisk Shadow (cm\zerg\konvilisk-shad.grp)
|
|
KonviliskGndAttkToIdle:
|
|
playfram 0x00
|
|
goto KonviliskLocal00
|
|
|
|
KonviliskLocal00:
|
|
wait 1
|
|
waitrand 51 72
|
|
randcondjmp 43 KonviliskLocal01
|
|
randcondjmp 51 KonviliskLocal02
|
|
randcondjmp 128 KonviliskLocal03
|
|
goto KonviliskLocal00
|
|
|
|
KonviliskLocal01:
|
|
playfram 0x55
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x66
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x77
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x66
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x55
|
|
wait 1
|
|
turnccwise 1
|
|
goto KonviliskGndAttkToIdle
|
|
|
|
KonviliskLocal02:
|
|
playfram 0x55
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x66
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x77
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x66
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x55
|
|
wait 1
|
|
turncwise 1
|
|
goto KonviliskGndAttkToIdle
|
|
|
|
KonviliskLocal03:
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
randcondjmp 85 KonviliskLocal04
|
|
goto KonviliskLocal06
|
|
|
|
KonviliskLocal04:
|
|
randcondjmp 128 KonviliskLocal05
|
|
turnccwise 1
|
|
wait 1
|
|
randcondjmp 25 KonviliskLocal06
|
|
turnccwise 1
|
|
wait 1
|
|
randcondjmp 25 KonviliskLocal06
|
|
turnccwise 1
|
|
waitrand 8 20
|
|
randcondjmp 25 KonviliskLocal06
|
|
turncwise 1
|
|
wait 1
|
|
randcondjmp 25 KonviliskLocal06
|
|
turncwise 1
|
|
wait 1
|
|
randcondjmp 25 KonviliskLocal06
|
|
turncwise 1
|
|
goto KonviliskLocal06
|
|
|
|
KonviliskLocal05:
|
|
turncwise 1
|
|
wait 1
|
|
randcondjmp 25 KonviliskLocal06
|
|
turncwise 1
|
|
wait 1
|
|
randcondjmp 25 KonviliskLocal06
|
|
turncwise 1
|
|
waitrand 8 20
|
|
randcondjmp 25 KonviliskLocal06
|
|
turnccwise 1
|
|
wait 1
|
|
randcondjmp 25 KonviliskLocal06
|
|
turnccwise 1
|
|
wait 1
|
|
randcondjmp 25 KonviliskLocal06
|
|
turnccwise 1
|
|
goto KonviliskLocal06
|
|
|
|
KonviliskLocal06:
|
|
waitrand 8 20
|
|
playfram 0x11
|
|
wait 1
|
|
goto KonviliskGndAttkToIdle
|
|
|
|
KonviliskDeath:
|
|
playsndbtwn 925 927 # Zerg\Queen\ZQuDth00.WAV | Zerg\Queen\ZQuDth02.WAV
|
|
sprol 156 0 0 # Matraleth Death (zerg\zquDeath.grp)
|
|
playfram 204
|
|
wait 1
|
|
playfram 205
|
|
wait 1
|
|
playfram 206
|
|
wait 1
|
|
playfram 207
|
|
wait 1
|
|
playfram 208
|
|
wait 1
|
|
playfram 209
|
|
wait 1
|
|
playfram 210
|
|
wait 1
|
|
playfram 211
|
|
wait 5
|
|
lowsprul 689 0 0 # Konvilisk Remnants (cm\zerg\konvilisk-death.grp)
|
|
wait 1
|
|
end
|
|
|
|
KonviliskUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
tmprmgraphicstart
|
|
playsnd 1176 # Matraleth revive 01
|
|
wait 8
|
|
sprol 753 0 0
|
|
wait 10
|
|
setfldirect 15
|
|
tmprmgraphicend
|
|
nobrkcodeend
|
|
goto KonviliskGndAttkToIdle
|
|
|
|
KonviliskGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
playsndbtwn 1296 1297 # Konvilisk weapon fire 01, 02
|
|
sproluselo 332 0 # Needle Spines (thingy\spooge.grp)
|
|
attack
|
|
wait 1
|
|
nobrkcodeend
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
gotorepeatattk
|
|
goto KonviliskGndAttkToIdle
|
|
|
|
KonviliskWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x55
|
|
move 4
|
|
wait 1
|
|
playfram 0x66
|
|
move 4
|
|
wait 1
|
|
playfram 0x77
|
|
move 4
|
|
wait 1
|
|
playfram 0x88
|
|
move 4
|
|
wait 1
|
|
playfram 0x99
|
|
move 4
|
|
wait 1
|
|
playfram 0xaa
|
|
move 4
|
|
wait 1
|
|
playfram 0x00
|
|
goto KonviliskWalking
|
|
|
|
KonviliskSpecialState2:
|
|
playfram 282
|
|
goto KonviliskLocal07
|
|
|
|
KonviliskLocal07:
|
|
wait 125
|
|
goto KonviliskLocal07
|
|
|
|
KonviliskBurrow:
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0xdd
|
|
wait 1
|
|
playfram 0xee
|
|
wait 1
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0x110
|
|
wait 1
|
|
playfram 0x121
|
|
imgol 423 15 12 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 -12 -3 # Burrowing Dust (thingy\bDust.grp)
|
|
wait 1
|
|
playfram 0x132
|
|
wait 1
|
|
playfram 0x143
|
|
wait 1
|
|
sigorder 4
|
|
goto KonviliskLocal07
|
|
|
|
KonviliskUnBurrow:
|
|
wait 1
|
|
waitrand 1 4
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x143
|
|
wait 1
|
|
playfram 0x132
|
|
wait 1
|
|
playfram 0x121
|
|
wait 1
|
|
playfram 0x110
|
|
imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp)
|
|
wait 1
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0xee
|
|
wait 1
|
|
sigorder 4
|
|
setfldirect 14
|
|
goto KonviliskGndAttkToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1367 Legionnaire Teleport Effect (cm\effect\legionnaire-teleport.grp)
|
|
.headerstart
|
|
IsId 578
|
|
Type 1
|
|
Init LegionnaireTeleportInit
|
|
Death LegionnaireTeleportDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
LegionnaireTeleportInit:
|
|
playsndbtwn 1288 1291 # Legionnaire teleport 01, 02, 03, 04
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
LegionnaireTeleportDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1359 Claymore (cm\terran\claymore.grp)
|
|
.headerstart
|
|
IsId 579
|
|
Type 13
|
|
Init ClaymoreInit
|
|
Death ClaymoreDeath
|
|
GndAttkInit ClaymoreGndAttkInit
|
|
AirAttkInit ClaymoreGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt ClaymoreGndAttkInit
|
|
AirAttkRpt ClaymoreGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle ClaymoreGndAttkToIdle
|
|
AirAttkToIdle ClaymoreGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking ClaymoreWalking
|
|
WalkingToIdle ClaymoreGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ClaymoreInit:
|
|
imgul 1360 0 14 # Claymore Shadow (cm\terran\claymore-shadow.grp)
|
|
playfram 0x00
|
|
goto ClaymoreGndAttkToIdle
|
|
|
|
ClaymoreGndAttkToIdle:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto ClaymoreGndAttkToIdle
|
|
|
|
ClaymoreDeath:
|
|
playsnd 1307 # Claymore death 01
|
|
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
|
|
wait 3
|
|
end
|
|
|
|
ClaymoreGndAttkInit:
|
|
setvertpos 0
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 1373 1375 # Claymore attack 01, 02, 03
|
|
attackwith 1
|
|
wait 3
|
|
playsndbtwn 1373 1375 # Claymore attack 01, 02, 03
|
|
attackwith 1
|
|
wait 3
|
|
playsndbtwn 1373 1375 # Claymore attack 01, 02, 03
|
|
attackwith 1
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto ClaymoreGndAttkToIdle
|
|
|
|
ClaymoreWalking:
|
|
wait 125
|
|
goto ClaymoreWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1361 Claymore Turret (cm\terran\claymore-turret.grp)
|
|
.headerstart
|
|
IsId 580
|
|
Type 12
|
|
Init ClaymoreTurretInit
|
|
Death SkrylingExplosionDeath
|
|
GndAttkInit ClaymoreTurretGndAttkInit
|
|
AirAttkInit ClaymoreTurretGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt ClaymoreTurretGndAttkInit
|
|
AirAttkRpt ClaymoreTurretGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle ClaymoreTurretInit
|
|
AirAttkToIdle ClaymoreTurretInit
|
|
Unused2 [NONE]
|
|
Walking ClaymoreTurretWalking
|
|
WalkingToIdle ClaymoreTurretInit
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ClaymoreTurretInit:
|
|
playfram 0x00
|
|
wait 1
|
|
goto InfestedTerranLocal00
|
|
|
|
ClaymoreTurretGndAttkInit:
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x00
|
|
goto ClaymoreTurretInit
|
|
|
|
ClaymoreTurretWalking:
|
|
move 0
|
|
wait 1
|
|
playfram 0x11
|
|
move 0
|
|
wait 1
|
|
playfram 0x22
|
|
move 0
|
|
wait 1
|
|
playfram 0x00
|
|
goto ClaymoreTurretWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1363 Gorgral Swamp (cm\zerg\GorgralSwamp.grp)
|
|
.headerstart
|
|
IsId 581
|
|
Type 20
|
|
Init GorgralSwampInit
|
|
Death GorgralSwampDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt GorgralSwampAlmostBuilt
|
|
Built GorgralSwampBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking GorgralSwampIsWorking
|
|
WorkingToIdle GorgralSwampWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GorgralSwampInit:
|
|
imgul 1364 0 0 # Gorgral Swamp Shadow (cm\zerg\gorgralswamp-shad.grp)
|
|
playfram 0x00
|
|
goto GorgralSwampWorkingToIdle
|
|
|
|
GorgralSwampWorkingToIdle:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 4
|
|
wait 1
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 4
|
|
goto GorgralSwampWorkingToIdle
|
|
|
|
GorgralSwampDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
GorgralSwampAlmostBuilt:
|
|
imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp)
|
|
GorgralSwampBuilt:
|
|
playfram 0x00
|
|
wait 1
|
|
randcondjmp 128 GorgralSwampWorkingToIdle
|
|
wait 1
|
|
goto GorgralSwampWorkingToIdle
|
|
|
|
GorgralSwampIsWorking:
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
waitrand 2 3
|
|
playfram 1
|
|
wait 1
|
|
playfram 0x00
|
|
wait 2
|
|
goto GorgralSwampIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1262 Keskathalor Acid Pool
|
|
.headerstart
|
|
IsId 582
|
|
Type 1
|
|
Init KeskathalorAcidPoolInit
|
|
Death KeskathalorAcidPoolDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
KeskathalorAcidPoolInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
KeskathalorAcidPoolLocal00:
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
playfram 14
|
|
wait 2
|
|
playfram 15
|
|
wait 2
|
|
playfram 16
|
|
wait 2
|
|
playfram 17
|
|
wait 2
|
|
goto KeskathalorAcidPoolLocal00
|
|
|
|
KeskathalorAcidPoolDeath:
|
|
playfram 6
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1366 Alaszileth (cm\zerg\alaszileth.grp)
|
|
.headerstart
|
|
IsId 583
|
|
Type 12
|
|
Init AlaszilethInit
|
|
Death AlaszilethDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking AlaszilethWalking
|
|
WalkingToIdle AlaszilethWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AlaszilethInit:
|
|
imgul 1367 0 42 # Alaszileth Shadow (cm\zerg\alaszileth.grp)
|
|
playfram 0x00
|
|
wait 1
|
|
goto AlaszilethLocal00
|
|
|
|
AlaszilethLocal00:
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 0xA0
|
|
wait 2
|
|
playfram 0xC0
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto AlaszilethLocal00
|
|
|
|
AlaszilethDeath:
|
|
playsnd 910 # Zerg\ovileth\ZOvDth00.WAV
|
|
imgol 45 0 0 # Ovileth Death (zerg\zovDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
AlaszilethWalking:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto AlaszilethWalking
|
|
|
|
AlaszilethWalkingToIdle:
|
|
playfram 0x00
|
|
wait 2
|
|
goto AlaszilethLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1368 Warp Flash Fade (cm\protoss\texture-fade.grp)
|
|
.headerstart
|
|
IsId 584
|
|
Type 1
|
|
Init WarpTextureFadeInit
|
|
Death WarpTextureFadeDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
WarpTextureFadeInit:
|
|
warpoverlay 0x00
|
|
wait 1
|
|
warpoverlay 1
|
|
wait 1
|
|
warpoverlay 2
|
|
wait 1
|
|
warpoverlay 3
|
|
wait 1
|
|
warpoverlay 4
|
|
wait 1
|
|
warpoverlay 5
|
|
wait 1
|
|
warpoverlay 6
|
|
wait 1
|
|
warpoverlay 7
|
|
wait 1
|
|
warpoverlay 8
|
|
wait 1
|
|
warpoverlay 9
|
|
wait 1
|
|
warpoverlay 10
|
|
wait 1
|
|
warpoverlay 11
|
|
wait 1
|
|
warpoverlay 12
|
|
wait 1
|
|
warpoverlay 13
|
|
wait 1
|
|
warpoverlay 14
|
|
wait 1
|
|
warpoverlay 15
|
|
wait 1
|
|
warpoverlay 16
|
|
wait 1
|
|
warpoverlay 17
|
|
wait 1
|
|
warpoverlay 18
|
|
wait 1
|
|
warpoverlay 19
|
|
wait 1
|
|
warpoverlay 20
|
|
wait 1
|
|
warpoverlay 21
|
|
wait 1
|
|
warpoverlay 22
|
|
wait 1
|
|
warpoverlay 23
|
|
wait 1
|
|
warpoverlay 24
|
|
goto WarpTextureFadeDeath
|
|
|
|
WarpTextureFadeDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1373 Demiurge (cm\protoss\demiurge.grp)
|
|
.headerstart
|
|
IsId 585
|
|
Type 21
|
|
Init DemiurgeInit
|
|
Death DemiurgeDeath
|
|
GndAttkInit DemiurgeGndAttkInit
|
|
AirAttkInit DemiurgeAirAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt DemiurgeGndAttkInit
|
|
AirAttkRpt DemiurgeAirAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle DemiurgeGndAttkToIdle
|
|
AirAttkToIdle DemiurgeGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking DemiurgeWalking
|
|
WalkingToIdle DemiurgeWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn DemiurgeWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DemiurgeInit:
|
|
imgul 1374 0 2 # Demiurge Shadow (cm\protoss\demiurge-shadow.grp)
|
|
DemiurgeWalkingToIdle:
|
|
playfram 0xdd
|
|
wait 1
|
|
DemiurgeLocal00:
|
|
wait 125
|
|
goto DemiurgeLocal00
|
|
|
|
DemiurgeDeath:
|
|
playsndbtwn 1439 1442 # Demiurge death 01, 02, 03, 04
|
|
imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp)
|
|
wait 2
|
|
imgol 153 0 0 # Zealot Death (protoss\zealot.grp)
|
|
wait 3
|
|
end
|
|
|
|
DemiurgeGndAttkInit:
|
|
playfram 0xdd
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0xee
|
|
wait 1
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0x110
|
|
playsndbtwn 1405 1406 # Demiurge weapon fire 01, 02
|
|
attack
|
|
wait 1
|
|
playfram 0x121
|
|
wait 1
|
|
playfram 0x132
|
|
wait 1
|
|
playfram 0x143
|
|
wait 1
|
|
playfram 0x154
|
|
wait 1
|
|
playfram 0xdd
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto DemiurgeGndAttkToIdle
|
|
|
|
DemiurgeAirAttkInit:
|
|
playfram 0xdd
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0xee
|
|
wait 1
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0x110
|
|
playsndbtwn 1405 1406 # Demiurge weapon fire 01, 02
|
|
attack
|
|
wait 1
|
|
playfram 0x121
|
|
wait 1
|
|
playfram 0x132
|
|
wait 1
|
|
playfram 0x143
|
|
wait 1
|
|
playfram 0x154
|
|
wait 1
|
|
playfram 0xdd
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto DemiurgeGndAttkToIdle
|
|
|
|
DemiurgeGndAttkToIdle:
|
|
wait 1
|
|
goto DemiurgeWalkingToIdle
|
|
|
|
DemiurgeWalking:
|
|
move 5
|
|
wait 1
|
|
playfram 0x00
|
|
move 5
|
|
wait 1
|
|
playfram 0x11
|
|
move 5
|
|
wait 1
|
|
playfram 0x22
|
|
move 5
|
|
wait 1
|
|
playfram 0x33
|
|
move 5
|
|
wait 1
|
|
playfram 0x44
|
|
move 5
|
|
wait 1
|
|
playfram 0x55
|
|
move 5
|
|
wait 1
|
|
playfram 0x66
|
|
move 5
|
|
wait 1
|
|
playfram 0x77
|
|
goto DemiurgeWalking
|
|
|
|
DemiurgeWarpIn:
|
|
imgol 125 0 0 # Demiurge Warp Flash (protoss\pariah.grp)
|
|
goto DemiurgeLocal01
|
|
|
|
DemiurgeLocal01:
|
|
wait 125
|
|
goto DemiurgeLocal01
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1375 Siren (cm\terran\siren.grp)
|
|
.headerstart
|
|
IsId 586
|
|
Type 12
|
|
Init SirenInit
|
|
Death SirenDeath
|
|
GndAttkInit SirenGndAttkInit
|
|
AirAttkInit SirenGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt SirenGndAttkInit
|
|
AirAttkRpt SirenGndAttkInit
|
|
CastSpell SirenCastSpell
|
|
GndAttkToIdle SirenGndAttkToIdle
|
|
AirAttkToIdle SirenGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking SirenWalking
|
|
WalkingToIdle SirenGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SirenInit:
|
|
imgul 1376 0 0 # Siren Shadow (cm\terran\siren-shad.grp)
|
|
SirenGndAttkToIdle:
|
|
playfram 0x00
|
|
goto SirenLocal00
|
|
|
|
SirenLocal00:
|
|
wait 1
|
|
waitrand 62 74
|
|
randcondjmp 43 SirenLocal01
|
|
goto SirenLocal00
|
|
|
|
SirenLocal01:
|
|
randcondjmp 128 SirenLocal02
|
|
playfram 0x11
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x22
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x33
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x22
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x11
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x00
|
|
wait 1
|
|
turnccwise 1
|
|
goto SirenGndAttkToIdle
|
|
|
|
SirenLocal02:
|
|
playfram 0x11
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x22
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x33
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x22
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x11
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x00
|
|
wait 1
|
|
turnccwise 1
|
|
goto SirenGndAttkToIdle
|
|
|
|
SirenDeath:
|
|
playsnd 353 # Terran\VULTURE\TVuDth00.WAV
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
SirenGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 1396 1398 # Siren weapon fire 01, 02, 03
|
|
attackwith 1
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto SirenGndAttkToIdle
|
|
|
|
SirenCastSpell:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 98 # Bullet\TGhFir00.wav
|
|
castspell
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
sigorder 2
|
|
goto SirenGndAttkToIdle
|
|
|
|
SirenWalking:
|
|
move 5
|
|
wait 1
|
|
playfram 0x11
|
|
move 5
|
|
wait 1
|
|
playfram 0x22
|
|
move 5
|
|
wait 1
|
|
playfram 0x33
|
|
move 5
|
|
wait 1
|
|
playfram 0x44
|
|
move 5
|
|
wait 1
|
|
playfram 0x55
|
|
move 5
|
|
wait 1
|
|
playfram 0x66
|
|
move 5
|
|
wait 1
|
|
playfram 0x77
|
|
move 5
|
|
wait 1
|
|
playfram 0x88
|
|
goto SirenWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1170 Charlatan (cm\protoss\charlatan.grp)
|
|
.headerstart
|
|
IsId 587
|
|
Type 21
|
|
Init CharlatanInit
|
|
Death CharlatanDeath
|
|
GndAttkInit CharlatanGndAttkInit
|
|
AirAttkInit CharlatanGndAttkInit
|
|
Unused1 CharlatanUnused1
|
|
GndAttkRpt CharlatanGndAttkRpt
|
|
AirAttkRpt CharlatanGndAttkRpt
|
|
CastSpell CharlatanCastSpell
|
|
GndAttkToIdle CharlatanGndAttkToIdle
|
|
AirAttkToIdle CharlatanGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking CharlatanWalking
|
|
WalkingToIdle CharlatanWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn CharlatanWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CharlatanInit:
|
|
imgul 1172 0 0 # Charlatan Shadow (cm\protoss\charlatan-shad.grp)
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
goto CharlatanLocal69
|
|
|
|
CharlatanLocal42:
|
|
playfram 0x00
|
|
goto CharlatanLocal69
|
|
|
|
CharlatanLocal69:
|
|
wait 125
|
|
goto CharlatanLocal69
|
|
|
|
CharlatanGndAttkToIdle:
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0xbb
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto CharlatanLocal69
|
|
|
|
CharlatanDeath:
|
|
playsnd 635 # Protoss\TEMPLAR\PTeDth00.WAV
|
|
setfldirect 0
|
|
imgol 153 0 0 # Zealot Death (protoss\zealot.grp)
|
|
playfram 238
|
|
wait 2
|
|
playfram 239
|
|
wait 2
|
|
playfram 240
|
|
wait 2
|
|
playfram 241
|
|
wait 2
|
|
playfram 242
|
|
wait 2
|
|
playfram 243
|
|
wait 2
|
|
playfram 244
|
|
wait 2
|
|
end
|
|
|
|
CharlatanUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1186
|
|
playfram 244
|
|
wait 2
|
|
playfram 243
|
|
wait 2
|
|
playfram 242
|
|
wait 2
|
|
playfram 241
|
|
wait 2
|
|
playfram 240
|
|
wait 2
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto CharlatanLocal42
|
|
|
|
CharlatanGndAttkInit:
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0xbb
|
|
wait 1
|
|
playfram 0xcc
|
|
goto CharlatanGndAttkRpt
|
|
CharlatanGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 1603 1605 # Charlatan weapon fire 01, 02, 03
|
|
attackwith 1
|
|
playfram 0xdd
|
|
wait 1
|
|
playfram 0xcc
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto CharlatanGndAttkToIdle
|
|
|
|
CharlatanCastSpell:
|
|
playfram 0x99
|
|
nobrkcodestart
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0xbb
|
|
wait 1
|
|
playfram 0xcc
|
|
wait 1
|
|
castspell
|
|
sigorder 2
|
|
playfram 0xdd
|
|
wait 1
|
|
playfram 0xcc
|
|
wait 1
|
|
nobrkcodeend
|
|
playfram 0xbb
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
gotorepeatattk
|
|
goto CharlatanGndAttkToIdle
|
|
|
|
CharlatanWalking:
|
|
move 5
|
|
wait 1
|
|
playfram 0x88
|
|
move 5
|
|
wait 1
|
|
playfram 0x11
|
|
move 5
|
|
wait 1
|
|
playfram 0x22
|
|
move 5
|
|
wait 1
|
|
playfram 0x33
|
|
move 5
|
|
wait 1
|
|
playfram 0x44
|
|
move 5
|
|
wait 1
|
|
playfram 0x55
|
|
move 5
|
|
wait 1
|
|
playfram 0x66
|
|
move 5
|
|
wait 1
|
|
playfram 0x77
|
|
goto CharlatanWalking
|
|
|
|
CharlatanWalkingToIdle:
|
|
playfram 0x00
|
|
goto CharlatanLocal69
|
|
|
|
CharlatanWarpIn:
|
|
imgol 128 0 0 # High Templar Warp Flash (protoss\templar.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1382 Arclite Shock Cannon Hit (Damageless) (thingy\mushroom.grp)
|
|
.headerstart
|
|
IsId 588
|
|
Type 2
|
|
Init ArcliteShockCannonHitDamagelessInit
|
|
Death ArcliteShockCannonHitDamagelessDeath
|
|
GndAttkInit ArcliteShockCannonHitDamagelessDeath
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ArcliteShockCannonHitDamagelessInit:
|
|
wait 2
|
|
ArcliteShockCannonHitDamagelessDeath:
|
|
playfram 0x00 # Frame set 0
|
|
playsnd 968 # Misc\CRITTERS\PbWht01.wav
|
|
wait 1
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 1
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 1
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 1
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 1
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 1
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 1
|
|
playfram 7 # Frame set 0, direction 7
|
|
wait 1
|
|
playfram 8 # Frame set 0, direction 8
|
|
wait 1
|
|
playfram 9 # Frame set 0, direction 9
|
|
wait 1
|
|
playfram 10 # Frame set 0, direction 10
|
|
wait 1
|
|
playfram 11 # Frame set 0, direction 11
|
|
wait 1
|
|
playfram 12 # Frame set 0, direction 12
|
|
wait 1
|
|
playfram 13 # Frame set 0, direction 13
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1383 Neutron Flare (Silent) (thingy\PcsSplsh.grp)
|
|
.headerstart
|
|
IsId 589
|
|
Type 2
|
|
Init NeutronFlareSilentInit
|
|
Death NeutronFlareSilentDeath
|
|
GndAttkInit NeutronFlareSilentDeath
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
NeutronFlareSilentInit:
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
NeutronFlareSilentDeath:
|
|
playfram 0x00 # Frame set 0
|
|
domissiledmg
|
|
wait 1
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 1
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 1
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 1
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 1
|
|
playfram 5 # Frame set 0, direction 5
|
|
wait 1
|
|
playfram 6 # Frame set 0, direction 6
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1384 Hallucination projectile (cm\protoss\cantavis-hallucination-projectile.grp)
|
|
.headerstart
|
|
IsId 590
|
|
Type 2
|
|
Init HallucinationProjectileInit
|
|
Death HallucinationProjectileDeath
|
|
GndAttkInit HallucinationProjectileGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
HallucinationProjectileInit:
|
|
playsnd 636 # Templar unused move
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
HallucinationProjectileGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
goto HallucinationProjectileGndAttkInit
|
|
|
|
HallucinationProjectileDeath:
|
|
imgol 427 0 0 # Phase Disruptor Hit (thingy\HKexplod.grp)
|
|
playsnd 54 # Misc\CRITTERS\BCrWht00.wav
|
|
domissiledmg
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1385 Hallucination field (cm\protoss\cantavis-hallucination-field.grp)
|
|
.headerstart
|
|
IsId 591
|
|
Type 1
|
|
Init HallucinationFieldInit
|
|
Death HallucinationFieldDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
HallucinationFieldInit:
|
|
playfram 0x00
|
|
HallucinationFieldLocal00:
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
HallucinationFieldLocal01:
|
|
playfram 8
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
goto HallucinationFieldLocal00
|
|
|
|
HallucinationFieldDeath:
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 523 Phase Disruptor (electric, silent) (cm\shared\aspirant-weapon.grp)
|
|
.headerstart
|
|
IsId 592
|
|
Type 2
|
|
Init PhaseDisruptorElectricSilentInit
|
|
Death PhaseDisruptorElectricSilentDeath
|
|
GndAttkInit PhaseDisruptorElectricSilentGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PhaseDisruptorElectricSilentInit:
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
PhaseDisruptorElectricSilentGndAttkInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 1
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 1
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 1
|
|
playfram 4 # Frame set 0, direction 4
|
|
wait 1
|
|
goto PhaseDisruptorElectricSilentGndAttkInit
|
|
|
|
PhaseDisruptorElectricSilentDeath:
|
|
imgol 427 0 0 # Phase Disruptor Hit (thingy\HKexplod.grp)
|
|
playsnd 54 # Misc\CRITTERS\BCrWht00.wav
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1387 Cyprian Weapon Impact (cm\terran\cyprian-weaponhit.grp)
|
|
.headerstart
|
|
IsId 593
|
|
Type 2
|
|
Init CyprianWeaponImpactInit
|
|
Death CyprianWeaponImpactDeath
|
|
GndAttkInit CyprianWeaponImpactDeath
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CyprianWeaponImpactInit:
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
CyprianWeaponImpactDeath:
|
|
playfram 0x00
|
|
domissiledmg
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1390 Burst Lasers (Blue, Silent) (thingy\elbfireW.grp)
|
|
.headerstart
|
|
IsId 594
|
|
Type 2
|
|
Init BurstLasersBlueSilentInit
|
|
Death BurstLasersBlueSilentDeath
|
|
GndAttkInit BurstLasersBlueSilentGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
BurstLasersBlueSilentInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
goto BurstLasersBlueSilentGndAttkInit
|
|
|
|
BurstLasersBlueSilentGndAttkInit:
|
|
wait 125
|
|
goto BurstLasersBlueSilentGndAttkInit
|
|
|
|
BurstLasersBlueSilentDeath:
|
|
imgol 1249 0 0 # Burst Lasers Blue Hit Damaging (thingy\elbHit.grp)
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1391 Vorvrokor Birth
|
|
.headerstart
|
|
IsId 595
|
|
Type 13
|
|
Init VorvrokorBirthInit
|
|
Death VorvrokorBirthDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 VorvrokorBirthSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
VorvrokorBirthInit:
|
|
playfram 0x00 # Frame set 0
|
|
goto VorvrokorBirthLocal00
|
|
|
|
VorvrokorBirthLocal00:
|
|
wait 125
|
|
goto VorvrokorBirthLocal00
|
|
|
|
VorvrokorBirthDeath:
|
|
wait 1
|
|
end
|
|
|
|
VorvrokorBirthSpecialState1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
sigorder 4
|
|
lowsprul 319 0 0 # Egg Spawn (zerg\zegspawn.grp)
|
|
nobrkcodeend
|
|
goto VorvrokorBirthLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1392 Skithrokor (cm\zerg\skithrokor.grp)
|
|
.headerstart
|
|
IsId 596
|
|
Type 12
|
|
Init SkithrokorInit
|
|
Death SkithrokorDeath
|
|
GndAttkInit SkithrokorGndAttkInit
|
|
AirAttkInit SkithrokorGndAttkInit
|
|
Unused1 SkithrokorUnused1
|
|
GndAttkRpt SkithrokorGndAttkInit
|
|
AirAttkRpt SkithrokorGndAttkInit
|
|
CastSpell SkithrokorCastSpell
|
|
GndAttkToIdle SkithrokorWalkingToIdle
|
|
AirAttkToIdle SkithrokorWalkingToIdle
|
|
Unused2 [NONE]
|
|
Walking SkithrokorWalking
|
|
WalkingToIdle SkithrokorWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SkithrokorInit:
|
|
imgul 1393 0 42 # Skithrokor Shadow (cm\zerg\Skithrokor.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
SkithrokorWalkingToIdle:
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 0xA0
|
|
wait 2
|
|
playfram 0xC0
|
|
wait 2
|
|
playfram 0xE0
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto SkithrokorWalkingToIdle
|
|
|
|
SkithrokorDeath:
|
|
playsnd 1536 # Skithrokor death 01
|
|
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
SkithrokorUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
tmprmgraphicstart
|
|
playsnd 1732 # Skithrokor revive 01
|
|
wait 8
|
|
sprol 753 0 0 # Zerg Air Explosion Large Reversed
|
|
wait 10
|
|
setfldirect 13
|
|
tmprmgraphicend
|
|
nobrkcodeend
|
|
goto SkithrokorWalkingToIdle
|
|
|
|
SkithrokorGndAttkInit:
|
|
nobrkcodestart
|
|
playfram 0x100
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playsndbtwn 1488 1489 # Skithrokor weapon fire 01, 02
|
|
playfram 0x180
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x1C0
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
playfram 0x00
|
|
wait 1
|
|
goto SkithrokorWalkingToIdle
|
|
|
|
SkithrokorCastSpell:
|
|
nobrkcodestart
|
|
playfram 0x100
|
|
wait 1
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x160
|
|
wait 1
|
|
playfram 0x180
|
|
wait 1
|
|
playfram 0x1A0
|
|
castspell
|
|
wait 1
|
|
playfram 0x1C0
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto SkithrokorWalkingToIdle
|
|
|
|
SkithrokorWalking:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0xE0
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto SkithrokorWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1349 Skithrok Scab (cm\zerg\skithrokscab.grp)
|
|
.headerstart
|
|
IsId 597
|
|
Type 20
|
|
Init SkithrokScabInit
|
|
Death SkithrokScabDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt SkithrokScabAlmostBuilt
|
|
Built SkithrokScabBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking SkithrokScabIsWorking
|
|
WorkingToIdle SkithrokScabWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SkithrokScabInit:
|
|
imgul 1395 0 0 # Skithrok Scab Shadow (zerg\skithrokscab-shad.grp)
|
|
playfram 0x00
|
|
goto SkithrokScabWorkingToIdle
|
|
|
|
SkithrokScabWorkingToIdle:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
goto SkithrokScabWorkingToIdle
|
|
|
|
SkithrokScabDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
SkithrokScabAlmostBuilt:
|
|
imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp)
|
|
SkithrokScabBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
goto SkithrokScabWorkingToIdle
|
|
|
|
SkithrokScabIsWorking:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
goto SkithrokScabIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1402 Liiralisk (cm\zerg\liiralisk.grp)
|
|
.headerstart
|
|
IsId 599
|
|
Type 26
|
|
Init LiiraliskInit
|
|
Death LiiraliskDeath
|
|
GndAttkInit LiiraliskGndAttkInit
|
|
AirAttkInit LiiraliskGndAttkInit
|
|
Unused1 LiiraliskUnused1
|
|
GndAttkRpt LiiraliskGndAttkRpt
|
|
AirAttkRpt LiiraliskGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle LiiraliskGndAttkToIdle
|
|
AirAttkToIdle LiiraliskGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking LiiraliskWalking
|
|
WalkingToIdle LiiraliskWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 LiiraliskSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow LiiraliskBurrow
|
|
UnBurrow LiiraliskUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
LiiraliskInit:
|
|
imgul 1403 0 0 # Liiralisk Shadow (cm\zerg\liiralisk-shad.grp)
|
|
LiiraliskWalkingToIdle:
|
|
playfram 0x00
|
|
wait 2
|
|
LiiraliskLocal00:
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
playfram 0x44
|
|
wait 2
|
|
playfram 0x55
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto LiiraliskLocal00
|
|
|
|
LiiraliskDeath:
|
|
playsnd 896 # Zerg\Zergling\ZZeDth00.WAV
|
|
imgol 3 0 0 # Skryling Death (zerg\zavDeath.grp)
|
|
wait 5
|
|
lowsprul 160 0 0 # Zergling Remnants (zerg\zzeDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
LiiraliskUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1171
|
|
playfram 0x99
|
|
wait 2
|
|
# playfram 0xaa
|
|
wait 2
|
|
# playfram 0xbb
|
|
wait 2
|
|
# playfram 0xcc
|
|
wait 2
|
|
# playfram 0xdd
|
|
wait 2
|
|
# playfram 0xee
|
|
wait 2
|
|
# playfram 0xff
|
|
wait 2
|
|
setfldirect 10
|
|
nobrkcodeend
|
|
goto LiiraliskGndAttkToIdle
|
|
|
|
LiiraliskGndAttkInit:
|
|
playfram 0xee
|
|
wait 1
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0x110
|
|
LiiraliskGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 2014 2015 # Liiralisk attack 01, 02
|
|
playfram 0x121
|
|
wait 1
|
|
playfram 0x132
|
|
attack
|
|
attack
|
|
wait 1
|
|
playfram 0x143
|
|
wait 1
|
|
playfram 0x132
|
|
wait 1
|
|
playfram 0x121
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
LiiraliskGndAttkToIdle:
|
|
playfram 0x110
|
|
wait 1
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0xee
|
|
wait 1
|
|
goto LiiraliskWalkingToIdle
|
|
|
|
LiiraliskWalking:
|
|
move 6
|
|
wait 1
|
|
playfram 0x66
|
|
move 6
|
|
wait 1
|
|
playfram 0x77
|
|
move 6
|
|
wait 1
|
|
playfram 0x88
|
|
move 6
|
|
wait 1
|
|
playfram 0x99
|
|
move 6
|
|
wait 1
|
|
playfram 0xaa
|
|
move 6
|
|
wait 1
|
|
playfram 0xbb
|
|
move 6
|
|
wait 1
|
|
playfram 0xcc
|
|
move 6
|
|
wait 1
|
|
playfram 0xdd
|
|
goto LiiraliskWalking
|
|
|
|
LiiraliskSpecialState2:
|
|
playfram 0x1a9
|
|
goto LiiraliskLocal07
|
|
|
|
LiiraliskLocal07:
|
|
wait 125
|
|
goto LiiraliskLocal07
|
|
|
|
LiiraliskBurrow:
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x154
|
|
wait 1
|
|
playfram 0x165
|
|
wait 1
|
|
playfram 0x176
|
|
wait 1
|
|
playfram 0x187
|
|
wait 1
|
|
playfram 0x198
|
|
sigorder 4
|
|
playfram 0x1a9
|
|
goto LiiraliskLocal07
|
|
|
|
LiiraliskUnBurrow:
|
|
wait 1
|
|
waitrand 1 4
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x198
|
|
wait 1
|
|
playfram 0x187
|
|
wait 1
|
|
playfram 0x176
|
|
wait 1
|
|
playfram 0x165
|
|
wait 1
|
|
playfram 0x154
|
|
wait 1
|
|
sigorder 4
|
|
goto LiiraliskWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1404 Sovroleth (cm\zerg\sovroleth.grp)
|
|
.headerstart
|
|
IsId 600
|
|
Type 12
|
|
Init SovrolethInit
|
|
Death SovrolethDeath
|
|
GndAttkInit SovrolethGndAttkInit
|
|
AirAttkInit SovrolethGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt SovrolethGndAttkInit
|
|
AirAttkRpt SovrolethGndAttkInit
|
|
CastSpell SovrolethCastSpell
|
|
GndAttkToIdle SovrolethGndAttkToIdle
|
|
AirAttkToIdle SovrolethGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking SovrolethWalking
|
|
WalkingToIdle SovrolethGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SovrolethInit:
|
|
imgul 1405 0 42 # Sovroleth Shadow (cm\zerg\sovroleth.grp)
|
|
playfram 0x00 # Frame set 0
|
|
wait 2
|
|
SovrolethGndAttkToIdle:
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
playfram 0x44
|
|
wait 2
|
|
playfram 0x55
|
|
wait 2
|
|
goto SovrolethGndAttkToIdle
|
|
|
|
SovrolethDeath:
|
|
playsnd 785 # Zerg\BROODLING\ZBrDth00.WAV
|
|
imgol 3 0 0 # Skryling Death (zerg\zavDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
SovrolethCastSpell:
|
|
castspell
|
|
gotorepeatattk
|
|
sigorder 2
|
|
goto SovrolethLocal01
|
|
|
|
SovrolethLocal01:
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
playfram 0x44
|
|
wait 2
|
|
playfram 0x55
|
|
wait 2
|
|
goto SovrolethLocal01
|
|
|
|
SovrolethGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
playsndbtwn 1889 1890 # Sovroleth attack 01, 02
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto SovrolethGndAttkToIdle
|
|
|
|
SovrolethWalking:
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x55
|
|
wait 1
|
|
goto SovrolethWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1406 Seeker Spores (Bounce) (bullet\spores.grp)
|
|
.headerstart
|
|
IsId 601
|
|
Type 13
|
|
Init SeekerSporesBounceInit
|
|
Death SeekerSporesBounceDeath
|
|
GndAttkInit SeekerSporesBounceGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 SeekerSporesBounceSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SeekerSporesBounceInit:
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
SeekerSporesBounceGndAttkInit:
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
playfram 1 # Frame set 0, direction 1
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
playfram 2 # Frame set 0, direction 2
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
playfram 3 # Frame set 0, direction 3
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
goto SeekerSporesBounceGndAttkInit
|
|
|
|
SeekerSporesBounceDeath:
|
|
playsnd 79 # Bullet\ZLuHit00.wav
|
|
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
SeekerSporesBounceSpecialState1:
|
|
playsnd 79 # Bullet\ZLuHit00.wav
|
|
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
|
|
domissiledmg
|
|
goto SeekerSporesBounceGndAttkInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1408 Burst Lasers (Bounce) (thingy\elbfireW.grp)
|
|
.headerstart
|
|
IsId 602
|
|
Type 13
|
|
Init BurstLasersBounceInit
|
|
Death BurstLasersBounceDeath
|
|
GndAttkInit BurstLasersBounceGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 BurstLasersBounceSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
BurstLasersBounceInit:
|
|
tmprmgraphicstart
|
|
trgtrangecondjmp 40 BurstLasersBounceLocal00
|
|
tmprmgraphicend
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
goto BurstLasersBounceGndAttkInit
|
|
|
|
BurstLasersBounceGndAttkInit:
|
|
wait 125
|
|
goto BurstLasersBounceGndAttkInit
|
|
|
|
BurstLasersBounceLocal00:
|
|
playfram 0x00 # Frame set 0
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
goto BurstLasersBounceGndAttkInit
|
|
|
|
BurstLasersBounceDeath:
|
|
imgol 447 0 0 # Burst Lasers Hit (thingy\elbHit.grp)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
BurstLasersBounceSpecialState1:
|
|
sprol 644 0 0 # Burst Lasers Hit (Damageless) (thingy\elbHit.grp)
|
|
domissiledmg
|
|
wait 1
|
|
goto SeekerSporesBounceGndAttkInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1398 Olympian (cm\terran\olympian.grp)
|
|
.headerstart
|
|
IsId 603
|
|
Type 13
|
|
Init OlympianInit
|
|
Death OlympianDeath
|
|
GndAttkInit OlympianGndAttkInit
|
|
AirAttkInit OlympianGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt OlympianGndAttkRpt
|
|
AirAttkRpt OlympianGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle OlympianGndAttkToIdle
|
|
AirAttkToIdle OlympianGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking OlympianWalking
|
|
WalkingToIdle OlympianWalkingToIdle
|
|
SpecialState1 OlympianSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
OlympianInit:
|
|
imgul 1399 0 2 # Olympian Shadow (cm\terran\olympian-shad.grp)
|
|
OlympianWalkingToIdle:
|
|
playfram 0x00
|
|
OlympianLocal00:
|
|
wait 125
|
|
goto OlympianLocal00
|
|
|
|
OlympianDeath:
|
|
playsndbtwn 276 277 # Terran\MARINE\TMaDth00.WAV | Terran\MARINE\TMaDth01.WAV
|
|
setfldirect 0
|
|
playfram 0x00
|
|
imgol 3 0 0 # Skryling Death (zerg\zavDeath.grp)
|
|
wait 5
|
|
lowsprul 236 0 0 # Maverick Remnants (terran\tmaDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
OlympianGndAttkInit:
|
|
sigorder 32
|
|
wait 1
|
|
playfram 0x200
|
|
wait 1
|
|
playfram 0x220
|
|
wait 1
|
|
playfram 0x240
|
|
OlympianGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 1555 1556 # Olympian weapon fire 01, 02
|
|
fireweapon 124
|
|
playfram 0x280
|
|
wait 1
|
|
playfram 0x260
|
|
wait 1
|
|
playfram 0x280
|
|
wait 1
|
|
playfram 0x260
|
|
wait 1
|
|
sigorder 32
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
OlympianGndAttkToIdle:
|
|
playfram 0x240
|
|
wait 1
|
|
playfram 0x220
|
|
wait 1
|
|
playfram 0x200
|
|
wait 1
|
|
goto OlympianWalkingToIdle
|
|
|
|
OlympianSpecialState1:
|
|
playfram 0x2A0
|
|
wait 1
|
|
playfram 0x2C0
|
|
OlympianLocal05:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x2E0
|
|
attackmelee 3 1577 1578 1579 # Olympian Melee 01, 02, 03
|
|
wait 1
|
|
playfram 0x300
|
|
wait 1
|
|
playfram 0x320
|
|
wait 1
|
|
playfram 0x340
|
|
wait 1
|
|
playfram 0x00
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
OlympianLocal06:
|
|
goto OlympianWalkingToIdle
|
|
|
|
OlympianWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0xA0
|
|
move 4
|
|
wait 1
|
|
playfram 0xC0
|
|
move 4
|
|
wait 1
|
|
playfram 0xE0
|
|
move 4
|
|
wait 1
|
|
playfram 0x100
|
|
move 4
|
|
wait 1
|
|
playfram 0x120
|
|
move 4
|
|
wait 1
|
|
playfram 0x140
|
|
move 4
|
|
wait 1
|
|
playfram 0x160
|
|
move 4
|
|
wait 1
|
|
playfram 0x180
|
|
move 4
|
|
wait 1
|
|
playfram 0x1A0
|
|
move 4
|
|
wait 1
|
|
playfram 0x1C0
|
|
move 4
|
|
wait 1
|
|
playfram 0x1E0
|
|
move 4
|
|
wait 1
|
|
playfram 0x20
|
|
move 4
|
|
wait 1
|
|
playfram 0x40
|
|
move 4
|
|
wait 1
|
|
playfram 0x60
|
|
move 4
|
|
wait 1
|
|
playfram 0x80
|
|
goto OlympianWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1396 Autocrat (terran\autocrat.grp)
|
|
.headerstart
|
|
IsId 604
|
|
Type 13
|
|
Init AutocratInit
|
|
Death AutocratDeath
|
|
GndAttkInit AutocratGndAttkInit
|
|
AirAttkInit AutocratAirAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt AutocratGndAttkRpt
|
|
AirAttkRpt AutocratAirAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle AutocratGndAttkToIdle
|
|
AirAttkToIdle AutocratAirAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking AutocratWalking
|
|
WalkingToIdle AutocratWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AutocratInit:
|
|
imgul 1397 0 0 # Autocrat Shadow (terran\autocrat-shad.grp)
|
|
AutocratWalkingToIdle:
|
|
playfram 0x00
|
|
AutocratLocal00:
|
|
wait 1
|
|
waitrand 62 74
|
|
randcondjmp 25 AutocratLocal01
|
|
randcondjmp 128 AutocratLocal01
|
|
goto AutocratLocal00
|
|
|
|
AutocratLocal01:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
randcondjmp 192 AutocratLocal03
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
wait 6
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
wait 6
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
goto AutocratLocal04
|
|
|
|
AutocratLocal04:
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto AutocratWalkingToIdle
|
|
|
|
AutocratLocal03:
|
|
wait 13
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto AutocratWalkingToIdle
|
|
|
|
AutocratDeath:
|
|
playsnd 238 # Terran\Ghost\TGhDth00.wav
|
|
setfldirect 0
|
|
playfram 0x00
|
|
imgol 3 0 0 # Skryling Death (zerg\zavDeath.grp)
|
|
wait 2
|
|
lowsprul 230 0 0 # Eidolon Remnants (terran\tghDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
AutocratGndAttkInit:
|
|
playfram 0xaa
|
|
AutocratGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 1474 1478
|
|
attack
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0xaa
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
AutocratGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
goto AutocratWalkingToIdle
|
|
|
|
AutocratAirAttkInit:
|
|
playfram 0xaa
|
|
AutocratAirAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 1474 1478
|
|
attack
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0xaa
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
AutocratAirAttkToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
goto AutocratWalkingToIdle
|
|
|
|
AutocratWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x11
|
|
move 4
|
|
wait 1
|
|
playfram 0x22
|
|
move 4
|
|
wait 1
|
|
playfram 0x33
|
|
move 4
|
|
wait 1
|
|
playfram 0x44
|
|
move 4
|
|
wait 1
|
|
playfram 0x55
|
|
move 4
|
|
wait 1
|
|
playfram 0x66
|
|
move 4
|
|
wait 1
|
|
playfram 0x77
|
|
move 4
|
|
wait 1
|
|
playfram 0x88
|
|
goto AutocratWalking
|
|
|
|
AutocratSpecialState1:
|
|
playfram 0x00
|
|
wait 1
|
|
goto AutocratLocal05
|
|
|
|
AutocratLocal05:
|
|
wait 125
|
|
goto AutocratLocal05
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1400 Guildhall (cm\terran\guildhall.grp)
|
|
.headerstart
|
|
IsId 605
|
|
Type 24
|
|
Init GuildhallInit
|
|
Death GuildhallDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt GuildhallAlmostBuilt
|
|
Built GuildhallBuilt
|
|
Landing GuildhallLanding
|
|
LiftOff GuildhallLiftOff
|
|
IsWorking GuildhallIsWorking
|
|
WorkingToIdle GuildhallWorkingToIdle
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable GuildhallDisable
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GuildhallInit:
|
|
imgul 1401 0 0 # Guildhall Shadow (cm\terran\medbay.grp)
|
|
GuildhallBuilt:
|
|
playfram 0x00
|
|
goto GuildhallLocal00
|
|
|
|
GuildhallLocal00:
|
|
wait 125
|
|
goto GuildhallLocal00
|
|
|
|
GuildhallDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
liftoffcondjmp GuildhallLocal01
|
|
lowsprul 273 0 0 # Terran Building Rubble (Small) (thingy\RubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
GuildhallLocal01:
|
|
wait 1
|
|
end
|
|
|
|
GuildhallAlmostBuilt:
|
|
playfram 1
|
|
goto GuildhallLocal00
|
|
|
|
GuildhallLanding:
|
|
# imgol 1326 0 0 # Guildhall connector (cm\terran\guildhall-connector.grp)
|
|
goto GuildhallLocal00
|
|
|
|
GuildhallLiftOff:
|
|
wait 125
|
|
goto GuildhallLiftOff
|
|
|
|
GuildhallIsWorking:
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 3
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 4
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 3
|
|
goto GuildhallIsWorking
|
|
|
|
GuildhallWorkingToIdle:
|
|
playfram 2
|
|
wait 1
|
|
goto GuildhallBuilt
|
|
|
|
GuildhallDisable:
|
|
goto GuildhallLiftOff
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1409 Striga (terran\striga.grp)
|
|
.headerstart
|
|
IsId 606
|
|
Type 13
|
|
Init StrigaInit
|
|
Death StrigaDeath
|
|
GndAttkInit StrigaGndAttkInit
|
|
AirAttkInit StrigaGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt StrigaGndAttkInit
|
|
AirAttkRpt StrigaGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle StrigaGndAttkToIdle
|
|
AirAttkToIdle StrigaGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking StrigaWalking
|
|
WalkingToIdle StrigaWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
StrigaInit:
|
|
imgul 1410 0 0 # Striga Shadow (terran\striga-shad.grp)
|
|
StrigaWalkingToIdle:
|
|
playfram 0xee
|
|
StrigaLocal00:
|
|
wait 1
|
|
waitrand 62 74
|
|
randcondjmp 25 StrigaLocal01
|
|
randcondjmp 128 StrigaLocal01
|
|
goto StrigaLocal00
|
|
|
|
StrigaLocal01:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
randcondjmp 192 StrigaLocal03
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
wait 6
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
wait 6
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
goto StrigaLocal04
|
|
|
|
StrigaLocal04:
|
|
playfram 0x00
|
|
wait 1
|
|
goto StrigaWalkingToIdle
|
|
|
|
StrigaLocal03:
|
|
wait 13
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto StrigaWalkingToIdle
|
|
|
|
StrigaDeath:
|
|
playsnd 238 # Terran\Ghost\TGhDth00.wav
|
|
setfldirect 0
|
|
playfram 0x00
|
|
imgol 3 0 0 # Skryling Death (zerg\zavDeath.grp)
|
|
wait 2
|
|
lowsprul 230 0 0 # Eidolon Remnants (terran\tghDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
StrigaGndAttkInit:
|
|
playfram 0x66
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x77
|
|
wait 1
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x99
|
|
playsndbtwn 1615 1616 # Striga weapon fire 01, 02
|
|
imgoluselo 1195 0 0
|
|
attkshiftproj 24
|
|
wait 1
|
|
playfram 0xaa
|
|
attkshiftproj 48
|
|
wait 1
|
|
playfram 0xbb
|
|
attkshiftproj 72
|
|
wait 1
|
|
playfram 0xcc
|
|
attkshiftproj 100
|
|
wait 1
|
|
playfram 0xdd
|
|
wait 1
|
|
sigorder 32
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto StrigaGndAttkToIdle
|
|
|
|
StrigaGndAttkToIdle:
|
|
playfram 0xdd
|
|
wait 1
|
|
goto StrigaWalkingToIdle
|
|
|
|
StrigaWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x11
|
|
move 4
|
|
wait 1
|
|
playfram 0x22
|
|
move 4
|
|
wait 1
|
|
playfram 0x33
|
|
move 4
|
|
wait 1
|
|
playfram 0x44
|
|
move 4
|
|
wait 1
|
|
playfram 0x55
|
|
goto StrigaWalking
|
|
|
|
StrigaSpecialState1:
|
|
playfram 0x00
|
|
wait 1
|
|
goto StrigaLocal05
|
|
|
|
StrigaLocal05:
|
|
wait 125
|
|
goto StrigaLocal05
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1411 Luminary (cm\shared\luminary.grp)
|
|
.headerstart
|
|
IsId 607
|
|
Type 12
|
|
Init LuminaryInit
|
|
Death LuminaryDeath
|
|
GndAttkInit LuminaryGndAttkInit
|
|
AirAttkInit LuminaryGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt LuminaryGndAttkInit
|
|
AirAttkRpt LuminaryGndAttkInit
|
|
CastSpell LuminaryCastSpell
|
|
GndAttkToIdle LuminaryGndAttkToIdle
|
|
AirAttkToIdle LuminaryGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking LuminaryWalking
|
|
WalkingToIdle LuminaryGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
LuminaryInit:
|
|
imgul 1412 0 42 # Luminary Shadow (cm\shared\luminary.grp)
|
|
LuminaryLocal01:
|
|
playfram 0x00 # Frame set 0
|
|
goto LuminaryGndAttkToIdle
|
|
|
|
LuminaryGndAttkToIdle:
|
|
setvertpos 1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto LuminaryGndAttkToIdle
|
|
|
|
LuminaryDeath:
|
|
playsnd 257 # Terran\PHOENIX\TPhDth00.WAV
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
LuminaryGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x66
|
|
playsndbtwn 1637 1638 # Luminary weapon fire 01, 02
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x77
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x88
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x00
|
|
attackwith 1
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto LuminaryGndAttkToIdle
|
|
|
|
LuminaryLocal00:
|
|
wait 125
|
|
goto LuminaryLocal00
|
|
|
|
LuminaryCastSpell:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x66
|
|
castspell
|
|
sigorder 2
|
|
wait 1
|
|
playfram 0x77
|
|
wait 1
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto LuminaryGndAttkToIdle
|
|
|
|
LuminaryWalking:
|
|
setvertpos 0
|
|
goto LuminaryLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1413 Axitrilisk (cm\zerg\axitrilisk.grp)
|
|
.headerstart
|
|
IsId 608
|
|
Type 26
|
|
Init AxitriliskInit
|
|
Death AxitriliskDeath
|
|
GndAttkInit AxitriliskGndAttkInit
|
|
AirAttkInit AxitriliskGndAttkInit
|
|
Unused1 AxitriliskUnused1
|
|
GndAttkRpt AxitriliskGndAttkInit
|
|
AirAttkRpt AxitriliskGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle AxitriliskGndAttkToIdle
|
|
AirAttkToIdle AxitriliskGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking AxitriliskWalking
|
|
WalkingToIdle AxitriliskWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 AxitriliskSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow AxitriliskBurrow
|
|
UnBurrow AxitriliskUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AxitriliskInit:
|
|
imgul 1414 0 -5 # Axitrilisk Shadow (cm\zerg\axitrilisk-shadow.grp)
|
|
AxitriliskWalkingToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
waitrand 42 60
|
|
randcondjmp 64 AxitriliskLocal00
|
|
goto AxitriliskWalkingToIdle
|
|
AxitriliskLocal00:
|
|
wait 1
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x20
|
|
wait 1
|
|
goto AxitriliskWalkingToIdle
|
|
|
|
AxitriliskDeath:
|
|
playsnd 867 # Zerg\Hydra\ZHyDth00.WAV
|
|
setfldirect 0
|
|
playfram 442
|
|
wait 2
|
|
playfram 443
|
|
wait 2
|
|
playfram 444
|
|
wait 2
|
|
playfram 445
|
|
wait 2
|
|
playfram 446
|
|
wait 2
|
|
playfram 447
|
|
wait 2
|
|
playfram 448
|
|
wait 2
|
|
playfram 449
|
|
wait 2
|
|
lowsprul 726 0 0 # Axitrilisk Remnants (cm\zerg\axitrilisk-death.grp)
|
|
wait 1
|
|
end
|
|
|
|
AxitriliskUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1172
|
|
playfram 448
|
|
wait 2
|
|
playfram 447
|
|
wait 2
|
|
playfram 446
|
|
wait 2
|
|
playfram 445
|
|
wait 2
|
|
playfram 444
|
|
wait 2
|
|
playfram 443
|
|
wait 2
|
|
playfram 442
|
|
wait 2
|
|
setfldirect 14
|
|
nobrkcodeend
|
|
goto AxitriliskWalkingToIdle
|
|
|
|
AxitriliskGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x100
|
|
wait 1
|
|
playfram 0x120
|
|
playsndbtwn 1626 1630 # Axitrilisk weapon fire 01, 02, 03, 04, 05
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x160
|
|
wait 1
|
|
playfram 0x180
|
|
wait 1
|
|
playfram 0x1A0
|
|
playsndbtwn 1626 1630 # Axitrilisk weapon fire 01, 02, 03, 04, 05
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x1C0
|
|
wait 1
|
|
playfram 0x1E0
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
AxitriliskGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
goto AxitriliskWalkingToIdle
|
|
|
|
AxitriliskWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x20
|
|
move 4
|
|
wait 1
|
|
playfram 0x40
|
|
move 4
|
|
wait 1
|
|
playfram 0x60
|
|
move 4
|
|
wait 1
|
|
playfram 0x80
|
|
move 4
|
|
wait 1
|
|
playfram 0xA0
|
|
move 4
|
|
wait 1
|
|
playfram 0xC0
|
|
move 4
|
|
wait 1
|
|
playfram 0xE0
|
|
move 4
|
|
wait 1
|
|
playfram 0x00
|
|
goto AxitriliskWalking
|
|
|
|
AxitriliskSpecialState2:
|
|
# playfram 0x1a9
|
|
goto AxitriliskLocal04
|
|
|
|
AxitriliskLocal04:
|
|
wait 125
|
|
goto AxitriliskLocal04
|
|
|
|
AxitriliskBurrow:
|
|
setfldirect 14
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
# playfram 0x143
|
|
wait 1
|
|
# playfram 0x154
|
|
wait 1
|
|
# playfram 0x165
|
|
wait 1
|
|
# playfram 0x176
|
|
wait 1
|
|
# playfram 0x187
|
|
wait 1
|
|
# playfram 0x198
|
|
wait 1
|
|
# playfram 0x1a9
|
|
wait 1
|
|
sigorder 4
|
|
goto AxitriliskLocal04
|
|
|
|
AxitriliskUnBurrow:
|
|
wait 1
|
|
waitrand 1 4
|
|
setfldirect 14
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
# playfram 0x198
|
|
wait 1
|
|
# playfram 0x187
|
|
wait 1
|
|
# playfram 0x176
|
|
wait 1
|
|
# playfram 0x165
|
|
wait 1
|
|
# playfram 0x154
|
|
wait 1
|
|
# playfram 0x143
|
|
wait 1
|
|
sigorder 4
|
|
goto AxitriliskWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1418 Anthelion (cm\protoss\anthelion.grp)
|
|
.headerstart
|
|
IsId 609
|
|
Type 21
|
|
Init AnthelionInit
|
|
Death AnthelionDeath
|
|
GndAttkInit AnthelionGndAttkInit
|
|
AirAttkInit AnthelionAirAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt AnthelionGndAttkInit
|
|
AirAttkRpt AnthelionAirAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle AnthelionGndAttkToIdle
|
|
AirAttkToIdle AnthelionGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking AnthelionWalking
|
|
WalkingToIdle AnthelionWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn AnthelionWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AnthelionInit:
|
|
imgul 1419 0 42 # Anthelion Shadow (cm\protoss\anthelion.grp)
|
|
AnthelionGndAttkToIdle:
|
|
playfram 0x00 # Frame set 0
|
|
setvertpos 0
|
|
goto AnthelionWalkingToIdle
|
|
|
|
AnthelionWalkingToIdle:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
playfram 14
|
|
wait 2
|
|
playfram 15
|
|
wait 2
|
|
playfram 16
|
|
wait 2
|
|
playfram 17
|
|
wait 2
|
|
playfram 18
|
|
wait 2
|
|
playfram 19
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto AnthelionGndAttkToIdle
|
|
|
|
AnthelionDeath:
|
|
playsndbtwn 1393 1395 # Anthelion death 01, 02, 03
|
|
imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp)
|
|
wait 2
|
|
imgol 214 24 24
|
|
wait 3
|
|
imgol 214 -24 -24
|
|
wait 1
|
|
imgol 214 0 0
|
|
wait 2
|
|
imgol 214 24 -24
|
|
wait 3
|
|
imgol 214 -24 24
|
|
wait 1
|
|
imgol 214 0 0
|
|
wait 3
|
|
end
|
|
|
|
AnthelionGndAttkInit:
|
|
#playsndbtwn 1227 1230
|
|
attackwith 1
|
|
attackwith 1
|
|
wait 2
|
|
gotorepeatattk
|
|
goto AnthelionGndAttkToIdle
|
|
|
|
AnthelionLocal00:
|
|
wait 125
|
|
goto AnthelionGndAttkToIdle
|
|
|
|
AnthelionAirAttkInit:
|
|
#playsndbtwn 1227 1230
|
|
attackwith 1
|
|
attackwith 1
|
|
wait 2
|
|
gotorepeatattk
|
|
goto AnthelionGndAttkToIdle
|
|
|
|
AnthelionWalking:
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto AnthelionWalking
|
|
|
|
AnthelionWarpIn:
|
|
imgol 143 0 0 # Anthelion Warp Flash
|
|
goto AnthelionLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1416 Anticthon (cm\shared\anticthon.grp)
|
|
.headerstart
|
|
IsId 610
|
|
Type 21
|
|
Init AnticthonInit
|
|
Death AnticthonDeath
|
|
GndAttkInit AnticthonGndAttkInit
|
|
AirAttkInit AnticthonAirAttkInit
|
|
Unused1 AnticthonUnused1
|
|
GndAttkRpt AnticthonGndAttkInit
|
|
AirAttkRpt AnticthonAirAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle AnticthonGndAttkToIdle
|
|
AirAttkToIdle AnticthonGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking AnticthonWalking
|
|
WalkingToIdle AnticthonWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AnticthonInit:
|
|
imgul 1417 0 14 # Anticthon Shadow (cm\shared\anticthon.grp)
|
|
AnticthonGndAttkToIdle:
|
|
playfram 0x00
|
|
setvertpos 0
|
|
goto AnticthonWalkingToIdle
|
|
|
|
AnticthonWalkingToIdle:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto AnticthonWalkingToIdle
|
|
|
|
AnticthonDeath:
|
|
playsndbtwn 1393 1395
|
|
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
|
|
wait 12
|
|
playsndbtwn 1393 1395
|
|
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
|
|
wait 12
|
|
playsndbtwn 1393 1395
|
|
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
|
|
wait 3
|
|
end
|
|
|
|
AnticthonUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 1699
|
|
sprol 744 0 0
|
|
wait 12
|
|
playsnd 1699
|
|
sprol 744 0 0
|
|
wait 12
|
|
playsnd 1699
|
|
sprol 744 0 0
|
|
wait 12
|
|
setfldirect 13
|
|
nobrkcodeend
|
|
goto AnticthonGndAttkToIdle
|
|
|
|
AnticthonGndAttkInit:
|
|
playsndbtwn 1634 1636 # Anticthon weapon fire 01, 02, 03
|
|
attackwith 1
|
|
imgol 978 0 0 # Anticthon/Anthelion weaponfire
|
|
wait 1
|
|
gotorepeatattk
|
|
goto AnticthonGndAttkToIdle
|
|
|
|
AnticthonAirAttkInit:
|
|
playsndbtwn 1634 1636 # Anticthon weapon fire 01, 02, 03
|
|
attackwith 1
|
|
imgol 978 0 0
|
|
wait 1
|
|
gotorepeatattk
|
|
goto AnticthonGndAttkToIdle
|
|
|
|
AnticthonWalking:
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto AnticthonWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1420 Tinkerer's Tower (cm\terran\tinkererstower.grp)
|
|
.headerstart
|
|
IsId 611
|
|
Type 24
|
|
Init TinkerersTowerInit
|
|
Death AtelierDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt TinkerersTowerAlmostBuilt
|
|
Built TinkerersTowerBuilt
|
|
Landing TinkerersTowerLanding
|
|
LiftOff InfestedTerranLocal00
|
|
IsWorking TinkerersTowerIsWorking
|
|
WorkingToIdle TinkerersTowerBuilt
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable TinkerersTowerDisable
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
TinkerersTowerInit:
|
|
playfram 0x00
|
|
imgul 1421 0 0 # Tinkerer's Tower Shadow (cm\terran\tinkererstower-shadow.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
TinkerersTowerAlmostBuilt:
|
|
playfram 10
|
|
goto InfestedTerranLocal00
|
|
|
|
TinkerersTowerBuilt:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
TinkerersTowerLanding:
|
|
#imgol 294 0 0 # Tinkerer's Tower Connector (terran\machineC.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
TinkerersTowerIsWorking:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
goto TinkerersTowerIsWorking
|
|
|
|
TinkerersTowerDisable:
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1422 Biotic Base (cm\terran\bioticbase.grp)
|
|
.headerstart
|
|
IsId 612
|
|
Type 24
|
|
Init BioticBaseInit
|
|
Death AtelierDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt BioticBaseAlmostBuilt
|
|
Built BioticBaseBuilt
|
|
Landing BioticBaseLanding
|
|
LiftOff InfestedTerranLocal00
|
|
IsWorking BioticBaseIsWorking
|
|
WorkingToIdle BioticBaseBuilt
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable BioticBaseDisable
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
BioticBaseInit:
|
|
playfram 10
|
|
imgul 1423 0 0 # Biotic Base Shadow (cm\terran\bioticbase-shadow.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
BioticBaseAlmostBuilt:
|
|
playfram 10
|
|
goto InfestedTerranLocal00
|
|
|
|
BioticBaseBuilt:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
BioticBaseLanding:
|
|
#imgol 294 0 0 # Biotic Base Connector (terran\machineC.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
BioticBaseIsWorking:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
goto BioticBaseIsWorking
|
|
|
|
BioticBaseDisable:
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1424 Prostration Stage (cm\protoss\prostrationstage.grp)
|
|
.headerstart
|
|
IsId 613
|
|
Type 27
|
|
Init ProstrationStageInit
|
|
Death ProstrationStageDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built ProstrationStageBuilt
|
|
Landing ProstrationStageLanding
|
|
LiftOff ProstrationStageLanding
|
|
IsWorking ProstrationStageIsWorking
|
|
WorkingToIdle ProstrationStageBuilt
|
|
WarpIn ProstrationStageWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable ProstrationStageDisable
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable ProstrationStageEnable
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ProstrationStageInit:
|
|
playfram 0x00
|
|
imgul 1425 0 0 # Prostration Stage Shadow (cm\protoss\prostrationstage-shad.grp)
|
|
goto ProstrationStageLanding
|
|
|
|
ProstrationStageLanding:
|
|
wait 125
|
|
goto ProstrationStageLanding
|
|
|
|
ProstrationStageDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
ProstrationStageBuilt:
|
|
playfram 0x00
|
|
goto ProstrationStageLanding
|
|
|
|
ProstrationStageIsWorking:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
playfram 14
|
|
wait 2
|
|
playfram 15
|
|
wait 2
|
|
playfram 16
|
|
wait 2
|
|
playfram 17
|
|
wait 2
|
|
playfram 18
|
|
wait 2
|
|
playfram 19
|
|
wait 8
|
|
goto ProstrationStageIsWorking
|
|
|
|
ProstrationStageWarpIn:
|
|
imgol 1426 0 0 # Prostration Stage Warp Flash (cm\protoss\prostrationstage.grp)
|
|
goto ProstrationStageLanding
|
|
|
|
ProstrationStageDisable:
|
|
playfram 18
|
|
wait 2
|
|
playfram 19
|
|
wait 2
|
|
goto ProstrationStageBuilt
|
|
|
|
ProstrationStageEnable:
|
|
playfram 0x00
|
|
wait 1
|
|
goto ProstrationStageBuilt
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1427 Rogue Gallery (cm\protoss\roguegallery.grp)
|
|
.headerstart
|
|
IsId 614
|
|
Type 20
|
|
Init RogueGalleryInit
|
|
Death RogueGalleryDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built RogueGalleryBuilt
|
|
Landing RogueGalleryLanding
|
|
LiftOff RogueGalleryLanding
|
|
IsWorking RogueGalleryIsWorking
|
|
WorkingToIdle RogueGalleryBuilt
|
|
WarpIn RogueGalleryWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
RogueGalleryInit:
|
|
playfram 0x00
|
|
imgul 1428 0 0 # Rogue Gallery Shadow (cm\protoss\roguegallery-shad.grp)
|
|
goto RogueGalleryLanding
|
|
|
|
RogueGalleryLanding:
|
|
wait 125
|
|
goto RogueGalleryLanding
|
|
|
|
RogueGalleryDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
RogueGalleryBuilt:
|
|
playfram 0x00
|
|
goto RogueGalleryLanding
|
|
|
|
RogueGalleryIsWorking:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto RogueGalleryIsWorking
|
|
|
|
RogueGalleryWarpIn:
|
|
imgol 1429 0 0 # Rogue Gallery Warp Flash (cm\protoss\roguegallery.grp)
|
|
goto RogueGalleryLanding
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1430 Strident Stratum (cm\protoss\strident-stratum.grp)
|
|
.headerstart
|
|
IsId 615
|
|
Type 27
|
|
Init StridentStratumInit
|
|
Death StridentStratumDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built StridentStratumBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking StridentStratumIsWorking
|
|
WorkingToIdle StridentStratumBuilt
|
|
WarpIn StridentStratumWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable StridentStratumDisabled
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable StridentStratumBuilt
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
StridentStratumInit:
|
|
imgul 1431 0 0 # Strident Stratum Shadow (cm\protoss\strident-stratum-shadow.grp)
|
|
playfram 0
|
|
wait 10
|
|
goto StridentStratumLocal00
|
|
|
|
StridentStratumLocal00:
|
|
wait 125
|
|
goto StridentStratumLocal00
|
|
|
|
StridentStratumDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
StridentStratumIsWorking:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0
|
|
goto StridentStratumIsWorking
|
|
|
|
StridentStratumDisabled:
|
|
playfram 3
|
|
goto StridentStratumLocal00
|
|
|
|
StridentStratumBuilt:
|
|
playfram 0x00
|
|
goto StridentStratumLocal00
|
|
|
|
StridentStratumWarpIn:
|
|
imgol 1432 0 0 # Strident Stratum Warp Flash (cm\protoss\strident-stratum.grp)
|
|
goto StridentStratumLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1433 Monument of Sin (cm\protoss\monumentofsin.grp)
|
|
.headerstart
|
|
IsId 616
|
|
Type 20
|
|
Init MonumentOfSinInit
|
|
Death MonumentOfSinDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built MonumentOfSinBuilt
|
|
Landing MonumentOfSinLanding
|
|
LiftOff MonumentOfSinLanding
|
|
IsWorking MonumentOfSinIsWorking
|
|
WorkingToIdle MonumentOfSinBuilt
|
|
WarpIn MonumentOfSinWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MonumentOfSinInit:
|
|
imgul 1434 0 0 # Monument of Sin Shadow (cm\protoss\monumentofsin-shad.grp)
|
|
playfram 0x00
|
|
goto MonumentOfSinLanding
|
|
|
|
MonumentOfSinLanding:
|
|
wait 125
|
|
goto MonumentOfSinLanding
|
|
|
|
MonumentOfSinDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
MonumentOfSinIsWorking:
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 0
|
|
wait 1
|
|
goto MonumentOfSinIsWorking
|
|
|
|
MonumentOfSinBuilt:
|
|
playfram 0x00
|
|
goto MonumentOfSinLanding
|
|
|
|
MonumentOfSinWarpIn:
|
|
imgol 1435 0 0 # Monument of Sin Warp Flash (cm\protoss\monumentofsin.grp)
|
|
goto MonumentOfSinLanding
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1098 Empress (cm\shared\empress.grp)
|
|
.headerstart
|
|
IsId 617
|
|
Type 21
|
|
Init EmpressInit
|
|
Death EmpressDeath
|
|
GndAttkInit EmpressGndAttkInit
|
|
AirAttkInit EmpressAirAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt EmpressGndAttkInit
|
|
AirAttkRpt EmpressAirAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle EmpressGndAttkToIdle
|
|
AirAttkToIdle EmpressGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking EmpressWalking
|
|
WalkingToIdle EmpressWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn EmpressWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
EmpressInit:
|
|
imgul 1437 0 42 # Empress Shadow (cm\shared\empress.grp)
|
|
EmpressGndAttkToIdle:
|
|
playfram 0x00
|
|
goto EmpressWalkingToIdle
|
|
|
|
EmpressWalkingToIdle:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto EmpressWalkingToIdle
|
|
|
|
EmpressDeath:
|
|
playsnd 533
|
|
imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp)
|
|
wait 3
|
|
end
|
|
|
|
EmpressGndAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 1781 1783 # Empress weapon fire 01, 02, 03
|
|
attackwith 1
|
|
wait 2
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto EmpressGndAttkToIdle
|
|
|
|
EmpressLocal00:
|
|
wait 125
|
|
goto EmpressLocal00
|
|
|
|
EmpressAirAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 1781 1783 # Empress weapon fire 01, 02, 03
|
|
attackwith 1
|
|
wait 2
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto EmpressGndAttkToIdle
|
|
|
|
EmpressWalking:
|
|
setvertpos 0
|
|
#imgol 1203 0 0 # Empress Engines (cm\shared\empress-engine.grp)
|
|
goto EmpressLocal00
|
|
|
|
EmpressWarpIn:
|
|
imgol 143 0 0 # Empress Warp Flash (shared\empress.grp)
|
|
goto EmpressLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1438 Tarasque Spores (bullet\Spore2.grp)
|
|
.headerstart
|
|
IsId 618
|
|
Type 2
|
|
Init TarasqueSporesInit
|
|
Death TarasqueSporesDeath
|
|
GndAttkInit TarasqueSporesGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
TarasqueSporesInit:
|
|
playfram 0x00 # Frame set 0
|
|
playsndbtwn 1642 1643
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
TarasqueSporesGndAttkInit:
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
playfram 0x00
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
playfram 1
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
playfram 2
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
playfram 3
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
goto TarasqueSporesGndAttkInit
|
|
|
|
TarasqueSporesDeath:
|
|
playsnd 79 # Bullet\ZLuHit00.wav
|
|
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1439 Tarasque (terran\tank.grp)
|
|
.headerstart
|
|
IsId 619
|
|
Type 23
|
|
Init TarasqueInit
|
|
Death TarasqueDeath
|
|
GndAttkInit TarasqueGndAttkInit
|
|
AirAttkInit TarasqueGndAttkInit
|
|
Unused1 TarasqueUnused1
|
|
GndAttkRpt TarasqueGndAttkInit
|
|
AirAttkRpt TarasqueGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle TarasqueWalkingToIdle
|
|
AirAttkToIdle TarasqueWalkingToIdle
|
|
Unused2 [NONE]
|
|
Walking TarasqueWalking
|
|
WalkingToIdle TarasqueWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
TarasqueInit:
|
|
wait 1
|
|
imgol 1487 0 0 # Infested Overlay (Small)
|
|
imgul 1440 0 0 # Phalanx Shadow (terran\ttaShad.grp)
|
|
setfldirect 12
|
|
TarasqueWalkingToIdle:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
TarasqueDeath:
|
|
playsnd 317 # Terran\TANK\TTaDth00.WAV
|
|
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
|
|
sprol 156 0 0 # Matraleth Death (zerg\zquDeath.grp)
|
|
wait 3
|
|
end
|
|
|
|
TarasqueUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 1699
|
|
sprol 744 0 0
|
|
wait 12
|
|
setfldirect 13
|
|
nobrkcodeend
|
|
goto TarasqueWalkingToIdle
|
|
|
|
TarasqueGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
imgol 1499 0 0 # Tarasque Muzzle Flash
|
|
playsndbtwn 1639 1641 # Tarasque weapon 1 fire 01, 02, 03
|
|
attackwith 1
|
|
wait 1
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto TarasqueWalkingToIdle
|
|
|
|
TarasqueWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x00
|
|
move 4
|
|
wait 1
|
|
playfram 0x11
|
|
move 4
|
|
wait 1
|
|
playfram 0x22
|
|
goto TarasqueWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1441 Explosion (Small, Reversed) (thingy\tBangS.grp)
|
|
# 1442 Explosion Blue (Small, Reversed) (thingy\tBangS.grp)
|
|
.headerstart
|
|
IsId 620
|
|
Type 0
|
|
Init Explosion_SmallReversed_Init
|
|
Death Explosion_SmallReversed_Death
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Explosion_SmallReversed_Init:
|
|
playfram 8
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
goto Explosion_SmallReversed_Death
|
|
Explosion_SmallReversed_Death:
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1443 Explosion (Medium, Reversed) (thingy\tBangL.grp)
|
|
# 1444 Explosion Blue (Medium, Reversed) (thingy\tBangL.grp)
|
|
.headerstart
|
|
IsId 621
|
|
Type 0
|
|
Init Explosion_MediumReversed_Init
|
|
Death Explosion_MediumReversed_Death
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Explosion_MediumReversed_Init:
|
|
playfram 9
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
goto Explosion_MediumReversed_Death
|
|
Explosion_MediumReversed_Death:
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1445 Zealot Death Reversed (protoss\zealot.grp)
|
|
.headerstart
|
|
IsId 622
|
|
Type 1
|
|
Init ZealotDeathReversedInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZealotDeathReversedInit:
|
|
playfram 227
|
|
wait 2
|
|
playfram 226
|
|
wait 2
|
|
playfram 225
|
|
wait 2
|
|
playfram 224
|
|
wait 2
|
|
playfram 223
|
|
wait 2
|
|
playfram 222
|
|
wait 2
|
|
playfram 0xdd
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1202 Exemplar Engines (cm\protoss\exemplar-engine.grp)
|
|
# 1204 Gladius Engines (cm\protoss\gladius-engine.grp)
|
|
# 1206 Vassal Engines (cm\protoss\vassal-engine.grp)
|
|
# 1301 Epigraph Engines (cm\protoss\epigraph-engine.grp)
|
|
.headerstart
|
|
IsId 623
|
|
Type 15
|
|
Init Engines_MultiGlowHeaderInit
|
|
Death SkrylingExplosionDeath
|
|
GndAttkInit SkrylingExplosionDeath
|
|
AirAttkInit SkrylingExplosionDeath
|
|
Unused1 [NONE]
|
|
GndAttkRpt SkrylingExplosionDeath
|
|
AirAttkRpt SkrylingExplosionDeath
|
|
CastSpell SkrylingExplosionDeath
|
|
GndAttkToIdle SkrylingExplosionDeath
|
|
AirAttkToIdle SkrylingExplosionDeath
|
|
Unused2 [NONE]
|
|
Walking Engines_MultiGlowHeaderInit
|
|
WalkingToIdle SkrylingExplosionDeath
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Engines_MultiGlowHeaderInit:
|
|
engframe 0
|
|
wait 1
|
|
engframe 17
|
|
wait 1
|
|
goto Engines_MultiGlowHeaderInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1383 Neutron Flare (Orange, Damageless) (thingy\PcsSplsh.grp)
|
|
.headerstart
|
|
IsId 624
|
|
Type 1
|
|
Init NeutronFlareDamagelessInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
NeutronFlareDamagelessInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1447 Orboth Omlia (cm\zerg\orbothomlia.grp)
|
|
.headerstart
|
|
IsId 625
|
|
Type 20
|
|
Init OrbothOmliaInit
|
|
Death OrbothOmliaDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt OrbothOmliaAlmostBuilt
|
|
Built OrbothOmliaBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking OrbothOmliaIsWorking
|
|
WorkingToIdle OrbothOmliaWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
OrbothOmliaInit:
|
|
playfram 0x00
|
|
imgul 1448 0 0 # Orboth Omlia Shadow (cm\zerg\orbothomlia-shad.grp)
|
|
goto OrbothOmliaWorkingToIdle
|
|
|
|
OrbothOmliaWorkingToIdle:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
goto OrbothOmliaWorkingToIdle
|
|
|
|
OrbothOmliaDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
OrbothOmliaAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
playfram 0x00
|
|
goto OrbothOmliaBuilt
|
|
|
|
OrbothOmliaBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
goto OrbothOmliaWorkingToIdle
|
|
|
|
OrbothOmliaIsWorking:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
waitrand 1 2
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
goto OrbothOmliaIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1449 Ovileth Death Reversed (zerg\zovDeath.grp)
|
|
.headerstart
|
|
IsId 626
|
|
Type 0
|
|
Init OvilethDeathReversedInit
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
OvilethDeathReversedInit:
|
|
playfram 0x00
|
|
imgol 1450 0 0 # Zerg Air Death Explosion (Large) (thingy\zAirDthL.grp)
|
|
wait 3
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1450 Zerg Air Death Explosion Reversed (Large) (thingy\zAirDthL.grp)
|
|
# 1451 Zerg Air Death Explosion Reversed (Small) (thingy\zAirDthS.grp)
|
|
.headerstart
|
|
IsId 627
|
|
Type 1
|
|
Init ZergAirDeathExplosionReversedInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZergAirDeathExplosionReversedInit:
|
|
playfram 7
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1258 Ion Cannon Shadow (cm\effect\ioncannon-shadow.grp)
|
|
# 1452 Ion Cannon Underlay (cm\effect\ioncannon-underlay.grp)
|
|
.headerstart
|
|
IsId 628
|
|
Type 1
|
|
Init IonCannonUnderlayInit
|
|
Death IonCannonUnderlayDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
IonCannonUnderlayInit:
|
|
playfram 0x00
|
|
IonCannonUnderlayLocal00:
|
|
wait 125
|
|
goto IonCannonUnderlayLocal00
|
|
|
|
IonCannonUnderlayDeath:
|
|
wait 4
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1453 Ion Cannon Attack A (cm\effect\ioncannon-attack.grp)
|
|
.headerstart
|
|
IsId 629
|
|
Type 24
|
|
Init IonCannonAttackAInit
|
|
Death IonCannonAttackADeath
|
|
GndAttkInit IonCannonAttackAGndAttkInit
|
|
AirAttkInit IonCannonAttackAGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt IonCannonAttackAGndAttkRpt
|
|
AirAttkRpt IonCannonAttackAGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle IonCannonAttackAInit
|
|
AirAttkToIdle IonCannonAttackAInit
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable IonCannonAttackAInit
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
IonCannonAttackAInit:
|
|
tmprmgraphicstart
|
|
playfram 0x00
|
|
IonCannonAttackALocal00:
|
|
wait 125
|
|
goto IonCannonAttackALocal00
|
|
|
|
IonCannonAttackADeath:
|
|
wait 1
|
|
end
|
|
|
|
IonCannonAttackAGndAttkInit:
|
|
wait 3
|
|
IonCannonAttackAGndAttkRpt:
|
|
wait 31
|
|
tmprmgraphicend
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
playfram 0x44
|
|
wait 2
|
|
playfram 0x55
|
|
wait 2
|
|
playfram 0x66
|
|
wait 2
|
|
playfram 0x77
|
|
wait 2
|
|
playfram 0x88
|
|
wait 2
|
|
playfram 0x99
|
|
wait 2
|
|
playfram 0xAA
|
|
wait 2
|
|
playfram 0xBB
|
|
wait 2
|
|
playfram 0xCC
|
|
wait 2
|
|
playfram 0xDD
|
|
wait 2
|
|
playfram 0xEE
|
|
wait 2
|
|
playfram 0xFF
|
|
wait 2
|
|
playfram 0x110
|
|
wait 2
|
|
playfram 0x121
|
|
wait 2
|
|
playfram 0x132
|
|
wait 2
|
|
playfram 0x143
|
|
wait 2
|
|
playfram 0x154
|
|
wait 2
|
|
playfram 0x165
|
|
wait 2
|
|
playfram 0x176
|
|
wait 2
|
|
playfram 0x187
|
|
wait 2
|
|
goto IonCannonAttackAInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1454 Ion Cannon Attack B (cm\effect\ioncannon-attack.grp)
|
|
.headerstart
|
|
IsId 630
|
|
Type 0
|
|
Init IonCannonAttackBInit
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
IonCannonAttackBInit:
|
|
playfram 0x198
|
|
wait 2
|
|
playfram 0x1A9
|
|
wait 2
|
|
playfram 0x1BA
|
|
wait 2
|
|
playfram 0x1CB
|
|
wait 2
|
|
playfram 0x1DC
|
|
wait 2
|
|
playfram 0x1ED
|
|
wait 2
|
|
playfram 0x1FE
|
|
wait 2
|
|
playfram 0x20F
|
|
wait 2
|
|
playfram 0x220
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1455 Anthelion Teleport (Departure) (cm\protoss\anthelion-teleport-depart.grp)
|
|
.headerstart
|
|
IsId 631
|
|
Type 0
|
|
Init AnthelionTeleportDepartInit
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AnthelionTeleportDepartInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1456 Anthelion Teleport (Arrival) (cm\protoss\anthelion-teleport-arrive.grp)
|
|
.headerstart
|
|
IsId 632
|
|
Type 0
|
|
Init AnthelionTeleportArriveInit
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AnthelionTeleportArriveInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1461 Arclite Shock Cannon Hit (Damageless, Silent) (thingy\mushroom.grp)
|
|
.headerstart
|
|
IsId 633
|
|
Type 2
|
|
Init ArcliteShockCannonHitDamagelessSilentInit
|
|
Death ArcliteShockCannonHitDamagelessSilentDeath
|
|
GndAttkInit ArcliteShockCannonHitDamagelessSilentDeath
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ArcliteShockCannonHitDamagelessSilentInit:
|
|
wait 1
|
|
ArcliteShockCannonHitDamagelessSilentDeath:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1469 Magnetar (terran\magnetar.grp)
|
|
.headerstart
|
|
IsId 635
|
|
Type 21
|
|
Init MagnetarInit
|
|
Death MagnetarDeath
|
|
GndAttkInit MagnetarGndAttkInit
|
|
AirAttkInit MagnetarGndAttkInit
|
|
Unused1 MagnetarUnused1
|
|
GndAttkRpt MagnetarGndAttkInit
|
|
AirAttkRpt MagnetarGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle MagnetarGndAttkToIdle
|
|
AirAttkToIdle MagnetarGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking MagnetarWalking
|
|
WalkingToIdle MagnetarWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MagnetarInit:
|
|
imgul 1470 0 42 # Magnetar Shadow (cm\terran\magnetar.grp)
|
|
MagnetarGndAttkToIdle:
|
|
playfram 0x00 # Frame set 0
|
|
goto MagnetarWalkingToIdle
|
|
|
|
MagnetarWalkingToIdle:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto MagnetarWalkingToIdle
|
|
|
|
MagnetarDeath:
|
|
playsnd 177 # Terran\BATTLE\tbaDth00.wav
|
|
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
|
|
wait 3
|
|
end
|
|
|
|
MagnetarUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 177 # Terran\BATTLE\tbaDth00.wav
|
|
sprol 744 0 0
|
|
wait 12
|
|
nobrkcodeend
|
|
goto MagnetarWalkingToIdle
|
|
|
|
MagnetarGndAttkInit:
|
|
wait 1
|
|
playfram 0x11
|
|
playsndbtwn 1876 1879 # Magnetar weapon fire 01, 02, 03, 04
|
|
attack
|
|
wait 1
|
|
playfram 0x00
|
|
gotorepeatattk
|
|
goto MagnetarWalkingToIdle
|
|
|
|
MagnetarLocal00:
|
|
wait 125
|
|
goto MagnetarLocal00
|
|
|
|
MagnetarWalking:
|
|
setvertpos 0
|
|
imgol 1471 0 0 # Magnetar Engines (cm\terran\magnetar-engine.grp)
|
|
goto MagnetarLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1472 Izirokor (cm\zerg\izirokor.grp)
|
|
.headerstart
|
|
IsId 636
|
|
Type 26
|
|
Init IzirokorInit
|
|
Death IzirokorDeath
|
|
GndAttkInit IzirokorGndAttkInit
|
|
AirAttkInit IzirokorGndAttkInit
|
|
Unused1 IzirokorUnused1
|
|
GndAttkRpt IzirokorGndAttkRpt
|
|
AirAttkRpt IzirokorGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle IzirokorGndAttkToIdle
|
|
AirAttkToIdle IzirokorGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking IzirokorWalking
|
|
WalkingToIdle IzirokorGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 IzirokorSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow IzirokorBurrow
|
|
UnBurrow IzirokorUnburrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
IzirokorInit:
|
|
imgul 1473 0 0 # Izirokor Shadow (cm\zerg\izirokor-shad.grp)
|
|
IzirokorGndAttkToIdle:
|
|
playfram 0x00
|
|
goto IzirokorLocal00
|
|
|
|
IzirokorLocal00:
|
|
wait 1
|
|
waitrand 62 74
|
|
randcondjmp 128 IzirokorLocal01
|
|
goto IzirokorLocal00
|
|
|
|
IzirokorLocal01:
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
randcondjmp 34 IzirokorLocal02
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
goto IzirokorGndAttkToIdle
|
|
|
|
IzirokorLocal02:
|
|
randcondjmp 62 IzirokorLocal03
|
|
randcondjmp 51 IzirokorLocal04
|
|
playfram 0x77
|
|
wait 1
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0xbb
|
|
wait 1
|
|
playfram 0xcc
|
|
wait 1
|
|
goto IzirokorGndAttkToIdle
|
|
|
|
IzirokorLocal03:
|
|
playfram 0x55
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x44
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x33
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x22
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x11
|
|
wait 1
|
|
turnccwise 1
|
|
goto IzirokorGndAttkToIdle
|
|
|
|
IzirokorLocal04:
|
|
playfram 0x55
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x44
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x33
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x22
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x11
|
|
wait 1
|
|
turncwise 1
|
|
goto IzirokorGndAttkToIdle
|
|
|
|
IzirokorDeath:
|
|
playsnd 1506 # Izirokor death 01
|
|
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
|
|
wait 5
|
|
lowsprul 763 0 0 # Izirokor Remnants (cm\zerg\izirokor-corpse.grp)
|
|
wait 2
|
|
end
|
|
|
|
IzirokorUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1181
|
|
playfram 639
|
|
wait 2
|
|
playfram 638
|
|
wait 2
|
|
playfram 637
|
|
wait 2
|
|
playfram 636
|
|
wait 2
|
|
playfram 635
|
|
wait 2
|
|
playfram 634
|
|
wait 2
|
|
playfram 633
|
|
wait 2
|
|
playfram 632
|
|
wait 2
|
|
playfram 631
|
|
wait 2
|
|
playfram 630
|
|
wait 2
|
|
setfldirect 14
|
|
nobrkcodeend
|
|
goto IzirokorGndAttkToIdle
|
|
|
|
IzirokorGndAttkInit:
|
|
playfram 0x1ba
|
|
wait 1
|
|
playfram 0x1cb
|
|
wait 1
|
|
playfram 0x1dc
|
|
wait 1
|
|
playfram 0x1ed
|
|
IzirokorGndAttkRpt:
|
|
nobrkcodestart
|
|
playsndbtwn 1880 1881 # Izirokor weapon fire 01, 02
|
|
wait 1
|
|
wait 1
|
|
playfram 0x1fe
|
|
wait 1
|
|
playfram 0x20f
|
|
attack
|
|
wait 2
|
|
playfram 0x220
|
|
wait 2
|
|
playfram 0x231
|
|
wait 1
|
|
playfram 0x242
|
|
wait 2
|
|
playfram 0x253
|
|
wait 1
|
|
playfram 0x264
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto IzirokorGndAttkToIdle
|
|
|
|
IzirokorWalking:
|
|
move 5
|
|
wait 1
|
|
playfram 0x110
|
|
move 5
|
|
wait 1
|
|
playfram 0x121
|
|
move 5
|
|
wait 1
|
|
playfram 0x132
|
|
move 5
|
|
wait 1
|
|
playfram 0x143
|
|
move 5
|
|
wait 1
|
|
playfram 0x154
|
|
move 5
|
|
wait 1
|
|
playfram 0x165
|
|
move 5
|
|
wait 1
|
|
playfram 0x176
|
|
move 5
|
|
wait 1
|
|
playfram 0x187
|
|
move 5
|
|
wait 1
|
|
playfram 0x198
|
|
move 5
|
|
wait 1
|
|
playfram 0x1a9
|
|
move 5
|
|
wait 1
|
|
playfram 0xdd
|
|
move 5
|
|
wait 1
|
|
playfram 0xee
|
|
move 5
|
|
wait 1
|
|
playfram 0xff
|
|
goto IzirokorWalking
|
|
|
|
IzirokorSpecialState2:
|
|
playfram 0x187
|
|
goto IzirokorLocal05
|
|
|
|
IzirokorLocal06:
|
|
wait 125
|
|
goto IzirokorLocal06
|
|
|
|
IzirokorBurrow:
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x286
|
|
wait 1
|
|
playfram 0x297
|
|
wait 1
|
|
playfram 0x2a8
|
|
wait 1
|
|
playfram 0x2b9
|
|
wait 1
|
|
playfram 0x2ca
|
|
imgol 423 15 12 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 -12 -3 # Burrowing Dust (thingy\bDust.grp)
|
|
wait 1
|
|
playfram 0x2db
|
|
wait 1
|
|
playfram 0x2ec
|
|
wait 1
|
|
sigorder 4
|
|
playfram 0x2fd
|
|
goto IzirokorLocal06
|
|
|
|
IzirokorUnburrow:
|
|
wait 1
|
|
waitrand 1 4
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x2ec
|
|
wait 1
|
|
playfram 0x2db
|
|
wait 1
|
|
playfram 0x2ca
|
|
wait 1
|
|
playfram 0x2b9
|
|
imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp)
|
|
imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp)
|
|
wait 1
|
|
playfram 0x2a8
|
|
wait 1
|
|
playfram 0x297
|
|
wait 1
|
|
sigorder 4
|
|
setfldirect 14
|
|
goto IzirokorGndAttkToIdle
|
|
|
|
IzirokorLocal05:
|
|
wait 125
|
|
goto IzirokorLocal05
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1476 Izirokor Energy (cm\zerg\izirokor-projectile.grp)
|
|
.headerstart
|
|
IsId 637
|
|
Type 13
|
|
Init IzirokorEnergyInit
|
|
Death IzirokorEnergyDeath
|
|
GndAttkInit IzirokorEnergyGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 IzirokorEnergySpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
IzirokorEnergyInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
IzirokorEnergyGndAttkInit:
|
|
sprol 367 0 0 # Glave Wurm Trail (thingy\SpoTrail.grp)
|
|
playfram 0x00
|
|
wait 1
|
|
sprol 367 0 0 # Glave Wurm Trail
|
|
wait 1
|
|
sprol 367 0 0 # Glave Wurm Trail
|
|
wait 1
|
|
sprol 367 0 0 # Glave Wurm Trail
|
|
wait 1
|
|
sprol 367 0 0 # Glave Wurm Trail
|
|
wait 1
|
|
sprol 367 0 0 # Glave Wurm Trail
|
|
wait 1
|
|
sprol 367 0 0 # Glave Wurm Trail
|
|
wait 1
|
|
sprol 367 0 0 # Glave Wurm Trail
|
|
wait 1
|
|
sprol 367 0 0 # Glave Wurm Trail
|
|
wait 1
|
|
sprol 367 0 0 # Glave Wurm Trail
|
|
wait 1
|
|
goto IzirokorEnergyGndAttkInit
|
|
|
|
IzirokorEnergyDeath:
|
|
playsnd 93 # Bullet\ZQuHit02.wav
|
|
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
IzirokorEnergySpecialState1:
|
|
playsndbtwn 91 92 # Bullet\ZQuHit00.wav | Bullet\ZQuHit01.wav
|
|
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
|
|
domissiledmg
|
|
goto IzirokorEnergyGndAttkInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1477 Cuirass Stonewall Protocol Overlay (cm\terran\cuirass-stonewall-protocol-overlay.grp)
|
|
.headerstart
|
|
IsId 638
|
|
Type 1
|
|
Init CuirassStonewallProtocolOverlayInit
|
|
Death CuirassStonewallProtocolOverlayDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CuirassStonewallProtocolOverlayInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
CuirassStonewallProtocolOverlayDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1477 Cyclops Fragmentary Explosion (cm\terran\cyclops-fragmentary-shells.grp)
|
|
.headerstart
|
|
IsId 639
|
|
Type 1
|
|
Init CyclopsFragmentaryExplosionInit
|
|
Death CyclopsFragmentaryExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CyclopsFragmentaryExplosionInit:
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
CyclopsFragmentaryExplosionDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1478 Creep Morph Overlay (cm\zerg\creep-morph-overlay.grp)
|
|
# 1484 Resource Boost Overlay (Small) (cm\effect\resource-boost-overlay-small.grp)
|
|
# 1484 Resource Boost Overlay (Medium) (cm\effect\resource-boost-overlay-medium.grp)
|
|
# 1484 Resource Boost Overlay (Large) (cm\effect\resource-boost-overlay-large.grp)
|
|
.headerstart
|
|
IsId 640
|
|
Type 1
|
|
Init CreepMorphOverlayInit
|
|
Death CreepMorphOverlayDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CreepMorphOverlayInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
tmprmgraphicstart
|
|
wait 15
|
|
CreepMorphOverlayDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1479 Salvage Periodic Zap (cm\terran\salvage-zap.grp)
|
|
.headerstart
|
|
IsId 641
|
|
Type 1
|
|
Init SalvagePeriodicZapInit
|
|
Death SalvagePeriodicZapDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SalvagePeriodicZapInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
SalvagePeriodicZapDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1480 Salvage Disable (Small) (cm\terran\salvage-disable-small.grp)
|
|
# 1481 Salvage Disable (Medium) (cm\terran\salvage-disable-medium.grp)
|
|
# 1482 Salvage Disable (Large) (cm\terran\salvage-disable-large.grp)
|
|
.headerstart
|
|
IsId 642
|
|
Type 1
|
|
Init SalvageDisableOverlayInit
|
|
Death SalvageDisableOverlayDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SalvageDisableOverlayInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
SalvageDisableOverlayDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1490 Gas Raw (cm\neutral\gas-raw.grp)
|
|
.headerstart
|
|
IsId 643
|
|
Type 1
|
|
Init GasRawInit
|
|
Death GasRawDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GasRawInit:
|
|
playfram 0
|
|
pwrupcondjmp InfestedTerranLocal00
|
|
imgul 407 0 0 # Zerg Gas Sac Shadow (neutral\ngsShad.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
GasRawDeath:
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1491 Gas Raw 2 (cm\neutral\gas-raw.grp)
|
|
.headerstart
|
|
IsId 644
|
|
Type 1
|
|
Init GasRaw2Init
|
|
Death GasRaw2Death
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GasRaw2Init:
|
|
playfram 1
|
|
pwrupcondjmp InfestedTerranLocal00
|
|
imgul 407 0 0 # Zerg Gas Sac Shadow (neutral\ngsShad.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
GasRaw2Death:
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1492 Worship (Small) (cm\protoss\worship-small.grp)
|
|
# 1493 Worship (Medium) (cm\protoss\worship-medium.grp)
|
|
# 1494 Worship (Large) (cm\protoss\worship-large.grp)
|
|
.headerstart
|
|
IsId 645
|
|
Type 1
|
|
Init WorshipOverlayInit
|
|
Death WorshipOverlayDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
WorshipOverlayInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
playfram 22
|
|
wait 1
|
|
playfram 23
|
|
wait 1
|
|
playfram 24
|
|
wait 1
|
|
playfram 25
|
|
wait 1
|
|
playfram 26
|
|
wait 1
|
|
playfram 27
|
|
wait 1
|
|
playfram 28
|
|
wait 1
|
|
playfram 29
|
|
wait 1
|
|
playfram 30
|
|
wait 1
|
|
playfram 31
|
|
wait 1
|
|
playfram 32
|
|
wait 1
|
|
playfram 33
|
|
wait 1
|
|
playfram 34
|
|
wait 1
|
|
playfram 35
|
|
wait 1
|
|
playfram 36
|
|
wait 1
|
|
playfram 37
|
|
wait 1
|
|
playfram 38
|
|
wait 1
|
|
playfram 39
|
|
wait 1
|
|
playfram 40
|
|
wait 1
|
|
playfram 41
|
|
wait 1
|
|
playfram 42
|
|
wait 1
|
|
playfram 43
|
|
WorshipOverlayDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1495 Controlled Demolition (cm\terran\controlled-demolition.grp)
|
|
# 1496 Emergency Detonation (cm\terran\emergency-detonation.grp)
|
|
.headerstart
|
|
IsId 646
|
|
Type 1
|
|
Init TerranSelfDestructInit
|
|
Death TerranSelfDestructDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
TerranSelfDestructInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
TerranSelfDestructLocal00:
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
playfram 22
|
|
wait 1
|
|
playfram 23
|
|
wait 1
|
|
playfram 24
|
|
wait 1
|
|
playfram 25
|
|
wait 1
|
|
playfram 26
|
|
wait 1
|
|
playfram 27
|
|
wait 1
|
|
playfram 28
|
|
wait 1
|
|
playfram 29
|
|
wait 1
|
|
playfram 30
|
|
wait 1
|
|
playfram 31
|
|
wait 1
|
|
playfram 32
|
|
wait 1
|
|
playfram 33
|
|
wait 1
|
|
playfram 34
|
|
wait 1
|
|
playfram 35
|
|
wait 1
|
|
playfram 36
|
|
wait 1
|
|
playfram 37
|
|
wait 1
|
|
playfram 38
|
|
wait 1
|
|
playfram 39
|
|
wait 1
|
|
playfram 40
|
|
goto TerranSelfDestructLocal00
|
|
|
|
TerranSelfDestructDeath:
|
|
wait 1
|
|
playfram 41
|
|
wait 1
|
|
playfram 42
|
|
wait 1
|
|
playfram 43
|
|
wait 1
|
|
playfram 44
|
|
wait 1
|
|
playfram 45
|
|
wait 1
|
|
playfram 46
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1497 Madrigal Death Explosion (cm\terran\madrigal-death.grp)
|
|
.headerstart
|
|
IsId 647
|
|
Type 1
|
|
Init MadrigalDeathInit
|
|
Death MadrigalDeathDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MadrigalDeathInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
playfram 22
|
|
wait 1
|
|
playfram 23
|
|
wait 1
|
|
playfram 24
|
|
wait 1
|
|
playfram 25
|
|
wait 1
|
|
playfram 26
|
|
wait 1
|
|
playfram 27
|
|
wait 1
|
|
playfram 28
|
|
wait 1
|
|
playfram 29
|
|
MadrigalDeathDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1498 Penumbra Death Explosion (Primary) (cm\terran\penumbra-death-big.grp)
|
|
.headerstart
|
|
IsId 648
|
|
Type 1
|
|
Init PenumbraDeathInit
|
|
Death PenumbraDeathDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PenumbraDeathInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
playfram 22
|
|
wait 1
|
|
playfram 23
|
|
wait 1
|
|
playfram 24
|
|
wait 1
|
|
playfram 25
|
|
wait 1
|
|
playfram 26
|
|
wait 1
|
|
playfram 27
|
|
wait 1
|
|
playfram 28
|
|
wait 1
|
|
playfram 29
|
|
wait 1
|
|
playfram 30
|
|
PenumbraDeathDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1499 Tarasque Muzzle Flash (cm\shared\tarasque-muzzle-flash.grp)
|
|
.headerstart
|
|
IsId 649
|
|
Type 1
|
|
Init TarasqueMuzzleFlashInit
|
|
Death TarasqueMuzzleFlashDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
TarasqueMuzzleFlashInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
TarasqueMuzzleFlashDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1500 Blackjack Remains (cm\terran\blackjack-corpse.grp)
|
|
# 1635 Mason Remnants (cm\terran\mason-remnants.grp)
|
|
# 1642 Vulture Remains (cm\terran\vulture-remains.grp)
|
|
# 1643 Quazilisk Remains (cm\zerg\quazilisk-remains.grp)
|
|
# 1644 Zealot Remains (cm\protoss\zealot-remains.grp)
|
|
# 1645 Cyclops Remains (cm\terran\cyclops-remains.grp)
|
|
# 1647 Goliath Remains (cm\terran\goliath-remains.grp)
|
|
# 1648 Ecclesiast Remains (cm\protoss\ecclesiast-remains.grp)
|
|
.headerstart
|
|
IsId 650
|
|
Type 0
|
|
Init GenericRemnantsFiveInit
|
|
Death GenericRemnantsFiveDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GenericRemnantsFiveInit:
|
|
playfram 0x00
|
|
wait 255
|
|
wait 24
|
|
playfram 1
|
|
wait 255
|
|
wait 24
|
|
playfram 2
|
|
wait 255
|
|
wait 24
|
|
playfram 3
|
|
wait 255
|
|
wait 24
|
|
playfram 4
|
|
wait 255
|
|
wait 24
|
|
end
|
|
|
|
GenericRemnantsFiveDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1502 Gods Made Flesh Overlay (Small) (cm\protoss\demiurge-gods-made-flesh-small.grp)
|
|
# 1503 Gods Made Flesh Overlay (Medium) (cm\protoss\demiurge-gods-made-flesh-medium.grp)
|
|
# 1504 Gods Made Flesh Overlay (Large) (cm\protoss\demiurge-gods-made-flesh-large.grp)
|
|
.headerstart
|
|
IsId 651
|
|
Type 1
|
|
Init GodsMadeFleshOverlayInit
|
|
Death GodsMadeFleshOverlayDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GodsMadeFleshOverlayInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
playfram 22
|
|
wait 1
|
|
playfram 23
|
|
GodsMadeFleshOverlayDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1509 Plague Field (cm\zerg\plague-field.grp)
|
|
.headerstart
|
|
IsId 652
|
|
Type 1
|
|
Init PlagueFieldInit
|
|
Death PlagueFieldDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PlagueFieldInit:
|
|
playfram 7
|
|
wait 2
|
|
PlagueFieldLocal00:
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
goto PlagueFieldLocal00
|
|
PlagueFieldDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1512 Gosvileth (cm\zerg\gosvileth.grp)
|
|
.headerstart
|
|
IsId 653
|
|
Type 26
|
|
Init GosvilethInit
|
|
Death GosvilethDeath
|
|
GndAttkInit GosvilethGndAttkInit
|
|
AirAttkInit GosvilethGndAttkInit
|
|
Unused1 GosvilethUnused1
|
|
GndAttkRpt GosvilethGndAttkInit
|
|
AirAttkRpt GosvilethGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle GosvilethWalkingToIdle
|
|
AirAttkToIdle GosvilethWalkingToIdle
|
|
Unused2 [NONE]
|
|
Walking GosvilethWalking
|
|
WalkingToIdle GosvilethWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt GosvilethAlmostBuilt
|
|
Built [NONE]
|
|
Landing GosvilethWalking
|
|
LiftOff GosvilethLiftOff
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GosvilethInit:
|
|
imgul 1513 0 42 # Gosvileth Shadow (cm\zerg\gosvileth.grp)
|
|
playfram 0x00
|
|
goto GosvilethLocal00
|
|
GosvilethLocal00:
|
|
wait 2
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 0x00
|
|
goto GosvilethLocal00
|
|
|
|
GosvilethWalkingToIdle:
|
|
playfram 0x00
|
|
goto GosvilethLocal00
|
|
|
|
GosvilethDeath:
|
|
playsnd 833 # Zerg\DRONE\ZDrDth00.WAV
|
|
imgol 59 0 0 # Zerg Air Death Explosion (Small) (thingy\zAirDthS.grp)
|
|
wait 1
|
|
end
|
|
|
|
GosvilethUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
tmprmgraphicstart
|
|
playsnd 1169 # Droleth Revive 01
|
|
wait 8
|
|
sprol 753 0 0 # Zerg Air Death Explosion (Small)
|
|
wait 10
|
|
setfldirect 12
|
|
tmprmgraphicend
|
|
nobrkcodeend
|
|
goto GosvilethWalkingToIdle
|
|
|
|
GosvilethGndAttkInit:
|
|
setvertpos 0
|
|
playsnd 64 # Bullet\SpoogHit.wav
|
|
sproluselo 332 0 # Needle Spines (thingy\spooge.grp)
|
|
wait 1
|
|
attackwith 1
|
|
gotorepeatattk
|
|
goto GosvilethWalkingToIdle
|
|
|
|
GosvilethWalking:
|
|
setvertpos 0
|
|
GosvilethLocal01:
|
|
wait 1
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0x00
|
|
goto GosvilethLocal01
|
|
|
|
GosvilethAlmostBuilt:
|
|
setvertpos 0
|
|
wait 1
|
|
waitrand 4 7
|
|
playsndbtwn 1533 1535 # Droleth mining 01, 02, 03
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
goto GosvilethAlmostBuilt
|
|
|
|
GosvilethLiftOff:
|
|
sigorder 16
|
|
goto GosvilethWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1515 Artisan (cm\protoss\artisan.grp)
|
|
.headerstart
|
|
IsId 654
|
|
Type 21
|
|
Init ArtisanInit
|
|
Death ArtisanDeath
|
|
GndAttkInit ArtisanGndAttkInit
|
|
AirAttkInit ArtisanGndAttkInit
|
|
Unused1 ArtisanUnused1
|
|
GndAttkRpt ArtisanGndAttkInit
|
|
AirAttkRpt ArtisanGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle ArtisanWalkingToIdle
|
|
AirAttkToIdle ArtisanWalkingToIdle
|
|
Unused2 [NONE]
|
|
Walking ArtisanWalking
|
|
WalkingToIdle ArtisanWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt ArtisanAlmostBuilt
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn ArtisanWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ArtisanInit:
|
|
imgul 1516 0 42 # Artisan Shadow (cm\protoss\artisan.grp)
|
|
playfram 0x00
|
|
goto ArtisanLocal00
|
|
ArtisanLocal00:
|
|
wait 2
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 0x00
|
|
goto ArtisanLocal00
|
|
|
|
ArtisanDeath:
|
|
setfldirect 0
|
|
playsnd 598 # Protoss\PROBE\PPrDth00.WAV
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
lowsprul 691 0 0 # Artisan Remnants (cm\protoss\Artisan-death.grp)
|
|
wait 1
|
|
end
|
|
|
|
ArtisanUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1352 # Artisan Revive 01
|
|
# playfram 20
|
|
wait 1
|
|
# playfram 19
|
|
wait 1
|
|
# playfram 18
|
|
wait 1
|
|
# playfram 17
|
|
sprol 740 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
setfldirect 10
|
|
nobrkcodeend
|
|
goto ArtisanLocal00
|
|
|
|
ArtisanGndAttkInit:
|
|
wait 1
|
|
attackwith 1
|
|
gotorepeatattk
|
|
goto ArtisanLocal00
|
|
|
|
ArtisanWalking:
|
|
wait 1
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0x00
|
|
goto ArtisanWalking
|
|
|
|
ArtisanWalkingToIdle:
|
|
goto ArtisanLocal00
|
|
|
|
ArtisanAlmostBuilt:
|
|
useweapon 63 # Particle Beam (Harvest)
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 0x00
|
|
wait 1
|
|
goto ArtisanAlmostBuilt
|
|
|
|
ArtisanWarpIn:
|
|
imgol 139 0 0 # Artisan Warp Flash (protoss\probe.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1519 (cm\protoss\tyranny-stun.grp)
|
|
.headerstart
|
|
IsId 655
|
|
Type 1
|
|
Init TyrannyStunInit
|
|
Death TyrannyStunDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
TyrannyStunInit:
|
|
playfram 0
|
|
wait 2
|
|
TyrannyStunLocal00:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0
|
|
wait 2
|
|
goto TyrannyStunLocal00
|
|
TyrannyStunDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1524 Fusion Cutter Hit Damageless (bullet\scvspark.grp)
|
|
.headerstart
|
|
IsId 656
|
|
Type 2
|
|
Init FusionCutterHitDamagelessInit
|
|
Death FusionCutterHitDamagelessDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
FusionCutterHitDamagelessInit:
|
|
playfram 0x00
|
|
playsndbtwn 35 39 # terran\SCV\EDrRep00.wav | terran\SCV\EDrRep04.wav
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
FusionCutterHitDamagelessDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1526 Akistrokor Birth (cm\zerg\akistrokor-birth.grp)
|
|
# 1527 Alaszileth Birth (cm\zerg\alaszileth-birth.grp)
|
|
.headerstart
|
|
IsId 657
|
|
Type 13
|
|
Init NewZergAirBirthInit
|
|
Death NewZergAirBirthDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 NewZergZergAirBirthSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
NewZergAirBirthInit:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
NewZergAirBirthDeath:
|
|
wait 1
|
|
end
|
|
|
|
NewZergZergAirBirthSpecialState1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
sigorder 4
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1528 Keskathalor Spores (bullet\Spore2.grp)
|
|
.headerstart
|
|
IsId 658
|
|
Type 2
|
|
Init KeskathalorSporesInit
|
|
Death KeskathalorSporesDeath
|
|
GndAttkInit KeskathalorSporesGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
KeskathalorSporesInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
KeskathalorSporesGndAttkInit:
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
playfram 0x00
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
playfram 1
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
playfram 2
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
playfram 3
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
goto KeskathalorSporesGndAttkInit
|
|
|
|
KeskathalorSporesDeath:
|
|
playsndbtwn 1891 1893 # Keskathalor weapon hit 01, 02, 03
|
|
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1529 Double Silent Seeker Spores (bullet\Spore2.grp)
|
|
.headerstart
|
|
IsId 659
|
|
Type 2
|
|
Init DoubleSilentSeekerSporesInit
|
|
Death DoubleSilentSeekerSporesDeath
|
|
GndAttkInit DoubleSilentSeekerSporesGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DoubleSilentSeekerSporesInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
DoubleSilentSeekerSporesGndAttkInit:
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
playfram 0x00
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
playfram 1
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
playfram 2
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
playfram 3
|
|
wait 1
|
|
sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp)
|
|
goto DoubleSilentSeekerSporesGndAttkInit
|
|
|
|
DoubleSilentSeekerSporesDeath:
|
|
sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1530 Kagralisk
|
|
.headerstart
|
|
IsId 660
|
|
Type 26
|
|
Init KagraliskInit
|
|
Death KagraliskDeath
|
|
GndAttkInit KagraliskGndAttkInit
|
|
AirAttkInit KagraliskGndAttkInit
|
|
Unused1 KagraliskUnused1
|
|
GndAttkRpt KagraliskGndAttkInit
|
|
AirAttkRpt KagraliskGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle KagraliskGndAttkToIdle
|
|
AirAttkToIdle KagraliskGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking KagraliskWalking
|
|
WalkingToIdle KagraliskWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 KagraliskSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow KagraliskBurrow
|
|
UnBurrow KagraliskUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
KagraliskInit:
|
|
imgul 1531 0 0 # Kagralisk Shadow
|
|
KagraliskWalkingToIdle:
|
|
playfram 0x00
|
|
KagraliskLocal00:
|
|
wait 1
|
|
waitrand 62 74
|
|
randcondjmp 25 KagraliskLocal01
|
|
randcondjmp 128 KagraliskLocal02
|
|
goto KagraliskLocal00
|
|
|
|
KagraliskLocal01:
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0xbb
|
|
wait 25
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0x88
|
|
wait 1
|
|
goto KagraliskWalkingToIdle
|
|
|
|
KagraliskLocal02:
|
|
randcondjmp 128 KagraliskLocal03
|
|
playfram 0x88
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x99
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0xaa
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0xbb
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0xaa
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x99
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x88
|
|
wait 1
|
|
turnccwise 1
|
|
goto KagraliskWalkingToIdle
|
|
|
|
KagraliskLocal03:
|
|
playfram 0x88
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x99
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0xaa
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0xbb
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0xaa
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x99
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x88
|
|
wait 1
|
|
turncwise 1
|
|
goto KagraliskWalkingToIdle
|
|
|
|
KagraliskDeath:
|
|
playsnd 867 # Zerg\Hydra\ZHyDth00.WAV
|
|
setfldirect 0
|
|
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
|
|
wait 5
|
|
lowsprul 780 0 0 # Kagralisk Remnants
|
|
wait 1
|
|
end
|
|
|
|
KagraliskUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1172 # Hydralisk Revive 01
|
|
playfram 365
|
|
wait 2
|
|
playfram 364
|
|
wait 2
|
|
playfram 363
|
|
wait 2
|
|
playfram 362
|
|
wait 2
|
|
playfram 361
|
|
wait 2
|
|
playfram 360
|
|
wait 2
|
|
playfram 359
|
|
wait 2
|
|
playfram 358
|
|
wait 2
|
|
playfram 357
|
|
wait 2
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto KagraliskWalkingToIdle
|
|
|
|
KagraliskGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x11
|
|
playsnd 1894 # Kagralisk weaponfire 01
|
|
attack
|
|
wait 1
|
|
playfram 0x22
|
|
attack
|
|
wait 1
|
|
playfram 0x33
|
|
attack
|
|
wait 1
|
|
playfram 0x44
|
|
attack
|
|
wait 1
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x77
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
KagraliskGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
goto KagraliskWalkingToIdle
|
|
|
|
KagraliskWalking:
|
|
move 2
|
|
wait 1
|
|
playfram 0x88
|
|
move 4
|
|
wait 1
|
|
playfram 0x99
|
|
move 4
|
|
wait 1
|
|
playfram 0xaa
|
|
move 4
|
|
wait 1
|
|
playfram 0xbb
|
|
move 4
|
|
wait 1
|
|
playfram 0xcc
|
|
move 4
|
|
wait 1
|
|
playfram 0xdd
|
|
move 4
|
|
wait 1
|
|
playfram 0xee
|
|
move 4
|
|
wait 1
|
|
playfram 0xff
|
|
goto KagraliskWalking
|
|
|
|
KagraliskSpecialState2:
|
|
playfram 0x154
|
|
goto KagraliskLocal04
|
|
|
|
KagraliskLocal04:
|
|
wait 125
|
|
goto KagraliskLocal04
|
|
|
|
KagraliskBurrow:
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x110
|
|
wait 1
|
|
playfram 0x121
|
|
wait 1
|
|
playfram 0x132
|
|
wait 1
|
|
playfram 0x143
|
|
wait 1
|
|
playfram 0x154
|
|
sigorder 4
|
|
wait 1
|
|
goto KagraliskLocal04
|
|
|
|
KagraliskUnBurrow:
|
|
wait 1
|
|
waitrand 1 4
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x143
|
|
wait 1
|
|
playfram 0x132
|
|
wait 1
|
|
playfram 0x121
|
|
wait 1
|
|
playfram 0x110
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 4
|
|
goto KagraliskWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1532 Kagralisk Remains
|
|
.headerstart
|
|
IsId 661
|
|
Type 0
|
|
Init GenericRemnants6Init
|
|
Death GenericRemnants6Death
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GenericRemnants6Init:
|
|
playfram 0x00
|
|
wait 255
|
|
wait 24
|
|
playfram 1
|
|
wait 255
|
|
wait 24
|
|
playfram 2
|
|
wait 255
|
|
wait 24
|
|
playfram 3
|
|
wait 255
|
|
wait 24
|
|
playfram 4
|
|
wait 255
|
|
wait 24
|
|
playfram 5
|
|
wait 255
|
|
wait 24
|
|
end
|
|
|
|
GenericRemnants6Death:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1534 Kagralisk Weapon Hit
|
|
.headerstart
|
|
IsId 662
|
|
Type 2
|
|
Init KagraliskWeaponHitInit
|
|
Death KagraliskWeaponHitDeath
|
|
GndAttkInit KagraliskWeaponHitDeath
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
KagraliskWeaponHitInit:
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
KagraliskWeaponHitDeath:
|
|
playfram 0x00
|
|
domissiledmg
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1535 Izkag Iteth
|
|
.headerstart
|
|
IsId 663
|
|
Type 20
|
|
Init IzkagItethInit
|
|
Death IzkagItethDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt IzkagItethAlmostBuilt
|
|
Built IzkagItethBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking IzkagItethIsWorking
|
|
WorkingToIdle IzkagItethWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
IzkagItethInit:
|
|
imgul 1536 0 0 # Izkag Iteth Shadow
|
|
playfram 0x00
|
|
goto IzkagItethWorkingToIdle
|
|
|
|
IzkagItethWorkingToIdle:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
playfram 0x00
|
|
wait 2
|
|
goto IzkagItethWorkingToIdle
|
|
|
|
IzkagItethDeath:
|
|
playsnd 774 # Zerg\Bldg\ZBldgDth.WAV
|
|
imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp)
|
|
wait 3
|
|
lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
IzkagItethAlmostBuilt:
|
|
imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp)
|
|
IzkagItethBuilt:
|
|
playfram 0x00
|
|
wait 2
|
|
goto IzkagItethWorkingToIdle
|
|
|
|
IzkagItethIsWorking:
|
|
playfram 0x00
|
|
wait 1
|
|
# Disabled cuz iscript lol
|
|
# playfram 1
|
|
# wait 1
|
|
# playfram 2
|
|
# wait 1
|
|
# playfram 3
|
|
# wait 1
|
|
# playfram 4
|
|
# wait 1
|
|
# playfram 5
|
|
goto IzkagItethIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1536 Kagralisk Venom
|
|
.headerstart
|
|
IsId 664
|
|
Type 13
|
|
Init KagraliskVenomInit
|
|
Death KagraliskVenomDeath
|
|
GndAttkInit KagraliskVenomGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
KagraliskVenomInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
goto KagraliskVenomGndAttkInit
|
|
|
|
KagraliskVenomGndAttkInit:
|
|
sprol 367 0 0 # Glave Wurm Trail (thingy\SpoTrail.grp)
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
sprol 367 0 0 # Glave Wurm Trail (thingy\SpoTrail.grp)
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
goto KagraliskVenomGndAttkInit
|
|
|
|
KagraliskVenomDeath:
|
|
domissiledmg
|
|
playsndbtwn 49 51
|
|
imgol 1097 0 0 # Nathrokor Attack Overlay
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1537 Evigrilisk
|
|
.headerstart
|
|
IsId 665
|
|
Type 26
|
|
Init EvigriliskInit
|
|
Death EvigriliskDeath
|
|
GndAttkInit EvigriliskGndAttkInit
|
|
AirAttkInit EvigriliskGndAttkInit
|
|
Unused1 EvigriliskUnused1
|
|
GndAttkRpt EvigriliskGndAttkInit
|
|
AirAttkRpt EvigriliskGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle EvigriliskGndAttkToIdle
|
|
AirAttkToIdle EvigriliskGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking EvigriliskWalking
|
|
WalkingToIdle EvigriliskWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 EvigriliskSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable [NONE]
|
|
Burrow EvigriliskBurrow
|
|
UnBurrow EvigriliskUnBurrow
|
|
Enable [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
EvigriliskInit:
|
|
imgul 1541 0 0 # Evigrilisk Shadow
|
|
EvigriliskWalkingToIdle:
|
|
playfram 0x00
|
|
EvigriliskLocal00:
|
|
wait 1
|
|
waitrand 62 74
|
|
randcondjmp 25 EvigriliskLocal01
|
|
randcondjmp 128 EvigriliskLocal02
|
|
goto EvigriliskLocal00
|
|
|
|
EvigriliskLocal01:
|
|
wait 1
|
|
goto EvigriliskWalkingToIdle
|
|
|
|
EvigriliskLocal02:
|
|
randcondjmp 128 EvigriliskLocal03
|
|
playfram 0xcc
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0xdd
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0xee
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0xff
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0xee
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0xdd
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0xcc
|
|
wait 1
|
|
turnccwise 1
|
|
goto EvigriliskWalkingToIdle
|
|
|
|
EvigriliskLocal03:
|
|
playfram 0xcc
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0xdd
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0xee
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0xff
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0xee
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0xdd
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0xcc
|
|
wait 1
|
|
turncwise 1
|
|
goto EvigriliskWalkingToIdle
|
|
|
|
EvigriliskDeath:
|
|
playsnd 1080 # Zerg\LURKER\ZLuDth00.WAV
|
|
setfldirect 0
|
|
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
|
|
wait 5
|
|
# playfram 221
|
|
# wait 2
|
|
# playfram 222
|
|
# wait 2
|
|
# playfram 223
|
|
# wait 2
|
|
# playfram 224
|
|
# wait 2
|
|
# playfram 225
|
|
# wait 2
|
|
# playfram 226
|
|
# wait 2
|
|
# playfram 227
|
|
# wait 2
|
|
# playfram 228
|
|
# wait 2
|
|
# playfram 229
|
|
# wait 2
|
|
lowsprul 484 0 0 # Lakizilisk Remnants (zerg\zLakizilisk.grp)
|
|
wait 1
|
|
end
|
|
|
|
EvigriliskUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
sprol 753 0 0 # Ovileth death reversed
|
|
playsnd 1172 # Hydralisk Revive 01
|
|
# playfram 229
|
|
wait 2
|
|
# playfram 228
|
|
wait 2
|
|
# playfram 227
|
|
wait 2
|
|
# playfram 226
|
|
wait 2
|
|
# playfram 225
|
|
wait 2
|
|
# playfram 224
|
|
wait 2
|
|
# playfram 223
|
|
wait 2
|
|
# playfram 222
|
|
wait 2
|
|
# playfram 221
|
|
wait 2
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto EvigriliskWalkingToIdle
|
|
|
|
EvigriliskGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x11
|
|
playsndbtwn 1898 1900 # Evigrilisk weaponfire 01, 02, 03
|
|
imgoluselo 518 0 0 # Geszithalor Attack Overlay (thingy\eplMuzz.grp)
|
|
attack
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x55
|
|
playsndbtwn 1898 1900 # Evigrilisk weaponfire 01, 02, 03
|
|
attack
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x77
|
|
wait 1
|
|
playfram 0x88
|
|
playsndbtwn 1898 1900 # Evigrilisk weaponfire 01, 02, 03
|
|
attack
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0xbb
|
|
playsndbtwn 1898 1900 # Evigrilisk weaponfire 01, 02, 03
|
|
attack
|
|
wait 1
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
EvigriliskGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
goto EvigriliskWalkingToIdle
|
|
|
|
EvigriliskWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0xdd
|
|
move 4
|
|
wait 1
|
|
playfram 0xee
|
|
move 4
|
|
wait 1
|
|
playfram 0xff
|
|
move 4
|
|
wait 1
|
|
playfram 0x110
|
|
move 4
|
|
wait 1
|
|
playfram 0x121
|
|
move 4
|
|
wait 1
|
|
playfram 0x132
|
|
move 4
|
|
wait 1
|
|
playfram 0x143
|
|
move 4
|
|
wait 1
|
|
playfram 0x154
|
|
move 4
|
|
wait 1
|
|
playfram 0x165
|
|
goto EvigriliskWalking
|
|
|
|
EvigriliskSpecialState2:
|
|
playfram 0xcc
|
|
goto EvigriliskLocal04
|
|
|
|
EvigriliskLocal04:
|
|
wait 125
|
|
goto EvigriliskLocal04
|
|
|
|
EvigriliskBurrow:
|
|
imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0x77
|
|
wait 1
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0xbb
|
|
wait 1
|
|
playfram 0xcc
|
|
sigorder 4
|
|
wait 1
|
|
goto EvigriliskLocal04
|
|
|
|
EvigriliskUnBurrow:
|
|
wait 1
|
|
waitrand 1 4
|
|
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
|
|
playfram 0xbb
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x77
|
|
wait 1
|
|
sigorder 4
|
|
goto EvigriliskWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 296 Sentinel (Base)
|
|
.headerstart
|
|
IsId 666
|
|
Type 20
|
|
Init Sentinel_Base_Init
|
|
Death AtelierDeath
|
|
GndAttkInit InfestedTerranLocal00
|
|
AirAttkInit InfestedTerranLocal00
|
|
Unused1 [NONE]
|
|
GndAttkRpt InfestedTerranLocal00
|
|
AirAttkRpt InfestedTerranLocal00
|
|
CastSpell [NONE]
|
|
GndAttkToIdle InfestedTerranLocal00
|
|
AirAttkToIdle InfestedTerranLocal00
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt Sentinel_Base_AlmostBuilt
|
|
Built Sentinel_Base_Built
|
|
Landing Sentinel_Base_Landing
|
|
LiftOff Sentinel_Base_LiftOff
|
|
IsWorking InfestedTerranLocal00
|
|
WorkingToIdle Sentinel_Base_WorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Sentinel_Base_Init:
|
|
playfram 2
|
|
imgul 1546 0 0 # Sentinel (Base) Shadow
|
|
goto InfestedTerranLocal00
|
|
|
|
Sentinel_Base_AlmostBuilt:
|
|
playfram 1
|
|
goto InfestedTerranLocal00
|
|
|
|
Sentinel_Base_LiftOff:
|
|
nobrkcodestart
|
|
playsnd 471 # Misc\LiftOff.WAV
|
|
playfram 3
|
|
wait 1
|
|
# playfram 5
|
|
wait 8
|
|
# playfram 2
|
|
wait 8
|
|
# playfram 3
|
|
wait 8
|
|
# playfram 4
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
Sentinel_Base_Landing:
|
|
nobrkcodestart
|
|
wait 15
|
|
playsnd 472 # Misc\Land.WAV
|
|
# playfram 4
|
|
wait 8
|
|
# playfram 3
|
|
wait 8
|
|
# playfram 2
|
|
wait 8
|
|
# playfram 5
|
|
wait 8
|
|
playfram 2
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
Sentinel_Base_Built:
|
|
imgol 1545 0 0 # Sentinel (Turret)
|
|
Sentinel_Base_WorkingToIdle:
|
|
playfram 2
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 297 Sentinel (Turret)
|
|
.headerstart
|
|
IsId 667
|
|
Type 24
|
|
Init Sentinel_Turret_Init
|
|
Death Sentinel_Turret_Death
|
|
GndAttkInit Sentinel_Turret_GndAttkInit
|
|
AirAttkInit Sentinel_Turret_GndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt Sentinel_Turret_GndAttkInit
|
|
AirAttkRpt Sentinel_Turret_GndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle Sentinel_Turret_GndAttkToIdle
|
|
AirAttkToIdle Sentinel_Turret_GndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt InfestedTerranLocal00
|
|
Built Sentinel_Turret_Built
|
|
Landing Sentinel_Turret_Landing
|
|
LiftOff Sentinel_Turret_LiftOff
|
|
IsWorking Sentinel_Turret_Built
|
|
WorkingToIdle Sentinel_Turret_Built
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable InfestedTerranLocal00
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Sentinel_Turret_Init:
|
|
playfram 0x00
|
|
Sentinel_Turret_Built:
|
|
wait 125
|
|
goto Sentinel_Turret_Built
|
|
|
|
Sentinel_Turret_Death:
|
|
wait 1
|
|
end
|
|
|
|
Sentinel_Turret_LiftOff:
|
|
nobrkcodestart
|
|
wait 1
|
|
wait 8
|
|
wait 8
|
|
wait 8
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
Sentinel_Turret_Landing:
|
|
nobrkcodestart
|
|
wait 15
|
|
wait 8
|
|
wait 8
|
|
wait 8
|
|
wait 8
|
|
nobrkcodeend
|
|
goto Sentinel_Turret_Built
|
|
|
|
Sentinel_Turret_GndAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
attack
|
|
playfram 0x33
|
|
playsndbtwn 1903 1904 # Sentinel weaponfire 01, 02
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
sigorder 1
|
|
wait 13
|
|
ignorerest
|
|
Sentinel_Turret_GndAttkToIdle:
|
|
goto Sentinel_Turret_Built
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1457 Simulacrum Autovitality Proc
|
|
.headerstart
|
|
IsId 668
|
|
Type 1
|
|
Init UnitBrightenEffectHeaderInit
|
|
Death UnitBrightenEffectHeaderDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
UnitBrightenEffectHeaderInit:
|
|
playfram 0x00
|
|
wait 1
|
|
followmaingraphic
|
|
UnitBrightenEffectHeaderDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1002 Vespene Ridge
|
|
.headerstart
|
|
IsId 669
|
|
Type 20
|
|
Init VespeneRidgeInit
|
|
Death VespeneRidgeDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 VespeneRidgeSpecialState1
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built VespeneRidgeBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking VespeneRidgeSpecialState1
|
|
WorkingToIdle VespeneRidgeSpecialState1
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
VespeneRidgeInit:
|
|
playframtile 0x00
|
|
imgul 1209 0 0 # Vespene Ridge Shadow
|
|
VespeneRidgeBuilt:
|
|
wait 14
|
|
VespeneRidgeSpecialState1:
|
|
wait 1
|
|
creategasoverlays 0
|
|
waitrand 5 50
|
|
creategasoverlays 2
|
|
waitrand 5 50
|
|
waitrand 5 50
|
|
creategasoverlays 2
|
|
waitrand 5 50
|
|
creategasoverlays 0
|
|
waitrand 5 50
|
|
waitrand 5 50
|
|
creategasoverlays 2
|
|
waitrand 5 50
|
|
goto VespeneRidgeSpecialState1
|
|
|
|
VespeneRidgeDeath:
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1550 Idol Weapon Hit
|
|
.headerstart
|
|
IsId 670
|
|
Type 2
|
|
Init IdolWeaponHitInit
|
|
Death IdolWeaponHitDeath
|
|
GndAttkInit IdolWeaponHitDeath
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
IdolWeaponHitInit:
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
IdolWeaponHitDeath:
|
|
domissiledmg
|
|
randcondjmp 36 IdolWeaponHitLocal01
|
|
randcondjmp 36 IdolWeaponHitLocal02
|
|
randcondjmp 36 IdolWeaponHitLocal03
|
|
randcondjmp 36 IdolWeaponHitLocal04
|
|
randcondjmp 36 IdolWeaponHitLocal05
|
|
randcondjmp 36 IdolWeaponHitLocal06
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
end
|
|
|
|
IdolWeaponHitLocal01:
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
end
|
|
|
|
IdolWeaponHitLocal02:
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
end
|
|
|
|
IdolWeaponHitLocal03:
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
end
|
|
|
|
IdolWeaponHitLocal04:
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
end
|
|
|
|
IdolWeaponHitLocal05:
|
|
playfram 20
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
playfram 22
|
|
wait 1
|
|
playfram 23
|
|
wait 1
|
|
playfram 22
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
end
|
|
|
|
IdolWeaponHitLocal06:
|
|
playfram 24
|
|
wait 1
|
|
playfram 25
|
|
wait 1
|
|
playfram 26
|
|
wait 1
|
|
playfram 27
|
|
wait 1
|
|
playfram 26
|
|
wait 1
|
|
playfram 25
|
|
wait 1
|
|
playfram 24
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1553 Salamander Death (cm\terran\salamander-death.grp)
|
|
.headerstart
|
|
IsId 671
|
|
Type 1
|
|
Init SalamanderDeathInit
|
|
Death SalamanderDeathDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SalamanderDeathInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
SalamanderDeathDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1365 Warp Anchor Underlay
|
|
.headerstart
|
|
IsId 672
|
|
Type 1
|
|
Init WarpAnchorUnderlayInit
|
|
Death WarpAnchorDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
WarpAnchorUnderlayInit:
|
|
playfram 2
|
|
goto ShadowHeaderInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1556 Blade Vortex Debuff (Small)
|
|
# 1557 Blade Vortex Debuff (Medium)
|
|
# 1558 Blade Vortex Debuff (Large)
|
|
.headerstart
|
|
IsId 673
|
|
Type 1
|
|
Init BladeVortexDebuffInit
|
|
Death BladeVortexDebuffDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
BladeVortexDebuffInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
BladeVortexDebuffLocal00:
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
playfram 22
|
|
wait 1
|
|
playfram 23
|
|
wait 1
|
|
playfram 24
|
|
wait 1
|
|
playfram 25
|
|
wait 1
|
|
playfram 26
|
|
wait 1
|
|
playfram 27
|
|
wait 1
|
|
playfram 28
|
|
wait 1
|
|
playfram 29
|
|
wait 1
|
|
playfram 30
|
|
wait 1
|
|
playfram 31
|
|
wait 1
|
|
goto BladeVortexDebuffLocal00
|
|
|
|
BladeVortexDebuffDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1559 Stellar Enforcement Debuff (Small)
|
|
# 1560 Stellar Enforcement Debuff (Medium)
|
|
# 1561 Stellar Enforcement Debuff (Large)
|
|
# 1562 Stellar Enforcement Debuff (X-Large)
|
|
.headerstart
|
|
IsId 674
|
|
Type 1
|
|
Init StellarEnforcementDebuffInit
|
|
Death StellarEnforcementDebuffDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
StellarEnforcementDebuffInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
playfram 22
|
|
wait 1
|
|
playfram 23
|
|
wait 1
|
|
playfram 24
|
|
wait 1
|
|
playfram 25
|
|
wait 1
|
|
playfram 26
|
|
wait 1
|
|
playfram 27
|
|
wait 1
|
|
playfram 28
|
|
wait 1
|
|
playfram 29
|
|
wait 1
|
|
playfram 30
|
|
wait 1
|
|
playfram 31
|
|
wait 1
|
|
playfram 32
|
|
wait 1
|
|
playfram 33
|
|
wait 1
|
|
playfram 34
|
|
wait 1
|
|
playfram 35
|
|
wait 1
|
|
playfram 36
|
|
wait 1
|
|
playfram 37
|
|
wait 1
|
|
playfram 38
|
|
wait 1
|
|
playfram 39
|
|
wait 1
|
|
playfram 40
|
|
wait 1
|
|
playfram 41
|
|
wait 1
|
|
playfram 42
|
|
wait 1
|
|
playfram 43
|
|
StellarEnforcementDebuffDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1563 Exemplar Death
|
|
.headerstart
|
|
IsId 675
|
|
Type 1
|
|
Init ExemplarDeathInit
|
|
Death ExemplarDeathDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ExemplarDeathInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
ExemplarDeathDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1564 Protoss Explosion (Small)
|
|
# 1565 Protoss Explosion (Medium)
|
|
# 1566 Protoss Explosion (Large)
|
|
.headerstart
|
|
IsId 676
|
|
Type 1
|
|
Init ProtossExplosionInit
|
|
Death ProtossExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ProtossExplosionInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
ProtossExplosionDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1567 Star Sovereign Death
|
|
.headerstart
|
|
IsId 677
|
|
Type 1
|
|
Init StarSovereignDeathInit
|
|
Death StarSovereignDeathDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
StarSovereignDeathInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
playfram 22
|
|
wait 1
|
|
playfram 23
|
|
wait 1
|
|
playfram 24
|
|
wait 1
|
|
playfram 25
|
|
wait 1
|
|
playfram 26
|
|
wait 1
|
|
playfram 27
|
|
wait 1
|
|
playfram 28
|
|
wait 1
|
|
playfram 29
|
|
wait 1
|
|
playfram 30
|
|
wait 1
|
|
playfram 31
|
|
wait 1
|
|
playfram 32
|
|
wait 1
|
|
playfram 33
|
|
wait 1
|
|
playfram 34
|
|
wait 1
|
|
playfram 35
|
|
wait 1
|
|
playfram 36
|
|
wait 1
|
|
playfram 37
|
|
StarSovereignDeathDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1004 Matrix (cm\protoss\matrix.grp)
|
|
.headerstart
|
|
IsId 678
|
|
Type 27
|
|
Init MatrixInit
|
|
Death MatrixDeath
|
|
GndAttkInit MatrixGndAttkInit
|
|
AirAttkInit MatrixGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt MatrixGndAttkRpt
|
|
AirAttkRpt MatrixGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle MatrixGndAttkToIdle
|
|
AirAttkToIdle MatrixGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built MatrixBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking MatrixBuilt
|
|
WorkingToIdle MatrixBuilt
|
|
WarpIn MatrixWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable MatrixDisable
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable MatrixEnable
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MatrixInit:
|
|
imgul 1010 0 0 # Matrix Shadow (cm\protoss\matrix-shadow.grp)
|
|
MatrixLocal00:
|
|
playfram 0x00
|
|
goto MatrixBuilt
|
|
|
|
MatrixBuilt:
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 0x00
|
|
goto MatrixBuilt
|
|
|
|
MatrixDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
MatrixGndAttkInit:
|
|
playfram 0x00
|
|
MatrixGndAttkRpt:
|
|
wait 1
|
|
attack
|
|
playsndbtwn 1157 1159 # Matrix weaponfire 01, 02, 03
|
|
imgol 1163 0 -25 # Matrix impact
|
|
gotorepeatattk
|
|
ignorerest
|
|
MatrixGndAttkToIdle:
|
|
wait 1
|
|
goto MatrixLocal00
|
|
|
|
MatrixEnable:
|
|
playfram 0x00
|
|
goto MatrixBuilt
|
|
|
|
MatrixDisable:
|
|
wait 125
|
|
goto MatrixDisable
|
|
|
|
MatrixWarpIn:
|
|
imgol 1014 0 0 # Matrix Warp Flash (cm\protoss\matrix.grp)
|
|
goto MatrixBuilt
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1018 Sundog (cm\terran\sundog.grp)
|
|
.headerstart
|
|
IsId 679
|
|
Type 12
|
|
Init SundogInit
|
|
Death SundogDeath
|
|
GndAttkInit SundogGndAttkInit
|
|
AirAttkInit SundogGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt SundogGndAttkInit
|
|
AirAttkRpt SundogGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle SundogGndAttkToIdle
|
|
AirAttkToIdle SundogGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking SundogWalking
|
|
WalkingToIdle SundogGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SundogInit:
|
|
imgul 1019 0 42 # Sundog Shadow (terran\phoenix.grp)
|
|
playfram 0x00
|
|
goto SundogGndAttkToIdle
|
|
|
|
SundogGndAttkToIdle:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto SundogGndAttkToIdle
|
|
|
|
SundogDeath:
|
|
playsnd 257 # Terran\PHOENIX\TPhDth00.WAV
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
SundogGndAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 1148 1153 # Sundog weapon fire 01, 02, 03, 04, 05, 06
|
|
attackwith 1
|
|
attackwith 1
|
|
wait 4
|
|
playsndbtwn 1148 1153 # Sundog weapon fire 01, 02, 03, 04, 05, 06
|
|
attackwith 1
|
|
attackwith 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto SundogLocal00
|
|
|
|
SundogLocal00:
|
|
wait 125
|
|
goto SundogLocal00
|
|
|
|
SundogWalking:
|
|
setvertpos 0
|
|
imgol 1577 0 0 # Sundog Engines (cm\terran\sundog-engine.grp)
|
|
goto SundogLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1523 Matador (cm\terran\matador.grp)
|
|
.headerstart
|
|
IsId 680
|
|
Type 13
|
|
Init MatadorInit
|
|
Death MatadorDeath
|
|
GndAttkInit MatadorGndAttkInit
|
|
AirAttkInit MatadorGndAttkInit
|
|
Unused1 MatadorUnused1
|
|
GndAttkRpt MatadorGndAttkInit
|
|
AirAttkRpt MatadorGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle MatadorGndAttkToIdle
|
|
AirAttkToIdle MatadorGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking MatadorWalking
|
|
WalkingToIdle MatadorGndAttkToIdle
|
|
SpecialState1 MatadorSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MatadorInit:
|
|
imgul 1533 0 0 # Matador Shadow (cm\terran\matador-shadow.grp)
|
|
playfram 0x00
|
|
goto MatadorGndAttkToIdle
|
|
|
|
MatadorGndAttkToIdle:
|
|
playfram 0x00
|
|
goto MatadorLocal00
|
|
|
|
MatadorLocal00:
|
|
wait 125
|
|
goto MatadorLocal00
|
|
|
|
MatadorDeath:
|
|
playsndbtwn 1385 1386 # Matador death 01, 02
|
|
imgol 332 0 -5 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
lowsprul 821 0 0 # Shaman Remains
|
|
end
|
|
|
|
MatadorUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 1705 1706
|
|
sprol 742 0 0
|
|
setfldirect 12
|
|
wait 12
|
|
nobrkcodeend
|
|
goto MatadorGndAttkToIdle
|
|
|
|
MatadorGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x100
|
|
playsndbtwn 2161 2163 # Matador weaponfire 01, 02, 03
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto MatadorGndAttkToIdle
|
|
|
|
MatadorWalking:
|
|
playfram 0x20
|
|
move 4
|
|
wait 1
|
|
playfram 0x40
|
|
move 4
|
|
wait 1
|
|
playfram 0x60
|
|
move 4
|
|
wait 1
|
|
playfram 0x80
|
|
move 4
|
|
wait 1
|
|
playfram 0xA0
|
|
move 4
|
|
wait 1
|
|
playfram 0xC0
|
|
move 4
|
|
wait 1
|
|
playfram 0xE0
|
|
move 4
|
|
wait 1
|
|
goto MatadorWalking
|
|
|
|
MatadorSpecialState1:
|
|
attackwith 1
|
|
sigorder 1
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1036 Starpad (cm\terran\starpad.grp)
|
|
.headerstart
|
|
IsId 681
|
|
Type 20
|
|
Init StarpadInit
|
|
Death FulcrumDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking InfestedTerranLocal00
|
|
WalkingToIdle InfestedTerranLocal00
|
|
SpecialState1 StarpadSpecialState1
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt StarpadAlmostBuilt
|
|
Built StarpadBuilt
|
|
Landing StarpadLanding
|
|
LiftOff StarpadLiftOff
|
|
IsWorking StarpadIsWorking
|
|
WorkingToIdle StarpadBuilt
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
StarpadInit:
|
|
imgul 1055 0 0 # Starpad Shadow (cm\terran\starpad-shadow.grp)
|
|
StarpadBuilt:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
StarpadSpecialState1:
|
|
playfram 3
|
|
goto InfestedTerranLocal00
|
|
|
|
StarpadAlmostBuilt:
|
|
playfram 5
|
|
goto InfestedTerranLocal00
|
|
|
|
StarpadLanding:
|
|
nobrkcodestart
|
|
wait 20
|
|
playsnd 472 # Misc\Land.WAV
|
|
playfram 3
|
|
wait 5
|
|
playfram 2
|
|
wait 5
|
|
playfram 1
|
|
wait 5
|
|
playfram 4
|
|
wait 5
|
|
playfram 0x00
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
StarpadLiftOff:
|
|
nobrkcodestart
|
|
playsnd 471 # Misc\LiftOff.WAV
|
|
playfram 4
|
|
wait 5
|
|
playfram 1
|
|
wait 5
|
|
playfram 2
|
|
wait 5
|
|
playfram 3
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
StarpadIsWorking:
|
|
imgol 1618 0 0 # Starpad Overlay (cm\terran\starpad-overlay.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1075 Ancile (cm\terran\ancile.grp)
|
|
.headerstart
|
|
IsId 682
|
|
Type 12
|
|
Init AncileInit
|
|
Death AncileDeath
|
|
GndAttkInit AncileGndAttkInit
|
|
AirAttkInit AncileGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt AncileGndAttkInit
|
|
AirAttkRpt AncileGndAttkInit
|
|
CastSpell AncileCastSpell
|
|
GndAttkToIdle AncileGndAttkToIdle
|
|
AirAttkToIdle AncileGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking AncileWalking
|
|
WalkingToIdle AncileGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AncileInit:
|
|
imgul 1076 0 42 # Ancile Shadow (cm\terran\ancile.grp)
|
|
playfram 0x00
|
|
goto AncileGndAttkToIdle
|
|
|
|
AncileGndAttkToIdle:
|
|
setvertpos 1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto AncileGndAttkToIdle
|
|
|
|
AncileDeath:
|
|
playsnd 257 # Terran\PHOENIX\TPhDth00.WAV
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
AncileGndAttkInit:
|
|
wait 1
|
|
attackwith 1
|
|
gotorepeatattk
|
|
goto AncileLocal00
|
|
|
|
AncileLocal00:
|
|
wait 125
|
|
goto AncileLocal00
|
|
|
|
AncileCastSpell:
|
|
nobrkcodestart
|
|
castspell
|
|
sigorder 2
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto AncileGndAttkToIdle
|
|
|
|
AncileWalking:
|
|
setvertpos 0
|
|
imgol 1077 0 0 # Ancile Engines (cm\terran\ancile-engines.grp)
|
|
goto AncileLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1100 Hippogriff (cm\terran\hippogriff.grp)
|
|
.headerstart
|
|
IsId 683
|
|
Type 21
|
|
Init HippogriffInit
|
|
Death HippogriffDeath
|
|
GndAttkInit HippogriffGndAttkInit
|
|
AirAttkInit HippogriffGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt HippogriffGndAttkInit
|
|
AirAttkRpt HippogriffGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle HippogriffGndAttkToIdle
|
|
AirAttkToIdle HippogriffGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking HippogriffWalking
|
|
WalkingToIdle HippogriffWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
HippogriffInit:
|
|
imgul 1101 0 42 # Hippogriff Shadow (cm\terran\hippogriff.grp)
|
|
HippogriffGndAttkToIdle:
|
|
playfram 0x00
|
|
goto HippogriffWalkingToIdle
|
|
|
|
HippogriffWalkingToIdle:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto HippogriffWalkingToIdle
|
|
|
|
HippogriffDeath:
|
|
playsnd 177 # Terran\BATTLE\tbaDth00.wav
|
|
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
|
|
wait 3
|
|
end
|
|
|
|
HippogriffGndAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 2139 2141 # Hippogriff Weaponfire 01, 02, 03
|
|
attack
|
|
attack
|
|
wait 3
|
|
playsndbtwn 2139 2141 # Hippogriff Weaponfire 01, 02, 03
|
|
attack
|
|
attack
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto HippogriffWalkingToIdle
|
|
|
|
HippogriffLocal00:
|
|
wait 125
|
|
goto HippogriffLocal00
|
|
|
|
HippogriffWalking:
|
|
setvertpos 0
|
|
# imgol 1551 0 0 # Hippogriff Engines 1 (cm\terran\hippogriff-engines-1.grp)
|
|
# imgol 1552 0 0 # Hippogriff Engines 2 (cm\terran\hippogriff-engines-2.grp)
|
|
goto HippogriffLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1085 Wyvern (cm\terran\wyvern.grp)
|
|
.headerstart
|
|
IsId 685
|
|
Type 12
|
|
Init WyvernInit
|
|
Death WyvernDeath
|
|
GndAttkInit WyvernGndAttkInit
|
|
AirAttkInit WyvernAirAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt WyvernGndAttkInit
|
|
AirAttkRpt WyvernAirAttkInit
|
|
CastSpell WyvernCastSpell
|
|
GndAttkToIdle WyvernGndAttkToIdle
|
|
AirAttkToIdle WyvernGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking WyvernWalking
|
|
WalkingToIdle WyvernGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
WyvernInit:
|
|
imgul 1132 0 42 # Wyvern Shadow (protoss\scout.grp)
|
|
playfram 0x00
|
|
goto WyvernGndAttkToIdle
|
|
|
|
WyvernGndAttkToIdle:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto WyvernGndAttkToIdle
|
|
|
|
WyvernDeath:
|
|
playsnd 1120 # Zerg\ZergDuran\ZDnPss08.wav
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
WyvernGndAttkInit:
|
|
wait 1
|
|
attackwith 1
|
|
gotorepeatattk
|
|
goto WyvernLocal00
|
|
|
|
WyvernLocal00:
|
|
wait 125
|
|
goto WyvernLocal00
|
|
|
|
WyvernAirAttkInit:
|
|
wait 1
|
|
attackwith 2
|
|
gotorepeatattk
|
|
goto WyvernLocal00
|
|
|
|
WyvernCastSpell:
|
|
sigorder 64
|
|
wait 1
|
|
nobrkcodestart
|
|
castspell
|
|
sigorder 2
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
sigorder 128
|
|
goto WyvernLocal00
|
|
|
|
WyvernWalking:
|
|
setvertpos 0
|
|
imgol 1201 0 0 # Wyvern Engine (cm\terran\wyvern-engine.grp)
|
|
goto WyvernLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1197 Zarcavrokor (cm\zerg\zarcavrokor.grp)
|
|
.headerstart
|
|
IsId 687
|
|
Type 12
|
|
Init ZarcavrokorInit
|
|
Death ZarcavrokorDeath
|
|
GndAttkInit ZarcavrokorGndAttkInit
|
|
AirAttkInit ZarcavrokorGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt ZarcavrokorGndAttkInit
|
|
AirAttkRpt ZarcavrokorGndAttkInit
|
|
CastSpell ZarcavrokorCastSpell
|
|
GndAttkToIdle ZarcavrokorWalkingToIdle
|
|
AirAttkToIdle ZarcavrokorWalkingToIdle
|
|
Unused2 [NONE]
|
|
Walking ZarcavrokorWalking
|
|
WalkingToIdle ZarcavrokorWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZarcavrokorInit:
|
|
imgul 1210 0 42 # Zarcavrokor Shadow (cm\zerg\zarcavrokor.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
ZarcavrokorWalkingToIdle:
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 0xA0
|
|
wait 2
|
|
playfram 0xC0
|
|
wait 2
|
|
playfram 0xE0
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto ZarcavrokorWalkingToIdle
|
|
|
|
ZarcavrokorDeath:
|
|
playsnd 852 # Zerg\Guardian\ZGuDth00.WAV
|
|
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
ZarcavrokorGndAttkInit:
|
|
nobrkcodestart
|
|
playsndbtwn 1294 1295 # Zarcavrokor weapon fire 01, 02
|
|
playfram 0x100
|
|
wait 1
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x160
|
|
attackwith 1
|
|
playsndbtwn 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV
|
|
wait 1
|
|
playfram 0x180
|
|
wait 1
|
|
playfram 0x1A0
|
|
wait 1
|
|
playfram 0x1C0
|
|
wait 1
|
|
playfram 0x1A0
|
|
wait 1
|
|
playfram 0x180
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto ZarcavrokorWalkingToIdle
|
|
|
|
ZarcavrokorCastSpell:
|
|
nobrkcodestart
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x160
|
|
wait 1
|
|
playfram 0x180
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x1a0
|
|
castspell
|
|
sigorder 2
|
|
playfram 0x1c0
|
|
wait 1
|
|
playfram 0x1a0
|
|
wait 1
|
|
playfram 0x180
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto ZarcavrokorWalkingToIdle
|
|
|
|
ZarcavrokorWalking:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xa0
|
|
wait 1
|
|
playfram 0xc0
|
|
wait 1
|
|
playfram 0xe0
|
|
wait 1
|
|
playfram 0x100
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto ZarcavrokorWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1226 Shaman (cm\terran\shaman.grp)
|
|
.headerstart
|
|
IsId 688
|
|
Type 13
|
|
Init ShamanInit
|
|
Death ShamanDeath
|
|
GndAttkInit ShamanGndAttkInit
|
|
AirAttkInit ShamanGndAttkInit
|
|
Unused1 ShamanUnused1
|
|
GndAttkRpt ShamanGndAttkInit
|
|
AirAttkRpt ShamanGndAttkInit
|
|
CastSpell ShamanCastSpell
|
|
GndAttkToIdle ShamanGndAttkToIdle
|
|
AirAttkToIdle ShamanGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking ShamanWalking
|
|
WalkingToIdle ShamanGndAttkToIdle
|
|
SpecialState1 ShamanSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ShamanInit:
|
|
imgul 1227 0 6 # Shaman Shadow (cm\terran\shaman-shadow.grp)
|
|
playfram 0x00
|
|
goto ShamanGndAttkToIdle
|
|
|
|
ShamanGndAttkToIdle:
|
|
playfram 0x00
|
|
setvertpos 1
|
|
wait 8
|
|
setvertpos 2
|
|
wait 8
|
|
setvertpos 1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto ShamanGndAttkToIdle
|
|
|
|
ShamanDeath:
|
|
playsndbtwn 986 987 # Terran\Duran\TDnPss06.wav | Terran\Duran\TDnPss07.wav
|
|
imgol 332 0 -5 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
lowsprul 821 0 0 # Shaman Remains
|
|
end
|
|
|
|
ShamanUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 1705 1706
|
|
sprol 742 0 0
|
|
setfldirect 12
|
|
wait 12
|
|
nobrkcodeend
|
|
goto ShamanGndAttkToIdle
|
|
|
|
ShamanGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x33
|
|
attackwith 1
|
|
playsnd 1016 # Terran\Medic\TMedflsh.wav
|
|
gotorepeatattk
|
|
goto ShamanGndAttkToIdle
|
|
|
|
ShamanCastSpell:
|
|
wait 1
|
|
imgol 968 0 0 # Restoration Hit (Medium) (thingy\tCureMed.grp)
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x00
|
|
goto ShamanGndAttkToIdle
|
|
|
|
ShamanWalking:
|
|
setvertpos 0
|
|
goto InfestedTerranLocal00
|
|
|
|
ShamanSpecialState1:
|
|
attackwith 1
|
|
sigorder 1
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1276 Vagrant (cm\protoss\vagrant.grp)
|
|
.headerstart
|
|
IsId 689
|
|
Type 21
|
|
Init VagrantInit
|
|
Death VagrantDeath
|
|
GndAttkInit VagrantGndAttkInit
|
|
AirAttkInit VagrantGndAttkInit
|
|
Unused1 VagrantUnused1
|
|
GndAttkRpt VagrantGndAttkInit
|
|
AirAttkRpt VagrantGndAttkInit
|
|
CastSpell VagrantCastSpell
|
|
GndAttkToIdle VagrantGndAttkToIdle
|
|
AirAttkToIdle VagrantGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking VagrantWalking
|
|
WalkingToIdle VagrantWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn VagrantWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
VagrantInit:
|
|
if unit_id == 317 goto PatriarchInit
|
|
imgul 1277 0 0 # Vagrant Shadow (cm\protoss\vagrant-shadow.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
goto VagrantLocal00
|
|
|
|
PatriarchInit:
|
|
imgul 1627 0 0 # Patriarch Shadow (cm\protoss\patriarch-shadow.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
goto VagrantLocal00
|
|
|
|
VagrantLocal00:
|
|
wait 1
|
|
waitrand 62 74
|
|
randcondjmp 25 VagrantLocal01
|
|
goto VagrantLocal00
|
|
|
|
VagrantLocal01:
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x00
|
|
goto VagrantLocal00
|
|
|
|
VagrantLocal42:
|
|
playfram 0x00
|
|
goto VagrantLocal00
|
|
|
|
VagrantDeath:
|
|
playsnd 635 # Protoss\TEMPLAR\PTeDth00.WAV
|
|
imgol 153 0 0 # Zealot Death (protoss\zealot.grp)
|
|
wait 1
|
|
end
|
|
|
|
VagrantUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1186 # Cantavis revive 01
|
|
imgol 1445 0 0 # Zealot death reversed
|
|
# playfram 244
|
|
wait 2
|
|
# playfram 243
|
|
wait 2
|
|
# playfram 242
|
|
wait 2
|
|
# playfram 241
|
|
wait 2
|
|
# playfram 240
|
|
wait 2
|
|
wait 2
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto VagrantLocal42
|
|
|
|
VagrantGndAttkInit:
|
|
playfram 0x154
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x165
|
|
playsndbtwn 2126 2130 # Vagrant attack 01, 02, 03, 04, 05
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x176
|
|
wait 1
|
|
playfram 0x187
|
|
wait 1
|
|
playfram 0x198
|
|
wait 1
|
|
playfram 0x1A9
|
|
wait 1
|
|
playfram 0x1BA
|
|
wait 1
|
|
playfram 0x1CB
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto VagrantGndAttkToIdle
|
|
|
|
VagrantGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
goto VagrantLocal00
|
|
|
|
VagrantCastSpell:
|
|
playfram 0x154
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x165
|
|
playsndbtwn 2126 2130 # Vagrant attack 01, 02, 03, 04, 05
|
|
castspell
|
|
sigorder 2
|
|
wait 1
|
|
playfram 0x176
|
|
wait 1
|
|
playfram 0x187
|
|
wait 1
|
|
playfram 0x198
|
|
wait 1
|
|
playfram 0x1A9
|
|
wait 1
|
|
playfram 0x1BA
|
|
wait 1
|
|
playfram 0x1CB
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto VagrantGndAttkToIdle
|
|
|
|
VagrantWalking:
|
|
move 5
|
|
wait 1
|
|
playfram 0x77
|
|
move 5
|
|
wait 1
|
|
playfram 0x88
|
|
move 5
|
|
wait 1
|
|
playfram 0x99
|
|
move 5
|
|
wait 1
|
|
playfram 0xaa
|
|
move 5
|
|
wait 1
|
|
playfram 0xbb
|
|
move 5
|
|
wait 1
|
|
playfram 0xcc
|
|
move 5
|
|
wait 1
|
|
playfram 0xdd
|
|
move 5
|
|
wait 1
|
|
playfram 0xee
|
|
move 5
|
|
wait 1
|
|
playfram 0xff
|
|
move 5
|
|
wait 1
|
|
playfram 0x110
|
|
move 5
|
|
wait 1
|
|
playfram 0x121
|
|
move 5
|
|
wait 1
|
|
playfram 0x132
|
|
move 5
|
|
wait 1
|
|
playfram 0x143
|
|
goto VagrantWalking
|
|
|
|
VagrantWalkingToIdle:
|
|
playfram 0x00
|
|
goto VagrantLocal00
|
|
|
|
VagrantWarpIn:
|
|
imgol 128 0 0 # High Templar Warp Flash (protoss\templar.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1284 Herald (cm\protoss\herald.grp)
|
|
.headerstart
|
|
IsId 690
|
|
Type 21
|
|
Init HeraldInit
|
|
Death HeraldDeath
|
|
GndAttkInit HeraldGndAttkInit
|
|
AirAttkInit HeraldGndAttkInit
|
|
Unused1 HeraldUnused1
|
|
GndAttkRpt HeraldGndAttkInit
|
|
AirAttkRpt HeraldGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle HeraldGndAttkToIdle
|
|
AirAttkToIdle HeraldGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking HeraldWalking
|
|
WalkingToIdle HeraldWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn HeraldWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
HeraldInit:
|
|
imgul 1285 0 0 # Herald Shadow (cm\protoss\herald-shadow.grp)
|
|
HeraldLocal42:
|
|
playfram 0x00
|
|
wait 1
|
|
goto HeraldLocal00
|
|
|
|
HeraldLocal00:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0xE0
|
|
wait 1
|
|
playfram 0x100
|
|
wait 1
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x160
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
randcondjmp 24 HeraldLocal01
|
|
goto HeraldLocal00
|
|
|
|
HeraldLocal01:
|
|
playfram 0x180
|
|
wait 1
|
|
playfram 0x1A0
|
|
wait 1
|
|
playfram 0x1C0
|
|
wait 1
|
|
playfram 0x1E0
|
|
wait 1
|
|
playfram 0x200
|
|
wait 1
|
|
playfram 0x220
|
|
wait 1
|
|
playfram 0x240
|
|
wait 1
|
|
playfram 0x260
|
|
wait 1
|
|
playfram 0x280
|
|
wait 1
|
|
playfram 0x2A0
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto HeraldLocal00
|
|
|
|
HeraldDeath:
|
|
playsnd 635 # Protoss\TEMPLAR\PTeDth00.WAV
|
|
playsnd 533 # Protoss\Panoptus\PScDth00.WAV
|
|
imgol 153 0 0 # Zealot Death (protoss\zealot.grp)
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 1
|
|
end
|
|
|
|
HeraldUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1186 # Cantavis revive 01
|
|
imgol 1445 0 0 # Zealot death reversed
|
|
# playfram 244
|
|
wait 2
|
|
# playfram 243
|
|
wait 2
|
|
# playfram 242
|
|
wait 2
|
|
# playfram 241
|
|
wait 2
|
|
# playfram 240
|
|
wait 2
|
|
wait 2
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto HeraldLocal42
|
|
|
|
HeraldGndAttkInit:
|
|
playfram 0x2C0
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x2E0
|
|
wait 1
|
|
playfram 0x300
|
|
wait 1
|
|
playfram 0x320
|
|
wait 1
|
|
playfram 0x340
|
|
wait 1
|
|
playfram 0x360
|
|
wait 1
|
|
playfram 0x380
|
|
wait 1
|
|
playfram 0x3A0
|
|
wait 1
|
|
playfram 0x3C0
|
|
wait 1
|
|
playfram 0x3E0
|
|
playsndbtwn 2158 2160 # Herald attack 01, 02, 03
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x400
|
|
wait 1
|
|
playfram 0x420
|
|
wait 1
|
|
playfram 0x440
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto HeraldGndAttkToIdle
|
|
|
|
HeraldGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
goto HeraldLocal00
|
|
|
|
HeraldWalking:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0xE0
|
|
wait 1
|
|
playfram 0x100
|
|
wait 1
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x160
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto HeraldWalking
|
|
|
|
HeraldWalkingToIdle:
|
|
playfram 0x00
|
|
goto HeraldLocal00
|
|
|
|
HeraldWarpIn:
|
|
imgol 128 0 0 # High Templar Warp Flash (protoss\templar.grp)
|
|
goto InfestedTerranLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1288 Epigraph (cm\protoss\epigraph.grp)
|
|
.headerstart
|
|
IsId 691
|
|
Type 21
|
|
Init EpigraphInit
|
|
Death EpigraphDeath
|
|
GndAttkInit EpigraphGndAttkInit
|
|
AirAttkInit EpigraphGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt EpigraphGndAttkInit
|
|
AirAttkRpt EpigraphGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle EpigraphGndAttkToIdle
|
|
AirAttkToIdle EpigraphGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking EpigraphWalking
|
|
WalkingToIdle EpigraphWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn EpigraphWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
EpigraphInit:
|
|
imgul 1289 0 42 # Epigraph Shadow (cm\protoss\epigraph.grp)
|
|
EpigraphGndAttkToIdle:
|
|
playfram 0x00
|
|
goto EpigraphWalkingToIdle
|
|
|
|
EpigraphWalkingToIdle:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto EpigraphWalkingToIdle
|
|
|
|
EpigraphDeath:
|
|
playsnd 533 # Protoss\Scout\PScDth00.WAV
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
EpigraphGndAttkInit:
|
|
nobrkcodestart
|
|
playsndbtwn 1926 1928 # Epigraph weaponfire 01, 02, 03
|
|
playfram 0x00
|
|
attackwith 1
|
|
wait 2
|
|
attackwith 1
|
|
wait 2
|
|
attackwith 1
|
|
wait 2
|
|
attackwith 1
|
|
wait 2
|
|
playfram 0x00
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto EpigraphLocal00
|
|
|
|
EpigraphLocal00:
|
|
wait 125
|
|
goto EpigraphLocal00
|
|
|
|
EpigraphWalking:
|
|
setvertpos 0
|
|
imgol 1301 0 0 # Epigraph Engines (cm\protoss\epigraph-engine.grp)
|
|
playfram 0x00
|
|
goto EpigraphLocal00
|
|
|
|
EpigraphWarpIn:
|
|
imgol 143 0 0 # Scout Warp Flash (protoss\scout.grp)
|
|
goto EpigraphLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1309 Tethzorokor (cm\zerg\tethzorokor.grp)
|
|
.headerstart
|
|
IsId 692
|
|
Type 21
|
|
Init TethzorokorInit
|
|
Death TethzorokorDeath
|
|
GndAttkInit TethzorokorGndAttkInit
|
|
AirAttkInit TethzorokorGndAttkInit
|
|
Unused1 TethzorokorUnused1
|
|
GndAttkRpt TethzorokorGndAttkInit
|
|
AirAttkRpt TethzorokorGndAttkInit
|
|
CastSpell TethzorokorCastSpell
|
|
GndAttkToIdle TethzorokorGndAttkToIdle
|
|
AirAttkToIdle TethzorokorGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking TethzorokorWalking
|
|
WalkingToIdle TethzorokorWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
TethzorokorInit:
|
|
imgul 1340 0 0 # Tethzorokor Shadow (cm\zerg\tethzorokor-shadow.grp)
|
|
goto TethzorokorLocal42
|
|
TethzorokorLocal42:
|
|
playfram 0x00
|
|
wait 1
|
|
goto TethzorokorLocal00
|
|
|
|
TethzorokorLocal00:
|
|
wait 1
|
|
waitrand 62 74
|
|
randcondjmp 85 TethzorokorLocal01
|
|
goto TethzorokorLocal00
|
|
|
|
TethzorokorLocal01:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xa0
|
|
wait 1
|
|
playfram 0xc0
|
|
wait 1
|
|
playfram 0xe0
|
|
wait 1
|
|
playfram 0x100
|
|
wait 1
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x160
|
|
wait 1
|
|
playfram 0x180
|
|
wait 1
|
|
goto TethzorokorLocal42
|
|
|
|
TethzorokorDeath:
|
|
playsnd 1917 # Zoryusthaleth death 01
|
|
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
|
|
wait 5
|
|
lowsprul 158 0 0 # Ultrokor Remnants (zerg\zulDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
TethzorokorUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1171 # Ultrokor death reversed
|
|
# playfram 244
|
|
wait 2
|
|
# playfram 243
|
|
wait 2
|
|
# playfram 242
|
|
wait 2
|
|
# playfram 241
|
|
wait 2
|
|
# playfram 240
|
|
wait 2
|
|
wait 2
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto TethzorokorLocal42
|
|
|
|
TethzorokorGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x360
|
|
playsndbtwn 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x380
|
|
wait 1
|
|
playfram 0x3A0
|
|
wait 1
|
|
playfram 0x3C0
|
|
wait 1
|
|
playfram 0x3E0
|
|
wait 1
|
|
playfram 0x400
|
|
wait 1
|
|
playfram 0x420
|
|
wait 1
|
|
playfram 0x440
|
|
wait 1
|
|
playfram 0x460
|
|
wait 1
|
|
playfram 0x480
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto TethzorokorGndAttkToIdle
|
|
|
|
TethzorokorGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
goto TethzorokorLocal00
|
|
|
|
TethzorokorCastSpell:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x360
|
|
castspell
|
|
wait 1
|
|
playfram 0x380
|
|
wait 1
|
|
playfram 0x3A0
|
|
wait 1
|
|
playfram 0x3C0
|
|
wait 1
|
|
playfram 0x3E0
|
|
wait 1
|
|
playfram 0x400
|
|
wait 1
|
|
playfram 0x420
|
|
wait 1
|
|
playfram 0x440
|
|
wait 1
|
|
playfram 0x460
|
|
wait 1
|
|
playfram 0x480
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto TethzorokorGndAttkToIdle
|
|
|
|
TethzorokorWalking:
|
|
playfram 0x1A0
|
|
move 5
|
|
wait 1
|
|
playfram 0x1C0
|
|
move 5
|
|
wait 1
|
|
playfram 0x1E0
|
|
move 5
|
|
wait 1
|
|
playfram 0x200
|
|
move 5
|
|
wait 1
|
|
playfram 0x220
|
|
move 5
|
|
wait 1
|
|
playfram 0x240
|
|
move 5
|
|
wait 1
|
|
playfram 0x260
|
|
move 5
|
|
wait 1
|
|
playfram 0x280
|
|
move 5
|
|
wait 1
|
|
playfram 0x2A0
|
|
move 5
|
|
wait 1
|
|
playfram 0x2C0
|
|
move 5
|
|
wait 1
|
|
playfram 0x2E0
|
|
move 5
|
|
wait 1
|
|
playfram 0x300
|
|
move 5
|
|
wait 1
|
|
playfram 0x320
|
|
move 5
|
|
wait 1
|
|
playfram 0x340
|
|
move 5
|
|
wait 1
|
|
goto TethzorokorWalking
|
|
|
|
TethzorokorWalkingToIdle:
|
|
playfram 0x00
|
|
goto TethzorokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1341 Aion (cm\terran\aion.grp)
|
|
.headerstart
|
|
IsId 693
|
|
Type 13
|
|
Init AionInit
|
|
Death AionDeath
|
|
GndAttkInit AionGndAttkInit
|
|
AirAttkInit AionGndAttkInit
|
|
Unused1 AionUnused1
|
|
GndAttkRpt AionGndAttkInit
|
|
AirAttkRpt AionGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle AionGndAttkToIdle
|
|
AirAttkToIdle AionGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking AionWalking
|
|
WalkingToIdle AionGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AionInit:
|
|
imgul 1361 0 7 # Aion Shadow (cm\terran\aion.grp)
|
|
playfram 0x00
|
|
goto AionGndAttkToIdle
|
|
|
|
AionGndAttkToIdle:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto AionGndAttkToIdle
|
|
|
|
AionDeath:
|
|
playsnd 353 # Terran\VULTURE\TVuDth00.WAV
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
AionUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
tmprmgraphicstart
|
|
playsnd 1699 # Aion revive 01
|
|
sprol 742 0 0
|
|
wait 10
|
|
setfldirect 12
|
|
tmprmgraphicend
|
|
nobrkcodeend
|
|
goto AionGndAttkToIdle
|
|
|
|
AionGndAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 2200 2202 # Aion weaponfire 01, 02, 03
|
|
attackwith 1
|
|
wait 2
|
|
playsndbtwn 2200 2202 # Aion weaponfire 01, 02, 03
|
|
attackwith 1
|
|
wait 4
|
|
playsndbtwn 2200 2202 # Aion weaponfire 01, 02, 03
|
|
attackwith 1
|
|
wait 2
|
|
playsndbtwn 2200 2202 # Aion weaponfire 01, 02, 03
|
|
attackwith 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto AionGndAttkToIdle
|
|
|
|
AionWalking:
|
|
playfram 0x00
|
|
setvertpos 0
|
|
goto AionLocal00
|
|
|
|
AionLocal00:
|
|
wait 125
|
|
goto AionLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1554 Protathalor (cm\zerg\protathalor.grp)
|
|
.headerstart
|
|
IsId 694
|
|
Type 21
|
|
Init ProtathalorInit
|
|
Death ProtathalorDeath
|
|
GndAttkInit ProtathalorGndAttkInit
|
|
AirAttkInit ProtathalorGndAttkInit
|
|
Unused1 ProtathalorUnused1
|
|
GndAttkRpt ProtathalorGndAttkInit
|
|
AirAttkRpt ProtathalorGndAttkInit
|
|
CastSpell ProtathalorCastSpell
|
|
GndAttkToIdle ProtathalorGndAttkToIdle
|
|
AirAttkToIdle ProtathalorGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking ProtathalorWalking
|
|
WalkingToIdle ProtathalorWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ProtathalorInit:
|
|
imgul 1568 0 0 # Protathalor Shadow (cm\zerg\protathalor-shadow.grp)
|
|
goto ProtathalorLocal42
|
|
ProtathalorLocal42:
|
|
playfram 0x00
|
|
wait 1
|
|
goto ProtathalorLocal00
|
|
|
|
ProtathalorLocal00:
|
|
wait 1
|
|
waitrand 62 74
|
|
randcondjmp 85 ProtathalorLocal01
|
|
goto ProtathalorLocal00
|
|
|
|
ProtathalorLocal01:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xa0
|
|
wait 1
|
|
playfram 0xc0
|
|
wait 1
|
|
goto ProtathalorLocal42
|
|
|
|
ProtathalorDeath:
|
|
playsnd 867 # Zerg\Hydra\ZHyDth00.WAV
|
|
imgol 3 0 0 # Skryling Death (zerg\zavDeath.grp)
|
|
wait 5
|
|
lowsprul 147 0 0 # Hydralisk Remnants (zerg\zhyDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
ProtathalorUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1172 # Hydralisk Revive 01
|
|
sprol 754 0 0
|
|
# playfram 244
|
|
wait 2
|
|
# playfram 243
|
|
wait 2
|
|
# playfram 242
|
|
wait 2
|
|
# playfram 241
|
|
wait 2
|
|
# playfram 240
|
|
wait 2
|
|
wait 2
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto ProtathalorLocal42
|
|
|
|
ProtathalorGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x200
|
|
wait 1
|
|
playfram 0x220
|
|
wait 1
|
|
playfram 0x240
|
|
wait 1
|
|
playfram 0x260
|
|
wait 1
|
|
playfram 0x280
|
|
wait 1
|
|
playfram 0x2A0
|
|
wait 1
|
|
playfram 0x2C0
|
|
playsndbtwn 2014 2015 # Liiralisk attack 01, 02
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x2E0
|
|
playsndbtwn 2014 2015 # Liiralisk attack 01, 02
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x300
|
|
playsndbtwn 2014 2015 # Liiralisk attack 01, 02
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x320
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto ProtathalorGndAttkToIdle
|
|
|
|
ProtathalorGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
goto ProtathalorLocal00
|
|
|
|
ProtathalorCastSpell:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x200
|
|
wait 1
|
|
playfram 0x220
|
|
wait 1
|
|
playfram 0x240
|
|
wait 1
|
|
playfram 0x260
|
|
wait 1
|
|
playfram 0x280
|
|
wait 1
|
|
playfram 0x2A0
|
|
wait 1
|
|
playfram 0x2C0
|
|
playsndbtwn 2014 2015 # Liiralisk attack 01, 02
|
|
castspell
|
|
wait 1
|
|
playfram 0x2E0
|
|
wait 1
|
|
playfram 0x300
|
|
wait 1
|
|
playfram 0x320
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto ProtathalorGndAttkToIdle
|
|
|
|
ProtathalorWalking:
|
|
move 5
|
|
playfram 0xe0
|
|
wait 1
|
|
move 5
|
|
playfram 0x100
|
|
wait 1
|
|
move 5
|
|
playfram 0x120
|
|
move 5
|
|
wait 1
|
|
playfram 0x140
|
|
move 5
|
|
wait 1
|
|
playfram 0x160
|
|
move 5
|
|
wait 1
|
|
playfram 0x180
|
|
move 5
|
|
wait 1
|
|
playfram 0x1A0
|
|
move 5
|
|
wait 1
|
|
playfram 0x1C0
|
|
move 5
|
|
wait 1
|
|
playfram 0x1E0
|
|
move 5
|
|
wait 1
|
|
goto ProtathalorWalking
|
|
|
|
ProtathalorWalkingToIdle:
|
|
playfram 0x00
|
|
goto ProtathalorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1569 Vilgorokor (cm\zerg\vilgorokor.grp)
|
|
.headerstart
|
|
IsId 695
|
|
Type 21
|
|
Init VilgorokorInit
|
|
Death VilgorokorDeath
|
|
GndAttkInit VilgorokorGndAttkInit
|
|
AirAttkInit VilgorokorGndAttkInit
|
|
Unused1 VilgorokorUnused1
|
|
GndAttkRpt VilgorokorGndAttkInit
|
|
AirAttkRpt VilgorokorGndAttkInit
|
|
CastSpell VilgorokorCastSpell
|
|
GndAttkToIdle VilgorokorGndAttkToIdle
|
|
AirAttkToIdle VilgorokorGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking VilgorokorWalking
|
|
WalkingToIdle VilgorokorWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
VilgorokorInit:
|
|
imgul 1570 0 0 # Vilgorokor Shadow (cm\zerg\vilgorokor-shadow.grp)
|
|
goto VilgorokorLocal42
|
|
VilgorokorLocal42:
|
|
playfram 0x00
|
|
wait 1
|
|
goto VilgorokorLocal00
|
|
|
|
VilgorokorLocal00:
|
|
wait 1
|
|
waitrand 62 74
|
|
randcondjmp 25 VilgorokorLocal01
|
|
goto VilgorokorLocal00
|
|
|
|
VilgorokorLocal01:
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
randcondjmp 42 VilgorokorLocal01
|
|
goto VilgorokorLocal42
|
|
|
|
VilgorokorDeath:
|
|
playsnd 1917 # Zoryusthaleth death 01
|
|
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
|
|
wait 5
|
|
lowsprul 158 0 0 # Ultrokor Remnants (zerg\zulDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
VilgorokorUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1171 # Ultrokor death reversed
|
|
# playfram 244
|
|
wait 2
|
|
# playfram 243
|
|
wait 2
|
|
# playfram 242
|
|
wait 2
|
|
# playfram 241
|
|
wait 2
|
|
# playfram 240
|
|
wait 2
|
|
wait 2
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto VilgorokorLocal42
|
|
|
|
VilgorokorGndAttkInit:
|
|
playfram 0x121
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x132
|
|
wait 1
|
|
playfram 0x143
|
|
attackmelee 1 894 # Zerg\Ultra\zulHit00.WAV
|
|
wait 1
|
|
playfram 0x154
|
|
wait 1
|
|
playfram 0x165
|
|
wait 1
|
|
playfram 0x176
|
|
attackmelee 1 894 # Zerg\Ultra\zulHit00.WAV
|
|
wait 1
|
|
playfram 0x187
|
|
wait 1
|
|
playfram 0x121
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto VilgorokorGndAttkToIdle
|
|
|
|
VilgorokorGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
goto VilgorokorLocal00
|
|
|
|
VilgorokorCastSpell:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x200
|
|
wait 1
|
|
playfram 0x220
|
|
wait 1
|
|
playfram 0x240
|
|
wait 1
|
|
playfram 0x260
|
|
wait 1
|
|
playfram 0x280
|
|
wait 1
|
|
playfram 0x2A0
|
|
wait 1
|
|
playfram 0x2C0
|
|
playsndbtwn 2014 2015 # Liiralisk attack 01, 02
|
|
castspell
|
|
wait 1
|
|
playfram 0x2E0
|
|
wait 1
|
|
playfram 0x300
|
|
wait 1
|
|
playfram 0x320
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto VilgorokorGndAttkToIdle
|
|
|
|
VilgorokorWalking:
|
|
move 5
|
|
playfram 0x55
|
|
wait 1
|
|
move 5
|
|
playfram 0x66
|
|
wait 1
|
|
move 5
|
|
playfram 0x77
|
|
move 5
|
|
wait 1
|
|
playfram 0x88
|
|
move 5
|
|
wait 1
|
|
playfram 0x99
|
|
move 5
|
|
wait 1
|
|
playfram 0xaa
|
|
move 5
|
|
wait 1
|
|
playfram 0xbb
|
|
move 5
|
|
wait 1
|
|
playfram 0xcc
|
|
move 5
|
|
wait 1
|
|
playfram 0xdd
|
|
move 5
|
|
wait 1
|
|
playfram 0xee
|
|
move 5
|
|
wait 1
|
|
playfram 0xff
|
|
move 5
|
|
wait 1
|
|
playfram 0x110
|
|
move 5
|
|
wait 1
|
|
goto VilgorokorWalking
|
|
|
|
VilgorokorWalkingToIdle:
|
|
playfram 0x00
|
|
goto VilgorokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1372 Cikralisk (cm\zerg\cikralisk.grp)
|
|
.headerstart
|
|
IsId 696
|
|
Type 21
|
|
Init CikraliskInit
|
|
Death CikraliskDeath
|
|
GndAttkInit CikraliskGndAttkInit
|
|
AirAttkInit CikraliskGndAttkInit
|
|
Unused1 CikraliskUnused1
|
|
GndAttkRpt CikraliskGndAttkInit
|
|
AirAttkRpt CikraliskGndAttkInit
|
|
CastSpell CikraliskCastSpell
|
|
GndAttkToIdle CikraliskGndAttkToIdle
|
|
AirAttkToIdle CikraliskGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking CikraliskWalking
|
|
WalkingToIdle CikraliskWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CikraliskInit:
|
|
imgul 1394 0 0 # Cikralisk Shadow (cm\zerg\cikralisk-shadow.grp)
|
|
goto CikraliskLocal42
|
|
CikraliskLocal42:
|
|
playfram 0x00
|
|
wait 1
|
|
goto CikraliskLocal00
|
|
|
|
CikraliskLocal00:
|
|
wait 1
|
|
waitrand 62 74
|
|
randcondjmp 25 CikraliskLocal01
|
|
randcondjmp 128 CikraliskLocal02
|
|
goto CikraliskLocal00
|
|
|
|
CikraliskLocal01:
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x160
|
|
wait 1
|
|
playfram 0x180
|
|
wait 12
|
|
playfram 0x160
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x120
|
|
wait 1
|
|
goto CikraliskLocal42
|
|
|
|
CikraliskLocal02:
|
|
randcondjmp 128 CikraliskLocal03
|
|
playfram 0x20
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x40
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x60
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x40
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x20
|
|
wait 1
|
|
turnccwise 1
|
|
playfram 0x00
|
|
wait 1
|
|
turnccwise 1
|
|
goto CikraliskLocal42
|
|
|
|
CikraliskLocal03:
|
|
playfram 0x20
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x40
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x60
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x40
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x20
|
|
wait 1
|
|
turncwise 1
|
|
playfram 0x00
|
|
wait 1
|
|
turncwise 1
|
|
goto CikraliskLocal42
|
|
|
|
CikraliskDeath:
|
|
playsnd 867 # Zerg\Hydra\ZHyDth00.WAV
|
|
imgol 3 0 0 # Skryling Death (zerg\zavDeath.grp)
|
|
wait 5
|
|
lowsprul 147 0 0 # Hydralisk Remnants (zerg\zhyDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
CikraliskUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1172 # Hydralisk Revive 01
|
|
# playfram 244
|
|
wait 2
|
|
# playfram 243
|
|
wait 2
|
|
# playfram 242
|
|
wait 2
|
|
# playfram 241
|
|
wait 2
|
|
# playfram 240
|
|
wait 2
|
|
wait 2
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto CikraliskLocal42
|
|
|
|
CikraliskGndAttkInit:
|
|
playfram 0x120
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x160
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x180
|
|
playsnd 1894 # Kagralisk weaponfire 01
|
|
attackwith 1
|
|
wait 1
|
|
nobrkcodeend
|
|
playfram 0x160
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x120
|
|
wait 1
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto CikraliskGndAttkToIdle
|
|
|
|
CikraliskGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
goto CikraliskLocal00
|
|
|
|
CikraliskCastSpell:
|
|
playfram 0x120
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x160
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x180
|
|
playsnd 1894 # Kagralisk weaponfire 01
|
|
castspell
|
|
sigorder 2
|
|
wait 1
|
|
nobrkcodeend
|
|
playfram 0x160
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x120
|
|
wait 1
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto CikraliskGndAttkToIdle
|
|
|
|
CikraliskWalking:
|
|
move 5
|
|
playfram 0x20
|
|
wait 1
|
|
move 5
|
|
playfram 0x40
|
|
wait 1
|
|
move 5
|
|
playfram 0x60
|
|
move 5
|
|
wait 1
|
|
playfram 0x80
|
|
move 5
|
|
wait 1
|
|
playfram 0xA0
|
|
move 5
|
|
wait 1
|
|
playfram 0xC0
|
|
move 5
|
|
wait 1
|
|
playfram 0xE0
|
|
move 5
|
|
wait 1
|
|
playfram 0x100
|
|
move 5
|
|
wait 1
|
|
goto CikraliskWalking
|
|
|
|
CikraliskWalkingToIdle:
|
|
playfram 0x00
|
|
goto CikraliskLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1395 Tosgrilisk (cm\zerg\tosgrilisk.grp)
|
|
.headerstart
|
|
IsId 697
|
|
Type 12
|
|
Init TosgriliskInit
|
|
Death TosgriliskDeath
|
|
GndAttkInit TosgriliskGndAttkInit
|
|
AirAttkInit TosgriliskGndAttkInit
|
|
Unused1 TosgriliskUnused1
|
|
GndAttkRpt TosgriliskGndAttkInit
|
|
AirAttkRpt TosgriliskGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle TosgriliskGndAttkToIdle
|
|
AirAttkToIdle TosgriliskGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking TosgriliskWalking
|
|
WalkingToIdle TosgriliskGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
TosgriliskInit:
|
|
imgul 1571 0 42 # Tosgrilisk Shadow (cm\zerg\tosgrilisk.grp)
|
|
goto TosgriliskGndAttkToIdle
|
|
TosgriliskGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 2
|
|
goto TosgriliskLocal00
|
|
TosgriliskLocal00:
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 0xA0
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto TosgriliskLocal00
|
|
|
|
TosgriliskDeath:
|
|
playsnd 942 # Zerg\Mutalid\ZMuDth00.WAV
|
|
imgol 41 0 0 # Tosgrilisk Death (zerg\zmuDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
TosgriliskUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
tmprmgraphicstart
|
|
playsnd 1173
|
|
wait 8
|
|
sprol 753 0 0 # Zerg Air Death Explosion (Small)
|
|
wait 10
|
|
setfldirect 12
|
|
tmprmgraphicend
|
|
nobrkcodeend
|
|
goto TosgriliskGndAttkToIdle
|
|
|
|
TosgriliskGndAttkInit:
|
|
playfram 0x180
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x1C0
|
|
wait 1
|
|
playfram 0x200
|
|
playsnd 113 # Bullet\zmuFir00.wav
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x220
|
|
nobrkcodeend
|
|
wait 1
|
|
playfram 0x00
|
|
gotorepeatattk
|
|
goto TosgriliskGndAttkToIdle
|
|
|
|
TosgriliskWalking:
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0xE0
|
|
wait 1
|
|
playfram 0x100
|
|
wait 1
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x160
|
|
wait 1
|
|
goto TosgriliskWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1572 Ghitorokor (cm\zerg\ghitorokor.grp)
|
|
.headerstart
|
|
IsId 698
|
|
Type 12
|
|
Init GhitorokorInit
|
|
Death GhitorokorDeath
|
|
GndAttkInit GhitorokorGndAttkInit
|
|
AirAttkInit GhitorokorGndAttkInit
|
|
Unused1 GhitorokorUnused1
|
|
GndAttkRpt GhitorokorGndAttkInit
|
|
AirAttkRpt GhitorokorGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle GhitorokorGndAttkToIdle
|
|
AirAttkToIdle GhitorokorGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking GhitorokorWalking
|
|
WalkingToIdle GhitorokorGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GhitorokorInit:
|
|
imgul 1573 0 42 # Ghitorokor Shadow (cm\zerg\ghitorokor.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
GhitorokorGndAttkToIdle:
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
playfram 0x44
|
|
wait 2
|
|
playfram 0x55
|
|
wait 2
|
|
playfram 0x66
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto GhitorokorGndAttkToIdle
|
|
|
|
GhitorokorDeath:
|
|
playsnd 942 # Zerg\Mutalid\ZMuDth00.WAV
|
|
imgol 41 0 0 # Mutalisk Death (zerg\zmuDeath.grp)
|
|
wait 1
|
|
# playfram 136
|
|
# wait 1
|
|
# playfram 137
|
|
# wait 1
|
|
# playfram 138
|
|
# wait 1
|
|
# playfram 139
|
|
# wait 1
|
|
# playfram 140
|
|
# wait 1
|
|
# playfram 141
|
|
# wait 1
|
|
# playfram 142
|
|
# wait 1
|
|
end
|
|
|
|
GhitorokorUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
tmprmgraphicstart
|
|
playsnd 1173
|
|
wait 8
|
|
sprol 753 0 0 # Zerg Air Death Explosion (Small)
|
|
wait 10
|
|
setfldirect 12
|
|
tmprmgraphicend
|
|
nobrkcodeend
|
|
goto GhitorokorGndAttkToIdle
|
|
|
|
GhitorokorGndAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x77
|
|
playsnd 113 # Bullet\zmuFir00.wav
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto GhitorokorGndAttkToIdle
|
|
|
|
GhitorokorWalking:
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto GhitorokorWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1574 Zobriolisk (cm\zerg\zobriolisk.grp)
|
|
.headerstart
|
|
IsId 699
|
|
Type 21
|
|
Init ZobrioliskInit
|
|
Death ZobrioliskDeath
|
|
GndAttkInit ZobrioliskGndAttkInit
|
|
AirAttkInit ZobrioliskGndAttkInit
|
|
Unused1 ZobrioliskUnused1
|
|
GndAttkRpt ZobrioliskGndAttkInit
|
|
AirAttkRpt ZobrioliskGndAttkInit
|
|
CastSpell ZobrioliskCastSpell
|
|
GndAttkToIdle ZobrioliskGndAttkToIdle
|
|
AirAttkToIdle ZobrioliskGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking ZobrioliskWalking
|
|
WalkingToIdle ZobrioliskWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZobrioliskInit:
|
|
imgul 1575 0 0 # Zobriolisk Shadow (cm\zerg\zobriolisk-shadow.grp)
|
|
goto ZobrioliskLocal42
|
|
ZobrioliskLocal42:
|
|
playfram 0x88
|
|
wait 1
|
|
goto ZobrioliskLocal00
|
|
|
|
ZobrioliskLocal00:
|
|
wait 1
|
|
waitrand 62 74
|
|
randcondjmp 25 ZobrioliskLocal01
|
|
goto ZobrioliskLocal00
|
|
|
|
ZobrioliskLocal01:
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0x88
|
|
wait 1
|
|
randcondjmp 42 ZobrioliskLocal01
|
|
goto ZobrioliskLocal42
|
|
|
|
ZobrioliskDeath:
|
|
playsnd 1917 # Zoryusthaleth death 01
|
|
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
|
|
wait 5
|
|
lowsprul 158 0 0 # Ultrokor Remnants (zerg\zulDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
ZobrioliskUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1171 # Ultrokor death reversed
|
|
# playfram 244
|
|
wait 2
|
|
# playfram 243
|
|
wait 2
|
|
# playfram 242
|
|
wait 2
|
|
# playfram 241
|
|
wait 2
|
|
# playfram 240
|
|
wait 2
|
|
wait 2
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto ZobrioliskLocal42
|
|
|
|
ZobrioliskGndAttkInit:
|
|
playfram 0xbb
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0xdd
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0xdd
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0xdd
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0xbb
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto ZobrioliskGndAttkToIdle
|
|
|
|
ZobrioliskGndAttkToIdle:
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0x88
|
|
wait 1
|
|
goto ZobrioliskLocal00
|
|
|
|
ZobrioliskCastSpell:
|
|
playfram 0xbb
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0xdd
|
|
playsnd 894 # Zerg\Ultra\zulHit00.WAV
|
|
castspell
|
|
sigorder 2
|
|
wait 1
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0xbb
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto ZobrioliskGndAttkToIdle
|
|
|
|
ZobrioliskWalking:
|
|
move 5
|
|
playfram 0x33
|
|
wait 1
|
|
move 5
|
|
playfram 0x44
|
|
wait 1
|
|
move 5
|
|
playfram 0x55
|
|
move 5
|
|
wait 1
|
|
playfram 0x66
|
|
move 5
|
|
wait 1
|
|
playfram 0x77
|
|
move 5
|
|
wait 1
|
|
playfram 0x00
|
|
move 5
|
|
wait 1
|
|
playfram 0x11
|
|
move 5
|
|
wait 1
|
|
playfram 0x22
|
|
move 5
|
|
wait 1
|
|
goto ZobrioliskWalking
|
|
|
|
ZobrioliskWalkingToIdle:
|
|
playfram 0x88
|
|
goto ZobrioliskLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1579 Azazel (cm\terran\azazel.grp)
|
|
.headerstart
|
|
IsId 700
|
|
Type 12
|
|
Init AzazelInit
|
|
Death AzazelDeath
|
|
GndAttkInit AzazelGndAttkInit
|
|
AirAttkInit AzazelAirAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt AzazelGndAttkInit
|
|
AirAttkRpt AzazelAirAttkInit
|
|
CastSpell AzazelCastSpell
|
|
GndAttkToIdle AzazelGndAttkToIdle
|
|
AirAttkToIdle AzazelGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking AzazelWalking
|
|
WalkingToIdle AzazelGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AzazelInit:
|
|
imgul 1580 0 42 # Azazel Shadow (neutral\Kcritter.grp)
|
|
playfram 0x00
|
|
goto AzazelGndAttkToIdle
|
|
|
|
AzazelGndAttkToIdle:
|
|
setvertpos 1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto AzazelGndAttkToIdle
|
|
|
|
AzazelDeath:
|
|
playsnd 257 # Terran\PHOENIX\TPhDth00.WAV
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
AzazelGndAttkInit:
|
|
wait 1
|
|
attackwith 1
|
|
gotorepeatattk
|
|
goto AzazelLocal00
|
|
|
|
AzazelLocal00:
|
|
wait 125
|
|
goto AzazelLocal00
|
|
|
|
AzazelAirAttkInit:
|
|
wait 1
|
|
attackwith 2
|
|
gotorepeatattk
|
|
goto AzazelLocal00
|
|
|
|
AzazelCastSpell:
|
|
nobrkcodestart
|
|
castspell
|
|
sigorder 2
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto AzazelGndAttkToIdle
|
|
|
|
AzazelWalking:
|
|
setvertpos 0
|
|
imgol 1032 0 0 # Azazel Engines (cm\terran\azazel-engine.grp)
|
|
goto AzazelLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1581 Wendigo (cm\terran\wendigo.grp)
|
|
.headerstart
|
|
IsId 701
|
|
Type 12
|
|
Init WendigoInit
|
|
Death WendigoDeath
|
|
GndAttkInit WendigoGndAttkInit
|
|
AirAttkInit WendigoGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt WendigoGndAttkInit
|
|
AirAttkRpt WendigoGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle WendigoGndAttkToIdle
|
|
AirAttkToIdle WendigoGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking WendigoWalking
|
|
WalkingToIdle WendigoGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
WendigoInit:
|
|
imgul 1582 0 42 # Wendigo Shadow (cm\terran\wendigo.grp)
|
|
playfram 0x00
|
|
goto WendigoGndAttkToIdle
|
|
|
|
WendigoGndAttkToIdle:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto WendigoGndAttkToIdle
|
|
|
|
WendigoDeath:
|
|
playsnd 257 # Terran\PHOENIX\TPhDth00.WAV
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
WendigoGndAttkInit:
|
|
playfram 0x20
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x40
|
|
playsndbtwn 2012 2013 # Talos attack 01, 02
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0x00
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto WendigoLocal00
|
|
|
|
WendigoLocal00:
|
|
wait 125
|
|
goto WendigoLocal00
|
|
|
|
WendigoWalking:
|
|
playfram 0x00
|
|
wait 125
|
|
goto WendigoWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1583 Southpaw (cm\terran\southpaw.grp)
|
|
.headerstart
|
|
IsId 702
|
|
Type 12
|
|
Init SouthpawInit
|
|
Death SouthpawDeath
|
|
GndAttkInit SouthpawGndAttkInit
|
|
AirAttkInit SouthpawGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt SouthpawGndAttkInit
|
|
AirAttkRpt SouthpawGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle SouthpawGndAttkToIdle
|
|
AirAttkToIdle SouthpawGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking SouthpawWalking
|
|
WalkingToIdle SouthpawGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SouthpawInit:
|
|
imgul 1584 0 7 # Southpaw Shadow (cm\terran\southpaw.grp)
|
|
playfram 0x00
|
|
goto SouthpawGndAttkToIdle
|
|
|
|
SouthpawGndAttkToIdle:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto SouthpawGndAttkToIdle
|
|
|
|
SouthpawDeath:
|
|
playsnd 257 # Terran\PHOENIX\TPhDth00.WAV
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
SouthpawGndAttkInit:
|
|
wait 1
|
|
attackwith 1
|
|
playsnd 74 # Bullet\TPhFi100.wav
|
|
gotorepeatattk
|
|
goto SouthpawLocal00
|
|
|
|
SouthpawLocal00:
|
|
wait 125
|
|
goto SouthpawLocal00
|
|
|
|
SouthpawWalking:
|
|
setvertpos 0
|
|
imgol 1585 0 0 # Southpaw Engines (cm\terran\southpaw-engine.grp)
|
|
goto SouthpawLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1586 Cyprian (cm\terran\cyprian.grp)
|
|
.headerstart
|
|
IsId 703
|
|
Type 12
|
|
Init CyprianInit
|
|
Death CyprianDeath
|
|
GndAttkInit CyprianGndAttkInit
|
|
AirAttkInit CyprianGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt CyprianGndAttkRpt
|
|
AirAttkRpt CyprianGndAttkRpt
|
|
CastSpell CyprianCastSpell
|
|
GndAttkToIdle CyprianGndAttkToIdle
|
|
AirAttkToIdle CyprianGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking CyprianWalking
|
|
WalkingToIdle CyprianWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CyprianInit:
|
|
imgul 1587 0 0 # Cyprian Shadow (cm\terran\cyprian.grp)
|
|
CyprianWalkingToIdle:
|
|
playfram 0x00
|
|
goto CyprianLocal00
|
|
|
|
CyprianLocal00:
|
|
wait 125
|
|
goto CyprianLocal00
|
|
|
|
CyprianDeath:
|
|
playsndbtwn 276 277 # Maverick death 01, 02
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
lowsprul 820 0 0 # Cyprian Remains (cm\terran\cyprian-remains.grp)
|
|
wait 1
|
|
end
|
|
|
|
CyprianGndAttkInit:
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x160
|
|
CyprianGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x1E0
|
|
playsndbtwn 1189 1193 # Cyprian weaponfire 01, 02, 03, 04, 05
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x1C0
|
|
wait 1
|
|
playfram 0x1A0
|
|
wait 1
|
|
playfram 0x180
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
CyprianGndAttkToIdle:
|
|
playfram 0x160
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
goto CyprianWalkingToIdle
|
|
|
|
CyprianCastSpell:
|
|
wait 1
|
|
goto CyprianGndAttkToIdle
|
|
|
|
CyprianWalking:
|
|
move 3
|
|
wait 1
|
|
playfram 0x80
|
|
move 3
|
|
wait 1
|
|
playfram 0xA0
|
|
move 3
|
|
wait 1
|
|
playfram 0xC0
|
|
move 3
|
|
wait 1
|
|
playfram 0xE0
|
|
move 3
|
|
wait 1
|
|
playfram 0x100
|
|
move 3
|
|
wait 1
|
|
playfram 0x20
|
|
move 3
|
|
wait 1
|
|
playfram 0x40
|
|
move 3
|
|
wait 1
|
|
playfram 0x60
|
|
goto CyprianWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1149 Cataphract (cm\terran\cataphract.grp)
|
|
.headerstart
|
|
IsId 704
|
|
Type 12
|
|
Init CataphractInit
|
|
Death CataphractDeath
|
|
GndAttkInit CataphractGndAttkInit
|
|
AirAttkInit CataphractGndAttkInit
|
|
Unused1 CataphractUnused1
|
|
GndAttkRpt CataphractGndAttkInit
|
|
AirAttkRpt CataphractGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle CataphractGndAttkToIdle
|
|
AirAttkToIdle CataphractGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking CataphractWalking
|
|
WalkingToIdle CataphractWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CataphractInit:
|
|
imgul 1167 0 0 # Cataphract shadow (cm\terran\cataphract-shadow.grp)
|
|
CataphractWalkingToIdle:
|
|
playfram 0x00
|
|
goto CataphractLocal00
|
|
|
|
CataphractLocal00:
|
|
wait 125
|
|
goto CataphractLocal00
|
|
|
|
CataphractDeath:
|
|
playsnd 985 # Terran\Duran\TDnPss05.wav
|
|
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
|
|
wait 3
|
|
# lowsprul 816 0 0 # Cataphract Remains
|
|
end
|
|
|
|
CataphractUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 1700
|
|
sprol 744 0 0 # Large Orange Explosion Reversed
|
|
wait 12
|
|
setfldirect 13
|
|
nobrkcodeend
|
|
goto CataphractWalkingToIdle
|
|
|
|
CataphractGndAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x220
|
|
playsndbtwn 2085 2087 # Cataphract weapon fire 01, 02, 03
|
|
attack
|
|
wait 1
|
|
playfram 0x00
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
CataphractGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
goto CataphractWalkingToIdle
|
|
|
|
CataphractWalking:
|
|
playfram 0xA0
|
|
move 3
|
|
wait 1
|
|
playfram 0xC0
|
|
move 3
|
|
wait 1
|
|
playfram 0xE0
|
|
move 3
|
|
wait 1
|
|
playfram 0x100
|
|
move 3
|
|
wait 1
|
|
playfram 0x120
|
|
move 3
|
|
wait 1
|
|
playfram 0x140
|
|
move 3
|
|
wait 1
|
|
playfram 0x160
|
|
move 3
|
|
wait 1
|
|
playfram 0x180
|
|
move 3
|
|
wait 1
|
|
playfram 0x1A0
|
|
move 3
|
|
wait 1
|
|
playfram 0x1C0
|
|
move 3
|
|
wait 1
|
|
playfram 0x1E0
|
|
move 3
|
|
wait 1
|
|
playfram 0x20
|
|
move 3
|
|
wait 1
|
|
playfram 0x40
|
|
move 3
|
|
wait 1
|
|
playfram 0x60
|
|
move 3
|
|
wait 1
|
|
playfram 0x80
|
|
move 3
|
|
wait 1
|
|
goto CataphractWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1589 Durendal (cm\terran\durendal.grp)
|
|
.headerstart
|
|
IsId 705
|
|
Type 12
|
|
Init DurendalInit
|
|
Death DurendalDeath
|
|
GndAttkInit DurendalGndAttkInit
|
|
AirAttkInit DurendalGndAttkInit
|
|
Unused1 DurendalUnused1
|
|
GndAttkRpt DurendalGndAttkInit
|
|
AirAttkRpt DurendalGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle DurendalGndAttkToIdle
|
|
AirAttkToIdle DurendalGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking DurendalWalking
|
|
WalkingToIdle DurendalWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DurendalInit:
|
|
imgul 1590 0 0 # Durendal shadow (cm\terran\durendal-shadow.grp)
|
|
DurendalWalkingToIdle:
|
|
playfram 0x00
|
|
goto DurendalLocal00
|
|
|
|
DurendalLocal00:
|
|
wait 125
|
|
goto DurendalLocal00
|
|
|
|
DurendalDeath:
|
|
playsndbtwn 1598 1602 # Durendal death 01, 02, 03, 04, 05
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
DurendalUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 1700
|
|
sprol 742 0 0 # Small Orange Explosion Reversed
|
|
wait 12
|
|
setfldirect 13
|
|
nobrkcodeend
|
|
goto DurendalWalkingToIdle
|
|
|
|
DurendalGndAttkInit:
|
|
playfram 0x220
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x240
|
|
wait 1
|
|
playfram 0x260
|
|
attackmelee 3 1577 1578 1579 # Olympian Melee 01, 02, 03
|
|
wait 2
|
|
playfram 0x280
|
|
wait 1
|
|
playfram 0x2A0
|
|
wait 1
|
|
playfram 0x2C0
|
|
wait 1
|
|
playfram 0x2E0
|
|
wait 1
|
|
playfram 0x300
|
|
wait 1
|
|
playfram 0x320
|
|
wait 1
|
|
playfram 0x220
|
|
wait 2
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
DurendalGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
goto DurendalWalkingToIdle
|
|
|
|
DurendalWalking:
|
|
playfram 0xA0
|
|
move 5
|
|
wait 1
|
|
playfram 0xC0
|
|
move 5
|
|
wait 1
|
|
playfram 0xE0
|
|
move 5
|
|
wait 1
|
|
playfram 0x100
|
|
move 5
|
|
wait 1
|
|
playfram 0x120
|
|
move 5
|
|
wait 1
|
|
playfram 0x140
|
|
move 5
|
|
wait 1
|
|
playfram 0x160
|
|
move 5
|
|
wait 1
|
|
playfram 0x180
|
|
move 5
|
|
wait 1
|
|
playfram 0x1A0
|
|
move 5
|
|
wait 1
|
|
playfram 0x1C0
|
|
move 5
|
|
wait 1
|
|
playfram 0x1E0
|
|
move 5
|
|
wait 1
|
|
playfram 0x200
|
|
move 5
|
|
wait 1
|
|
playfram 0x20
|
|
move 5
|
|
wait 1
|
|
playfram 0x40
|
|
move 5
|
|
wait 1
|
|
playfram 0x60
|
|
move 5
|
|
wait 1
|
|
playfram 0x80
|
|
move 5
|
|
wait 1
|
|
goto DurendalWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1591 Sevenstep (cm\terran\sevenstep.grp)
|
|
.headerstart
|
|
IsId 706
|
|
Type 12
|
|
Init SevenstepInit
|
|
Death SevenstepDeath
|
|
GndAttkInit SevenstepGndAttkInit
|
|
AirAttkInit SevenstepGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt SevenstepGndAttkRpt
|
|
AirAttkRpt SevenstepGndAttkRpt
|
|
CastSpell SevenstepCastSpell
|
|
GndAttkToIdle SevenstepGndAttkToIdle
|
|
AirAttkToIdle SevenstepGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking SevenstepWalking
|
|
WalkingToIdle SevenstepWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SevenstepInit:
|
|
imgul 1592 0 0 # Sevenstep Shadow (cm\terran\sevenstep-shadow.grp)
|
|
SevenstepWalkingToIdle:
|
|
playfram 0x00
|
|
goto SevenstepLocal00
|
|
|
|
SevenstepLocal00:
|
|
wait 1
|
|
waitrand 62 74
|
|
randcondjmp 25 SevenstepLocal01
|
|
goto SevenstepLocal00
|
|
|
|
SevenstepLocal01:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto SevenstepLocal00
|
|
|
|
SevenstepDeath:
|
|
playsndbtwn 276 277 # Maverick death 01, 02
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
SevenstepGndAttkInit:
|
|
playfram 0x280
|
|
wait 1
|
|
playfram 0x2C0
|
|
wait 1
|
|
playfram 0x300
|
|
wait 1
|
|
playfram 0x340
|
|
SevenstepGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x3A0
|
|
playsndbtwn 2092 2094 # Sevenstep weaponfire 01, 02, 03
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x3C0
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
SevenstepGndAttkToIdle:
|
|
playfram 0x320
|
|
wait 1
|
|
playfram 0x2E0
|
|
wait 1
|
|
playfram 0x2C0
|
|
wait 1
|
|
playfram 0x2A0
|
|
wait 1
|
|
goto SevenstepWalkingToIdle
|
|
|
|
SevenstepCastSpell:
|
|
wait 1
|
|
goto SevenstepGndAttkToIdle
|
|
|
|
SevenstepWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0xE0
|
|
move 4
|
|
wait 1
|
|
playfram 0x100
|
|
move 4
|
|
wait 1
|
|
playfram 0x120
|
|
move 4
|
|
wait 1
|
|
playfram 0x140
|
|
move 4
|
|
wait 1
|
|
playfram 0x160
|
|
move 4
|
|
wait 1
|
|
playfram 0x180
|
|
move 4
|
|
wait 1
|
|
playfram 0x1A0
|
|
move 4
|
|
wait 1
|
|
playfram 0x1C0
|
|
move 4
|
|
wait 1
|
|
playfram 0x1E0
|
|
move 4
|
|
wait 1
|
|
playfram 0x200
|
|
move 4
|
|
wait 1
|
|
playfram 0x220
|
|
move 4
|
|
wait 1
|
|
playfram 0x240
|
|
move 4
|
|
wait 1
|
|
playfram 0x260
|
|
goto SevenstepWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1593 Tetcaerokor (cm\zerg\tetcaerokor.grp)
|
|
.headerstart
|
|
IsId 707
|
|
Type 12
|
|
Init TetcaerokorInit
|
|
Death TetcaerokorDeath
|
|
GndAttkInit TetcaerokorGndAttkInit
|
|
AirAttkInit TetcaerokorGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt TetcaerokorGndAttkInit
|
|
AirAttkRpt TetcaerokorGndAttkInit
|
|
CastSpell TetcaerokorCastSpell
|
|
GndAttkToIdle TetcaerokorWalkingToIdle
|
|
AirAttkToIdle TetcaerokorWalkingToIdle
|
|
Unused2 [NONE]
|
|
Walking TetcaerokorWalking
|
|
WalkingToIdle TetcaerokorWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
TetcaerokorInit:
|
|
imgul 1594 0 42 # Tetcaerokor Shadow (cm\zerg\tetcaerokor.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
TetcaerokorWalkingToIdle:
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 0xA0
|
|
wait 2
|
|
playfram 0xC0
|
|
wait 2
|
|
playfram 0xE0
|
|
wait 2
|
|
playfram 0x100
|
|
wait 2
|
|
playfram 0x120
|
|
wait 2
|
|
playfram 0x140
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto TetcaerokorWalkingToIdle
|
|
|
|
TetcaerokorDeath:
|
|
playsnd 852 # Zerg\Guardian\ZGuDth00.WAV
|
|
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
TetcaerokorGndAttkInit:
|
|
nobrkcodestart
|
|
playsndbtwn 1294 1295 # Tetcaerokor weapon fire 01, 02
|
|
playfram 0x440
|
|
wait 1
|
|
playfram 0x480
|
|
wait 1
|
|
playfram 0x4C0
|
|
wait 1
|
|
playfram 0x4E0
|
|
attackwith 1
|
|
playsndbtwn 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV
|
|
wait 1
|
|
playfram 0x500
|
|
wait 1
|
|
playfram 0x520
|
|
wait 1
|
|
playfram 0x540
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto TetcaerokorWalkingToIdle
|
|
|
|
TetcaerokorCastSpell:
|
|
nobrkcodestart
|
|
playsndbtwn 1294 1295 # Tetcaerokor weapon fire 01, 02
|
|
playfram 0x2E0
|
|
wait 1
|
|
playfram 0x320
|
|
wait 1
|
|
playfram 0x360
|
|
castspell
|
|
playsndbtwn 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV
|
|
wait 1
|
|
playfram 0x3A0
|
|
wait 1
|
|
playfram 0x3E0
|
|
wait 1
|
|
playfram 0x400
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto TetcaerokorWalkingToIdle
|
|
|
|
TetcaerokorWalking:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0xE0
|
|
wait 1
|
|
playfram 0x100
|
|
wait 1
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto TetcaerokorWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1595 Dilettante (cm\terran\dilettante.grp)
|
|
.headerstart
|
|
IsId 708
|
|
Type 12
|
|
Init DilettanteInit
|
|
Death DilettanteDeath
|
|
GndAttkInit DilettanteGndAttkInit
|
|
AirAttkInit DilettanteGndAttkInit
|
|
Unused1 DilettanteUnused1
|
|
GndAttkRpt DilettanteGndAttkRpt
|
|
AirAttkRpt DilettanteGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle DilettanteGndAttkToIdle
|
|
AirAttkToIdle DilettanteGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking DilettanteWalking
|
|
WalkingToIdle DilettanteWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DilettanteInit:
|
|
imgul 1596 0 -3 # Dilettante Shadow (cm\terran\dilettante-shadow.grp)
|
|
DilettanteWalkingToIdle:
|
|
playfram 0x00
|
|
DilettanteLocal00:
|
|
wait 1
|
|
waitrand 62 74
|
|
randcondjmp 25 DilettanteLocal01
|
|
randcondjmp 128 DilettanteLocal02
|
|
goto DilettanteLocal00
|
|
|
|
DilettanteLocal01:
|
|
playfram 0x77
|
|
wait 1
|
|
randcondjmp 192 DilettanteLocal03
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
wait 6
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
wait 6
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
goto DilettanteLocal04
|
|
|
|
DilettanteLocal04:
|
|
playfram 0x00
|
|
wait 1
|
|
goto DilettanteWalkingToIdle
|
|
|
|
DilettanteLocal03:
|
|
wait 13
|
|
playfram 0x77
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto DilettanteWalkingToIdle
|
|
|
|
DilettanteLocal02:
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
turnrand 3
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
goto DilettanteWalkingToIdle
|
|
|
|
DilettanteDeath:
|
|
playsndbtwn 276 277 # Terran\MARINE\TMaDth00.WAV | Terran\MARINE\TMaDth01.WAV
|
|
setfldirect 0
|
|
playfram 170
|
|
wait 2
|
|
playfram 171
|
|
wait 2
|
|
playfram 172
|
|
wait 2
|
|
playfram 173
|
|
wait 2
|
|
playfram 174
|
|
wait 2
|
|
playfram 175
|
|
wait 2
|
|
playfram 176
|
|
wait 2
|
|
lowsprul 797 0 0 # Dilettante Remnants (cm\terran\dilettante-remains.grp)
|
|
wait 1
|
|
end
|
|
|
|
DilettanteUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsndbtwn 1161 1162 # Maverick revive 01, 02
|
|
playfram 175
|
|
wait 2
|
|
playfram 174
|
|
wait 2
|
|
playfram 173
|
|
wait 2
|
|
playfram 172
|
|
wait 2
|
|
playfram 171
|
|
wait 2
|
|
playfram 170
|
|
wait 2
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto DilettanteWalkingToIdle
|
|
|
|
DilettanteGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x77
|
|
DilettanteGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 2088 2091 # Dilettante weapon fire 01, 02
|
|
attackwith 1
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x77
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
DilettanteGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
goto DilettanteWalkingToIdle
|
|
|
|
DilettanteWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x11
|
|
move 4
|
|
wait 1
|
|
playfram 0x22
|
|
move 4
|
|
wait 1
|
|
playfram 0x33
|
|
move 4
|
|
wait 1
|
|
playfram 0x44
|
|
move 4
|
|
wait 1
|
|
playfram 0x55
|
|
move 4
|
|
wait 1
|
|
playfram 0x66
|
|
goto DilettanteWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1598 Hypnagogue (cm\terran\hypnagogue.grp)
|
|
.headerstart
|
|
IsId 709
|
|
Type 12
|
|
Init HypnagogueInit
|
|
Death HypnagogueDeath
|
|
GndAttkInit HypnagogueGndAttkInit
|
|
AirAttkInit HypnagogueGndAttkInit
|
|
Unused1 HypnagogueUnused1
|
|
GndAttkRpt HypnagogueGndAttkRpt
|
|
AirAttkRpt HypnagogueGndAttkRpt
|
|
CastSpell HypnagogueCastSpell
|
|
GndAttkToIdle HypnagogueGndAttkToIdle
|
|
AirAttkToIdle HypnagogueGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking HypnagogueWalking
|
|
WalkingToIdle HypnagogueWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
HypnagogueInit:
|
|
imgul 1599 0 0 # Hypnagogue Shadow (cm\terran\hypnagogue-shadow.grp)
|
|
HypnagogueWalkingToIdle:
|
|
playfram 0x00
|
|
HypnagogueLocal00:
|
|
wait 1
|
|
waitrand 62 74
|
|
randcondjmp 25 HypnagogueLocal01
|
|
randcondjmp 128 HypnagogueLocal02
|
|
goto HypnagogueLocal00
|
|
|
|
HypnagogueLocal01:
|
|
playfram 0x77
|
|
wait 1
|
|
randcondjmp 192 HypnagogueLocal03
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
wait 6
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
turncwise 2
|
|
wait 3
|
|
wait 6
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
turnccwise 2
|
|
wait 3
|
|
goto HypnagogueLocal04
|
|
|
|
HypnagogueLocal04:
|
|
playfram 0x00
|
|
wait 1
|
|
goto HypnagogueWalkingToIdle
|
|
|
|
HypnagogueLocal03:
|
|
wait 13
|
|
playfram 0x77
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto HypnagogueWalkingToIdle
|
|
|
|
HypnagogueLocal02:
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
turnrand 3
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
goto HypnagogueWalkingToIdle
|
|
|
|
HypnagogueDeath:
|
|
playsndbtwn 276 277 # Terran\MARINE\TMaDth00.WAV | Terran\MARINE\TMaDth01.WAV
|
|
setfldirect 0
|
|
playfram 306
|
|
wait 2
|
|
playfram 307
|
|
wait 2
|
|
playfram 308
|
|
wait 2
|
|
playfram 309
|
|
wait 2
|
|
playfram 310
|
|
wait 2
|
|
playfram 311
|
|
wait 2
|
|
lowsprul 799 0 0 # Hypnagogue Remnants (cm\terran\hypnagogue-remains.grp)
|
|
wait 1
|
|
end
|
|
|
|
HypnagogueUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsndbtwn 1161 1162 # Maverick revive 01, 02
|
|
playfram 310
|
|
wait 2
|
|
playfram 309
|
|
wait 2
|
|
playfram 308
|
|
wait 2
|
|
playfram 307
|
|
wait 2
|
|
playfram 306
|
|
wait 2
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto HypnagogueWalkingToIdle
|
|
|
|
HypnagogueGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x77
|
|
HypnagogueGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 2103 2105 # Hypnagogue weaponfire 01, 02, 03
|
|
attackwith 1
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x77
|
|
wait 3
|
|
attackwith 1
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x77
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
HypnagogueGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
goto HypnagogueWalkingToIdle
|
|
|
|
HypnagogueCastSpell:
|
|
wait 1
|
|
castspell
|
|
sigorder 2
|
|
goto HypnagogueWalkingToIdle
|
|
|
|
HypnagogueWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x11
|
|
move 4
|
|
wait 1
|
|
playfram 0x22
|
|
move 4
|
|
wait 1
|
|
playfram 0x33
|
|
move 4
|
|
wait 1
|
|
playfram 0x44
|
|
move 4
|
|
wait 1
|
|
playfram 0x55
|
|
move 4
|
|
wait 1
|
|
playfram 0x66
|
|
goto HypnagogueWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1619 Apothecary (cm\terran\apothecary.grp)
|
|
.headerstart
|
|
IsId 711
|
|
Type 20
|
|
Init ApothecaryInit
|
|
Death InfestedCommandCenterDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking InfestedTerranLocal00
|
|
WalkingToIdle InfestedTerranLocal00
|
|
SpecialState1 ApothecarySpecialState1
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt ApothecaryAlmostBuilt
|
|
Built ApothecaryBuilt
|
|
Landing ApothecaryLanding
|
|
LiftOff ApothecaryLiftOff
|
|
IsWorking ApothecaryIsWorking
|
|
WorkingToIdle ApothecaryBuilt
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ApothecaryInit:
|
|
imgul 1620 0 0 # Apothecary Shadow (cm\terran\apothecary-shadow.grp)
|
|
ApothecaryBuilt:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
ApothecarySpecialState1:
|
|
playfram 0
|
|
goto InfestedTerranLocal00
|
|
|
|
ApothecaryAlmostBuilt:
|
|
playfram 5
|
|
goto InfestedTerranLocal00
|
|
|
|
ApothecaryLanding:
|
|
nobrkcodestart
|
|
wait 20
|
|
playsnd 472 # Misc\Land.WAV
|
|
# playfram 3
|
|
wait 5
|
|
# playfram 2
|
|
wait 5
|
|
# playfram 1
|
|
wait 5
|
|
# playfram 4
|
|
wait 5
|
|
playfram 0x00
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
ApothecaryLiftOff:
|
|
nobrkcodestart
|
|
playsnd 471 # Misc\LiftOff.WAV
|
|
# playfram 4
|
|
wait 5
|
|
# playfram 1
|
|
wait 5
|
|
# playfram 2
|
|
wait 5
|
|
# playfram 3
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
ApothecaryIsWorking:
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 0
|
|
wait 1
|
|
goto ApothecaryIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1621 Sequestered Icon (cm\protoss\sequestered-icon.grp)
|
|
.headerstart
|
|
IsId 712
|
|
Type 27
|
|
Init SequesteredIconInit
|
|
Death SequesteredIconDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built SequesteredIconBuilt
|
|
Landing SequesteredIconLanding
|
|
LiftOff SequesteredIconLanding
|
|
IsWorking SequesteredIconIsWorking
|
|
WorkingToIdle SequesteredIconBuilt
|
|
WarpIn SequesteredIconWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SequesteredIconDisable
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable SequesteredIconEnable
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SequesteredIconInit:
|
|
playfram 0x00
|
|
imgul 1622 0 0 # Sequestered Icon Shadow (cm\protoss\sequestered-icon-shadow.grp)
|
|
goto SequesteredIconLanding
|
|
|
|
SequesteredIconLanding:
|
|
wait 125
|
|
goto SequesteredIconLanding
|
|
|
|
SequesteredIconDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
SequesteredIconBuilt:
|
|
playfram 0x00
|
|
goto SequesteredIconLanding
|
|
|
|
SequesteredIconIsWorking:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0
|
|
goto SequesteredIconIsWorking
|
|
|
|
SequesteredIconWarpIn:
|
|
imgol 1623 0 0 # Sequestered Icon Warp Flash (cm\protoss\sequestered-icon.grp)
|
|
goto SequesteredIconLanding
|
|
|
|
SequesteredIconDisable:
|
|
playfram 3
|
|
wait 1
|
|
goto SequesteredIconBuilt
|
|
|
|
SequesteredIconEnable:
|
|
playfram 0x00
|
|
wait 1
|
|
goto SequesteredIconBuilt
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1628 Energy Regen Overlay (Small) (cm\effect\energy-regen-small.grp)
|
|
# 1629 Energy Regen Overlay (Medium) (cm\effect\energy-regen-small.grp)
|
|
# 1630 Energy Regen Overlay (Large) (cm\effect\energy-regen-small.grp)
|
|
# 1631 Energy Regen Overlay (X-Large) (cm\effect\energy-regen-small.grp)
|
|
.headerstart
|
|
IsId 713
|
|
Type 1
|
|
Init EnergyRegenOverlayInit
|
|
Death EnergyRegenOverlayDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
EnergyRegenOverlayInit:
|
|
playfram 0x00
|
|
wait 1
|
|
EnergyRegenOverlayLocal00:
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
tmprmgraphicstart
|
|
wait 10
|
|
tmprmgraphicend
|
|
playfram 0x00
|
|
wait 1
|
|
goto EnergyRegenOverlayLocal00
|
|
|
|
EnergyRegenOverlayDeath:
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1646 Cyclops Fragmentary Arming (cm\terran\cyclops-fragmentary-shells.grp)
|
|
.headerstart
|
|
IsId 714
|
|
Type 1
|
|
Init CyclopsFragmentaryArmingInit
|
|
Death CyclopsFragmentaryArmingDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CyclopsFragmentaryArmingInit:
|
|
wait 2
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
CyclopsFragmentaryArmingDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1656 Ramesses (cm\terran\ramesses.grp)
|
|
.headerstart
|
|
IsId 715
|
|
Type 12
|
|
Init RamessesInit
|
|
Death RamessesDeath
|
|
GndAttkInit RamessesGndAttkInit
|
|
AirAttkInit RamessesGndAttkInit
|
|
Unused1 RamessesUnused1
|
|
GndAttkRpt RamessesGndAttkInit
|
|
AirAttkRpt RamessesGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle RamessesGndAttkToIdle
|
|
AirAttkToIdle RamessesGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking RamessesWalking
|
|
WalkingToIdle RamessesWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
RamessesInit:
|
|
imgul 1657 0 0 # Ramesses shadow (cm\terran\ramesses-shadow.grp)
|
|
RamessesWalkingToIdle:
|
|
playfram 0x00
|
|
goto RamessesLocal00
|
|
|
|
RamessesLocal00:
|
|
wait 125
|
|
goto RamessesLocal00
|
|
|
|
RamessesDeath:
|
|
playsndbtwn 1598 1602 # Ramesses death 01, 02, 03, 04, 05
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
# lowsprul 816 0 0 # Ramesses Remains
|
|
end
|
|
|
|
RamessesUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 1700
|
|
sprol 742 0 0 # Small Orange Explosion Reversed
|
|
wait 12
|
|
setfldirect 13
|
|
nobrkcodeend
|
|
goto RamessesWalkingToIdle
|
|
|
|
RamessesGndAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x99
|
|
playsndbtwn 2085 2087 # Ramesses weapon fire 01, 02, 03
|
|
attack
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
RamessesGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
goto RamessesWalkingToIdle
|
|
|
|
RamessesWalking:
|
|
playfram 0x33
|
|
move 5
|
|
wait 1
|
|
playfram 0x44
|
|
move 5
|
|
wait 1
|
|
playfram 0x55
|
|
move 5
|
|
wait 1
|
|
playfram 0x66
|
|
move 5
|
|
wait 1
|
|
playfram 0x77
|
|
move 5
|
|
wait 1
|
|
playfram 0x88
|
|
move 5
|
|
wait 1
|
|
playfram 0x11
|
|
move 5
|
|
wait 1
|
|
playfram 0x22
|
|
move 5
|
|
wait 1
|
|
goto RamessesWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1619 Mantle (cm\terran\mantle.grp)
|
|
.headerstart
|
|
IsId 716
|
|
Type 20
|
|
Init MantleInit
|
|
Death InfestedCommandCenterDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking InfestedTerranLocal00
|
|
WalkingToIdle InfestedTerranLocal00
|
|
SpecialState1 MantleSpecialState1
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt MantleAlmostBuilt
|
|
Built MantleBuilt
|
|
Landing MantleLanding
|
|
LiftOff MantleLiftOff
|
|
IsWorking MantleIsWorking
|
|
WorkingToIdle MantleBuilt
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MantleInit:
|
|
imgul 1655 0 0 # Mantle Shadow (cm\terran\mantle-shadow.grp)
|
|
MantleBuilt:
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
MantleSpecialState1:
|
|
playfram 0
|
|
goto InfestedTerranLocal00
|
|
|
|
MantleAlmostBuilt:
|
|
playfram 20
|
|
goto InfestedTerranLocal00
|
|
|
|
MantleLanding:
|
|
nobrkcodestart
|
|
wait 20
|
|
playsnd 472 # Misc\Land.WAV
|
|
# playfram 3
|
|
wait 5
|
|
# playfram 2
|
|
wait 5
|
|
# playfram 1
|
|
wait 5
|
|
# playfram 4
|
|
wait 5
|
|
playfram 0x00
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
MantleLiftOff:
|
|
nobrkcodestart
|
|
playsnd 471 # Misc\LiftOff.WAV
|
|
# playfram 4
|
|
wait 5
|
|
# playfram 1
|
|
wait 5
|
|
# playfram 2
|
|
wait 5
|
|
# playfram 3
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto InfestedTerranLocal00
|
|
|
|
MantleIsWorking:
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 0
|
|
goto MantleIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1659 Durendal weaponfire (cm\terran\durendal-weaponfire.grp)
|
|
.headerstart
|
|
IsId 717
|
|
Type 1
|
|
Init DurendalWeaponfireInit
|
|
Death SkrylingExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DurendalWeaponfireInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
goto SkrylingExplosionDeath
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1660 Servitor (cm\protoss\servitor.grp)
|
|
.headerstart
|
|
IsId 718
|
|
Type 12
|
|
Init ServitorInit
|
|
Death ServitorDeath
|
|
GndAttkInit ServitorGndAttkInit
|
|
AirAttkInit ServitorGndAttkInit
|
|
Unused1 ServitorUnused1
|
|
GndAttkRpt ServitorGndAttkInit
|
|
AirAttkRpt ServitorGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle ServitorGndAttkToIdle
|
|
AirAttkToIdle ServitorGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking ServitorWalking
|
|
WalkingToIdle ServitorWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ServitorInit:
|
|
imgul 1661 0 7 # Servitor shadow (cm\protoss\servitor.grp)
|
|
ServitorGndAttkToIdle:
|
|
playfram 0x00
|
|
goto ServitorWalkingToIdle
|
|
|
|
ServitorWalkingToIdle:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto ServitorWalkingToIdle
|
|
|
|
ServitorLocal00:
|
|
wait 125
|
|
goto ServitorLocal00
|
|
|
|
ServitorDeath:
|
|
playsnd 533 # Protoss\Aurora\PScDth00.WAV
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
# lowsprul 816 0 0 # Servitor Remains
|
|
end
|
|
|
|
ServitorUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 1698 # Accantor revive 01
|
|
sprol 745 0 0 # Medium Blue Explosion Reversed
|
|
wait 12
|
|
setfldirect 13
|
|
nobrkcodeend
|
|
goto ServitorWalkingToIdle
|
|
|
|
ServitorGndAttkInit:
|
|
playfram 0x11
|
|
playsndbtwn 2167 2171 # Servitor weaponfire 01, 02, 03, 04, 05
|
|
attackwith 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
gotorepeatattk
|
|
goto ServitorGndAttkToIdle
|
|
|
|
ServitorWalking:
|
|
playfram 0x00
|
|
setvertpos 0
|
|
goto ServitorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1660 Positron (cm\protoss\positron.grp)
|
|
.headerstart
|
|
IsId 719
|
|
Type 12
|
|
Init PositronInit
|
|
Death PositronDeath
|
|
GndAttkInit PositronGndAttkInit
|
|
AirAttkInit PositronGndAttkInit
|
|
Unused1 PositronUnused1
|
|
GndAttkRpt PositronGndAttkInit
|
|
AirAttkRpt PositronGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle PositronGndAttkToIdle
|
|
AirAttkToIdle PositronGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking PositronWalking
|
|
WalkingToIdle PositronWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PositronInit:
|
|
imgul 1661 0 10 # Positron shadow (cm\protoss\positron.grp)
|
|
PositronGndAttkToIdle:
|
|
playfram 0x00
|
|
goto PositronWalkingToIdle
|
|
|
|
PositronWalkingToIdle:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto PositronWalkingToIdle
|
|
|
|
PositronLocal00:
|
|
wait 125
|
|
goto PositronLocal00
|
|
|
|
PositronDeath:
|
|
playsnd 566 # Protoss\ARBITER\PAbDth00.WAV
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
# lowsprul 816 0 0 # Positron Remains
|
|
end
|
|
|
|
PositronUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 1698 # Accantor revive 01
|
|
sprol 745 0 0 # Medium Blue Explosion Reversed
|
|
wait 12
|
|
setfldirect 13
|
|
nobrkcodeend
|
|
goto PositronWalkingToIdle
|
|
|
|
PositronGndAttkInit:
|
|
playfram 0x11
|
|
playsndbtwn 2172 2173 # Positron weaponfire 01, 02
|
|
attackwith 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
gotorepeatattk
|
|
goto PositronGndAttkToIdle
|
|
|
|
PositronWalking:
|
|
playfram 0x00
|
|
setvertpos 0
|
|
goto PositronLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1664 Anti-Matter Missile Hit (Damaging) (thingy\HKexplod.grp)
|
|
.headerstart
|
|
IsId 720
|
|
Type 1
|
|
Init AntiMatterMissileHitDamagingInit
|
|
Death AntiMatterMissileHitDamagingDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AntiMatterMissileHitDamagingInit:
|
|
playfram 0x00
|
|
domissiledmg
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
end
|
|
|
|
AntiMatterMissileHitDamagingDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1665 Sycophant (cm\protoss\sycophant.grp)
|
|
.headerstart
|
|
IsId 721
|
|
Type 21
|
|
Init SycophantInit
|
|
Death SycophantDeath
|
|
GndAttkInit SycophantGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 SycophantUnused1
|
|
GndAttkRpt SycophantGndAttkRpt
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle SycophantGndAttkToIdle
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking SycophantWalking
|
|
WalkingToIdle SycophantWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn SycophantWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SycophantInit:
|
|
imgul 1666 0 0 # Sycophant shadow (cm\protoss\sycophant-shadow.grp)
|
|
SycophantWalkingToIdle:
|
|
playfram 0x00
|
|
SycophantLocal00:
|
|
wait 1
|
|
waitrand 62 74
|
|
randcondjmp 25 SycophantLocal01
|
|
goto SycophantLocal00
|
|
|
|
SycophantLocal01:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0xE0
|
|
goto SycophantWalkingToIdle
|
|
|
|
SycophantDeath:
|
|
playsnd 635 # Protoss\TEMPLAR\PTeDth00.WAV
|
|
imgol 153 0 0 # Zealot Death (protoss\zealot.grp)
|
|
wait 1
|
|
end
|
|
|
|
SycophantUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1187
|
|
imgol 1445 0 0 # Zealot death reversed
|
|
# playfram 244
|
|
wait 2
|
|
# playfram 243
|
|
wait 2
|
|
# playfram 242
|
|
wait 2
|
|
# playfram 241
|
|
wait 2
|
|
# playfram 240
|
|
wait 2
|
|
wait 2
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto SycophantWalkingToIdle
|
|
|
|
SycophantGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
SycophantGndAttkRpt:
|
|
playsndrand 2 2198 2199 # Sycophant weaponfire 01, 02
|
|
playfram 0x220
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x240
|
|
attackmelee 1 664 # Protoss\ZEALOT\pzeHit00.WAV
|
|
wait 1
|
|
playfram 0x260
|
|
wait 1
|
|
playfram 0x280
|
|
wait 1
|
|
playfram 0x220
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
SycophantGndAttkToIdle:
|
|
goto SycophantWalkingToIdle
|
|
|
|
SycophantWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x100
|
|
move 4
|
|
wait 1
|
|
playfram 0x120
|
|
move 4
|
|
wait 1
|
|
playfram 0x140
|
|
move 4
|
|
wait 1
|
|
playfram 0x160
|
|
move 4
|
|
wait 1
|
|
playfram 0x180
|
|
move 4
|
|
wait 1
|
|
playfram 0x1A0
|
|
move 4
|
|
wait 1
|
|
playfram 0x1C0
|
|
move 4
|
|
wait 1
|
|
playfram 0x1E0
|
|
move 4
|
|
wait 1
|
|
playfram 0x200
|
|
goto SycophantWalking
|
|
|
|
SycophantWarpIn:
|
|
imgol 154 0 0 # Sycophant Warp Flash (protoss\zealot.grp)
|
|
goto SycophantLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1669 Santa Hat - Small
|
|
# through
|
|
# 1676 Santa Hat - Extra Large - 17
|
|
.headerstart
|
|
IsId 722
|
|
Type 1
|
|
Init SantaHatInit
|
|
Death SantaHatDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SantaHatInit:
|
|
playfram 0x00
|
|
goto SantaHatLocal00
|
|
|
|
SantaHatLocal00:
|
|
wait 125
|
|
goto SantaHatLocal00
|
|
|
|
SantaHatDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1323 Christmas Mineral Chunk Type2
|
|
.headerstart
|
|
IsId 723
|
|
Type 1
|
|
Init ChristmasOreChunk2Init
|
|
Death ChristmasOreChunk2Death
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ChristmasOreChunk2Init:
|
|
playfram 0x00
|
|
pwrupcondjmp ChristmasOreChunk2Local00
|
|
imgul 405 0 0 # Mineral Chunk Shadow (neutral\norShad.grp)
|
|
goto ChristmasOreChunk2Local00
|
|
|
|
ChristmasOreChunk2Local00:
|
|
wait 125
|
|
goto ChristmasOreChunk2Local00
|
|
|
|
ChristmasOreChunk2Death:
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1681 Smoochie Boy
|
|
.headerstart
|
|
IsId 724
|
|
Type 12
|
|
Init SmoochieInit
|
|
Death SmoochieDeath
|
|
GndAttkInit SmoochieGndAttkInit
|
|
AirAttkInit SmoochieGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt SmoochieGndAttkInit
|
|
AirAttkRpt SmoochieGndAttkInit
|
|
CastSpell SmoochieCastSpell
|
|
GndAttkToIdle SmoochieGndAttkToIdle
|
|
AirAttkToIdle SmoochieGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking SmoochieWalking
|
|
WalkingToIdle SmoochieGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SmoochieInit:
|
|
imgul 1682 0 42 # Smoochie Boy Shadow
|
|
playfram 0x88
|
|
waitrand 1 4
|
|
SmoochieGndAttkToIdle:
|
|
playfram 0x88
|
|
wait 2
|
|
playfram 0x99
|
|
wait 2
|
|
playfram 0xaa
|
|
wait 2
|
|
playfram 0xbb
|
|
wait 2
|
|
playfram 0xcc
|
|
wait 2
|
|
playfram 0xdd
|
|
wait 2
|
|
playfram 0xee
|
|
wait 2
|
|
playfram 0xff
|
|
wait 2
|
|
playfram 0x110
|
|
wait 2
|
|
goto SmoochieGndAttkToIdle
|
|
|
|
SmoochieDeath:
|
|
playsndbtwn 198 200 # Terran\CIVILIAN\TCvWht00.WAV | Terran\CIVILIAN\TCvWht02.WAV
|
|
imgol 58 0 0 # Zerg Air Death Explosion (Large) (thingy\zAirDthL.grp)
|
|
wait 1
|
|
end
|
|
|
|
SmoochieGndAttkInit:
|
|
nobrkcodestart
|
|
setvertpos 0
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playsndbtwn 201 203 # Terran\CIVILIAN\TCvWht03.WAV | Terran\CIVILIAN\TCvYes01.WAV
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x55
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x77
|
|
wait 1
|
|
attackwith 1
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto SmoochieGndAttkToIdle
|
|
|
|
SmoochieCastSpell:
|
|
setvertpos 0
|
|
playsnd 920 # Zerg\Queen\ZQuTag00.WAV
|
|
nobrkcodestart
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
castspell
|
|
sigorder 2
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x77
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto SmoochieGndAttkToIdle
|
|
|
|
SmoochieWalking:
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0xbb
|
|
wait 1
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0xdd
|
|
wait 1
|
|
playfram 0xee
|
|
wait 1
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0x110
|
|
wait 1
|
|
goto SmoochieWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1636 Ardent Authority (cm\protoss\ardent-authority.grp)
|
|
.headerstart
|
|
IsId 725
|
|
Type 27
|
|
Init ArdentAuthorityInit
|
|
Death ArdentAuthorityDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built ArdentAuthorityBuilt
|
|
Landing ArdentAuthorityLanding
|
|
LiftOff ArdentAuthorityLanding
|
|
IsWorking ArdentAuthorityIsWorking
|
|
WorkingToIdle ArdentAuthorityBuilt
|
|
WarpIn ArdentAuthorityWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable ArdentAuthorityDisable
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable ArdentAuthorityEnable
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ArdentAuthorityInit:
|
|
playfram 0x00
|
|
imgul 1637 0 0 # Ardent Authority Shadow (cm\protoss\ardent-authority-shadow.grp)
|
|
goto ArdentAuthorityLanding
|
|
|
|
ArdentAuthorityLanding:
|
|
wait 125
|
|
goto ArdentAuthorityLanding
|
|
|
|
ArdentAuthorityDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
ArdentAuthorityBuilt:
|
|
playfram 0x00
|
|
goto ArdentAuthorityLanding
|
|
|
|
ArdentAuthorityIsWorking:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0
|
|
goto ArdentAuthorityIsWorking
|
|
|
|
ArdentAuthorityWarpIn:
|
|
imgol 1638 0 0 # Ardent Authority Warp Flash (cm\protoss\ardent-authority.grp)
|
|
goto ArdentAuthorityLanding
|
|
|
|
ArdentAuthorityDisable:
|
|
playfram 3
|
|
wait 1
|
|
goto ArdentAuthorityBuilt
|
|
|
|
ArdentAuthorityEnable:
|
|
playfram 0x00
|
|
wait 1
|
|
goto ArdentAuthorityBuilt
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1698 Madrigal Dirge Proc (cm\terran\madrigal-dirge-proc.grp)
|
|
.headerstart
|
|
IsId 726
|
|
Type 1
|
|
Init MadrigalDirgeProcInit
|
|
Death MadrigalDirgeProcDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MadrigalDirgeProcInit:
|
|
playsndbtwn 2306 2308 # Madrigal Dirge proc 01, 02, 03
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
end
|
|
|
|
MadrigalDirgeProcDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1699 Spirtith Colony (cm\zerg\spirtith-colony.grp)
|
|
.headerstart
|
|
IsId 727
|
|
Type 20
|
|
Init SpirtithColonyInit
|
|
Death CerebrateDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit SpirtithColonyAirAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt SpirtithColonyAirAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle SpirtithColonyAirAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt SpirtithColonyAlmostBuilt
|
|
Built SpirtithColonyBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking SpirtithColonyBuilt
|
|
WorkingToIdle SpirtithColonyBuilt
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SpirtithColonyInit:
|
|
imgul 1700 0 0 # Spirtith Colony Shadow (cm\zerg\spirtith-colony-shadow.grp)
|
|
playfram 0x00
|
|
goto InfestedTerranLocal00
|
|
|
|
SpirtithColonyAirAttkInit:
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
attackwith 2
|
|
playsndbtwn 2155 2157 # Spirtith Colony weaponfire 01, 02, 03
|
|
wait 2
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 2
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto SpirtithColonyAirAttkToIdle
|
|
|
|
SpirtithColonyAirAttkToIdle:
|
|
playfram 4
|
|
wait 2
|
|
goto SpirtithColonyBuilt
|
|
|
|
SpirtithColonyAlmostBuilt:
|
|
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
|
|
playfram 0x00
|
|
SpirtithColonyBuilt:
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto SpirtithColonyBuilt |