mirror of
https://gitlab.com/the-no-frauds-club/cosmonarchy-bw-prerelease.git
synced 2026-09-17 01:01:12 +00:00
15840 lines
379 KiB
Plaintext
15840 lines
379 KiB
Plaintext
# ----------------------------------------------------------------------------- #
|
|
# 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
|
|
|
|
InfestedTerranWalkingToIdle:
|
|
playfram 0x00
|
|
SkryrokorLocal00:
|
|
wait 125
|
|
goto SkryrokorLocal00
|
|
|
|
Generic_Wait1End:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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 26
|
|
Init Explosion_Large_Init
|
|
Death Explosion_Large_Init
|
|
GndAttkInit Explosion_Large_Init
|
|
AirAttkInit Explosion_Large_Init
|
|
Unused1 Explosion_Large_Init
|
|
GndAttkRpt Explosion_Large_Init
|
|
AirAttkRpt Explosion_Large_Init
|
|
CastSpell Explosion_Large_Init
|
|
GndAttkToIdle Explosion_Large_Init
|
|
AirAttkToIdle Explosion_Large_Init
|
|
Unused2 Explosion_Large_Init
|
|
Walking Explosion_Large_Init
|
|
WalkingToIdle Explosion_Large_Init
|
|
SpecialState1 Explosion_Large_Init
|
|
SpecialState2 Explosion_Large_Init
|
|
AlmostBuilt Explosion_Large_Init
|
|
Built Explosion_Large_Init
|
|
Landing Explosion_Large_Init
|
|
LiftOff Explosion_Large_Init
|
|
IsWorking Explosion_Large_Init
|
|
WorkingToIdle Explosion_Large_Init
|
|
WarpIn Explosion_Large_Init
|
|
Unused3 Explosion_Large_Init
|
|
StarEditInit Explosion_Large_Init
|
|
Disable Explosion_Large_Init
|
|
Burrow Explosion_Large_Init
|
|
.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:
|
|
# 130 Didact (protoss\arbiter.grp)
|
|
.headerstart
|
|
IsId 146
|
|
Type 21
|
|
Init DidactInit
|
|
Death DidactDeath
|
|
GndAttkInit DidactGndAttkInit
|
|
AirAttkInit DidactGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt DidactGndAttkRpt
|
|
AirAttkRpt DidactGndAttkRpt
|
|
CastSpell DidactCastSpell
|
|
GndAttkToIdle DidactGndAttkToIdle
|
|
AirAttkToIdle DidactGndAttkToIdle
|
|
Unused2 DidactUnused2
|
|
Walking DidactWalking
|
|
WalkingToIdle DidactGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn DidactWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DidactInit:
|
|
imgul 131 0 42 # Didact Shadow (protoss\didact.grp)
|
|
playfram 0x00
|
|
goto DidactGndAttkToIdle
|
|
|
|
DidactGndAttkToIdle:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto DidactGndAttkToIdle
|
|
|
|
DidactDeath:
|
|
playsnd 566 # Protoss\ARBITER\PAbDth00.WAV
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
lowsprul 846 0 42 # Protoss Unit Rubble Medium
|
|
wait 1
|
|
end
|
|
|
|
DidactGndAttkInit:
|
|
setvertpos 0
|
|
DidactGndAttkRpt:
|
|
playfram 0x11
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 99 # Bullet\DragBull.wav
|
|
attackwith 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto SkryrokorLocal00
|
|
|
|
DidactCastSpell:
|
|
nobrkcodestart
|
|
wait 1
|
|
playsnd 548 # Protoss\ARBITER\PAbCag00.WAV
|
|
castspell
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
sigorder 2
|
|
goto SkryrokorLocal00
|
|
|
|
DidactUnused2:
|
|
nobrkcodestart
|
|
wait 1
|
|
playsnd 2309 # Didact Stasis Field channel 01
|
|
sigorder 32
|
|
wait 3
|
|
imgul 364 0 0 # Stasis Field Hit
|
|
wait 7
|
|
imgul 364 0 0 # Stasis Field Hit
|
|
wait 8
|
|
imgul 364 0 0 # Stasis Field Hit
|
|
castspell
|
|
nobrkcodeend
|
|
sigorder 2
|
|
goto DidactGndAttkToIdle
|
|
|
|
DidactWalking:
|
|
playfram 0x00
|
|
setvertpos 0
|
|
imgol 132 0 0 # Didact Engines (thingy\pabGlow.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
DidactWarpIn:
|
|
imgol 133 0 0 # Didact Warp Flash (protoss\didact.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 134 Archon Energy (protoss\archon.grp)
|
|
.headerstart
|
|
IsId 147
|
|
Type 21
|
|
Init ArchonEnergyInit
|
|
Death ArchonEnergyDeath
|
|
GndAttkInit ArchonEnergyGndAttkInit
|
|
AirAttkInit ArchonEnergyGndAttkInit
|
|
Unused1 ArchonEnergyUnused1
|
|
GndAttkRpt ArchonEnergyGndAttkInit
|
|
AirAttkRpt ArchonEnergyGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle ArchonEnergyGndAttkInit
|
|
AirAttkToIdle ArchonEnergyGndAttkInit
|
|
Unused2 [NONE]
|
|
Walking ArchonEnergyGndAttkInit
|
|
WalkingToIdle ArchonEnergyGndAttkInit
|
|
SpecialState1 ArchonEnergySpecialState1
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn ArchonWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ArchonEnergyInit:
|
|
playfram 18
|
|
wait 1
|
|
nobrkcodestart
|
|
wait 1
|
|
playfram 19
|
|
wait 2
|
|
playfram 20
|
|
wait 2
|
|
playfram 21
|
|
wait 2
|
|
playfram 22
|
|
wait 2
|
|
playfram 23
|
|
wait 2
|
|
playfram 24
|
|
wait 2
|
|
playfram 25
|
|
wait 2
|
|
playfram 26
|
|
wait 2
|
|
imgol 135 0 0 # Archon Being (protoss\archonT.grp)
|
|
imgol 136 0 0 # Archon Swirl (protoss\archonT2.grp)
|
|
sigorder 4
|
|
nobrkcodeend
|
|
wait 2
|
|
ArchonEnergyGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
goto ArchonEnergyGndAttkInit
|
|
|
|
ArchonEnergyDeath:
|
|
playsnd 581 # Archon Death 01
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp)
|
|
wait 3
|
|
lowsprul 846 0 0 # Protoss Unit Rubble Medium
|
|
wait 1
|
|
end
|
|
|
|
ArchonEnergyUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
sprol 739 0 0 # Explosion Blue Reversed
|
|
wait 3
|
|
nobrkcodeend
|
|
goto ArchonEnergyInit
|
|
|
|
ArchonEnergySpecialState1:
|
|
playsnd 617 # Protoss\TEMPLAR\PTeSum00.WAV
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
ArchonEnergyLocal00:
|
|
playfram 12
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
playfram 14
|
|
wait 2
|
|
playfram 15
|
|
wait 2
|
|
playfram 16
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 16
|
|
wait 2
|
|
playfram 15
|
|
wait 2
|
|
playfram 14
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
goto ArchonEnergyLocal00
|
|
|
|
ArchonWarpIn:
|
|
imgol 2120 0 0 # Archon Warp Flash (protoss\archon.grp)
|
|
goto ArchonEnergyGndAttkInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 135 Archon Being (protoss\archonT.grp)
|
|
.headerstart
|
|
IsId 148
|
|
Type 21
|
|
Init ArchonBeingInit
|
|
Death Generic_Wait1End
|
|
GndAttkInit ArchonBeingGndAttkInit
|
|
AirAttkInit ArchonBeingGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt ArchonBeingGndAttkInit
|
|
AirAttkRpt ArchonBeingGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle ArchonBeingGndAttkToIdle
|
|
AirAttkToIdle ArchonBeingGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking ArchonBeingGndAttkToIdle
|
|
WalkingToIdle ArchonBeingGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn ArchonBeingWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ArchonBeingInit:
|
|
setfldirect 15
|
|
ArchonBeingGndAttkToIdle:
|
|
playfram 0xaa
|
|
wait 4
|
|
playfram 0xbb
|
|
wait 4
|
|
playfram 0xcc
|
|
wait 4
|
|
playfram 0xdd
|
|
wait 4
|
|
playfram 0xcc
|
|
wait 4
|
|
playfram 0xbb
|
|
wait 4
|
|
goto ArchonBeingGndAttkToIdle
|
|
|
|
ArchonBeingGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x55
|
|
trgtrangecondjmp 48 ArchonBeingLocal00
|
|
imgoluselo 549 0 0 # Archon Beam (thingy\emsBeam.grp)
|
|
playsnd 58 # Bullet\PArFir00.wav
|
|
attack
|
|
wait 1
|
|
playfram 0x66
|
|
wait 3
|
|
playfram 0x77
|
|
wait 1
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto ArchonBeingGndAttkToIdle
|
|
|
|
ArchonBeingLocal00:
|
|
playsnd 58 # Bullet\PArFir00.wav
|
|
attack
|
|
wait 1
|
|
playfram 0x66
|
|
wait 3
|
|
playfram 0x77
|
|
wait 1
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto ArchonBeingGndAttkToIdle
|
|
|
|
ArchonBeingWarpIn:
|
|
imgol 2138 0 0 # Archon Being Warp Flash (protoss\archonT.grp)
|
|
goto ArchonBeingGndAttkToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 136 Archon Swirl (protoss\archonT2.grp)
|
|
.headerstart
|
|
IsId 149
|
|
Type 1
|
|
Init ArchonSwirlInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ArchonSwirlInit:
|
|
tmprmgraphicstart
|
|
wait 1
|
|
waitrand 1 4
|
|
tmprmgraphicend
|
|
ArchonSwirlLocal00:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
goto ArchonSwirlLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 112 Solarion (protoss\carrier.grp)
|
|
.headerstart
|
|
IsId 151
|
|
Type 21
|
|
Init SolarionInit
|
|
Death SolarionDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 SolarionUnused1
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking SolarionWalking
|
|
WalkingToIdle SolarionLocal00
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn SolarionWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SolarionInit:
|
|
imgulnextid 0 42
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
SolarionDeath:
|
|
playsndbtwn 595 596 # Protoss\Carrier\PCaDth00.WAV | Protoss\Carrier\PCaDth01.WAV
|
|
imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp)
|
|
wait 3
|
|
lowsprul 223 0 42 # Protoss Building Rubble Small
|
|
wait 1
|
|
end
|
|
|
|
SolarionLocal00:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto SolarionLocal00
|
|
|
|
SolarionUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
tmprmgraphicstart
|
|
setfldirect 0
|
|
playsndbtwn 1367 1368 # Solarion Revive 01, 02
|
|
sprol 745 0 0
|
|
playfram 0x00
|
|
wait 3
|
|
setfldirect 14
|
|
tmprmgraphicend
|
|
nobrkcodeend
|
|
goto SkryrokorLocal00
|
|
|
|
SolarionWalking:
|
|
imgol 114 0 0 # Solarion Engines (thingy\pcaGlow.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
SolarionWarpIn:
|
|
imgol 115 0 0 # Solarion Warp Flash (protoss\carrier.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 129 Dark Templar (Hero) (protoss\dtemplar.grp)
|
|
.headerstart
|
|
IsId 152
|
|
Type 12
|
|
Init DarkTemplar_Hero_Init
|
|
Death DarkTemplar_Hero_Death
|
|
GndAttkInit DarkTemplar_Hero_GndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt DarkTemplar_Hero_GndAttkInit
|
|
AirAttkRpt [NONE]
|
|
CastSpell DarkTemplar_Hero_CastSpell
|
|
GndAttkToIdle SkryrokorLocal00
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking DarkTemplar_Hero_Walking
|
|
WalkingToIdle DarkTemplar_Hero_Init
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DarkTemplar_Hero_Init:
|
|
playfram 0xdd
|
|
goto SkryrokorLocal00
|
|
|
|
DarkTemplar_Hero_Death:
|
|
playsnd 741 # Protoss\DARKTEMPLAR\PDTDth00.WAV
|
|
imgol 153 0 0 # Zealot Death (protoss\zealot.grp)
|
|
wait 1
|
|
end
|
|
|
|
DarkTemplar_Hero_GndAttkInit:
|
|
playsnd 111 # Bullet\UZeFir00.wav
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
attackwith 1
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x77
|
|
wait 1
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto DarkTemplar_Hero_Init
|
|
|
|
DarkTemplar_Hero_CastSpell:
|
|
castspell
|
|
sigorder 2
|
|
gotorepeatattk
|
|
goto DarkTemplar_Hero_Init
|
|
|
|
DarkTemplar_Hero_Walking:
|
|
move 4
|
|
wait 1
|
|
playfram 0xee
|
|
move 4
|
|
wait 1
|
|
playfram 0xff
|
|
move 4
|
|
wait 1
|
|
playfram 0x11
|
|
move 4
|
|
wait 1
|
|
playfram 0x12
|
|
move 4
|
|
wait 1
|
|
playfram 0xaa
|
|
move 4
|
|
wait 1
|
|
playfram 0xbb
|
|
move 4
|
|
wait 1
|
|
playfram 0xcc
|
|
move 4
|
|
wait 1
|
|
playfram 0xdd
|
|
goto DarkTemplar_Hero_Walking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 122 Dracadin (protoss\dracadin.grp)
|
|
.headerstart
|
|
IsId 153
|
|
Type 21
|
|
Init DracadinInit
|
|
Death DracadinDeath
|
|
GndAttkInit DracadinGndAttkInit
|
|
AirAttkInit DracadinGndAttkInit
|
|
Unused1 DracadinUnused1
|
|
GndAttkRpt DracadinGndAttkRpt
|
|
AirAttkRpt DracadinGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle DracadinGndAttkToIdle
|
|
AirAttkToIdle DracadinGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking DracadinWalking
|
|
WalkingToIdle DracadinWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn DracadinWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DracadinInit:
|
|
imgul 123 0 0 # Dracadin Shadow (protoss\dracadin-shadow.grp)
|
|
DracadinWalkingToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
DracadinLocal00:
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 0xA0
|
|
wait 2
|
|
playfram 0xC0
|
|
wait 2
|
|
playfram 0xE0
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto DracadinLocal00
|
|
|
|
DracadinDeath:
|
|
playsnd 493 # Protoss\DRAGOON\PDrDth00.WAV
|
|
imgol 1774 0 0 # Dracadin death explosion (cm\protoss\dracadin-explosion.grp)
|
|
setfldirect 0
|
|
goto DracadinDeathFrames
|
|
DracadinDeathFrames:
|
|
playfram 768
|
|
wait 2
|
|
playfram 769
|
|
wait 2
|
|
playfram 770
|
|
wait 2
|
|
playfram 771
|
|
wait 2
|
|
playfram 772
|
|
wait 2
|
|
playfram 773
|
|
wait 2
|
|
playfram 774
|
|
wait 2
|
|
lowsprul 192 0 0 # Dracadin Remnants (protoss\pdrDeath.grp)
|
|
wait 1
|
|
end
|
|
|
|
DracadinUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 1902 # Dracadin revive 01
|
|
setfldirect 0
|
|
playfram 773
|
|
wait 2
|
|
playfram 772
|
|
wait 2
|
|
playfram 771
|
|
wait 2
|
|
playfram 770
|
|
wait 2
|
|
playfram 769
|
|
wait 2
|
|
playfram 768
|
|
wait 2
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto DracadinWalkingToIdle
|
|
|
|
DracadinGndAttkInit:
|
|
playfram 0x200
|
|
wait 1
|
|
playfram 0x240
|
|
wait 1
|
|
playfram 0x280
|
|
wait 1
|
|
DracadinGndAttkRpt:
|
|
playfram 0x2C0
|
|
wait 1
|
|
attackwith 1
|
|
playsnd 99 # Bullet\DragBull.wav
|
|
playfram 0x2E0
|
|
wait 1
|
|
playfram 0x2C0
|
|
wait 1
|
|
playfram 0x2A0
|
|
gotorepeatattk
|
|
ignorerest
|
|
DracadinGndAttkToIdle:
|
|
wait 1
|
|
playfram 0x280
|
|
wait 1
|
|
playfram 0x260
|
|
wait 1
|
|
playfram 0x240
|
|
wait 1
|
|
playfram 0x220
|
|
wait 1
|
|
playfram 0x200
|
|
goto DracadinWalkingToIdle
|
|
|
|
DracadinWalking:
|
|
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
|
|
goto DracadinWalking
|
|
|
|
DracadinWarpIn:
|
|
imgol 125 0 0 # Dracadin Warp Flash (protoss\dragoon.grp)
|
|
goto DracadinWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 116 Steward (protoss\Intercep.grp)
|
|
.headerstart
|
|
IsId 155
|
|
Type 12
|
|
Init StewardInit
|
|
Death StewardDeath
|
|
GndAttkInit StewardGndAttkInit
|
|
AirAttkInit StewardGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt StewardGndAttkInit
|
|
AirAttkRpt StewardGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle SkryrokorLocal00
|
|
AirAttkToIdle SkryrokorLocal00
|
|
Unused2 [NONE]
|
|
Walking StewardWalking
|
|
WalkingToIdle SolarionLocal00
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
StewardInit:
|
|
imgul 117 0 42 # Steward Shadow (protoss\Intercep.grp)
|
|
playfram 0x00
|
|
goto SolarionLocal00
|
|
|
|
StewardDeath:
|
|
playsnd 8 # Misc\ExploMed.wav
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
StewardGndAttkInit:
|
|
wait 1
|
|
attackwith 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
gotorepeatattk
|
|
goto SkryrokorLocal00
|
|
|
|
StewardWalking:
|
|
playfram 0x00
|
|
setvertpos 0
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 137 Scribe (protoss\probe.grp)
|
|
.headerstart
|
|
IsId 156
|
|
Type 21
|
|
Init ScribeInit
|
|
Death ScribeDeath
|
|
GndAttkInit ScribeGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 ScribeUnused1
|
|
GndAttkRpt ScribeGndAttkInit
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle SkryrokorLocal00
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking ScribeWalking
|
|
WalkingToIdle SkryrokorLocal00
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt ScribeAlmostBuilt
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn ScribeWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ScribeInit:
|
|
imgul 138 0 7 # Scribe Shadow (protoss\probe.grp)
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
ScribeDeath:
|
|
setfldirect 0
|
|
playsnd 598 # Protoss\PROBE\PPrDth00.WAV
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
lowsprul 691 0 0 # Scribe Remnants (cm\protoss\scribe-death.grp)
|
|
wait 1
|
|
end
|
|
|
|
ScribeUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1352 # Scribe Revive 01
|
|
playfram 20
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 17
|
|
sprol 740 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
setfldirect 10
|
|
nobrkcodeend
|
|
goto SkryrokorLocal00
|
|
|
|
ScribeGndAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x20
|
|
attackwith 1
|
|
playsndbtwn 2670 2672 # Scribe weaponfire 01, 02, 03
|
|
wait 1
|
|
playfram 0x00
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto SkryrokorLocal00
|
|
|
|
ScribeWalking:
|
|
setvertpos 0
|
|
goto ScribeWalkingLoop
|
|
|
|
ScribeWalkingLoop:
|
|
move 4
|
|
wait 1
|
|
goto ScribeWalkingLoop
|
|
|
|
ScribeAlmostBuilt:
|
|
useweapon 63 # Particle Beam (Harvest) (Particle Beam)
|
|
playsnd 614 # Protoss\PROBE\PPrMin00.WAV
|
|
wait 9
|
|
goto ScribeAlmostBuilt
|
|
|
|
ScribeWarpIn:
|
|
imgol 139 0 0 # Scribe Warp Flash (protoss\probe.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 118 Envoy (protoss\shuttle.grp)
|
|
.headerstart
|
|
IsId 157
|
|
Type 21
|
|
Init EnvoyInit
|
|
Death EnvoyDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking EnvoyWalking
|
|
WalkingToIdle EnvoyWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn EnvoyWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
EnvoyInit:
|
|
imgul 119 0 42 # Envoy Shadow (protoss\shuttle.grp)
|
|
EnvoyWalkingToIdle:
|
|
playfram 0x00
|
|
goto SolarionLocal00
|
|
|
|
EnvoyDeath:
|
|
playsnd 514 # Protoss\SHUTTLE\PShDth00.WAV
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
lowsprul 921 0 42 # Envoy remains
|
|
wait 1
|
|
end
|
|
|
|
EnvoyWalking:
|
|
playfram 0x00
|
|
setvertpos 0
|
|
imgol 120 0 0 # Envoy Engines (thingy\pshGlow.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
EnvoyWarpIn:
|
|
imgol 121 0 0 # Envoy Warp Flash (protoss\shuttle.grp)
|
|
goto EnvoyWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 126 Cantavis (protoss\templar.grp)
|
|
.headerstart
|
|
IsId 158
|
|
Type 21
|
|
Init CantavisInit
|
|
Death CantavisDeath
|
|
GndAttkInit CantavisGndAttkInit
|
|
AirAttkInit CantavisGndAttkInit
|
|
Unused1 CantavisUnused1
|
|
GndAttkRpt CantavisGndAttkInit
|
|
AirAttkRpt CantavisGndAttkInit
|
|
CastSpell CantavisCastSpell
|
|
GndAttkToIdle CantavisGndAttkToIdle
|
|
AirAttkToIdle CantavisGndAttkToIdle
|
|
Unused2 CantavisUnused2
|
|
Walking CantavisWalking
|
|
WalkingToIdle CantavisWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn CantavisWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CantavisInit:
|
|
imgul 127 0 0 # Cantavis Shadow (protoss\pteShad.grp)
|
|
playfram 0x66
|
|
wait 1
|
|
CantavisGndAttkToIdle:
|
|
playfram 0x66
|
|
wait 2
|
|
playfram 0x77
|
|
wait 2
|
|
playfram 0x88
|
|
wait 2
|
|
playfram 0x99
|
|
wait 2
|
|
playfram 0xaa
|
|
wait 2
|
|
playfram 0xbb
|
|
wait 2
|
|
playfram 0xcc
|
|
wait 2
|
|
goto CantavisGndAttkToIdle
|
|
|
|
CantavisDeath:
|
|
playsnd 635 # Protoss\TEMPLAR\PTeDth00.WAV
|
|
setfldirect 0
|
|
playfram 289
|
|
wait 2
|
|
playfram 290
|
|
wait 2
|
|
playfram 291
|
|
wait 2
|
|
playfram 292
|
|
wait 2
|
|
playfram 293
|
|
wait 2
|
|
playfram 294
|
|
wait 2
|
|
playfram 295
|
|
wait 2
|
|
lowsprul 847 0 0 # Protoss Unit Rubble Small
|
|
wait 1
|
|
end
|
|
|
|
CantavisUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1186
|
|
playfram 295
|
|
wait 2
|
|
playfram 294
|
|
wait 2
|
|
playfram 293
|
|
wait 2
|
|
playfram 292
|
|
wait 2
|
|
playfram 291
|
|
wait 2
|
|
playfram 290
|
|
wait 2
|
|
playfram 289
|
|
wait 2
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto CantavisWalkingToIdle
|
|
|
|
CantavisGndAttkInit:
|
|
playsnd 101 # Bullet\LaserB.wav
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
attackwith 1
|
|
playfram 0x44
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
playfram 0x66
|
|
goto CantavisGndAttkToIdle
|
|
|
|
CantavisCastSpell:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
sigorder 64
|
|
playsnd 2547 # Psionic Storm cast 01
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
castspell
|
|
sigorder 2
|
|
playfram 0x44
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto CantavisGndAttkToIdle
|
|
|
|
CantavisUnused2:
|
|
playfram 0x00
|
|
nobrkcodestart
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
castspell
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
sigorder 32
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto CantavisGndAttkToIdle
|
|
|
|
CantavisWalking:
|
|
playfram 0xee
|
|
wait 1
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0x110
|
|
wait 1
|
|
playfram 0x55
|
|
setvertpos 0
|
|
CantavisLocal00:
|
|
wait 3
|
|
spruluselo 320 0 0 # Cantavis Glow (thingy\pteglow.grp)
|
|
goto CantavisLocal00
|
|
|
|
CantavisWalkingToIdle:
|
|
playfram 0x110
|
|
wait 1
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0xee
|
|
wait 1
|
|
goto CantavisGndAttkToIdle
|
|
|
|
CantavisWarpIn:
|
|
imgol 128 0 0 # Cantavis Warp Flash (protoss\templar.grp)
|
|
goto CantavisWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 144 Accantor (protoss\trilob.grp)
|
|
.headerstart
|
|
IsId 159
|
|
Type 21
|
|
Init AccantorInit
|
|
Death AccantorDeath
|
|
GndAttkInit AccantorGndAttkInit
|
|
AirAttkInit AccantorGndAttkInit
|
|
Unused1 AccantorUnused1
|
|
GndAttkRpt AccantorGndAttkInit
|
|
AirAttkRpt AccantorGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle AccantorGndAttkToIdle
|
|
AirAttkToIdle AccantorGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking AccantorWalking
|
|
WalkingToIdle AccantorWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn AccantorWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AccantorInit:
|
|
imgul 145 0 0 # Accantor Shadow (protoss\ptrShad.grp)
|
|
AccantorWalkingToIdle:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
AccantorDeath:
|
|
playsnd 638 # Protoss\TRILOBYTE\PTrDth00.WAV
|
|
imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp)
|
|
wait 3
|
|
lowsprul 846 0 0 # Protoss Unit Rubble Medium
|
|
wait 1
|
|
end
|
|
|
|
AccantorUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 1698 # Accantor revive 01
|
|
wait 8
|
|
sprol 745 0 0 # Medium Blue Explosion Reversed
|
|
playfram 0x00
|
|
wait 3
|
|
setfldirect 14
|
|
nobrkcodeend
|
|
goto AccantorWalkingToIdle
|
|
|
|
AccantorGndAttkInit:
|
|
wait 1
|
|
playsndbtwn 102 103 # Bullet\pTrFir00.wav | Bullet\pTrFir01.wav
|
|
attackwith 1
|
|
wait 1
|
|
gotorepeatattk
|
|
ignorerest
|
|
AccantorGndAttkToIdle:
|
|
goto AccantorWalkingToIdle
|
|
|
|
AccantorWalking:
|
|
move 2
|
|
wait 1
|
|
playfram 0x11
|
|
move 2
|
|
wait 1
|
|
playfram 0x22
|
|
move 2
|
|
wait 1
|
|
playfram 0x33
|
|
move 2
|
|
wait 1
|
|
playfram 0x44
|
|
move 2
|
|
wait 1
|
|
playfram 0x55
|
|
move 2
|
|
wait 1
|
|
playfram 0x66
|
|
move 2
|
|
wait 1
|
|
playfram 0x77
|
|
move 2
|
|
wait 1
|
|
playfram 0x88
|
|
move 2
|
|
wait 1
|
|
playfram 0x00
|
|
goto AccantorWalking
|
|
|
|
AccantorWarpIn:
|
|
imgol 146 0 0 # Accantor Warp Flash (protoss\trilob.grp)
|
|
goto AccantorWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 147 Plasma Shell (protoss\sapper.grp)
|
|
.headerstart
|
|
IsId 160
|
|
Type 2
|
|
Init PlasmaShellInit
|
|
Death PlasmaShellDeath
|
|
GndAttkInit PlasmaShellGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PlasmaShellInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
PlasmaShellGndAttkInit:
|
|
sprol 373 0 0 # Plasma Shell/Anti-Matter Missile Overlay (thingy\HKTrail.grp)
|
|
wait 2
|
|
goto PlasmaShellGndAttkInit
|
|
|
|
PlasmaShellDeath:
|
|
imgol 444 0 0 # Plasma Shell Hit (thingy\psaExplo.grp)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 142 Scout Engines (thingy\pscGlow.grp)
|
|
.headerstart
|
|
IsId 162
|
|
Type 12
|
|
Init ScoutEnginesInit
|
|
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 ScoutEnginesInit
|
|
WalkingToIdle Generic_Wait1End
|
|
SpecialState1 [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ScoutEnginesInit:
|
|
wait 1
|
|
engframe 0
|
|
wait 1
|
|
engframe 17
|
|
goto ScoutEnginesInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 151 Zealot (protoss\zealot.grp)
|
|
.headerstart
|
|
IsId 163
|
|
Type 21
|
|
Init ZealotInit
|
|
Death ZealotDeath
|
|
GndAttkInit ZealotGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 ZealotUnused1
|
|
GndAttkRpt ZealotGndAttkRpt
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle ZealotGndAttkToIdle
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking ZealotWalking
|
|
WalkingToIdle ZealotWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn ZealotWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZealotInit:
|
|
imgulnextid 0 0 # Zealot Shadow (protoss\zealot-shadow.grp)
|
|
ZealotWalkingToIdle:
|
|
playfram 0xC0
|
|
ZealotLocal00:
|
|
wait 62
|
|
randcondjmp 64 ZealotLocal01
|
|
goto ZealotLocal00
|
|
|
|
ZealotLocal01:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x40
|
|
ZealotLocal03:
|
|
wait 1
|
|
waitrand 14 21
|
|
randcondjmp 85 ZealotLocal04
|
|
ZealotLocal05:
|
|
turnccwise 1
|
|
wait 1
|
|
randcondjmp 225 ZealotLocal05
|
|
goto ZealotLocal06
|
|
|
|
ZealotLocal06:
|
|
randcondjmp 160 ZealotLocal03
|
|
wait 1
|
|
waitrand 21 44
|
|
playfram 0x00
|
|
wait 1
|
|
goto ZealotWalkingToIdle
|
|
|
|
ZealotLocal04:
|
|
turncwise 1
|
|
wait 1
|
|
randcondjmp 236 ZealotLocal04
|
|
randcondjmp 160 ZealotLocal03
|
|
waitrand 22 45
|
|
playfram 0x00
|
|
wait 1
|
|
goto ZealotWalkingToIdle
|
|
|
|
ZealotDeath:
|
|
playsnd 678 # Protoss\ZEALOT\PZeDth00.WAV
|
|
setfldirect 0
|
|
playfram 416
|
|
wait 2
|
|
playfram 417
|
|
wait 2
|
|
lowsprul 815 0 0 # Zealot Remains
|
|
playfram 418
|
|
wait 2
|
|
playfram 419
|
|
wait 2
|
|
playfram 420
|
|
wait 2
|
|
playfram 421
|
|
wait 2
|
|
playfram 422
|
|
wait 2
|
|
end
|
|
|
|
ZealotUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1187
|
|
playfram 422
|
|
wait 2
|
|
playfram 421
|
|
wait 2
|
|
playfram 420
|
|
wait 2
|
|
playfram 419
|
|
wait 2
|
|
playfram 418
|
|
wait 2
|
|
playfram 417
|
|
wait 2
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto ZealotWalkingToIdle
|
|
|
|
ZealotGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
ZealotGndAttkRpt:
|
|
playsndrand 2 662 663 # Protoss\ZEALOT\pzeAtt00.WAV | Protoss\ZEALOT\pzeAtt01.WAV
|
|
playfram 0x20
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
attackmelee 1 1897 # Legionnaire weapon hit 01
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x40
|
|
attackmelee 1 0
|
|
wait 1
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x00
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
ZealotGndAttkToIdle:
|
|
goto ZealotWalkingToIdle
|
|
|
|
ZealotWalking:
|
|
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
|
|
goto ZealotWalking
|
|
|
|
ZealotWarpIn:
|
|
imgol 154 0 0 # Zealot Warp Flash (protoss\zealot.grp)
|
|
goto ZealotWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 153 Zealot Death (protoss\zealot.grp)
|
|
.headerstart
|
|
IsId 164
|
|
Type 1
|
|
Init ZealotDeathInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZealotDeathInit:
|
|
setfldirect 0
|
|
playfram 416
|
|
wait 2
|
|
playfram 417
|
|
wait 2
|
|
playfram 418
|
|
wait 2
|
|
playfram 419
|
|
wait 2
|
|
playfram 420
|
|
wait 2
|
|
playfram 421
|
|
wait 2
|
|
playfram 422
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 148 Witness (protoss\witness.grp)
|
|
.headerstart
|
|
IsId 165
|
|
Type 21
|
|
Init WitnessInit
|
|
Death WitnessDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking WitnessWalking
|
|
WalkingToIdle SolarionLocal00
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn WitnessWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
WitnessInit:
|
|
imgul 149 0 42 # Witness Shadow (protoss\witness.grp)
|
|
playfram 0x00
|
|
goto SolarionLocal00
|
|
|
|
WitnessDeath:
|
|
playsndbtwn 651 652 # Protoss\Witness\PWiDth00.WAV | Protoss\Witness\PWiDth01.WAV
|
|
imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp)
|
|
wait 3
|
|
lowsprul 949 0 42 # Witness remains
|
|
wait 1
|
|
end
|
|
|
|
WitnessWalking:
|
|
playfram 0x00
|
|
setvertpos 0
|
|
goto SkryrokorLocal00
|
|
|
|
WitnessWarpIn:
|
|
imgol 150 0 0 # Witness Warp Flash (protoss\witness.grp)
|
|
goto SolarionLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 155 Templar Archives (protoss\archives.grp)
|
|
.headerstart
|
|
IsId 166
|
|
Type 27
|
|
Init TemplarArchivesInit
|
|
Death TemplarArchivesDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built SkryrokorLocal00
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking TemplarArchivesIsWorking
|
|
WorkingToIdle TemplarArchivesWorkingToIdle
|
|
WarpIn TemplarArchivesWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkryrokorLocal00
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable SkryrokorLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
TemplarArchivesInit:
|
|
imgul 157 0 0 # Templar Archives Shadow (protoss\pacShad.grp)
|
|
playfram 1
|
|
goto SkryrokorLocal00
|
|
|
|
TemplarArchivesDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
TemplarArchivesIsWorking:
|
|
wait 1
|
|
goto TemplarArchivesIsWorking
|
|
|
|
TemplarArchivesWorkingToIdle:
|
|
playfram 1
|
|
goto SkryrokorLocal00
|
|
|
|
TemplarArchivesWarpIn:
|
|
imgol 156 0 0 # Templar Archives Warp Flash (protoss\archives.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 158 Aquifer (protoss\assim.grp)
|
|
.headerstart
|
|
IsId 167
|
|
Type 27
|
|
Init AquiferInit
|
|
Death AquiferDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [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 AquiferBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking AquiferBuilt
|
|
WorkingToIdle AquiferBuilt
|
|
WarpIn AquiferWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkryrokorLocal00
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable SkryrokorLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AquiferInit:
|
|
imgul 160 0 0 # Aquifer Shadow (protoss\pasShad.grp)
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
AquiferDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
sprol 222 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
AquiferBuilt:
|
|
waitrand 5 50
|
|
creategasoverlays 0
|
|
waitrand 5 50
|
|
creategasoverlays 3
|
|
waitrand 5 50
|
|
creategasoverlays 2
|
|
waitrand 5 50
|
|
creategasoverlays 3
|
|
waitrand 5 50
|
|
creategasoverlays 0
|
|
waitrand 5 50
|
|
creategasoverlays 2
|
|
waitrand 5 50
|
|
goto AquiferBuilt
|
|
|
|
AquiferWarpIn:
|
|
imgol 159 0 0 # Aquifer Warp Flash (protoss\assim.grp)
|
|
goto AquiferBuilt
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 161 Observatory (protoss\beacon.grp)
|
|
.headerstart
|
|
IsId 168
|
|
Type 27
|
|
Init ObservatoryInit
|
|
Death ObservatoryDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built SkryrokorLocal00
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking ObservatoryIsWorking
|
|
WorkingToIdle ObservatoryWorkingToIdle
|
|
WarpIn ObservatoryWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkryrokorLocal00
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable SkryrokorLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ObservatoryInit:
|
|
imgul 163 0 0 # Observatory Shadow (protoss\pbeShad.grp)
|
|
playfram 1
|
|
goto SkryrokorLocal00
|
|
|
|
ObservatoryDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
ObservatoryIsWorking:
|
|
playfram 2
|
|
wait 3
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 3
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
goto ObservatoryIsWorking
|
|
|
|
ObservatoryWorkingToIdle:
|
|
playfram 1
|
|
goto SkryrokorLocal00
|
|
|
|
ObservatoryWarpIn:
|
|
imgol 162 0 0 # Observatory Warp Flash (protoss\beacon.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
.headerstart
|
|
IsId 169
|
|
Type 20
|
|
Init Unknown169Init
|
|
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 Unknown169Init
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking Unknown169Init
|
|
WorkingToIdle Unknown169Init
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Unknown169Init:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
goto Unknown169Init
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 164 Citadel of Adun (protoss\citadel.grp)
|
|
.headerstart
|
|
IsId 170
|
|
Type 27
|
|
Init CitadelOfAdunInit
|
|
Death CitadelOfAdunDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built SkryrokorLocal00
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking CitadelOfAdunIsWorking
|
|
WorkingToIdle CitadelOfAdunWorkingToIdle
|
|
WarpIn CitadelOfAdunWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkryrokorLocal00
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable SkryrokorLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CitadelOfAdunInit:
|
|
imgul 166 0 0 # Citadel of Adun Shadow (protoss\pciShad.grp)
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
CitadelOfAdunDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
CitadelOfAdunIsWorking:
|
|
playfram 2
|
|
wait 3
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 3
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
goto CitadelOfAdunIsWorking
|
|
|
|
CitadelOfAdunWorkingToIdle:
|
|
playfram 1
|
|
goto SkryrokorLocal00
|
|
|
|
CitadelOfAdunWarpIn:
|
|
imgol 165 0 0 # Citadel of Adun Warp Flash (protoss\citadel.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 167 Forge (protoss\forge.grp)
|
|
.headerstart
|
|
IsId 171
|
|
Type 27
|
|
Init ForgeInit
|
|
Death ForgeDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built ForgeBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking ForgeIsWorking
|
|
WorkingToIdle SkryrokorLocal00
|
|
WarpIn ForgeWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkryrokorLocal00
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable SkryrokorLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ForgeInit:
|
|
imgul 170 0 0 # Forge Shadow (protoss\pfoShad.grp)
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
ForgeDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
ForgeBuilt:
|
|
goto SkryrokorLocal00
|
|
|
|
ForgeIsWorking:
|
|
wait 1
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 0x00
|
|
wait 1
|
|
goto ForgeIsWorking
|
|
|
|
ForgeWarpIn:
|
|
imgol 169 0 0 # Forge Warp Flash (protoss\forge.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 168 Forge Overlay (protoss\forgeT.grp)
|
|
.headerstart
|
|
IsId 172
|
|
Type 27
|
|
Init ForgeOverlayInit
|
|
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 ForgeOverlayIsWorking
|
|
WorkingToIdle SkryrokorLocal00
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkryrokorLocal00
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable SkryrokorLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ForgeOverlayInit:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
ForgeOverlayIsWorking:
|
|
playfram 0x00
|
|
wait 3
|
|
playfram 1
|
|
wait 3
|
|
playfram 2
|
|
wait 3
|
|
goto ForgeOverlayIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 171 Gateway (protoss\gateway.grp)
|
|
.headerstart
|
|
IsId 173
|
|
Type 27
|
|
Init GatewayInit
|
|
Death GatewayDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 GatewaySpecialState1
|
|
SpecialState2 GatewaySpecialState2
|
|
AlmostBuilt GatewayAlmostBuilt
|
|
Built SkryrokorLocal00
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking GatewayIsWorking
|
|
WorkingToIdle GatewayWorkingToIdle
|
|
WarpIn GatewayAlmostBuilt
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable GatewayDisable
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable GatewayEnable
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GatewayInit:
|
|
imgul 173 0 0 # Gateway Shadow (protoss\pgaShad.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
goto SkryrokorLocal00
|
|
|
|
GatewayDeath:
|
|
playfram 0x00
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
GatewaySpecialState1:
|
|
playsnd 528 # Protoss\SHUTTLE\pshBld00.wav
|
|
wait 1
|
|
goto GatewayLocal00
|
|
|
|
GatewayLocal00:
|
|
wait 255
|
|
goto GatewayLocal00
|
|
|
|
GatewaySpecialState2:
|
|
wait 1
|
|
goto GatewayWorkingToIdle
|
|
|
|
GatewayWorkingToIdle:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
GatewayAlmostBuilt:
|
|
imgol 172 0 0 # Gateway Warp Flash (protoss\gateway.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
GatewayIsWorking:
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
waitrand 1 2
|
|
playfram 3
|
|
waitrand 1 2
|
|
playfram 2
|
|
waitrand 1 2
|
|
playfram 3
|
|
waitrand 1 2
|
|
playfram 2
|
|
waitrand 1 2
|
|
playfram 1
|
|
waitrand 1 2
|
|
playfram 2
|
|
waitrand 1 2
|
|
goto GatewayIsWorking
|
|
|
|
GatewayDisable:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 1
|
|
goto SkryrokorLocal00
|
|
|
|
GatewayEnable:
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
goto GatewayWorkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 174 Cenotaph (protoss\gencore.grp)
|
|
.headerstart
|
|
IsId 174
|
|
Type 27
|
|
Init CenotaphInit
|
|
Death ForgeDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built CenotaphBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking CenotaphIsWorking
|
|
WorkingToIdle SkryrokorLocal00
|
|
WarpIn CenotaphWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkryrokorLocal00
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable SkryrokorLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CenotaphInit:
|
|
imgul 177 0 0 # Cenotaph Shadow (protoss\pgcShad.grp)
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
CenotaphBuilt:
|
|
goto SkryrokorLocal00
|
|
|
|
CenotaphIsWorking:
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 0x00
|
|
goto CenotaphIsWorking
|
|
|
|
CenotaphWarpIn:
|
|
imgol 175 0 0 # Cenotaph Warp Flash (protoss\gencore.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 176 Cenotaph Overlay (protoss\gencoreT.grp)
|
|
.headerstart
|
|
IsId 175
|
|
Type 27
|
|
Init CenotaphOverlayInit
|
|
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 CenotaphOverlayIsWorking
|
|
WorkingToIdle SkryrokorLocal00
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkryrokorLocal00
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable SkryrokorLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CenotaphOverlayInit:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
CenotaphOverlayIsWorking:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
goto CenotaphOverlayIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 178 Khaydarin Crystal Formation (neutral\Khyad01.grp)
|
|
.headerstart
|
|
IsId 176
|
|
Type 20
|
|
Init KhaydarinCrystalFormationInit
|
|
Death GatewayDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [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 SkryrokorLocal00
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking SkryrokorLocal00
|
|
WorkingToIdle SkryrokorLocal00
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
KhaydarinCrystalFormationInit:
|
|
imgul 1252 0 0 # Khaydarin Formation Shadow (cm\neutral\khaydarin-formation-shadow.grp)
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 179 Nexus (protoss\nexus.grp)
|
|
.headerstart
|
|
IsId 177
|
|
Type 27
|
|
Init NexusInit
|
|
Death NexusDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built NexusBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking SkryrokorLocal00
|
|
WorkingToIdle SkryrokorLocal00
|
|
WarpIn NexusWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkryrokorLocal00
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable SkryrokorLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
NexusInit:
|
|
imgul 182 0 0 # Nexus Shadow (protoss\pneShad.grp)
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
NexusDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
NexusBuilt:
|
|
imgol 181 0 0 # Nexus Overlay (protoss\pneGlow.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
NexusWarpIn:
|
|
imgol 180 0 0 # Nexus Warp Flash (protoss\nexus.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 181 Nexus Overlay (protoss\pneGlow.grp)
|
|
.headerstart
|
|
IsId 178
|
|
Type 27
|
|
Init NexusOverlayInit
|
|
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 NexusOverlayIsWorking
|
|
WorkingToIdle NexusOverlayInit
|
|
WarpIn SkryrokorLocal00
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable Generic_Wait1End
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable SkryrokorLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
NexusOverlayInit:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
NexusOverlayIsWorking:
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
goto NexusOverlayIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 183 Warden (protoss\photon.grp)
|
|
.headerstart
|
|
IsId 179
|
|
Type 27
|
|
Init WardenInit
|
|
Death WardenDeath
|
|
GndAttkInit WardenGndAttkInit
|
|
AirAttkInit WardenGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt WardenGndAttkRpt
|
|
AirAttkRpt WardenGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle WardenGndAttkToIdle
|
|
AirAttkToIdle WardenGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle SkryrokorLocal00
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built SkryrokorLocal00
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking SkryrokorLocal00
|
|
WorkingToIdle SkryrokorLocal00
|
|
WarpIn WardenWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkryrokorLocal00
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable InfestedTerranWalkingToIdle
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
WardenInit:
|
|
imgul 184 0 0 # Warden Shadow (protoss\ppbShad.grp)
|
|
WardenLocal00:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
WardenDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
WardenGndAttkInit:
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
WardenGndAttkRpt:
|
|
wait 1
|
|
attack
|
|
playsndbtwn 2007 2009 # Warden weaponfire 01, 02, 03
|
|
imgol 1163 0 -20 # Warden impact
|
|
gotorepeatattk
|
|
ignorerest
|
|
WardenGndAttkToIdle:
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
goto WardenLocal00
|
|
|
|
WardenWarpIn:
|
|
imgol 185 0 0 # Warden Warp Flash (protoss\photon.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 189 Pylon (protoss\pylon.grp)
|
|
.headerstart
|
|
IsId 181
|
|
Type 27
|
|
Init PylonInit
|
|
Death PylonDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking SkryrokorLocal00
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built PylonBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking SkryrokorLocal00
|
|
WorkingToIdle SkryrokorLocal00
|
|
WarpIn PylonWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable Generic_Wait1End
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable SkryrokorLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PylonInit:
|
|
imgul 191 0 0 # Pylon Shadow (protoss\ppyShad.grp)
|
|
PylonBuilt:
|
|
playfram 0x00
|
|
goto PylonLocal01
|
|
|
|
PylonLocal01:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 0x00
|
|
wait 10
|
|
goto PylonLocal01
|
|
|
|
PylonDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 846 0 42 # Protoss Unit Rubble Medium
|
|
wait 1
|
|
end
|
|
|
|
PylonWarpIn:
|
|
imgol 190 0 0 # Pylon Warp Flash (protoss\pylon.grp)
|
|
goto PylonBuilt
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 192 Robotics Facility (protoss\robotic.grp)
|
|
.headerstart
|
|
IsId 182
|
|
Type 27
|
|
Init RoboticsFacilityInit
|
|
Death RoboticsFacilityDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built SkryrokorLocal00
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking RoboticsFacilityIsWorking
|
|
WorkingToIdle RoboticsFacilityWorkingToIdle
|
|
WarpIn RoboticsFacilityWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable RoboticsFacilityDisable
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable RoboticsFacilityEnable
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
RoboticsFacilityInit:
|
|
imgul 194 0 0 # Robotics Facility Shadow (protoss\proShad.grp)
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
RoboticsFacilityDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
RoboticsFacilityIsWorking:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
goto RoboticsFacilityIsWorking
|
|
|
|
RoboticsFacilityWorkingToIdle:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
RoboticsFacilityWarpIn:
|
|
imgol 193 0 0 # Robotics Facility Warp Flash (protoss\robotic.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
RoboticsFacilityDisable:
|
|
playfram 11
|
|
wait 2
|
|
playfram 12
|
|
goto SkryrokorLocal00
|
|
|
|
RoboticsFacilityEnable:
|
|
playfram 11
|
|
wait 2
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 195 Bulwark (protoss\sbattery.grp)
|
|
.headerstart
|
|
IsId 183
|
|
Type 27
|
|
Init BulwarkInit
|
|
Death BulwarkDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [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 BulwarkBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking SkryrokorLocal00
|
|
WorkingToIdle SkryrokorLocal00
|
|
WarpIn BulwarkWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkryrokorLocal00
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable BulwarkBuilt
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
BulwarkInit:
|
|
imgul 198 0 0 # Bulwark Shadow (protoss\pbaShad.grp)
|
|
playfram 0x00 # Frame set 0
|
|
goto SkryrokorLocal00
|
|
|
|
BulwarkDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
end
|
|
|
|
BulwarkBuilt:
|
|
imgol 196 0 0 # Bulwark Overlay (protoss\pbaGlow.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
BulwarkWarpIn:
|
|
imgol 197 0 0 # Shileld Battery Warp Flash (protoss\sbattery.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 196 Bulwark Overlay (protoss\pbaGlow.grp)
|
|
.headerstart
|
|
IsId 184
|
|
Type 27
|
|
Init BulwarkOverlayInit
|
|
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 BulwarkOverlayIsWorking
|
|
WorkingToIdle BulwarkOverlayInit
|
|
WarpIn SkryrokorLocal00
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable Generic_Wait1End
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable SkryrokorLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
BulwarkOverlayInit:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
BulwarkOverlayIsWorking:
|
|
playsnd 481 # Protoss\Bldg\PbaAct00.wav
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
goto BulwarkOverlayIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 199 Stargate (protoss\stargate.grp)
|
|
.headerstart
|
|
IsId 185
|
|
Type 27
|
|
Init StargateInit
|
|
Death StargateDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 StargateSpecialState1
|
|
SpecialState2 StargateSpecialState2
|
|
AlmostBuilt [NONE]
|
|
Built StargateBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking SkryrokorLocal00
|
|
WorkingToIdle SkryrokorLocal00
|
|
WarpIn StargateWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkryrokorLocal00
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable StargateBuilt
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
StargateInit:
|
|
imgul 202 0 0 # Stargate Shadow (protoss\psgShad.grp)
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
StargateDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
StargateSpecialState1:
|
|
playsnd 528 # Protoss\SHUTTLE\pshBld00.wav
|
|
wait 1
|
|
goto StargateLocal00
|
|
|
|
StargateLocal00:
|
|
wait 255
|
|
goto StargateLocal00
|
|
|
|
StargateSpecialState2:
|
|
wait 1
|
|
goto StargateLocal01
|
|
|
|
StargateLocal01:
|
|
playfram 0x00
|
|
goto StargateBuilt
|
|
|
|
StargateBuilt:
|
|
imgol 200 0 0 # Stargate Overlay (protoss\psgGlow.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
StargateWarpIn:
|
|
imgol 201 0 0 # Stargate Warp Flash (protoss\stargate.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 200 Stargate Overlay (protoss\psgGlow.grp)
|
|
.headerstart
|
|
IsId 186
|
|
Type 27
|
|
Init StargateOverlayInit
|
|
Death StargateOverlayDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking StargateOverlayIsWorking
|
|
WorkingToIdle StargateOverlayWorkingToIdle
|
|
WarpIn SkryrokorLocal00
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable StargateOverlayDisable
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable StargateOverlayEnable
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
StargateOverlayInit:
|
|
playfram 0
|
|
wait 2
|
|
StargateOverlayWorkingToIdle:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
StargateOverlayIsWorking:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
goto StargateOverlayIsWorking
|
|
|
|
StargateOverlayEnable:
|
|
tmprmgraphicend
|
|
wait 2
|
|
goto StargateOverlayWorkingToIdle
|
|
|
|
StargateOverlayDisable:
|
|
playfram 8
|
|
wait 2
|
|
tmprmgraphicstart
|
|
goto SkryrokorLocal00
|
|
|
|
StargateOverlayDeath:
|
|
playfram 8
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 203 Stasis Cell (neutral\stasis.grp)
|
|
.headerstart
|
|
IsId 187
|
|
Type 20
|
|
Init StasisCell_Init
|
|
Death ForgeDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built StasisCell_Built
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking SkryrokorLocal00
|
|
WorkingToIdle SkryrokorLocal00
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
StasisCell_Init:
|
|
imgul 2047 0 0 # Stasis Cell Shadow (neutral\stasis-cell-shadow.grp)
|
|
StasisCell_Built:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 204 Robotics Support Bay (protoss\stasis.grp)
|
|
.headerstart
|
|
IsId 188
|
|
Type 27
|
|
Init RoboticsSupportBayInit
|
|
Death RoboticsSupportBayDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built SkryrokorLocal00
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking RoboticsSupportBayIsWorking
|
|
WorkingToIdle RoboticsSupportBayWorkingToIdle
|
|
WarpIn RoboticsSupportBayWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkryrokorLocal00
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable SkryrokorLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
RoboticsSupportBayInit:
|
|
imgul 206 0 0 # Robotics Support Bay Shadow (protoss\pstShad.grp)
|
|
playfram 1
|
|
goto SkryrokorLocal00
|
|
|
|
RoboticsSupportBayDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
RoboticsSupportBayIsWorking:
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
goto RoboticsSupportBayIsWorking
|
|
|
|
RoboticsSupportBayWorkingToIdle:
|
|
playfram 1 # Frame set 0, direction 1
|
|
goto SkryrokorLocal00
|
|
|
|
RoboticsSupportBayWarpIn:
|
|
imgol 205 0 0 # Robotics Support Bay Warp Flash (protoss\stasis.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 207 Protoss Temple (neutral\temple.grp)
|
|
.headerstart
|
|
IsId 189
|
|
Type 20
|
|
Init TempleInit
|
|
Death NexusDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built SkryrokorLocal00
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking SkryrokorLocal00
|
|
WorkingToIdle SkryrokorLocal00
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
TempleInit:
|
|
imgul 1228 0 0 # Protoss Temple Shadow (cm\neutral\temple-shadow.grp)
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 208 Fleet Beacon (protoss\warp.grp)
|
|
.headerstart
|
|
IsId 190
|
|
Type 27
|
|
Init FleetBeaconInit
|
|
Death FleetBeaconDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built SkryrokorLocal00
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking FleetBeaconIsWorking
|
|
WorkingToIdle FleetBeaconWorkingToIdle
|
|
WarpIn FleetBeaconWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkryrokorLocal00
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable SkryrokorLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
FleetBeaconInit:
|
|
imgul 212 0 0 # Fleet Beacon Shadow (protoss\pwaShad.grp)
|
|
playfram 1
|
|
goto SkryrokorLocal00
|
|
|
|
FleetBeaconDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
FleetBeaconIsWorking:
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
goto FleetBeaconIsWorking
|
|
|
|
FleetBeaconWorkingToIdle:
|
|
playfram 1
|
|
goto SkryrokorLocal00
|
|
|
|
FleetBeaconWarpIn:
|
|
imgol 209 0 0 # Fleet Beacon Warp Flash (protoss\warp.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 211 Warp Anchor (protoss\pb1Glow.grp)
|
|
.headerstart
|
|
IsId 191
|
|
Type 15
|
|
Init WarpAnchorInit
|
|
Death WarpAnchorDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 WarpAnchorSpecialState1
|
|
SpecialState2 WarpAnchorSpecialState1
|
|
AlmostBuilt WarpAnchorSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
WarpAnchorInit:
|
|
playfram 0x02
|
|
warpoverlay 0x02
|
|
wait 2
|
|
playfram 0x03
|
|
warpoverlay 0x03
|
|
wait 2
|
|
playfram 0x04
|
|
warpoverlay 0x04
|
|
wait 2
|
|
playfram 0x05
|
|
warpoverlay 0x05
|
|
wait 2
|
|
playfram 0x06
|
|
warpoverlay 0x06
|
|
wait 2
|
|
playfram 0x07
|
|
warpoverlay 0x07
|
|
wait 2
|
|
WarpAnchorLocal00:
|
|
playfram 0x08
|
|
warpoverlay 0x08
|
|
wait 1
|
|
playfram 0x09
|
|
warpoverlay 0x09
|
|
wait 1
|
|
playfram 0x0A
|
|
warpoverlay 0x0A
|
|
wait 1
|
|
playfram 0x0B
|
|
warpoverlay 0x0B
|
|
wait 1
|
|
playfram 0x0C
|
|
warpoverlay 0x0C
|
|
wait 1
|
|
playfram 0x0D
|
|
warpoverlay 0x0D
|
|
wait 1
|
|
goto WarpAnchorLocal00
|
|
|
|
WarpAnchorDeath:
|
|
playfram 0x07
|
|
warpoverlay 0x07
|
|
wait 2
|
|
playfram 0x06
|
|
warpoverlay 0x06
|
|
wait 2
|
|
playfram 0x05
|
|
warpoverlay 0x05
|
|
wait 2
|
|
playfram 0x04
|
|
warpoverlay 0x04
|
|
wait 2
|
|
playfram 0x03
|
|
warpoverlay 0x03
|
|
wait 2
|
|
playfram 0x02
|
|
warpoverlay 0x02
|
|
wait 2
|
|
end
|
|
|
|
WarpAnchorSpecialState1:
|
|
playfram 0x00
|
|
warpoverlay 0x00
|
|
wait 2
|
|
playfram 0x01
|
|
warpoverlay 0x01
|
|
wait 2
|
|
sigorder 1
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 115 Carrier Warp Flash (protoss\carrier.grp)
|
|
# 121 Envoy Warp Flash (protoss\shuttle.grp)
|
|
# 125 Dracadin Warp Flash (protoss\dragoon.grp)
|
|
# 128 Cantavis Warp Flash (protoss\templar.grp)
|
|
# 133 Didact Warp Flash (protoss\didact.grp)
|
|
# 139 Scribe Warp Flash (protoss\probe.grp)
|
|
# 143 Scout Warp Flash (protoss\scout.grp)
|
|
# 146 Accantor Warp Flash (protoss\trilob.grp)
|
|
# 150 Witness Warp Flash (protoss\witness.grp)
|
|
# 154 Zealot Warp Flash (protoss\zealot.grp)
|
|
# 156 Templar Archives Warp Flash (protoss\archives.grp)
|
|
# 159 Aquifer Warp Flash (protoss\assim.grp)
|
|
# 162 Observatory Warp Flash (protoss\beacon.grp)
|
|
# 165 Citadel of Adun Warp Flash (protoss\citadel.grp)
|
|
# 169 Forge Warp Flash (protoss\forge.grp)
|
|
# 172 Gateway Warp Flash (protoss\gateway.grp)
|
|
# 175 Cenotaph Warp Flash (protoss\gencore.grp)
|
|
# 180 Nexus Warp Flash (protoss\nexus.grp)
|
|
# 185 Warden Warp Flash (protoss\photon.grp)
|
|
# 187 Didact Tribunal Warp Flash (protoss\prism.grp)
|
|
# 190 Pylon Warp Flash (protoss\pylon.grp)
|
|
# 193 Robotics Facility Warp Flash (protoss\robotic.grp)
|
|
# 197 Shileld Battery Warp Flash (protoss\sbattery.grp)
|
|
# 201 Stargate Warp Flash (protoss\stargate.grp)
|
|
# 205 Robotics Support Bay Warp Flash (protoss\stasis.grp)
|
|
# 209 Fleet Beacon Warp Flash (protoss\warp.grp)
|
|
.headerstart
|
|
IsId 192
|
|
Type 1
|
|
Init WarpFlashHeaderInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 210 Warp Texture (protoss\texture.grp)
|
|
.headerstart
|
|
IsId 193
|
|
Type 1
|
|
Init WarpTextureInit
|
|
Death WarpTextureDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
WarpTextureInit:
|
|
warpoverlay 0x00
|
|
wait 1
|
|
warpoverlay 1
|
|
wait 1
|
|
warpoverlay 2
|
|
wait 1
|
|
warpoverlay 3
|
|
wait 1
|
|
warpoverlay 4
|
|
wait 1
|
|
warpoverlay 5
|
|
wait 1
|
|
warpoverlay 6
|
|
wait 1
|
|
warpoverlay 7
|
|
wait 1
|
|
warpoverlay 8
|
|
wait 1
|
|
warpoverlay 9
|
|
wait 1
|
|
warpoverlay 10
|
|
wait 1
|
|
warpoverlay 11
|
|
wait 1
|
|
warpoverlay 12
|
|
wait 1
|
|
warpoverlay 13
|
|
wait 1
|
|
warpoverlay 14
|
|
wait 1
|
|
warpoverlay 15
|
|
wait 1
|
|
warpoverlay 16
|
|
wait 1
|
|
warpoverlay 0x11
|
|
wait 1
|
|
warpoverlay 18
|
|
wait 1
|
|
warpoverlay 19
|
|
sigorder 1
|
|
wait 1
|
|
goto SkryrokorLocal00
|
|
|
|
WarpTextureDeath:
|
|
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 549 Archon Beam (thingy\emsBeam.grp)
|
|
.headerstart
|
|
IsId 229
|
|
Type 1
|
|
Init ArchonOverlayInit
|
|
Death ArchonOverlayDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ArchonOverlayInit:
|
|
nobrkcodestart
|
|
tmprmgraphicstart
|
|
trgtrangecondjmp 70 ArchonOverlayLocal00
|
|
playfram 0x00
|
|
wait 1
|
|
tmprmgraphicend
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
goto ArchonOverlayDeath
|
|
|
|
ArchonOverlayDeath:
|
|
nobrkcodeend
|
|
wait 1
|
|
end
|
|
|
|
ArchonOverlayLocal00:
|
|
playfram 0x22
|
|
wait 1
|
|
tmprmgraphicend
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
nobrkcodeend
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 520 Particle Beam Hit (bullet\ephFire.grp)
|
|
.headerstart
|
|
IsId 230
|
|
Type 2
|
|
Init ParticleBeamHitInit
|
|
Death ParticleBeamHitDeath
|
|
GndAttkInit ParticleBeamHitDeath
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ParticleBeamHitInit:
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
ParticleBeamHitDeath:
|
|
playfram 0x00
|
|
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
|
|
goto Generic_Wait1End
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 519 Dual Photon Blasters Hit (bullet\pspark.grp)
|
|
.headerstart
|
|
IsId 231
|
|
Type 2
|
|
Init DualPhotonBlasterHitInit
|
|
Death DualPhotonBlasterHitDeath
|
|
GndAttkInit DualPhotonBlasterHitDeath
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DualPhotonBlasterHitInit:
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
DualPhotonBlasterHitDeath:
|
|
playfram 0x00
|
|
domissiledmg
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
goto Generic_Wait1End
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 521 Anti-Matter Missile (bullet\hks.grp)
|
|
.headerstart
|
|
IsId 232
|
|
Type 2
|
|
Init AntiMatterMissileInit
|
|
Death AntiMatterMissileDeath
|
|
GndAttkInit AntiMatterMissileGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AntiMatterMissileInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
AntiMatterMissileGndAttkInit:
|
|
wait 2
|
|
sprol 373 0 0 # Plasma Shell/Anti-Matter Missile Overlay (thingy\HKTrail.grp)
|
|
goto AntiMatterMissileGndAttkInit
|
|
|
|
AntiMatterMissileDeath:
|
|
imgol 442 0 0 # Anti-Matter Missile Hit (thingy\HKexplod.grp)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 522 Pulse Cannon (bullet\blastcan.grp)
|
|
.headerstart
|
|
IsId 233
|
|
Type 2
|
|
Init PulseCannonInit
|
|
Death PulseCannonDeath
|
|
GndAttkInit PulseCannonGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PulseCannonInit:
|
|
playsnd 65 # Bullet\BlastCan.wav
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
PulseCannonGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
goto PulseCannonGndAttkInit
|
|
|
|
PulseCannonDeath:
|
|
playsnd 9 # Misc\ExploSm.wav
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 523 Phase Disruptor (bullet\dragbull.grp)
|
|
.headerstart
|
|
IsId 234
|
|
Type 2
|
|
Init PhaseDisruptorInit
|
|
Death PhaseDisruptorDeath
|
|
GndAttkInit PhaseDisruptorGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PhaseDisruptorInit:
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
PhaseDisruptorGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
goto PhaseDisruptorGndAttkInit
|
|
|
|
PhaseDisruptorDeath:
|
|
imgol 427 0 0 # Phase Disruptor Hit (thingy\HKexplod.grp)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 524 STA/STS Warden Overlay (bullet\epbBul.grp)
|
|
.headerstart
|
|
IsId 235
|
|
Type 2
|
|
Init STA_STSWardenOverlayInit
|
|
Death STA_STSWardenOverlayDeath
|
|
GndAttkInit STA_STSWardenOverlayGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
STA_STSWardenOverlayInit:
|
|
playsnd 99 # Bullet\DragBull.wav
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
STA_STSWardenOverlayGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
goto STA_STSWardenOverlayGndAttkInit
|
|
|
|
STA_STSWardenOverlayDeath:
|
|
imgol 1163 0 0 # Warden Hit (thingy\phohit.grp)
|
|
domissiledmg
|
|
playsndbtwn 1385 1386 # Warden weapon hit 01, 02
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 525 Psionic Storm (thingy\psiStorm.grp)
|
|
.headerstart
|
|
IsId 236
|
|
Type 14
|
|
Init PsionicStormInit
|
|
Death Generic_Wait1End
|
|
GndAttkInit Generic_Wait1End
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 PsionicStormSpecialState2
|
|
AlmostBuilt [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PsionicStormInit:
|
|
playfram 0x00
|
|
tmprmgraphicstart
|
|
wait 5
|
|
goto PsionicStormSpecialState2
|
|
|
|
PsionicStormSpecialState2:
|
|
tmprmgraphicend
|
|
PsionicStormLocal00:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
goto PsionicStormLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 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:
|
|
# 548 Psionic Shockwave Hit (thingy\emsHit.grp)
|
|
.headerstart
|
|
IsId 268
|
|
Type 2
|
|
Init PsionicShockwaveHitInit
|
|
Death PsionicShockwaveHitDeath
|
|
GndAttkInit PsionicShockwaveHitDeath
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PsionicShockwaveHitInit:
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
PsionicShockwaveHitDeath:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
domissiledmg
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 424 Shield Overlay (thingy\pshield.grp)
|
|
.headerstart
|
|
IsId 276
|
|
Type 1
|
|
Init ShieldOverlayInit
|
|
Death ShieldOverlayDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ShieldOverlayInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
ShieldOverlayDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 425 Energy Pulse Underlay (thingy\explo2.grp)
|
|
.headerstart
|
|
IsId 277
|
|
Type 1
|
|
Init EnergyPulseUnderlayInit
|
|
Death EnergyPulseUnderlayDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
EnergyPulseUnderlayInit:
|
|
playsnd 636 # Protoss\TEMPLAR\PTeMov00.WAV
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
goto EnergyPulseUnderlayDeath
|
|
|
|
EnergyPulseUnderlayDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 427 Phase Disruptor Hit (thingy\HKexplod.grp)
|
|
# 442 Anti-Matter Missile Hit (thingy\HKexplod.grp)
|
|
.headerstart
|
|
IsId 285
|
|
Type 1
|
|
Init PhaseDisruptor_AntiMatterMissileHitInit
|
|
Death PhaseDisruptor_AntiMatterMissileHitDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PhaseDisruptor_AntiMatterMissileHitInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
PhaseDisruptor_AntiMatterMissileHitDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 443 Plasma Shell/Anti-Matter Missile Overlay (thingy\HKTrail.grp)
|
|
.headerstart
|
|
IsId 286
|
|
Type 1
|
|
Init PlasmaShell_AntiMatterMissileOverlayInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PlasmaShell_AntiMatterMissileOverlayInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 444 Plasma Shell Hit (thingy\psaExplo.grp)
|
|
.headerstart
|
|
IsId 287
|
|
Type 1
|
|
Init PlasmaShellHitInit
|
|
Death PlasmaShellHitDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PlasmaShellHitInit:
|
|
playsnd 100 # Bullet\psaHit00.wav
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
PlasmaShellHitDeath:
|
|
wait 1
|
|
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 SkryrokorLocal00
|
|
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:
|
|
# 391 Recall Field (thingy\recall.grp)
|
|
.headerstart
|
|
IsId 305
|
|
Type 1
|
|
Init RecallFieldInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
RecallFieldInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 365 Stasis Field (Small) (thingy\esfSmall.grp)
|
|
# 366 Stasis Field (Medium) (thingy\esfSmall.grp)
|
|
# 367 Stasis Field (Large) (thingy\esfLarge.grp)
|
|
.headerstart
|
|
IsId 306
|
|
Type 1
|
|
Init StasisFieldOverlayInit
|
|
Death StasisFieldOverlayDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
StasisFieldOverlayInit:
|
|
playfram 0x00
|
|
tmprmgraphicstart
|
|
wait 1
|
|
waitrand 2 7
|
|
tmprmgraphicend
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
StasisFieldOverlayLocal00:
|
|
waitrand 1 3
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
goto StasisFieldOverlayLocal00
|
|
|
|
StasisFieldOverlayDeath:
|
|
playfram 6
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 364 Stasis Field Hit (thingy\esfHit.grp)
|
|
.headerstart
|
|
IsId 307
|
|
Type 1
|
|
Init StasisFieldHitInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
StasisFieldHitInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 370 Recharge Shields (Large) (thingy\sbaLarge.grp)
|
|
.headerstart
|
|
IsId 308
|
|
Type 1
|
|
Init RechargeShields_Large_Init
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
RechargeShields_Large_Init:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 368 Recharge Shields (Small) (thingy\sbaSmall.grp)
|
|
# 1548 Recharge Shields (Medium) (cm\protoss\recharge-shields-medium.grp)
|
|
# 370 Recharge Shields (Large) (thingy\sbaLarge.grp)
|
|
# 1549 Recharge Shields (XLarge) (cm\protoss\recharge-shields-xlarge.grp)
|
|
.headerstart
|
|
IsId 309
|
|
Type 1
|
|
Init RechargeShieldsInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
RechargeShieldsInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
tmprmgraphicstart
|
|
wait 2
|
|
tmprmgraphicend
|
|
goto RechargeShieldsInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 449 Cantavis Glow (thingy\pteglow.grp)
|
|
.headerstart
|
|
IsId 310
|
|
Type 1
|
|
Init CantavisGlowInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CantavisGlowInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 547 Archon Birth (Unused) (thingy\emsHit.grp)
|
|
.headerstart
|
|
IsId 316
|
|
Type 1
|
|
Init Unknown316Init
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Unknown316Init:
|
|
playfram 0x00
|
|
wait 1
|
|
imguluselo 552 2 0 # Psionic Storm Part3 (thingy\elect02a.grp)
|
|
imguluselo 550 2 1 # Psionic Storm Part1 (thingy\elect02a.grp)
|
|
imgoluselo 553 2 2 # Psionic Storm Part4 (thingy\elect02.grp)
|
|
imgoluselo 551 2 3 # Psionic Storm Part2 (thingy\elect02.grp)
|
|
wait 1
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 550 Psionic Storm Part1 (thingy\elect02a.grp)
|
|
# 551 Psionic Storm Part2 (thingy\elect02.grp)
|
|
.headerstart
|
|
IsId 317
|
|
Type 1
|
|
Init PsionicStormPartVariant1Init
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PsionicStormPartVariant1Init:
|
|
playfram 0
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 0
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 0
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 552 Psionic Storm Part3 (thingy\elect02a.grp)
|
|
# 553 Psionic Storm Part4 (thingy\elect02.grp)
|
|
.headerstart
|
|
IsId 318
|
|
Type 1
|
|
Init PsionicStormPartVariant2Init
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PsionicStormPartVariant2Init:
|
|
playfram 0x00
|
|
setflipstate 1
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 557 Hallucination Death1 (thingy\ehaMed.grp)
|
|
# 558 Hallucination Death2 (thingy\ehaMed.grp)
|
|
# 559 Hallucination Death3 (thingy\ehaMed.grp)
|
|
.headerstart
|
|
IsId 321
|
|
Type 1
|
|
Init HallucinationDeathInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
HallucinationDeathInit:
|
|
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
|
|
playfram 10
|
|
wait 3
|
|
playfram 11
|
|
wait 3
|
|
playfram 12
|
|
wait 3
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 584 Psi Field1 (Right Upper) (thingy\Juice01.grp)
|
|
.headerstart
|
|
IsId 333
|
|
Type 1
|
|
Init PsiFieldType1Init
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PsiFieldType1Init:
|
|
playfram 0x00
|
|
imgol 586 -126 -77 # Psi Field2 (Right Upper) (thingy\Juice01.grp)
|
|
imgol 585 126 77 # Psi Field1 (Right Lower) (thingy\Juice02.grp)
|
|
imgol 587 -126 77 # Psi Field2 (Right Lower) (thingy\Juice02.grp)
|
|
setpos 126 -77
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 586 Psi Field2 (Right Upper) (thingy\Juice01.grp)
|
|
# 587 Psi Field2 (Right Lower) (thingy\Juice02.grp)
|
|
# 840 Unknown840 (thingy\tileset\ice\HDRadr02.grp)
|
|
# 842 6/1 Ice (thingy\tileset\ice\JGant1.grp)
|
|
# 906 6/20 Desert (thingy\tileset\desert\HDMachn2.grp)
|
|
.headerstart
|
|
IsId 334
|
|
Type 1
|
|
Init PsiFieldType2Init
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PsiFieldType2Init:
|
|
playfram 0x00
|
|
setflipstate 1
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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:
|
|
# 925 Mind Tyrant Energy (protoss\darchn.grp)
|
|
.headerstart
|
|
IsId 365
|
|
Type 21
|
|
Init MindTyrantEnergyInit
|
|
Death MindTyrantEnergyDeath
|
|
GndAttkInit MindTyrantEnergyGndAttkInit
|
|
AirAttkInit MindTyrantEnergyGndAttkInit
|
|
Unused1 MindTyrantEnergyUnused1
|
|
GndAttkRpt MindTyrantEnergyGndAttkInit
|
|
AirAttkRpt MindTyrantEnergyGndAttkInit
|
|
CastSpell MindTyrantEnergyCastSpell
|
|
GndAttkToIdle MindTyrantEnergyGndAttkInit
|
|
AirAttkToIdle MindTyrantEnergyGndAttkInit
|
|
Unused2 MindTyrantEnergyUnused2
|
|
Walking MindTyrantEnergyGndAttkInit
|
|
WalkingToIdle MindTyrantEnergyGndAttkInit
|
|
SpecialState1 MindTyrantEnergySpecialState1
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn MindTyrantEnergyWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MindTyrantEnergyInit:
|
|
playfram 18
|
|
wait 1
|
|
nobrkcodestart
|
|
wait 1
|
|
playfram 19
|
|
wait 2
|
|
playfram 20
|
|
wait 2
|
|
playfram 21
|
|
wait 2
|
|
playfram 22
|
|
wait 2
|
|
playfram 23
|
|
wait 2
|
|
playfram 24
|
|
wait 2
|
|
playfram 25
|
|
wait 2
|
|
playfram 26
|
|
wait 2
|
|
imgol 926 0 0 # Mind Tyrant Being (protoss\darchnT.grp)
|
|
imgol 927 0 0 # Mind Tyrant Swirl (protoss\darchnT2.grp)
|
|
sigorder 4
|
|
nobrkcodeend
|
|
wait 2
|
|
MindTyrantEnergyGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
goto MindTyrantEnergyGndAttkInit
|
|
|
|
MindTyrantEnergyDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 928 0 0 # Mind Tyrant Death (protoss\PdaDeath.grp)
|
|
wait 3
|
|
lowsprul 846 0 0 # Protoss Unit Rubble Medium
|
|
wait 1
|
|
end
|
|
|
|
MindTyrantEnergyUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
sprol 741 0 0 # Mind Tyrant Death (protoss\PdaDeath.grp)
|
|
wait 3
|
|
nobrkcodeend
|
|
goto MindTyrantEnergyInit
|
|
|
|
MindTyrantEnergyCastSpell:
|
|
wait 1
|
|
castspell
|
|
sigorder 2
|
|
gotorepeatattk
|
|
goto MindTyrantEnergyGndAttkInit
|
|
|
|
MindTyrantEnergyUnused2:
|
|
playsnd 1275 # Mind Tyrant Tyranny Channel
|
|
wait 2
|
|
sigorder 2
|
|
gotorepeatattk
|
|
goto MindTyrantEnergyGndAttkInit
|
|
|
|
MindTyrantEnergySpecialState1:
|
|
playsnd 617 # Protoss\TEMPLAR\PTeSum00.WAV
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
MindTyrantEnergyLocal00:
|
|
playfram 12
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
playfram 14
|
|
wait 2
|
|
playfram 15
|
|
wait 2
|
|
playfram 16
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 16
|
|
wait 2
|
|
playfram 15
|
|
wait 2
|
|
playfram 14
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
goto MindTyrantEnergyLocal00
|
|
|
|
MindTyrantEnergyWarpIn:
|
|
imgol 2139 0 0 # Mind Tyrant Warp Flash (protoss\darchon.grp)
|
|
goto MindTyrantEnergyGndAttkInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 926 Mind Tyrant Being (protoss\darchnT.grp)
|
|
.headerstart
|
|
IsId 366
|
|
Type 21
|
|
Init MindTyrantBeingInit
|
|
Death Generic_Wait1End
|
|
GndAttkInit MindTyrantBeingGndAttkInit
|
|
AirAttkInit MindTyrantBeingGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt MindTyrantBeingGndAttkInit
|
|
AirAttkRpt MindTyrantBeingGndAttkInit
|
|
CastSpell MindTyrantBeingCastSpell
|
|
GndAttkToIdle MindTyrantBeingGndAttkToIdle
|
|
AirAttkToIdle MindTyrantBeingGndAttkToIdle
|
|
Unused2 SkryrokorLocal00
|
|
Walking MindTyrantBeingGndAttkToIdle
|
|
WalkingToIdle MindTyrantBeingGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn MindTyrantBeingWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MindTyrantBeingInit:
|
|
setfldirect 15
|
|
MindTyrantBeingGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 4
|
|
playfram 0x11
|
|
wait 4
|
|
playfram 0x22
|
|
wait 4
|
|
playfram 0x33
|
|
wait 4
|
|
playfram 0x44
|
|
wait 4
|
|
playfram 0x55
|
|
wait 4
|
|
playfram 0x66
|
|
wait 4
|
|
playfram 0x77
|
|
wait 4
|
|
playfram 0x88
|
|
wait 4
|
|
playfram 0x99
|
|
wait 4
|
|
playfram 0x88
|
|
wait 4
|
|
playfram 0x77
|
|
wait 4
|
|
playfram 0x66
|
|
wait 4
|
|
playfram 0x55
|
|
wait 4
|
|
playfram 0x44
|
|
wait 4
|
|
playfram 0x33
|
|
wait 4
|
|
playfram 0x22
|
|
wait 4
|
|
playfram 0x11
|
|
wait 4
|
|
goto MindTyrantBeingGndAttkToIdle
|
|
|
|
MindTyrantBeingGndAttkInit:
|
|
playfram 0xaa
|
|
wait 1
|
|
nobrkcodestart
|
|
trgtrangecondjmp 48 MindTyrantBeingLocal00
|
|
imgoluselo 549 0 0 # Archon Beam (thingy\emsBeam.grp)
|
|
playsnd 58 # Bullet\PArFir00.wav
|
|
attack
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto MindTyrantBeingGndAttkToIdle
|
|
|
|
MindTyrantBeingLocal00:
|
|
playsnd 58 # Bullet\PArFir00.wav
|
|
attack
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto MindTyrantBeingGndAttkToIdle
|
|
|
|
MindTyrantBeingCastSpell:
|
|
nobrkcodestart
|
|
castspell
|
|
sigorder 2
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto MindTyrantBeingGndAttkToIdle
|
|
|
|
MindTyrantBeingWarpIn:
|
|
imgol 2140 0 0 # Mind Tyrant Being Warp Flash (protoss\darchonT.grp)
|
|
goto MindTyrantBeingGndAttkToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 927 Mind Tyrant Swirl (protoss\darchnT2.grp)
|
|
.headerstart
|
|
IsId 367
|
|
Type 1
|
|
Init MindTyrantSwirlInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MindTyrantSwirlInit:
|
|
tmprmgraphicstart
|
|
wait 2
|
|
tmprmgraphicend
|
|
MindTyrantSwirlLocal00:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
goto MindTyrantSwirlLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 928 Mind Tyrant Death (protoss\PdaDeath.grp)
|
|
.headerstart
|
|
IsId 368
|
|
Type 0
|
|
Init MindTyrantDeathInit
|
|
Death [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MindTyrantDeathInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 929 Lanifect (cm\protoss\lanifect.grp)
|
|
.headerstart
|
|
IsId 369
|
|
Type 21
|
|
Init LanifectInit
|
|
Death LanifectDeath
|
|
GndAttkInit LanifectAirAttkInit
|
|
AirAttkInit LanifectAirAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt LanifectAirAttkInit
|
|
AirAttkRpt LanifectAirAttkInit
|
|
CastSpell LanifectCastSpell
|
|
GndAttkToIdle LanifectGndAttkToIdle
|
|
AirAttkToIdle LanifectGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking LanifectWalking
|
|
WalkingToIdle LanifectGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn LanifectWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
LanifectInit:
|
|
imgul 930 0 42 # Lanifect Shadow (cm\protoss\lanifect.grp)
|
|
LanifectGndAttkToIdle:
|
|
playfram 0x00
|
|
goto SolarionLocal00
|
|
|
|
LanifectDeath:
|
|
playsnd 1351 # Lanifect death 01
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
lowsprul 887 0 42 # Lanifect Remains
|
|
wait 1
|
|
end
|
|
|
|
LanifectAirAttkInit:
|
|
nobrkcodestart
|
|
playfram 0x20
|
|
wait 1
|
|
attackwith 2
|
|
playsnd 1060 # Protoss\Corsair\PCorlasr2.wav
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto LanifectGndAttkToIdle
|
|
|
|
LanifectCastSpell:
|
|
playfram 0xA0
|
|
nobrkcodestart
|
|
wait 1
|
|
playfram 0xC0
|
|
wait 1
|
|
playsnd 1059 # Protoss\Corsair\PCorWeb1.wav
|
|
castspell
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
sigorder 2
|
|
goto LanifectGndAttkToIdle
|
|
|
|
LanifectWalking:
|
|
playfram 0x00
|
|
setvertpos 0
|
|
imgol 931 0 0 # Lanifect Engines (cm\protoss\lanifect-engines.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
LanifectWarpIn:
|
|
imgol 2131 0 0 # Lanifect Warp Flash (cm\protoss\lanifect.grp)
|
|
goto LanifectGndAttkToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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:
|
|
# 932 Neutron Flare Overlay (Unused) (thingy\elbFireC.grp)
|
|
.headerstart
|
|
IsId 371
|
|
Type 1
|
|
Init Unknown371Init
|
|
Death Unknown371Death
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Unknown371Init:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 1
|
|
Unknown371Death:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 933 Cabalist (protoss\dtemplar.grp)
|
|
.headerstart
|
|
IsId 372
|
|
Type 21
|
|
Init CabalistInit
|
|
Death CabalistDeath
|
|
GndAttkInit CabalistGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 CabalistUnused1
|
|
GndAttkRpt CabalistGndAttkInit
|
|
AirAttkRpt [NONE]
|
|
CastSpell CabalistCastSpell
|
|
GndAttkToIdle CabalistGndAttkToIdle
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking CabalistWalking
|
|
WalkingToIdle CabalistGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn CabalistWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CabalistInit:
|
|
imgul 1617 0 0 # Cabalist Shadow (cm\protoss\cabalist-shadow.grp)
|
|
playfram 0xdd
|
|
CabalistGndAttkToIdle:
|
|
playfram 0xdd
|
|
goto SkryrokorLocal00
|
|
|
|
CabalistDeath:
|
|
playsnd 1920 # Cabalist death 01
|
|
imgol 153 0 0 # Zealot Death (protoss\zealot.grp)
|
|
wait 1
|
|
lowsprul 847 0 0 # Protoss Unit Rubble Small
|
|
wait 1
|
|
end
|
|
|
|
CabalistUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 1921 # Cabalist revive 01
|
|
imgol 1445 0 0 # Zealot death reversed
|
|
wait 11
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto CabalistGndAttkToIdle
|
|
|
|
CabalistGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
attackmelee 1 111 # Bullet\UZeFir00.wav
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x77
|
|
wait 1
|
|
playfram 0x88
|
|
wait 1
|
|
playfram 0x99
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto CabalistGndAttkToIdle
|
|
|
|
CabalistCastSpell:
|
|
castspell
|
|
sigorder 2
|
|
gotorepeatattk
|
|
goto CabalistGndAttkToIdle
|
|
|
|
CabalistWalking:
|
|
move 5
|
|
wait 1
|
|
playfram 0xaa
|
|
move 5
|
|
wait 1
|
|
playfram 0xbb
|
|
move 5
|
|
wait 1
|
|
playfram 0xcc
|
|
move 5
|
|
wait 1
|
|
playfram 0xdd
|
|
move 5
|
|
wait 1
|
|
playfram 0xee
|
|
move 5
|
|
wait 1
|
|
playfram 0xff
|
|
move 5
|
|
wait 1
|
|
playfram 0x110
|
|
move 5
|
|
wait 1
|
|
playfram 0x121
|
|
goto CabalistWalking
|
|
|
|
CabalistWarpIn:
|
|
imgol 2122 0 0 # Cabalist Warp Flash (protoss\dtemplar.grp)
|
|
goto CabalistGndAttkToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 964 Neutron Flare (thingy\PcsSplsh.grp)
|
|
.headerstart
|
|
IsId 373
|
|
Type 2
|
|
Init NeutronFlareInit
|
|
Death NeutronFlareDeath
|
|
GndAttkInit NeutronFlareDeath
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
NeutronFlareInit:
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
NeutronFlareDeath:
|
|
playfram 0x00
|
|
domissiledmg
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 951 Disruption Web (thingy\Disrupt.grp)
|
|
.headerstart
|
|
IsId 374
|
|
Type 1
|
|
Init DisruptionWebInit
|
|
Death DisruptionWebDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DisruptionWebInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
DisruptionWebLocal00:
|
|
playfram 5
|
|
wait 3
|
|
playfram 6
|
|
wait 3
|
|
playfram 7
|
|
wait 3
|
|
playfram 8
|
|
wait 3
|
|
playfram 9
|
|
wait 3
|
|
goto DisruptionWebLocal00
|
|
|
|
DisruptionWebDeath:
|
|
playfram 4
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1380 Exemplar (cm\protoss\exemplar.grp)
|
|
.headerstart
|
|
IsId 376
|
|
Type 21
|
|
Init ExemplarInit
|
|
Death ExemplarDeath
|
|
GndAttkInit ExemplarGndAttkInit
|
|
AirAttkInit ExemplarGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt ExemplarGndAttkInit
|
|
AirAttkRpt ExemplarGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle ExemplarGndAttkToIdle
|
|
AirAttkToIdle ExemplarGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking ExemplarWalking
|
|
WalkingToIdle ExemplarWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn ExemplarWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ExemplarInit:
|
|
imgul 1381 0 42 # Exemplar Shadow (cm\protoss\exemplar.grp)
|
|
ExemplarGndAttkToIdle:
|
|
playfram 0x00
|
|
goto ExemplarWalkingToIdle
|
|
|
|
ExemplarWalkingToIdle:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto ExemplarWalkingToIdle
|
|
|
|
ExemplarDeath:
|
|
playsnd 2860 # Exemplar death 01
|
|
imgol 1565 0 0 # Protoss Explosion (Medium)
|
|
wait 5
|
|
imgol 1563 -8 0 # Exemplar Death
|
|
imgol 1563 0 -8 # Exemplar Death
|
|
wait 2
|
|
imgol 1563 6 -4 # Exemplar Death
|
|
imgol 1563 -4 6 # Exemplar Death
|
|
wait 3
|
|
lowsprul 846 0 42 # Protoss Unit Rubble Medium
|
|
wait 1
|
|
end
|
|
|
|
ExemplarGndAttkInit:
|
|
nobrkcodestart
|
|
playsndbtwn 1222 1226 # Exemplar weaponfire 01, 02, 03, 04, 05
|
|
playfram 0x11
|
|
attackwith 1
|
|
wait 2
|
|
playfram 0x00
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto SkryrokorLocal00
|
|
|
|
ExemplarWalking:
|
|
playfram 0x00
|
|
setvertpos 0
|
|
imgol 1202 0 0 # Exemplar Engines (cm\protoss\exemplar-engine.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
ExemplarWarpIn:
|
|
imgol 2134 0 0 # Exemplar Warp Flash (cm\protoss\exemplar.grp)
|
|
goto ExemplarWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 973 Mind Control Hit (Small) (thingy\PDaMyoSm.grp)
|
|
# 974 Mind Control Hit (Medium) (thingy\PDaMyoMd.grp)
|
|
# 975 Mind Control Hit (Large) (thingy\PDaMyoLg.grp)
|
|
.headerstart
|
|
IsId 390
|
|
Type 1
|
|
Init MindControlHitInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MindControlHitInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
goto Generic_Wait1End
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 979 Feedback (Small) (thingy\PDaPsySm.grp)
|
|
# 980 Feedback (Medium) (thingy\PDaPsyMd.grp)
|
|
# 981 Feedback Hit (Large) (thingy\PDaPsyLg.grp)
|
|
.headerstart
|
|
IsId 392
|
|
Type 1
|
|
Init FeedbackInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
FeedbackInit:
|
|
playfram 0
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
goto Generic_Wait1End
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 982 Maelstrom Overlay (Small) (thingy\PDaParSm.grp)
|
|
# 983 Maelstrom Overlay (Medium) (thingy\PDaParMd.grp)
|
|
# 984 Maelstrom Overlay (Large) (thingy\PDaParLg.grp)
|
|
.headerstart
|
|
IsId 393
|
|
Type 1
|
|
Init MaelstromOverlayInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MaelstromOverlayInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
playfram 14
|
|
wait 2
|
|
playfram 15
|
|
wait 2
|
|
playfram 16
|
|
wait 2
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 18
|
|
wait 2
|
|
playfram 19
|
|
wait 2
|
|
playfram 20
|
|
wait 2
|
|
playfram 21
|
|
wait 2
|
|
playfram 22
|
|
wait 2
|
|
playfram 23
|
|
wait 2
|
|
goto MaelstromOverlayInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 934 Warp Gate (protoss\XwarpGat.grp)
|
|
.headerstart
|
|
IsId 406
|
|
Type 20
|
|
Init WarpGateInit
|
|
Death WarpGateDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt WarpGateAlmostBuilt
|
|
Built WarpGateBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking WarpGateIsWorking
|
|
WorkingToIdle WarpGateIsWorking
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
WarpGateInit:
|
|
imgul 935 0 0 # Warp Gate Shadow (protoss\pwgShad.grp)
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
WarpGateDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
WarpGateAlmostBuilt:
|
|
playfram 0x00
|
|
goto WarpGateBuilt
|
|
|
|
WarpGateBuilt:
|
|
imgol 936 0 0
|
|
goto SkryrokorLocal00
|
|
|
|
WarpGateIsWorking:
|
|
playfram 0x00
|
|
goto WarpGateIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 936 Warp Gate Overlay (protoss\XwarpFir.grp)
|
|
.headerstart
|
|
IsId 409
|
|
Type 24
|
|
Init WarpGateOverlayInit
|
|
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 WarpGateOverlayInit
|
|
WorkingToIdle WarpGateOverlayInit
|
|
WarpIn [NONE]
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable Generic_Wait1End
|
|
Burrow [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
WarpGateOverlayInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
goto WarpGateOverlayInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 937 Xel'Naga Temple (protoss\XelTempl.grp)
|
|
.headerstart
|
|
IsId 410
|
|
Type 20
|
|
Init XelNagaTempleInit
|
|
Death XelNagaTempleDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt InfestedTerranWalkingToIdle
|
|
Built SkryrokorLocal00
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking InfestedTerranWalkingToIdle
|
|
WorkingToIdle InfestedTerranWalkingToIdle
|
|
WarpIn [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
XelNagaTempleInit:
|
|
imgul 938 0 0 # Xel'Naga Temple Shadow (protoss\pxtShad.grp)
|
|
goto InfestedTerranWalkingToIdle
|
|
|
|
XelNagaTempleDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1021 Aurora (cm\protoss\aurora.grp)
|
|
.headerstart
|
|
IsId 418
|
|
Type 21
|
|
Init AuroraInit
|
|
Death AuroraDeath
|
|
GndAttkInit AuroraGndAttkInit
|
|
AirAttkInit AuroraGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt AuroraGndAttkInit
|
|
AirAttkRpt AuroraGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle AuroraGndAttkToIdle
|
|
AirAttkToIdle AuroraGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking AuroraWalking
|
|
WalkingToIdle AuroraWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn AuroraWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AuroraInit:
|
|
imgul 1022 0 42 # Aurora Shadow (cm\protoss\aurora.grp)
|
|
AuroraGndAttkToIdle:
|
|
playfram 0x00
|
|
goto AuroraWalkingToIdle
|
|
|
|
AuroraWalkingToIdle:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto AuroraWalkingToIdle
|
|
|
|
AuroraDeath:
|
|
playsnd 533 # Protoss\Aurora\PScDth00.WAV
|
|
imgol 1164 0 0 # Beta Protoss Explosion (small) (thingy\pexplode.grp)
|
|
wait 3
|
|
lowsprul 847 0 42 # Protoss Unit Rubble Small
|
|
wait 1
|
|
end
|
|
|
|
AuroraGndAttkInit:
|
|
playfram 0x20
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x00
|
|
gotorepeatattk
|
|
goto SkryrokorLocal00
|
|
|
|
AuroraWalking:
|
|
playfram 0x00
|
|
setvertpos 0
|
|
imgol 1199 0 0 # Aurora Engines (cm\protoss\aurora-engine.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
AuroraWarpIn:
|
|
imgol 2132 0 0 # Aurora Warp Flash (cm\protoss\aurora.grp)
|
|
goto AuroraWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1023 Panoptus (protoss\panoptus.grp)
|
|
.headerstart
|
|
IsId 419
|
|
Type 21
|
|
Init PanoptusInit
|
|
Death PanoptusDeath
|
|
GndAttkInit PanoptusGndAttkInit
|
|
AirAttkInit PanoptusGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt PanoptusGndAttkInit
|
|
AirAttkRpt PanoptusGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle PanoptusGndAttkToIdle
|
|
AirAttkToIdle PanoptusGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking PanoptusWalking
|
|
WalkingToIdle PanoptusWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn PanoptusWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PanoptusInit:
|
|
imgul 1024 0 42 # Panoptus Shadow (cm\protoss\panoptus.grp)
|
|
PanoptusGndAttkToIdle:
|
|
playfram 0x00
|
|
goto PanoptusWalkingToIdle
|
|
|
|
PanoptusWalkingToIdle:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto PanoptusWalkingToIdle
|
|
|
|
PanoptusDeath:
|
|
playsnd 533 # Protoss\Panoptus\PScDth00.WAV
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
lowsprul 846 0 42 # Protoss Unit Rubble Medium
|
|
wait 1
|
|
end
|
|
|
|
PanoptusGndAttkInit:
|
|
playfram 0x20
|
|
playsndbtwn 2020 2023 # Panoptus weaponfire 01, 02, 03, 04
|
|
attack
|
|
wait 2
|
|
playfram 0x00
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto SkryrokorLocal00
|
|
|
|
PanoptusWalking:
|
|
playfram 0x00
|
|
setvertpos 0
|
|
imgol 142 0 0 # Panoptus Engines (thingy\pscGlow.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
PanoptusWarpIn:
|
|
imgol 143 0 0 # Panoptus Warp Flash (cm\protoss\panoptus.grp)
|
|
goto PanoptusWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1050 Ancestral Archives (cm\protoss\ancestral-archives.grp)
|
|
.headerstart
|
|
IsId 435
|
|
Type 27
|
|
Init AncestralArchivesInit
|
|
Death AncestralArchivesDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [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 AncestralArchivesBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking AncestralArchivesIsWorking
|
|
WorkingToIdle AncestralArchivesLocal00
|
|
WarpIn AncestralArchivesWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable AncestralArchivesDisabled
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable AncestralArchivesLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AncestralArchivesInit:
|
|
imgul 1051 0 0 # Ancestral Archives Shadow (cm\protoss\ancestral-archives-shadow.grp)
|
|
AncestralArchivesLocal00:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
AncestralArchivesDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
AncestralArchivesBuilt:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
AncestralArchivesWarpIn:
|
|
imgol 1052 0 0 # Ancestral Archives Warp Flash (cm\protoss\ancestral-archives.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
AncestralArchivesIsWorking:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0
|
|
goto AncestralArchivesIsWorking
|
|
|
|
AncestralArchivesDisabled:
|
|
playfram 3
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1071 Simulacrum (protoss\simulacrum.grp)
|
|
.headerstart
|
|
IsId 443
|
|
Type 21
|
|
Init SimulacrumInit
|
|
Death SimulacrumDeath
|
|
GndAttkInit SimulacrumGndAttkInit
|
|
AirAttkInit SimulacrumGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt SimulacrumGndAttkInit
|
|
AirAttkRpt SimulacrumGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle SimulacrumWalkingToIdle
|
|
AirAttkToIdle SimulacrumWalkingToIdle
|
|
Unused2 [NONE]
|
|
Walking SimulacrumWalking
|
|
WalkingToIdle SimulacrumWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn SimulacrumWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SimulacrumInit:
|
|
imgulnextid 0 0
|
|
SimulacrumWalkingToIdle:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
SimulacrumDeath:
|
|
playsndbtwn 1256 1258 # Simulacrum death 01, 02, 03
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
lowsprul 847 0 0 # Protoss Unit Rubble Small
|
|
wait 1
|
|
end
|
|
|
|
SimulacrumGndAttkInit:
|
|
playfram 0x140
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 1427 1434 # Simulacrum weapon fire 01, 02, 03, 04, 05, 06, 07, 08
|
|
attackwith 1
|
|
playfram 0x180
|
|
wait 1
|
|
playfram 0x1A0
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto SimulacrumWalkingToIdle
|
|
|
|
SimulacrumWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x20
|
|
move 5
|
|
wait 1
|
|
playfram 0x40
|
|
move 4
|
|
wait 1
|
|
playfram 0x60
|
|
move 5
|
|
wait 1
|
|
playfram 0x80
|
|
move 4
|
|
wait 1
|
|
playfram 0xA0
|
|
move 5
|
|
wait 1
|
|
playfram 0xC0
|
|
move 4
|
|
wait 1
|
|
playfram 0xE0
|
|
move 5
|
|
wait 1
|
|
playfram 0x100
|
|
move 4
|
|
wait 1
|
|
playfram 0x120
|
|
goto SimulacrumWalking
|
|
|
|
SimulacrumWarpIn:
|
|
imgol 2115 0 0 # Simulacrum Warp Flash (protoss\simulacrum.grp)
|
|
goto SimulacrumWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1098 Empyrean (cm\protoss\empyrean.grp)
|
|
.headerstart
|
|
IsId 453
|
|
Type 21
|
|
Init EmpyreanInit
|
|
Death EmpyreanDeath
|
|
GndAttkInit EmpyreanGndAttkInit
|
|
AirAttkInit EmpyreanGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt EmpyreanGndAttkInit
|
|
AirAttkRpt EmpyreanGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle EmpyreanGndAttkToIdle
|
|
AirAttkToIdle EmpyreanGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking EmpyreanWalking
|
|
WalkingToIdle SkryrokorLocal00
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn EmpyreanWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
EmpyreanInit:
|
|
imgul 1099 0 42 # Empyrean Shadow (protoss\empyrean.grp)
|
|
EmpyreanGndAttkToIdle:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
EmpyreanDeath:
|
|
playsndbtwn 3050 3052 # Empyrean death 01, 02, 03
|
|
imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp)
|
|
wait 3
|
|
lowsprul 223 0 42 # Protoss Building Rubble Small
|
|
wait 1
|
|
end
|
|
|
|
EmpyreanGndAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 1323 1325 # Empyrean attack 01, 02, 03
|
|
attackwith 1
|
|
wait 4
|
|
attackwith 1
|
|
wait 4
|
|
attackwith 1
|
|
wait 4
|
|
attackwith 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto EmpyreanGndAttkToIdle
|
|
|
|
EmpyreanWalking:
|
|
setvertpos 0
|
|
imgol 1203 0 0 # Empyrean Engines (cm\protoss\empyrean-engine.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
EmpyreanWarpIn:
|
|
imgol 2152 0 0 # Empyrean Warp Flash (cm\protoss\empyrean.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1102 Phase Link (cm\effect\phaselink-small.grp)
|
|
# 1103 Phase Link (cm\effect\phaselink-medium.grp)
|
|
# 1104 Phase Link (cm\effect\phaselink-large.grp)
|
|
.headerstart
|
|
IsId 455
|
|
Type 1
|
|
Init PhaseLinkInit
|
|
Death PhaseLinkDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PhaseLinkInit:
|
|
playfram 0x00
|
|
wait 2
|
|
PhaseLinkLocal00:
|
|
playfram 1
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 1
|
|
PhaseLinkDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1105 Exemplar Laser Impact (cm\protoss\exemplar-impact.grp)
|
|
.headerstart
|
|
IsId 456
|
|
Type 1
|
|
Init ExemplarLaserImpactInit
|
|
Death ExemplarLaserImpactDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ExemplarLaserImpactInit:
|
|
playfram 0x00
|
|
wait 1
|
|
ExemplarLaserImpactLocal00:
|
|
playfram 1
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
ExemplarLaserImpactDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1106 Augur Death (cm\protoss\augur-death.grp)
|
|
.headerstart
|
|
IsId 457
|
|
Type 1
|
|
Init AugurDeathInit
|
|
Death AugurDeathDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AugurDeathInit:
|
|
playfram 0x00
|
|
wait 1
|
|
AugurDeathLocal00:
|
|
playfram 1
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
playfram 22
|
|
wait 1
|
|
playfram 23
|
|
wait 1
|
|
playfram 24
|
|
wait 1
|
|
playfram 25
|
|
wait 1
|
|
playfram 26
|
|
wait 1
|
|
playfram 27
|
|
wait 1
|
|
playfram 28
|
|
wait 1
|
|
playfram 29
|
|
wait 1
|
|
playfram 30
|
|
wait 1
|
|
playfram 31
|
|
wait 1
|
|
playfram 32
|
|
wait 1
|
|
playfram 33
|
|
wait 1
|
|
playfram 34
|
|
wait 1
|
|
playfram 35
|
|
wait 1
|
|
playfram 36
|
|
wait 1
|
|
playfram 37
|
|
wait 1
|
|
playfram 38
|
|
wait 1
|
|
playfram 39
|
|
wait 1
|
|
playfram 40
|
|
wait 1
|
|
playfram 41
|
|
wait 1
|
|
playfram 42
|
|
wait 1
|
|
playfram 43
|
|
wait 1
|
|
playfram 44
|
|
wait 1
|
|
playfram 45
|
|
wait 1
|
|
playfram 46
|
|
wait 1
|
|
playfram 47
|
|
wait 1
|
|
playfram 48
|
|
wait 1
|
|
playfram 49
|
|
wait 1
|
|
playfram 50
|
|
wait 1
|
|
playfram 51
|
|
wait 1
|
|
playfram 52
|
|
goto AugurDeathDeath
|
|
|
|
AugurDeathDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 151 Zealot (Starbound) (faction-p\zealot-starbound.grp)
|
|
.headerstart
|
|
IsId 797
|
|
Type 21
|
|
Init ZealotInit
|
|
Death ZealotDeath
|
|
GndAttkInit ZealotGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 ZealotUnused1
|
|
GndAttkRpt ZealotGndAttkRpt
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle ZealotGndAttkToIdle
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking ZealotWalking
|
|
WalkingToIdle ZealotWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn ZealotStarboundWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZealotStarboundGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
goto ZealotWalkingToIdle
|
|
|
|
ZealotStarboundWarpIn:
|
|
imgol 2166 0 0 # Zealot (Starbound) Warp Flash (cm\faction-p\zealot-starbound.grp)
|
|
goto ZealotWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1973 Cedent (cm\protoss\cedent.grp)
|
|
.headerstart
|
|
IsId 804
|
|
Type 27
|
|
Init CedentInit
|
|
Death AquiferDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 CedentSpecialState1
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built AquiferBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking AquiferBuilt
|
|
WorkingToIdle AquiferBuilt
|
|
WarpIn CedentWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkryrokorLocal00
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable SkryrokorLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CedentInit:
|
|
imgul 1974 0 0 # Cedent Shadow (cm\protoss\cedent-shadow.grp)
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
CedentWarpIn:
|
|
imgol 1975 0 0 # Cedent Warp Flash (cm\protoss\cedent.grp)
|
|
CedentSpecialState1:
|
|
wait 1
|
|
creategasoverlays 0
|
|
waitrand 5 50
|
|
creategasoverlays 2
|
|
waitrand 5 50
|
|
waitrand 5 50
|
|
creategasoverlays 2
|
|
waitrand 5 50
|
|
creategasoverlays 0
|
|
waitrand 5 50
|
|
waitrand 5 50
|
|
creategasoverlays 2
|
|
waitrand 5 50
|
|
goto CedentSpecialState1
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1794 Extatus (cm\faction-p\extatus.grp)
|
|
.headerstart
|
|
IsId 808
|
|
Type 21
|
|
Init ExtatusInit
|
|
Death AuroraDeath
|
|
GndAttkInit AuroraGndAttkInit
|
|
AirAttkInit AuroraGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt AuroraGndAttkInit
|
|
AirAttkRpt AuroraGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle AuroraGndAttkToIdle
|
|
AirAttkToIdle AuroraGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking ExtatusWalking
|
|
WalkingToIdle AuroraWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn ExtatusWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ExtatusInit:
|
|
imgul 1795 0 42 # Extatus Shadow (cm\faction-p\extatus.grp)
|
|
goto AuroraGndAttkToIdle
|
|
|
|
ExtatusWalking:
|
|
playfram 0x00
|
|
setvertpos 0
|
|
imgol 1199 0 0 # Extatus Engines (cm\faction-p\extatus-engine.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
ExtatusWarpIn:
|
|
imgol 2164 0 0 # Extatus Warp Flash (cm\faction-p\extatus.grp)
|
|
goto AuroraWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1987 Unar Orbital (cm\protoss\unar-orbital.grp)
|
|
.headerstart
|
|
IsId 810
|
|
Type 2
|
|
Init PhaseDisruptorInit
|
|
Death UnarOrbitalDeath
|
|
GndAttkInit PhaseDisruptorGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
UnarOrbitalDeath:
|
|
imgol 427 0 0 # Phase Disruptor Hit (thingy\HKexplod.grp)
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 2001 Dracadin (Order of the Sacred Saber) (faction-p\dracadin-order.grp)
|
|
.headerstart
|
|
IsId 813
|
|
Type 21
|
|
Init DracadinOrderInit
|
|
Death DracadinDeath
|
|
GndAttkInit DracadinGndAttkInit
|
|
AirAttkInit DracadinGndAttkInit
|
|
Unused1 DracadinUnused1
|
|
GndAttkRpt DracadinGndAttkRpt
|
|
AirAttkRpt DracadinGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle DracadinGndAttkToIdle
|
|
AirAttkToIdle DracadinGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking DracadinWalking
|
|
WalkingToIdle DracadinWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn DracadinOrderWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DracadinOrderInit:
|
|
imgul 2002 0 0 # Dracadin Order Shadow (faction-p\dracadin-order-shadow.grp)
|
|
goto DracadinWalkingToIdle
|
|
|
|
DracadinOrderWarpIn:
|
|
imgol 2162 0 0 # Dracadin (Order) Warp Flash (cm\faction-p\dracadin-order.grp)
|
|
goto DracadinWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1115 Star Sovereign (cm\protoss\starsovereign.grp)
|
|
.headerstart
|
|
IsId 462
|
|
Type 21
|
|
Init StarSovereignInit
|
|
Death StarSovereignDeath
|
|
GndAttkInit StarSovereignGndAttkInit
|
|
AirAttkInit StarSovereignGndAttkInit
|
|
Unused1 StarSovereignUnused1
|
|
GndAttkRpt StarSovereignGndAttkInit
|
|
AirAttkRpt StarSovereignGndAttkInit
|
|
CastSpell StarSovereignCastSpell
|
|
GndAttkToIdle StarSovereignGndAttkToIdle
|
|
AirAttkToIdle StarSovereignGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking StarSovereignWalking
|
|
WalkingToIdle StarSovereignWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built StarSovereignWalkingToIdle
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn StarSovereignWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
StarSovereignInit:
|
|
imgul 1116 0 42 # Star Sovereign Shadow (cm\protoss\starsovereign.grp)
|
|
StarSovereignGndAttkToIdle:
|
|
playfram 0x00
|
|
goto StarSovereignWalkingToIdle
|
|
|
|
StarSovereignWalkingToIdle:
|
|
setvertpos 0
|
|
goto SkryrokorLocal00
|
|
|
|
StarSovereignDeath:
|
|
playsndbtwn 1393 1395 # Star Sovereign death 01, 02, 03
|
|
imgol 1567 0 0 # Star Sovereign Death
|
|
wait 2
|
|
imgol 1566 24 24 # Protoss Explosion (Large)
|
|
wait 3
|
|
imgol 1566 -24 -24 # Protoss Explosion (Large)
|
|
wait 1
|
|
imgol 1565 0 0 # Protoss Explosion (Medium)
|
|
wait 2
|
|
imgol 1565 24 -24 # Protoss Explosion (Medium)
|
|
wait 3
|
|
imgol 1565 -24 24 # Protoss Explosion (Medium)
|
|
wait 1
|
|
imgol 1566 0 0 # Protoss Explosion (Large)
|
|
wait 3
|
|
lowsprul 224 0 42 # Protoss Building Rubble Large
|
|
wait 1
|
|
end
|
|
|
|
StarSovereignUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
tmprmgraphicstart
|
|
playsndbtwn 1701 1703 # Star Sovereign revive 01, 02, 03
|
|
sprol 745 -24 24
|
|
wait 2
|
|
sprol 745 -24 24
|
|
wait 3
|
|
sprol 745 24 -24
|
|
wait 1
|
|
sprol 745 0 0
|
|
wait 2
|
|
sprol 745 -24 -24
|
|
wait 3
|
|
sprol 745 24 24
|
|
wait 1
|
|
sprol 745 0 0
|
|
wait 3
|
|
setfldirect 13
|
|
tmprmgraphicend
|
|
nobrkcodeend
|
|
goto StarSovereignWalkingToIdle
|
|
|
|
StarSovereignGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x20
|
|
attackwith 1
|
|
attackwith 1
|
|
wait 2
|
|
playfram 0x00
|
|
gotorepeatattk
|
|
goto SkryrokorLocal00
|
|
|
|
StarSovereignCastSpell:
|
|
wait 1
|
|
nobrkcodestart
|
|
wait 20
|
|
imgul 1251 0 30 # Grief of All Gods channel
|
|
wait 100
|
|
imgul 1254 0 60 # Grief of All Gods Blast
|
|
call StarSovereignLocal01
|
|
call StarSovereignLocal00
|
|
call StarSovereignLocal00
|
|
call StarSovereignLocal00
|
|
call StarSovereignLocal02
|
|
call StarSovereignLocal02
|
|
call StarSovereignLocal02
|
|
call StarSovereignLocal02
|
|
call StarSovereignLocal02
|
|
sprul 635 0 60
|
|
wait 36
|
|
sigorder 4
|
|
nobrkcodeend
|
|
goto SkryrokorLocal00
|
|
|
|
StarSovereignLocal00:
|
|
imgul 1253 0 60
|
|
StarSovereignLocal01:
|
|
wait 6
|
|
goto StarSovereignLocal03
|
|
|
|
StarSovereignLocal02:
|
|
imgul 1253 0 60 # Grief of All Gods Loop
|
|
wait 6
|
|
sigorder 64
|
|
StarSovereignLocal03:
|
|
sigorder 8
|
|
wait 6
|
|
sigorder 16
|
|
wait 6
|
|
sigorder 32
|
|
wait 6
|
|
sigorder 64
|
|
sigorder 8
|
|
wait 6
|
|
sigorder 16
|
|
wait 6
|
|
sigorder 32
|
|
return
|
|
|
|
StarSovereignWalking:
|
|
setvertpos 0
|
|
# imgol 1205 0 0 # Star Sovereign Engines (cm\protoss\starsovereign-engine.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
StarSovereignWarpIn:
|
|
imgol 2158 0 0 # Star Sovereign Warp Flash (protoss\starsovereign.grp)
|
|
goto StarSovereignWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1120 Exemplar Projectile (cm\protoss\exemplar-weapon.grp)
|
|
.headerstart
|
|
IsId 465
|
|
Type 2
|
|
Init ExemplarTorpedoInit
|
|
Death ExemplarTorpedoDeath
|
|
GndAttkInit ExemplarTorpedoGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ExemplarTorpedoInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
ExemplarTorpedoGndAttkInit:
|
|
playfram 0x00
|
|
wait 2
|
|
goto ExemplarTorpedoLocal01
|
|
|
|
ExemplarTorpedoLocal01:
|
|
playfram 0x11
|
|
wait 2
|
|
playfram 0x22
|
|
wait 2
|
|
playfram 0x33
|
|
wait 2
|
|
playfram 0x44
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto ExemplarTorpedoLocal01
|
|
|
|
ExemplarTorpedoDeath:
|
|
imgol 1105 0 0 # Exemplar weapon impact
|
|
playsndbtwn 3057 3059 # Exemplar weaponhit 01, 02, 03
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1122 Argosy (cm\protoss\argosy.grp)
|
|
.headerstart
|
|
IsId 467
|
|
Type 27
|
|
Init ArgosyInit
|
|
Death ArgosyDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 ArgosySpecialState1
|
|
SpecialState2 ArgosySpecialState2
|
|
AlmostBuilt ArgosyAlmostBuilt
|
|
Built SkryrokorLocal00
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking ArgosyIsWorking
|
|
WorkingToIdle InfestedTerranWalkingToIdle
|
|
WarpIn ArgosyAlmostBuilt
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable InfestedTerranWalkingToIdle
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable InfestedTerranWalkingToIdle
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ArgosyInit:
|
|
imgul 1123 0 0 # Argosy Shadow (cm\protoss\argosy-shad.grp)
|
|
goto InfestedTerranWalkingToIdle
|
|
|
|
ArgosyDeath:
|
|
playfram 0x00
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
ArgosySpecialState1:
|
|
playsnd 528 # Protoss\SHUTTLE\pshBld00.wav
|
|
goto SkryrokorLocal00
|
|
|
|
ArgosySpecialState2:
|
|
wait 1
|
|
goto InfestedTerranWalkingToIdle
|
|
|
|
ArgosyAlmostBuilt:
|
|
imgol 1124 0 0 # Argosy Warp Flash (cm\protoss\argosy.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
ArgosyIsWorking:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto ArgosyIsWorking
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1122 Crucible (cm\protoss\crucible.grp)
|
|
.headerstart
|
|
IsId 470
|
|
Type 27
|
|
Init CrucibleInit
|
|
Death CrucibleDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 CrucibleSpecialState1
|
|
SpecialState2 CrucibleSpecialState2
|
|
AlmostBuilt CrucibleAlmostBuilt
|
|
Built CrucibleBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking CrucibleIsWorking
|
|
WorkingToIdle CrucibleWorkingToIdle
|
|
WarpIn CrucibleAlmostBuilt
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable InfestedTerranWalkingToIdle
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable CrucibleEnable
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CrucibleInit:
|
|
imgul 1130 0 0 # Crucible Shadow (cm\protoss\crucible-shad.grp)
|
|
playfram 0x00
|
|
wait 1
|
|
goto CrucibleBuilt
|
|
|
|
CrucibleBuilt:
|
|
wait 1
|
|
goto CrucibleIsWorking
|
|
|
|
CrucibleIsWorking:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto CrucibleIsWorking
|
|
|
|
CrucibleDeath:
|
|
playfram 0x00
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
CrucibleSpecialState1:
|
|
playsnd 528 # Protoss\SHUTTLE\pshBld00.wav
|
|
goto SkryrokorLocal00
|
|
|
|
CrucibleSpecialState2:
|
|
wait 1
|
|
goto CrucibleWorkingToIdle
|
|
|
|
CrucibleWorkingToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
goto CrucibleBuilt
|
|
|
|
CrucibleAlmostBuilt:
|
|
imgol 1131 0 0 # Crucible Warp Flash (cm\protoss\crucible.grp)
|
|
goto CrucibleBuilt
|
|
|
|
CrucibleEnable:
|
|
playfram 0x00
|
|
wait 2
|
|
goto CrucibleWorkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1135 Gladius (cm\protoss\gladius.grp)
|
|
.headerstart
|
|
IsId 472
|
|
Type 21
|
|
Init GladiusInit
|
|
Death GladiusDeath
|
|
GndAttkInit GladiusGndAttkInit
|
|
AirAttkInit GladiusGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt GladiusGndAttkInit
|
|
AirAttkRpt GladiusGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle GladiusGndAttkToIdle
|
|
AirAttkToIdle GladiusGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking GladiusWalking
|
|
WalkingToIdle GladiusWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn GladiusWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GladiusInit:
|
|
imgul 1136 0 42 # Gladius Shadow (cm\protoss\gladius.grp)
|
|
GladiusGndAttkToIdle:
|
|
playfram 0x00
|
|
goto GladiusWalkingToIdle
|
|
|
|
GladiusWalkingToIdle:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto GladiusWalkingToIdle
|
|
|
|
GladiusDeath:
|
|
playsnd 533 # Protoss\Scout\PScDth00.WAV
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
lowsprul 846 0 42 # Protoss Unit Rubble Medium
|
|
wait 1
|
|
end
|
|
|
|
GladiusGndAttkInit:
|
|
nobrkcodestart
|
|
playsndbtwn 1926 1928 # Gladius weaponfire 01, 02, 03
|
|
playfram 0x20
|
|
attackwith 1
|
|
wait 2
|
|
playfram 0x00
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto SkryrokorLocal00
|
|
|
|
GladiusWalking:
|
|
setvertpos 0
|
|
imgol 1204 0 0 # Gladius Engines (cm\protoss\gladius-engine.grp)
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
GladiusWarpIn:
|
|
imgol 2133 0 0 # Gladius Warp Flash (cm\protoss\gladius.grp)
|
|
goto GladiusWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1137 Magister (cm\protoss\magister.grp)
|
|
.headerstart
|
|
IsId 473
|
|
Type 21
|
|
Init MagisterInit
|
|
Death MagisterDeath
|
|
GndAttkInit MagisterGndAttkInit
|
|
AirAttkInit MagisterGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt MagisterGndAttkInit
|
|
AirAttkRpt MagisterGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle MagisterGndAttkToIdle
|
|
AirAttkToIdle MagisterGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking MagisterWalking
|
|
WalkingToIdle MagisterWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn MagisterWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MagisterInit:
|
|
imgul 1138 0 42 # Magister Shadow (cm\protoss\magister.grp)
|
|
MagisterGndAttkToIdle:
|
|
playfram 0x00
|
|
goto MagisterWalkingToIdle
|
|
|
|
MagisterWalkingToIdle:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto MagisterWalkingToIdle
|
|
|
|
MagisterDeath:
|
|
playsnd 533 # Protoss\Scout\PScDth00.WAV
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
lowsprul 846 0 42 # Protoss Unit Rubble Medium
|
|
wait 1
|
|
end
|
|
|
|
MagisterGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x20
|
|
wait 1
|
|
playsndbtwn 1313 1315 # Magister attack 01, 02, 03
|
|
attackwith 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto SkryrokorLocal00
|
|
|
|
MagisterWalking:
|
|
playfram 0x00
|
|
setvertpos 0
|
|
goto SkryrokorLocal00
|
|
|
|
MagisterWarpIn:
|
|
imgol 2150 0 0 # Magister Warp Flash (cm\protoss\magister.grp)
|
|
goto MagisterWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1139 Vassal (cm\protoss\vassal.grp)
|
|
.headerstart
|
|
IsId 474
|
|
Type 21
|
|
Init VassalInit
|
|
Death VassalDeath
|
|
GndAttkInit VassalGndAttkInit
|
|
AirAttkInit VassalGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt VassalGndAttkInit
|
|
AirAttkRpt VassalGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle VassalGndAttkToIdle
|
|
AirAttkToIdle VassalGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking VassalWalking
|
|
WalkingToIdle VassalWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn VassalWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
VassalInit:
|
|
imgul 1140 0 42 # Vassal Shadow (cm\protoss\vassal.grp)
|
|
VassalGndAttkToIdle:
|
|
playfram 0x00
|
|
goto VassalWalkingToIdle
|
|
|
|
VassalWalkingToIdle:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto VassalWalkingToIdle
|
|
|
|
VassalDeath:
|
|
playsndbtwn 3060 3062 # Vassal death 01, 02, 03
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
lowsprul 847 0 42 # Protoss Unit Rubble Small
|
|
wait 1
|
|
end
|
|
|
|
VassalGndAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x20
|
|
playsndbtwn 1217 1221 # Vassal weaponfire 01, 02, 03, 04, 05
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto SkryrokorLocal00
|
|
|
|
VassalWalking:
|
|
setvertpos 0
|
|
playfram 0x00
|
|
imgol 1206 0 0 # Vassal Engines (cm\protoss\vassal-engine.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
VassalWarpIn:
|
|
imgol 2116 0 0 # Vassal Warp Flash (cm\protoss\vassal.grp)
|
|
goto VassalWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1159 Sanctum of Sorrow (cm\protoss\sanctumofsorrow.grp)
|
|
.headerstart
|
|
IsId 486
|
|
Type 27
|
|
Init SanctumofSorrowInit
|
|
Death SanctumofSorrowDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built SanctumofSorrowBuilt
|
|
Landing SkryrokorLocal00
|
|
LiftOff SkryrokorLocal00
|
|
IsWorking SanctumofSorrowIsWorking
|
|
WorkingToIdle SanctumofSorrowBuilt
|
|
WarpIn SanctumofSorrowWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SanctumofSorrowDisable
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable SanctumofSorrowBuilt
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SanctumofSorrowInit:
|
|
playfram 0x00
|
|
imgul 1160 0 0 # Sanctum of Sorrow Shadow (cm\protoss\sanctumofsorrow-shad.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
SanctumofSorrowDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
SanctumofSorrowBuilt:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
SanctumofSorrowIsWorking:
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 0
|
|
goto SanctumofSorrowIsWorking
|
|
|
|
SanctumofSorrowWarpIn:
|
|
imgol 1161 0 0 # Sanctum of Sorrow Warp Flash (cm\protoss\sanctumofsorrow.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
SanctumofSorrowDisable:
|
|
playfram 3
|
|
wait 1
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1163 Warden Hit (thingy\phohit.grp)
|
|
.headerstart
|
|
IsId 487
|
|
Type 1
|
|
Init WardenHitInit
|
|
Death WardenHitDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
WardenHitInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 8
|
|
WardenHitDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1164 Beta Protoss Explosion (small) (thingy\pexplode.grp)
|
|
.headerstart
|
|
IsId 488
|
|
Type 1
|
|
Init ProtossExplosionSmallInit
|
|
Death ProtossExplosionSmallDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ProtossExplosionSmallInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
playfram 14
|
|
wait 2
|
|
playfram 15
|
|
wait 1
|
|
ProtossExplosionSmallDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1165 Aurora Last Orders Impact (thingy\tBangS.grp)
|
|
.headerstart
|
|
IsId 489
|
|
Type 1
|
|
Init LastOrdersImpactInit
|
|
Death LastOrdersImpactDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
LastOrdersImpactInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 1
|
|
LastOrdersImpactDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1171 Atreus (cm\protoss\atreus.grp)
|
|
.headerstart
|
|
IsId 492
|
|
Type 21
|
|
Init AtreusInit
|
|
Death AtreusDeath
|
|
GndAttkInit AtreusGndAttkInit
|
|
AirAttkInit AtreusGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt AtreusGndAttkInit
|
|
AirAttkRpt AtreusGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle AtreusGndAttkToIdle
|
|
AirAttkToIdle AtreusGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking AtreusWalking
|
|
WalkingToIdle AtreusGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn AtreusWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AtreusInit:
|
|
imgul 1173 0 0 # Atreus Shadow (cm\protoss\atreus-shad.grp)
|
|
goto AtreusGndAttkToIdle
|
|
|
|
AtreusGndAttkToIdle:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
AtreusDeath:
|
|
playsnd 533 # Protoss\Scout\PScDth00.WAV
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 2
|
|
lowsprul 846 0 7 # Protoss Unit Rubble Medium
|
|
wait 1
|
|
end
|
|
|
|
AtreusGndAttkInit:
|
|
playfram 0x00
|
|
AtreusGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x220
|
|
playsndbtwn 1788 1790 # Atreus weapon fire 01, 02, 03
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto AtreusGndAttkToIdle
|
|
|
|
AtreusWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x20
|
|
move 4
|
|
wait 1
|
|
playfram 0x40
|
|
move 4
|
|
wait 1
|
|
playfram 0x60
|
|
move 4
|
|
wait 1
|
|
playfram 0x80
|
|
move 4
|
|
wait 1
|
|
playfram 0xA0
|
|
move 4
|
|
wait 1
|
|
playfram 0xC0
|
|
move 4
|
|
wait 1
|
|
playfram 0xE0
|
|
move 4
|
|
wait 1
|
|
playfram 0x100
|
|
move 4
|
|
wait 1
|
|
playfram 0x120
|
|
move 4
|
|
wait 1
|
|
playfram 0x140
|
|
move 4
|
|
wait 1
|
|
playfram 0x160
|
|
move 4
|
|
wait 1
|
|
playfram 0x180
|
|
move 4
|
|
wait 1
|
|
playfram 0x1A0
|
|
move 4
|
|
wait 1
|
|
playfram 0x1C0
|
|
move 4
|
|
wait 1
|
|
playfram 0x1E0
|
|
move 4
|
|
wait 1
|
|
playfram 0x200
|
|
goto AtreusWalking
|
|
|
|
AtreusWarpIn:
|
|
imgol 2124 0 0 # Atreus Warp Flash (cm\protoss\atreus.grp)
|
|
goto AtreusGndAttkToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1174 Amaranth (cm\protoss\amaranth.grp)
|
|
.headerstart
|
|
IsId 493
|
|
Type 21
|
|
Init AmaranthInit
|
|
Death AmaranthDeath
|
|
GndAttkInit AmaranthGndAttkInit
|
|
AirAttkInit AmaranthGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt AmaranthGndAttkRpt
|
|
AirAttkRpt AmaranthGndAttkRpt
|
|
CastSpell AmaranthCastSpell
|
|
GndAttkToIdle AmaranthGndAttkToIdle
|
|
AirAttkToIdle AmaranthGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking AmaranthWalking
|
|
WalkingToIdle AmaranthWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn AmaranthWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AmaranthInit:
|
|
imgul 1175 0 -3 # Amaranth Shadow (cm\protoss\amaranth-shad.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
goto SkryrokorLocal00
|
|
|
|
AmaranthGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 2
|
|
goto SkryrokorLocal00
|
|
|
|
AmaranthDeath:
|
|
playsnd 741 # Protoss\DARKTEMPLAR\PDTDth00.WAV
|
|
imgol 153 0 0 # Zealot Death (protoss\zealot.grp)
|
|
wait 1
|
|
lowsprul 847 0 0 # Protoss Unit Rubble Small
|
|
wait 1
|
|
end
|
|
|
|
AmaranthGndAttkInit:
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
goto AmaranthGndAttkRpt
|
|
AmaranthGndAttkRpt:
|
|
nobrkcodestart
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x55
|
|
playsndbtwn 1231 1234 # Amaranth weaponfire 01, 02, 03, 04
|
|
attackmelee 4 3063 3064 3065 3066 # Amaranth weaponhit 01, 02, 03, 04
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x77
|
|
attackmelee 4 3063 3064 3065 3066 # Amaranth weaponhit 01, 02, 03, 04
|
|
wait 1
|
|
playfram 0x88
|
|
nobrkcodeend
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
gotorepeatattk
|
|
goto AmaranthGndAttkToIdle
|
|
|
|
AmaranthCastSpell:
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x55
|
|
playsnd 111
|
|
castspell
|
|
sigorder 2
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x77
|
|
wait 1
|
|
playfram 0x88
|
|
nobrkcodeend
|
|
wait 1
|
|
playfram 0x11
|
|
wait 1
|
|
gotorepeatattk
|
|
goto SkryrokorLocal00
|
|
|
|
AmaranthWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x99
|
|
move 4
|
|
wait 1
|
|
playfram 0xaa
|
|
move 4
|
|
wait 1
|
|
playfram 0xbb
|
|
move 4
|
|
wait 1
|
|
playfram 0xcc
|
|
move 4
|
|
wait 1
|
|
playfram 0xdd
|
|
move 4
|
|
wait 1
|
|
playfram 0xee
|
|
move 4
|
|
wait 1
|
|
playfram 0xff
|
|
move 4
|
|
wait 1
|
|
playfram 0x110
|
|
move 5
|
|
wait 1
|
|
playfram 0x121
|
|
goto AmaranthWalking
|
|
|
|
AmaranthWalkingToIdle:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
AmaranthWarpIn:
|
|
imgol 2123 0 0 # Amaranth Warp Flash (cm\protoss\amaranth.grp)
|
|
goto AmaranthWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1170 Ecclesiast (cm\protoss\ecclesiast.grp)
|
|
.headerstart
|
|
IsId 497
|
|
Type 21
|
|
Init EcclesiastInit
|
|
Death EcclesiastDeath
|
|
GndAttkInit EcclesiastGndAttkInit
|
|
AirAttkInit EcclesiastGndAttkInit
|
|
Unused1 EcclesiastUnused1
|
|
GndAttkRpt EcclesiastGndAttkRpt
|
|
AirAttkRpt EcclesiastGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle EcclesiastGndAttkToIdle
|
|
AirAttkToIdle EcclesiastGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking EcclesiastWalking
|
|
WalkingToIdle InfestedTerranWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn EcclesiastWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
EcclesiastInit:
|
|
imgul 1172 0 0 # Ecclesiast Shadow (cm\protoss\ecclesiast-shad.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
goto SkryrokorLocal00
|
|
|
|
EcclesiastGndAttkToIdle:
|
|
playfram 0x180
|
|
wait 1
|
|
playfram 0x160
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x120
|
|
wait 1
|
|
goto InfestedTerranWalkingToIdle
|
|
|
|
EcclesiastDeath:
|
|
playsnd 635 # Protoss\TEMPLAR\PTeDth00.WAV
|
|
imgol 153 0 0 # Zealot Death (protoss\zealot.grp)
|
|
wait 3
|
|
lowsprul 818 0 0 # Ecclesiast Remains
|
|
wait 1
|
|
end
|
|
|
|
EcclesiastUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1186 # Cantavis revive 01
|
|
imgol 1445 0 0 # Zealot death reversed
|
|
wait 12
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto InfestedTerranWalkingToIdle
|
|
|
|
EcclesiastGndAttkInit:
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x160
|
|
wait 1
|
|
playfram 0x180
|
|
goto EcclesiastGndAttkRpt
|
|
EcclesiastGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
attackwith 1
|
|
playfram 0x1A0
|
|
wait 1
|
|
playfram 0x180
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto EcclesiastGndAttkToIdle
|
|
|
|
EcclesiastWalking:
|
|
move 5
|
|
wait 1
|
|
playfram 0x100
|
|
move 5
|
|
wait 1
|
|
playfram 0x20
|
|
move 5
|
|
wait 1
|
|
playfram 0x40
|
|
move 5
|
|
wait 1
|
|
playfram 0x60
|
|
move 5
|
|
wait 1
|
|
playfram 0x80
|
|
move 5
|
|
wait 1
|
|
playfram 0xA0
|
|
move 5
|
|
wait 1
|
|
playfram 0xC0
|
|
move 5
|
|
wait 1
|
|
playfram 0xE0
|
|
goto EcclesiastWalking
|
|
|
|
EcclesiastWarpIn:
|
|
imgol 2129 0 0 # Ecclesiast Warp Flash (cm\protoss\ecclesiast.grp)
|
|
goto InfestedTerranWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1182 Idol (cm\protoss\idol.grp)
|
|
.headerstart
|
|
IsId 498
|
|
Type 21
|
|
Init IdolInit
|
|
Death IdolDeath
|
|
GndAttkInit IdolGndAttkInit
|
|
AirAttkInit IdolGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt IdolGndAttkRpt
|
|
AirAttkRpt IdolGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle IdolGndAttkToIdle
|
|
AirAttkToIdle IdolGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking IdolWalking
|
|
WalkingToIdle IdolGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn IdolWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
IdolInit:
|
|
imgul 1183 0 0 # Idol Shadow (cm\protoss\idol-shad.grp)
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
IdolGndAttkToIdle:
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
IdolDeath:
|
|
playsndbtwn 3053 3056 # Idol death 01, 02, 03, 04
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
lowsprul 947 0 0 # Idol remains (cm\protoss\idol-death.grp)
|
|
wait 1
|
|
end
|
|
|
|
IdolGndAttkInit:
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
IdolGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x44
|
|
attack
|
|
playsndbtwn 1268 1272 # Idol weaponfire 01, 02, 03, 04, 05
|
|
wait 1
|
|
playfram 0x55
|
|
wait 3
|
|
playfram 0x99
|
|
attack
|
|
playsndbtwn 1268 1272 # Idol weaponfire 01, 02, 03, 04, 05
|
|
wait 1
|
|
playfram 0xee
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto IdolGndAttkToIdle
|
|
|
|
IdolWalking:
|
|
move 5
|
|
wait 1
|
|
playfram 0xff
|
|
move 5
|
|
wait 1
|
|
playfram 0x110
|
|
move 5
|
|
wait 1
|
|
playfram 0x121
|
|
move 5
|
|
wait 1
|
|
playfram 0x132
|
|
move 5
|
|
wait 1
|
|
playfram 0x143
|
|
move 5
|
|
wait 1
|
|
playfram 0x154
|
|
move 5
|
|
wait 1
|
|
playfram 0x165
|
|
move 5
|
|
wait 1
|
|
playfram 0x176
|
|
move 5
|
|
wait 1
|
|
playfram 0x187
|
|
move 5
|
|
wait 1
|
|
playfram 0x198
|
|
move 5
|
|
wait 1
|
|
playfram 0x1a9
|
|
move 5
|
|
wait 1
|
|
playfram 0x1ba
|
|
goto IdolWalking
|
|
|
|
IdolWarpIn:
|
|
imgol 2118 0 0 # Idol Warp Flash (cm\protoss\idol.grp)
|
|
goto IdolGndAttkToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1184 Golem (golem.grp)
|
|
.headerstart
|
|
IsId 499
|
|
Type 21
|
|
Init GolemInit
|
|
Death GolemDeath
|
|
GndAttkInit GolemGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt GolemGndAttkInit
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle LegionnaireGndAttkToIdle
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking LegionnaireWalking
|
|
WalkingToIdle GolemWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn GolemWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GolemInit:
|
|
imgul 1185 0 0 # Golem Shadow (golem-shad.grp)
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
GolemDeath:
|
|
playsnd 533 # Protoss\Scout\PScDth00.WAV
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
lowsprul 946 0 0 # Golem remains (cm\protoss\golem-death.grp)
|
|
wait 1
|
|
end
|
|
|
|
GolemGndAttkInit:
|
|
playfram 0x100
|
|
GolemGndAttkRpt:
|
|
playfram 0x100
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 1937 1938 # Golem weaponfire 01, 02
|
|
attackwith 1
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x140
|
|
attackwith 1
|
|
playsnd 664 # Protoss\ZEALOT\pzeHit00.WAV
|
|
wait 1
|
|
playfram 0x160
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x120
|
|
playsnd 664 # Protoss\ZEALOT\pzeHit00.WAV
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto LegionnaireGndAttkToIdle
|
|
|
|
GolemWalkingToIdle:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
GolemWarpIn:
|
|
imgol 2113 0 0 # Golem Warp Flash (cm\protoss\golem.grp)
|
|
goto GolemWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1186 Barghest (cm\protoss\barghest.grp)
|
|
.headerstart
|
|
IsId 500
|
|
Type 21
|
|
Init BarghestInit
|
|
Death BarghestDeath
|
|
GndAttkInit BarghestGndAttkInit
|
|
AirAttkInit BarghestGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt BarghestGndAttkInit
|
|
AirAttkRpt BarghestGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle BarghestGndAttkToIdle
|
|
AirAttkToIdle BarghestGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking BarghestWalking
|
|
WalkingToIdle BarghestGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn BarghestWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
BarghestInit:
|
|
imgul 1187 0 42 # Barghest Shadow (cm\protoss\barghest.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
BarghestGndAttkToIdle:
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 0xA0
|
|
wait 2
|
|
playfram 0xC0
|
|
wait 2
|
|
playfram 0xE0
|
|
wait 2
|
|
playfram 0x100
|
|
wait 2
|
|
playfram 0x120
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto BarghestGndAttkToIdle
|
|
|
|
BarghestDeath:
|
|
playsndbtwn 1239 1241 # Barghest death 01, 02, 03
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
lowsprul 847 0 42 # Protoss Unit Rubble Small
|
|
wait 1
|
|
end
|
|
|
|
BarghestGndAttkInit:
|
|
wait 1
|
|
playsndbtwn 1460 1464 # Barghest weaponfire 01, 02, 03, 04, 05
|
|
attackwith 1
|
|
gotorepeatattk
|
|
goto BarghestGndAttkToIdle
|
|
|
|
BarghestWalking:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0xE0
|
|
wait 1
|
|
playfram 0x100
|
|
wait 1
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto BarghestWalking
|
|
|
|
BarghestWarpIn:
|
|
imgol 2130 0 0 # Barghest Warp Flash (cm\protoss\barghest.grp)
|
|
goto BarghestGndAttkToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1188 Synthetic Synod (cm\protoss\synthetic-synod.grp)
|
|
.headerstart
|
|
IsId 501
|
|
Type 27
|
|
Init SyntheticSynodInit
|
|
Death SyntheticSynodDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 SyntheticSynodSpecialState1
|
|
SpecialState2 SyntheticSynodSpecialState2
|
|
AlmostBuilt SyntheticSynodAlmostBuilt
|
|
Built SkryrokorLocal00
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking SyntheticSynodIsWorking
|
|
WorkingToIdle SyntheticSynodWorkingToIdle
|
|
WarpIn SyntheticSynodAlmostBuilt
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SyntheticSynodDisable
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable SyntheticSynodEnable
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SyntheticSynodInit:
|
|
imgul 1189 0 0 # Synthetic Synod Shadow (cm\protoss\synthetic-synod-shadow.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
goto SkryrokorLocal00
|
|
|
|
SyntheticSynodDeath:
|
|
playfram 0x00
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
SyntheticSynodSpecialState1:
|
|
playsnd 528 # Protoss\SHUTTLE\pshBld00.wav
|
|
goto SkryrokorLocal00
|
|
|
|
SyntheticSynodSpecialState2:
|
|
wait 1
|
|
goto SyntheticSynodWorkingToIdle
|
|
|
|
SyntheticSynodWorkingToIdle:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
SyntheticSynodAlmostBuilt:
|
|
imgol 1190 0 0 # Synthetic Synod Warp Flash (cm\protoss\synthetic-synod.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
SyntheticSynodIsWorking:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
playfram 14
|
|
wait 2
|
|
playfram 15
|
|
wait 2
|
|
playfram 16
|
|
wait 2
|
|
playfram 17
|
|
wait 2
|
|
playfram 18
|
|
wait 2
|
|
playfram 19
|
|
wait 2
|
|
goto SyntheticSynodIsWorking
|
|
|
|
SyntheticSynodDisable:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
SyntheticSynodEnable:
|
|
playfram 0x00
|
|
wait 2
|
|
goto SyntheticSynodWorkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1191 Pariah (cm\protoss\pariah.grp)
|
|
.headerstart
|
|
IsId 502
|
|
Type 21
|
|
Init PariahInit
|
|
Death PariahDeath
|
|
GndAttkInit PariahGndAttkInit
|
|
AirAttkInit PariahGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt PariahGndAttkInit
|
|
AirAttkRpt PariahGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle PariahGndAttkToIdle
|
|
AirAttkToIdle PariahGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking PariahWalking
|
|
WalkingToIdle PariahWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn PariahWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PariahInit:
|
|
imgul 1192 0 2 # Pariah Shadow (cm\protoss\pariah-shadow.grp)
|
|
PariahWalkingToIdle:
|
|
playfram 0xdd
|
|
goto SkryrokorLocal00
|
|
|
|
PariahDeath:
|
|
playsndbtwn 1242 1245 # Pariah death 01, 02, 03
|
|
imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp)
|
|
wait 2
|
|
imgol 153 0 0 # Zealot Death (protoss\zealot.grp)
|
|
wait 3
|
|
lowsprul 846 0 0 # Protoss Unit Rubble Medium
|
|
wait 1
|
|
end
|
|
|
|
PariahGndAttkInit:
|
|
playfram 0xdd
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0xee
|
|
wait 1
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0x110
|
|
playsndbtwn 1447 1449 # Pariah weapon fire 01, 02, 03
|
|
imgoluselo 1195 0 0 # Blue projection blade
|
|
attkshiftproj 24
|
|
wait 1
|
|
attkshiftproj 48
|
|
wait 1
|
|
playfram 0x121
|
|
attkshiftproj 72
|
|
sigorder 32
|
|
wait 1
|
|
playfram 0x132
|
|
attkshiftproj 100
|
|
wait 1
|
|
playfram 0x143
|
|
wait 1
|
|
imgoluselo 1195 0 0 # Blue projection blade
|
|
attkshiftproj 24
|
|
wait 1
|
|
attkshiftproj 48
|
|
sigorder 32
|
|
wait 1
|
|
playfram 0x154
|
|
attkshiftproj 72
|
|
wait 1
|
|
playfram 0xdd
|
|
attkshiftproj 100
|
|
sigorder 32
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto PariahGndAttkToIdle
|
|
|
|
PariahGndAttkToIdle:
|
|
sigorder 32
|
|
goto PariahWalkingToIdle
|
|
|
|
PariahWalking:
|
|
move 6
|
|
wait 1
|
|
playfram 0x00
|
|
move 6
|
|
wait 1
|
|
playfram 0x11
|
|
move 6
|
|
wait 1
|
|
playfram 0x22
|
|
move 6
|
|
wait 1
|
|
playfram 0x33
|
|
move 6
|
|
wait 1
|
|
playfram 0x44
|
|
move 6
|
|
wait 1
|
|
playfram 0x55
|
|
move 6
|
|
wait 1
|
|
playfram 0x66
|
|
move 6
|
|
wait 1
|
|
playfram 0x77
|
|
goto PariahWalking
|
|
|
|
PariahWarpIn:
|
|
imgol 2143 0 0 # Pariah Warp Flash (cm\protoss\pariah.grp)
|
|
goto PariahWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1195 Pariah Attack Overlay (cm\protoss\pariah-attack.grp)
|
|
.headerstart
|
|
IsId 504
|
|
Type 1
|
|
Init PariahAttackOverlayInit
|
|
Death PariahAttackOverlayDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PariahAttackOverlayInit:
|
|
goto PariahAttackOverlayLocal00
|
|
|
|
PariahAttackOverlayLocal00:
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x77
|
|
wait 1
|
|
goto PariahAttackOverlayDeath
|
|
|
|
PariahAttackOverlayDeath:
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1196 Gladius Weapon (cm\protoss\gladius-weapon.grp)
|
|
.headerstart
|
|
IsId 505
|
|
Type 13
|
|
Init GladiusWeaponInit
|
|
Death GladiusWeaponDeath
|
|
GndAttkInit GladiusWeaponGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 GladiusWeaponSpecialState1
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GladiusWeaponInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
GladiusWeaponGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
goto GladiusWeaponGndAttkInit
|
|
|
|
GladiusWeaponDeath:
|
|
sprol 606 0 0 # Warden Hit (thingy\phohit.grp)
|
|
playsnd 2848 # Panoptus weaponhit 01
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
GladiusWeaponSpecialState1:
|
|
sprol 606 0 0 # Warden Hit (thingy\phohit.grp)
|
|
playsnd 2848 # Panoptus weaponhit 01
|
|
domissiledmg
|
|
goto GladiusWeaponGndAttkInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1002 Pennant (cm\protoss\pennant.grp)
|
|
.headerstart
|
|
IsId 507
|
|
Type 27
|
|
Init PennantInit
|
|
Death PennantDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 PennantSpecialState1
|
|
SpecialState2 PennantSpecialState2
|
|
AlmostBuilt PennantAlmostBuilt
|
|
Built SkryrokorLocal00
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking PennantIsWorking
|
|
WorkingToIdle InfestedTerranWalkingToIdle
|
|
WarpIn PennantAlmostBuilt
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable InfestedTerranWalkingToIdle
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable PennantEnable
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PennantInit:
|
|
imgul 1209 0 0 # Pennant Shadow (cm\protoss\pennant-shad.grp)
|
|
goto InfestedTerranWalkingToIdle
|
|
|
|
PennantDeath:
|
|
playfram 0x00
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
PennantSpecialState1:
|
|
playsnd 528 # Protoss\SHUTTLE\pshBld00.wav
|
|
goto SkryrokorLocal00
|
|
|
|
PennantSpecialState2:
|
|
wait 1
|
|
goto InfestedTerranWalkingToIdle
|
|
|
|
PennantAlmostBuilt:
|
|
imgol 1210 0 0 # Pennant Warp Flash (cm\protoss\pennant.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
PennantIsWorking:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
goto PennantIsWorking
|
|
|
|
PennantEnable:
|
|
playfram 0x00
|
|
wait 2
|
|
goto InfestedTerranWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1212 Maelstrom Projectile (cm\protoss\maelstrom-weapon.grp)
|
|
.headerstart
|
|
IsId 509
|
|
Type 2
|
|
Init MaelstromProjectileInit
|
|
Death MaelstromProjectileDeath
|
|
GndAttkInit MaelstromProjectileGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MaelstromProjectileInit:
|
|
playsnd 99 # Bullet\DragBull.wav
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
MaelstromProjectileGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
goto MaelstromProjectileGndAttkInit
|
|
|
|
MaelstromProjectileDeath:
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1217 Manifold (cm\protoss\manifold.grp)
|
|
.headerstart
|
|
IsId 512
|
|
Type 21
|
|
Init ManifoldInit
|
|
Death ManifoldDeath
|
|
GndAttkInit ManifoldGndAttkInit
|
|
AirAttkInit ManifoldGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt ManifoldGndAttkInit
|
|
AirAttkRpt ManifoldGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle ManifoldGndAttkToIdle
|
|
AirAttkToIdle ManifoldGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking ManifoldWalking
|
|
WalkingToIdle ManifoldWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn ManifoldWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ManifoldInit:
|
|
imgul 1218 0 -1 # Manifold Shadow (cm\protoss\manifold-shad.grp)
|
|
playfram 0x00
|
|
wait 1
|
|
goto DidactGndAttkToIdle
|
|
|
|
ManifoldGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
goto DidactGndAttkToIdle
|
|
|
|
ManifoldDeath:
|
|
playsndbtwn 3138 3140 # Manifold death 01, 02, 03
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
lowsprul 945 0 0 # Manifold remains (cm\protoss\manifold-death.grp)
|
|
wait 1
|
|
end
|
|
|
|
ManifoldGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x20
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x00
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto ManifoldGndAttkToIdle
|
|
|
|
ManifoldWalking:
|
|
playfram 0x00
|
|
goto ManifoldGndAttkToIdle
|
|
|
|
ManifoldWalkingToIdle:
|
|
playfram 0x00
|
|
goto ManifoldGndAttkToIdle
|
|
|
|
ManifoldWarpIn:
|
|
imgol 2117 0 0 # Manifold Warp Flash (cm\protoss\manifold.grp)
|
|
goto ManifoldWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1219 Architect (cm\protoss\architect.grp)
|
|
.headerstart
|
|
IsId 513
|
|
Type 21
|
|
Init ArchitectInit
|
|
Death ArchitectDeath
|
|
GndAttkInit ArchitectGndAttkInit
|
|
AirAttkInit ArchitectGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt ArchitectGndAttkInit
|
|
AirAttkRpt ArchitectGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle ArchitectGndAttkToIdle
|
|
AirAttkToIdle ArchitectGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking ArchitectWalking
|
|
WalkingToIdle ArchitectWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn ArchitectWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ArchitectInit:
|
|
imgul 1220 0 0 # Architect Shadow (cm\protoss\architect.grp)
|
|
ArchitectGndAttkToIdle:
|
|
playfram 0x00
|
|
goto ArchitectWalkingToIdle
|
|
|
|
ArchitectWalkingToIdle:
|
|
setvertpos 0
|
|
goto SkryrokorLocal00
|
|
|
|
ArchitectDeath:
|
|
playsnd 1334 # Architect death 01
|
|
imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp)
|
|
wait 3
|
|
lowsprul 223 0 0 # Protoss Building Rubble Small
|
|
wait 1
|
|
end
|
|
|
|
ArchitectGndAttkInit:
|
|
nobrkcodestart
|
|
playsnd 1557 # Architect charge 01
|
|
imgol 1820 0 0 # Architect charge overlay
|
|
wait 7
|
|
imgol 1820 0 0 # Architect charge overlay
|
|
wait 7
|
|
imgol 1820 0 0 # Architect charge overlay
|
|
wait 8
|
|
playsndbtwn 1413 1415 # Architect weapon fire 01, 02, 03
|
|
playfram 0x20
|
|
attackwith 1
|
|
wait 2
|
|
playfram 0x00
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto SkryrokorLocal00
|
|
|
|
ArchitectWalking:
|
|
setvertpos 0
|
|
imgol 1221 0 0 # Architect Engines (cm\protoss\architect-engine.grp)
|
|
goto ArchitectWalking2
|
|
|
|
ArchitectWalking2:
|
|
move 4
|
|
wait 1
|
|
goto ArchitectWalking2
|
|
|
|
ArchitectWarpIn:
|
|
imgol 2147 0 0 # Architect Warp Flash (cm\protoss\architect.grp)
|
|
goto ArchitectWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1244 Recall Field Final (thingy\recall.grp)
|
|
.headerstart
|
|
IsId 523
|
|
Type 1
|
|
Init RecallFieldFinInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
RecallFieldFinInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1251 Planet Cracker Cast Effect (cm\effect\planetcracker-init.grp)
|
|
.headerstart
|
|
IsId 527
|
|
Type 1
|
|
Init PlanetCrackerCastEffectInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PlanetCrackerCastEffectInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
playfram 22
|
|
wait 1
|
|
playfram 23
|
|
wait 1
|
|
playfram 24
|
|
wait 1
|
|
playfram 25
|
|
wait 1
|
|
playfram 26
|
|
wait 1
|
|
playfram 27
|
|
wait 1
|
|
playfram 28
|
|
wait 1
|
|
playfram 29
|
|
wait 1
|
|
playfram 30
|
|
wait 1
|
|
playfram 31
|
|
wait 1
|
|
playfram 32
|
|
wait 1
|
|
playfram 33
|
|
wait 1
|
|
playfram 34
|
|
wait 1
|
|
playfram 35
|
|
wait 1
|
|
playfram 36
|
|
wait 1
|
|
playfram 37
|
|
wait 1
|
|
playfram 38
|
|
wait 1
|
|
playfram 39
|
|
wait 1
|
|
playfram 40
|
|
wait 1
|
|
playfram 41
|
|
wait 1
|
|
playfram 42
|
|
wait 1
|
|
playfram 43
|
|
wait 1
|
|
playfram 44
|
|
wait 1
|
|
playfram 45
|
|
wait 1
|
|
playfram 46
|
|
wait 1
|
|
playfram 47
|
|
wait 1
|
|
playfram 48
|
|
wait 1
|
|
playfram 49
|
|
wait 1
|
|
playfram 50
|
|
wait 1
|
|
playfram 51
|
|
wait 1
|
|
playfram 52
|
|
wait 1
|
|
playfram 53
|
|
wait 1
|
|
playfram 54
|
|
wait 1
|
|
playfram 55
|
|
wait 1
|
|
playfram 56
|
|
wait 1
|
|
playfram 57
|
|
wait 1
|
|
playfram 58
|
|
wait 1
|
|
playfram 59
|
|
wait 1
|
|
playfram 60
|
|
wait 1
|
|
playfram 61
|
|
wait 1
|
|
playfram 62
|
|
wait 1
|
|
playfram 63
|
|
wait 1
|
|
playfram 64
|
|
wait 1
|
|
playfram 65
|
|
wait 1
|
|
playfram 66
|
|
wait 1
|
|
playfram 67
|
|
wait 1
|
|
playfram 68
|
|
wait 1
|
|
playfram 69
|
|
wait 1
|
|
playfram 70
|
|
wait 1
|
|
playfram 71
|
|
wait 1
|
|
playfram 72
|
|
wait 1
|
|
playfram 73
|
|
wait 1
|
|
playfram 74
|
|
wait 1
|
|
playfram 75
|
|
wait 1
|
|
playfram 76
|
|
wait 1
|
|
playfram 77
|
|
wait 1
|
|
playfram 78
|
|
wait 1
|
|
playfram 79
|
|
wait 1
|
|
playfram 80
|
|
wait 1
|
|
playfram 81
|
|
wait 1
|
|
playfram 82
|
|
wait 1
|
|
playfram 83
|
|
wait 1
|
|
playfram 84
|
|
wait 1
|
|
playfram 85
|
|
wait 1
|
|
playfram 86
|
|
wait 1
|
|
playfram 87
|
|
wait 1
|
|
playfram 88
|
|
wait 1
|
|
playfram 89
|
|
wait 1
|
|
playfram 90
|
|
wait 1
|
|
playfram 91
|
|
wait 1
|
|
playfram 92
|
|
wait 1
|
|
playfram 93
|
|
wait 1
|
|
playfram 94
|
|
wait 1
|
|
playfram 95
|
|
wait 1
|
|
playfram 96
|
|
wait 1
|
|
playfram 97
|
|
wait 1
|
|
playfram 98
|
|
wait 1
|
|
playfram 99
|
|
wait 1
|
|
playfram 100
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1252 Planet Cracker Beam (cm\effect\planetcracker-beam.grp)
|
|
.headerstart
|
|
IsId 528
|
|
Type 1
|
|
Init PlanetCrackerBeamInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PlanetCrackerBeamInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
imgol 1105 0 30
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1253 Planet Cracker Blast Loop (cm\effect\planetcracker-blastloop.grp)
|
|
.headerstart
|
|
IsId 529
|
|
Type 1
|
|
Init PlanetCrackerBlastLoopInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PlanetCrackerBlastLoopInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
playfram 22
|
|
wait 1
|
|
playfram 23
|
|
wait 1
|
|
playfram 24
|
|
wait 1
|
|
playfram 25
|
|
wait 1
|
|
playfram 26
|
|
wait 1
|
|
playfram 27
|
|
wait 1
|
|
playfram 28
|
|
wait 1
|
|
playfram 29
|
|
wait 1
|
|
playfram 30
|
|
wait 1
|
|
playfram 31
|
|
wait 1
|
|
playfram 32
|
|
wait 1
|
|
playfram 33
|
|
wait 1
|
|
playfram 34
|
|
wait 1
|
|
playfram 35
|
|
wait 1
|
|
playfram 36
|
|
wait 1
|
|
playfram 37
|
|
wait 1
|
|
playfram 38
|
|
wait 1
|
|
playfram 39
|
|
wait 1
|
|
playfram 40
|
|
wait 1
|
|
playfram 41
|
|
wait 1
|
|
playfram 42
|
|
wait 1
|
|
playfram 43
|
|
wait 1
|
|
playfram 44
|
|
wait 1
|
|
playfram 45
|
|
wait 1
|
|
playfram 46
|
|
wait 1
|
|
playfram 47
|
|
wait 1
|
|
playfram 48
|
|
wait 1
|
|
playfram 49
|
|
wait 1
|
|
playfram 50
|
|
wait 1
|
|
playfram 51
|
|
wait 1
|
|
playfram 52
|
|
wait 1
|
|
playfram 53
|
|
wait 1
|
|
playfram 54
|
|
wait 1
|
|
playfram 55
|
|
wait 1
|
|
playfram 56
|
|
wait 1
|
|
playfram 57
|
|
wait 1
|
|
playfram 58
|
|
wait 1
|
|
playfram 59
|
|
wait 1
|
|
playfram 60
|
|
wait 1
|
|
playfram 61
|
|
wait 1
|
|
playfram 62
|
|
wait 1
|
|
playfram 63
|
|
wait 1
|
|
playfram 64
|
|
wait 1
|
|
playfram 65
|
|
wait 1
|
|
playfram 66
|
|
wait 1
|
|
playfram 67
|
|
wait 1
|
|
playfram 68
|
|
wait 1
|
|
playfram 69
|
|
wait 1
|
|
playfram 70
|
|
wait 1
|
|
playfram 71
|
|
wait 1
|
|
playfram 72
|
|
wait 1
|
|
playfram 73
|
|
wait 1
|
|
playfram 74
|
|
wait 1
|
|
playfram 75
|
|
wait 1
|
|
playfram 76
|
|
wait 1
|
|
playfram 77
|
|
wait 1
|
|
playfram 78
|
|
wait 1
|
|
playfram 79
|
|
wait 1
|
|
playfram 80
|
|
wait 1
|
|
playfram 81
|
|
wait 1
|
|
playfram 82
|
|
wait 1
|
|
playfram 83
|
|
wait 1
|
|
playfram 84
|
|
wait 1
|
|
playfram 85
|
|
wait 1
|
|
playfram 86
|
|
wait 1
|
|
playfram 87
|
|
wait 1
|
|
playfram 88
|
|
wait 1
|
|
playfram 89
|
|
wait 1
|
|
playfram 90
|
|
wait 1
|
|
playfram 91
|
|
wait 1
|
|
playfram 92
|
|
wait 1
|
|
playfram 93
|
|
wait 1
|
|
playfram 94
|
|
wait 1
|
|
playfram 95
|
|
wait 1
|
|
playfram 96
|
|
wait 1
|
|
playfram 97
|
|
wait 1
|
|
playfram 98
|
|
wait 1
|
|
playfram 99
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1254 Planet Cracker Blast (cm\effect\planetcracker-blast.grp)
|
|
.headerstart
|
|
IsId 530
|
|
Type 1
|
|
Init PlanetCrackerBlastInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PlanetCrackerBlastInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
playfram 22
|
|
wait 1
|
|
playfram 23
|
|
wait 1
|
|
playfram 24
|
|
wait 1
|
|
playfram 25
|
|
wait 1
|
|
playfram 26
|
|
wait 1
|
|
playfram 27
|
|
wait 1
|
|
playfram 28
|
|
wait 1
|
|
playfram 29
|
|
wait 1
|
|
playfram 30
|
|
wait 1
|
|
playfram 31
|
|
wait 1
|
|
playfram 32
|
|
wait 1
|
|
playfram 33
|
|
wait 1
|
|
playfram 34
|
|
wait 1
|
|
playfram 35
|
|
wait 1
|
|
playfram 36
|
|
wait 1
|
|
playfram 37
|
|
wait 1
|
|
playfram 38
|
|
wait 1
|
|
playfram 39
|
|
wait 1
|
|
playfram 40
|
|
wait 1
|
|
playfram 41
|
|
wait 1
|
|
playfram 42
|
|
wait 1
|
|
playfram 43
|
|
wait 1
|
|
playfram 44
|
|
wait 1
|
|
playfram 45
|
|
wait 1
|
|
playfram 46
|
|
wait 1
|
|
playfram 47
|
|
wait 1
|
|
playfram 48
|
|
wait 1
|
|
playfram 49
|
|
wait 1
|
|
playfram 50
|
|
wait 1
|
|
playfram 51
|
|
wait 1
|
|
playfram 52
|
|
wait 1
|
|
playfram 53
|
|
wait 1
|
|
playfram 54
|
|
wait 1
|
|
playfram 55
|
|
wait 1
|
|
playfram 56
|
|
wait 1
|
|
playfram 57
|
|
wait 1
|
|
playfram 58
|
|
wait 1
|
|
playfram 59
|
|
wait 1
|
|
playfram 60
|
|
wait 1
|
|
playfram 61
|
|
wait 1
|
|
playfram 62
|
|
wait 1
|
|
playfram 63
|
|
wait 1
|
|
playfram 64
|
|
wait 1
|
|
playfram 65
|
|
wait 1
|
|
playfram 66
|
|
wait 1
|
|
playfram 67
|
|
wait 1
|
|
playfram 68
|
|
wait 1
|
|
playfram 69
|
|
wait 1
|
|
playfram 70
|
|
wait 1
|
|
playfram 71
|
|
wait 1
|
|
playfram 72
|
|
wait 1
|
|
playfram 73
|
|
wait 1
|
|
playfram 74
|
|
wait 1
|
|
playfram 75
|
|
wait 1
|
|
playfram 76
|
|
wait 1
|
|
playfram 77
|
|
wait 1
|
|
playfram 78
|
|
wait 1
|
|
playfram 79
|
|
wait 1
|
|
playfram 80
|
|
wait 1
|
|
playfram 81
|
|
wait 1
|
|
playfram 82
|
|
wait 1
|
|
playfram 83
|
|
wait 1
|
|
playfram 84
|
|
wait 1
|
|
playfram 85
|
|
wait 1
|
|
playfram 86
|
|
wait 1
|
|
playfram 87
|
|
wait 1
|
|
playfram 88
|
|
wait 1
|
|
playfram 89
|
|
wait 1
|
|
playfram 90
|
|
wait 1
|
|
playfram 91
|
|
wait 1
|
|
playfram 92
|
|
wait 1
|
|
playfram 93
|
|
wait 1
|
|
playfram 94
|
|
wait 1
|
|
playfram 95
|
|
wait 1
|
|
playfram 96
|
|
wait 1
|
|
playfram 97
|
|
wait 1
|
|
playfram 98
|
|
wait 1
|
|
playfram 99
|
|
wait 1
|
|
playfram 100
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1327 Protoss Warp Fade (cm\effect\protoss-warp-fade.grp)
|
|
.headerstart
|
|
IsId 561
|
|
Type 1
|
|
Init ProtossWarpFadeInit
|
|
Death ProtossWarpFadeDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ProtossWarpFadeInit:
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
playfram 22
|
|
wait 1
|
|
playfram 23
|
|
wait 1
|
|
playfram 24
|
|
wait 1
|
|
ProtossWarpFadeDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1335 Astral Blaster Hit (thingy\phohit.grp)
|
|
.headerstart
|
|
IsId 565
|
|
Type 2
|
|
Init AstralBlasterHitInit
|
|
Death AstralBlasterHitDeath
|
|
GndAttkInit AstralBlasterHitDeath
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AstralBlasterHitInit:
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
AstralBlasterHitDeath:
|
|
playfram 0x00
|
|
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:
|
|
# 1336 Hierophant (cm\protoss\hierophant.grp)
|
|
.headerstart
|
|
IsId 568
|
|
Type 21
|
|
Init HierophantInit
|
|
Death HierophantDeath
|
|
GndAttkInit HierophantGndAttkInit
|
|
AirAttkInit HierophantGndAttkInit
|
|
Unused1 HierophantUnused1
|
|
GndAttkRpt HierophantGndAttkRpt
|
|
AirAttkRpt HierophantGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle HierophantGndAttkToIdle
|
|
AirAttkToIdle HierophantGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking HierophantWalking
|
|
WalkingToIdle HierophantWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn HierophantWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
HierophantInit:
|
|
imgul 1337 0 0 # Hierophant Shadow (cm\protoss\hierophant-shad.grp)
|
|
HierophantWalkingToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
goto DracadinLocal00
|
|
|
|
HierophantDeath:
|
|
playsnd 1335 # Hierophant death 01
|
|
imgol 1774 0 0 # Dracadin death explosion (cm\protoss\dracadin-explosion.grp)
|
|
imgol 153 0 0 # Zealot Death (protoss\zealot.grp)
|
|
setfldirect 0
|
|
playfram 832
|
|
wait 2
|
|
playfram 833
|
|
wait 2
|
|
playfram 834
|
|
wait 2
|
|
playfram 835
|
|
wait 2
|
|
playfram 836
|
|
wait 2
|
|
lowsprul 925 0 0 # Hierophant remains
|
|
wait 1
|
|
end
|
|
|
|
HierophantUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1704 # Hierophant Revive 01
|
|
sprol 746 0 0 # Zealot Death Reversed (protoss\zealot.grp)
|
|
wait 2
|
|
playfram 773
|
|
wait 2
|
|
playfram 772
|
|
wait 2
|
|
playfram 771
|
|
wait 2
|
|
playfram 770
|
|
wait 2
|
|
playfram 769
|
|
wait 2
|
|
playfram 768
|
|
wait 2
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto HierophantWalkingToIdle
|
|
|
|
HierophantGndAttkInit:
|
|
playfram 0x220
|
|
wait 1
|
|
playfram 0x260
|
|
wait 1
|
|
playfram 0x280
|
|
wait 1
|
|
HierophantGndAttkRpt:
|
|
playfram 0x2A0
|
|
wait 1
|
|
playfram 0x2C0
|
|
wait 1
|
|
attackwith 1
|
|
playfram 0x2E0
|
|
wait 1
|
|
playfram 0x2C0
|
|
gotorepeatattk
|
|
ignorerest
|
|
HierophantGndAttkToIdle:
|
|
wait 1
|
|
playfram 0x2A0
|
|
wait 1
|
|
playfram 0x280
|
|
wait 1
|
|
playfram 0x260
|
|
wait 1
|
|
playfram 0x240
|
|
wait 1
|
|
playfram 0x220
|
|
goto HierophantWalkingToIdle
|
|
|
|
HierophantWalking:
|
|
move 6
|
|
wait 1
|
|
playfram 0x100
|
|
move 6
|
|
wait 1
|
|
playfram 0x120
|
|
move 6
|
|
wait 1
|
|
playfram 0x140
|
|
move 6
|
|
wait 1
|
|
playfram 0x160
|
|
move 6
|
|
wait 1
|
|
playfram 0x180
|
|
move 6
|
|
wait 1
|
|
playfram 0x1A0
|
|
move 6
|
|
wait 1
|
|
playfram 0x1C0
|
|
move 6
|
|
wait 1
|
|
playfram 0x1E0
|
|
goto HierophantWalking
|
|
|
|
HierophantWarpIn:
|
|
imgol 2114 0 0 # Hierophant Warp Flash (protoss\hierophant.grp)
|
|
goto HierophantWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1268 Clarion (cm\protoss\clarion.grp)
|
|
.headerstart
|
|
IsId 569
|
|
Type 21
|
|
Init ClarionInit
|
|
Death ClarionDeath
|
|
GndAttkInit ClarionGndAttkToIdle
|
|
AirAttkInit ClarionGndAttkToIdle
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt ClarionGndAttkToIdle
|
|
AirAttkRpt ClarionGndAttkToIdle
|
|
CastSpell [NONE]
|
|
GndAttkToIdle ClarionGndAttkToIdle
|
|
AirAttkToIdle ClarionGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking ClarionWalking
|
|
WalkingToIdle ClarionGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn ClarionWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ClarionInit:
|
|
imgul 1269 0 42 # Clarion Shadow (cm\protoss\clarion.grp)
|
|
playfram 0x00
|
|
goto ClarionGndAttkToIdle
|
|
|
|
ClarionGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 0xA0
|
|
wait 2
|
|
playfram 0xC0
|
|
wait 2
|
|
playfram 0xE0
|
|
wait 2
|
|
playfram 0x100
|
|
wait 2
|
|
playfram 0x120
|
|
wait 2
|
|
playfram 0x140
|
|
wait 2
|
|
playfram 0x160
|
|
wait 2
|
|
playfram 0x180
|
|
wait 2
|
|
playfram 0x1A0
|
|
wait 2
|
|
playfram 0x1C0
|
|
wait 2
|
|
playfram 0x1E0
|
|
wait 2
|
|
goto ClarionGndAttkToIdle
|
|
|
|
ClarionDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
lowsprul 847 0 42 # Protoss Unit Rubble Small
|
|
wait 1
|
|
end
|
|
|
|
ClarionWalking:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0xE0
|
|
wait 1
|
|
playfram 0x100
|
|
wait 1
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x160
|
|
wait 1
|
|
playfram 0x180
|
|
wait 1
|
|
playfram 0x1A0
|
|
wait 1
|
|
playfram 0x1C0
|
|
wait 1
|
|
playfram 0x1E0
|
|
wait 1
|
|
goto ClarionWalking
|
|
|
|
ClarionWarpIn:
|
|
imgol 2137 0 0 # Clarion Warp Flash (cm\protoss\clarion.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1338 Legionnaire (cm\protoss\legionnaire.grp)
|
|
.headerstart
|
|
IsId 570
|
|
Type 21
|
|
Init LegionnaireInit
|
|
Death LegionnaireDeath
|
|
GndAttkInit LegionnaireGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt LegionnaireGndAttkRpt
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle LegionnaireGndAttkToIdle
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking LegionnaireWalking
|
|
WalkingToIdle GolemWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn LegionnaireWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
LegionnaireInit:
|
|
imgul 1339 0 0 # Legionnaire Shadow (cm\protoss\legionnaire-shad.grp)
|
|
goto GolemWalkingToIdle
|
|
|
|
LegionnaireDeath:
|
|
playsnd 678 # Protoss\ZEALOT\PZeDth00.WAV
|
|
imgol 153 0 0 # Zealot Death (protoss\zealot.grp)
|
|
wait 4
|
|
lowsprul 819 0 0 # Legionnaire Remains
|
|
wait 3
|
|
end
|
|
|
|
LegionnaireGndAttkInit:
|
|
playfram 0x100
|
|
LegionnaireGndAttkRpt:
|
|
playfram 0x120
|
|
nobrkcodestart
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x160
|
|
attackmelee 1 1897 # Legionnaire weapon hit 01
|
|
wait 1
|
|
playfram 0x180
|
|
wait 1
|
|
nobrkcodeend
|
|
playfram 0x1A0
|
|
wait 1
|
|
playfram 0x1C0
|
|
wait 1
|
|
playfram 0x120
|
|
wait 1
|
|
gotorepeatattk
|
|
ignorerest
|
|
LegionnaireGndAttkToIdle:
|
|
playfram 0x100
|
|
wait 1
|
|
goto GolemWalkingToIdle
|
|
|
|
LegionnaireWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x20
|
|
move 4
|
|
wait 1
|
|
playfram 0x40
|
|
move 4
|
|
wait 1
|
|
playfram 0x60
|
|
move 4
|
|
wait 1
|
|
playfram 0x80
|
|
move 4
|
|
wait 1
|
|
playfram 0xA0
|
|
move 4
|
|
wait 1
|
|
playfram 0xC0
|
|
move 4
|
|
wait 1
|
|
playfram 0xE0
|
|
goto LegionnaireWalking
|
|
|
|
LegionnaireWarpIn:
|
|
imgol 2112 0 0 # Legionnaire Warp Flash (cm\protoss\legionnaire.grp)
|
|
goto GolemWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1367 Legionnaire Teleport Effect (cm\effect\legionnaire-teleport.grp)
|
|
.headerstart
|
|
IsId 578
|
|
Type 1
|
|
Init LegionnaireTeleportInit
|
|
Death LegionnaireTeleportDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
LegionnaireTeleportInit:
|
|
playsndbtwn 1289 1292 # Legionnaire teleport 01, 02, 03, 04
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
LegionnaireTeleportDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1368 Warp Flash Fade (cm\protoss\texture-fade.grp)
|
|
.headerstart
|
|
IsId 584
|
|
Type 1
|
|
Init WarpTextureFadeInit
|
|
Death WarpTextureFadeDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
WarpTextureFadeInit:
|
|
warpoverlay 0x00
|
|
wait 1
|
|
warpoverlay 1
|
|
wait 1
|
|
warpoverlay 2
|
|
wait 1
|
|
warpoverlay 3
|
|
wait 1
|
|
warpoverlay 4
|
|
wait 1
|
|
warpoverlay 5
|
|
wait 1
|
|
warpoverlay 6
|
|
wait 1
|
|
warpoverlay 7
|
|
wait 1
|
|
warpoverlay 8
|
|
wait 1
|
|
warpoverlay 9
|
|
wait 1
|
|
warpoverlay 10
|
|
wait 1
|
|
warpoverlay 11
|
|
wait 1
|
|
warpoverlay 12
|
|
wait 1
|
|
warpoverlay 13
|
|
wait 1
|
|
warpoverlay 14
|
|
wait 1
|
|
warpoverlay 15
|
|
wait 1
|
|
warpoverlay 16
|
|
wait 1
|
|
warpoverlay 17
|
|
wait 1
|
|
warpoverlay 18
|
|
wait 1
|
|
warpoverlay 19
|
|
wait 1
|
|
warpoverlay 20
|
|
wait 1
|
|
warpoverlay 21
|
|
wait 1
|
|
warpoverlay 22
|
|
wait 1
|
|
warpoverlay 23
|
|
wait 1
|
|
warpoverlay 24
|
|
WarpTextureFadeDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1373 Demiurge (cm\protoss\demiurge.grp)
|
|
.headerstart
|
|
IsId 585
|
|
Type 21
|
|
Init DemiurgeInit
|
|
Death DemiurgeDeath
|
|
GndAttkInit DemiurgeGndAttkInit
|
|
AirAttkInit DemiurgeGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt DemiurgeGndAttkInit
|
|
AirAttkRpt DemiurgeGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle DemiurgeGndAttkToIdle
|
|
AirAttkToIdle DemiurgeGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking PariahWalking
|
|
WalkingToIdle PariahWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn DemiurgeWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DemiurgeInit:
|
|
imgul 1374 0 2 # Demiurge Shadow (cm\protoss\demiurge-shadow.grp)
|
|
goto PariahWalkingToIdle
|
|
|
|
DemiurgeDeath:
|
|
playsndbtwn 1439 1442 # Demiurge death 01, 02, 03, 04
|
|
imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp)
|
|
wait 2
|
|
imgol 153 0 0 # Zealot Death (protoss\zealot.grp)
|
|
wait 3
|
|
lowsprul 223 0 0 # Protoss Building Rubble Small
|
|
wait 1
|
|
end
|
|
|
|
DemiurgeGndAttkInit:
|
|
playfram 0xdd
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0xee
|
|
wait 1
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0x110
|
|
attack
|
|
wait 1
|
|
playfram 0x121
|
|
wait 1
|
|
playfram 0x132
|
|
wait 1
|
|
playfram 0x143
|
|
wait 1
|
|
playfram 0x154
|
|
wait 1
|
|
playfram 0xdd
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto DemiurgeGndAttkToIdle
|
|
|
|
DemiurgeGndAttkToIdle:
|
|
wait 1
|
|
goto PariahWalkingToIdle
|
|
|
|
DemiurgeWarpIn:
|
|
imgol 2156 0 0 # Demiurge Warp Flash (cm\protoss\demiurge.grp)
|
|
goto PariahWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1170 Charlatan (cm\protoss\charlatan.grp)
|
|
.headerstart
|
|
IsId 587
|
|
Type 21
|
|
Init CharlatanInit
|
|
Death EcclesiastDeath
|
|
GndAttkInit EcclesiastGndAttkInit
|
|
AirAttkInit EcclesiastGndAttkInit
|
|
Unused1 EcclesiastUnused1
|
|
GndAttkRpt EcclesiastGndAttkRpt
|
|
AirAttkRpt EcclesiastGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle EcclesiastGndAttkToIdle
|
|
AirAttkToIdle EcclesiastGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking EcclesiastWalking
|
|
WalkingToIdle InfestedTerranWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn CharlatanWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CharlatanInit:
|
|
imgul 1172 0 0 # Charlatan Shadow (cm\protoss\charlatan-shad.grp)
|
|
goto InfestedTerranWalkingToIdle
|
|
|
|
CharlatanWarpIn:
|
|
imgol 2128 0 0 # Charlatan Warp Flash (cm\protoss\charlatan.grp)
|
|
goto InfestedTerranWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1383 Neutron Flare (Silent) (thingy\PcsSplsh.grp)
|
|
.headerstart
|
|
IsId 589
|
|
Type 2
|
|
Init NeutronFlareSilentInit
|
|
Death NeutronFlareSilentDeath
|
|
GndAttkInit NeutronFlareSilentDeath
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
NeutronFlareSilentInit:
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
NeutronFlareSilentDeath:
|
|
playfram 0x00
|
|
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
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1384 Hallucination projectile (cm\protoss\cantavis-hallucination-projectile.grp)
|
|
.headerstart
|
|
IsId 590
|
|
Type 2
|
|
Init HallucinationProjectileInit
|
|
Death HallucinationProjectileDeath
|
|
GndAttkInit HallucinationProjectileGndAttkInit
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
HallucinationProjectileInit:
|
|
playsnd 636 # Templar unused move
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
HallucinationProjectileGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
goto HallucinationProjectileGndAttkInit
|
|
|
|
HallucinationProjectileDeath:
|
|
imgol 427 0 0 # Phase Disruptor Hit (thingy\HKexplod.grp)
|
|
playsnd 2848 # Panoptus weaponhit 01
|
|
domissiledmg
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1385 Hallucination field (cm\protoss\cantavis-hallucination-field.grp)
|
|
.headerstart
|
|
IsId 591
|
|
Type 1
|
|
Init HallucinationFieldInit
|
|
Death HallucinationFieldDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
HallucinationFieldInit:
|
|
playfram 0x00
|
|
HallucinationFieldLocal00:
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
HallucinationFieldLocal01:
|
|
playfram 8
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0x00
|
|
goto HallucinationFieldLocal00
|
|
|
|
HallucinationFieldDeath:
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1418 Anthelion (cm\protoss\anthelion.grp)
|
|
.headerstart
|
|
IsId 609
|
|
Type 21
|
|
Init AnthelionInit
|
|
Death AnthelionDeath
|
|
GndAttkInit AnthelionGndAttkInit
|
|
AirAttkInit AnthelionGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt AnthelionGndAttkInit
|
|
AirAttkRpt AnthelionGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle AnthelionGndAttkToIdle
|
|
AirAttkToIdle AnthelionGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking AnthelionWalking
|
|
WalkingToIdle AnthelionWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn AnthelionWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AnthelionInit:
|
|
imgul 1419 0 42 # Anthelion Shadow (cm\protoss\anthelion.grp)
|
|
AnthelionGndAttkToIdle:
|
|
playfram 0x00
|
|
setvertpos 0
|
|
goto AnthelionWalkingToIdle
|
|
|
|
AnthelionWalkingToIdle:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
playfram 14
|
|
wait 2
|
|
playfram 15
|
|
wait 2
|
|
playfram 16
|
|
wait 2
|
|
playfram 17
|
|
wait 2
|
|
playfram 18
|
|
wait 2
|
|
playfram 19
|
|
wait 2
|
|
playfram 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
|
|
playfram 38
|
|
wait 2
|
|
playfram 39
|
|
wait 2
|
|
playfram 40
|
|
wait 2
|
|
playfram 41
|
|
wait 2
|
|
playfram 42
|
|
wait 2
|
|
playfram 43
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto AnthelionGndAttkToIdle
|
|
|
|
AnthelionDeath:
|
|
playsndbtwn 1393 1395 # Anthelion death 01, 02, 03
|
|
imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp)
|
|
wait 2
|
|
imgol 214 24 24
|
|
wait 3
|
|
imgol 214 -24 -24
|
|
wait 1
|
|
imgol 214 0 0
|
|
wait 2
|
|
imgol 214 24 -24
|
|
wait 3
|
|
imgol 214 -24 24
|
|
wait 1
|
|
imgol 214 0 0
|
|
wait 3
|
|
lowsprul 224 0 42 # Protoss Building Rubble Large
|
|
wait 1
|
|
end
|
|
|
|
AnthelionGndAttkInit:
|
|
attackwith 1
|
|
attackwith 1
|
|
wait 2
|
|
gotorepeatattk
|
|
goto AnthelionGndAttkToIdle
|
|
|
|
AnthelionLocal00:
|
|
wait 125
|
|
goto AnthelionGndAttkToIdle
|
|
|
|
AnthelionWalking:
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 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 0x00
|
|
wait 1
|
|
goto AnthelionWalking
|
|
|
|
AnthelionWarpIn:
|
|
imgol 2159 0 0 # Anthelion Warp Flash (cm\protoss\anthelion.grp)
|
|
goto AnthelionWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1424 Prostration Stage (cm\protoss\prostrationstage.grp)
|
|
.headerstart
|
|
IsId 613
|
|
Type 27
|
|
Init ProstrationStageInit
|
|
Death ProstrationStageDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built InfestedTerranWalkingToIdle
|
|
Landing SkryrokorLocal00
|
|
LiftOff SkryrokorLocal00
|
|
IsWorking ProstrationStageIsWorking
|
|
WorkingToIdle InfestedTerranWalkingToIdle
|
|
WarpIn ProstrationStageWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable ProstrationStageDisable
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable InfestedTerranWalkingToIdle
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ProstrationStageInit:
|
|
playfram 0x00
|
|
imgul 1425 0 0 # Prostration Stage Shadow (cm\protoss\prostrationstage-shad.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
ProstrationStageDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
ProstrationStageIsWorking:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 12
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
playfram 14
|
|
wait 2
|
|
playfram 15
|
|
wait 2
|
|
playfram 16
|
|
wait 2
|
|
playfram 17
|
|
wait 2
|
|
playfram 18
|
|
wait 2
|
|
playfram 19
|
|
wait 8
|
|
goto ProstrationStageIsWorking
|
|
|
|
ProstrationStageWarpIn:
|
|
imgol 1426 0 0 # Prostration Stage Warp Flash (cm\protoss\prostrationstage.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
ProstrationStageDisable:
|
|
playfram 18
|
|
wait 2
|
|
playfram 19
|
|
wait 2
|
|
goto InfestedTerranWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1427 Rogue Gallery (cm\protoss\roguegallery.grp)
|
|
.headerstart
|
|
IsId 614
|
|
Type 27
|
|
Init RogueGalleryInit
|
|
Death RogueGalleryDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built InfestedTerranWalkingToIdle
|
|
Landing SkryrokorLocal00
|
|
LiftOff SkryrokorLocal00
|
|
IsWorking RogueGalleryIsWorking
|
|
WorkingToIdle InfestedTerranWalkingToIdle
|
|
WarpIn RogueGalleryWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkryrokorLocal00
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable SkryrokorLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
RogueGalleryInit:
|
|
playfram 0x00
|
|
imgul 1428 0 0 # Rogue Gallery Shadow (cm\protoss\roguegallery-shad.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
RogueGalleryDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
RogueGalleryIsWorking:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto RogueGalleryIsWorking
|
|
|
|
RogueGalleryWarpIn:
|
|
imgol 1429 0 0 # Rogue Gallery Warp Flash (cm\protoss\roguegallery.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1433 Monument of Sin (cm\protoss\monumentofsin.grp)
|
|
.headerstart
|
|
IsId 616
|
|
Type 27
|
|
Init MonumentOfSinInit
|
|
Death NexusDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built InfestedTerranWalkingToIdle
|
|
Landing SkryrokorLocal00
|
|
LiftOff SkryrokorLocal00
|
|
IsWorking MonumentOfSinIsWorking
|
|
WorkingToIdle InfestedTerranWalkingToIdle
|
|
WarpIn MonumentOfSinWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkryrokorLocal00
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable SkryrokorLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MonumentOfSinInit:
|
|
imgul 1434 0 0 # Monument of Sin Shadow (cm\protoss\monumentofsin-shad.grp)
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
MonumentOfSinIsWorking:
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 0
|
|
wait 1
|
|
goto MonumentOfSinIsWorking
|
|
|
|
MonumentOfSinWarpIn:
|
|
imgol 1435 0 0 # Monument of Sin Warp Flash (cm\protoss\monumentofsin.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1098 Empress (cm\protoss\empress.grp)
|
|
.headerstart
|
|
IsId 617
|
|
Type 21
|
|
Init EmpressInit
|
|
Death EmpressDeath
|
|
GndAttkInit EmpressGndAttkInit
|
|
AirAttkInit EmpressGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt EmpressGndAttkInit
|
|
AirAttkRpt EmpressGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle EmpressGndAttkToIdle
|
|
AirAttkToIdle EmpressGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking EmpressWalking
|
|
WalkingToIdle EmpressWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn EmpressWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
EmpressInit:
|
|
imgul 1437 0 42 # Empress Shadow (cm\protoss\empress.grp)
|
|
EmpressGndAttkToIdle:
|
|
playfram 0x00
|
|
EmpressWalkingToIdle:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto EmpressWalkingToIdle
|
|
|
|
EmpressDeath:
|
|
playsnd 533
|
|
imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp)
|
|
wait 3
|
|
lowsprul 846 0 42 # Protoss Unit Rubble Medium
|
|
wait 1
|
|
end
|
|
|
|
EmpressGndAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 1781 1783 # Empress weapon fire 01, 02, 03
|
|
attackwith 1
|
|
wait 2
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto EmpressGndAttkToIdle
|
|
|
|
EmpressWalking:
|
|
setvertpos 0
|
|
#imgol 1203 0 0 # Empress Engines (cm\protoss\empress-engine.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
EmpressWarpIn:
|
|
imgol 2157 0 0 # Empress Warp Flash (cm\protoss\empress.grp)
|
|
goto EmpressWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1445 Zealot Death Reversed (protoss\zealot.grp)
|
|
.headerstart
|
|
IsId 622
|
|
Type 1
|
|
Init ZealotDeathReversedInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ZealotDeathReversedInit:
|
|
playfram 422
|
|
wait 2
|
|
playfram 421
|
|
wait 2
|
|
playfram 420
|
|
wait 2
|
|
playfram 419
|
|
wait 2
|
|
playfram 418
|
|
wait 2
|
|
playfram 417
|
|
wait 2
|
|
playfram 416
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1199 Aurora Engines (cm\protoss\aurora-engine.grp)
|
|
# 1202 Exemplar Engines (cm\protoss\exemplar-engine.grp)
|
|
# 1204 Gladius Engines (cm\protoss\gladius-engine.grp)
|
|
# 1301 Epigraph Engines (cm\protoss\epigraph-engine.grp)
|
|
.headerstart
|
|
IsId 623
|
|
Type 15
|
|
Init Engines_MultiGlowHeaderInit
|
|
Death 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_MultiGlowHeaderInit
|
|
WalkingToIdle Generic_Wait1End
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
Engines_MultiGlowHeaderInit:
|
|
engframe 0
|
|
wait 1
|
|
engframe 17
|
|
wait 1
|
|
goto Engines_MultiGlowHeaderInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1383 Neutron Flare (Orange, Damageless) (thingy\PcsSplsh.grp)
|
|
.headerstart
|
|
IsId 624
|
|
Type 1
|
|
Init NeutronFlareDamagelessInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
NeutronFlareDamagelessInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1455 Anthelion Teleport (Departure) (cm\protoss\anthelion-teleport-depart.grp)
|
|
.headerstart
|
|
IsId 631
|
|
Type 21
|
|
Init AnthelionTeleportDepartInit
|
|
Death SkryrokorLocal00
|
|
GndAttkInit SkryrokorLocal00
|
|
AirAttkInit SkryrokorLocal00
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt SkryrokorLocal00
|
|
AirAttkRpt SkryrokorLocal00
|
|
CastSpell [NONE]
|
|
GndAttkToIdle SkryrokorLocal00
|
|
AirAttkToIdle SkryrokorLocal00
|
|
Unused2 [NONE]
|
|
Walking SkryrokorLocal00
|
|
WalkingToIdle SkryrokorLocal00
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn SkryrokorLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AnthelionTeleportDepartInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1456 Anthelion Teleport (Arrival) (cm\protoss\anthelion-teleport-arrive.grp)
|
|
.headerstart
|
|
IsId 632
|
|
Type 27
|
|
Init AnthelionTeleportArriveInit
|
|
Death SkryrokorLocal00
|
|
GndAttkInit SkryrokorLocal00
|
|
AirAttkInit SkryrokorLocal00
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt SkryrokorLocal00
|
|
AirAttkRpt SkryrokorLocal00
|
|
CastSpell SkryrokorLocal00
|
|
GndAttkToIdle SkryrokorLocal00
|
|
AirAttkToIdle SkryrokorLocal00
|
|
Unused2 SkryrokorLocal00
|
|
Walking SkryrokorLocal00
|
|
WalkingToIdle SkryrokorLocal00
|
|
SpecialState1 SkryrokorLocal00
|
|
SpecialState2 SkryrokorLocal00
|
|
AlmostBuilt SkryrokorLocal00
|
|
Built SkryrokorLocal00
|
|
Landing SkryrokorLocal00
|
|
LiftOff SkryrokorLocal00
|
|
IsWorking SkryrokorLocal00
|
|
WorkingToIdle SkryrokorLocal00
|
|
WarpIn SkryrokorLocal00
|
|
Unused3 SkryrokorLocal00
|
|
StarEditInit SkryrokorLocal00
|
|
Disable SkryrokorLocal00
|
|
Burrow SkryrokorLocal00
|
|
UnBurrow SkryrokorLocal00
|
|
Enable SkryrokorLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AnthelionTeleportArriveInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1492 Demiurge Worship Proc (Small) (cm\protoss\demiurge-worship-proc-small.grp)
|
|
# 1493 Demiurge Worship Proc (Medium) (cm\protoss\demiurge-worship-proc-medium.grp)
|
|
# 1494 Demiurge Worship Proc (Large) (cm\protoss\demiurge-worship-proc-large.grp)
|
|
# 1881 Demiurge Worship Proc (XLarge) (cm\protoss\demiurge-worship-proc-xlarge.grp)
|
|
.headerstart
|
|
IsId 645
|
|
Type 1
|
|
Init WorshipOverlayInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
WorshipOverlayInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
playfram 22
|
|
wait 1
|
|
playfram 23
|
|
wait 1
|
|
playfram 24
|
|
wait 1
|
|
playfram 25
|
|
wait 1
|
|
playfram 26
|
|
wait 1
|
|
playfram 27
|
|
wait 1
|
|
playfram 28
|
|
wait 1
|
|
playfram 29
|
|
wait 1
|
|
playfram 30
|
|
wait 1
|
|
playfram 31
|
|
wait 1
|
|
playfram 32
|
|
wait 1
|
|
playfram 33
|
|
wait 1
|
|
playfram 34
|
|
wait 1
|
|
playfram 35
|
|
wait 1
|
|
playfram 36
|
|
wait 1
|
|
playfram 37
|
|
wait 1
|
|
playfram 38
|
|
wait 1
|
|
playfram 39
|
|
wait 1
|
|
playfram 40
|
|
wait 1
|
|
playfram 41
|
|
wait 1
|
|
playfram 42
|
|
wait 1
|
|
playfram 43
|
|
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:
|
|
# 1502 Gods Made Flesh Overlay (Small) (cm\protoss\demiurge-gods-made-flesh-small.grp)
|
|
# 1503 Gods Made Flesh Overlay (Medium) (cm\protoss\demiurge-gods-made-flesh-medium.grp)
|
|
# 1504 Gods Made Flesh Overlay (Large) (cm\protoss\demiurge-gods-made-flesh-large.grp)
|
|
.headerstart
|
|
IsId 651
|
|
Type 1
|
|
Init GodsMadeFleshOverlayInit
|
|
Death GodsMadeFleshOverlayDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GodsMadeFleshOverlayInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
playfram 22
|
|
wait 1
|
|
playfram 23
|
|
GodsMadeFleshOverlayDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1515 Artisan (cm\protoss\artisan.grp)
|
|
.headerstart
|
|
IsId 654
|
|
Type 21
|
|
Init ArtisanInit
|
|
Death ArtisanDeath
|
|
GndAttkInit ArtisanGndAttkInit
|
|
AirAttkInit ArtisanGndAttkInit
|
|
Unused1 ArtisanUnused1
|
|
GndAttkRpt ArtisanGndAttkInit
|
|
AirAttkRpt ArtisanGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle ArtisanWalkingToIdle
|
|
AirAttkToIdle ArtisanWalkingToIdle
|
|
Unused2 [NONE]
|
|
Walking ArtisanWalking
|
|
WalkingToIdle ArtisanWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 ArtisanSpecialState2
|
|
AlmostBuilt ArtisanAlmostBuilt
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn ArtisanWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ArtisanInit:
|
|
imgul 1516 0 42 # Artisan Shadow (cm\protoss\artisan.grp)
|
|
playfram 0x00
|
|
goto ArtisanLocal00
|
|
ArtisanLocal00:
|
|
wait 2
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 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 0x00
|
|
goto ArtisanLocal00
|
|
|
|
ArtisanDeath:
|
|
setfldirect 0
|
|
playsnd 598 # Protoss\PROBE\PPrDth00.WAV
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 2
|
|
lowsprul 948 0 42 # Artisan remains
|
|
wait 1
|
|
end
|
|
|
|
ArtisanUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1352 # Artisan Revive 01
|
|
# playfram 20
|
|
wait 1
|
|
# playfram 19
|
|
wait 1
|
|
# playfram 18
|
|
wait 1
|
|
# playfram 17
|
|
sprol 740 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
setfldirect 10
|
|
nobrkcodeend
|
|
goto ArtisanLocal00
|
|
|
|
ArtisanGndAttkInit:
|
|
wait 1
|
|
attackwith 1
|
|
playsndbtwn 2752 2753 # Artisan weaponfire 01, 02
|
|
gotorepeatattk
|
|
goto ArtisanLocal00
|
|
|
|
ArtisanWalking:
|
|
wait 1
|
|
move 4
|
|
playfram 0x20
|
|
wait 1
|
|
move 4
|
|
playfram 0x40
|
|
wait 1
|
|
move 4
|
|
playfram 0x60
|
|
wait 1
|
|
move 4
|
|
playfram 0x80
|
|
wait 1
|
|
move 4
|
|
playfram 0xA0
|
|
wait 1
|
|
move 4
|
|
playfram 0xC0
|
|
wait 1
|
|
move 4
|
|
playfram 0xE0
|
|
wait 1
|
|
move 4
|
|
playfram 0x100
|
|
wait 1
|
|
move 4
|
|
playfram 0x120
|
|
wait 1
|
|
move 4
|
|
playfram 0x140
|
|
wait 1
|
|
move 4
|
|
playfram 0x160
|
|
wait 1
|
|
move 4
|
|
playfram 0x180
|
|
wait 1
|
|
move 4
|
|
playfram 0x1A0
|
|
wait 1
|
|
move 4
|
|
playfram 0x1C0
|
|
wait 1
|
|
move 4
|
|
playfram 0x00
|
|
goto ArtisanWalking
|
|
|
|
ArtisanWalkingToIdle:
|
|
goto ArtisanLocal00
|
|
|
|
ArtisanSpecialState2:
|
|
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 0x00
|
|
goto ArtisanSpecialState2
|
|
|
|
ArtisanAlmostBuilt:
|
|
useweapon 63 # Particle Beam (Harvest)
|
|
playsnd 614 # Protoss\PROBE\PPrMin00.WAV
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0xE0
|
|
wait 1
|
|
useweapon 63 # Particle Beam (Harvest)
|
|
playsnd 614 # Protoss\PROBE\PPrMin00.WAV
|
|
playfram 0x100
|
|
wait 1
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x160
|
|
wait 1
|
|
playfram 0x180
|
|
wait 1
|
|
playfram 0x1A0
|
|
wait 1
|
|
playfram 0x1C0
|
|
wait 1
|
|
playfram 0x00
|
|
goto ArtisanAlmostBuilt
|
|
|
|
ArtisanWarpIn:
|
|
imgol 2119 0 0 # Artisan Warp Flash (cm\protoss\artisan.grp)
|
|
goto ArtisanWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1519 (cm\protoss\tyranny-stun.grp)
|
|
.headerstart
|
|
IsId 655
|
|
Type 1
|
|
Init TyrannyStunInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
TyrannyStunInit:
|
|
playfram 0
|
|
wait 2
|
|
TyrannyStunLocal00:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0
|
|
wait 2
|
|
goto TyrannyStunLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1457 Simulacrum Autovitality Proc
|
|
.headerstart
|
|
IsId 668
|
|
Type 1
|
|
Init UnitBrightenEffectHeaderInit
|
|
Death UnitBrightenEffectHeaderDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
UnitBrightenEffectHeaderInit:
|
|
playfram 0x00
|
|
wait 1
|
|
followmaingraphic
|
|
UnitBrightenEffectHeaderDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1550 Idol Weapon Hit
|
|
.headerstart
|
|
IsId 670
|
|
Type 2
|
|
Init IdolWeaponHitInit
|
|
Death IdolWeaponHitDeath
|
|
GndAttkInit IdolWeaponHitDeath
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
IdolWeaponHitInit:
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
IdolWeaponHitDeath:
|
|
domissiledmg
|
|
randcondjmp 36 IdolWeaponHitLocal01
|
|
randcondjmp 36 IdolWeaponHitLocal02
|
|
randcondjmp 36 IdolWeaponHitLocal03
|
|
randcondjmp 36 IdolWeaponHitLocal04
|
|
randcondjmp 36 IdolWeaponHitLocal05
|
|
randcondjmp 36 IdolWeaponHitLocal06
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
end
|
|
|
|
IdolWeaponHitLocal01:
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
end
|
|
|
|
IdolWeaponHitLocal02:
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
end
|
|
|
|
IdolWeaponHitLocal03:
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
end
|
|
|
|
IdolWeaponHitLocal04:
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
end
|
|
|
|
IdolWeaponHitLocal05:
|
|
playfram 20
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
playfram 22
|
|
wait 1
|
|
playfram 23
|
|
wait 1
|
|
playfram 22
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
end
|
|
|
|
IdolWeaponHitLocal06:
|
|
playfram 24
|
|
wait 1
|
|
playfram 25
|
|
wait 1
|
|
playfram 26
|
|
wait 1
|
|
playfram 27
|
|
wait 1
|
|
playfram 26
|
|
wait 1
|
|
playfram 25
|
|
wait 1
|
|
playfram 24
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1365 Warp Anchor Underlay
|
|
.headerstart
|
|
IsId 672
|
|
Type 1
|
|
Init WarpAnchorUnderlayInit
|
|
Death WarpAnchorDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
WarpAnchorUnderlayInit:
|
|
playfram 2
|
|
goto ShadowHeaderInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1556 Blade Vortex Debuff (Small)
|
|
# 1557 Blade Vortex Debuff (Medium)
|
|
# 1558 Blade Vortex Debuff (Large)
|
|
.headerstart
|
|
IsId 673
|
|
Type 1
|
|
Init BladeVortexDebuffInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
BladeVortexDebuffInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
BladeVortexDebuffLocal00:
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
playfram 22
|
|
wait 1
|
|
playfram 23
|
|
wait 1
|
|
playfram 24
|
|
wait 1
|
|
playfram 25
|
|
wait 1
|
|
playfram 26
|
|
wait 1
|
|
playfram 27
|
|
wait 1
|
|
playfram 28
|
|
wait 1
|
|
playfram 29
|
|
wait 1
|
|
playfram 30
|
|
wait 1
|
|
playfram 31
|
|
wait 1
|
|
goto BladeVortexDebuffLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1559 Stellar Enforcement Debuff (Small)
|
|
# 1560 Stellar Enforcement Debuff (Medium)
|
|
# 1561 Stellar Enforcement Debuff (Large)
|
|
# 1562 Stellar Enforcement Debuff (X-Large)
|
|
.headerstart
|
|
IsId 674
|
|
Type 1
|
|
Init StellarEnforcementDebuffInit
|
|
Death StellarEnforcementDebuffDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
StellarEnforcementDebuffInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
playfram 22
|
|
wait 1
|
|
playfram 23
|
|
wait 1
|
|
playfram 24
|
|
wait 1
|
|
playfram 25
|
|
wait 1
|
|
playfram 26
|
|
wait 1
|
|
playfram 27
|
|
wait 1
|
|
playfram 28
|
|
wait 1
|
|
playfram 29
|
|
wait 1
|
|
playfram 30
|
|
wait 1
|
|
playfram 31
|
|
wait 1
|
|
playfram 32
|
|
wait 1
|
|
playfram 33
|
|
wait 1
|
|
playfram 34
|
|
wait 1
|
|
playfram 35
|
|
wait 1
|
|
playfram 36
|
|
wait 1
|
|
playfram 37
|
|
wait 1
|
|
playfram 38
|
|
wait 1
|
|
playfram 39
|
|
wait 1
|
|
playfram 40
|
|
wait 1
|
|
playfram 41
|
|
wait 1
|
|
playfram 42
|
|
wait 1
|
|
playfram 43
|
|
StellarEnforcementDebuffDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1563 Exemplar Death
|
|
.headerstart
|
|
IsId 675
|
|
Type 1
|
|
Init ExemplarDeathInit
|
|
Death ExemplarDeathDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ExemplarDeathInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
ExemplarDeathDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1564 Protoss Explosion (Small)
|
|
# 1565 Protoss Explosion (Medium)
|
|
# 1566 Protoss Explosion (Large)
|
|
.headerstart
|
|
IsId 676
|
|
Type 1
|
|
Init ProtossExplosionInit
|
|
Death ProtossExplosionDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ProtossExplosionInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
ProtossExplosionDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1567 Star Sovereign Death
|
|
.headerstart
|
|
IsId 677
|
|
Type 1
|
|
Init StarSovereignDeathInit
|
|
Death StarSovereignDeathDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
StarSovereignDeathInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
playfram 16
|
|
wait 1
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
playfram 21
|
|
wait 1
|
|
playfram 22
|
|
wait 1
|
|
playfram 23
|
|
wait 1
|
|
playfram 24
|
|
wait 1
|
|
playfram 25
|
|
wait 1
|
|
playfram 26
|
|
wait 1
|
|
playfram 27
|
|
wait 1
|
|
playfram 28
|
|
wait 1
|
|
playfram 29
|
|
wait 1
|
|
playfram 30
|
|
wait 1
|
|
playfram 31
|
|
wait 1
|
|
playfram 32
|
|
wait 1
|
|
playfram 33
|
|
wait 1
|
|
playfram 34
|
|
wait 1
|
|
playfram 35
|
|
wait 1
|
|
playfram 36
|
|
wait 1
|
|
playfram 37
|
|
StarSovereignDeathDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1004 Matrix (cm\protoss\matrix.grp)
|
|
.headerstart
|
|
IsId 678
|
|
Type 27
|
|
Init MatrixInit
|
|
Death MatrixDeath
|
|
GndAttkInit MatrixGndAttkInit
|
|
AirAttkInit MatrixGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt MatrixGndAttkRpt
|
|
AirAttkRpt MatrixGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle MatrixBuilt
|
|
AirAttkToIdle MatrixBuilt
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle SkryrokorLocal00
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built MatrixBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking MatrixBuilt
|
|
WorkingToIdle MatrixBuilt
|
|
WarpIn MatrixWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkryrokorLocal00
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable MatrixEnable
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MatrixInit:
|
|
imgul 1010 0 0 # Matrix Shadow (cm\protoss\matrix-shadow.grp)
|
|
goto MatrixBuilt
|
|
|
|
MatrixBuilt:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 0x00
|
|
wait 1
|
|
goto MatrixBuilt
|
|
|
|
MatrixDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp)
|
|
wait 1
|
|
end
|
|
|
|
MatrixGndAttkInit:
|
|
playfram 6
|
|
MatrixGndAttkRpt:
|
|
wait 1
|
|
attack
|
|
playsndbtwn 1157 1159 # Matrix weaponfire 01, 02, 03
|
|
imgol 1163 0 -52 # Matrix impact
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto MatrixBuilt
|
|
|
|
MatrixEnable:
|
|
playfram 0x00
|
|
goto MatrixBuilt
|
|
|
|
MatrixWarpIn:
|
|
imgol 1012 0 0 # Matrix Warp Flash (cm\protoss\matrix.grp)
|
|
goto MatrixBuilt
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1276 Vagrant (cm\protoss\vagrant.grp)
|
|
.headerstart
|
|
IsId 689
|
|
Type 21
|
|
Init VagrantInit
|
|
Death VagrantDeath
|
|
GndAttkInit VagrantGndAttkInit
|
|
AirAttkInit VagrantGndAttkInit
|
|
Unused1 EcclesiastUnused1
|
|
GndAttkRpt VagrantGndAttkRpt
|
|
AirAttkRpt VagrantGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle EcclesiastGndAttkToIdle
|
|
AirAttkToIdle EcclesiastGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking EcclesiastWalking
|
|
WalkingToIdle InfestedTerranWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn VagrantWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
VagrantInit:
|
|
imgul 1277 0 -2 # Vagrant Shadow (cm\protoss\vagrant-shad.grp)
|
|
goto InfestedTerranWalkingToIdle
|
|
|
|
VagrantDeath:
|
|
playsnd 635 # Protoss\TEMPLAR\PTeDth00.WAV
|
|
imgol 153 0 0 # Zealot Death (protoss\zealot.grp)
|
|
wait 1
|
|
lowsprul 847 0 0 # Protoss Unit Rubble Small
|
|
wait 1
|
|
end
|
|
|
|
VagrantGndAttkInit:
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x160
|
|
goto VagrantGndAttkRpt
|
|
VagrantGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 2126 2130 # Vagrant attack 01, 02, 03, 04, 05
|
|
attackwith 1
|
|
playfram 0x180
|
|
wait 1
|
|
playfram 0x160
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto EcclesiastGndAttkToIdle
|
|
|
|
VagrantWarpIn:
|
|
imgol 2127 0 0 # Vagrant Warp Flash (cm\protoss\vagrant.grp)
|
|
goto InfestedTerranWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1284 Herald (cm\protoss\herald.grp)
|
|
.headerstart
|
|
IsId 690
|
|
Type 21
|
|
Init HeraldInit
|
|
Death HeraldDeath
|
|
GndAttkInit HeraldGndAttkInit
|
|
AirAttkInit HeraldGndAttkInit
|
|
Unused1 HeraldUnused1
|
|
GndAttkRpt HeraldGndAttkInit
|
|
AirAttkRpt HeraldGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle HeraldGndAttkToIdle
|
|
AirAttkToIdle HeraldGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking HeraldWalking
|
|
WalkingToIdle HeraldWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn HeraldWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
HeraldInit:
|
|
imgul 1285 0 0 # Herald Shadow (cm\protoss\herald-shadow.grp)
|
|
HeraldLocal42:
|
|
playfram 0x00
|
|
wait 1
|
|
goto HeraldLocal00
|
|
|
|
HeraldLocal00:
|
|
playfram 0x20
|
|
wait 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 0x00
|
|
wait 2
|
|
goto HeraldLocal00
|
|
|
|
HeraldDeath:
|
|
playsnd 635 # Protoss\TEMPLAR\PTeDth00.WAV
|
|
playsnd 533 # Protoss\Panoptus\PScDth00.WAV
|
|
imgol 153 0 0 # Zealot Death (protoss\zealot.grp)
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 1
|
|
lowsprul 846 0 0 # Protoss Unit Rubble Medium
|
|
wait 1
|
|
end
|
|
|
|
HeraldUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1186 # Cantavis revive 01
|
|
imgol 1445 0 0 # Zealot death reversed
|
|
# playfram 244
|
|
wait 2
|
|
# playfram 243
|
|
wait 2
|
|
# playfram 242
|
|
wait 2
|
|
# playfram 241
|
|
wait 2
|
|
# playfram 240
|
|
wait 2
|
|
wait 2
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto HeraldLocal42
|
|
|
|
HeraldGndAttkInit:
|
|
playfram 0x200
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x220
|
|
wait 1
|
|
playfram 0x240
|
|
wait 1
|
|
playfram 0x260
|
|
wait 1
|
|
playfram 0x280
|
|
wait 1
|
|
playfram 0x2A0
|
|
playsndbtwn 2158 2160 # Herald attack 01, 02, 03
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x2C0
|
|
wait 1
|
|
playfram 0x2E0
|
|
wait 1
|
|
playfram 0x300
|
|
nobrkcodeend
|
|
playfram 0x320
|
|
wait 1
|
|
playfram 0x340
|
|
wait 1
|
|
playfram 0x360
|
|
wait 1
|
|
playfram 0x380
|
|
wait 1
|
|
playfram 0x3A0
|
|
wait 1
|
|
playfram 0x3C0
|
|
wait 1
|
|
playfram 0x3E0
|
|
wait 1
|
|
playfram 0x400
|
|
wait 1
|
|
playfram 0x420
|
|
wait 1
|
|
playfram 0x440
|
|
wait 1
|
|
gotorepeatattk
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto HeraldGndAttkToIdle
|
|
|
|
HeraldGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
goto HeraldLocal00
|
|
|
|
HeraldWalking:
|
|
playfram 0x180
|
|
wait 1
|
|
playfram 0x1A0
|
|
wait 1
|
|
playfram 0x1C0
|
|
wait 1
|
|
playfram 0x1E0
|
|
setvertpos 0
|
|
HeraldGlowLoop:
|
|
wait 3
|
|
spruluselo 1070 0 0 # Herald Glow (cm\protoss\herald-glow.grp)
|
|
goto HeraldGlowLoop
|
|
|
|
HeraldWalkingToIdle:
|
|
playfram 0x1C0
|
|
wait 1
|
|
playfram 0x1A0
|
|
wait 1
|
|
playfram 0x180
|
|
wait 1
|
|
goto HeraldLocal00
|
|
|
|
HeraldWarpIn:
|
|
imgol 2126 0 0 # Herald Warp Flash (cm\protoss\herald.grp)
|
|
goto HeraldWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1288 Epigraph (cm\protoss\epigraph.grp)
|
|
.headerstart
|
|
IsId 691
|
|
Type 21
|
|
Init EpigraphInit
|
|
Death EpigraphDeath
|
|
GndAttkInit EpigraphGndAttkInit
|
|
AirAttkInit EpigraphGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt EpigraphGndAttkInit
|
|
AirAttkRpt EpigraphGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle EpigraphGndAttkToIdle
|
|
AirAttkToIdle EpigraphGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking EpigraphWalking
|
|
WalkingToIdle EpigraphWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn EpigraphWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
EpigraphInit:
|
|
imgul 1289 0 42 # Epigraph Shadow (cm\protoss\epigraph.grp)
|
|
EpigraphGndAttkToIdle:
|
|
playfram 0x00
|
|
goto EpigraphWalkingToIdle
|
|
|
|
EpigraphWalkingToIdle:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto EpigraphWalkingToIdle
|
|
|
|
EpigraphDeath:
|
|
playsnd 533 # Protoss\Scout\PScDth00.WAV
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
lowsprul 223 0 42 # Protoss Building Rubble Small
|
|
wait 1
|
|
end
|
|
|
|
EpigraphGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 2528 2530 # Epigraph weaponfire 01, 02, 03
|
|
playfram 0x20
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x00
|
|
wait 3
|
|
playsndbtwn 2528 2530 # Epigraph weaponfire 01, 02, 03
|
|
playfram 0x40
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x00
|
|
wait 3
|
|
playsndbtwn 2528 2530 # Epigraph weaponfire 01, 02, 03
|
|
playfram 0x60
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x00
|
|
wait 3
|
|
playsndbtwn 2528 2530 # Epigraph weaponfire 01, 02, 03
|
|
playfram 0x80
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x00
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto EpigraphLocal00
|
|
|
|
EpigraphLocal00:
|
|
wait 125
|
|
goto EpigraphLocal00
|
|
|
|
EpigraphWalking:
|
|
setvertpos 0
|
|
imgol 1301 0 0 # Epigraph Engines (cm\protoss\epigraph-engine.grp)
|
|
playfram 0x00
|
|
goto EpigraphLocal00
|
|
|
|
EpigraphWarpIn:
|
|
imgol 2151 0 0 # Epigraph Warp Flash (cm\protoss\epigraph.grp)
|
|
goto EpigraphWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1639 Unitary Union (cm\protoss\unitary-union.grp)
|
|
.headerstart
|
|
IsId 712
|
|
Type 27
|
|
Init UnitaryUnionInit
|
|
Death GatewayDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built InfestedTerranWalkingToIdle
|
|
Landing SkryrokorLocal00
|
|
LiftOff SkryrokorLocal00
|
|
IsWorking UnitaryUnionIsWorking
|
|
WorkingToIdle InfestedTerranWalkingToIdle
|
|
WarpIn UnitaryUnionWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkryrokorLocal00
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable SkryrokorLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
UnitaryUnionInit:
|
|
imgul 1640 0 0 # Unitary Union Shadow (cm\protoss\unitary-union-shadow.grp)
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
UnitaryUnionIsWorking:
|
|
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 0
|
|
wait 1
|
|
goto UnitaryUnionIsWorking
|
|
|
|
UnitaryUnionWarpIn:
|
|
imgol 1641 0 0 # Unitary Union Warp Flash (cm\protoss\unitary-union.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1660 Servitor (cm\protoss\servitor.grp)
|
|
.headerstart
|
|
IsId 718
|
|
Type 21
|
|
Init ServitorInit
|
|
Death ServitorDeath
|
|
GndAttkInit ServitorGndAttkInit
|
|
AirAttkInit ServitorGndAttkInit
|
|
Unused1 ServitorUnused1
|
|
GndAttkRpt ServitorGndAttkInit
|
|
AirAttkRpt ServitorGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle InfestedTerranWalkingToIdle
|
|
AirAttkToIdle InfestedTerranWalkingToIdle
|
|
Unused2 [NONE]
|
|
Walking ServitorWalking
|
|
WalkingToIdle ServitorWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn ServitorWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ServitorInit:
|
|
imgul 1661 0 7 # Servitor shadow (cm\protoss\servitor.grp)
|
|
goto InfestedTerranWalkingToIdle
|
|
|
|
ServitorWalkingToIdle:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto ServitorWalkingToIdle
|
|
|
|
ServitorDeath:
|
|
playsnd 533 # Protoss\Aurora\PScDth00.WAV
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
# lowsprul 816 0 0 # Servitor Remains
|
|
lowsprul 847 0 0 # Protoss Unit Rubble Small
|
|
wait 1
|
|
end
|
|
|
|
ServitorUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 1698 # Accantor revive 01
|
|
sprol 745 0 0 # Medium Blue Explosion Reversed
|
|
wait 12
|
|
setfldirect 13
|
|
nobrkcodeend
|
|
goto ServitorWalkingToIdle
|
|
|
|
ServitorGndAttkInit:
|
|
playfram 0x11
|
|
playsndbtwn 2167 2171 # Servitor weaponfire 01, 02, 03, 04, 05
|
|
attackwith 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
gotorepeatattk
|
|
goto InfestedTerranWalkingToIdle
|
|
|
|
ServitorWalking:
|
|
setvertpos 0
|
|
goto InfestedTerranWalkingToIdle
|
|
|
|
ServitorWarpIn:
|
|
imgol 2135 0 0 # Servitor Warp Flash (cm\protoss\servitor.grp)
|
|
goto ServitorWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1660 Positron (cm\protoss\positron.grp)
|
|
.headerstart
|
|
IsId 719
|
|
Type 21
|
|
Init PositronInit
|
|
Death PositronDeath
|
|
GndAttkInit PositronGndAttkInit
|
|
AirAttkInit PositronGndAttkInit
|
|
Unused1 PositronUnused1
|
|
GndAttkRpt PositronGndAttkInit
|
|
AirAttkRpt PositronGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle InfestedTerranWalkingToIdle
|
|
AirAttkToIdle InfestedTerranWalkingToIdle
|
|
Unused2 [NONE]
|
|
Walking PositronWalking
|
|
WalkingToIdle PositronWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn PositronWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PositronInit:
|
|
imgul 1663 0 0 # Positron shadow (cm\protoss\positron.grp)
|
|
goto InfestedTerranWalkingToIdle
|
|
|
|
PositronWalkingToIdle:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto PositronWalkingToIdle
|
|
|
|
PositronDeath:
|
|
playsnd 566 # Protoss\ARBITER\PAbDth00.WAV
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
lowsprul 846 0 0 # Protoss Unit Rubble Medium
|
|
# lowsprul 816 0 0 # Positron Remains
|
|
wait 1
|
|
end
|
|
|
|
PositronUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsnd 1698 # Accantor revive 01
|
|
sprol 745 0 0 # Medium Blue Explosion Reversed
|
|
wait 12
|
|
setfldirect 13
|
|
nobrkcodeend
|
|
goto PositronWalkingToIdle
|
|
|
|
PositronGndAttkInit:
|
|
playfram 0x20
|
|
playsndbtwn 2172 2173 # Positron weaponfire 01, 02
|
|
attackwith 1
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
gotorepeatattk
|
|
goto InfestedTerranWalkingToIdle
|
|
|
|
PositronWalking:
|
|
setvertpos 0
|
|
goto InfestedTerranWalkingToIdle
|
|
|
|
PositronWarpIn:
|
|
imgol 2136 0 0 # Positron Warp Flash (cm\protoss\positron.grp)
|
|
goto PositronWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1664 Anti-Matter Missile Hit (Damaging) (thingy\HKexplod.grp)
|
|
.headerstart
|
|
IsId 720
|
|
Type 1
|
|
Init AntiMatterMissileHitDamagingInit
|
|
Death AntiMatterMissileHitDamagingDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AntiMatterMissileHitDamagingInit:
|
|
playfram 0x00
|
|
domissiledmg
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
AntiMatterMissileHitDamagingDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1665 Sycophant (cm\protoss\sycophant.grp)
|
|
.headerstart
|
|
IsId 721
|
|
Type 21
|
|
Init SycophantInit
|
|
Death SycophantDeath
|
|
GndAttkInit SycophantGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 SycophantUnused1
|
|
GndAttkRpt SycophantGndAttkRpt
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle SycophantGndAttkToIdle
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking SycophantWalking
|
|
WalkingToIdle SycophantWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn SycophantWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SycophantInit:
|
|
imgul 1666 0 0 # Sycophant shadow (cm\protoss\sycophant-shadow.grp)
|
|
SycophantWalkingToIdle:
|
|
playfram 0x00
|
|
SycophantLocal00:
|
|
wait 62
|
|
randcondjmp 25 SycophantLocal01
|
|
goto SycophantLocal00
|
|
|
|
SycophantLocal01:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0xE0
|
|
goto SycophantWalkingToIdle
|
|
|
|
SycophantDeath:
|
|
playsnd 635 # Protoss\TEMPLAR\PTeDth00.WAV
|
|
imgol 153 0 0 # Zealot Death (protoss\zealot.grp)
|
|
wait 1
|
|
lowsprul 847 0 0 # Protoss Unit Rubble Small
|
|
wait 1
|
|
end
|
|
|
|
SycophantUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1187
|
|
imgol 1445 0 0 # Zealot death reversed
|
|
# playfram 244
|
|
wait 2
|
|
# playfram 243
|
|
wait 2
|
|
# playfram 242
|
|
wait 2
|
|
# playfram 241
|
|
wait 2
|
|
# playfram 240
|
|
wait 2
|
|
wait 2
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto SycophantWalkingToIdle
|
|
|
|
SycophantGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
SycophantGndAttkRpt:
|
|
playsndrand 2 2198 2199 # Sycophant weaponfire 01, 02
|
|
playfram 0x220
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x240
|
|
attackwith 1
|
|
playsnd 664 # Protoss\ZEALOT\pzeHit00.WAV
|
|
wait 1
|
|
playfram 0x260
|
|
wait 1
|
|
playfram 0x280
|
|
wait 1
|
|
playfram 0x220
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
SycophantGndAttkToIdle:
|
|
goto SycophantWalkingToIdle
|
|
|
|
SycophantWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x100
|
|
move 4
|
|
wait 1
|
|
playfram 0x120
|
|
move 4
|
|
wait 1
|
|
playfram 0x140
|
|
move 4
|
|
wait 1
|
|
playfram 0x160
|
|
move 4
|
|
wait 1
|
|
playfram 0x180
|
|
move 4
|
|
wait 1
|
|
playfram 0x1A0
|
|
move 4
|
|
wait 1
|
|
playfram 0x1C0
|
|
move 4
|
|
wait 1
|
|
playfram 0x1E0
|
|
move 4
|
|
wait 1
|
|
playfram 0x200
|
|
goto SycophantWalking
|
|
|
|
SycophantWarpIn:
|
|
imgol 2145 0 0 # Sycophant Warp Flash (cm\protoss\sycophant.grp)
|
|
goto SycophantWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1636 Ardent Authority (cm\protoss\ardent-authority.grp)
|
|
.headerstart
|
|
IsId 725
|
|
Type 27
|
|
Init ArdentAuthorityInit
|
|
Death ArdentAuthorityDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built ArdentAuthorityBuilt
|
|
Landing ArdentAuthorityLanding
|
|
LiftOff ArdentAuthorityLanding
|
|
IsWorking ArdentAuthorityIsWorking
|
|
WorkingToIdle ArdentAuthorityBuilt
|
|
WarpIn ArdentAuthorityWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable ArdentAuthorityDisable
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable ArdentAuthorityEnable
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ArdentAuthorityInit:
|
|
playfram 0x00
|
|
imgul 1637 0 0 # Ardent Authority Shadow (cm\protoss\ardent-authority-shadow.grp)
|
|
goto ArdentAuthorityLanding
|
|
|
|
ArdentAuthorityLanding:
|
|
wait 125
|
|
goto ArdentAuthorityLanding
|
|
|
|
ArdentAuthorityDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
ArdentAuthorityBuilt:
|
|
playfram 0x00
|
|
goto ArdentAuthorityLanding
|
|
|
|
ArdentAuthorityIsWorking:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 2
|
|
playfram 0
|
|
goto ArdentAuthorityIsWorking
|
|
|
|
ArdentAuthorityWarpIn:
|
|
imgol 1638 0 0 # Ardent Authority Warp Flash (cm\protoss\ardent-authority.grp)
|
|
goto ArdentAuthorityLanding
|
|
|
|
ArdentAuthorityDisable:
|
|
playfram 3
|
|
wait 1
|
|
goto ArdentAuthorityBuilt
|
|
|
|
ArdentAuthorityEnable:
|
|
playfram 0x00
|
|
wait 1
|
|
goto ArdentAuthorityBuilt
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1700 Optecton (cm\protoss\optecton.grp)
|
|
.headerstart
|
|
IsId 728
|
|
Type 21
|
|
Init OptectonInit
|
|
Death StarSovereignDeath
|
|
GndAttkInit OptectonGndAttkInit
|
|
AirAttkInit OptectonGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt OptectonGndAttkInit
|
|
AirAttkRpt OptectonGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle OptectonGndAttkToIdle
|
|
AirAttkToIdle OptectonGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking OptectonWalking
|
|
WalkingToIdle OptectonWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn OptectonWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
OptectonInit:
|
|
imgul 1625 0 0 # Optecton Shadow (cm\protoss\optecton-shad.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
goto SkryrokorLocal00
|
|
|
|
OptectonGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 2
|
|
goto SkryrokorLocal00
|
|
|
|
OptectonGndAttkInit:
|
|
playfram 0x00
|
|
OptectonGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
wait 1
|
|
playsndbtwn 3634 3636 # Optecton charge 01, 02, 03
|
|
imgol 1820 0 0 # Architect charge overlay
|
|
wait 8
|
|
imgol 1820 0 0 # Architect charge overlay
|
|
wait 8
|
|
imgol 1820 0 0 # Architect charge overlay
|
|
wait 8
|
|
imgol 1820 0 0 # Architect charge overlay
|
|
wait 8
|
|
imgol 1820 0 0 # Architect charge overlay
|
|
wait 8
|
|
imgol 1820 0 0 # Architect charge overlay
|
|
wait 11
|
|
playfram 0x220
|
|
imgoluselo 1855 0 0 # Optecton muzzle flash
|
|
playsndbtwn 2310 2313 # Optecton weapon fire 01, 02, 03, 04
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x240
|
|
wait 3
|
|
playfram 0x220
|
|
imgoluselo 1855 0 0 # Optecton muzzle flash
|
|
playsndbtwn 2310 2313 # Optecton weapon fire 01, 02, 03, 04
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x240
|
|
wait 3
|
|
playfram 0x220
|
|
imgoluselo 1855 0 0 # Optecton muzzle flash
|
|
playsndbtwn 2310 2313 # Optecton weapon fire 01, 02, 03, 04
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x240
|
|
wait 3
|
|
playfram 0x220
|
|
imgoluselo 1855 0 0 # Optecton muzzle flash
|
|
playsndbtwn 2310 2313 # Optecton weapon fire 01, 02, 03, 04
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x240
|
|
wait 3
|
|
playfram 0x220
|
|
imgoluselo 1855 0 0 # Optecton muzzle flash
|
|
playsndbtwn 2310 2313 # Optecton weapon fire 01, 02, 03, 04
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x240
|
|
wait 3
|
|
playfram 0x220
|
|
imgoluselo 1855 0 0 # Optecton muzzle flash
|
|
playsndbtwn 2310 2313 # Optecton weapon fire 01, 02, 03, 04
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x240
|
|
wait 3
|
|
playfram 0x220
|
|
imgoluselo 1855 0 0 # Optecton muzzle flash
|
|
playsndbtwn 2310 2313 # Optecton weapon fire 01, 02, 03, 04
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x240
|
|
wait 3
|
|
playfram 0x220
|
|
imgoluselo 1855 0 0 # Optecton muzzle flash
|
|
playsndbtwn 2310 2313 # Optecton weapon fire 01, 02, 03, 04
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x240
|
|
wait 3
|
|
playfram 0x220
|
|
imgoluselo 1855 0 0 # Optecton muzzle flash
|
|
playsndbtwn 2310 2313 # Optecton weapon fire 01, 02, 03, 04
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x240
|
|
wait 3
|
|
playfram 0x220
|
|
imgoluselo 1855 0 0 # Optecton muzzle flash
|
|
playsndbtwn 2310 2313 # Optecton weapon fire 01, 02, 03, 04
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x240
|
|
wait 3
|
|
playfram 0x220
|
|
imgoluselo 1855 0 0 # Optecton muzzle flash
|
|
playsndbtwn 2310 2313 # Optecton weapon fire 01, 02, 03, 04
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x240
|
|
wait 3
|
|
playfram 0x220
|
|
imgoluselo 1855 0 0 # Optecton muzzle flash
|
|
playsndbtwn 2310 2313 # Optecton weapon fire 01, 02, 03, 04
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x240
|
|
wait 3
|
|
playsndbtwn 3861 3863 # Optecton winddown 01, 02, 03
|
|
playfram 0x260
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
imgol 1820 0 0 # Architect charge overlay
|
|
wait 24
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto OptectonGndAttkToIdle
|
|
|
|
OptectonWalking:
|
|
move 4
|
|
wait 1
|
|
playfram 0x20
|
|
move 4
|
|
wait 1
|
|
playfram 0x40
|
|
move 4
|
|
wait 1
|
|
playfram 0x60
|
|
move 4
|
|
wait 1
|
|
playfram 0x80
|
|
move 4
|
|
wait 1
|
|
playfram 0xA0
|
|
move 4
|
|
wait 1
|
|
playfram 0xC0
|
|
move 4
|
|
wait 1
|
|
playfram 0xE0
|
|
move 4
|
|
wait 1
|
|
playfram 0x100
|
|
move 4
|
|
wait 1
|
|
playfram 0x120
|
|
move 4
|
|
wait 1
|
|
playfram 0x140
|
|
move 4
|
|
wait 1
|
|
playfram 0x160
|
|
move 4
|
|
wait 1
|
|
playfram 0x180
|
|
move 4
|
|
wait 1
|
|
playfram 0x1A0
|
|
move 4
|
|
wait 1
|
|
playfram 0x1C0
|
|
move 4
|
|
wait 1
|
|
playfram 0x1E0
|
|
move 4
|
|
wait 1
|
|
playfram 0x200
|
|
goto OptectonWalking
|
|
|
|
OptectonWalkingToIdle:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
OptectonWarpIn:
|
|
imgol 2153 0 0 # Optecton Warp Flash (cm\protoss\optecton.grp)
|
|
goto OptectonWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1276 Patriarch (cm\protoss\patriarch.grp)
|
|
.headerstart
|
|
IsId 729
|
|
Type 21
|
|
Init PatriarchInit
|
|
Death PatriarchDeath
|
|
GndAttkInit PatriarchGndAttkInit
|
|
AirAttkInit PatriarchGndAttkInit
|
|
Unused1 PatriarchUnused1
|
|
GndAttkRpt PatriarchGndAttkInit
|
|
AirAttkRpt PatriarchGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle PatriarchGndAttkToIdle
|
|
AirAttkToIdle PatriarchGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking PatriarchWalking
|
|
WalkingToIdle PatriarchWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn PatriarchWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PatriarchInit:
|
|
imgul 1627 0 0 # Patriarch Shadow (cm\protoss\patriarch-shadow.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
goto PatriarchLocal00
|
|
|
|
PatriarchLocal00:
|
|
wait 62
|
|
randcondjmp 25 PatriarchLocal01
|
|
goto PatriarchLocal00
|
|
|
|
PatriarchLocal01:
|
|
playfram 0x11
|
|
wait 1
|
|
playfram 0x22
|
|
wait 1
|
|
playfram 0x33
|
|
wait 1
|
|
playfram 0x44
|
|
wait 1
|
|
playfram 0x55
|
|
wait 1
|
|
playfram 0x66
|
|
wait 1
|
|
playfram 0x00
|
|
goto PatriarchLocal00
|
|
|
|
PatriarchLocal42:
|
|
playfram 0x00
|
|
goto PatriarchLocal00
|
|
|
|
PatriarchDeath:
|
|
playsnd 635 # Protoss\TEMPLAR\PTeDth00.WAV
|
|
imgol 153 0 0 # Zealot Death (protoss\zealot.grp)
|
|
wait 1
|
|
lowsprul 846 0 0 # Protoss Unit Rubble Medium
|
|
wait 1
|
|
end
|
|
|
|
PatriarchUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1186 # Cantavis revive 01
|
|
imgol 1445 0 0 # Zealot death reversed
|
|
# playfram 244
|
|
wait 2
|
|
# playfram 243
|
|
wait 2
|
|
# playfram 242
|
|
wait 2
|
|
# playfram 241
|
|
wait 2
|
|
# playfram 240
|
|
wait 2
|
|
wait 2
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto PatriarchLocal42
|
|
|
|
PatriarchGndAttkInit:
|
|
playfram 0x154
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x165
|
|
playsndbtwn 2554 2556 # Patriarch attack 01, 02, 03
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x176
|
|
wait 1
|
|
playfram 0x187
|
|
wait 1
|
|
playfram 0x198
|
|
wait 1
|
|
playfram 0x1A9
|
|
wait 1
|
|
playfram 0x1BA
|
|
wait 1
|
|
playfram 0x1CB
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto PatriarchGndAttkToIdle
|
|
|
|
PatriarchGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
goto PatriarchLocal00
|
|
|
|
PatriarchWalking:
|
|
move 5
|
|
wait 1
|
|
playfram 0x77
|
|
move 5
|
|
wait 1
|
|
playfram 0x88
|
|
move 5
|
|
wait 1
|
|
playfram 0x99
|
|
move 5
|
|
wait 1
|
|
playfram 0xaa
|
|
move 5
|
|
wait 1
|
|
playfram 0xbb
|
|
move 5
|
|
wait 1
|
|
playfram 0xcc
|
|
move 5
|
|
wait 1
|
|
playfram 0xdd
|
|
move 5
|
|
wait 1
|
|
playfram 0xee
|
|
move 5
|
|
wait 1
|
|
playfram 0xff
|
|
move 5
|
|
wait 1
|
|
playfram 0x110
|
|
move 5
|
|
wait 1
|
|
playfram 0x121
|
|
move 5
|
|
wait 1
|
|
playfram 0x132
|
|
move 5
|
|
wait 1
|
|
playfram 0x143
|
|
goto PatriarchWalking
|
|
|
|
PatriarchWalkingToIdle:
|
|
playfram 0x00
|
|
goto PatriarchLocal00
|
|
|
|
PatriarchWarpIn:
|
|
imgol 2154 0 0 # Patriarch Warp Flash (cm\protoss\patriarch.grp)
|
|
goto PatriarchWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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:
|
|
# 1731 Analogue (cm\protoss\analogue.grp)
|
|
.headerstart
|
|
IsId 741
|
|
Type 21
|
|
Init AnalogueInit
|
|
Death AnalogueDeath
|
|
GndAttkInit AnalogueGndAttkInit
|
|
AirAttkInit AnalogueGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt AnalogueGndAttkInit
|
|
AirAttkRpt AnalogueGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle AnalogueGndAttkToIdle
|
|
AirAttkToIdle AnalogueGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking AnalogueWalking
|
|
WalkingToIdle AnalogueGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn AnalogueWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AnalogueInit:
|
|
imgul 1732 0 7 # Analogue Shadow (cm\protoss\analogue-shadow.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
AnalogueGndAttkToIdle:
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 2
|
|
playfram 0x60
|
|
wait 2
|
|
playfram 0x80
|
|
wait 2
|
|
playfram 0xA0
|
|
wait 2
|
|
playfram 0xC0
|
|
wait 2
|
|
playfram 0xE0
|
|
wait 2
|
|
playfram 0x100
|
|
wait 2
|
|
playfram 0x00
|
|
wait 2
|
|
goto AnalogueGndAttkToIdle
|
|
|
|
AnalogueDeath:
|
|
playsndbtwn 1239 1241 # Barghest death 01, 02, 03
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 1
|
|
lowsprul 846 0 0 # Protoss Unit Rubble Medium
|
|
wait 1
|
|
end
|
|
|
|
AnalogueGndAttkInit:
|
|
attack
|
|
gotorepeatattk
|
|
goto AnalogueGndAttkToIdle
|
|
|
|
AnalogueWalking:
|
|
playfram 0x20
|
|
wait 1
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
playfram 0x80
|
|
wait 1
|
|
playfram 0xA0
|
|
wait 1
|
|
playfram 0xC0
|
|
wait 1
|
|
playfram 0xE0
|
|
wait 1
|
|
playfram 0x100
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
goto AnalogueWalking
|
|
|
|
AnalogueWarpIn:
|
|
imgol 2155 0 0 # Analogue Warp Flash (cm\protoss\analogue.grp)
|
|
goto AnalogueGndAttkToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1738 Phantom Strike Proc (thingy\halmind.grp)
|
|
.headerstart
|
|
IsId 744
|
|
Type 1
|
|
Init PhantomStrikeProcInit
|
|
Death PhantomStrikeProcDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PhantomStrikeProcInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
PhantomStrikeProcDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1714 Engram (cm\protoss\engram.grp)
|
|
.headerstart
|
|
IsId 752
|
|
Type 27
|
|
Init EngramInit
|
|
Death NexusDeath
|
|
GndAttkInit EngramGndAttkInit
|
|
AirAttkInit EngramGndAttkInit
|
|
Unused1 [NONE]
|
|
GndAttkRpt EngramGndAttkInit
|
|
AirAttkRpt EngramGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle EngramGndAttkToIdle
|
|
AirAttkToIdle EngramGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built SkryrokorLocal00
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking SkryrokorLocal00
|
|
WorkingToIdle SkryrokorLocal00
|
|
WarpIn EngramWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkryrokorLocal00
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable SkryrokorLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
EngramInit:
|
|
imgul 1715 0 0 # Engram Shadow (cm\protoss\engram-shad.grp)
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
EngramGndAttkInit:
|
|
wait 1
|
|
attack
|
|
playsndbtwn 2310 2313 # Optecton weapon fire 01, 02, 03, 04
|
|
imgol 1163 0 -20 # Warden impact
|
|
gotorepeatattk
|
|
ignorerest
|
|
EngramGndAttkToIdle:
|
|
goto SkryrokorLocal00
|
|
|
|
EngramWarpIn:
|
|
imgol 1748 0 0 # Engram Warp Flash (cm\protoss\engram.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1170 Potentate (cm\protoss\potentate.grp)
|
|
.headerstart
|
|
IsId 759
|
|
Type 21
|
|
Init PotentateInit
|
|
Death PotentateDeath
|
|
GndAttkInit PotentateGndAttkInit
|
|
AirAttkInit PotentateGndAttkInit
|
|
Unused1 EcclesiastUnused1
|
|
GndAttkRpt PotentateGndAttkRpt
|
|
AirAttkRpt PotentateGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle EcclesiastGndAttkToIdle
|
|
AirAttkToIdle EcclesiastGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking EcclesiastWalking
|
|
WalkingToIdle InfestedTerranWalkingToIdle
|
|
SpecialState1 PotentateMeleeAttkRpt
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn PotentateWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PotentateInit:
|
|
imgul 1172 0 0 # Potentate Shadow (cm\protoss\potentate-shad.grp)
|
|
goto InfestedTerranWalkingToIdle
|
|
|
|
PotentateDeath:
|
|
playsnd 635 # Protoss\TEMPLAR\PTeDth00.WAV
|
|
imgol 153 0 0 # Zealot Death (protoss\zealot.grp)
|
|
wait 3
|
|
lowsprul 818 0 0 # Potentate Remains
|
|
wait 1
|
|
end
|
|
|
|
PotentateGndAttkInit:
|
|
sigorder 32
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x160
|
|
wait 1
|
|
playfram 0x180
|
|
goto PotentateGndAttkRpt
|
|
PotentateGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playsndbtwn 2523 2524 # Potentate attack 01, 02
|
|
attackwith 2
|
|
playfram 0x1A0
|
|
wait 1
|
|
playfram 0x180
|
|
wait 1
|
|
sigorder 32
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto EcclesiastGndAttkToIdle
|
|
|
|
PotentateMeleeAttkRpt:
|
|
playfram 0x1C0
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x1C0
|
|
wait 1
|
|
playfram 0x1E0
|
|
wait 1
|
|
playfram 0x200
|
|
playsndbtwn 1231 1234 # Amaranth weaponfire 01, 02, 03, 04
|
|
attackmelee 1 664 # Protoss\ZEALOT\pzeHit00.WAV
|
|
wait 1
|
|
nobrkcodeend
|
|
playfram 0x220
|
|
wait 1
|
|
playfram 0x00
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto InfestedTerranWalkingToIdle
|
|
|
|
PotentateWarpIn:
|
|
imgol 2144 0 0 # Potentate Warp Flash (cm\protoss\potentate.grp)
|
|
goto InfestedTerranWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1792 Adherent (cm\faction-p\adherent.grp)
|
|
.headerstart
|
|
IsId 768
|
|
Type 21
|
|
Init AdherentInit
|
|
Death LegionnaireDeath
|
|
GndAttkInit AdherentGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt AdherentGndAttkInit
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle LegionnaireGndAttkToIdle
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking LegionnaireWalking
|
|
WalkingToIdle GolemWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn AdherentWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AdherentInit:
|
|
imgul 1793 0 0 # Adherent Shadow (cm\faction-p\adherent-shadow.grp)
|
|
goto GolemWalkingToIdle
|
|
|
|
AdherentGndAttkInit:
|
|
playfram 0x100
|
|
nobrkcodestart
|
|
wait 2
|
|
playsndbtwn 1231 1234 # Amaranth weaponfire 01, 02, 03, 04
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x140
|
|
attackmelee 1 1897 # Legionnaire weapon hit 01
|
|
wait 1
|
|
playfram 0x160
|
|
wait 1
|
|
nobrkcodeend
|
|
playfram 0x120
|
|
wait 1
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto LegionnaireGndAttkToIdle
|
|
|
|
AdherentWarpIn:
|
|
imgol 2149 0 0 # Adherent Warp Flash (cm\faction-p\adherent.grp)
|
|
goto GolemWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1851 Grand Library (cm\protoss\grand-library.grp)
|
|
.headerstart
|
|
IsId 778
|
|
Type 27
|
|
Init GrandLibraryInit
|
|
Death GrandLibraryDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking [NONE]
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 GrandLibrarySpecialState1
|
|
SpecialState2 GrandLibrarySpecialState2
|
|
AlmostBuilt GrandLibraryAlmostBuilt
|
|
Built SkryrokorLocal00
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking GrandLibraryIsWorking
|
|
WorkingToIdle GrandLibraryWorkingToIdle
|
|
WarpIn GrandLibraryAlmostBuilt
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable GrandLibraryDisable
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable GrandLibraryEnable
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GrandLibraryInit:
|
|
imgul 1852 0 0 # GrandLibrary Shadow (cm\protoss\grand-library-shadow.grp)
|
|
playfram 0x00
|
|
wait 2
|
|
goto SkryrokorLocal00
|
|
|
|
GrandLibraryDeath:
|
|
playsnd 7 # Misc\ExploLrg.wav
|
|
imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp)
|
|
wait 3
|
|
lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp)
|
|
wait 1
|
|
end
|
|
|
|
GrandLibrarySpecialState1:
|
|
playsnd 528 # Protoss\SHUTTLE\pshBld00.wav
|
|
wait 1
|
|
goto GrandLibraryLocal00
|
|
|
|
GrandLibraryLocal00:
|
|
wait 255
|
|
goto GrandLibraryLocal00
|
|
|
|
GrandLibrarySpecialState2:
|
|
wait 1
|
|
goto GrandLibraryWorkingToIdle
|
|
|
|
GrandLibraryWorkingToIdle:
|
|
playfram 12
|
|
wait 2
|
|
playfram 13
|
|
wait 2
|
|
playfram 14
|
|
wait 2
|
|
playfram 0
|
|
goto SkryrokorLocal00
|
|
|
|
GrandLibraryAlmostBuilt:
|
|
imgol 1853 0 0 # Grand Library Warp Flash (cm\protoss\grand-library.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
GrandLibraryIsWorking:
|
|
playfram 1
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
goto GrandLibraryLoop
|
|
|
|
GrandLibraryLoop:
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 11
|
|
wait 2
|
|
playfram 10
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
goto GrandLibraryLoop
|
|
|
|
GrandLibraryDisable:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 15
|
|
wait 2
|
|
playfram 16
|
|
wait 1
|
|
goto SkryrokorLocal00
|
|
|
|
GrandLibraryEnable:
|
|
playfram 15
|
|
wait 2
|
|
playfram 0
|
|
wait 1
|
|
goto SkryrokorLocal00
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1854 Gladius Charge (cm\protoss\gladius-charge.grp)
|
|
.headerstart
|
|
IsId 779
|
|
Type 1
|
|
Init GladiusChargeInit
|
|
Death GladiusChargeDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
GladiusChargeInit:
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
goto GladiusChargeInit
|
|
GladiusChargeDeath:
|
|
playfram 0
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1855 Optecton Muzzle Flash (cm\protoss\optecton-muzzle.grp)
|
|
.headerstart
|
|
IsId 780
|
|
Type 1
|
|
Init MuzzleFlashSingleInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MuzzleFlashSingleInit:
|
|
playfram 0x00
|
|
wait 1
|
|
end
|
|
# ----------------------------------------------------------------------------- #
|
|
# 1860 Ascension Small (cm\protoss\ascension-small.grp)
|
|
# 1861 Ascension Medium (cm\protoss\ascension-medium.grp)
|
|
# 1862 Ascension Large (cm\protoss\ascension-large.grp)
|
|
# 1863 Ascension XLarge (cm\protoss\ascension-xlarge.grp)
|
|
.headerstart
|
|
IsId 781
|
|
Type 1
|
|
Init AscensionProcInit
|
|
Death AscensionProcDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AscensionProcInit:
|
|
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
|
|
AscensionProcLoop:
|
|
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
|
|
goto AscensionProcLoop
|
|
AscensionProcDeath:
|
|
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
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1864 Astral Rule Small (cm\protoss\astral-rule-small.grp)
|
|
# 1865 Astral Rule Medium (cm\protoss\astral-rule-medium.grp)
|
|
# 1866 Astral Rule Large (cm\protoss\astral-rule-large.grp)
|
|
# 1867 Astral Rule XLarge (cm\protoss\astral-rule-xlarge.grp)
|
|
.headerstart
|
|
IsId 782
|
|
Type 1
|
|
Init AstralRuleInit
|
|
Death AstralRuleDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AstralRuleInit:
|
|
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
|
|
AstralRuleLocal00:
|
|
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
|
|
goto AstralRuleLocal00
|
|
|
|
AstralRuleDeath:
|
|
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
|
|
goto Generic_Wait1End
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1868 Magister Weapon Impact (cm\protoss\magister-weaponhit.grp)
|
|
.headerstart
|
|
IsId 783
|
|
Type 2
|
|
Init MagisterWeaponhitInit
|
|
Death MagisterWeaponhitDeath
|
|
GndAttkInit MagisterWeaponhitDeath
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MagisterWeaponhitInit:
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
MagisterWeaponhitDeath:
|
|
playfram 0x00
|
|
domissiledmg
|
|
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
|
|
goto Generic_Wait1End
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1876 Positron Projectile (cm\protoss\positron-projectile.grp)
|
|
.headerstart
|
|
IsId 786
|
|
Type 2
|
|
Init PositronProjectileInit
|
|
Death PositronProjectileDeath
|
|
GndAttkInit PositronProjectileLoop
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PositronProjectileInit:
|
|
playfram 25
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
playfram 26
|
|
wait 1
|
|
playfram 27
|
|
PositronProjectileLoop:
|
|
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
|
|
goto PositronProjectileLoop
|
|
|
|
PositronProjectileDeath:
|
|
playsnd 2848 # Panoptus weaponhit 01
|
|
domissiledmg
|
|
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
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1877 Demiurge Worship Overlay Small (cm\protoss\demiurge-worship-overlay-small.grp)
|
|
# 1878 Demiurge Worship Overlay Medium (cm\protoss\demiurge-worship-overlay-medium.grp)
|
|
# 1879 Demiurge Worship Overlay Large (cm\protoss\demiurge-worship-overlay-large.grp)
|
|
# 1880 Demiurge Worship Overlay XLarge (cm\protoss\demiurge-worship-overlay-xlarge.grp)
|
|
.headerstart
|
|
IsId 787
|
|
Type 1
|
|
Init DemiurgeWorshipProcInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
DemiurgeWorshipProcInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1882 Mind Tyrant Tyranny Cast Overlay (cm\protoss\mind-tyrant-tyranny-cast-overlay.grp)
|
|
.headerstart
|
|
IsId 788
|
|
Type 1
|
|
Init MindTyrantTyrannyCastOverlayInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
MindTyrantTyrannyCastOverlayInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
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
|
|
end
|
|
|
|
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1856 Avenge Small (cm\protoss\avenge-small.grp)
|
|
# 1857 Avenge Medium (cm\protoss\avenge-medium.grp)
|
|
# 1858 Avenge Large (cm\protoss\avenge-large.grp)
|
|
# 1859 Avenge XLarge (cm\protoss\avenge-xlarge.grp)
|
|
.headerstart
|
|
IsId 790
|
|
Type 1
|
|
Init AvengeProcInit
|
|
Death AvengeProcDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AvengeProcInit:
|
|
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
|
|
AvengeProcLoop:
|
|
playfram 34
|
|
wait 1
|
|
playfram 35
|
|
wait 1
|
|
playfram 36
|
|
wait 1
|
|
playfram 37
|
|
wait 1
|
|
playfram 38
|
|
wait 1
|
|
playfram 39
|
|
wait 1
|
|
playfram 40
|
|
wait 1
|
|
playfram 41
|
|
wait 1
|
|
playfram 42
|
|
wait 1
|
|
playfram 43
|
|
wait 1
|
|
playfram 44
|
|
wait 1
|
|
playfram 45
|
|
wait 1
|
|
playfram 46
|
|
wait 1
|
|
playfram 47
|
|
wait 1
|
|
playfram 48
|
|
wait 1
|
|
playfram 49
|
|
wait 1
|
|
playfram 50
|
|
wait 1
|
|
playfram 51
|
|
wait 1
|
|
playfram 52
|
|
wait 1
|
|
playfram 53
|
|
wait 1
|
|
playfram 54
|
|
wait 1
|
|
playfram 55
|
|
wait 1
|
|
playfram 56
|
|
wait 1
|
|
playfram 57
|
|
wait 1
|
|
playfram 58
|
|
wait 1
|
|
playfram 59
|
|
wait 1
|
|
playfram 60
|
|
wait 1
|
|
playfram 61
|
|
wait 1
|
|
playfram 62
|
|
wait 1
|
|
playfram 63
|
|
wait 1
|
|
playfram 64
|
|
wait 1
|
|
playfram 65
|
|
wait 1
|
|
playfram 66
|
|
wait 1
|
|
playfram 67
|
|
wait 1
|
|
playfram 68
|
|
wait 1
|
|
playfram 69
|
|
wait 1
|
|
playfram 70
|
|
wait 1
|
|
playfram 71
|
|
wait 1
|
|
playfram 72
|
|
wait 1
|
|
playfram 73
|
|
wait 1
|
|
playfram 74
|
|
wait 1
|
|
playfram 75
|
|
wait 1
|
|
playfram 76
|
|
wait 1
|
|
playfram 77
|
|
wait 1
|
|
playfram 78
|
|
wait 1
|
|
playfram 79
|
|
wait 1
|
|
playfram 80
|
|
wait 1
|
|
playfram 81
|
|
wait 1
|
|
playfram 82
|
|
wait 1
|
|
playfram 83
|
|
wait 1
|
|
playfram 84
|
|
wait 1
|
|
playfram 85
|
|
wait 1
|
|
playfram 86
|
|
wait 1
|
|
playfram 87
|
|
wait 1
|
|
playfram 88
|
|
wait 1
|
|
playfram 89
|
|
wait 1
|
|
playfram 90
|
|
wait 1
|
|
playfram 91
|
|
wait 1
|
|
playfram 92
|
|
wait 1
|
|
playfram 93
|
|
wait 1
|
|
playfram 94
|
|
goto AvengeProcLoop
|
|
|
|
AvengeProcDeath:
|
|
playfram 95
|
|
wait 1
|
|
playfram 97
|
|
wait 1
|
|
playfram 99
|
|
wait 1
|
|
playfram 101
|
|
wait 1
|
|
playfram 102
|
|
wait 1
|
|
playfram 103
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1946 Vibrance (cm\protoss\vibrance.grp)
|
|
.headerstart
|
|
IsId 798
|
|
Type 21
|
|
Init VibranceInit
|
|
Death AnalogueDeath
|
|
GndAttkInit VibranceGndAttkInit
|
|
AirAttkInit VibranceGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt VibranceGndAttkInit
|
|
AirAttkRpt VibranceGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle VibranceGndAttkToIdle
|
|
AirAttkToIdle VibranceGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking SkryrokorLocal00
|
|
WalkingToIdle VibranceGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn VibranceWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
VibranceInit:
|
|
imgul 1947 0 7 # Vibrance Shadow (cm\protoss\vibrance.grp)
|
|
VibranceGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
goto SkryrokorLocal00
|
|
|
|
VibranceGndAttkInit:
|
|
attack
|
|
gotorepeatattk
|
|
goto VibranceGndAttkToIdle
|
|
|
|
VibranceWarpIn:
|
|
imgol 2148 0 0 # Vibrance Warp Flash (cm\protoss\vibrance.grp)
|
|
goto VibranceGndAttkToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1958 Cicatus (cm\faction-p\cicatus.grp)
|
|
.headerstart
|
|
IsId 800
|
|
Type 21
|
|
Init CicatusInit
|
|
Death LegionnaireDeath
|
|
GndAttkInit CicatusGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt CicatusGndAttkRpt
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle CicatusGndAttkToIdle
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking LegionnaireWalking
|
|
WalkingToIdle GolemWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn CicatusWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CicatusInit:
|
|
imgul 1959 0 0 # Cicatus Shadow (cm\faction-p\cicatus-shadow.grp)
|
|
goto GolemWalkingToIdle
|
|
|
|
CicatusGndAttkInit:
|
|
playfram 0x100
|
|
CicatusGndAttkRpt:
|
|
playfram 0x120
|
|
nobrkcodestart
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
playfram 0x160
|
|
attackmelee 1 1897 # Legionnaire weapon hit 01
|
|
wait 1
|
|
playfram 0x140
|
|
wait 1
|
|
nobrkcodeend
|
|
playfram 0x120
|
|
wait 1
|
|
playfram 0x100
|
|
wait 1
|
|
gotorepeatattk
|
|
ignorerest
|
|
CicatusGndAttkToIdle:
|
|
playfram 0x100
|
|
wait 1
|
|
goto GolemWalkingToIdle
|
|
|
|
CicatusWarpIn:
|
|
imgol 2165 0 0 # Cicatus Warp Flash (cm\faction-p\cicatus.grp)
|
|
goto GolemWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1978 Oscilliant (cm\protoss\oscilliant.grp)
|
|
.headerstart
|
|
IsId 806
|
|
Type 21
|
|
Init OscilliantInit
|
|
Death AtreusDeath
|
|
GndAttkInit OscilliantGndAttkInit
|
|
AirAttkInit OscilliantGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt OscilliantGndAttkRpt
|
|
AirAttkRpt OscilliantGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle OscilliantGndAttkToIdle
|
|
AirAttkToIdle OscilliantGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking OscilliantWalking
|
|
WalkingToIdle OscilliantGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn OscilliantWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
OscilliantInit:
|
|
imgul 1979 0 0 # Oscilliant Shadow (cm\protoss\oscilliant-shad.grp)
|
|
OscilliantGndAttkToIdle:
|
|
playfram 0x00
|
|
goto SkryrokorLocal00
|
|
|
|
OscilliantGndAttkInit:
|
|
playfram 0xdd
|
|
wait 1
|
|
OscilliantGndAttkRpt:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0xff
|
|
attack
|
|
wait 1
|
|
playfram 0x110
|
|
wait 6
|
|
playfram 0xff
|
|
attack
|
|
wait 1
|
|
playfram 0x110
|
|
wait 6
|
|
playfram 0xff
|
|
attack
|
|
wait 1
|
|
playfram 0x110
|
|
wait 6
|
|
playfram 0xff
|
|
attack
|
|
wait 1
|
|
playfram 0x110
|
|
wait 6
|
|
playfram 0xff
|
|
attack
|
|
wait 1
|
|
playfram 0x110
|
|
wait 1
|
|
playfram 0xff
|
|
wait 1
|
|
playfram 0xee
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto OscilliantGndAttkToIdle
|
|
|
|
OscilliantWalking:
|
|
move 5
|
|
wait 1
|
|
playfram 0x55
|
|
move 5
|
|
wait 1
|
|
playfram 0x66
|
|
move 5
|
|
wait 1
|
|
playfram 0x77
|
|
move 5
|
|
wait 1
|
|
playfram 0x88
|
|
move 5
|
|
wait 1
|
|
playfram 0x99
|
|
move 5
|
|
wait 1
|
|
playfram 0xaa
|
|
move 5
|
|
wait 1
|
|
playfram 0xbb
|
|
move 5
|
|
wait 1
|
|
playfram 0xcc
|
|
goto OscilliantWalking
|
|
|
|
OscilliantWarpIn:
|
|
imgol 2125 0 0 # Oscilliant Warp Flash (cm\protoss\oscilliant.grp)
|
|
goto OscilliantGndAttkToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1981 Renesair (cm\faction-p\renesair.grp)
|
|
.headerstart
|
|
IsId 807
|
|
Type 21
|
|
Init RenesairInit
|
|
Death RenesairDeath
|
|
GndAttkInit VassalGndAttkInit
|
|
AirAttkInit VassalGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt VassalGndAttkInit
|
|
AirAttkRpt VassalGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle VassalGndAttkToIdle
|
|
AirAttkToIdle VassalGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking RenesairWalking
|
|
WalkingToIdle VassalWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn RenesairWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
RenesairInit:
|
|
imgul 1982 0 42 # Renesair Shadow (cm\faction-p\renesair.grp)
|
|
goto VassalGndAttkToIdle
|
|
|
|
RenesairDeath:
|
|
playsndbtwn 3060 3062 # Vassal death 01, 02, 03
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
lowsprul 973 0 42 # Renesair remains
|
|
wait 1
|
|
end
|
|
|
|
RenesairWalking:
|
|
setvertpos 0
|
|
playfram 0x00
|
|
imgol 1983 0 0 # Renesair Engines (cm\faction-p\renesair-engine.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
RenesairWarpIn:
|
|
imgol 2163 0 0 # Renesair Warp Flash (cm\faction-p\renesair.grp)
|
|
goto VassalWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1985 Unar (cm\protoss\unar.grp)
|
|
.headerstart
|
|
IsId 809
|
|
Type 21
|
|
Init UnarInit
|
|
Death UnarDeath
|
|
GndAttkInit UnarGndAttkInit
|
|
AirAttkInit UnarGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt UnarGndAttkInit
|
|
AirAttkRpt UnarGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle UnarGndAttkToIdle
|
|
AirAttkToIdle UnarGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking UnarWalking
|
|
WalkingToIdle ArchitectWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn UnarWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
UnarInit:
|
|
imgul 1986 0 0 # Unar Shadow (cm\protoss\unar-shadow.grp)
|
|
UnarGndAttkToIdle:
|
|
playfram 0x00
|
|
goto ArchitectWalkingToIdle
|
|
|
|
UnarDeath:
|
|
playsnd 2860 # Exemplar death 01
|
|
imgol 1565 0 0 # Protoss Explosion (Medium)
|
|
wait 5
|
|
imgol 1563 -8 0 # Exemplar Death
|
|
imgol 1563 0 -8 # Exemplar Death
|
|
wait 2
|
|
imgol 1563 6 -4 # Exemplar Death
|
|
imgol 1563 -4 6 # Exemplar Death
|
|
wait 3
|
|
lowsprul 846 0 42 # Protoss Unit Rubble Medium
|
|
wait 1
|
|
end
|
|
|
|
UnarGndAttkInit:
|
|
nobrkcodestart
|
|
playsndbtwn 3338 3340 # Unar weapon charge 01, 02, 03
|
|
imgol 1820 0 0 # Architect charge overlay
|
|
wait 7
|
|
imgol 1820 0 0 # Architect charge overlay
|
|
wait 7
|
|
imgol 1820 0 0 # Architect charge overlay
|
|
wait 8
|
|
attackwith 1
|
|
wait 3
|
|
attackwith 1
|
|
wait 3
|
|
attackwith 1
|
|
wait 3
|
|
attackwith 1
|
|
wait 3
|
|
attackwith 1
|
|
wait 3
|
|
attackwith 1
|
|
wait 3
|
|
attackwith 1
|
|
wait 1
|
|
sigorder 32
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto SkryrokorLocal00
|
|
|
|
UnarWalking:
|
|
playfram 0x00
|
|
setvertpos 0
|
|
goto SkryrokorLocal00
|
|
|
|
UnarWarpIn:
|
|
imgol 2146 0 0 # Unar Warp Flash (cm\protoss\unar.grp)
|
|
goto ArchitectWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1991 Xenolith (cm\protoss\xenolith.grp)
|
|
.headerstart
|
|
IsId 811
|
|
Type 27
|
|
Init XenolithInit
|
|
Death GatewayDeath
|
|
GndAttkInit [NONE]
|
|
AirAttkInit [NONE]
|
|
Unused1 [NONE]
|
|
GndAttkRpt [NONE]
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle [NONE]
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking SkryrokorLocal00
|
|
WalkingToIdle [NONE]
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built XenolithBuilt
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking XenolithLocal01
|
|
WorkingToIdle XenolithLocal01
|
|
WarpIn XenolithWarpIn
|
|
Unused3 [NONE]
|
|
StarEditInit [NONE]
|
|
Disable SkryrokorLocal00
|
|
Burrow [NONE]
|
|
UnBurrow [NONE]
|
|
Enable SkryrokorLocal00
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
XenolithInit:
|
|
imgul 1992 0 0 # Xenolith Shadow (cm\protoss\xenolith-shadow.grp)
|
|
XenolithBuilt:
|
|
playfram 5
|
|
goto XenolithLocal01
|
|
|
|
XenolithLocal01:
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 10
|
|
wait 10
|
|
goto XenolithLocal01
|
|
|
|
XenolithWarpIn:
|
|
imgol 1992 0 0 # Xenolith Warp Flash (cm\protoss\xenolith.grp)
|
|
goto XenolithBuilt
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# All shadows
|
|
.headerstart
|
|
IsId 275
|
|
Type 1
|
|
Init ShadowHeaderInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ShadowHeaderInit:
|
|
wait 1
|
|
WarpFlashHeaderInit:
|
|
followmaingraphic
|
|
goto ShadowHeaderInit
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# 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:
|
|
# 1060 Khaydarin Charge Overlay (cm\effect\treasury-overlay.grp)
|
|
.headerstart
|
|
IsId 440
|
|
Type 1
|
|
Init KhaydarinChargeInit
|
|
Death KhaydarinChargeDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
KhaydarinChargeInit:
|
|
playfram 0x00
|
|
wait 2
|
|
KhaydarinChargeLocal00:
|
|
playfram 1
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 9
|
|
wait 2
|
|
playfram 8
|
|
wait 2
|
|
playfram 7
|
|
wait 2
|
|
playfram 6
|
|
wait 2
|
|
playfram 5
|
|
wait 2
|
|
playfram 4
|
|
wait 2
|
|
playfram 3
|
|
wait 2
|
|
playfram 2
|
|
wait 2
|
|
playfram 1
|
|
wait 1
|
|
KhaydarinChargeDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 2035 Large Protoss Laser (neutral\DataDisk.grp)
|
|
.headerstart
|
|
IsId 827
|
|
Type 2
|
|
Init LargeProtossLaserInit
|
|
Death LargeProtossLaserDeath
|
|
GndAttkInit SkryrokorLocal00
|
|
AirAttkInit [NONE]
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
LargeProtossLaserInit:
|
|
playfram 0x00
|
|
wait 1
|
|
sigorder 1
|
|
wait 1
|
|
goto SkryrokorLocal00
|
|
|
|
LargeProtossLaserDeath:
|
|
imgol 1105 0 0 # Burst Lasers Hit (Blue)
|
|
domissiledmg
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 004 Skryrokor Explosion (zerg\zavExplo.grp)
|
|
.headerstart
|
|
IsId 3
|
|
Type 1
|
|
Init SkryrokorExplosionInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
SkryrokorExplosionInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 2
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1478 Creep Morph Overlay (cm\zerg\creep-morph-overlay.grp)
|
|
# 1484 Resource Boost Overlay (Small) (cm\effect\resource-boost-overlay-small.grp)
|
|
# 1484 Resource Boost Overlay (Medium) (cm\effect\resource-boost-overlay-medium.grp)
|
|
# 1484 Resource Boost Overlay (Large) (cm\effect\resource-boost-overlay-large.grp)
|
|
.headerstart
|
|
IsId 640
|
|
Type 1
|
|
Init CreepMorphOverlayInit
|
|
Death CreepMorphOverlayDeath
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
CreepMorphOverlayInit:
|
|
playfram 0x00
|
|
wait 1
|
|
playfram 1
|
|
wait 1
|
|
playfram 3
|
|
wait 1
|
|
playfram 4
|
|
wait 1
|
|
playfram 5
|
|
wait 1
|
|
playfram 6
|
|
wait 1
|
|
playfram 7
|
|
wait 1
|
|
playfram 8
|
|
wait 1
|
|
playfram 9
|
|
wait 1
|
|
playfram 10
|
|
wait 1
|
|
playfram 11
|
|
wait 1
|
|
playfram 12
|
|
wait 1
|
|
playfram 13
|
|
wait 1
|
|
playfram 14
|
|
wait 1
|
|
playfram 15
|
|
wait 1
|
|
tmprmgraphicstart
|
|
wait 15
|
|
CreepMorphOverlayDeath:
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 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:
|
|
# 2057 Autocort (cm\protoss\autocort.grp)
|
|
.headerstart
|
|
IsId 731
|
|
Type 21
|
|
Init AutocortInit
|
|
Death AutocortDeath
|
|
GndAttkInit AutocortGndAttkInit
|
|
AirAttkInit [NONE]
|
|
Unused1 AutocortUnused1
|
|
GndAttkRpt AutocortGndAttkInit
|
|
AirAttkRpt [NONE]
|
|
CastSpell [NONE]
|
|
GndAttkToIdle SkryrokorLocal00
|
|
AirAttkToIdle [NONE]
|
|
Unused2 [NONE]
|
|
Walking AutocortWalking
|
|
WalkingToIdle DidactGndAttkToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt AutocortAlmostBuilt
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn AutocortWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AutocortInit:
|
|
imgul 2058 0 7 # Autocort Shadow (cm\protoss\autocort.grp)
|
|
playfram 0x00
|
|
goto DidactGndAttkToIdle
|
|
|
|
AutocortDeath:
|
|
setfldirect 0
|
|
playsnd 598 # Protoss\PROBE\PPrDth00.WAV
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
playfram 17
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 20
|
|
wait 1
|
|
lowsprul 691 0 0 # Autocort Remnants (cm\protoss\autocort-death.grp)
|
|
wait 1
|
|
end
|
|
|
|
AutocortUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1352 # Autocort Revive 01
|
|
playfram 20
|
|
wait 1
|
|
playfram 19
|
|
wait 1
|
|
playfram 18
|
|
wait 1
|
|
playfram 17
|
|
sprol 740 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 1
|
|
playfram 0x00
|
|
wait 1
|
|
setfldirect 10
|
|
nobrkcodeend
|
|
goto SkryrokorLocal00
|
|
|
|
AutocortGndAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x20
|
|
attackwith 1
|
|
playsndbtwn 2670 2672 # Autocort weaponfire 01, 02, 03
|
|
wait 1
|
|
playfram 0x00
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
goto SkryrokorLocal00
|
|
|
|
AutocortWalking:
|
|
setvertpos 0
|
|
goto AutocortWalkingLoop
|
|
|
|
AutocortWalkingLoop:
|
|
move 5
|
|
wait 1
|
|
goto AutocortWalkingLoop
|
|
|
|
AutocortAlmostBuilt:
|
|
useweapon 63 # Particle Beam (Harvest) (Particle Beam)
|
|
playsnd 614 # Protoss\PROBE\PPrMin00.WAV
|
|
wait 9
|
|
goto AutocortAlmostBuilt
|
|
|
|
AutocortWarpIn:
|
|
imgol 2121 0 0 # Autocort Warp Flash (cm\protoss\autocort.grp)
|
|
goto DidactGndAttkToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 2028 Manifold (Starbound) (cm\faction-p\manifold-starbound.grp)
|
|
.headerstart
|
|
IsId 732
|
|
Type 21
|
|
Init ManifoldStarboundInit
|
|
Death ManifoldStarboundDeath
|
|
GndAttkInit ManifoldStarboundGndAttkInit
|
|
AirAttkInit ManifoldStarboundGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt ManifoldStarboundGndAttkInit
|
|
AirAttkRpt ManifoldStarboundGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle ManifoldStarboundGndAttkToIdle
|
|
AirAttkToIdle ManifoldStarboundGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking ManifoldStarboundWalking
|
|
WalkingToIdle ManifoldStarboundWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn ManifoldStarboundWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
ManifoldStarboundInit:
|
|
imgul 2029 0 -1 # Manifold (Starbound) Shadow (cm\faction-p\manifold-starbound-shadow.grp)
|
|
playfram 0x00
|
|
wait 1
|
|
goto DidactGndAttkToIdle
|
|
|
|
ManifoldStarboundGndAttkToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
goto DidactGndAttkToIdle
|
|
|
|
ManifoldStarboundDeath:
|
|
playsndbtwn 3138 3140 # Manifold (Starbound) death 01, 02, 03
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
lowsprul 945 0 0 # Manifold (Starbound) remains (cm\protoss\manifold-death.grp)
|
|
wait 1
|
|
end
|
|
|
|
ManifoldStarboundGndAttkInit:
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodestart
|
|
playfram 0x20
|
|
attackwith 1
|
|
wait 1
|
|
playfram 0x00
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto ManifoldStarboundGndAttkToIdle
|
|
|
|
ManifoldStarboundWalking:
|
|
playfram 0x00
|
|
goto ManifoldStarboundGndAttkToIdle
|
|
|
|
ManifoldStarboundWalkingToIdle:
|
|
playfram 0x00
|
|
goto ManifoldStarboundGndAttkToIdle
|
|
|
|
ManifoldStarboundWarpIn:
|
|
imgol 2167 0 0 # Manifold (Starbound) Warp Flash (cm\faction-p\manifold-starbound.grp)
|
|
goto ManifoldStarboundWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 1988 Ashguard (cm\faction-p\ashguard.grp)
|
|
.headerstart
|
|
IsId 733
|
|
Type 21
|
|
Init AshguardInit
|
|
Death AshguardDeath
|
|
GndAttkInit AshguardGndAttkInit
|
|
AirAttkInit AshguardGndAttkInit
|
|
Unused1 AshguardUnused1
|
|
GndAttkRpt AshguardGndAttkRpt
|
|
AirAttkRpt AshguardGndAttkRpt
|
|
CastSpell [NONE]
|
|
GndAttkToIdle AshguardGndAttkToIdle
|
|
AirAttkToIdle AshguardGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking AshguardWalking
|
|
WalkingToIdle AshguardWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn AshguardWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
AshguardInit:
|
|
imgul 1989 0 0 # Ashguard Shadow (cm\faction-p\ashguard-shadow.grp)
|
|
AshguardWalkingToIdle:
|
|
playfram 0x00
|
|
wait 1
|
|
goto DracadinLocal00
|
|
|
|
AshguardDeath:
|
|
playsnd 1335 # Ashguard death 01
|
|
imgol 1774 0 0 # Dracadin death explosion (cm\protoss\dracadin-explosion.grp)
|
|
imgol 153 0 0 # Zealot Death (protoss\zealot.grp)
|
|
setfldirect 0
|
|
playfram 832
|
|
wait 2
|
|
playfram 833
|
|
wait 2
|
|
playfram 834
|
|
wait 2
|
|
playfram 835
|
|
wait 2
|
|
playfram 836
|
|
wait 2
|
|
lowsprul 925 0 0 # Ashguard remains
|
|
wait 1
|
|
end
|
|
|
|
AshguardUnused1:
|
|
wait 1
|
|
nobrkcodestart
|
|
setfldirect 0
|
|
playsnd 1704 # Ashguard Revive 01
|
|
sprol 746 0 0 # Zealot Death Reversed (protoss\zealot.grp)
|
|
wait 2
|
|
playfram 773
|
|
wait 2
|
|
playfram 772
|
|
wait 2
|
|
playfram 771
|
|
wait 2
|
|
playfram 770
|
|
wait 2
|
|
playfram 769
|
|
wait 2
|
|
playfram 768
|
|
wait 2
|
|
setfldirect 12
|
|
nobrkcodeend
|
|
goto AshguardWalkingToIdle
|
|
|
|
AshguardGndAttkInit:
|
|
playfram 0x220
|
|
wait 1
|
|
playfram 0x260
|
|
wait 1
|
|
playfram 0x280
|
|
wait 1
|
|
AshguardGndAttkRpt:
|
|
playfram 0x2A0
|
|
wait 1
|
|
playfram 0x2C0
|
|
wait 1
|
|
attackwith 1
|
|
playfram 0x2E0
|
|
wait 1
|
|
playfram 0x2C0
|
|
gotorepeatattk
|
|
ignorerest
|
|
AshguardGndAttkToIdle:
|
|
wait 1
|
|
playfram 0x2A0
|
|
wait 1
|
|
playfram 0x280
|
|
wait 1
|
|
playfram 0x260
|
|
wait 1
|
|
playfram 0x240
|
|
wait 1
|
|
playfram 0x220
|
|
goto AshguardWalkingToIdle
|
|
|
|
AshguardWalking:
|
|
move 6
|
|
wait 1
|
|
playfram 0x100
|
|
move 6
|
|
wait 1
|
|
playfram 0x120
|
|
move 6
|
|
wait 1
|
|
playfram 0x140
|
|
move 6
|
|
wait 1
|
|
playfram 0x160
|
|
move 6
|
|
wait 1
|
|
playfram 0x180
|
|
move 6
|
|
wait 1
|
|
playfram 0x1A0
|
|
move 6
|
|
wait 1
|
|
playfram 0x1C0
|
|
move 6
|
|
wait 1
|
|
playfram 0x1E0
|
|
goto AshguardWalking
|
|
|
|
AshguardWarpIn:
|
|
imgol 2161 0 0 # Ashguard Warp Flash (cm\faction-p\ashguard.grp)
|
|
goto AshguardWalkingToIdle
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 449 Herald Glow (cm\protoss\herald-glow.grp)
|
|
.headerstart
|
|
IsId 734
|
|
Type 1
|
|
Init HeraldGlowInit
|
|
Death Generic_Wait1End
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
HeraldGlowInit:
|
|
playfram 0x00
|
|
wait 2
|
|
playfram 0x20
|
|
wait 2
|
|
playfram 0x40
|
|
wait 1
|
|
playfram 0x60
|
|
wait 1
|
|
end
|
|
|
|
# ----------------------------------------------------------------------------- #
|
|
# This header is used by images.dat entries:
|
|
# 2333 Pathlight (protoss\panoptus.grp)
|
|
.headerstart
|
|
IsId 735
|
|
Type 21
|
|
Init PathlightInit
|
|
Death PathlightDeath
|
|
GndAttkInit PathlightGndAttkInit
|
|
AirAttkInit PathlightGndAttkInit
|
|
Unused1 SkryrokorLocal00
|
|
GndAttkRpt PathlightGndAttkInit
|
|
AirAttkRpt PathlightGndAttkInit
|
|
CastSpell [NONE]
|
|
GndAttkToIdle PathlightGndAttkToIdle
|
|
AirAttkToIdle PathlightGndAttkToIdle
|
|
Unused2 [NONE]
|
|
Walking PathlightWalking
|
|
WalkingToIdle PathlightWalkingToIdle
|
|
SpecialState1 [NONE]
|
|
SpecialState2 [NONE]
|
|
AlmostBuilt [NONE]
|
|
Built [NONE]
|
|
Landing [NONE]
|
|
LiftOff [NONE]
|
|
IsWorking [NONE]
|
|
WorkingToIdle [NONE]
|
|
WarpIn PathlightWarpIn
|
|
.headerend
|
|
# ----------------------------------------------------------------------------- #
|
|
|
|
PathlightInit:
|
|
imgulnextid 0 42 # Pathlight Shadow (cm\protoss\panoptus.grp)
|
|
PathlightGndAttkToIdle:
|
|
playfram 0x00
|
|
goto PathlightWalkingToIdle
|
|
|
|
PathlightWalkingToIdle:
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
setvertpos -1
|
|
wait 8
|
|
setvertpos 0
|
|
wait 8
|
|
goto PathlightWalkingToIdle
|
|
|
|
PathlightDeath:
|
|
playsnd 533 # Protoss\Pathlight\PScDth00.WAV
|
|
imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
|
|
wait 3
|
|
lowsprul 846 0 42 # Protoss Unit Rubble Medium
|
|
wait 1
|
|
end
|
|
|
|
PathlightGndAttkInit:
|
|
wait 1
|
|
nobrkcodestart
|
|
wait 1
|
|
playfram 0x20
|
|
playsndbtwn 2020 2023 # Pathlight weaponfire 01, 02, 03, 04
|
|
attack
|
|
wait 2
|
|
playfram 0x00
|
|
wait 4
|
|
playfram 0x20
|
|
playsndbtwn 2020 2023 # Pathlight weaponfire 01, 02, 03, 04
|
|
attack
|
|
wait 2
|
|
playfram 0x00
|
|
wait 1
|
|
nobrkcodeend
|
|
gotorepeatattk
|
|
ignorerest
|
|
goto SkryrokorLocal00
|
|
|
|
PathlightWalking:
|
|
playfram 0x00
|
|
setvertpos 0
|
|
imgol 142 0 0 # Pathlight Engines (thingy\pscGlow.grp)
|
|
goto SkryrokorLocal00
|
|
|
|
PathlightWarpIn:
|
|
imgol 143 0 0 # Pathlight Warp Flash (cm\protoss\panoptus.grp)
|
|
goto PathlightWalkingToIdle |