cosmonarchy-bw-prerelease/mpq/scripts/iscript.txt

52061 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 [NONE]
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 [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable [NONE]
Burrow [NONE]
UnBurrow [NONE]
Enable [NONE]
.headerend
# ----------------------------------------------------------------------------- #
InfestedTerranInit:
imgul 9 0 0 # Infested Terran Shadow (zerg\zbgShad.grp)
playfram 0x00
goto InfestedTerranLocal00
InfestedTerranLocal00:
wait 125
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 0x11
move 4
wait 1
move 4
wait 1
playfram 0x22
move 4
wait 1
move 4
wait 1
playfram 0x33
move 4
wait 1
move 4
wait 1
playfram 0x44
move 4
wait 1
move 4
wait 1
playfram 0x00
move 4
wait 1
move 4
wait 1
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
wait 2
GeszithalorGndAttkToIdle:
playfram 0x00
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
goto GeszithalorGndAttkToIdle
GeszithalorDeath:
playsnd 852 # Zerg\Geszithalor\ZGuDth00.WAV
imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp)
wait 1
lowsprul 186 0 42 # Zerg Building Rubble Small
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
wait 1
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x33
wait 1
playfram 0x44
wait 1
playfram 0x55
wait 1
playfram 0x66
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
lowsprul 848 0 42 # Zerg Unit Rubble Medium
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
lowsprul 848 0 42 # Zerg Unit Rubble Medium
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 [NONE]
AirAttkInit [NONE]
Unused1 MatralethUnused1
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell MatralethCastSpell
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking MatralethWalking
WalkingToIdle MatralethGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
MatralethInit:
imgul 47 0 42 # Matraleth Shadow (zerg\queen.grp)
playfram 0x00
wait 2
MatralethGndAttkToIdle:
playfram 0x00
wait 2
playfram 0x11
wait 2
playfram 0x22
wait 2
playfram 0x33
wait 2
playfram 0x44
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
lowsprul 848 0 42 # Zerg Unit Rubble Medium
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
MatralethCastSpell:
setvertpos 0
playfram 0x55
nobrkcodestart
wait 1
playfram 0x66
wait 1
playfram 0x77
playsnd 920 # Matraleth Spellcast 01
wait 1
playfram 0x88
castspell
sigorder 2
wait 1
playfram 0x99
wait 1
playfram 0xaa
nobrkcodeend
gotorepeatattk
goto MatralethGndAttkToIdle
MatralethWalking:
playfram 0x00
wait 1
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x33
wait 1
playfram 0x44
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
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
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 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 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
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
wait 2
CerebrateIsWorking:
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 0x00
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 LiftedTerranStructureDeath
lowsprul 274 0 0 # Terran Building Rubble (Large) (thingy\RubbleL.grp)
wait 1
end
LiftedTerranStructureDeath:
lowsprul 274 0 42 # 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
imgul 65 0 0 # Quazrok Pool Shadow (zerg\zchShad.grp)
goto QuazrokPoolWorkingToIdle
QuazrokPoolWorkingToIdle:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 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
goto QuazrokPoolBuilt
QuazrokPoolBuilt:
playfram 0x00
wait 2
goto QuazrokPoolWorkingToIdle
QuazrokPoolIsWorking:
playfram 4
wait 2
playfram 5
wait 3
playfram 6
wait 2
playfram 7
wait 2
playfram 6
wait 3
playfram 5
wait 2
playfram 6
waitrand 2 3
playfram 7
wait 2
playfram 6
wait 2
playfram 5
wait 2
playfram 4
wait 2
playfram 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
wait 2
goto EvolutionChamberWorkingToIdle
EvolutionChamberIsWorking:
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 3
playfram 6
wait 2
playfram 5
wait 3
playfram 4
wait 2
playfram 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
goto InfestedTerranLocal00
CreepColonyAlmostBuilt:
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
CreepColonyBuilt:
playfram 0x00
wait 2
CreepColonyLocal00:
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 0x00
wait 2
goto CreepColonyLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 070 Hachirosk (zerg\hatchery.grp)
.headerstart
IsId 43
Type 20
Init HachiroskInit
Death HachiroskDeath
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 HachiroskAlmostBuilt
Built HachiroskBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking HachiroskIsWorking
WorkingToIdle HachiroskWorkingToIdle
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
HachiroskInit:
imgul 71 0 0 # Hachirosk Shadow (zerg\zhaShad.grp)
playfram 0x00
goto HachiroskWorkingToIdle
HachiroskWorkingToIdle:
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 HachiroskWorkingToIdle
HachiroskDeath:
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
HachiroskAlmostBuilt:
imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp)
HachiroskBuilt:
playfram 0x00
wait 2
goto HachiroskWorkingToIdle
HachiroskIsWorking:
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 HachiroskIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 072 Gathtelosk (zerg\Hive.grp)
.headerstart
IsId 44
Type 20
Init GathteloskInit
Death GathteloskDeath
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 GathteloskAlmostBuilt
Built GathteloskBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking GathteloskIsWorking
WorkingToIdle GathteloskWorkingToIdle
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
GathteloskInit:
imgul 73 0 0 # Gathtelosk Shadow (zerg\zhiShad.grp)
playfram 0x00
goto GathteloskWorkingToIdle
GathteloskWorkingToIdle:
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 GathteloskWorkingToIdle
GathteloskDeath:
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
GathteloskAlmostBuilt:
imgol 109 0 0 # Zerg Building Spawn (Large) (zerg\zSpawn03.grp)
GathteloskBuilt:
playfram 0x00
wait 2
goto GathteloskWorkingToIdle
GathteloskIsWorking:
playfram 5
wait 2
playfram 6
wait 2
playfram 7
wait 3
playfram 8
wait 3
playfram 9
wait 2
playfram 8
waitrand 2 3
playfram 7
wait 2
playfram 6
wait 2
playfram 7
waitrand 2 3
playfram 8
wait 2
playfram 9
wait 2
playfram 8
wait 2
playfram 7
wait 2
playfram 6
waitrand 2 4
goto GathteloskIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 074 Caphrolosk (zerg\lair.grp)
.headerstart
IsId 45
Type 20
Init CaphroloskInit
Death CaphroloskDeath
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 CaphroloskAlmostBuilt
Built CaphroloskBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking CaphroloskIsWorking
WorkingToIdle CaphroloskWorkingToIdle
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
CaphroloskInit:
imgul 75 0 0 # Caphrolosk Shadow (zerg\zlrShad.grp)
playfram 0x00
goto CaphroloskWorkingToIdle
CaphroloskWorkingToIdle:
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 CaphroloskWorkingToIdle
CaphroloskDeath:
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
CaphroloskAlmostBuilt:
imgol 109 0 0 # Zerg Building Spawn (Large) (zerg\zSpawn03.grp)
CaphroloskBuilt:
playfram 0x00
wait 2
goto CaphroloskWorkingToIdle
CaphroloskIsWorking:
playfram 5
wait 2
playfram 6
wait 2
playfram 7
wait 3
playfram 8
wait 3
playfram 9
wait 2
playfram 8
waitrand 2 3
playfram 7
wait 2
playfram 6
wait 2
playfram 7
waitrand 2 3
playfram 8
wait 2
playfram 9
wait 2
playfram 8
wait 2
playfram 7
wait 2
playfram 6
waitrand 2 4
goto CaphroloskIsWorking
# ----------------------------------------------------------------------------- #
# 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
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
lowsprul 273 0 42 # Terran Building Rubble Small
wait 1
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
lowsprul 844 0 42 # Terran Unit Rubble Medium
wait 1
end
TrojanWalking:
setvertpos 0
imgol 225 0 5 # 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\wraith.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\wraith.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:
nobrkcodestart
wait 1
playfram 0x20
attackwith 1
attackwith 1
playsnd 74 # Bullet\TPhFi100.wav
wait 1
playfram 0x00
gotorepeatattk
nobrkcodeend
goto WraithLocal00
WraithLocal00:
wait 125
goto WraithLocal00
WraithWalking:
setvertpos 0
imgol 245 0 0 # Wraith Engines (terran\wraith-engine.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 MasonWalkingLoop
MasonWalkingLoop:
move 4
wait 1
goto MasonWalkingLoop
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
lowsprul 844 0 42 # Terran Unit Rubble Medium
wait 1
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
lowsprul 844 0 0 # Terran Unit Rubble Medium
wait 1
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
lowsprul 844 0 0 # Terran Unit Rubble Medium
wait 1
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 LiftedTerranStructureDeath
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 LiftedTerranStructureDeath_Small
lowsprul 273 0 0 # Terran Building Rubble (Small) (thingy\RubbleS.grp)
wait 1
end
LiftedTerranStructureDeath_Small:
lowsprul 273 0 42 # 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 LiftedTerranStructureDeath
lowsprul 274 0 0 # Terran Building Rubble (Large) (thingy\RubbleL.grp)
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 LiftedTerranStructureDeath_Small
lowsprul 273 0 0 # Terran Building Rubble (small)
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:
# 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
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
PhysicsLabConnectorIsWorking:
playfram 4
goto InfestedTerranLocal00
PhysicsLabConnectorDeath:
wait 1
end
PhysicsLabConnectorLiftOff:
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:
# 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
playfram 0x02
wait 1
playfram 0x03
wait 1
playfram 0x04
wait 1
playfram 0x05
wait 1
playfram 0x06
wait 2
playfram 0x07
wait 2
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
sigorder 16
nobrkcodeend
goto InfestedTerranLocal00
BunkerLanding:
nobrkcodestart
wait 12
playfram 0x11
wait 2
playfram 0x10
wait 2
playfram 0x0F
wait 2
playfram 0x0E
wait 2
playfram 0x0D
wait 2
playsnd 472
playfram 0x0C
wait 2
playfram 0x0B
wait 2
playfram 0x0A
wait 2
playfram 0x09
wait 2
playfram 0x08
wait 2
playfram 0x07
wait 2
playfram 0x06
wait 2
playfram 0x05
wait 1
playfram 0x04
wait 1
playfram 0x03
wait 1
playfram 0x02
wait 1
sigorder 16
nobrkcodeend
goto BunkerBuilt
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 Daedala (terran\research.grp)
.headerstart
IsId 126
Type 20
Init DaedalaInit
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 DaedalaSpecialState1
SpecialState2 [NONE]
AlmostBuilt DaedalaAlmostBuilt
Built DaedalaBuilt
Landing DaedalaLanding
LiftOff DaedalaLiftOff
IsWorking DaedalaIsWorking
WorkingToIdle DaedalaBuilt
WarpIn [NONE]
.headerend
# ----------------------------------------------------------------------------- #
DaedalaInit:
imgul 311 0 0 # Daedala Shadow (terran\trlShad.grp)
DaedalaBuilt:
playfram 0x00
goto InfestedTerranLocal00
DaedalaSpecialState1:
playfram 5
goto InfestedTerranLocal00
DaedalaAlmostBuilt:
playfram 1
goto InfestedTerranLocal00
DaedalaLanding:
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
DaedalaLiftOff:
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
DaedalaIsWorking:
imgol 310 0 0 # Daedala Overlay (terran\ResearcT.grp)
goto InfestedTerranLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 310 Daedala Overlay (terran\ResearcT.grp)
.headerstart
IsId 127
Type 24
Init DaedalaOverlayInit
Death DaedalaOverlayDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking DaedalaOverlayDeath
WalkingToIdle DaedalaOverlayDeath
SpecialState1 DaedalaOverlayDeath
SpecialState2 [NONE]
AlmostBuilt [NONE]
Built [NONE]
Landing DaedalaOverlayDeath
LiftOff DaedalaOverlayDeath
IsWorking DaedalaOverlayIsWorking
WorkingToIdle DaedalaOverlayDeath
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable DaedalaOverlayDeath
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
DaedalaOverlayInit:
playfram 0x00
DaedalaOverlayIsWorking:
tmprmgraphicend
wait 5
tmprmgraphicstart
wait 5
goto DaedalaOverlayIsWorking
DaedalaOverlayDeath:
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 Atlas (terran\weaponpl.grp)
.headerstart
IsId 136
Type 24
Init AtlasInit
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 AtlasSpecialState1
SpecialState2 [NONE]
AlmostBuilt AtlasAlmostBuilt
Built AtlasBuilt
Landing AtlasLanding
LiftOff AtlasLiftOff
IsWorking InfestedTerranLocal00
WorkingToIdle AtlasWorkingToIdle
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable AtlasDisable
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
AtlasInit:
playfram 0x00
imgul 324 0 0 # Atlas Shadow (terran\twpShad.grp)
goto InfestedTerranLocal00
AtlasSpecialState1:
playfram 4
goto InfestedTerranLocal00
AtlasAlmostBuilt:
playfram 1
goto InfestedTerranLocal00
AtlasBuilt:
imgol 323 0 0 # Atlas Overlay (terran\weaponpT.grp)
AtlasWorkingToIdle:
playfram 0x00
goto InfestedTerranLocal00
AtlasLanding:
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
AtlasLiftOff:
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
AtlasDisable:
goto InfestedTerranLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 323 Atlas Overlay (terran\weaponpT.grp)
.headerstart
IsId 137
Type 24
Init AtlasOverlayInit
Death AtlasOverlayDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking InfestedTerranLocal00
WalkingToIdle InfestedTerranLocal00
SpecialState1 AtlasOverlayDeath
SpecialState2 [NONE]
AlmostBuilt [NONE]
Built InfestedTerranLocal00
Landing InfestedTerranLocal00
LiftOff InfestedTerranLocal00
IsWorking AtlasOverlayIsWorking
WorkingToIdle AtlasOverlayInit
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable AtlasOverlayInit
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
AtlasOverlayInit:
playfram 0x00
goto InfestedTerranLocal00
AtlasOverlayDeath:
wait 1
end
AtlasOverlayIsWorking:
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 AtlasOverlayIsWorking
# ----------------------------------------------------------------------------- #
# 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)
# 1707 Terran Unit Rubble (Medium) (cm\terran\rubble-unit-medium.grp)
# 1708 Terran Unit Rubble (Small) (cm\terran\rubble-unit-small.grp)
# 1709 Protoss Unit Rubble (Medium) (cm\protoss\rubble-unit-medium.grp)
# 1710 Protoss Unit Rubble (Small) (cm\protoss\rubble-unit-small.grp)
# 1711 Zerg Unit Rubble (Medium) (cm\zerg\rubble-unit-medium.grp)
# 1712 Zerg Unit Rubble (Small) (cm\zerg\rubble-unit-small.grp)
# 1713 Zerg Unit Rubble (Tiny) (cm\zerg\rubble-unit-tiny.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 DidactUnused2
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
lowsprul 846 0 42 # Protoss Unit Rubble Medium
wait 1
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
DidactUnused2:
nobrkcodestart
wait 1
playsnd 2309 # Didact Stasis Field channel 01
wait 3
imgul 364 0 0 # Stasis Field Hit
wait 7
imgul 364 0 0 # Stasis Field Hit
wait 8
imgul 364 0 0 # Stasis Field Hit
castspell
nobrkcodeend
sigorder 2
goto DidactGndAttkToIdle
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
lowsprul 846 0 0 # Protoss Unit Rubble Medium
wait 1
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
goto MinotaurGndAttkToIdle
SolarionDeath:
playsndbtwn 595 596 # Protoss\Carrier\PCaDth00.WAV | Protoss\Carrier\PCaDth01.WAV
imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp)
wait 3
lowsprul 223 0 42 # Protoss Building Rubble Small
wait 1
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 MinotaurGndAttkToIdle
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 MasonWalkingLoop
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
goto OvilethLocal00
EnvoyDeath:
playsnd 514 # Protoss\SHUTTLE\PShDth00.WAV
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
wait 3
lowsprul 846 0 42 # Protoss Unit Rubble Medium
wait 1
end
EnvoyWalking:
playfram 0x00
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
lowsprul 847 0 0 # Protoss Unit Rubble Small
wait 1
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
lowsprul 846 0 0 # Protoss Unit Rubble Medium
wait 1
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 Witness (protoss\witness.grp)
.headerstart
IsId 165
Type 21
Init WitnessInit
Death WitnessDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking WitnessWalking
WalkingToIdle OvilethLocal00
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn WitnessWarpIn
.headerend
# ----------------------------------------------------------------------------- #
WitnessInit:
imgul 149 0 42 # Witness Shadow (protoss\witness.grp)
playfram 0x00
goto OvilethLocal00
WitnessDeath:
playsndbtwn 651 652 # Protoss\Witness\PWiDth00.WAV | Protoss\Witness\PWiDth01.WAV
imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp)
wait 3
lowsprul 847 0 42 # Protoss Unit Rubble Small
wait 1
end
WitnessWalking:
playfram 0x00
setvertpos 0
goto InfestedTerranLocal00
WitnessWarpIn:
imgol 150 0 0 # Witness 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
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
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 TemplarArchivesIsWorking
TemplarArchivesWorkingToIdle:
playfram 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
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
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 ObservatoryIsWorking
ObservatoryWorkingToIdle:
playfram 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
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
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 RoboticsFacilityIsWorking
RoboticsFacilityWorkingToIdle:
playfram 0x00
goto RoboticsFacilityBuilt
RoboticsFacilityWarpIn:
imgol 193 0 0 # Robotics Facility Warp Flash (protoss\robotic.grp)
goto RoboticsFacilityBuilt
RoboticsFacilityDisable:
playfram 11
wait 2
playfram 12
goto RoboticsFacilityBuilt
RoboticsFacilityEnable:
playfram 11
wait 2
playfram 0x00
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
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
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 FleetBeaconIsWorking
FleetBeaconWorkingToIdle:
playfram 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 Witness 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 7
wait 1
playfram 0x66
move 7
wait 1
playfram 0x77
move 7
wait 1
playfram 0x88
move 7
wait 1
playfram 0x99
move 7
wait 1
playfram 0xaa
move 7
wait 1
playfram 0xbb
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
lowsprul 848 0 42 # Zerg Unit Rubble Medium
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
lowsprul 844 0 42 # Terran Unit Rubble Medium
wait 1
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
lowsprul 846 0 0 # Protoss Unit Rubble Medium
wait 1
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:
wait 24
castspell
sigorder 2
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
lowsprul 847 0 42 # Protoss Unit Rubble Small
wait 1
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
lowsprul 847 0 0 # Protoss Unit Rubble Small
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 3
lowsprul 846 0 42 # Protoss Unit Rubble Medium
wait 1
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
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
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 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 0x11
wait 1
playfram 18
wait 1
playfram 19
wait 1
playfram 20
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
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
wait 2
playfram 0x11
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
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
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 5
wait 1
tmprmgraphicstart
wait 48
tmprmgraphicend
playfram 5
wait 2
playfram 4
wait 2
playfram 3
wait 2
playfram 4
wait 2
playfram 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
DesertDoodad1Local00:
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 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
DesertDoodad2Local00:
playfram 0x00
wait 1
playfram 1
wait 1
playfram 2
wait 1
playfram 2
wait 1
playfram 1
wait 1
playfram 0x00
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
DesertDoodad4Local00:
playfram 0x00
wait 1
playfram 1
wait 1
playfram 2
wait 1
playfram 2
wait 1
playfram 1
wait 1
playfram 0x00
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
DesertDoodadOverlayLocal00:
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
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
DesertDoodad3Local00:
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 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
TwilightDoodad4Local00:
playfram 0x00
wait 1
playfram 1
wait 1
playfram 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
TwilightDoodad13Local00:
playfram 0x00
wait 1
playfram 1
wait 1
playfram 2
wait 1
playfram 2
wait 1
playfram 1
wait 1
playfram 0x00
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
TwilightDoodadLocal700:
playfram 0x00
wait 2
playfram 1
wait 2
playfram 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
lowsprul 186 0 42 # Zerg Building Rubble Small
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
lowsprul 848 0 42 # Zerg Unit Rubble Medium
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 LiftedTerranStructureDeath
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 AuroraGndAttkInit
Unused1 [NONE]
GndAttkRpt AuroraGndAttkInit
AirAttkRpt AuroraGndAttkInit
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
lowsprul 847 0 42 # Protoss Unit Rubble Small
wait 1
end
AuroraGndAttkInit:
playfram 0x20
playsnd 66 # Bullet\HKMISSLE.wav
attackwith 1
wait 1
playfram 0x00
wait 1
playfram 0x20
wait 1
playfram 0x00
gotorepeatattk
goto AuroraLocal00
AuroraLocal00:
wait 125
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
lowsprul 846 0 42 # Protoss Unit Rubble Medium
wait 1
end
PanoptusGndAttkInit:
playsndbtwn 2020 2023 # Panoptus weaponfire 01, 02, 03, 04
attackwith 2
playfram 0x20
wait 1
playfram 0x00
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
lowsprul 273 0 42 # Terran Building Rubble Small
wait 1
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
lowsprul 844 0 0 # Terran Unit Rubble Medium
wait 1
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
lowsprul 844 0 0 # Terran Unit Rubble Medium
wait 1
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
lowsprul 273 0 0 # Terran Building Rubble Small
wait 1
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 Scrapyard (cm\terran\scrapyard.grp)
.headerstart
IsId 427
Type 24
Init ScrapyardInit
Death ScrapyardDeath
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 ScrapyardAlmostBuilt
Built ScrapyardBuilt
Landing ScrapyardLanding
LiftOff InfestedTerranLocal00
IsWorking ScrapyardIsWorking
WorkingToIdle ScrapyardWorkingToIdle
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable ScrapyardDisable
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
ScrapyardInit:
imgul 1037 0 0 # Scrapyard Shadow (cm\terran\scrapyard-shad.grp)
ScrapyardBuilt:
imgul 294 0 0 # Machine Shop Connector
playfram 0x00
goto InfestedTerranLocal00
ScrapyardAlmostBuilt:
playfram 1
goto InfestedTerranLocal00
ScrapyardLanding:
wait 125
goto InfestedTerranLocal00
ScrapyardDeath:
playsnd 7 # Misc\ExploLrg.wav
imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp)
wait 3
liftoffcondjmp LiftedTerranStructureDeath
lowsprul 273 0 0 # Terran Building Rubble (Small) (thingy\RubbleS.grp)
wait 1
end
ScrapyardIsWorking:
playfram 2
wait 2
playfram 3
wait 2
playfram 2
wait 2
playfram 0x00
waitrand 2 5
goto ScrapyardIsWorking
ScrapyardWorkingToIdle:
playfram 0x00
goto ScrapyardLanding
ScrapyardDisable:
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
lowsprul 186 0 42 # Zerg Building Rubble Small
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
lowsprul 847 0 0 # Protoss Unit Rubble Small
wait 1
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
lowsprul 273 0 42 # Terran Building Rubble Small
wait 1
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
lowsprul 850 0 42 # Zerg Unit Rubble Tiny
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 MinotaurGndAttkToIdle
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 MinotaurGndAttkToIdle
EmpyreanDeath:
playsnd 533
imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp)
wait 3
lowsprul 223 0 42 # Protoss Building Rubble Small
wait 1
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:
# 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
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
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
lowsprul 186 0 42 # Zerg Building Rubble Small
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 186 0 0 # Zerg Building Rubble Small
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
lowsprul 224 0 42 # Protoss Building Rubble Large
wait 1
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
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 LiftedTerranStructureDeath
lowsprul 274 0 0 # Terran Building Rubble (Large) (thingy\RubbleL.grp)
wait 1
end
NaniteAssemblyAlmostBuilt:
playfram 21
goto NaniteAssemblyWorkingToIdle
NaniteAssemblyBuilt:
playfram 0x00
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
sigorder 16
nobrkcodeend
goto InfestedTerranLocal00
NaniteAssemblyLiftOff:
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
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 InfestedCommandCenterDeath
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
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
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
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
lowsprul 846 0 42 # Protoss Unit Rubble Medium
wait 1
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
lowsprul 846 0 42 # Protoss Unit Rubble Medium
wait 1
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 VassalGndAttkInit
Unused1 [NONE]
GndAttkRpt VassalGndAttkInit
AirAttkRpt VassalGndAttkInit
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
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
lowsprul 847 0 42 # Protoss Unit Rubble Small
wait 1
end
VassalGndAttkInit:
wait 1
nobrkcodestart
playfram 0x20
playsndbtwn 1217 1221
attackwith 1
wait 1
playfram 0x00
wait 1
nobrkcodeend
gotorepeatattk
goto VassalLocal00
VassalLocal00:
wait 125
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 0x100
wait 1
playfram 0x120
wait 1
playfram 0x140
MadcapGndAttkRpt:
wait 1
nobrkcodestart
playsndbtwn 1212 1216 # Madcap weaponfire 01, 02, 03, 04, 05
attack
playfram 0x1A0
wait 1
playfram 0x180
wait 1
playfram 0x1A0
wait 1
playfram 0x180
nobrkcodeend
gotorepeatattk
ignorerest
MadcapGndAttkToIdle:
playfram 0x140
wait 1
playfram 0x120
wait 1
playfram 0x100
wait 1
goto MadcapWalkingToIdle
MadcapWalking:
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 0x20
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
lowsprul 844 0 42 # Terran Unit Rubble Medium
wait 1
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
lowsprul 844 0 42 # Terran Unit Rubble Medium
wait 1
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
lowsprul 274 0 42 # Terran Building Rubble Large
wait 1
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 [NONE]
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
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
wait 2
AmaranthLocal69:
wait 125
goto AmaranthLocal69
AmaranthGndAttkToIdle:
playfram 0x00
wait 2
goto AmaranthLocal69
AmaranthDeath:
playsnd 741 # Protoss\DARKTEMPLAR\PDTDth00.WAV
imgol 153 0 0 # Zealot Death (protoss\zealot.grp)
wait 1
lowsprul 847 0 0 # Protoss Unit Rubble Small
wait 1
end
AmaranthGndAttkInit:
playfram 0x11
wait 1
playfram 0x22
wait 1
playfram 0x33
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
wait 1
playfram 0x22
wait 1
playfram 0x33
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
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
move 4
wait 1
playfram 0x110
move 5
wait 1
playfram 0x121
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
lowsprul 847 0 0 # Protoss Unit Rubble Small
wait 1
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
lowsprul 847 0 0 # Protoss Unit Rubble Small
wait 1
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
lowsprul 847 0 42 # Protoss Unit Rubble Small
wait 1
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
lowsprul 846 0 0 # Protoss Unit Rubble Medium
wait 1
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
lowsprul 845 0 42 # Terran Unit Rubble Small
wait 1
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
lowsprul 848 0 42 # Zerg Unit Rubble Medium
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
lowsprul 847 0 0 # Protoss Unit Rubble Small
wait 1
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
lowsprul 223 0 0 # Protoss Building Rubble Small
wait 1
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:
# 1255 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 -32 -1 # Ion Cannon shadow
imgul 1452 0 0 # Ion Cannon mouse response
IonCannonBaseIsWorking:
wait 125
goto IonCannonBaseIsWorking
IonCannonBaseDeath:
playsnd 7
imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp)
wait 3
liftoffcondjmp LiftedTerranStructureDeath
lowsprul 273 0 0 # Terran Building Rubble (small)
wait 1
end
IonCannonBaseGndAttkInit:
playfram 0x20
wait 3
playfram 0x40
IonCannonBaseGndAttkRpt:
nobrkcodestart
playsnd 1319 # ioncannon-charge-01
wait 71
attackwith 1
wait 8
sproluselo 755 0 # ioncannon-attack-B
nobrkcodeend
gotorepeatattk
goto IonCannonBaseIsWorking
IonCannonBaseGndAttkToIdle:
playfram 0x20
wait 3
playfram 0x00
goto IonCannonBaseIsWorking
IonCannonBaseAlmostBuilt:
playfram 0x4C
setfldirect 20
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
imgol 1453 -128 -128 # ioncannon-attack-A1
imgol 1278 127 -128 # ioncannon-attack-A2
imgol 1701 -128 127 # ioncannon-attack-A3
imgol 1702 127 127 # ioncannon-attack-A4
imgol 1256 -1 -54 # ioncannon-turret
setfldirect 20
goto IonCannonBaseIsWorking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1256 Ion Cannon (Turret) (cm\terran\ioncannon-turret.grp)
# 1258 Ion Cannon Shadow (cm\effect\ioncannon-shadow.grp)
.headerstart
IsId 532
Type 1
Init ShadowHeaderInit
Death IonCannonTurretDeath
.headerend
# ----------------------------------------------------------------------------- #
IonCannonTurretDeath:
wait 4
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1452 Ion Cannon Mouse Response (cm\effect\ioncannon-clicky.grp)
.headerstart
IsId 628
Type 1
Init IonCannonAttackAInit
Death IonCannonTurretDeath
.headerend
# ----------------------------------------------------------------------------- #
# ----------------------------------------------------------------------------- #
# 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 2
playfram 0x11
wait 3
playfram 0x22
IonCannonProjectileGndAttkInit:
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
goto IonCannonProjectileGndAttkInit
IonCannonProjectileDeath:
playfram 0xBB
imgol 1105 0 0 # Ion Cannon Ion Field
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
lowsprul 848 0 42 # Zerg Unit Rubble Medium
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
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
lowsprul 844 0 0 # Terran Unit Rubble Medium
wait 1
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
lowsprul 273 0 0 # Terran Building Rubble Small
wait 1
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
setfldirect 0
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
lowsprul 847 0 42 # Protoss Unit Rubble Small
wait 1
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 0x00
LegionnaireLocal00:
wait 125
goto LegionnaireLocal00
LegionnaireDeath:
playsnd 678 # Protoss\ZEALOT\PZeDth00.WAV
imgol 153 0 0 # Zealot Death (protoss\zealot.grp)
wait 4
lowsprul 819 0 0 # Legionnaire Remains
wait 3
end
LegionnaireGndAttkInit:
playfram 0x100
LegionnaireGndAttkRpt:
playfram 0x100
wait 1
nobrkcodestart
playsnd 1896 # Legionnaire weapon fire 01
playfram 0x120
wait 1
playfram 0x140
attackmelee 1 1897 # Legionnaire weapon hit 01
wait 1
playfram 0x160
wait 1
playfram 0x140
attackmelee 1 1897 # Legionnaire weapon hit 01
wait 1
playfram 0x160
wait 1
nobrkcodeend
playfram 0x120
wait 1
gotorepeatattk
ignorerest
LegionnaireGndAttkToIdle:
playfram 0x100
wait 1
goto LegionnaireWalkingToIdle
LegionnaireWalking:
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
goto LegionnaireWalking
LegionnaireWarpIn:
imgol 154 0 0 # Zealot Warp Flash (protoss\zealot.grp)
goto LegionnaireLocal00
# ----------------------------------------------------------------------------- #
# 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
lowsprul 848 0 42 # Zerg Unit Rubble Medium
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
lowsprul 273 0 0 # Terran Building Rubble Small
wait 1
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
lowsprul 223 0 0 # Protoss Building Rubble Small
wait 1
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 2
lowsprul 230 0 0 # Eidolon Remnants (terran\tghDeath.grp)
wait 1
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
lowsprul 847 0 0 # Protoss Unit Rubble Small
wait 1
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
lowsprul 849 0 42 # Zerg Unit Rubble Small
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:
# 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 849 0 0 # Zerg Unit Rubble Small
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
lowsprul 850 0 42 # Zerg Unit Rubble Tiny
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 OlympianRevive
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)
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 5
lowsprul 236 0 0 # Maverick Remnants (terran\tmaDeath.grp)
wait 1
end
OlympianRevive:
wait 1
nobrkcodestart
setfldirect 0
playsndbtwn 1161 1162
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 OlympianWalkingToIdle
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 1536 # Skithrokor death 01
imgol 3 0 0 # Skryling Death (zerg\zavDeath.grp)
wait 1
lowsprul 849 0 0 # Zerg Unit Rubble Small
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
lowsprul 224 0 42 # Protoss Building Rubble Large
wait 1
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
lowsprul 273 0 0 # Terran Building Rubble Small
wait 1
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
lowsprul 846 0 42 # Protoss Unit Rubble Medium
wait 1
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:
# 1199 Aurora Engines (cm\protoss\aurora-engine.grp)
# 1202 Exemplar Engines (cm\protoss\exemplar-engine.grp)
# 1204 Gladius Engines (cm\protoss\gladius-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:
# 1452 Ion Cannon Attack A1 (cm\effect\ioncannon-attack-A1.grp)
# 1453 Ion Cannon Attack A2 (cm\effect\ioncannon-attack-A2.grp)
# 1701 Ion Cannon Attack A3 (cm\effect\ioncannon-attack-A3.grp)
# 1702 Ion Cannon Attack A4 (cm\effect\ioncannon-attack-A4.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 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
playfram 0x200
wait 2
playfram 0x220
wait 2
playfram 0x240
wait 2
playfram 0x260
wait 2
playfram 0x280
wait 2
playfram 0x2A0
wait 2
playfram 0x2C0
wait 2
playfram 0x2E0
wait 2
goto IonCannonAttackAInit
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1454 Ion Cannon Attack B (cm\effect\ioncannon-attack-B.grp)
.headerstart
IsId 630
Type 0
Init IonCannonAttackBInit
Death [NONE]
.headerend
# ----------------------------------------------------------------------------- #
IonCannonAttackBInit:
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
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 MinotaurGndAttkToIdle
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
goto MinotaurGndAttkToIdle
MagnetarDeath:
playsnd 177 # Terran\BATTLE\tbaDth00.wav
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
wait 3
lowsprul 273 0 42 # Terran Building Rubble Small
wait 1
end
MagnetarUnused1:
wait 1
nobrkcodestart
playsnd 177 # Terran\BATTLE\tbaDth00.wav
sprol 744 0 0
wait 12
nobrkcodeend
goto MinotaurGndAttkToIdle
MagnetarGndAttkInit:
wait 1
playfram 0x11
playsndbtwn 1876 1879 # Magnetar weapon fire 01, 02, 03, 04
attack
wait 1
playfram 0x00
gotorepeatattk
goto MinotaurGndAttkToIdle
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
lowsprul 850 0 42 # Zerg Unit Rubble Tiny
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)
wait 2
lowsprul 847 0 42 # Protoss Unit Rubble Small
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
lowsprul 844 0 42 # Terran Unit Rubble Medium
wait 1
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 845 0 0 # Terran Unit Rubble Small
wait 1
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
lowsprul 845 0 42 # Terran Unit Rubble Small
wait 1
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 MinotaurGndAttkToIdle
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 MinotaurGndAttkToIdle
HippogriffDeath:
playsnd 177 # Terran\BATTLE\tbaDth00.wav
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
wait 3
lowsprul 274 0 42 # Terran Building Rubble Large
wait 1
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 MinotaurGndAttkToIdle
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
lowsprul 844 0 42 # Terran Unit Rubble Medium
wait 1
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
lowsprul 186 0 42 # Zerg Building Rubble Small
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 VagrantGndAttkRpt
AirAttkRpt VagrantGndAttkRpt
CastSpell [NONE]
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:
imgul 1277 0 0 # Vagrant Shadow (cm\protoss\vagrant-shad.grp)
playfram 0x00
wait 2
goto VagrantLocal69
VagrantLocal42:
playfram 0x00
goto VagrantLocal69
VagrantLocal69:
wait 125
goto VagrantLocal69
VagrantGndAttkToIdle:
playfram 0x180
wait 1
playfram 0x160
wait 1
playfram 0x140
wait 1
playfram 0x120
wait 1
playfram 0x00
wait 1
goto VagrantLocal69
VagrantDeath:
playsnd 635 # Protoss\TEMPLAR\PTeDth00.WAV
imgol 153 0 0 # Zealot Death (protoss\zealot.grp)
wait 1
lowsprul 847 0 0 # Protoss Unit Rubble Small
wait 1
end
VagrantUnused1:
wait 1
nobrkcodestart
setfldirect 0
playsnd 1186 # Cantavis revive 01
imgol 1445 0 0 # Zealot death reversed
wait 12
setfldirect 12
nobrkcodeend
goto VagrantLocal42
VagrantGndAttkInit:
playfram 0x120
wait 1
playfram 0x140
wait 1
playfram 0x160
goto VagrantGndAttkRpt
VagrantGndAttkRpt:
wait 1
nobrkcodestart
playsndbtwn 2126 2130 # Vagrant attack 01, 02, 03, 04, 05
attackwith 1
playfram 0x180
wait 1
playfram 0x160
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
goto VagrantGndAttkToIdle
VagrantWalking:
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 VagrantWalking
VagrantWalkingToIdle:
playfram 0x00
goto VagrantLocal69
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
lowsprul 846 0 0 # Protoss Unit Rubble Medium
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
lowsprul 223 0 42 # Protoss Building Rubble Small
wait 1
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 848 0 0 # Zerg Unit Rubble Medium
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
lowsprul 274 0 0 # Terran Building Rubble (Large) (thingy\RubbleL.grp)
wait 1
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 849 0 0 # Zerg Unit Rubble Small
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 848 0 0 # Zerg Unit Rubble Medium
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 849 0 0 # Zerg Unit Rubble Small
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
lowsprul 848 0 42 # Zerg Unit Rubble Medium
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
lowsprul 848 0 42 # Zerg Unit Rubble Medium
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 848 0 0 # Zerg Unit Rubble Medium
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
lowsprul 844 0 42 # Terran Unit Rubble Medium
wait 1
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 273 0 0 # Terran Building Rubble Small
# lowsprul 816 0 0 # Cataphract Remains
wait 1
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
lowsprul 844 0 0 # Terran Unit Rubble Medium
wait 1
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 2
lowsprul 230 0 0 # Eidolon Remnants (terran\tghDeath.grp)
wait 1
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
lowsprul 848 0 42 # Zerg Unit Rubble Medium
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 AtelierDeath
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 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.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 845 0 0 # Terran Unit Rubble Small
# lowsprul 816 0 0 # Ramesses Remains
wait 1
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 AtelierDeath
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
lowsprul 847 0 0 # Protoss Unit Rubble Small
wait 1
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 846 0 0 # Protoss Unit Rubble Medium
# lowsprul 816 0 0 # Positron Remains
wait 1
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
lowsprul 847 0 0 # Protoss Unit Rubble Small
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
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1700 Optecton (cm\protoss\optecton.grp)
.headerstart
IsId 728
Type 21
Init OptectonInit
Death OptectonDeath
GndAttkInit OptectonGndAttkInit
AirAttkInit OptectonGndAttkInit
Unused1 [NONE]
GndAttkRpt OptectonGndAttkInit
AirAttkRpt OptectonGndAttkInit
CastSpell [NONE]
GndAttkToIdle OptectonGndAttkToIdle
AirAttkToIdle OptectonGndAttkToIdle
Unused2 [NONE]
Walking OptectonWalking
WalkingToIdle OptectonWalkingToIdle
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn OptectonWarpIn
.headerend
# ----------------------------------------------------------------------------- #
OptectonInit:
imgul 1625 0 0 # Optecton Shadow (cm\protoss\optecton-shad.grp)
playfram 0x00
wait 2
OptectonLocal00:
wait 1
waitrand 62 74
randcondjmp 25 OptectonLocal01
randcondjmp 13 OptectonLocal02
goto OptectonLocal00
OptectonLocal01:
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 OptectonLocal01
playfram 0x11
wait 1
playfram 0x00
wait 1
randcondjmp 13 OptectonLocal02
goto OptectonLocal00
OptectonLocal02:
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 OptectonLocal02
playfram 0x55
wait 1
playfram 0x00
wait 1
randcondjmp 13 OptectonLocal01
goto OptectonLocal00
OptectonGndAttkToIdle:
playfram 0x00
wait 2
goto OptectonLocal00
OptectonDeath:
playsnd 533 # Protoss\Scout\PScDth00.WAV
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
wait 2
lowsprul 846 0 0 # Protoss Unit Rubble Medium
wait 1
end
OptectonGndAttkInit:
playfram 0x00
OptectonGndAttkRpt:
wait 1
nobrkcodestart
playfram 0x1A9
playsndbtwn 2310 2313 # Optecton weapon fire 01, 02, 03, 04
attackwith 1
wait 1
playfram 0x1BA
wait 1
playfram 0x1CB
wait 1
playfram 0x00
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
goto OptectonGndAttkToIdle
OptectonWalking:
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 OptectonWalking
OptectonWalkingToIdle:
playfram 0x00
goto OptectonLocal00
OptectonWarpIn:
imgol 125 0 0 # High Templar Warp Flash (protoss\templar.grp)
goto OptectonLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1276 Patriarch (cm\protoss\patriarch.grp)
.headerstart
IsId 729
Type 21
Init PatriarchInit
Death PatriarchDeath
GndAttkInit PatriarchGndAttkInit
AirAttkInit PatriarchGndAttkInit
Unused1 PatriarchUnused1
GndAttkRpt PatriarchGndAttkInit
AirAttkRpt PatriarchGndAttkInit
CastSpell [NONE]
GndAttkToIdle PatriarchGndAttkToIdle
AirAttkToIdle PatriarchGndAttkToIdle
Unused2 [NONE]
Walking PatriarchWalking
WalkingToIdle PatriarchWalkingToIdle
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn PatriarchWarpIn
.headerend
# ----------------------------------------------------------------------------- #
PatriarchInit:
imgul 1627 0 0 # Patriarch Shadow (cm\protoss\patriarch-shadow.grp)
playfram 0x00
wait 2
goto PatriarchLocal00
PatriarchLocal00:
wait 1
waitrand 62 74
randcondjmp 25 PatriarchLocal01
goto PatriarchLocal00
PatriarchLocal01:
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 PatriarchLocal00
PatriarchLocal42:
playfram 0x00
goto PatriarchLocal00
PatriarchDeath:
playsnd 635 # Protoss\TEMPLAR\PTeDth00.WAV
imgol 153 0 0 # Zealot Death (protoss\zealot.grp)
wait 1
lowsprul 846 0 0 # Protoss Unit Rubble Medium
wait 1
end
PatriarchUnused1:
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 PatriarchLocal42
PatriarchGndAttkInit:
playfram 0x154
wait 1
nobrkcodestart
playfram 0x165
playsndbtwn 2126 2130 # Patriarch 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 PatriarchGndAttkToIdle
PatriarchGndAttkToIdle:
playfram 0x00
wait 1
goto PatriarchLocal00
PatriarchWalking:
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 PatriarchWalking
PatriarchWalkingToIdle:
playfram 0x00
goto PatriarchLocal00
PatriarchWarpIn:
imgol 128 0 0 # High Templar Warp Flash (protoss\templar.grp)
goto InfestedTerranLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 245 Wraith Engine (terran\wraith-engine.grp)
# 1199 Aurora Engines (cm\protoss\aurora-engine.grp)
# 1206 Vassal Engines (cm\protoss\vassal-engine.grp)
.headerstart
IsId 730
Type 15
Init Engines_MultiGlowHeader_OmniInit
Death SkrylingExplosionDeath
GndAttkInit SkrylingExplosionDeath
AirAttkInit SkrylingExplosionDeath
Unused1 [NONE]
GndAttkRpt SkrylingExplosionDeath
AirAttkRpt SkrylingExplosionDeath
CastSpell SkrylingExplosionDeath
GndAttkToIdle SkrylingExplosionDeath
AirAttkToIdle SkrylingExplosionDeath
Unused2 [NONE]
Walking Engines_MultiGlowHeader_OmniInit
WalkingToIdle SkrylingExplosionDeath
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt SkrylingExplosionDeath
.headerend
# ----------------------------------------------------------------------------- #
Engines_MultiGlowHeader_OmniInit:
engframe 0
wait 1
engframe 0x20
wait 1
goto Engines_MultiGlowHeader_OmniInit