mirror of
https://gitlab.com/the-no-frauds-club/cosmonarchy-bw-prerelease.git
synced 2026-09-17 01:01:12 +00:00
18779 lines
465 KiB
Plaintext
18779 lines
465 KiB
Plaintext
# ----------------------------------------------------------------------------- #
|
|
# 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 SkryrokorLocal00
|
|
AirAttkToIdle SkryrokorLocal00
|
|
Unused2 [NONE]
|
|
Walking MinotaurWalking
|
|
WalkingToIdle MinotaurWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MinotaurInit:
|
|
imgul 219 0 42 # Minotaur Shadow (terran\BattleCr.grp)
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
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 SkryrokorLocal00
|
|
|
|
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 SkryrokorLocal00
|
|
|
|
MinotaurCastSpell:
|
|
imgolorig 543 # Yamato Gun Overlay (thingy\eycBlast.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
MinotaurWalking:
|
|
imgol 220 0 0 # Minotaur Engines (thingy\tbaGlow.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
MinotaurWalkingToIdle:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto MinotaurWalkingToIdle
|
|
|
|
InfestedTerranWalkingToIdle:
|
|
playfram 0x00
|
|
SkryrokorLocal00:
|
|
wait 125
|
|
goto SkryrokorLocal00
|
|
|
|
LiftedTerranStructureDeath:
|
|
lowsprul 274 0 42 # Terran Building Rubble (Large) (thingy\RubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
LiftedTerranStructureDeath_Small:
|
|
lowsprul 273 0 42 # Terran Building Rubble (Small) (thingy\RubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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:
|
|
wait 62
|
|
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 TrojanLocal00
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
TrojanInit:
|
|
imgul 224 0 42 # Trojan Shadow (terran\dropship.grp)
|
|
playfram 0x00
|
|
TrojanLocal00:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto TrojanLocal00
|
|
|
|
TrojanDeath:
|
|
playsnd 210 # Terran\DROPSHIP\TDrDth00.wav
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
lowsprul 920 0 42 # Trojan remains
|
|
wait 1
|
|
end
|
|
|
|
TrojanWalking:
|
|
setvertpos 0
|
|
imgol 225 0 5 # Trojan Engines (thingy\tdrGlow.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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 0x40
|
|
HarakanLocal00:
|
|
wait 63
|
|
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 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
turnrand 3
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
goto HarakanWalkingToIdle
|
|
|
|
HarakanDeath:
|
|
playsndbtwn 296 298 # Terran\Firebat\TFBDth00.WAV | Terran\Firebat\TFBDth02.WAV
|
|
imgol 3 0 0 # Skryrokor Death (zerg\zavDeath.grp)
|
|
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 # Explosion Small Reversed
|
|
# 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 0x20
|
|
attkshiftproj 24
|
|
sigorder 32
|
|
wait 1
|
|
attkshiftproj 52
|
|
sigorder 32
|
|
wait 1
|
|
attkshiftproj 80
|
|
sigorder 32
|
|
wait 5
|
|
playfram 0x00
|
|
wait 2
|
|
ignorerest
|
|
HarakanGndAttkToIdle:
|
|
goto HarakanWalkingToIdle
|
|
|
|
HarakanWalking:
|
|
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 0x100
|
|
move 4
|
|
wait 1
|
|
playfram 0x120
|
|
move 4
|
|
wait 1
|
|
playfram 0x40
|
|
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 EidolonGndAttkInit
|
|
Unused1 EidolonUnused1
|
|
GndAttkRpt EidolonGndAttkRpt
|
|
AirAttkRpt EidolonGndAttkRpt
|
|
CastSpell EidolonCastSpell
|
|
GndAttkToIdle EidolonGndAttkToIdle
|
|
AirAttkToIdle EidolonGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking EidolonWalking
|
|
WalkingToIdle EidolonWalkingToIdle
|
|
SpecialState1 EidolonSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
EidolonInit:
|
|
imgul 229 0 0 # Eidolon Shadow (terran\tghShad.grp)
|
|
EidolonWalkingToIdle:
|
|
playfram 0x33
|
|
EidolonLocal00:
|
|
wait 63
|
|
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
|
|
goto EidolonDeathInit
|
|
|
|
EidolonUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1166 # Eidolon revive 01
|
|
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
|
|
attack
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0x22
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
EidolonGndAttkToIdle:
|
|
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 SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 231 Eidolon Death (terran\ghost.grp)
|
|
.headerstart
|
|
IsId 72
|
|
Type 1
|
|
Init EidolonDeathInit
|
|
Death Generic_Wait1End
|
|
.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
|
|
|
|
Generic_Wait1End:
|
|
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 Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
NukeTargetDotInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
goto NukeTargetDotInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 234 Goliath Base (terran\goliath.grp)
|
|
.headerstart
|
|
IsId 75
|
|
Type 12
|
|
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]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Goliath_Base_Init:
|
|
imgul 236 0 0 # Goliath Shadow (terran\tgoShad.grp)
|
|
Goliath_Base_WalkingToIdle:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
Goliath_Base_Death:
|
|
playsnd 2820 # Goliath death 01
|
|
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 0x99
|
|
move 5
|
|
wait 1
|
|
playfram 0xaa
|
|
move 5
|
|
wait 1
|
|
playfram 0xbb
|
|
move 5
|
|
wait 1
|
|
playfram 0xcc
|
|
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 Goliath_Base_Walking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 235 Goliath Turret (terran\goliathT.grp)
|
|
.headerstart
|
|
IsId 76
|
|
Type 12
|
|
Init Goliath_Turret_Init
|
|
Death Generic_Wait1End
|
|
GndAttkInit Goliath_Turret_GndAttkInit
|
|
AirAttkInit Goliath_Turret_AirAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt Goliath_Turret_GndAttkRpt
|
|
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 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
Goliath_Turret_GndAttkInit:
|
|
playsndbtwn 3201 3203 # Goliath windup 01, 02, 03
|
|
wait 5
|
|
Goliath_Turret_GndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0xdd
|
|
playsnd 70 # Bullet\TGoFir00.wav
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto Goliath_Turret_Init
|
|
|
|
Goliath_Turret_AirAttkInit:
|
|
wait 1
|
|
attackwith 2
|
|
playsndbtwn 1293 1294 # Goliath air weapon fire 01, 02
|
|
gotorepeatattk
|
|
goto Goliath_Turret_Init
|
|
|
|
Goliath_Turret_Walking:
|
|
move 0
|
|
wait 1
|
|
playfram 0x99
|
|
move 0
|
|
wait 1
|
|
playfram 0xaa
|
|
move 0
|
|
wait 1
|
|
playfram 0xbb
|
|
move 0
|
|
wait 1
|
|
playfram 0xcc
|
|
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
|
|
move 0
|
|
wait 1
|
|
playfram 0x88
|
|
goto Goliath_Turret_Walking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 237 Sarah Kerrigan (terran\ughost.grp)
|
|
# 1615 Silvertongue (cm\terran\silvertongue.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 63
|
|
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
|
|
playsndbtwn 2479 2483 # Silvertongue weaponfire 01 ... 05
|
|
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 SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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 63
|
|
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
|
|
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 1
|
|
Init GenericRemnantsThreeInit
|
|
Death GenericRemnantsThreeDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GenericRemnantsThreeInit:
|
|
playfram 0x00
|
|
wait 239
|
|
GenericRemnantsThreeDeath:
|
|
playfram 1
|
|
wait 255
|
|
wait 24
|
|
playfram 2
|
|
wait 255
|
|
wait 24
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 242 Maverick Death (terran\marine.grp)
|
|
.headerstart
|
|
IsId 80
|
|
Type 1
|
|
Init MaverickDeathInit
|
|
Death Generic_Wait1End
|
|
.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 Generic_Wait1End
|
|
.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 SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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 SkryrokorLocal00
|
|
|
|
WraithWalking:
|
|
setvertpos 0
|
|
imgol 245 0 0 # Wraith Engines (terran\wraith-engine.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 245 Wraith Engines (thingy\tphGlow.grp)
|
|
.headerstart
|
|
IsId 83
|
|
Type 12
|
|
Init WraithAfterburnersInit
|
|
Death Generic_Wait1End
|
|
GndAttkInit Generic_Wait1End
|
|
AirAttkInit Generic_Wait1End
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle Generic_Wait1End
|
|
AirAttkToIdle Generic_Wait1End
|
|
Unused2 [NONE]
|
|
Walking WraithAfterburnersInit
|
|
WalkingToIdle Generic_Wait1End
|
|
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 InfestedTerranWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt MasonAlmostBuilt
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MasonInit:
|
|
imgul 248 0 7 # Mason Shadow (terran\scv.grp)
|
|
goto InfestedTerranWalkingToIdle
|
|
|
|
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 InfestedTerranWalkingToIdle
|
|
|
|
MasonGndAttkInit:
|
|
setvertpos 0
|
|
wait 1
|
|
playfram 0x22
|
|
attackwith 1
|
|
playsndbtwn 35 39 # terran\SCV\EDrRep00.wav | terran\SCV\EDrRep04.wav
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
gotorepeatattk
|
|
goto SkryrokorLocal00
|
|
|
|
MasonGndAttkToIdle:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
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)
|
|
sigorder 32
|
|
wait 1
|
|
playfram 0x11
|
|
wait 12
|
|
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
|
|
attackwith 1
|
|
playsnd 106 # Bullet\tvuFir00.wav
|
|
gotorepeatattk
|
|
goto VultureGndAttkToIdle
|
|
|
|
VultureWalking:
|
|
playfram 0x00
|
|
setvertpos 0
|
|
imgol 1555 0 0 # Vulture Engines
|
|
goto SkryrokorLocal00
|
|
|
|
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 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 SpiderMineUnused2
|
|
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 SkryrokorLocal00
|
|
|
|
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
|
|
playsnd 10 # Misc\Explo1.wav
|
|
imgol 429 0 0 # Spider Mine Death (thingy\tmnExplo.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
SpiderMineUnused2:
|
|
sigorder 32
|
|
sigorder 1
|
|
playsnd 10 # Misc\Explo1.wav
|
|
imgol 429 0 0 # Spider Mine Death (thingy\tmnExplo.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
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 SkryrokorLocal00
|
|
|
|
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 13
|
|
Init SeraphBaseInit
|
|
Death SeraphBaseDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell SeraphBaseCastSpell
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking SkryrokorLocal00
|
|
WalkingToIdle SkryrokorLocal00
|
|
SpecialState1 SeraphBaseSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SeraphBaseInit:
|
|
imgol 261 0 0 # Seraph (Turret) (terran\wesselt.grp)
|
|
imgul 262 0 42 # Seraph Shadow (terran\tveShad.grp)
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
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 SkryrokorLocal00
|
|
|
|
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 Generic_Wait1End
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell SkryrokorLocal00
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking SkryrokorLocal00
|
|
WalkingToIdle SkryrokorLocal00
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SeraphTurretInit:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 250 Phalanx (Tank) Base (terran\tank.grp)
|
|
.headerstart
|
|
IsId 90
|
|
Type 12
|
|
Init Phalanx_Tank_BaseInit
|
|
Death Phalanx_Tank_BaseDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking Phalanx_Tank_BaseWalking
|
|
WalkingToIdle InfestedTerranWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Phalanx_Tank_BaseInit:
|
|
wait 1
|
|
imgul 252 0 0 # Phalanx (Tank) Base Shadow (terran\ttaShad.grp)
|
|
goto InfestedTerranWalkingToIdle
|
|
|
|
Phalanx_Tank_BaseDeath:
|
|
playsnd 317 # Terran\TANK\TTaDth00.WAV
|
|
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
|
|
wait 3
|
|
lowsprul 923 0 0 # Phalanx (Tank) remains
|
|
wait 1
|
|
end
|
|
|
|
Phalanx_Tank_BaseWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x00
|
|
move 4
|
|
wait 1
|
|
playfram 0x11
|
|
move 4
|
|
wait 1
|
|
playfram 0x22
|
|
goto Phalanx_Tank_BaseWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 251 Phalanx (Tank) Turret (terran\tankt.grp)
|
|
.headerstart
|
|
IsId 91
|
|
Type 13
|
|
Init InfestedTerranWalkingToIdle
|
|
Death Generic_Wait1End
|
|
GndAttkInit Phalanx_Tank_TurretGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt Phalanx_Tank_TurretGndAttkInit
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle SkryrokorLocal00
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking SkryrokorLocal00
|
|
WalkingToIdle SkryrokorLocal00
|
|
SpecialState1 SkryrokorLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Phalanx_Tank_TurretGndAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x11
|
|
playsnd 68 # Bullet\TTaFir00.wav
|
|
imgol 536 0 0 # Phalanx (Tank) Turret Attack Overlay (thingy\ettFlash.grp)
|
|
wait 2
|
|
attackwith 1
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x00
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 253 Phalanx (Siege) Base (terran\stank.grp)
|
|
.headerstart
|
|
IsId 92
|
|
Type 14
|
|
Init Phalanx_Siege_BaseInit
|
|
Death Phalanx_Siege_BaseDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 Phalanx_Siege_BaseSpecialState2
|
|
AlmostBuilt [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Phalanx_Siege_BaseInit:
|
|
playfram 0x00
|
|
imgul 255 0 0 # Phalanx (Siege) Base Shadow (terran\tstShad.grp)
|
|
wait 1
|
|
setflspeed 0
|
|
playsnd 319
|
|
wait 1
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
playfram 0x44
|
|
wait 2
|
|
playfram 0x55
|
|
wait 2
|
|
playfram 0x66
|
|
wait 2
|
|
playfram 0x77
|
|
wait 2
|
|
playfram 0x88
|
|
wait 2
|
|
playfram 0x99
|
|
wait 2
|
|
playfram 0xAA
|
|
wait 2
|
|
playfram 0xBB
|
|
wait 28
|
|
sigorder 1
|
|
goto SkryrokorLocal00
|
|
|
|
Phalanx_Siege_BaseDeath:
|
|
playsnd 317 # Terran\TANK\TTaDth00.WAV
|
|
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
|
|
wait 3
|
|
lowsprul 924 0 0 # Phalanx (Siege) remains
|
|
wait 1
|
|
end
|
|
|
|
Phalanx_Siege_BaseSpecialState2:
|
|
wait 28
|
|
playsnd 319 # Terran\TANK\TTaTra01.WAV
|
|
wait 3
|
|
playfram 0xAA
|
|
wait 2
|
|
playfram 0x99
|
|
wait 2
|
|
playfram 0x88
|
|
wait 2
|
|
playfram 0x77
|
|
wait 2
|
|
playfram 0x66
|
|
wait 2
|
|
playfram 0x55
|
|
wait 2
|
|
playfram 0x44
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
sigorder 1
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 254 Phalanx (Siege) Turret (terran\stankt.grp)
|
|
.headerstart
|
|
IsId 93
|
|
Type 14
|
|
Init Phalanx_Siege_TurretInit
|
|
Death Generic_Wait1End
|
|
GndAttkInit Phalanx_Siege_TurretGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt Phalanx_Siege_TurretGndAttkInit
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle SkryrokorLocal00
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle SkryrokorLocal00
|
|
SpecialState1 SkryrokorLocal00
|
|
SpecialState2 Phalanx_Siege_TurretSpecialState2
|
|
AlmostBuilt [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Phalanx_Siege_TurretInit:
|
|
playfram 0x44
|
|
wait 1
|
|
nobrkcodestart
|
|
wait 17
|
|
playfram 0x55
|
|
wait 2
|
|
playfram 0x66
|
|
wait 2
|
|
playfram 0x77
|
|
wait 8
|
|
playsnd 318 # Terran\TANK\TTaTra00.WAV
|
|
wait 1
|
|
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 0x00
|
|
nobrkcodeend
|
|
goto SkryrokorLocal00
|
|
|
|
Phalanx_Siege_TurretGndAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 96 # Bullet\TTaFi200.wav
|
|
imgoluselo 537 2 0 # Siege Tank(Siege) Turret Attack Overlay (thingy\esiFire.grp)
|
|
wait 2
|
|
playfram 0x11
|
|
attackwith 1
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
playfram 0x00
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto SkryrokorLocal00
|
|
|
|
Phalanx_Siege_TurretSpecialState2:
|
|
playsnd 318 # Terran\TANK\TTaTra00.WAV
|
|
playfram 0xEE
|
|
wait 2
|
|
playfram 0xDD
|
|
wait 2
|
|
playfram 0xCC
|
|
wait 2
|
|
playfram 0xBB
|
|
wait 2
|
|
playfram 0xAA
|
|
wait 2
|
|
playfram 0x99
|
|
wait 2
|
|
playfram 0x88
|
|
wait 2
|
|
playfram 0x77
|
|
wait 17
|
|
playfram 0x66
|
|
wait 2
|
|
playfram 0x55
|
|
wait 2
|
|
playfram 0x44
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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 SkryrokorLocal00
|
|
|
|
FountainheadLanding:
|
|
# imgol 1326 0 0 # Vestry connector (cm\terran\medbay-connector.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
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 Stockade (terran\TBarrack.grp)
|
|
.headerstart
|
|
IsId 96
|
|
Type 24
|
|
Init StockadeInit
|
|
Death StarportDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking SkryrokorLocal00
|
|
WalkingToIdle SkryrokorLocal00
|
|
SpecialState1 StockadeSpecialState1
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt StockadeAlmostBuilt
|
|
Built StockadeBuilt
|
|
Landing StockadeLanding
|
|
LiftOff StockadeLiftOff
|
|
IsWorking StockadeIsWorking
|
|
WorkingToIdle StockadeBuilt
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable StockadeDisable
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
StockadeInit:
|
|
playfram 0x00
|
|
imgul 267 0 0 # Stockade Shadow (terran\tbrShad.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
StockadeSpecialState1:
|
|
playfram 4
|
|
goto SkryrokorLocal00
|
|
|
|
StockadeAlmostBuilt:
|
|
playfram 1
|
|
goto SkryrokorLocal00
|
|
|
|
StockadeBuilt:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
StockadeLanding:
|
|
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 SkryrokorLocal00
|
|
|
|
StockadeLiftOff:
|
|
nobrkcodestart
|
|
playsnd 471 # Misc\LiftOff.WAV
|
|
playfram 5
|
|
wait 8
|
|
playfram 2
|
|
wait 8
|
|
playfram 3
|
|
wait 8
|
|
playfram 4
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto SkryrokorLocal00
|
|
|
|
StockadeIsWorking:
|
|
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 StockadeIsWorking
|
|
|
|
StockadeDisable:
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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 SkryrokorLocal00
|
|
IsWorking AtelierIsWorking
|
|
WorkingToIdle AtelierBuilt
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AtelierInit:
|
|
imgul 270 0 0 # Atelier Shadow (terran\tclShad.grp)
|
|
AtelierBuilt:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
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
|
|
|
|
AtelierAlmostBuilt:
|
|
playfram 1
|
|
goto SkryrokorLocal00
|
|
|
|
AtelierLanding:
|
|
# imgol 1326 0 0 # Vestry connector (cm\terran\medbay-connector.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
AtelierIsWorking:
|
|
imgol 269 0 0 # Atelier Overlay (terran\chemlabT.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 269 Atelier Overlay (terran\chemlabT.grp)
|
|
.headerstart
|
|
IsId 98
|
|
Type 24
|
|
Init AtelierOverlayInit
|
|
Death Generic_Wait1End
|
|
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 Generic_Wait1End
|
|
LiftOff Generic_Wait1End
|
|
IsWorking AtelierOverlayInit
|
|
WorkingToIdle Generic_Wait1End
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable Generic_Wait1End
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AtelierOverlayInit:
|
|
playfram 0x00
|
|
wait 3
|
|
playfram 1
|
|
wait 3
|
|
playfram 2
|
|
wait 3
|
|
goto AtelierOverlayInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1758 Lodestone (cm\terran\lodestone.grp)
|
|
.headerstart
|
|
IsId 99
|
|
Type 20
|
|
Init LodestoneInit
|
|
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 LodestoneAlmostBuilt
|
|
Built LodestoneBuilt
|
|
Landing LodestoneLanding
|
|
LiftOff SkryrokorLocal00
|
|
IsWorking SkryrokorLocal00
|
|
WorkingToIdle LodestoneBuilt
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
LodestoneInit:
|
|
playfram 0x00
|
|
imgul 1761 0 0 # Lodestone Shadow (terran\tcsShad.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
LodestoneAlmostBuilt:
|
|
playfram 1
|
|
goto SkryrokorLocal00
|
|
|
|
LodestoneBuilt:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
LodestoneLanding:
|
|
# imgol 1759 0 0 # Lodestone Connector (terran\ComSatC.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 272 Lodestone Connector (terran\ComSatC.grp)
|
|
.headerstart
|
|
IsId 100
|
|
Type 24
|
|
Init LodestoneConnectorInit
|
|
Death Generic_Wait1End
|
|
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 Generic_Wait1End
|
|
LiftOff LodestoneConnectorLiftOff
|
|
IsWorking LodestoneConnectorIsWorking
|
|
WorkingToIdle SkryrokorLocal00
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkryrokorLocal00
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
LodestoneConnectorInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
LodestoneConnectorIsWorking:
|
|
playfram 3
|
|
goto SkryrokorLocal00
|
|
|
|
LodestoneConnectorLiftOff:
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 273 Lodestone Overlay (terran\ComSatT.grp)
|
|
.headerstart
|
|
IsId 101
|
|
Type 24
|
|
Init LodestoneOverlayInit
|
|
Death Generic_Wait1End
|
|
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 LodestoneOverlayLanding
|
|
LiftOff SkryrokorLocal00
|
|
IsWorking LodestoneOverlayIsWorking
|
|
WorkingToIdle LodestoneOverlayIsWorking
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkryrokorLocal00
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
LodestoneOverlayInit:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
LodestoneOverlayLanding:
|
|
wait 13
|
|
LodestoneOverlayIsWorking:
|
|
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 LodestoneOverlayIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 275 Ministry (terran\control.grp)
|
|
.headerstart
|
|
IsId 102
|
|
Type 20
|
|
Init MinistryInit
|
|
Death MinistryDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking SkryrokorLocal00
|
|
WalkingToIdle SkryrokorLocal00
|
|
SpecialState1 MinistrySpecialState1
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt MinistryAlmostBuilt
|
|
Built MinistryBuilt
|
|
Landing MinistryLanding
|
|
LiftOff MinistryLiftOff
|
|
IsWorking MinistryIsWorking
|
|
WorkingToIdle MinistryWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MinistryInit:
|
|
imgul 277 0 0 # Ministry Shadow (terran\tccShad.grp)
|
|
MinistryBuilt:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
MinistryDeath:
|
|
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
|
|
|
|
MinistrySpecialState1:
|
|
playfram 4
|
|
goto SkryrokorLocal00
|
|
|
|
MinistryAlmostBuilt:
|
|
playfram 1
|
|
goto SkryrokorLocal00
|
|
|
|
MinistryLanding:
|
|
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 SkryrokorLocal00
|
|
|
|
MinistryLiftOff:
|
|
nobrkcodestart
|
|
playsnd 471 # Misc\LiftOff.WAV
|
|
playfram 5
|
|
wait 5
|
|
playfram 2
|
|
wait 5
|
|
playfram 3
|
|
wait 5
|
|
playfram 4
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto SkryrokorLocal00
|
|
|
|
MinistryIsWorking:
|
|
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
|
|
goto MinistryIsWorking
|
|
|
|
MinistryWorkingToIdle:
|
|
wait 1
|
|
goto MinistryBuilt
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 276 Ministry Overlay (terran\controlT.grp)
|
|
.headerstart
|
|
IsId 103
|
|
Type 1
|
|
Init MinistryOverlayInit
|
|
Death MinistryOverlayDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MinistryOverlayInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
MinistryOverlayDeath:
|
|
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 SkryrokorLocal00
|
|
WorkingToIdle SkryrokorLocal00
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CrashedMinotaurInit:
|
|
imgul 300 0 0 # Crashed Minotaur Shadow (neutral\cbaShad.grp)
|
|
CrashedMinotaurBuilt:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 278 Supply Depot (terran\depot.grp)
|
|
.headerstart
|
|
IsId 105
|
|
Type 20
|
|
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 SkryrokorLocal00
|
|
WorkingToIdle SupplyDepotWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SupplyDepotInit:
|
|
imgul 280 0 0 # Supply Depot Shadow (terran\tdeShad.grp)
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
SupplyDepotAlmostBuilt:
|
|
playfram 12
|
|
goto SkryrokorLocal00
|
|
|
|
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 Generic_Wait1End
|
|
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 SkryrokorLocal00
|
|
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
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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 SkryrokorLocal00
|
|
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 SkryrokorLocal00
|
|
|
|
CommandmentAlmostBuilt:
|
|
playfram 1
|
|
goto SkryrokorLocal00
|
|
|
|
CommandmentLanding:
|
|
imgol 282 0 0 # Commandment Connector (terran\DryDockC.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
CommandmentIsWorking:
|
|
imgol 283 0 0 # Commandment Overlay (terran\DryDockT.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
CommandmentDisable:
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 282 Commandment Connector (terran\DryDockC.grp)
|
|
.headerstart
|
|
IsId 108
|
|
Type 24
|
|
Init CommandmentConnectorInit
|
|
Death Generic_Wait1End
|
|
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 Generic_Wait1End
|
|
LiftOff CommandmentConnectorLiftOff
|
|
IsWorking CommandmentConnectorIsWorking
|
|
WorkingToIdle CommandmentConnectorIsWorking
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkryrokorLocal00
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CommandmentConnectorInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
CommandmentConnectorIsWorking:
|
|
playfram 4
|
|
goto SkryrokorLocal00
|
|
|
|
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 Generic_Wait1End
|
|
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 Generic_Wait1End
|
|
LiftOff Generic_Wait1End
|
|
IsWorking CommandmentOverlayIsWorking
|
|
WorkingToIdle Generic_Wait1End
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable Generic_Wait1End
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CommandmentOverlayInit:
|
|
playfram 0x00
|
|
CommandmentOverlayIsWorking:
|
|
tmprmgraphicend
|
|
wait 5
|
|
tmprmgraphicstart
|
|
wait 5
|
|
goto CommandmentOverlayIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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 SkryrokorLocal00
|
|
WalkingToIdle SkryrokorLocal00
|
|
SpecialState1 FulcrumSpecialState1
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt FulcrumAlmostBuilt
|
|
Built FulcrumBuilt
|
|
Landing FulcrumLanding
|
|
LiftOff FulcrumLiftOff
|
|
IsWorking FulcrumIsWorking
|
|
WorkingToIdle FulcrumBuilt
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkryrokorLocal00
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
FulcrumInit:
|
|
playfram 0x00
|
|
imgul 287 0 0 # Fulcrum shadow
|
|
goto SkryrokorLocal00
|
|
|
|
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 SkryrokorLocal00
|
|
|
|
FulcrumAlmostBuilt:
|
|
playfram 0x01
|
|
goto SkryrokorLocal00
|
|
|
|
FulcrumBuilt:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
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 # Misc\Land.WAV
|
|
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 # Misc\LiftOff.WAV
|
|
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 SkryrokorLocal00
|
|
|
|
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 Generic_Wait1End
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking Generic_Wait1End
|
|
WalkingToIdle Generic_Wait1End
|
|
SpecialState1 Generic_Wait1End
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing Generic_Wait1End
|
|
LiftOff Generic_Wait1End
|
|
IsWorking FactoryOverlayInit
|
|
WorkingToIdle Generic_Wait1End
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable Generic_Wait1End
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
FactoryOverlayInit:
|
|
playfram 0x00
|
|
wait 5
|
|
playfram 1
|
|
wait 5
|
|
playfram 2
|
|
wait 5
|
|
goto FactoryOverlayInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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 SkryrokorLocal00
|
|
IsWorking CovertOpsIsWorking
|
|
WorkingToIdle CovertOpsBuilt
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CovertOpsInit:
|
|
imgul 291 0 0 # Covert Ops Shadow (terran\tglShad.grp)
|
|
CovertOpsBuilt:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
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)
|
|
CovertOpsLocal00:
|
|
wait 1
|
|
end
|
|
|
|
CovertOpsAlmostBuilt:
|
|
playfram 1
|
|
goto SkryrokorLocal00
|
|
|
|
CovertOpsLanding:
|
|
imgol 289 0 0 # Covert Ops Connector (terran\GeneLabC.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
CovertOpsIsWorking:
|
|
imgol 290 0 0 # Covert Ops Overlay (terran\GeneLabT.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 289 Covert Ops Connector (terran\GeneLabC.grp)
|
|
.headerstart
|
|
IsId 114
|
|
Type 24
|
|
Init CovertOpsConnectorInit
|
|
Death Generic_Wait1End
|
|
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 Generic_Wait1End
|
|
LiftOff CovertOpsConnectorLiftOff
|
|
IsWorking CovertOpsConnectorIsWorking
|
|
WorkingToIdle SkryrokorLocal00
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkryrokorLocal00
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CovertOpsConnectorInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
CovertOpsConnectorIsWorking:
|
|
playfram 4
|
|
goto SkryrokorLocal00
|
|
|
|
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 Generic_Wait1End
|
|
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 Generic_Wait1End
|
|
LiftOff Generic_Wait1End
|
|
IsWorking CovertOpsOverlayIsWorking
|
|
WorkingToIdle Generic_Wait1End
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable Generic_Wait1End
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CovertOpsOverlayInit:
|
|
playfram 0x00
|
|
CovertOpsOverlayIsWorking:
|
|
tmprmgraphicend
|
|
wait 5
|
|
tmprmgraphicstart
|
|
wait 5
|
|
goto CovertOpsOverlayIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 293 Palladium (terran\machines.grp)
|
|
.headerstart
|
|
IsId 117
|
|
Type 24
|
|
Init PalladiumInit
|
|
Death PalladiumDeath
|
|
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 PalladiumAlmostBuilt
|
|
Built PalladiumBuilt
|
|
Landing SkryrokorLocal00
|
|
LiftOff SkryrokorLocal00
|
|
IsWorking PalladiumIsWorking
|
|
WorkingToIdle PalladiumWorkingToIdle
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkryrokorLocal00
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PalladiumInit:
|
|
playfram 0x00
|
|
imgul 295 0 0 # Palladium shadow
|
|
goto SkryrokorLocal00
|
|
|
|
PalladiumDeath:
|
|
playsnd 7
|
|
imgol 334 0 0 # Explosion (Medium)
|
|
wait 3
|
|
liftoffcondjmp PalladiumLocal00
|
|
lowsprul 273 0 0 # Terran Building Rubble (small)
|
|
PalladiumLocal00:
|
|
wait 1
|
|
end
|
|
|
|
PalladiumAlmostBuilt:
|
|
playfram 0x08
|
|
goto SkryrokorLocal00
|
|
|
|
PalladiumBuilt:
|
|
imgul 294 0 0 # Palladium Connector
|
|
PalladiumWorkingToIdle:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
PalladiumIsWorking:
|
|
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 PalladiumIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 294 Palladium Connector (terran\machineC.grp)
|
|
.headerstart
|
|
IsId 118
|
|
Type 24
|
|
Init PalladiumConnectorInit
|
|
Death Generic_Wait1End
|
|
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 SkryrokorLocal00
|
|
Built SkryrokorLocal00
|
|
Landing PalladiumConnectorLanding
|
|
LiftOff PalladiumConnectorLiftOff
|
|
IsWorking SkryrokorLocal00
|
|
WorkingToIdle SkryrokorLocal00
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkryrokorLocal00
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PalladiumConnectorInit:
|
|
playfram 0x07
|
|
goto SkryrokorLocal00
|
|
|
|
PalladiumConnectorLanding:
|
|
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 SkryrokorLocal00
|
|
|
|
PalladiumConnectorLiftOff:
|
|
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 PalladiumConnectorInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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 SkryrokorLocal00
|
|
AirAttkInit SkryrokorLocal00
|
|
Unused1 [NONE]
|
|
GndAttkRpt SkryrokorLocal00
|
|
AirAttkRpt SkryrokorLocal00
|
|
CastSpell [NONE]
|
|
GndAttkToIdle SkryrokorLocal00
|
|
AirAttkToIdle SkryrokorLocal00
|
|
Unused2 [NONE]
|
|
Walking SkryrokorLocal00
|
|
WalkingToIdle SkryrokorLocal00
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt Watchdog_Base_AlmostBuilt
|
|
Built Watchdog_Base_Built
|
|
Landing Watchdog_Base_Landing
|
|
LiftOff Watchdog_Base_LiftOff
|
|
IsWorking SkryrokorLocal00
|
|
WorkingToIdle Watchdog_Base_WorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Watchdog_Base_Init:
|
|
playfram 2
|
|
imgul 298 0 0 # Watchdog (Base) Shadow (terran\tmiShad.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
Watchdog_Base_AlmostBuilt:
|
|
playfram 1
|
|
goto SkryrokorLocal00
|
|
|
|
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 SkryrokorLocal00
|
|
|
|
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 SkryrokorLocal00
|
|
|
|
Watchdog_Base_Built:
|
|
imgol 297 0 0 # Watchdog (Turret) (terran\missileT.grp)
|
|
Watchdog_Base_WorkingToIdle:
|
|
playfram 2
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 297 Watchdog (Turret) (terran\missileT.grp)
|
|
.headerstart
|
|
IsId 120
|
|
Type 24
|
|
Init Watchdog_Turret_Init
|
|
Death Generic_Wait1End
|
|
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 SkryrokorLocal00
|
|
WalkingToIdle SkryrokorLocal00
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt SkryrokorLocal00
|
|
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 SkryrokorLocal00
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Watchdog_Turret_Init:
|
|
playfram 0x00
|
|
Watchdog_Turret_Built:
|
|
wait 1
|
|
turn1cwise
|
|
goto Watchdog_Turret_Built
|
|
|
|
Watchdog_Turret_LiftOff:
|
|
nobrkcodestart
|
|
wait 1
|
|
wait 8
|
|
wait 8
|
|
wait 8
|
|
nobrkcodeend
|
|
goto SkryrokorLocal00
|
|
|
|
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
|
|
goto SkryrokorLocal00
|
|
|
|
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)
|
|
PhysicsLabLocal01:
|
|
wait 1
|
|
end
|
|
|
|
PhysicsLabAlmostBuilt:
|
|
playfram 6
|
|
goto SkryrokorLocal00
|
|
|
|
PhysicsLabLanding:
|
|
imgol 302 0 0 # Physics Lab Connector (terran\physicsC.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
PhysicsLabIsWorking:
|
|
playfram 1
|
|
wait 3
|
|
playfram 2
|
|
wait 3
|
|
playfram 3
|
|
wait 3
|
|
playfram 4
|
|
wait 3
|
|
playfram 0x00
|
|
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 Generic_Wait1End
|
|
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 Generic_Wait1End
|
|
LiftOff PhysicsLabConnectorLiftOff
|
|
IsWorking PhysicsLabConnectorIsWorking
|
|
WorkingToIdle SkryrokorLocal00
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkryrokorLocal00
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PhysicsLabConnectorInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
PhysicsLabConnectorIsWorking:
|
|
playfram 4
|
|
goto SkryrokorLocal00
|
|
|
|
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 Anchor (terran\pillbox.grp)
|
|
.headerstart
|
|
IsId 123
|
|
Type 24
|
|
Init AnchorInit
|
|
Death AtelierDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking SkryrokorLocal00
|
|
WalkingToIdle SkryrokorLocal00
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt AnchorAlmostBuilt
|
|
Built AnchorBuilt
|
|
Landing AnchorLanding
|
|
LiftOff AnchorLiftOff
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkryrokorLocal00
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AnchorInit:
|
|
imgul 305 0 0 # Anchor Shadow (terran\tpbShad.grp)
|
|
AnchorBuilt:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
AnchorLiftOff:
|
|
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 SkryrokorLocal00
|
|
|
|
AnchorLanding:
|
|
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 AnchorBuilt
|
|
|
|
AnchorAlmostBuilt:
|
|
playfram 1
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 306 Anchor Overlay (terran\PillBoxT.grp)
|
|
.headerstart
|
|
IsId 124
|
|
Type 0
|
|
Init AnchorOverlayInit
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AnchorOverlayInit:
|
|
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 SkryrokorLocal00
|
|
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 MinistryDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking SkryrokorLocal00
|
|
WalkingToIdle SkryrokorLocal00
|
|
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 SkryrokorLocal00
|
|
|
|
DaedalaSpecialState1:
|
|
playfram 5
|
|
goto SkryrokorLocal00
|
|
|
|
DaedalaAlmostBuilt:
|
|
playfram 1
|
|
goto SkryrokorLocal00
|
|
|
|
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 SkryrokorLocal00
|
|
|
|
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 SkryrokorLocal00
|
|
|
|
DaedalaIsWorking:
|
|
imgol 310 0 0 # Daedala Overlay (terran\ResearcT.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 310 Daedala Overlay (terran\ResearcT.grp)
|
|
.headerstart
|
|
IsId 127
|
|
Type 24
|
|
Init DaedalaOverlayInit
|
|
Death Generic_Wait1End
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking Generic_Wait1End
|
|
WalkingToIdle Generic_Wait1End
|
|
SpecialState1 Generic_Wait1End
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing Generic_Wait1End
|
|
LiftOff Generic_Wait1End
|
|
IsWorking DaedalaOverlayIsWorking
|
|
WorkingToIdle Generic_Wait1End
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable Generic_Wait1End
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DaedalaOverlayInit:
|
|
playfram 0x00
|
|
DaedalaOverlayIsWorking:
|
|
tmprmgraphicend
|
|
wait 5
|
|
tmprmgraphicstart
|
|
wait 5
|
|
goto DaedalaOverlayIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 312 Anvil (terran\nukesilo.grp)
|
|
.headerstart
|
|
IsId 128
|
|
Type 24
|
|
Init AnvilInit
|
|
Death AtelierDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 SkryrokorLocal00
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt AnvilAlmostBuilt
|
|
Built AnvilBuilt
|
|
Landing AnvilLanding
|
|
LiftOff SkryrokorLocal00
|
|
IsWorking AnvilIsWorking
|
|
WorkingToIdle AnvilBuilt
|
|
WarpIn [NONE]
|
|
Unused3 AnvilUnused3
|
|
StarEditInit [NONE]
|
|
Disable AnvilDisable
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AnvilInit:
|
|
imgul 315 0 0 # Nuclear Silo Shadow (terran\tnsShad.grp)
|
|
AnvilBuilt:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
AnvilAlmostBuilt:
|
|
playfram 1
|
|
goto SkryrokorLocal00
|
|
|
|
AnvilLanding:
|
|
imgol 313 0 0 # Nuclear Silo Connector (terran\NukeSilC.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
AnvilIsWorking:
|
|
playfram 2
|
|
wait 4
|
|
playfram 0x00
|
|
wait 4
|
|
goto AnvilIsWorking
|
|
|
|
AnvilUnused3:
|
|
playfram 2
|
|
goto SkryrokorLocal00
|
|
|
|
AnvilDisable:
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 313 Anvil Connector (terran\NukeSilC.grp)
|
|
.headerstart
|
|
IsId 129
|
|
Type 24
|
|
Init AnvilConnectorInit
|
|
Death Generic_Wait1End
|
|
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 Generic_Wait1End
|
|
LiftOff AnvilConnectorLiftOff
|
|
IsWorking AnvilConnectorIsWorking
|
|
WorkingToIdle SkryrokorLocal00
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkryrokorLocal00
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AnvilConnectorInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
AnvilConnectorIsWorking:
|
|
playfram 4
|
|
goto SkryrokorLocal00
|
|
|
|
AnvilConnectorLiftOff:
|
|
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 Anvil Overlay (terran\NukeSilT.grp)
|
|
.headerstart
|
|
IsId 130
|
|
Type 24
|
|
Init AnvilOverlayInit
|
|
Death Generic_Wait1End
|
|
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 Generic_Wait1End
|
|
LiftOff Generic_Wait1End
|
|
IsWorking AnvilOverlayIsWorking
|
|
WorkingToIdle Generic_Wait1End
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable Generic_Wait1End
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AnvilOverlayInit:
|
|
playfram 0x00
|
|
AnvilOverlayIsWorking:
|
|
tmprmgraphicend
|
|
wait 5
|
|
tmprmgraphicstart
|
|
wait 5
|
|
goto AnvilOverlayIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 316 Morningstar (terran\nukemiss.grp)
|
|
.headerstart
|
|
IsId 131
|
|
Type 21
|
|
Init MorningstarInit
|
|
Death MorningstarDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking MorningstarWalking
|
|
WalkingToIdle SkryrokorLocal00
|
|
SpecialState1 MorningstarSpecialState1
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn MorningstarWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MorningstarInit:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
MorningstarDeath:
|
|
imgol 428 0 0 # Nuclear Missile Death (thingy\small.grp)
|
|
wait 1
|
|
end
|
|
|
|
MorningstarWalking:
|
|
curdirectcondjmp 128 32 MorningstarLocal00
|
|
MorningstarLocal01:
|
|
sprol 309 0 10 # Longbolt/Gemini Missiles Trail (thingy\smoke.grp)
|
|
wait 3
|
|
goto MorningstarLocal01
|
|
|
|
MorningstarLocal00:
|
|
wait 3
|
|
sprol 309 0 -10 # Longbolt/Gemini Missiles Trail (thingy\smoke.grp)
|
|
goto MorningstarLocal00
|
|
|
|
MorningstarSpecialState1:
|
|
castspell
|
|
sigorder 1
|
|
tmprmgraphicstart
|
|
imgol 428 0 0 # Nuclear Missile Death (thingy\small.grp)
|
|
sprol 267 0 -42 # Nuke Hit (thingy\NukeHit.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
MorningstarWarpIn:
|
|
wait 250
|
|
sigorder 2
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 318 Morningstar Hit (thingy\NukeHit.grp)
|
|
.headerstart
|
|
IsId 133
|
|
Type 1
|
|
Init NukeExplosionInit
|
|
Death Generic_Wait1End
|
|
.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 StarportDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking SkryrokorLocal00
|
|
WalkingToIdle SkryrokorLocal00
|
|
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 SkryrokorLocal00
|
|
|
|
StarportDeath:
|
|
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
|
|
|
|
StarportSpecialState1:
|
|
playfram 3
|
|
goto SkryrokorLocal00
|
|
|
|
StarportAlmostBuilt:
|
|
playfram 5
|
|
goto SkryrokorLocal00
|
|
|
|
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 SkryrokorLocal00
|
|
|
|
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 SkryrokorLocal00
|
|
|
|
StarportIsWorking:
|
|
imgol 320 0 0 # Starport Overlay (terran\StarpoT.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 320 Starport Overlay (terran\StarpoT.grp)
|
|
.headerstart
|
|
IsId 135
|
|
Type 24
|
|
Init StarportOverlayInit
|
|
Death Generic_Wait1End
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking StarportOverlayInit
|
|
WalkingToIdle StarportOverlayInit
|
|
SpecialState1 Generic_Wait1End
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing StarportOverlayInit
|
|
LiftOff StarportOverlayInit
|
|
IsWorking StarportOverlayInit
|
|
WorkingToIdle Generic_Wait1End
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable Generic_Wait1End
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
StarportOverlayInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
goto StarportOverlayInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 322 Atlas (terran\weaponpl.grp)
|
|
.headerstart
|
|
IsId 136
|
|
Type 24
|
|
Init AtlasInit
|
|
Death MinistryDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking SkryrokorLocal00
|
|
WalkingToIdle SkryrokorLocal00
|
|
SpecialState1 AtlasSpecialState1
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt AtlasAlmostBuilt
|
|
Built AtlasBuilt
|
|
Landing AtlasLanding
|
|
LiftOff AtlasLiftOff
|
|
IsWorking SkryrokorLocal00
|
|
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 SkryrokorLocal00
|
|
|
|
AtlasSpecialState1:
|
|
playfram 4
|
|
goto SkryrokorLocal00
|
|
|
|
AtlasAlmostBuilt:
|
|
playfram 1
|
|
goto SkryrokorLocal00
|
|
|
|
AtlasBuilt:
|
|
imgol 323 0 0 # Atlas Overlay (terran\weaponpT.grp)
|
|
AtlasWorkingToIdle:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
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 SkryrokorLocal00
|
|
|
|
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 SkryrokorLocal00
|
|
|
|
AtlasDisable:
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 323 Atlas Overlay (terran\weaponpT.grp)
|
|
.headerstart
|
|
IsId 137
|
|
Type 24
|
|
Init AtlasOverlayInit
|
|
Death Generic_Wait1End
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking SkryrokorLocal00
|
|
WalkingToIdle SkryrokorLocal00
|
|
SpecialState1 Generic_Wait1End
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built SkryrokorLocal00
|
|
Landing SkryrokorLocal00
|
|
LiftOff SkryrokorLocal00
|
|
IsWorking AtlasOverlayIsWorking
|
|
WorkingToIdle AtlasOverlayInit
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable AtlasOverlayInit
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AtlasOverlayInit:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
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 SkryrokorLocal00
|
|
|
|
TerranConstruction_Large_SpecialState1:
|
|
playfram 1
|
|
goto SkryrokorLocal00
|
|
|
|
TerranConstruction_Large_SpecialState2:
|
|
playfram 2
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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 SkryrokorLocal00
|
|
|
|
TerranConstruction_Medium_SpecialState1:
|
|
playfram 1
|
|
goto SkryrokorLocal00
|
|
|
|
TerranConstruction_Medium_SpecialState2:
|
|
playfram 2
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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 SkryrokorLocal00
|
|
|
|
TerranConstruction_Small_SpecialState1:
|
|
playfram 1
|
|
goto SkryrokorLocal00
|
|
|
|
TerranConstruction_Small_SpecialState2:
|
|
playfram 2
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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 SkryrokorLocal00
|
|
SpecialState2 SkryrokorLocal00
|
|
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 239
|
|
BuildingRubbleHeaderDeath:
|
|
wait 1
|
|
playfram 1
|
|
wait 255
|
|
wait 24
|
|
playfram 2
|
|
wait 255
|
|
wait 24
|
|
playfram 3
|
|
wait 255
|
|
wait 24
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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
|
|
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
|
|
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 SkryrokorLocal00
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ATA_ATSLaserBattery_BurstLasersInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
goto SkryrokorLocal00
|
|
|
|
ATA_ATSLaserBattery_BurstLasersDeath:
|
|
imgol 447 0 0 # Burst Lasers Hit (thingy\elbHit.grp)
|
|
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 Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Unknown244Init:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
playfram 1
|
|
wait 1
|
|
ArcliteShockCannonHitDeath:
|
|
playsnd 2859 # Phalanx Siege weaponhit 01
|
|
playfram 2
|
|
domissiledmg
|
|
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
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
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
|
|
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 Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PhalanxTankTurretOverlayInit:
|
|
playfram 0x00
|
|
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 Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PhalanxSiegeTurretOverlayInit:
|
|
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
|
|
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
|
|
wait 2
|
|
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
|
|
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 1
|
|
ScienceVesselOverlayDeath:
|
|
wait 1
|
|
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 SkryrokorLocal00
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
BlueBurstLaserInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
goto SkryrokorLocal00
|
|
|
|
BlueBurstLaserDeath:
|
|
imgol 1105 0 0 # Burst Lasers Hit (Blue)
|
|
domissiledmg
|
|
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
|
|
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 1
|
|
HallucinationHitDeath:
|
|
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 Generic_Wait1End
|
|
.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 Generic_Wait1End
|
|
.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:
|
|
# 428 Nuclear Missile Death (thingy\small.grp)
|
|
.headerstart
|
|
IsId 279
|
|
Type 1
|
|
Init MorningstarDeathInit
|
|
Death MorningstarDeathDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MorningstarDeathInit:
|
|
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
|
|
MorningstarDeathDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 429 Spider Mine Death (thingy\tmnExplo.grp)
|
|
.headerstart
|
|
IsId 280
|
|
Type 1
|
|
Init SkryrokorLocal00
|
|
Death SpiderMineExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SpiderMineExplosionDeath:
|
|
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:
|
|
# 440 Fragmentation Grenade Hit (thingy\efgHit.grp)
|
|
.headerstart
|
|
IsId 283
|
|
Type 1
|
|
Init FragmentationGrenadeHitInit
|
|
Death Generic_Wait1End
|
|
.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 Generic_Wait1End
|
|
.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:
|
|
# 114 Solarion Engines (thingy\pcaGlow.grp)
|
|
# 120 Envoy Engines (thingy\pshGlow.grp)
|
|
.headerstart
|
|
IsId 290
|
|
Type 12
|
|
Init SolarionEnginesInit
|
|
Death Generic_Wait1End
|
|
GndAttkInit Generic_Wait1End
|
|
AirAttkInit Generic_Wait1End
|
|
Unused1 [NONE]
|
|
GndAttkRpt Generic_Wait1End
|
|
AirAttkRpt Generic_Wait1End
|
|
CastSpell Generic_Wait1End
|
|
GndAttkToIdle Generic_Wait1End
|
|
AirAttkToIdle Generic_Wait1End
|
|
Unused2 [NONE]
|
|
Walking SolarionEnginesInit
|
|
WalkingToIdle Generic_Wait1End
|
|
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 Generic_Wait1End
|
|
GndAttkInit Generic_Wait1End
|
|
AirAttkInit Generic_Wait1End
|
|
Unused1 [NONE]
|
|
GndAttkRpt Generic_Wait1End
|
|
AirAttkRpt Generic_Wait1End
|
|
CastSpell Generic_Wait1End
|
|
GndAttkToIdle Generic_Wait1End
|
|
AirAttkToIdle Generic_Wait1End
|
|
Unused2 [NONE]
|
|
Walking Engines_GlowHeaderInit
|
|
WalkingToIdle Generic_Wait1End
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Engines_GlowHeaderInit:
|
|
engset 0
|
|
wait 1
|
|
engset 1
|
|
wait 1
|
|
goto Engines_GlowHeaderInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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
|
|
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
|
|
Unknown295Death:
|
|
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 Generic_Wait1End
|
|
.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 1
|
|
DefensiveMatrixHitDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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 Generic_Wait1End
|
|
.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:
|
|
# 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
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
goto FlamethrowerLocal01
|
|
|
|
FlamethrowerLocal01:
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0xbb
|
|
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 Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GeminiMissilesExplosionInit:
|
|
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:
|
|
# 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
|
|
nobrkcodestart
|
|
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 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 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
|
|
playfram 1
|
|
castspell
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 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 Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
YamatoGunHitInit:
|
|
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:
|
|
# 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
|
|
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:
|
|
# 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
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
imgul 555 0 0 # EMP Shockwave Hit (Part1) (thingy\emp.grp)
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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:
|
|
# 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 62
|
|
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 SkryrokorLocal00
|
|
|
|
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 (cm\zerg\evigrilisk-remains.grp)
|
|
# 1899 Ancile Remains (cm\terran\ancile-death.grp)
|
|
.headerstart
|
|
IsId 361
|
|
Type 1
|
|
Init GenericRemnantsFourInit
|
|
Death GenericRemnantsFourDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GenericRemnantsFourInit:
|
|
playfram 0x00
|
|
wait 239
|
|
GenericRemnantsFourDeath:
|
|
wait 1
|
|
playfram 1
|
|
wait 255
|
|
wait 24
|
|
playfram 2
|
|
wait 255
|
|
wait 24
|
|
playfram 3
|
|
wait 255
|
|
wait 24
|
|
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 TrojanLocal00
|
|
AirAttkToIdle TrojanLocal00
|
|
Unused2 [NONE]
|
|
Walking ValkyrieWalking
|
|
WalkingToIdle ValkyrieWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ValkyrieInit:
|
|
imgul 940 0 42 # Valkyrie Shadow (terran\bomber.grp)
|
|
playfram 0x00
|
|
goto TrojanLocal00
|
|
|
|
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 8
|
|
attackwith 2
|
|
wait 8
|
|
attackwith 2
|
|
wait 8
|
|
attackwith 2
|
|
wait 8
|
|
attackwith 2
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto TrojanLocal00
|
|
|
|
ValkyrieWalking:
|
|
setvertpos 0
|
|
imgol 941 0 0 # Valkyrie Engines (thingy\tbmGlow.grp)
|
|
sigorder 64
|
|
goto SkryrokorLocal00
|
|
|
|
ValkyrieWalkingToIdle:
|
|
orderdone 64
|
|
goto TrojanLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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 Generic_Wait1End
|
|
GndAttkInit Generic_Wait1End
|
|
AirAttkInit Generic_Wait1End
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell Generic_Wait1End
|
|
GndAttkToIdle Generic_Wait1End
|
|
AirAttkToIdle Generic_Wait1End
|
|
Unused2 [NONE]
|
|
Walking LanifectEnginesInit
|
|
WalkingToIdle Generic_Wait1End
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
LanifectEnginesInit:
|
|
engframe 0
|
|
wait 1
|
|
engframe 17
|
|
wait 1
|
|
goto LanifectEnginesInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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
|
|
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
|
|
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
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 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:
|
|
# 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
|
|
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
|
|
RestorationHitDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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 Generic_Wait1End
|
|
.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 Generic_Wait1End
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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:
|
|
# 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 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 PowerGeneratorBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking SkryrokorLocal00
|
|
WorkingToIdle SkryrokorLocal00
|
|
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
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1001 Quarry (cm\terran\quarry.grp)
|
|
.headerstart
|
|
IsId 415
|
|
Type 24
|
|
Init QuarryInit
|
|
Death VestryDeath
|
|
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 SkryrokorLocal00
|
|
IsWorking QuarryIsWorking
|
|
WorkingToIdle QuarryBuilt
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkryrokorLocal00
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
QuarryInit:
|
|
imgul 1014 0 0 # Quarry Shadow (cm\terran\quarry-shad.grp)
|
|
QuarryBuilt:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
QuarryAlmostBuilt:
|
|
playfram 1
|
|
goto SkryrokorLocal00
|
|
|
|
QuarryLanding:
|
|
imgol 1784 0 0 # Quarry Connector (cm\terran\quarry-connector.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
QuarryIsWorking:
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto QuarryIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1025 Centaur (terran\centaur.grp)
|
|
.headerstart
|
|
IsId 420
|
|
Type 12
|
|
Init CentaurInit
|
|
Death CentaurDeath
|
|
GndAttkInit CentaurGndAttkInit
|
|
AirAttkInit CentaurGndAttkInit
|
|
Unused1 CentaurUnused1
|
|
GndAttkRpt CentaurGndAttkInit
|
|
AirAttkRpt CentaurGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle CentaurGndAttkToIdle
|
|
AirAttkToIdle CentaurGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking CentaurWalking
|
|
WalkingToIdle SkryrokorLocal00
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CentaurInit:
|
|
imgul 1026 0 42 # Centaur Shadow (cm\terran\centaur.grp)
|
|
CentaurGndAttkToIdle:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
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
|
|
imgol 1443 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 SkryrokorLocal00
|
|
|
|
CentaurGndAttkInit:
|
|
wait 1
|
|
playsndbtwn 2780 2782 # Centaur weapon 1 fire 01, 02, 03
|
|
imgol 1034 0 0 # Centaur attack overlay (cm\terran\centaur-attack.grp)
|
|
attack
|
|
wait 1
|
|
gotorepeatattk
|
|
goto SkryrokorLocal00
|
|
|
|
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 SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1027 Cuirass (cm\terran\cuirass.grp)
|
|
.headerstart
|
|
IsId 421
|
|
Type 12
|
|
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 SkryrokorLocal00
|
|
|
|
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 2775 2776 # 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:
|
|
# 1006 Madrigal Imperioso Mode (cm\terran\madrigal.grp)
|
|
.headerstart
|
|
IsId 424
|
|
Type 12
|
|
Init MadrigalImperiosoBaseInit
|
|
Death MadrigalImperiosoBaseDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 MadrigalImperiosoBaseUnused1
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking MadrigalImperiosoBaseWalking
|
|
WalkingToIdle MadrigalImperiosoBaseWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MadrigalImperiosoBaseInit:
|
|
imgul 1033 0 7 # Madrigal Shadow (cm\terran\madrigal.grp)
|
|
MadrigalImperiosoBaseWalkingToIdle:
|
|
setvertpos 0
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
MadrigalImperiosoBaseDeath:
|
|
playsnd 317 # Terran\TANK\TTaDth00.WAV
|
|
imgol 1497 0 0 # Madrigal Death
|
|
wait 3
|
|
lowsprul 971 0 0 # Madrigal Furia Remains
|
|
wait 1
|
|
end
|
|
|
|
MadrigalImperiosoBaseUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 1699
|
|
sprol 744 0 0 # Large Orange Explosion Reversed
|
|
wait 12
|
|
setfldirect 13
|
|
nobrkcodeend
|
|
goto MadrigalImperiosoBaseWalkingToIdle
|
|
|
|
MadrigalImperiosoBaseWalking:
|
|
setvertpos 0
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1742 Madrigal (Imperioso) Turret (cm\terran\madrigal-turret.grp)
|
|
.headerstart
|
|
IsId 747
|
|
Type 13
|
|
Init MadrigalImperiosoTurretInit
|
|
Death Generic_Wait1End
|
|
GndAttkInit MadrigalImperiosoTurretGndAttkInit
|
|
AirAttkInit MadrigalImperiosoTurretGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt MadrigalImperiosoTurretGndAttkInit
|
|
AirAttkRpt MadrigalImperiosoTurretGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle SkryrokorLocal00
|
|
AirAttkToIdle SkryrokorLocal00
|
|
Unused2 [NONE]
|
|
Walking SkryrokorLocal00
|
|
WalkingToIdle SkryrokorLocal00
|
|
SpecialState1 SkryrokorLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MadrigalImperiosoTurretInit:
|
|
playfram 0x20
|
|
goto SkryrokorLocal00
|
|
|
|
MadrigalImperiosoTurretGndAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
wait 2
|
|
playfram 0x00
|
|
wait 1
|
|
playsndbtwn 1208 1211 # Madrigal weaponfire 01, 02, 03, 04
|
|
attack
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x00
|
|
wait 2
|
|
playsndbtwn 1208 1211 # Madrigal weaponfire 01, 02, 03, 04
|
|
attack
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x00
|
|
wait 2
|
|
playsndbtwn 1208 1211 # Madrigal weaponfire 01, 02, 03, 04
|
|
attack
|
|
playfram 0x20
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto MadrigalImperiosoTurretInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1743 Madrigal (Furia) Base (cm\terran\madrigal-base.grp)
|
|
.headerstart
|
|
IsId 748
|
|
Type 14
|
|
Init MadrigalFuriaBaseInit
|
|
Death MadrigalImperiosoBaseDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 MadrigalFuriaBaseUnused1
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 MadrigalFuriaBaseSpecialState2
|
|
AlmostBuilt [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MadrigalFuriaBaseInit:
|
|
imgul 1033 0 2 # Madrigal Shadow (cm\terran\madrigal.grp)
|
|
wait 1
|
|
setflspeed 0
|
|
playfram 0x00
|
|
wait 1
|
|
playsnd 2196 # Madrigal switch 01
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 14
|
|
sigorder 1
|
|
goto SkryrokorLocal00
|
|
|
|
MadrigalFuriaBaseUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 1699 # Phalanx revive 01
|
|
sprol 744 0 0 # Medium orange explosion reversed
|
|
playfram 5
|
|
wait 12
|
|
nobrkcodeend
|
|
goto SkryrokorLocal00
|
|
|
|
MadrigalFuriaBaseSpecialState2:
|
|
wait 14
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
sigorder 1
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1744 Madrigal (Furia) Turret (cm\terran\madrigal-turret.grp)
|
|
.headerstart
|
|
IsId 749
|
|
Type 14
|
|
Init MadrigalFuriaTurretInit
|
|
Death Generic_Wait1End
|
|
GndAttkInit MadrigalFuriaTurretGndAttkInit
|
|
AirAttkInit MadrigalFuriaTurretGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt MadrigalFuriaTurretGndAttkInit
|
|
AirAttkRpt MadrigalFuriaTurretGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle SkryrokorLocal00
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle SkryrokorLocal00
|
|
SpecialState1 SkryrokorLocal00
|
|
SpecialState2 MadrigalFuriaTurretSpecialState2
|
|
AlmostBuilt [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MadrigalFuriaTurretInit:
|
|
playfram 0x20
|
|
wait 1
|
|
nobrkcodestart
|
|
wait 10
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0xE0
|
|
nobrkcodeend
|
|
goto SkryrokorLocal00
|
|
|
|
MadrigalFuriaTurretGndAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x100
|
|
attackwith 1
|
|
playfram 0xE0
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto SkryrokorLocal00
|
|
|
|
MadrigalFuriaTurretSpecialState2:
|
|
wait 1
|
|
playsnd 2197 # Madrigal switch 02
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x20
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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 [NONE]
|
|
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 62
|
|
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 2820 # Goliath death 01
|
|
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
|
|
nobrkcodestart
|
|
playsnd 2821 # Paladin charge 01
|
|
goto PaladinGndAttkRpt
|
|
PaladinGndAttkRpt:
|
|
wait 10
|
|
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
|
|
|
|
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 SkryrokorLocal00
|
|
LiftOff SkryrokorLocal00
|
|
IsWorking ScrapyardIsWorking
|
|
WorkingToIdle InfestedTerranWalkingToIdle
|
|
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 # Palladium Connector
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
ScrapyardAlmostBuilt:
|
|
playfram 1
|
|
goto SkryrokorLocal00
|
|
|
|
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
|
|
|
|
ScrapyardDisable:
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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 SkryrokorLocal00
|
|
WalkingToIdle SkryrokorLocal00
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt TreasuryAlmostBuilt
|
|
Built TreasuryBuilt
|
|
Landing TreasuryLanding
|
|
LiftOff TreasuryLiftoff
|
|
IsWorking [NONE]
|
|
WorkingToIdle TreasuryBuilt
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
TreasuryInit:
|
|
playfram 0x00
|
|
imgul 1057 0 0 # Treasury Shadow (cm\terran\treasury-shad.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
TreasuryDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 274 0 0 # Terran Building Rubble (Large) (thingy\RubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
TreasuryAlmostBuilt:
|
|
playfram 20
|
|
goto SkryrokorLocal00
|
|
|
|
TreasuryBuilt:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
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 SkryrokorLocal00
|
|
|
|
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 SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1009 Rotary (cm\terran\rotary.grp)
|
|
.headerstart
|
|
IsId 441
|
|
Type 24
|
|
Init RotaryInit
|
|
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 RotaryAlmostBuilt
|
|
Built RotaryBuilt
|
|
Landing RotaryLanding
|
|
LiftOff SkryrokorLocal00
|
|
IsWorking RotaryIsWorking
|
|
WorkingToIdle RotaryBuilt
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable RotaryDisable
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
RotaryInit:
|
|
imgul 1070 0 0 # Rotary Shadow (cm\terran\rotary-shad.grp)
|
|
RotaryBuilt:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
RotaryAlmostBuilt:
|
|
playfram 1
|
|
goto SkryrokorLocal00
|
|
|
|
RotaryLanding:
|
|
imgol 1788 0 0 # Rotary Connector (cm\terran\rotary-connector.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
RotaryIsWorking:
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 0x00
|
|
waitrand 2 5
|
|
goto RotaryIsWorking
|
|
|
|
RotaryDisable:
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1007 Savant Power Siphon (cm\terran\savant-power-siphon.grp)
|
|
.headerstart
|
|
IsId 815
|
|
Type 14
|
|
Init SavantPowerSiphonInit
|
|
Death MadcapDeath
|
|
GndAttkInit MadcapGndAttkInit
|
|
AirAttkInit MadcapGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt MadcapGndAttkRpt
|
|
AirAttkRpt MadcapGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle MadcapGndAttkToIdle
|
|
AirAttkToIdle MadcapGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 SavantSpecialState1
|
|
SpecialState2 SavantEntropyGauntletsTransform
|
|
AlmostBuilt [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SavantPowerSiphonInit:
|
|
imgul 1074 0 0 # Savant Power Siphon Shadow (cm\terran\savant-siphon-shadow.grp)
|
|
imgol 1110 0 0 # Savant Power Siphon transform
|
|
playsnd 3078 # Savant Entropy Gauntlets transform 01
|
|
wait 12
|
|
sigorder 1
|
|
goto MadcapWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1007 Savant (cm\terran\savant-entropy-gauntlets.grp)
|
|
.headerstart
|
|
IsId 442
|
|
Type 14
|
|
Init SavantInit
|
|
Death MadcapDeath
|
|
GndAttkInit MadcapGndAttkInit
|
|
AirAttkInit MadcapGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt MadcapGndAttkRpt
|
|
AirAttkRpt MadcapGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle MadcapGndAttkToIdle
|
|
AirAttkToIdle MadcapGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking MadcapWalking
|
|
WalkingToIdle MadcapWalkingToIdle
|
|
SpecialState1 SavantEntropyGauntletsTransform
|
|
SpecialState2 SavantEntropyGauntletsTransform
|
|
AlmostBuilt [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SavantInit:
|
|
imgul 2004 0 0 # Savant Shadow (cm\terran\savant-shadow.grp)
|
|
goto MadcapWalkingToIdle
|
|
|
|
SavantSpecialState1:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
SavantEntropyGauntletsTransform:
|
|
imgol 1846 0 0 # Savant Entropy Gauntlets transform
|
|
playsnd 3077 # Savant Entropy Gauntlets transform 01
|
|
wait 12
|
|
sigorder 1
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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 SkryrokorLocal00
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PytheanInit:
|
|
imgul 1633 0 42 # Trojan Shadow (cm\terran\pythean.grp)
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
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 1734 0 0 # Pythean Engines (cm\terran\pythean-engine.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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
|
|
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 Savant Form Switch - Power (cm\terran\savant-form-switch.grp)
|
|
# 1846 Savant Form Switch - Entropy (cm\terran\savant-form-switch.grp)
|
|
.headerstart
|
|
IsId 459
|
|
Type 1
|
|
Init SavantFormSwitchInit
|
|
Death SavantFormSwitchDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SavantFormSwitchInit:
|
|
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 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
|
|
SavantFormSwitchDeath:
|
|
wait 1
|
|
end
|
|
|
|
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1141 Madcap (cm\terran\madcap.grp)
|
|
.headerstart
|
|
IsId 475
|
|
Type 12
|
|
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
|
|
goto SkryrokorLocal00
|
|
|
|
MadcapDeath:
|
|
playsndbtwn 276 277 # Terran\MARINE\TMaDth00.WAV | Terran\MARINE\TMaDth01.WAV
|
|
setfldirect 0
|
|
playfram 0x00
|
|
imgol 3 0 0 # Skryrokor 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
|
|
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:
|
|
# 1324 Vestry (cm\terran\medbay.grp)
|
|
.headerstart
|
|
IsId 559
|
|
Type 24
|
|
Init VestryInit
|
|
Death VestryDeath
|
|
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 VestryAlmostBuilt
|
|
Built VestryBuilt
|
|
Landing VestryLanding
|
|
LiftOff SkryrokorLocal00
|
|
IsWorking VestryIsWorking
|
|
WorkingToIdle VestryWorkingToIdle
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkryrokorLocal00
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
VestryInit:
|
|
imgul 1325 0 0 # Vestry Shadow (cm\terran\medbay.grp)
|
|
VestryBuilt:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
VestryDeath:
|
|
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
|
|
|
|
VestryAlmostBuilt:
|
|
playfram 1
|
|
goto SkryrokorLocal00
|
|
|
|
VestryLanding:
|
|
imgol 1326 0 0 # Vestry connector (cm\terran\medbay-connector.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
VestryIsWorking:
|
|
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 VestryIsWorking
|
|
|
|
VestryWorkingToIdle:
|
|
playfram 2
|
|
wait 1
|
|
goto VestryBuilt
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1326 Vestry Connector (cm\terran\medbay-connector.grp)
|
|
.headerstart
|
|
IsId 560
|
|
Type 24
|
|
Init VestryConnectorInit
|
|
Death Generic_Wait1End
|
|
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 Generic_Wait1End
|
|
LiftOff VestryConnectorLiftOff
|
|
IsWorking VestryConnectorIsWorking
|
|
WorkingToIdle SkryrokorLocal00
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkryrokorLocal00
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
VestryConnectorInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
VestryConnectorIsWorking:
|
|
playfram 3
|
|
goto SkryrokorLocal00
|
|
|
|
VestryConnectorLiftOff:
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 3
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1804 Anchor (Grounded) (cm\terran\anchor-grounded.grp)
|
|
.headerstart
|
|
IsId 770
|
|
Type 24
|
|
Init AnchorGroundedInit
|
|
Death AtelierDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking SkryrokorLocal00
|
|
WalkingToIdle SkryrokorLocal00
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt AnchorAlmostBuilt
|
|
Built AnchorBuilt
|
|
Landing AnchorLanding
|
|
LiftOff AnchorLiftOff
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkryrokorLocal00
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AnchorGroundedInit:
|
|
imgul 1805 0 0 # Anchor (Grounded) Shadow (cm\terran\anchor-grounded-shadow.grp)
|
|
goto AnchorBuilt
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1900 Goska (terran\ghost.grp)
|
|
.headerstart
|
|
IsId 791
|
|
Type 13
|
|
Init GoskaInit
|
|
Death EidolonDeath
|
|
GndAttkInit GoskaGndAttkInit
|
|
AirAttkInit GoskaGndAttkInit
|
|
Unused1 EidolonUnused1
|
|
GndAttkRpt GoskaGndAttkRpt
|
|
AirAttkRpt GoskaGndAttkRpt
|
|
CastSpell EidolonCastSpell
|
|
GndAttkToIdle EidolonGndAttkToIdle
|
|
AirAttkToIdle EidolonGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking EidolonWalking
|
|
WalkingToIdle EidolonWalkingToIdle
|
|
SpecialState1 EidolonSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GoskaInit:
|
|
imgul 1901 0 0 # Goska Shadow (terran\tghShad.grp)
|
|
goto EidolonWalkingToIdle
|
|
|
|
GoskaGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
GoskaGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 3212 3214 # Goska Weaponfire 01, 02, 03
|
|
attack
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
attack
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
attack
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
attack
|
|
playfram 0xcc
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto EidolonGndAttkToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1912 Ackmed (cm\heroes\ackmed.grp)
|
|
.headerstart
|
|
IsId 793
|
|
Type 12
|
|
Init AckmedInit
|
|
Death HarakanDeath
|
|
GndAttkInit HarakanGndAttkInit
|
|
AirAttkInit HarakanGndAttkInit
|
|
Unused1 HarakanUnused1
|
|
GndAttkRpt HarakanGndAttkRpt
|
|
AirAttkRpt HarakanGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle HarakanGndAttkToIdle
|
|
AirAttkToIdle HarakanGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking HarakanWalking
|
|
WalkingToIdle HarakanWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AckmedInit:
|
|
imgul 1913 0 0 # Ackmed Shadow (cm\heroes\ackmed-shadow.grp)
|
|
goto HarakanWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1970 Sieve (cm\terran\sieve.grp)
|
|
.headerstart
|
|
IsId 802
|
|
Type 20
|
|
Init SieveInit
|
|
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 SkryrokorLocal00
|
|
WorkingToIdle ReservoirBuilt
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SieveInit:
|
|
imgul 1971 0 0 # Sieve Shadow (cm\terran\sieve-shadow.grp)
|
|
playfram 1
|
|
goto ReservoirLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1117 Apostle (cm\terran\apostle.grp)
|
|
.headerstart
|
|
IsId 463
|
|
Type 12
|
|
Init ApostleInit
|
|
Death ApostleDeath
|
|
GndAttkInit MadcapGndAttkInit
|
|
AirAttkInit MadcapGndAttkInit
|
|
Unused1 ApostleUnused1
|
|
GndAttkRpt MadcapGndAttkRpt
|
|
AirAttkRpt MadcapGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle MadcapGndAttkToIdle
|
|
AirAttkToIdle MadcapGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking MadcapWalking
|
|
WalkingToIdle MadcapWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ApostleInit:
|
|
imgul 1118 0 4 # Apostle Shadow (cm\terran\apostle-shad.grp)
|
|
goto MadcapWalkingToIdle
|
|
|
|
ApostleDeath:
|
|
playsnd 1301 # Apostle death 01
|
|
setfldirect 0
|
|
playfram 0x00
|
|
imgol 3 0 0 # Skryrokor Death (zerg\zavDeath.grp)
|
|
wait 5
|
|
lowsprul 565 0 0 # Apostle Remnants (cm\terran\apostle-death.grp)
|
|
wait 1
|
|
end
|
|
|
|
ApostleUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 3511
|
|
tmprmgraphicstart
|
|
imgol 2039 0 0 # Skryrokor Death Reversed (zerg\zavDeath.grp)
|
|
wait 16
|
|
tmprmgraphicend
|
|
playfram 0x00
|
|
setfldirect 13
|
|
wait 8
|
|
nobrkcodeend
|
|
goto MadcapWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1118 Apostle Remnants (cm\terran\apostle-death.grp)
|
|
.headerstart
|
|
IsId 464
|
|
Type 1
|
|
Init ApostleRemnantsInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ApostleRemnantsInit:
|
|
playfram 0
|
|
wait 255
|
|
wait 24
|
|
playfram 1
|
|
wait 255
|
|
wait 24
|
|
playfram 2
|
|
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 InfestedTerranWalkingToIdle
|
|
Landing SkryrokorLocal00
|
|
LiftOff SkryrokorLocal00
|
|
IsWorking FutureStationIsWorking
|
|
WorkingToIdle InfestedTerranWalkingToIdle
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkryrokorLocal00
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
FutureStationInit:
|
|
imgul 1121 0 0 # Future Station Shadow (cm\terran\future-station-shadow.grp)
|
|
goto InfestedTerranWalkingToIdle
|
|
|
|
FutureStationAlmostBuilt:
|
|
playfram 20
|
|
goto SkryrokorLocal00
|
|
|
|
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
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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 SkryrokorLocal00
|
|
WalkingToIdle SkryrokorLocal00
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt NaniteAssemblyAlmostBuilt
|
|
Built NaniteAssemblyBuilt
|
|
Landing NaniteAssemblyLanding
|
|
LiftOff NaniteAssemblyLiftOff
|
|
IsWorking NaniteAssemblyIsWorking
|
|
WorkingToIdle SkryrokorLocal00
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
NaniteAssemblyInit:
|
|
playfram 0x00
|
|
imgul 1126 0 0 # Nanite Assembly Shadow (cm\terran\naniteassembly-shad.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
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 SkryrokorLocal00
|
|
|
|
NaniteAssemblyBuilt:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
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 SkryrokorLocal00
|
|
|
|
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 SkryrokorLocal00
|
|
|
|
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 Hadron (cm\terran\particle-accelerator.grp)
|
|
.headerstart
|
|
IsId 469
|
|
Type 24
|
|
Init HadronInit
|
|
Death StarportDeath
|
|
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 HadronAlmostBuilt
|
|
Built HadronBuilt
|
|
Landing HadronLanding
|
|
LiftOff SkryrokorLocal00
|
|
IsWorking HadronIsWorking
|
|
WorkingToIdle HadronBuilt
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable HadronDisable
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
HadronInit:
|
|
playfram 0x00
|
|
imgul 1128 0 0 # Hadron Shadow (cm\terran\particle-accelerator-shadow.grp)
|
|
goto HadronLanding
|
|
|
|
HadronLanding:
|
|
# imgol 294 0 0 # Palladium Connector (terran\machineC.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
HadronAlmostBuilt:
|
|
playfram 5
|
|
goto SkryrokorLocal00
|
|
|
|
HadronBuilt:
|
|
playfram 0x00
|
|
goto HadronLanding
|
|
|
|
HadronIsWorking:
|
|
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 HadronIsWorking
|
|
|
|
HadronDisable:
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1143 Salamander (cm\terran\salamander.grp)
|
|
.headerstart
|
|
IsId 476
|
|
Type 12
|
|
Init SalamanderInit
|
|
Death SalamanderDeath
|
|
GndAttkInit SalamanderGndAttkInit
|
|
AirAttkInit SalamanderAirAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt SalamanderGndAttkInit
|
|
AirAttkRpt SalamanderAirAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle SalamanderGndAttkToIdle
|
|
AirAttkToIdle SalamanderGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking SalamanderWalking
|
|
WalkingToIdle SalamanderWalkingToIdle
|
|
SpecialState1 [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 1
|
|
nobrkcodestart
|
|
playsndbtwn 2777 2779 # Salamander weaponfire 01, 02, 03
|
|
attackwith 1
|
|
wait 3
|
|
attackwith 1
|
|
wait 3
|
|
attackwith 1
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto SalamanderWalkingToIdle
|
|
|
|
SalamanderAirAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 3129 3132 # Salamander weapon 2 fire 01, 02, 03
|
|
attackwith 2
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto SalamanderWalkingToIdle
|
|
|
|
SalamanderWalking:
|
|
setvertpos 0
|
|
imgol 1166 0 0 # Salamander Engines (cm\terran\salamander-engine.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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
|
|
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:
|
|
imgol 1875 0 0 # Salamander weaponhit
|
|
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 12
|
|
Init GorgonInit
|
|
Death GorgonDeath
|
|
GndAttkInit GorgonGndAttkInit
|
|
AirAttkInit GorgonGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt GorgonGndAttkInit
|
|
AirAttkRpt GorgonGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle GorgonGndAttkToIdle
|
|
AirAttkToIdle GorgonGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking GorgonWalking
|
|
WalkingToIdle WraithGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GorgonInit:
|
|
imgul 1147 0 42 # Gorgon Shadow (cm\terran\gorgon.grp)
|
|
GorgonGndAttkToIdle:
|
|
playfram 0x00
|
|
goto WraithGndAttkToIdle
|
|
|
|
GorgonDeath:
|
|
playsndbtwn 1249 1251 # Gorgon death 01, 02, 03
|
|
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 # Gorgon weaponfire 01, 02
|
|
attack
|
|
sigorder 32
|
|
wait 1
|
|
gotorepeatattk
|
|
goto WraithGndAttkToIdle
|
|
|
|
GorgonWalking:
|
|
setvertpos 0
|
|
imgol 1198 0 0 # Gorgon Engines (cm\terran\gorgon-engine.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1150 Phobos (cm\terran\phobos.grp)
|
|
.headerstart
|
|
IsId 480
|
|
Type 12
|
|
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 SkryrokorLocal00
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PhobosInit:
|
|
imgul 1151 0 42 # Phobos Shadow (cm\terran\phobos.grp)
|
|
PhobosGndAttkToIdle:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
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 SkryrokorLocal00
|
|
|
|
PhobosWalking:
|
|
setvertpos 0
|
|
imgol 1162 0 0 # Phobos Engines (cm\terran\phobos-engine.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
PhobosCastSpell:
|
|
imgolorig 543 # Yamato Gun Overlay (thingy\eycBlast.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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 PenumbraGndAttkInit
|
|
Unused1 PenumbraUnused1
|
|
GndAttkRpt PenumbraGndAttkInit
|
|
AirAttkRpt PenumbraGndAttkInit
|
|
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 SkryrokorLocal00
|
|
|
|
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
|
|
|
|
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 62
|
|
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 0x00
|
|
CyclopsGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x220
|
|
playsndbtwn 2548 2549 # Cyclops weapon fire 01, 02, 03
|
|
attack
|
|
wait 1
|
|
playfram 0x240
|
|
wait 1
|
|
playfram 0x260
|
|
wait 1
|
|
playfram 0x280
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
CyclopsGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
goto CyclopsWalkingToIdle
|
|
|
|
CyclopsWalking:
|
|
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
|
|
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:
|
|
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
|
|
|
|
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:
|
|
# 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
|
|
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:
|
|
# 1193 Talos (cm\terran\talos.grp)
|
|
.headerstart
|
|
IsId 503
|
|
Type 15
|
|
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]
|
|
SpecialState2 [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 weaponfire 01, 02
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x20
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto TalosGndAttkToIdle
|
|
|
|
TalosWalking:
|
|
setvertpos 0
|
|
goto SkryrokorLocal00
|
|
|
|
TalosAlmostBuilt:
|
|
setvertpos 0
|
|
playfram 0x20
|
|
wait 1
|
|
TalosLocal00:
|
|
playfram 0x40
|
|
useweapon 14 # Fusion Cutter (Harvest) (Fusion Cutter)
|
|
sigorder 32
|
|
wait 1
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x00
|
|
wait 11
|
|
goto TalosLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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
|
|
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:
|
|
# 1229 Burst Lasers (Silent) (thingy\elbfireW.grp)
|
|
.headerstart
|
|
IsId 518
|
|
Type 2
|
|
Init BurstLasersSilentInit
|
|
Death BurstLasersSilentDeath
|
|
GndAttkInit SkryrokorLocal00
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
BurstLasersSilentInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
goto SkryrokorLocal00
|
|
|
|
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 Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ObservanceInit:
|
|
playfram 0x00
|
|
wait 2
|
|
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
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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
|
|
imgol 1749 0 0 # Heavy Missile Explosion Orange (cm\terran\heavy-missile-explosion-orange.grp)
|
|
playsndbtwn 2203 2205 # Madrigal Imperioso weaponhit 01, 02, 03
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 2037 Terran Heavy Missile Green (cm\terran\pegasus-missile.grp)
|
|
.headerstart
|
|
IsId 824
|
|
Type 2
|
|
Init TerranHeavyMissileInit
|
|
Death TerranHeavyMissileGreenDeath
|
|
GndAttkInit TerranHeavyMissileGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
TerranHeavyMissileGreenDeath:
|
|
domissiledmg
|
|
imgol 1750 0 0 # Heavy Missile Explosion Green (cm\terran\heavy-missile-explosion-orange.grp)
|
|
playsndbtwn 2203 2205 # Madrigal Imperioso weaponhit 01, 02, 03
|
|
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:
|
|
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:
|
|
# 1255 Diadem (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 SkryrokorLocal00
|
|
WalkingToIdle SkryrokorLocal00
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt IonCannonBaseAlmostBuilt
|
|
Built IonCannonBaseBuilt
|
|
Landing IonCannonBaseLanding
|
|
LiftOff IonCannonBaseLiftOff
|
|
IsWorking SkryrokorLocal00
|
|
WorkingToIdle SkryrokorLocal00
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkryrokorLocal00
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
IonCannonBaseInit:
|
|
playfram 0x00
|
|
imgul 1258 -27 0 # Ion Cannon shadow
|
|
imgul 1452 0 0 # Ion Cannon mouse response
|
|
goto SkryrokorLocal00
|
|
|
|
IonCannonBaseDeath:
|
|
playsnd 7
|
|
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
|
|
|
|
IonCannonBaseGndAttkInit:
|
|
playfram 0x20
|
|
wait 3
|
|
playfram 0x40
|
|
IonCannonBaseGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 1319 # ioncannon-charge-01
|
|
sigorder 32
|
|
wait 71
|
|
attackwith 1
|
|
wait 8
|
|
sproluselo 755 0 # ioncannon-attack-B
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto SkryrokorLocal00
|
|
|
|
IonCannonBaseGndAttkToIdle:
|
|
playfram 0x20
|
|
wait 3
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
IonCannonBaseAlmostBuilt:
|
|
playfram 0xCC
|
|
setfldirect 20
|
|
goto SkryrokorLocal00
|
|
|
|
IonCannonBaseLiftOff:
|
|
nobrkcodestart
|
|
playsnd 471 # Misc\LiftOff.WAV
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x60
|
|
wait 8
|
|
playfram 0x80
|
|
wait 8
|
|
playfram 0xA0
|
|
wait 8
|
|
playfram 0xC0
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto SkryrokorLocal00
|
|
|
|
IonCannonBaseLanding:
|
|
nobrkcodestart
|
|
wait 15
|
|
playsnd 472 # Misc\Land.WAV
|
|
wait 8
|
|
playfram 0xA0
|
|
wait 8
|
|
playfram 0x80
|
|
wait 8
|
|
playfram 0x60
|
|
wait 8
|
|
playfram 0x00
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto SkryrokorLocal00
|
|
|
|
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 -38 # ioncannon-turret
|
|
setfldirect 20
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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 SkryrokorLocal00
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
BurstLasersExplosiveInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
goto SkryrokorLocal00
|
|
|
|
BurstLasersExplosiveDeath:
|
|
imgol 1245 0 0 # Arclite Shock Cannon Hit Silent (thingy\mushroom.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 Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
LazarusAgentReviveInit:
|
|
playfram 0x00
|
|
wait 1
|
|
LazarusAgentReviveLocal00:
|
|
playfram 2
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
goto Generic_Wait1End
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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
|
|
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:
|
|
# 1968 Piety Ward (cm\faction-t\piety-ward.grp)
|
|
.headerstart
|
|
IsId 539
|
|
Type 26
|
|
Init PietyWardInit
|
|
Death SpiderMineDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 SpiderMineUnused2
|
|
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
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PietyWardInit:
|
|
imgul 1969 0 0 # Piety Ward Shadow (cm\faction-t\piety-ward-shadow.grp)
|
|
goto SpiderMineWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1277 Lobotomy Mine Death (thingy\tmnExplo.grp)
|
|
.headerstart
|
|
IsId 540
|
|
Type 1
|
|
Init SkryrokorLocal00
|
|
Death LobotomyMineExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
LobotomyMineExplosionDeath:
|
|
playsnd 1309
|
|
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:
|
|
# 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:
|
|
# 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:
|
|
# 1200 Ion Cannon Projectile (cm\effect\ioncannon-projectile.grp)
|
|
.headerstart
|
|
IsId 545
|
|
Type 2
|
|
Init IonCannonProjectileInit
|
|
Death IonCannonProjectileDeath
|
|
GndAttkInit IonCannonProjectileGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
IonCannonProjectileInit:
|
|
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:
|
|
# 1312 Captaincy (cm\terran\captaincy.grp)
|
|
.headerstart
|
|
IsId 554
|
|
Type 24
|
|
Init CaptaincyInit
|
|
Death StarportDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking SkryrokorLocal00
|
|
WalkingToIdle SkryrokorLocal00
|
|
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 SkryrokorLocal00
|
|
|
|
CaptaincySpecialState1:
|
|
playfram 4
|
|
goto SkryrokorLocal00
|
|
|
|
CaptaincyAlmostBuilt:
|
|
playfram 11
|
|
goto SkryrokorLocal00
|
|
|
|
CaptaincyBuilt:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
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 SkryrokorLocal00
|
|
|
|
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 SkryrokorLocal00
|
|
|
|
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 SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1314 Iron Foundry (cm\terran\ironfoundry.grp)
|
|
.headerstart
|
|
IsId 555
|
|
Type 24
|
|
Init IronFoundryInit
|
|
Death StarportDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking SkryrokorLocal00
|
|
WalkingToIdle SkryrokorLocal00
|
|
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 SkryrokorLocal00
|
|
|
|
IronFoundrySpecialState1:
|
|
playfram 4
|
|
goto SkryrokorLocal00
|
|
|
|
IronFoundryAlmostBuilt:
|
|
playfram 11
|
|
goto SkryrokorLocal00
|
|
|
|
IronFoundryBuilt:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
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 SkryrokorLocal00
|
|
|
|
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 SkryrokorLocal00
|
|
|
|
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 SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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 HeraclesGndAttkInit
|
|
Unused1 HeraclesUnused1
|
|
GndAttkRpt HeraclesGndAttkInit
|
|
AirAttkRpt HeraclesGndAttkInit
|
|
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 SkryrokorLocal00
|
|
|
|
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
|
|
|
|
HeraclesWalking:
|
|
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 HeraclesWalking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1330 Pazuzu (cm\terran\pazuzu.grp)
|
|
.headerstart
|
|
IsId 563
|
|
Type 12
|
|
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
|
|
wait 1
|
|
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
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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:
|
|
# 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 62
|
|
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 CohortGndAttkInit
|
|
Unused1 CohortUnused1
|
|
GndAttkRpt CohortGndAttkRpt
|
|
AirAttkRpt CohortGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle CohortGndAttkToIdle
|
|
AirAttkToIdle CohortGndAttkToIdle
|
|
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 62
|
|
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
|
|
|
|
CohortSpecialState2:
|
|
playfram 0xee
|
|
goto SkryrokorLocal00
|
|
|
|
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 SkryrokorLocal00
|
|
|
|
CohortUnBurrow:
|
|
wait 1
|
|
waitrand 1 2
|
|
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 SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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
|
|
AirAttkInit MagneticFieldDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MagneticFieldInit:
|
|
wait 1
|
|
MagneticFieldLocal01:
|
|
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
|
|
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:
|
|
# 1359 Claymore (cm\terran\claymore.grp)
|
|
.headerstart
|
|
IsId 579
|
|
Type 12
|
|
Init ClaymoreInit
|
|
Death ClaymoreDeath
|
|
GndAttkInit ClaymoreGndAttkInit
|
|
AirAttkInit ClaymoreGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt ClaymoreGndAttkInit
|
|
AirAttkRpt ClaymoreGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle ClaymoreGndAttkToIdle
|
|
AirAttkToIdle ClaymoreGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking SkryrokorLocal00
|
|
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
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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 62
|
|
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 0x99
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 1396 1398 # Siren weapon fire 01, 02, 03
|
|
wait 4
|
|
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:
|
|
# 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
|
|
playsnd 2859 # Phalanx Siege weaponhit 01
|
|
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:
|
|
# 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
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
goto PhaseDisruptorElectricSilentGndAttkInit
|
|
|
|
PhaseDisruptorElectricSilentDeath:
|
|
imgol 427 0 0 # Phase Disruptor Hit (thingy\HKexplod.grp)
|
|
playsnd 2848 # Panoptus weaponhit 01
|
|
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 SkryrokorLocal00
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
BurstLasersBlueSilentInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
goto SkryrokorLocal00
|
|
|
|
BurstLasersBlueSilentDeath:
|
|
imgol 1249 0 0 # Burst Lasers Blue Hit Damaging (thingy\elbHit.grp)
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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 SkryrokorLocal00
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 BurstLasersBounceSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
BurstLasersBounceInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
goto SkryrokorLocal00
|
|
|
|
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
|
|
|
|
SeekerSporesBounceGndAttkInit:
|
|
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 # 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
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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
|
|
goto SkryrokorLocal00
|
|
|
|
OlympianDeath:
|
|
playsndbtwn 276 277 # Terran\MARINE\TMaDth00.WAV | Terran\MARINE\TMaDth01.WAV
|
|
setfldirect 0
|
|
playfram 0x00
|
|
imgol 3 0 0 # Skryrokor 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
|
|
wait 14
|
|
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
|
|
attackwith 2
|
|
playfram 0x280
|
|
wait 1
|
|
playfram 0x260
|
|
wait 1
|
|
playfram 0x280
|
|
wait 1
|
|
playfram 0x260
|
|
wait 1
|
|
nobrkcodeend
|
|
sigorder 32
|
|
gotorepeatattk
|
|
ignorerest
|
|
OlympianGndAttkToIdle:
|
|
playfram 0x240
|
|
wait 1
|
|
playfram 0x220
|
|
wait 1
|
|
playfram 0x200
|
|
wait 1
|
|
goto OlympianWalkingToIdle
|
|
|
|
OlympianSpecialState1:
|
|
playfram 0x2A0
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x2C0
|
|
wait 1
|
|
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 12
|
|
Init AutocratInit
|
|
Death AutocratDeath
|
|
GndAttkInit AutocratGndAttkInit
|
|
AirAttkInit AutocratGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt AutocratGndAttkRpt
|
|
AirAttkRpt AutocratGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle AutocratGndAttkToIdle
|
|
AirAttkToIdle AutocratGndAttkToIdle
|
|
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 62
|
|
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 # Skryrokor Death (zerg\zavDeath.grp)
|
|
wait 2
|
|
lowsprul 230 0 0 # Eidolon Remnants (terran\tghDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
AutocratGndAttkInit:
|
|
playfram 0xaa
|
|
AutocratGndAttkRpt:
|
|
wait 2
|
|
nobrkcodestart
|
|
playsndbtwn 1474 1478
|
|
attack
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0xaa
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
AutocratGndAttkToIdle:
|
|
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
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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 SkryrokorLocal00
|
|
IsWorking GuildhallIsWorking
|
|
WorkingToIdle GuildhallWorkingToIdle
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkryrokorLocal00
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GuildhallInit:
|
|
imgul 1401 0 0 # Guildhall Shadow (cm\terran\medbay.grp)
|
|
GuildhallBuilt:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
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)
|
|
GuildhallLocal01:
|
|
wait 1
|
|
end
|
|
|
|
GuildhallAlmostBuilt:
|
|
playfram 1
|
|
goto SkryrokorLocal00
|
|
|
|
GuildhallLanding:
|
|
# imgol 1326 0 0 # Guildhall connector (cm\terran\guildhall-connector.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
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
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1409 Striga (terran\striga.grp)
|
|
.headerstart
|
|
IsId 606
|
|
Type 12
|
|
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 62
|
|
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 # Skryrokor 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 1768 0 0 # Orange projection blade
|
|
attkshiftproj 24
|
|
sigorder 32
|
|
wait 1
|
|
playfram 0xaa
|
|
attkshiftproj 48
|
|
sigorder 32
|
|
wait 1
|
|
playfram 0xbb
|
|
attkshiftproj 72
|
|
sigorder 32
|
|
wait 1
|
|
playfram 0xcc
|
|
attkshiftproj 100
|
|
sigorder 32
|
|
wait 1
|
|
playfram 0xdd
|
|
wait 1
|
|
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
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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
|
|
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
|
|
lowsprul 845 0 42 # Terran Unit Rubble Small
|
|
wait 1
|
|
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
|
|
|
|
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 SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1416 Anticthon (cm\shared\anticthon.grp)
|
|
.headerstart
|
|
IsId 610
|
|
Type 12
|
|
Init AnticthonInit
|
|
Death AnticthonDeath
|
|
GndAttkInit AnticthonGndAttkInit
|
|
AirAttkInit AnticthonGndAttkInit
|
|
Unused1 AnticthonUnused1
|
|
GndAttkRpt AnticthonGndAttkInit
|
|
AirAttkRpt AnticthonGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle AnticthonGndAttkToIdle
|
|
AirAttkToIdle AnticthonGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking AnticthonWalking
|
|
WalkingToIdle AnticthonWalkingToIdle
|
|
SpecialState1 [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
|
|
imgol 1443 0 0
|
|
wait 12
|
|
playsnd 1699
|
|
imgol 1443 0 0
|
|
wait 12
|
|
playsnd 1699
|
|
imgol 1443 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
|
|
|
|
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 SkryrokorLocal00
|
|
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 SkryrokorLocal00
|
|
|
|
TinkerersTowerAlmostBuilt:
|
|
playfram 10
|
|
goto SkryrokorLocal00
|
|
|
|
TinkerersTowerBuilt:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
TinkerersTowerLanding:
|
|
#imgol 294 0 0 # Tinkerer's Tower Connector (terran\machineC.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
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 SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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 SkryrokorLocal00
|
|
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 SkryrokorLocal00
|
|
|
|
BioticBaseAlmostBuilt:
|
|
playfram 10
|
|
goto SkryrokorLocal00
|
|
|
|
BioticBaseBuilt:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
BioticBaseLanding:
|
|
#imgol 294 0 0 # Biotic Base Connector (terran\machineC.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
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 SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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
|
|
playsndbtwn 1642 1643 # Tarasque weapon 2 fire 01, 02
|
|
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 12
|
|
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]
|
|
.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 SkryrokorLocal00
|
|
|
|
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
|
|
lowsprul 273 0 0 # Terran Building Rubble Small
|
|
wait 1
|
|
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:
|
|
# 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 Generic_Wait1End
|
|
GndAttkInit IonCannonAttackAGndAttkInit
|
|
AirAttkInit IonCannonAttackAGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt IonCannonAttackAGndAttkRpt
|
|
AirAttkRpt IonCannonAttackAGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle IonCannonAttackAInit
|
|
AirAttkToIdle IonCannonAttackAInit
|
|
Unused2 [NONE]
|
|
Walking SkryrokorLocal00
|
|
WalkingToIdle SkryrokorLocal00
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing SkryrokorLocal00
|
|
LiftOff SkryrokorLocal00
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable IonCannonAttackAInit
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
IonCannonAttackAInit:
|
|
tmprmgraphicstart
|
|
playfram 0x00
|
|
IonCannonAttackALocal00:
|
|
wait 125
|
|
goto IonCannonAttackALocal00
|
|
|
|
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:
|
|
# 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 12
|
|
Init MagnetarInit
|
|
Death MagnetarDeath
|
|
GndAttkInit MagnetarGndAttkInit
|
|
AirAttkInit MagnetarGndAttkInit
|
|
Unused1 MagnetarUnused1
|
|
GndAttkRpt MagnetarGndAttkInit
|
|
AirAttkRpt MagnetarGndAttkInit
|
|
CastSpell MagnetarCastSpell
|
|
GndAttkToIdle MagnetarGndAttkToIdle
|
|
AirAttkToIdle MagnetarGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking MagnetarWalking
|
|
WalkingToIdle SkryrokorLocal00
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MagnetarInit:
|
|
imgul 1470 0 42 # Magnetar Shadow (cm\terran\magnetar.grp)
|
|
MagnetarGndAttkToIdle:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
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 SkryrokorLocal00
|
|
|
|
MagnetarGndAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
wait 2
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
playsndbtwn 1876 1879 # Magnetar weapon fire 01, 02, 03, 04
|
|
attack
|
|
wait 1
|
|
playfram 0x00
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto SkryrokorLocal00
|
|
|
|
MagnetarLocal00:
|
|
wait 125
|
|
goto MagnetarLocal00
|
|
|
|
MagnetarCastSpell:
|
|
imgolorig 543 # Yamato Gun Overlay (thingy\eycBlast.grp)
|
|
sigorder 32
|
|
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:
|
|
# 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
|
|
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:
|
|
# 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:
|
|
# 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)
|
|
# 1648 Lanifect Remains (cm\protoss\lanifect-death.grp)
|
|
# 1904 Trojan Remains (cm\terran\trojan-death.grp)
|
|
# 1905 Envoy Remains (cm\protoss\envoy-death.grp)
|
|
# 1906 Ovileth Remains (cm\zerg\ovileth-death.grp)
|
|
# 1907 Phalanx (Tank) Remains (cm\terran\phalanx-tank-death.grp)
|
|
# 1908 Phalanx (Siege) Remains (cm\terran\phalanx-siege-death.grp)
|
|
# 1909 Hierophant Remains (cm\protoss\hierophant-death.grp)
|
|
# 1914 Simulacrum Remains (cm\protoss\simulacrum-death.grp)
|
|
# 1915 Vassal Remains (cm\protoss\vassal-death.grp)
|
|
# 1916 Nathrokor Remains (cm\zerg\nathrokor-death.grp)
|
|
.headerstart
|
|
IsId 650
|
|
Type 1
|
|
Init GenericRemnantsFiveInit
|
|
Death GenericRemnantsFiveDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GenericRemnantsFiveInit:
|
|
playfram 0x00
|
|
wait 239
|
|
GenericRemnantsFiveDeath:
|
|
wait 1
|
|
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
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1524 Fusion Cutter Hit Damageless (bullet\scvspark.grp)
|
|
.headerstart
|
|
IsId 656
|
|
Type 1
|
|
Init FusionCutterHitDamagelessInit
|
|
Death FusionCutterHitDamagelessDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
FusionCutterHitDamagelessInit:
|
|
playfram 0x00
|
|
playsndbtwn 35 39 # terran\SCV\EDrRep00.wav | terran\SCV\EDrRep04.wav
|
|
goto FusionCutterHitDamagelessCont
|
|
FusionCutterHitDamagelessCont:
|
|
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:
|
|
# 1544 Sentinel (Base) (cm\terran\sentinel-base.grp)
|
|
.headerstart
|
|
IsId 666
|
|
Type 20
|
|
Init Sentinel_Base_Init
|
|
Death AtelierDeath
|
|
GndAttkInit SkryrokorLocal00
|
|
AirAttkInit SkryrokorLocal00
|
|
Unused1 [NONE]
|
|
GndAttkRpt SkryrokorLocal00
|
|
AirAttkRpt SkryrokorLocal00
|
|
CastSpell [NONE]
|
|
GndAttkToIdle SkryrokorLocal00
|
|
AirAttkToIdle SkryrokorLocal00
|
|
Unused2 [NONE]
|
|
Walking SkryrokorLocal00
|
|
WalkingToIdle SkryrokorLocal00
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt Sentinel_Base_AlmostBuilt
|
|
Built Sentinel_Base_Built
|
|
Landing Sentinel_Base_Landing
|
|
LiftOff Sentinel_Base_LiftOff
|
|
IsWorking SkryrokorLocal00
|
|
WorkingToIdle Sentinel_Base_WorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Sentinel_Base_Init:
|
|
playfram 2
|
|
imgul 1546 0 0 # Sentinel (Base) Shadow
|
|
goto SkryrokorLocal00
|
|
|
|
Sentinel_Base_AlmostBuilt:
|
|
playfram 1
|
|
goto SkryrokorLocal00
|
|
|
|
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 SkryrokorLocal00
|
|
|
|
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 SkryrokorLocal00
|
|
|
|
Sentinel_Base_Built:
|
|
imgol 1545 0 0 # Sentinel (Turret) (cm\terran\sentinel-turret.grp)
|
|
Sentinel_Base_WorkingToIdle:
|
|
playfram 2
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1545 Sentinel (Turret) (cm\terran\sentinel-turret.grp)
|
|
.headerstart
|
|
IsId 667
|
|
Type 24
|
|
Init Sentinel_Turret_Init
|
|
Death Generic_Wait1End
|
|
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 SkryrokorLocal00
|
|
WalkingToIdle SkryrokorLocal00
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt SkryrokorLocal00
|
|
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 SkryrokorLocal00
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Sentinel_Turret_Init:
|
|
playfram 0x00
|
|
Sentinel_Turret_Built:
|
|
wait 125
|
|
goto Sentinel_Turret_Built
|
|
|
|
Sentinel_Turret_LiftOff:
|
|
nobrkcodestart
|
|
wait 1
|
|
wait 8
|
|
wait 8
|
|
wait 8
|
|
nobrkcodeend
|
|
goto SkryrokorLocal00
|
|
|
|
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 2619 2621 # Sentinel weaponfire 01, 02, 03
|
|
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:
|
|
# 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:
|
|
# 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
|
|
wait 4
|
|
playsndbtwn 1148 1153 # Sundog weapon fire 01, 02, 03, 04, 05, 06
|
|
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 Tank Mode (cm\terran\matador.grp)
|
|
.headerstart
|
|
IsId 680
|
|
Type 12
|
|
Init MatadorInit
|
|
Death MatadorDeath
|
|
GndAttkInit MatadorGndAttkInit
|
|
AirAttkInit MatadorGndAttkInit
|
|
Unused1 MatadorUnused1
|
|
GndAttkRpt MatadorGndAttkInit
|
|
AirAttkRpt MatadorGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle InfestedTerranWalkingToIdle
|
|
AirAttkToIdle InfestedTerranWalkingToIdle
|
|
Unused2 [NONE]
|
|
Walking MatadorWalking
|
|
WalkingToIdle InfestedTerranWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MatadorInit:
|
|
imgul 1533 0 0 # Matador Shadow (cm\terran\matador-shadow.grp)
|
|
playfram 0x00
|
|
goto InfestedTerranWalkingToIdle
|
|
|
|
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 InfestedTerranWalkingToIdle
|
|
|
|
MatadorGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x100
|
|
playsndbtwn 2736 2738 # Matador weaponfire 2 01, 02, 03
|
|
imgol 421 0 0 # FlameThrower (thingy\flamer.grp)
|
|
attkshiftproj 24
|
|
sigorder 32
|
|
wait 1
|
|
playfram 0x00
|
|
attkshiftproj 52
|
|
sigorder 32
|
|
wait 1
|
|
playfram 0x100
|
|
attkshiftproj 80
|
|
sigorder 32
|
|
wait 1
|
|
playfram 0x00
|
|
wait 3
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto InfestedTerranWalkingToIdle
|
|
|
|
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
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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 SkryrokorLocal00
|
|
WalkingToIdle SkryrokorLocal00
|
|
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 SkryrokorLocal00
|
|
|
|
StarpadSpecialState1:
|
|
playfram 3
|
|
goto SkryrokorLocal00
|
|
|
|
StarpadAlmostBuilt:
|
|
playfram 5
|
|
goto SkryrokorLocal00
|
|
|
|
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 SkryrokorLocal00
|
|
|
|
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 SkryrokorLocal00
|
|
|
|
StarpadIsWorking:
|
|
imgol 1618 0 0 # Starpad Overlay (cm\terran\starpad-overlay.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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:
|
|
playsndbtwn 3074 3076 # Ancile death 01, 02, 03
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
lowsprul 919 0 42 # Ancile Remains
|
|
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 12
|
|
Init HippogriffInit
|
|
Death HippogriffDeath
|
|
GndAttkInit HippogriffGndAttkInit
|
|
AirAttkInit HippogriffAirAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt HippogriffGndAttkInit
|
|
AirAttkRpt HippogriffAirAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle HippogriffGndAttkToIdle
|
|
AirAttkToIdle HippogriffGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking HippogriffWalking
|
|
WalkingToIdle SkryrokorLocal00
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
HippogriffInit:
|
|
imgul 1101 0 42 # Hippogriff Shadow (cm\terran\hippogriff.grp)
|
|
HippogriffGndAttkToIdle:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
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 Cannon Weaponfire 01, 02, 03
|
|
playfram 0x20
|
|
attack
|
|
attack
|
|
wait 1
|
|
playfram 0x00
|
|
wait 2
|
|
playsndbtwn 2139 2141 # Hippogriff Cannon Weaponfire 01, 02, 03
|
|
playfram 0x40
|
|
attack
|
|
attack
|
|
wait 1
|
|
playfram 0x00
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto SkryrokorLocal00
|
|
|
|
HippogriffAirAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 2146 2149 # Hippogriff Missile Weaponfire 01, 02, 03, 04
|
|
attack
|
|
wait 3
|
|
playsndbtwn 2146 2149 # Hippogriff Missile Weaponfire 01, 02, 03, 04
|
|
attack
|
|
wait 3
|
|
playsndbtwn 2146 2149 # Hippogriff Missile Weaponfire 01, 02, 03, 04
|
|
attack
|
|
wait 3
|
|
playsndbtwn 2146 2149 # Hippogriff Missile Weaponfire 01, 02, 03, 04
|
|
attack
|
|
wait 3
|
|
playsndbtwn 2146 2149 # Hippogriff Missile Weaponfire 01, 02, 03, 04
|
|
attack
|
|
wait 3
|
|
playsndbtwn 2146 2149 # Hippogriff Missile Weaponfire 01, 02, 03, 04
|
|
attack
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto SkryrokorLocal00
|
|
|
|
HippogriffLocal00:
|
|
wait 125
|
|
goto HippogriffLocal00
|
|
|
|
HippogriffWalking:
|
|
setvertpos 0
|
|
imgol 1551 0 0 # Hippogriff Engines (cm\terran\hippogriff-engines.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 WyvernGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt WyvernGndAttkInit
|
|
AirAttkRpt WyvernGndAttkInit
|
|
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 SkryrokorLocal00
|
|
|
|
WyvernGndAttkToIdle:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
WyvernDeath:
|
|
playsnd 2838 # Wyvern death 01
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
lowsprul 844 0 42 # Terran Unit Rubble Medium
|
|
wait 1
|
|
end
|
|
|
|
WyvernGndAttkInit:
|
|
playfram 0x00
|
|
playsndbtwn 3135 3137 # Wyvern weapon charge 01, 02, 03
|
|
wait 12
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto WyvernGndAttkToIdle
|
|
|
|
WyvernCastSpell:
|
|
sigorder 64
|
|
wait 1
|
|
nobrkcodestart
|
|
castspell
|
|
sigorder 2
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
sigorder 128
|
|
goto WyvernGndAttkToIdle
|
|
|
|
WyvernWalking:
|
|
setvertpos 0
|
|
imgol 1201 0 0 # Wyvern Engine (cm\terran\wyvern-engine.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1226 Shaman Support Mode (cm\terran\shaman.grp)
|
|
.headerstart
|
|
IsId 688
|
|
Type 13
|
|
Init ShamanSupportModeInit
|
|
Death ShamanSupportModeDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 ShamanSupportModeUnused1
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell ShamanSupportModeCastSpell
|
|
GndAttkToIdle ShamanSupportModeGndAttkToIdle
|
|
AirAttkToIdle ShamanSupportModeGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking ShamanSupportModeWalking
|
|
WalkingToIdle ShamanSupportModeGndAttkToIdle
|
|
SpecialState1 ShamanSupportModeSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ShamanSupportModeInit:
|
|
imgul 1227 0 4 # Shaman Shadow (cm\terran\shaman-shadow.grp)
|
|
playfram 0x00
|
|
goto ShamanSupportModeGndAttkToIdle
|
|
|
|
ShamanSupportModeGndAttkToIdle:
|
|
playfram 0x00
|
|
setvertpos 1
|
|
wait 8
|
|
setvertpos 2
|
|
wait 8
|
|
setvertpos 1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto ShamanSupportModeGndAttkToIdle
|
|
|
|
ShamanSupportModeDeath:
|
|
playsndbtwn 2834 2835 # Shaman Death 01, 02
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
lowsprul 821 0 0 # Shaman Remains
|
|
wait 1
|
|
end
|
|
|
|
ShamanSupportModeUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 1705 1706 # Shaman Death Reversed 01, 02
|
|
sprol 742 0 0 # Orange Explosion Medium Reversed
|
|
setfldirect 12
|
|
wait 12
|
|
nobrkcodeend
|
|
goto ShamanSupportModeGndAttkToIdle
|
|
|
|
ShamanSupportModeCastSpell:
|
|
playfram 0x00
|
|
wait 6
|
|
goto ShamanSupportModeGndAttkToIdle
|
|
|
|
ShamanSupportModeWalking:
|
|
setvertpos 0
|
|
goto SkryrokorLocal00
|
|
|
|
ShamanSupportModeSpecialState1:
|
|
attackwith 1
|
|
sigorder 1
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1341 Aion (cm\terran\aion.grp)
|
|
.headerstart
|
|
IsId 693
|
|
Type 12
|
|
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:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x20
|
|
playsndbtwn 2200 2202 # Aion weaponfire 01, 02, 03
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x40
|
|
playsndbtwn 2200 2202 # Aion weaponfire 01, 02, 03
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x00
|
|
wait 3
|
|
playfram 0x60
|
|
playsndbtwn 2200 2202 # Aion weaponfire 01, 02, 03
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x80
|
|
playsndbtwn 2200 2202 # Aion weaponfire 01, 02, 03
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x00
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto AionGndAttkToIdle
|
|
|
|
AionWalking:
|
|
playfram 0x00
|
|
setvertpos 0
|
|
goto AionLocal00
|
|
|
|
AionLocal00:
|
|
wait 125
|
|
goto AionLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1579 Azazel (cm\terran\azazel.grp)
|
|
.headerstart
|
|
IsId 700
|
|
Type 12
|
|
Init AzazelInit
|
|
Death AzazelDeath
|
|
GndAttkInit AzazelGndAttkToIdle
|
|
AirAttkInit AzazelGndAttkToIdle
|
|
Unused1 [NONE]
|
|
GndAttkRpt AzazelGndAttkToIdle
|
|
AirAttkRpt AzazelGndAttkToIdle
|
|
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
|
|
|
|
AzazelLocal00:
|
|
wait 125
|
|
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
|
|
lowsprul 845 0 42 # Terran Unit Rubble Small
|
|
wait 1
|
|
end
|
|
|
|
WendigoGndAttkInit:
|
|
playfram 0x20
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x40
|
|
playsndbtwn 2453 2454 # Wendigo weaponfire 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
|
|
lowsprul 845 0 0 # Terran Unit Rubble Small
|
|
wait 1
|
|
end
|
|
|
|
SouthpawGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x20
|
|
playsndbtwn 2442 2443 # Southpaw weaponfire 01, 02
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x40
|
|
playsndbtwn 2442 2443 # Southpaw weaponfire
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x60
|
|
playsndbtwn 2442 2443 # Southpaw weaponfire
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodeend
|
|
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 -2 # 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 InfestedTerranWalkingToIdle
|
|
AirAttkToIdle InfestedTerranWalkingToIdle
|
|
Unused2 [NONE]
|
|
Walking CataphractWalking
|
|
WalkingToIdle InfestedTerranWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CataphractInit:
|
|
imgul 1167 0 0 # Cataphract shadow (cm\terran\cataphract-shadow.grp)
|
|
goto InfestedTerranWalkingToIdle
|
|
|
|
CataphractDeath:
|
|
playsndbtwn 3067 3073 # Cataphract death 01, 02, 03, 04, 05, 06, 07
|
|
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 InfestedTerranWalkingToIdle
|
|
|
|
CataphractGndAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x220
|
|
playsndbtwn 2347 2350 # Cataphract weapon fire 01, 02, 03, 04
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x00
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto InfestedTerranWalkingToIdle
|
|
|
|
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 DurendalGndAttkRpt
|
|
AirAttkRpt DurendalGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle DurendalGndAttkToIdle
|
|
AirAttkToIdle DurendalGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking DurendalWalking
|
|
WalkingToIdle InfestedTerranWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DurendalInit:
|
|
imgul 1590 0 -9 # Durendal shadow (cm\terran\durendal-shadow.grp)
|
|
goto InfestedTerranWalkingToIdle
|
|
|
|
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 InfestedTerranWalkingToIdle
|
|
|
|
DurendalGndAttkInit:
|
|
playfram 0x220
|
|
wait 1
|
|
playfram 0x240
|
|
DurendalGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
wait 1
|
|
playfram 0x260
|
|
imgol 421 0 0 # FlameThrower (thingy\flamer.grp)
|
|
attkshiftproj 24
|
|
sigorder 32
|
|
wait 1
|
|
playfram 0x280
|
|
attkshiftproj 52
|
|
sigorder 32
|
|
wait 1
|
|
attkshiftproj 80
|
|
sigorder 32
|
|
wait 6
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
DurendalGndAttkToIdle:
|
|
playfram 0x240
|
|
wait 1
|
|
playfram 0x220
|
|
wait 1
|
|
goto InfestedTerranWalkingToIdle
|
|
|
|
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 62
|
|
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:
|
|
# 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 62
|
|
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 0x77
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
DilettanteGndAttkToIdle:
|
|
playfram 0x77
|
|
wait 2
|
|
playfram 0x00
|
|
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 62
|
|
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 SkryrokorLocal00
|
|
WalkingToIdle SkryrokorLocal00
|
|
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 SkryrokorLocal00
|
|
|
|
ApothecarySpecialState1:
|
|
playfram 0
|
|
goto SkryrokorLocal00
|
|
|
|
ApothecaryAlmostBuilt:
|
|
playfram 5
|
|
goto SkryrokorLocal00
|
|
|
|
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 SkryrokorLocal00
|
|
|
|
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 SkryrokorLocal00
|
|
|
|
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:
|
|
# 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 InfestedTerranWalkingToIdle
|
|
AirAttkToIdle InfestedTerranWalkingToIdle
|
|
Unused2 [NONE]
|
|
Walking RamessesWalking
|
|
WalkingToIdle InfestedTerranWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
RamessesInit:
|
|
imgul 1657 0 0 # Ramesses shadow (cm\terran\ramesses-shadow.grp)
|
|
goto InfestedTerranWalkingToIdle
|
|
|
|
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 InfestedTerranWalkingToIdle
|
|
|
|
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
|
|
goto InfestedTerranWalkingToIdle
|
|
|
|
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 SkryrokorLocal00
|
|
WalkingToIdle SkryrokorLocal00
|
|
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 SkryrokorLocal00
|
|
|
|
MantleSpecialState1:
|
|
playfram 0
|
|
goto SkryrokorLocal00
|
|
|
|
MantleAlmostBuilt:
|
|
playfram 20
|
|
goto SkryrokorLocal00
|
|
|
|
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 SkryrokorLocal00
|
|
|
|
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 SkryrokorLocal00
|
|
|
|
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 Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DurendalWeaponfireInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
goto Generic_Wait1End
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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
|
|
MadrigalDirgeProcDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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 Generic_Wait1End
|
|
GndAttkInit Generic_Wait1End
|
|
AirAttkInit Generic_Wait1End
|
|
Unused1 [NONE]
|
|
GndAttkRpt Generic_Wait1End
|
|
AirAttkRpt Generic_Wait1End
|
|
CastSpell Generic_Wait1End
|
|
GndAttkToIdle Generic_Wait1End
|
|
AirAttkToIdle Generic_Wait1End
|
|
Unused2 [NONE]
|
|
Walking Engines_MultiGlowHeader_OmniInit
|
|
WalkingToIdle Generic_Wait1End
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Engines_MultiGlowHeader_OmniInit:
|
|
engframe 0
|
|
wait 1
|
|
engframe 32
|
|
wait 1
|
|
goto Engines_MultiGlowHeader_OmniInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1716 Hammerfall Beacon (cm\terran\ion-cannon-beacon.grp)
|
|
.headerstart
|
|
IsId 731
|
|
Type 2
|
|
Init HammerfallBeaconInit
|
|
Death HammerfallBeaconDeath
|
|
GndAttkInit HammerfallBeaconGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
HammerfallBeaconInit:
|
|
playfram 0x00
|
|
playsnd 106 # Bullet\tvuFir00.wav
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
HammerfallBeaconGndAttkInit:
|
|
sprol 310 0 0 # Grenade Shot Smoke (thingy\GreSmoke.grp)
|
|
wait 1
|
|
HammerfallBeaconLocal00:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
goto HammerfallBeaconLocal00
|
|
|
|
HammerfallBeaconDeath:
|
|
imgol 440 0 0 # Fragmentation Grenade Hit (thingy\efgHit.grp)
|
|
domissiledmg
|
|
wait 1
|
|
imgol 556 0 0 # EMP Shockwave Hit (Part2) (thingy\empl.grp)
|
|
wait 14
|
|
imgol 556 0 0 # EMP Shockwave Hit (Part2) (thingy\empl.grp)
|
|
wait 14
|
|
imgol 556 0 0 # EMP Shockwave Hit (Part2) (thingy\empl.grp)
|
|
wait 14
|
|
imgol 556 0 0 # EMP Shockwave Hit (Part2) (thingy\empl.grp)
|
|
wait 14
|
|
imgol 556 0 0 # EMP Shockwave Hit (Part2) (thingy\empl.grp)
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1718 Cyprian Rail (cm\terran\cyprian-rail.grp)
|
|
.headerstart
|
|
IsId 733
|
|
Type 2
|
|
Init OmniBulletOneInit
|
|
Death OmniBulletOneDeathOrange
|
|
GndAttkInit OmniBulletOneGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
OmniBulletOneInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
OmniBulletOneGndAttkInit:
|
|
playfram 0x00
|
|
wait 125
|
|
goto OmniBulletOneGndAttkInit
|
|
|
|
OmniBulletOneDeathOrange:
|
|
imgol 530 0 0 # Gemini Missiles Explosion (thingy\ecaHit.grp)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1719 Sentinel Rail (cm\terran\cyprian-rail.grp)
|
|
.headerstart
|
|
IsId 825
|
|
Type 2
|
|
Init OmniBulletOneInit
|
|
Death OmniBulletOneBlueDeath
|
|
GndAttkInit OmniBulletOneGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
OmniBulletOneBlueDeath:
|
|
imgol 1505 0 0 # Burst Lasers Blue Impact (thingy\elbHit.grp)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1725 Phalanx Mortar (cm\terran\phalanx-mortar.grp)
|
|
.headerstart
|
|
IsId 735
|
|
Type 2
|
|
Init PhalanxMortarInit
|
|
Death PhalanxMortarDeath
|
|
GndAttkInit PhalanxMortarGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PhalanxMortarInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
playfram 0x20
|
|
wait 1
|
|
PhalanxMortarGndAttkInit:
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x20
|
|
wait 1
|
|
goto PhalanxMortarGndAttkInit
|
|
|
|
PhalanxMortarDeath:
|
|
imgol 1382 0 0 # Shock Cannon Explosion Damageless
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 307 Wellbore (cm\terran\wellbore.grp)
|
|
.headerstart
|
|
IsId 736
|
|
Type 20
|
|
Init WellboreInit
|
|
Death WellboreDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 WellboreSpecialState1
|
|
SpecialState2 WellboreSpecialState2
|
|
AlmostBuilt WellboreAlmostBuilt
|
|
Built WellboreBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking SkryrokorLocal00
|
|
WorkingToIdle WellboreBuilt
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
WellboreInit:
|
|
imgul 1692 0 0 # Wellbore Shadow (cm\terran\wellbore-shadow.grp)
|
|
playfram 1
|
|
WellboreLocal00:
|
|
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 WellboreLocal00
|
|
|
|
WellboreDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
sprol 272 0 0 # Building Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
end
|
|
|
|
WellboreSpecialState1:
|
|
playfram 2
|
|
goto WellboreLocal00
|
|
|
|
WellboreSpecialState2:
|
|
playfram 3
|
|
goto WellboreLocal00
|
|
|
|
WellboreAlmostBuilt:
|
|
playfram 4
|
|
goto WellboreLocal00
|
|
|
|
WellboreBuilt:
|
|
playfram 0x00
|
|
wait 5
|
|
WellboreLocal01:
|
|
creategasoverlays 0
|
|
wait 20
|
|
waitrand 5 100
|
|
goto WellboreLocal01
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1726 Matador Cinder Mode (cm\terran\matador.grp)
|
|
.headerstart
|
|
IsId 737
|
|
Type 14
|
|
Init MatadorCinderModeInit
|
|
Death MatadorCinderModeDeath
|
|
GndAttkInit MatadorCinderModeGndAttkInit
|
|
AirAttkInit MatadorCinderModeGndAttkInit
|
|
Unused1 MatadorCinderModeUnused1
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle MatadorCinderModeGndAttkToIdle
|
|
AirAttkToIdle MatadorCinderModeGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 MatadorCinderModeSpecialState2
|
|
SpecialState2 MatadorCinderModeSpecialState2
|
|
AlmostBuilt [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MatadorCinderModeInit:
|
|
imgul 1533 0 0 # Matador Shadow (cm\terran\matador-shadow.grp)
|
|
wait 1
|
|
playsnd 2429 # Matador Cinder Transform
|
|
setflspeed 0
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x160
|
|
wait 1
|
|
playfram 0x180
|
|
wait 6
|
|
sigorder 1
|
|
goto MatadorCinderModeGndAttkToIdle
|
|
|
|
MatadorCinderModeGndAttkToIdle:
|
|
playfram 0x180
|
|
goto SkryrokorLocal00
|
|
|
|
MatadorCinderModeDeath:
|
|
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
|
|
|
|
MatadorCinderModeUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 1705 1706
|
|
sprol 742 0 0
|
|
setfldirect 12
|
|
wait 12
|
|
nobrkcodeend
|
|
goto MatadorCinderModeGndAttkToIdle
|
|
|
|
MatadorCinderModeGndAttkInit:
|
|
playfram 0x180
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x1A0
|
|
playsndbtwn 2736 2738 # Matador weaponfire 2 01, 02, 03
|
|
imgol 421 0 0 # FlameThrower (thingy\flamer.grp)
|
|
attkshiftproj 24
|
|
sigorder 32
|
|
wait 1
|
|
playfram 0x180
|
|
attkshiftproj 52
|
|
sigorder 32
|
|
wait 1
|
|
attkshiftproj 80
|
|
sigorder 32
|
|
wait 4
|
|
playfram 0x180
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto MatadorCinderModeGndAttkToIdle
|
|
|
|
MatadorCinderModeSpecialState2:
|
|
playsnd 2430 # Matador Tank Transform
|
|
playfram 0x160
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x00
|
|
wait 6
|
|
sigorder 1
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1523 Matador Tank Mode Turret (cm\terran\matador-turret.grp)
|
|
.headerstart
|
|
IsId 738
|
|
Type 13
|
|
Init InfestedTerranWalkingToIdle
|
|
Death Generic_Wait1End
|
|
GndAttkInit MatadorGndAttkInit
|
|
AirAttkInit MatadorGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt MatadorGndAttkInit
|
|
AirAttkRpt MatadorGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle InfestedTerranWalkingToIdle
|
|
AirAttkToIdle InfestedTerranWalkingToIdle
|
|
Unused2 [NONE]
|
|
Walking MatadorWalking
|
|
WalkingToIdle InfestedTerranWalkingToIdle
|
|
SpecialState1 SkryrokorLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1726 Matador Turret Cinder Mode (cm\terran\matador-turret.grp)
|
|
.headerstart
|
|
IsId 739
|
|
Type 14
|
|
Init MatadorCinderModeTurretInit
|
|
Death Generic_Wait1End
|
|
GndAttkInit MatadorCinderModeGndAttkInit
|
|
AirAttkInit MatadorCinderModeGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt MatadorCinderModeGndAttkInit
|
|
AirAttkRpt MatadorCinderModeGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle MatadorCinderModeGndAttkToIdle
|
|
AirAttkToIdle MatadorCinderModeGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 MatadorCinderModeSpecialState2
|
|
SpecialState2 MatadorCinderModeSpecialState2
|
|
AlmostBuilt [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MatadorCinderModeTurretInit:
|
|
wait 1
|
|
setflspeed 0
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x160
|
|
wait 1
|
|
playfram 0x180
|
|
wait 6
|
|
sigorder 1
|
|
goto MatadorCinderModeGndAttkToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1729 Wyvern Turret (cm\terran\wyvern-turret.grp)
|
|
.headerstart
|
|
IsId 740
|
|
Type 12
|
|
Init WyvernTurretInit
|
|
Death Generic_Wait1End
|
|
GndAttkInit WyvernTurretGndAttkInit
|
|
AirAttkInit WyvernTurretGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt WyvernTurretGndAttkInit
|
|
AirAttkRpt WyvernTurretGndAttkInit
|
|
CastSpell WyvernCastSpell
|
|
GndAttkToIdle WyvernGndAttkToIdle
|
|
AirAttkToIdle WyvernGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking WyvernGndAttkToIdle
|
|
WalkingToIdle WyvernGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
WyvernTurretInit:
|
|
playfram 0x00
|
|
goto WyvernGndAttkToIdle
|
|
|
|
WyvernTurretGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
wait 12
|
|
# playfram 0x20
|
|
attackwith 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto WyvernGndAttkToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1739 Shaman Visionary Mode (cm\terran\shaman.grp)
|
|
.headerstart
|
|
IsId 745
|
|
Type 14
|
|
Init ShamanVisionaryModeInit
|
|
Death ShamanVisionaryModeDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 ShamanVisionaryModeUnused1
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell ShamanVisionaryModeGndAttkToIdle
|
|
GndAttkToIdle ShamanVisionaryModeGndAttkToIdle
|
|
AirAttkToIdle ShamanVisionaryModeGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 ShamanVisionaryModeSpecialState2
|
|
SpecialState2 ShamanVisionaryModeSpecialState2
|
|
AlmostBuilt [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ShamanVisionaryModeInit:
|
|
imgul 1227 0 0 # Shaman Shadow (cm\terran\shaman-shadow.grp)
|
|
wait 1
|
|
playsnd 2429 # Shaman Visionary Transform
|
|
setflspeed 0
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 3
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0xC0
|
|
wait 6
|
|
sigorder 1
|
|
goto ShamanVisionaryModeGndAttkToIdle
|
|
|
|
ShamanVisionaryModeGndAttkToIdle:
|
|
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
|
|
goto ShamanVisionaryModeGndAttkToIdle
|
|
|
|
ShamanVisionaryModeDeath:
|
|
playsndbtwn 2834 2835 # Shaman Death 01, 02
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
lowsprul 845 0 0 # Terran Unit Rubble Small
|
|
wait 1
|
|
end
|
|
|
|
ShamanVisionaryModeUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 1705 1706 # Shaman Death Reversed 01, 02
|
|
sprol 742 0 0 # Orange Explosion Medium Reversed
|
|
setfldirect 12
|
|
wait 12
|
|
nobrkcodeend
|
|
goto ShamanVisionaryModeGndAttkToIdle
|
|
|
|
ShamanVisionaryModeSpecialState2:
|
|
playsnd 2430 # Matador Tank Transform
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0x60
|
|
wait 3
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x00
|
|
wait 6
|
|
sigorder 1
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1740 Terran Cancel Structure (thingy\tmnExplo.grp)
|
|
.headerstart
|
|
IsId 746
|
|
Type 1
|
|
Init SpiderMineExplosionDeath
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1745 Philoc (cm\faction\philoc.grp)
|
|
.headerstart
|
|
IsId 751
|
|
Type 12
|
|
Init PhilocInit
|
|
Death PhilocDeath
|
|
GndAttkInit PhilocGndAttkInit
|
|
AirAttkInit PhilocGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt PhilocGndAttkInit
|
|
AirAttkRpt PhilocGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle WraithGndAttkToIdle
|
|
AirAttkToIdle WraithGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking PhilocWalking
|
|
WalkingToIdle WraithGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PhilocInit:
|
|
imgulnextid 0 42 # Philoc Shadow (terran\philoc.grp)
|
|
playfram 0x00
|
|
goto WraithGndAttkToIdle
|
|
|
|
PhilocDeath:
|
|
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
|
|
end
|
|
|
|
PhilocGndAttkInit:
|
|
nobrkcodestart
|
|
wait 1
|
|
playfram 0x20
|
|
attackwith 1
|
|
playsnd 74 # Bullet\TPhFi100.wav
|
|
wait 1
|
|
playfram 0x00
|
|
gotorepeatattk
|
|
nobrkcodeend
|
|
goto SkryrokorLocal00
|
|
|
|
PhilocWalking:
|
|
setvertpos 0
|
|
imgol 1747 0 0 # Philoc Engines (terran\wraith-engine.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1749 Heavy Missile Explosion (Orange) (cm\terran\heavy-missile-explosion-orange.grp)
|
|
# 1750 Heavy Missile Explosion (Green) (cm\terran\heavy-missile-explosion-green.grp)
|
|
.headerstart
|
|
IsId 753
|
|
Type 1
|
|
Init TerranHeavyMissileExplosionInit
|
|
Death TerranHeavyMissileExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
TerranHeavyMissileExplosionInit:
|
|
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
|
|
TerranHeavyMissileExplosionDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1753 Sevenstep Rail (cm\terran\sentinel-rail.grp)
|
|
.headerstart
|
|
IsId 756
|
|
Type 2
|
|
Init SevenstepRailInit
|
|
Death SevenstepRailDeath
|
|
GndAttkInit SevenstepRailGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SevenstepRailInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
SevenstepRailGndAttkInit:
|
|
playfram 0x00
|
|
wait 125
|
|
goto SevenstepRailGndAttkInit
|
|
|
|
SevenstepRailDeath:
|
|
imgol 1249 0 0 # Burst Lasers Blue Impact (thingy\elbHit.grp)
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1248 Cyclops Weapon Impact (thingy\elbHit.grp)
|
|
.headerstart
|
|
IsId 762
|
|
Type 1
|
|
Init CyclopsWeaponImpactInit
|
|
Death CyclopsWeaponImpactDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CyclopsWeaponImpactInit:
|
|
wait 1
|
|
playsndbtwn 2551 2553 # Cyclops weaponhit 01
|
|
# playsnd 2550 # Cyclops weapon channel 01
|
|
sigorder 1
|
|
wait 1
|
|
CyclopsWeaponImpactDeath:
|
|
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:
|
|
# 1769 Helix Bolt Orange (cm\terran\helix-bolt.grp)
|
|
# 1770 Helix Bolt Blue 1 (cm\terran\helix-bolt.grp)
|
|
# 1771 Helix Bolt Blue 2 (cm\terran\helix-bolt-blue.grp)
|
|
.headerstart
|
|
IsId 763
|
|
Type 2
|
|
Init HelixBoltInit
|
|
Death HelixBoltDeath
|
|
GndAttkInit HelixBoltGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
HelixBoltInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
HelixBoltGndAttkInit:
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x77
|
|
wait 1
|
|
playfram 0x88
|
|
wait 1
|
|
goto HelixBoltGndAttkInit
|
|
|
|
HelixBoltDeath:
|
|
playfram 0x99
|
|
domissiledmg
|
|
wait 1
|
|
playfram 0xAA
|
|
wait 1
|
|
playfram 0xBB
|
|
wait 1
|
|
playfram 0xCC
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1141 Hotshot (cm\faction\hotshot.grp)
|
|
.headerstart
|
|
IsId 764
|
|
Type 12
|
|
Init HotshotInit
|
|
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
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
HotshotInit:
|
|
imgul 1777 0 0 # Hotshot Shadow (cm\faction-t\hotshot-shadow.grp)
|
|
goto MadcapWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1785 Qilin (cm\faction\qilin.grp)
|
|
.headerstart
|
|
IsId 765
|
|
Type 12
|
|
Init QilinInit
|
|
Death QilinDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking QilinWalking
|
|
WalkingToIdle TrojanLocal00
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
QilinInit:
|
|
imgul 1786 0 42 # Qilin Shadow (cm\faction\qilin.grp)
|
|
playfram 0x00
|
|
goto TrojanLocal00
|
|
|
|
QilinDeath:
|
|
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
|
|
|
|
QilinWalking:
|
|
setvertpos 0
|
|
imgol 1787 0 0 # Qilin Engines (cm\faction\qilin-engine.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1789 (cm\faction\auriel.grp)
|
|
.headerstart
|
|
IsId 766
|
|
Type 13
|
|
Init AurielInit
|
|
Death AurielDeath
|
|
GndAttkInit AurielGndAttkInit
|
|
AirAttkInit AurielGndAttkInit
|
|
Unused1 AurielUnused1
|
|
GndAttkRpt AurielGndAttkRpt
|
|
AirAttkRpt AurielGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle AurielGndAttkToIdle
|
|
AirAttkToIdle AurielGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking AurielWalking
|
|
WalkingToIdle AurielWalkingToIdle
|
|
SpecialState1 AurielSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AurielInit:
|
|
imgul 1790 0 -5 # Auriel Shadow (cm\faction\auriel-shadow.grp)
|
|
AurielWalkingToIdle:
|
|
playfram 0x00
|
|
AurielLocal00:
|
|
wait 62
|
|
randcondjmp 25 AurielLocal01
|
|
randcondjmp 128 AurielLocal01
|
|
goto AurielLocal00
|
|
|
|
AurielLocal01:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
randcondjmp 192 AurielLocal03
|
|
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 AurielLocal04
|
|
|
|
AurielLocal04:
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto AurielWalkingToIdle
|
|
|
|
AurielLocal03:
|
|
wait 13
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto AurielWalkingToIdle
|
|
|
|
AurielDeath:
|
|
playsnd 238 # Terran\Ghost\TGhDth00.wav
|
|
setfldirect 0
|
|
playfram 0x00
|
|
imgol 3 0 0 # Skryrokor Death (zerg\zavDeath.grp)
|
|
wait 2
|
|
lowsprul 950 0 0 # Savant remains
|
|
wait 1
|
|
end
|
|
|
|
AurielUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 1166 1167
|
|
setfldirect 0
|
|
playfram 0x00
|
|
imgol 3 0 0 # Skryrokor Death (zerg\zavDeath.grp)
|
|
wait 6
|
|
nobrkcodeend
|
|
goto AurielWalkingToIdle
|
|
|
|
AurielGndAttkInit:
|
|
playfram 0x99
|
|
wait 1
|
|
AurielGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0xaa
|
|
playsndbtwn 2739 2741 # Auriel weaponfire 01, 02, 03
|
|
attack
|
|
wait 1
|
|
playfram 0xbb
|
|
wait 2
|
|
playsndbtwn 2739 2741 # Auriel weaponfire 01, 02, 03
|
|
attack
|
|
playfram 0xaa
|
|
wait 1
|
|
playfram 0xbb
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
AurielGndAttkToIdle:
|
|
playfram 0x99
|
|
wait 1
|
|
goto AurielWalkingToIdle
|
|
|
|
AurielWalking:
|
|
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 AurielWalking
|
|
|
|
AurielSpecialState1:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1725 Spoke Shell (cm\terran\spoke-shell.grp)
|
|
.headerstart
|
|
IsId 767
|
|
Type 2
|
|
Init SpokeShellInit
|
|
Death SpokeShellDeath
|
|
GndAttkInit SpokeShellGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SpokeShellInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
SpokeShellGndAttkInit:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto SpokeShellGndAttkInit
|
|
|
|
SpokeShellDeath:
|
|
#playsndbtwn 0 0 # X Weaponhit 01
|
|
imgol 530 0 0 # Gemini Missiles Explosion (thingy\ecaHit.grp)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1807 Addon Weld Overlay (bullet\scvspark.grp)
|
|
.headerstart
|
|
IsId 775
|
|
Type 1
|
|
Init FusionCutterHitDamagelessSilentInit
|
|
Death FusionCutterHitDamagelessDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
FusionCutterHitDamagelessSilentInit:
|
|
playfram 0x00
|
|
goto FusionCutterHitDamagelessCont
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1844 Gorgon Petrification (cm\terran\gorgon-petrification.grp)
|
|
# 1845 Autocrat Controlled Opposition (cm\terran\autocrat-controlled-opposition.grp)
|
|
.headerstart
|
|
IsId 776
|
|
Type 1
|
|
Init GorgonPetrificationInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GorgonPetrificationInit:
|
|
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
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1847 Maverick Stimpack (cm\terran\maverick-stimpack.grp)
|
|
.headerstart
|
|
IsId 777
|
|
Type 1
|
|
Init MaverickStimpackInit
|
|
Death MaverickStimpackDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MaverickStimpackInit:
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
MaverickStimpackDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1869 Olympian Dishonorable Discharge 1 (cm\terran\olympian-dishonorable-discharge-1.grp)
|
|
# 1870 Olympian Dishonorable Discharge 2 (cm\terran\olympian-dishonorable-discharge-2.grp)
|
|
# 1871 Olympian Dishonorable Discharge 3 (cm\terran\olympian-dishonorable-discharge-3.grp)
|
|
.headerstart
|
|
IsId 784
|
|
Type 1
|
|
Init OlympianDishonorableDischargeInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
OlympianDishonorableDischargeInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 4
|
|
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:
|
|
# 1872 Magnetar Law of Attraction 1 (cm\terran\magnetar-law-of-attraction-1.grp)
|
|
# 1873 Magnetar Law of Attraction 2 (cm\terran\magnetar-law-of-attraction-2.grp)
|
|
# 1874 Magnetar Law of Attraction 3 (cm\terran\magnetar-law-of-attraction-3.grp)
|
|
# 1875 Salamander Weaponhit (cm\terran\salamander-weaponhit.grp)
|
|
.headerstart
|
|
IsId 785
|
|
Type 1
|
|
Init MagnetarLawOfAttractionInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MagnetarLawOfAttractionInit:
|
|
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
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1910 Angeltear Rockets (bullet\SMmissle.grp)
|
|
.headerstart
|
|
IsId 792
|
|
Type 2
|
|
Init AngeltearRocketInit
|
|
Death AngeltearRocketDeath
|
|
GndAttkInit AngeltearRocketGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AngeltearRocketInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
AngeltearRocketGndAttkInit:
|
|
sprol 927 0 0 # Angeltear Rockets Trail (cm\terran\salamander-rocket-trail.grp)
|
|
wait 2
|
|
goto AngeltearRocketGndAttkInit
|
|
|
|
AngeltearRocketDeath:
|
|
playsndbtwn 3133 3134 # Salamander weapon 2 hit 01, 02
|
|
imgol 530 0 0 # Gemini Missiles Explosion (thingy\ecaHit.grp)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1044 Cestus (cm\terran\cestus.grp)
|
|
.headerstart
|
|
IsId 821
|
|
Type 20
|
|
Init CestusInit
|
|
Death AtelierDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking SkryrokorLocal00
|
|
WalkingToIdle SkryrokorLocal00
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt CestusAlmostBuilt
|
|
Built CestusWorkingToIdle
|
|
Landing CestusLanding
|
|
LiftOff CestusLiftOff
|
|
IsWorking SkryrokorLocal00
|
|
WorkingToIdle CestusWorkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CestusInit:
|
|
imgul 1045 0 0 # Cestus Shadow (cm\terran\cestus-shadow.grp)
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
CestusAlmostBuilt:
|
|
playfram 1
|
|
goto SkryrokorLocal00
|
|
|
|
CestusWorkingToIdle:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
goto CestusWorkingToIdle
|
|
|
|
CestusLanding:
|
|
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
|
|
wait 16
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto CestusWorkingToIdle
|
|
|
|
CestusLiftOff:
|
|
nobrkcodestart
|
|
playsnd 471 # Misc\LiftOff.WAV
|
|
# playfram 5
|
|
# wait 4
|
|
# playfram 3
|
|
# wait 4
|
|
# playfram 2
|
|
# wait 4
|
|
# playfram 4
|
|
wait 16
|
|
playfram 0x00
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 353 Facade (cm\terran\facade.grp)
|
|
.headerstart
|
|
IsId 822
|
|
Type 20
|
|
Init FacadeInit
|
|
Death FulcrumDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking SkryrokorLocal00
|
|
WalkingToIdle SkryrokorLocal00
|
|
SpecialState1 StarpadBuilt
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt FacadeAlmostBuilt
|
|
Built StarpadBuilt
|
|
Landing FacadeLanding
|
|
LiftOff FacadeLiftOff
|
|
IsWorking [NONE]
|
|
WorkingToIdle StarpadBuilt
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
FacadeInit:
|
|
imgul 1133 0 0 # Facade Shadow (cm\terran\facade-shadow.grp)
|
|
goto StarpadBuilt
|
|
|
|
FacadeAlmostBuilt:
|
|
playfram 20
|
|
goto SkryrokorLocal00
|
|
|
|
FacadeLanding:
|
|
nobrkcodestart
|
|
wait 20
|
|
playsnd 472 # Misc\Land.WAV
|
|
playfram 0
|
|
wait 20
|
|
playfram 0x00
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto SkryrokorLocal00
|
|
|
|
FacadeLiftOff:
|
|
nobrkcodestart
|
|
playsnd 471 # Misc\LiftOff.WAV
|
|
playfram 0
|
|
wait 16
|
|
sigorder 16
|
|
nobrkcodeend
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1078 Prying Eyes Overlay (cm\effect\cruciblepennant-medium.grp)
|
|
.headerstart
|
|
IsId 823
|
|
Type 1
|
|
Init PryingEyesInit
|
|
Death PryingEyesDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PryingEyesInit:
|
|
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 2
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
goto PryingEyesInit
|
|
|
|
PryingEyesDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 2017 Tencendur (cm\terran\tencendur.grp)
|
|
.headerstart
|
|
IsId 816
|
|
Type 24
|
|
Init TencendurInit
|
|
Death AtelierDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking SkryrokorLocal00
|
|
WalkingToIdle SkryrokorLocal00
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt TencendurAlmostBuilt
|
|
Built TencendurBuilt
|
|
Landing TencendurLanding
|
|
LiftOff TencendurLiftOff
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkryrokorLocal00
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
TencendurInit:
|
|
imgul 2018 0 0 # Tencendur Shadow (cm\terran\tencendur-shadow.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
TencendurAlmostBuilt:
|
|
playfram 1
|
|
goto SkryrokorLocal00
|
|
|
|
TencendurBuilt:
|
|
imgol 2023 0 -48 # Tencendur Flag (cm\terran\tencendur-flag.grp)
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
TencendurLiftOff:
|
|
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 SkryrokorLocal00
|
|
|
|
TencendurLanding:
|
|
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 TencendurBuilt
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 2008 Tiangou Base (cm\faction-t\tiangou-base.grp)
|
|
.headerstart
|
|
IsId 817
|
|
Type 12
|
|
Init Tiangou_Base_Init
|
|
Death Tiangou_Base_Death
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 Tiangou_Base_Unused1
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking Tiangou_Base_Walking
|
|
WalkingToIdle Tiangou_Base_WalkingToIdle
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Tiangou_Base_Init:
|
|
imgul 2010 0 0 # Tiangou Shadow (cm\faction-t\tiangou-shadow.grp)
|
|
Tiangou_Base_WalkingToIdle:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
Tiangou_Base_Death:
|
|
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
|
|
|
|
Tiangou_Base_Unused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 1700
|
|
sprol 742 0 0
|
|
wait 12
|
|
setfldirect 13
|
|
nobrkcodeend
|
|
goto Tiangou_Base_WalkingToIdle
|
|
|
|
Tiangou_Base_Walking:
|
|
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 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 Tiangou_Base_Walking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 2009 Tiangou Turret (cm\faction-t\tiangou-turret.grp)
|
|
.headerstart
|
|
IsId 818
|
|
Type 12
|
|
Init Tiangou_Turret_Init
|
|
Death Generic_Wait1End
|
|
GndAttkInit Tiangou_Turret_GndAttkInit
|
|
AirAttkInit Tiangou_Turret_GndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt Tiangou_Turret_GndAttkRpt
|
|
AirAttkRpt Tiangou_Turret_GndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle Tiangou_Turret_Init
|
|
AirAttkToIdle Tiangou_Turret_Init
|
|
Unused2 [NONE]
|
|
Walking Tiangou_Turret_Init
|
|
WalkingToIdle Tiangou_Turret_Init
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Tiangou_Turret_Init:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
Tiangou_Turret_GndAttkInit:
|
|
wait 1
|
|
Tiangou_Turret_GndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0xdd
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x121
|
|
wait 2
|
|
playfram 0xee
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x121
|
|
wait 6
|
|
playfram 0xff
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x121
|
|
wait 2
|
|
playfram 0x110
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x121
|
|
wait 3
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto Tiangou_Turret_Init
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 2023 Tencendur Flag (cm\terran\tencendur-flag.grp)
|
|
.headerstart
|
|
IsId 819
|
|
Type 24
|
|
Init TencendurFlagGround
|
|
Death Generic_Wait1End
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking TencendurFlagAir
|
|
WalkingToIdle TencendurFlagGround
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt TencendurFlagGround
|
|
Built TencendurFlagGround
|
|
Landing TencendurFlagAir
|
|
LiftOff TencendurFlagAir
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable TencendurFlagGround
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
TencendurFlagGround:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
TencendurFlagLocal01:
|
|
playfram 0x33
|
|
wait 2
|
|
playfram 0x44
|
|
wait 2
|
|
playfram 0x55
|
|
wait 2
|
|
playfram 0x66
|
|
wait 2
|
|
playfram 0x77
|
|
wait 2
|
|
playfram 0x88
|
|
wait 2
|
|
goto TencendurFlagLocal01
|
|
|
|
TencendurFlagAir:
|
|
playfram 0x99
|
|
wait 2
|
|
playfram 0xAA
|
|
wait 2
|
|
playfram 0xBB
|
|
wait 2
|
|
playfram 0xCC
|
|
wait 2
|
|
playfram 0xDD
|
|
wait 2
|
|
playfram 0xEE
|
|
wait 2
|
|
goto TencendurFlagAir
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# All shadows
|
|
.headerstart
|
|
IsId 275
|
|
Type 1
|
|
Init ShadowHeaderInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ShadowHeaderInit:
|
|
wait 1
|
|
followmaingraphic
|
|
goto ShadowHeaderInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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:
|
|
# 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
|
|
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 Flames_Small_Init
|
|
|
|
Flames_Small_Death:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 003 Skryrokor Death (zerg\zavDeath.grp)
|
|
.headerstart
|
|
IsId 2
|
|
Type 0
|
|
Init SkryrokorDeathInit
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SkryrokorDeathInit:
|
|
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:
|
|
# 998 Maelstrom Hit (thingy\MaelHit.grp)
|
|
.headerstart
|
|
IsId 411
|
|
Type 1
|
|
Init MaelstromHitInit
|
|
Death Generic_Wait1End
|
|
.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
|