# ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 000 Skryling (zerg\avenger.grp) .headerstart IsId 0 Type 12 Init SkrylingInit Death SkrylingDeath GndAttkInit [NONE] AirAttkInit SkrylingAirAttkInit Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt SkrylingAirAttkInit CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle SkrylingAirAttkToIdle Unused2 [NONE] Walking SkrylingWalking WalkingToIdle SkrylingAirAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # SkrylingInit: imgul 1 0 42 # Skryling Shadow (zerg\avenger.grp) playfram 0x00 wait 2 SkrylingAirAttkToIdle: playfram 0x00 setvertpos 0 wait 3 playfram 0x11 wait 3 playfram 0x22 setvertpos 1 wait 3 playfram 0x33 setvertpos 2 wait 3 playfram 0x44 setvertpos 1 wait 3 goto SkrylingAirAttkToIdle SkrylingDeath: playsnd 776 # Zerg\AVENGER\ZAvDth00.WAV imgol 3 0 0 # Skryling Death (zerg\zavDeath.grp) wait 1 end SkrylingAirAttkInit: playsnd 778 # Zerg\AVENGER\ZAvHit00.WAV sprol 132 0 0 # Skryling Explosion (zerg\zavExplo.grp) wait 1 attackwith 2 gotorepeatattk goto SkrylingAirAttkToIdle SkrylingWalking: setvertpos 0 SkrylingLocal00: playfram 0x00 wait 2 playfram 0x11 wait 2 playfram 0x22 wait 2 playfram 0x33 wait 2 playfram 0x44 wait 2 goto SkrylingLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 003 Skryling Death (zerg\zavDeath.grp) .headerstart IsId 2 Type 0 Init SkrylingDeathInit Death [NONE] .headerend # ----------------------------------------------------------------------------- # SkrylingDeathInit: playfram 0x00 wait 2 imgol 59 0 0 # Zerg Air Death Explosion (Small) (thingy\zAirDthS.grp) wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 004 Skryling Explosion (zerg\zavExplo.grp) .headerstart IsId 3 Type 1 Init SkrylingExplosionInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # SkrylingExplosionInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 end SkrylingExplosionDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 005 Rilirokor (zerg\brood.grp) .headerstart IsId 4 Type 12 Init RilirokorInit Death RilirokorDeath GndAttkInit RilirokorGndAttkInit AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt RilirokorGndAttkInit AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle RilirokorGndAttkToIdle AirAttkToIdle [NONE] Unused2 [NONE] Walking RilirokorWalking WalkingToIdle RilirokorGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # RilirokorInit: imgul 6 0 0 # Rilirokor Shadow (zerg\zbrShad.grp) RilirokorGndAttkToIdle: playfram 0x11 wait 27 playfram 0x22 wait 27 goto RilirokorGndAttkToIdle RilirokorDeath: randcondjmp 51 RilirokorDeathFinal wait 1 waitrand 1 3 goto RilirokorDeathFinal RilirokorDeathFinal: imgol 3 0 0 # Skryling Death (zerg\zavDeath.grp) playsnd 785 # Zerg\BROODLING\ZBrDth00.WAV # lowsprul 134 0 0 # Rilirokor Remnants (zerg\zbrDeath.grp) wait 1 end RilirokorGndAttkInit: playfram 0x77 wait 1 nobrkcodestart playfram 0x88 wait 1 playfram 0x99 attackmelee 1 786 # Zerg\BROODLING\ZBrAtt00.WAV wait 1 playfram 0xaa wait 1 playfram 0xbb wait 1 nobrkcodeend gotorepeatattk goto RilirokorGndAttkToIdle RilirokorWalking: move 7 wait 1 playfram 0x11 move 7 wait 1 playfram 0x22 move 7 wait 1 playfram 0x33 move 7 wait 1 playfram 0x44 move 7 wait 1 playfram 0x55 move 7 wait 1 playfram 0x66 move 7 wait 1 playfram 0x00 goto RilirokorWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 007 Rilirokor Remnants (zerg\zbrDeath.grp) .headerstart IsId 5 Type 0 Init RilirokorRemnantsInit Death RilirokorRemnantsDeath .headerend # ----------------------------------------------------------------------------- # RilirokorRemnantsInit: playfram 0x00 wait 255 wait 24 playfram 1 wait 255 wait 24 playfram 2 wait 255 wait 24 playfram 3 wait 255 wait 24 playfram 4 wait 255 wait 24 end RilirokorRemnantsDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 008 Infested Terran (zerg\bugguy.grp) .headerstart IsId 6 Type 26 Init InfestedTerranInit Death [NONE] GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow [NONE] UnBurrow [NONE] Enable [NONE] .headerend # ----------------------------------------------------------------------------- # InfestedTerranInit: imgul 9 0 0 # Infested Terran Shadow (zerg\zbgShad.grp) playfram 0x00 goto InfestedTerranLocal00 InfestedTerranLocal00: wait 125 goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 010 Infested Terran Explosion (thingy\zbgExplo.grp) .headerstart IsId 7 Type 1 Init InfestedTerranExplosionInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # InfestedTerranExplosionInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 011 Zerg Cocoon (zerg\cocoon.grp) .headerstart IsId 8 Type 14 Init ZergCocoonInit Death ZergCocoonDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 ZergCocoonUnused1 GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell ZergCocoonCastSpell GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 ZergCocoonUnused2 Walking [NONE] WalkingToIdle [NONE] SpecialState1 ZergCocoonSpecialState1 SpecialState2 ZergCocoonSpecialState2 AlmostBuilt ZergCocoonAlmostBuilt .headerend # ----------------------------------------------------------------------------- # ZergCocoonInit: imgul 12 0 42 # Zerg Cocoon Shadow (zerg\cocoon.grp) playfram 9 wait 2 playfram 10 wait 2 playfram 11 wait 2 playfram 12 wait 2 playfram 13 wait 2 playfram 14 waitrand 10 15 ZergCocoonLocal00: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 goto ZergCocoonLocal00 ZergCocoonDeath: playsnd 942 # Zerg\Mutalid\ZMuDth00.WAV imgol 41 0 0 # Mutalisk Death (zerg\zmuDeath.grp) wait 1 end ZergCocoonSpecialState1: sigorder 4 goto InfestedTerranLocal00 ZergCocoonSpecialState2: playfram 14 wait 2 playfram 13 wait 2 playfram 12 wait 2 playfram 11 wait 2 playfram 10 wait 2 playfram 9 wait 2 sigorder 4 goto InfestedTerranLocal00 ZergCocoonUnused1: playfram 23 wait 2 playfram 24 wait 2 playfram 25 wait 2 playfram 26 wait 2 playfram 27 wait 2 playfram 28 wait 2 goto ZergCocoonLocal00 ZergCocoonUnused2: playfram 27 wait 2 playfram 26 wait 2 playfram 25 wait 2 playfram 24 wait 2 playfram 23 wait 2 sigorder 4 goto InfestedTerranLocal00 ZergCocoonAlmostBuilt: playfram 29 wait 2 playfram 30 wait 2 playfram 31 wait 2 playfram 32 wait 2 playfram 33 wait 2 playfram 34 wait 2 goto ZergCocoonLocal00 ZergCocoonCastSpell: playfram 33 wait 2 playfram 32 wait 2 playfram 31 wait 2 playfram 30 wait 2 playfram 29 wait 2 sigorder 4 goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 013 Isthrathaleth (zerg\defiler.grp) .headerstart IsId 9 Type 26 Init IsthrathalethInit Death IsthrathalethDeath GndAttkInit IsthrathalethGndAttkInit AirAttkInit [NONE] Unused1 IsthrathalethUnused1 GndAttkRpt IsthrathalethGndAttkInit AirAttkRpt [NONE] CastSpell IsthrathalethCastSpell GndAttkToIdle IsthrathalethGndAttkToIdle AirAttkToIdle [NONE] Unused2 IsthrathalethUnused2 Walking IsthrathalethWalking WalkingToIdle IsthrathalethGndAttkToIdle SpecialState1 [NONE] SpecialState2 IsthrathalethSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow IsthrathalethBurrow UnBurrow IsthrathalethUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # IsthrathalethInit: imgul 14 0 3 # Isthrathaleth Shadow (zerg\defiler.grp) playfram 0x00 wait 2 IsthrathalethGndAttkToIdle: playfram 0x00 wait 3 playfram 0x11 wait 3 playfram 0x22 wait 3 playfram 0x11 wait 3 goto IsthrathalethGndAttkToIdle IsthrathalethDeath: playsnd 815 # Zerg\DEFILER\ZDeDth00.WAV setfldirect 0 playfram 0x88 wait 2 playfram 0x99 wait 2 playfram 0xaa wait 2 playfram 0xbb wait 2 lowsprul 139 0 0 # Isthrathaleth Remnants (zerg\zdeDeath.grp) wait 1 end IsthrathalethUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1180 playfram 0xbb wait 2 playfram 0xaa wait 2 playfram 0x99 wait 2 playfram 0x88 wait 2 setfldirect 13 nobrkcodeend goto IsthrathalethGndAttkToIdle IsthrathalethGndAttkInit: playsnd 110 # Bullet\zdeAtt00.wav imgoluselo 518 0 0 # Geszithalor Attack Overlay (thingy\eplMuzz.grp) attackwith 1 gotorepeatattk goto IsthrathalethGndAttkToIdle IsthrathalethCastSpell: playfram 0x00 nobrkcodestart wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x11 wait 1 castspell nobrkcodeend gotorepeatattk sigorder 2 goto IsthrathalethGndAttkToIdle IsthrathalethUnused2: playfram 0x00 nobrkcodestart playsnd 820 # Isthrathaleth pissed 02 wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x11 wait 1 playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x11 wait 1 playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x11 wait 1 playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x11 wait 1 playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x11 wait 1 playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x11 wait 1 castspell nobrkcodeend sigorder 2 goto IsthrathalethGndAttkToIdle IsthrathalethWalking: move 4 wait 1 playfram 0x00 move 4 wait 1 playfram 0x11 move 4 wait 1 playfram 0x22 move 4 wait 1 playfram 0x33 move 4 wait 1 playfram 0x44 move 4 wait 1 playfram 0x55 move 4 wait 1 playfram 0x66 move 4 wait 1 playfram 0x77 goto IsthrathalethWalking IsthrathalethSpecialState2: playfram 0x110 goto InfestedTerranLocal00 IsthrathalethBurrow: imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0xcc wait 1 playfram 0xdd wait 1 playfram 0xee wait 1 playfram 0xff wait 1 playfram 0x110 wait 1 sigorder 4 goto InfestedTerranLocal00 IsthrathalethUnBurrow: wait 1 waitrand 1 4 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0xff wait 1 playfram 0xee wait 1 playfram 0xdd wait 1 playfram 0xcc wait 1 sigorder 4 goto IsthrathalethGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 016 Isthrathaleth Remnants (zerg\zdeDeath.grp) .headerstart IsId 10 Type 0 Init IsthrathalethRemnantsInit Death IsthrathalethRemnantsDeath .headerend # ----------------------------------------------------------------------------- # IsthrathalethRemnantsInit: playfram 0x00 wait 255 wait 24 playfram 1 wait 255 wait 24 playfram 2 wait 255 wait 24 playfram 3 wait 255 wait 24 playfram 4 wait 255 wait 24 end IsthrathalethRemnantsDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 017 Droleth (zerg\drone.grp) .headerstart IsId 11 Type 26 Init DrolethInit Death DrolethDeath GndAttkInit DrolethGndAttkInit AirAttkInit [NONE] Unused1 DrolethUnused1 GndAttkRpt DrolethGndAttkInit AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle InfestedTerranLocal00 AirAttkToIdle [NONE] Unused2 [NONE] Walking DrolethWalking WalkingToIdle DrolethWalkingToIdle SpecialState1 [NONE] SpecialState2 DrolethSpecialState2 AlmostBuilt DrolethAlmostBuilt Built [NONE] Landing DrolethWalking LiftOff DrolethLiftOff IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow DrolethBurrow UnBurrow DrolethUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # DrolethInit: imgul 18 0 7 # Droleth Shadow (zerg\drone.grp) playfram 0x00 goto InfestedTerranLocal00 DrolethWalkingToIdle: playfram 0x00 goto InfestedTerranLocal00 DrolethDeath: playsnd 833 # Zerg\DRONE\ZDrDth00.WAV setfldirect 0 playfram 0xaa wait 2 playfram 0xbb wait 2 playfram 0xcc wait 2 playfram 0xdd wait 2 playfram 0xee wait 2 playfram 0xff wait 2 playfram 0x110 wait 2 playfram 0x121 wait 2 lowsprul 141 0 0 # Droleth Remnants (zerg\zdrDeath.grp) wait 1 end DrolethUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1169 # Droleth Revive 01 playfram 0x121 wait 2 playfram 0x110 wait 2 playfram 0xff wait 2 playfram 0xee wait 2 playfram 0xdd wait 2 playfram 0xcc wait 2 playfram 0xbb wait 2 playfram 0xaa wait 2 setfldirect 13 nobrkcodeend goto DrolethWalkingToIdle DrolethGndAttkInit: setvertpos 0 playsnd 64 # Bullet\SpoogHit.wav sproluselo 332 0 # Needle Spines (thingy\spooge.grp) wait 1 attackwith 1 gotorepeatattk goto InfestedTerranLocal00 DrolethWalking: setvertpos 0 DrolethLocal00: playfram 0x00 wait 2 playfram 0x11 wait 2 playfram 0x22 wait 2 playfram 0x33 wait 2 playfram 0x44 wait 2 goto DrolethLocal00 DrolethSpecialState2: playfram 0x176 goto InfestedTerranLocal00 DrolethAlmostBuilt: setvertpos 0 wait 1 waitrand 4 7 playsndbtwn 1533 1535 # Droleth mining 01, 02, 03 playfram 0x55 wait 2 playfram 0x66 wait 2 playfram 0x77 wait 2 playfram 0x88 wait 2 playfram 0x99 wait 2 playfram 0x55 goto DrolethAlmostBuilt DrolethLiftOff: sigorder 16 goto InfestedTerranLocal00 DrolethBurrow: imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0x132 wait 1 playfram 0x143 wait 1 playfram 0x154 wait 1 playfram 0x165 wait 1 playfram 0x176 wait 1 sigorder 4 goto InfestedTerranLocal00 DrolethUnBurrow: wait 1 waitrand 1 4 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0x165 wait 1 playfram 0x154 wait 1 playfram 0x143 wait 1 playfram 0x132 wait 1 playfram 0x00 sigorder 4 goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 020 Droleth Remnants (zerg\zdrDeath.grp) .headerstart IsId 12 Type 0 Init DrolethRemnantsInit Death DrolethRemnantsDeath .headerend # ----------------------------------------------------------------------------- # DrolethRemnantsInit: playfram 0x00 wait 255 wait 24 playfram 1 wait 255 wait 24 playfram 2 wait 255 wait 24 playfram 3 wait 255 wait 24 playfram 4 wait 255 wait 24 end DrolethRemnantsDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 021 Egg (zerg\egg.grp) .headerstart IsId 13 Type 13 Init EggInit Death EggDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 EggSpecialState1 .headerend # ----------------------------------------------------------------------------- # EggInit: imgul 22 0 0 # Egg Shadow (zerg\zegShad.grp) playfram 20 # Frame set 1, direction 3 wait 2 playfram 21 # Frame set 1, direction 4 wait 2 playfram 22 # Frame set 1, direction 5 wait 2 playfram 23 # Frame set 1, direction 6 wait 2 EggLocal00: playfram 0x00 # Frame set 0 wait 2 playfram 1 # Frame set 0, direction 1 wait 2 playfram 2 # Frame set 0, direction 2 wait 2 playfram 3 # Frame set 0, direction 3 wait 2 playfram 4 # Frame set 0, direction 4 wait 2 playfram 5 # Frame set 0, direction 5 wait 2 playfram 6 # Frame set 0, direction 6 wait 2 playfram 7 # Frame set 0, direction 7 wait 2 playfram 8 # Frame set 0, direction 8 wait 2 playfram 9 # Frame set 0, direction 9 wait 2 playfram 10 # Frame set 0, direction 10 wait 2 playfram 11 # Frame set 0, direction 11 wait 2 goto EggLocal00 EggDeath: playsnd 830 # Zerg\Egg\ZEgDth00.WAV lowsprul 143 0 0 # Egg Remnants (zerg\zegDeath.grp) wait 1 end EggSpecialState1: wait 1 nobrkcodestart playfram 12 # Frame set 0, direction 12 wait 2 playfram 13 # Frame set 0, direction 13 wait 2 playfram 14 # Frame set 0, direction 14 wait 2 playfram 15 # Frame set 0, direction 15 wait 2 playfram 16 # Frame set 0, direction 16 wait 2 playfram 0x11 wait 2 playfram 18 # Frame set 1, direction 1 wait 2 playfram 19 # Frame set 1, direction 2 wait 2 sigorder 4 nobrkcodeend goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 024 Egg Remnants (zerg\zegDeath.grp) .headerstart IsId 14 Type 0 Init EggRemnantsInit Death EggRemnantsDeath .headerend # ----------------------------------------------------------------------------- # EggRemnantsInit: playfram 0x00 # Frame set 0 wait 2 playfram 1 # Frame set 0, direction 1 wait 2 playfram 2 # Frame set 0, direction 2 wait 2 playfram 3 # Frame set 0, direction 3 wait 2 playfram 4 # Frame set 0, direction 4 wait 2 playfram 5 # Frame set 0, direction 5 wait 2 playfram 6 # Frame set 0, direction 6 wait 2 playfram 7 # Frame set 0, direction 7 wait 2 playfram 8 # Frame set 0, direction 8 wait 2 playfram 9 # Frame set 0, direction 9 wait 255 wait 24 playfram 10 # Frame set 0, direction 10 wait 255 wait 24 playfram 11 # Frame set 0, direction 11 wait 255 wait 24 end EggRemnantsDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 025 Geszithalor (zerg\guardian.grp) .headerstart IsId 15 Type 12 Init GeszithalorInit Death GeszithalorDeath GndAttkInit GeszithalorGndAttkInit AirAttkInit GeszithalorGndAttkInit Unused1 GeszithalorUnused1 GndAttkRpt GeszithalorGndAttkInit AirAttkRpt GeszithalorGndAttkInit CastSpell [NONE] GndAttkToIdle GeszithalorGndAttkToIdle AirAttkToIdle GeszithalorGndAttkToIdle Unused2 [NONE] Walking GeszithalorWalking WalkingToIdle GeszithalorGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # GeszithalorInit: imgul 26 0 42 # Geszithalor Shadow (zerg\guardian.grp) playfram 0x00 wait 2 GeszithalorGndAttkToIdle: playfram 0x00 wait 2 playfram 0x11 wait 2 playfram 0x22 wait 2 playfram 0x33 wait 2 playfram 0x44 wait 2 playfram 0x55 wait 2 playfram 0x66 wait 2 goto GeszithalorGndAttkToIdle GeszithalorDeath: playsnd 852 # Zerg\Geszithalor\ZGuDth00.WAV imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp) wait 1 lowsprul 186 0 42 # Zerg Building Rubble Small wait 1 end GeszithalorUnused1: wait 1 nobrkcodestart tmprmgraphicstart playsnd 1175 # Geszithalor revive 01 wait 8 sprol 753 0 0 wait 10 setfldirect 14 tmprmgraphicend nobrkcodeend goto GeszithalorGndAttkToIdle GeszithalorGndAttkInit: playsnd 71 # Bullet\ZGuFir00.wav imgoluselo 518 0 0 # Geszithalor Attack Overlay (thingy\eplMuzz.grp) attackwith 1 gotorepeatattk goto GeszithalorGndAttkToIdle GeszithalorWalking: playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 wait 1 playfram 0x55 wait 1 playfram 0x66 wait 1 goto GeszithalorWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 027 Geszithalor Birth (zerg\cocoon.grp) .headerstart IsId 16 Type 13 Init GeszithalorBirthInit Death ZergCocoonDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 GeszithalorBirthSpecialState1 .headerend # ----------------------------------------------------------------------------- # GeszithalorBirthInit: imgul 12 0 42 # Geszithalor Cocoon Shadow (zerg\cocoon.grp) goto ZergCocoonLocal00 GeszithalorBirthSpecialState1: wait 1 nobrkcodestart playfram 15 # Frame set 0, direction 15 wait 2 playfram 16 # Frame set 0, direction 16 wait 2 playfram 0x11 # Frame set 1 wait 2 playfram 18 # Frame set 1, direction 1 wait 2 playfram 19 # Frame set 1, direction 2 wait 2 playfram 20 # Frame set 1, direction 3 wait 2 playfram 21 # Frame set 1, direction 4 wait 2 playfram 22 # Frame set 1, direction 5 wait 2 sigorder 4 nobrkcodeend goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 028 Geszithalor Death (zerg\zguDeath.grp) .headerstart IsId 17 Type 0 Init GeszithalorDeathInit Death [NONE] .headerend # ----------------------------------------------------------------------------- # GeszithalorDeathInit: playfram 0x00 # Frame set 0 wait 2 imgol 58 0 0 # Zerg Air Death Explosion (Large) (thingy\zAirDthL.grp) wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 029 Hydralisk (zerg\hydra.grp) .headerstart IsId 18 Type 26 Init HydraliskInit Death HydraliskDeath GndAttkInit HydraliskGndAttkInit AirAttkInit HydraliskAirAttkInit Unused1 HydraliskUnused1 GndAttkRpt HydraliskGndAttkRpt AirAttkRpt HydraliskAirAttkRpt CastSpell [NONE] GndAttkToIdle HydraliskGndAttkToIdle AirAttkToIdle HydraliskAirAttkToIdle Unused2 [NONE] Walking HydraliskWalking WalkingToIdle HydraliskWalkingToIdle SpecialState1 [NONE] SpecialState2 HydraliskSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow HydraliskBurrow UnBurrow HydraliskUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # HydraliskInit: imgul 30 0 0 # Hydralisk Shadow (zerg\zhyShad.grp) HydraliskWalkingToIdle: playfram 0x55 HydraliskLocal00: wait 1 waitrand 62 74 randcondjmp 25 HydraliskLocal01 randcondjmp 128 HydraliskLocal02 goto HydraliskLocal00 HydraliskLocal01: playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 25 playfram 0x22 wait 1 playfram 0x11 wait 1 playfram 0x00 wait 1 goto HydraliskWalkingToIdle HydraliskLocal02: randcondjmp 128 HydraliskLocal03 playfram 0x66 wait 1 turnccwise 1 playfram 0x77 wait 1 turnccwise 1 playfram 0x88 wait 1 turnccwise 1 playfram 0x99 wait 1 turnccwise 1 playfram 0xaa wait 1 turnccwise 1 playfram 0xbb wait 1 turnccwise 1 goto HydraliskWalkingToIdle HydraliskLocal03: playfram 0x66 wait 1 turncwise 1 playfram 0x77 wait 1 turncwise 1 playfram 0x88 wait 1 turncwise 1 playfram 0x99 wait 1 turncwise 1 playfram 0xaa wait 1 turncwise 1 playfram 0xbb wait 1 turncwise 1 goto HydraliskWalkingToIdle HydraliskDeath: playsnd 867 # Zerg\Hydra\ZHyDth00.WAV setfldirect 0 playfram 204 wait 2 playfram 205 wait 2 playfram 206 wait 2 playfram 207 wait 2 playfram 208 wait 2 playfram 209 wait 2 playfram 210 wait 2 playfram 211 wait 2 lowsprul 147 0 0 # Hydralisk Remnants (zerg\zhyDeath.grp) wait 1 end HydraliskUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1172 # Hydralisk Revive 01 playfram 211 wait 2 playfram 210 wait 2 playfram 209 wait 2 playfram 208 wait 2 playfram 207 wait 2 playfram 206 wait 2 playfram 205 wait 2 playfram 204 wait 2 setfldirect 12 nobrkcodeend goto HydraliskWalkingToIdle HydraliskGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 HydraliskGndAttkRpt: wait 1 playfram 0x44 playsnd 64 # Bullet\SpoogHit.wav sproluselo 332 0 # Needle Spines (thingy\spooge.grp) attack wait 1 playfram 0x33 wait 1 nobrkcodeend gotorepeatattk ignorerest HydraliskGndAttkToIdle: playfram 0x22 wait 1 playfram 0x11 wait 1 playfram 0x00 wait 1 goto HydraliskWalkingToIdle HydraliskAirAttkInit: playfram 0x00 wait 1 nobrkcodestart playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 HydraliskAirAttkRpt: wait 1 playfram 0x44 playsnd 64 # Bullet\SpoogHit.wav sproluselo 332 0 # Needle Spines (thingy\spooge.grp) attack wait 1 playfram 0x33 wait 1 nobrkcodeend gotorepeatattk ignorerest HydraliskAirAttkToIdle: playfram 0x22 wait 1 playfram 0x11 wait 1 playfram 0x00 wait 1 goto HydraliskWalkingToIdle HydraliskWalking: move 2 wait 1 playfram 0x66 move 2 wait 1 playfram 0x77 move 2 wait 1 playfram 0x88 move 6 wait 1 playfram 0x99 move 6 wait 1 playfram 0xaa move 6 wait 1 playfram 0xbb move 2 wait 1 playfram 0x55 goto HydraliskWalking HydraliskSpecialState2: playfram 280 goto HydraliskLocal04 HydraliskLocal04: wait 125 goto HydraliskLocal04 HydraliskBurrow: imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 212 wait 1 playfram 229 wait 1 playfram 246 wait 1 playfram 263 wait 1 playfram 280 wait 1 sigorder 4 goto HydraliskLocal04 HydraliskUnBurrow: wait 1 waitrand 1 4 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 263 wait 1 playfram 246 wait 1 playfram 229 wait 1 playfram 212 wait 1 sigorder 4 goto HydraliskWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 032 Hydralisk Remnants (zerg\zhyDeath.grp) # 1237 Bactalisk Remnants (cm\zerg\bactalisk-death.grp) # 1415 Axitrilisk Remnants (cm\shared\axitrilisk-death.grp) .headerstart IsId 19 Type 0 Init HydraliskRemnantsInit Death HydraliskRemnantsDeath .headerend # ----------------------------------------------------------------------------- # HydraliskRemnantsInit: playfram 0x00 wait 255 wait 24 playfram 1 wait 255 wait 24 playfram 2 wait 255 wait 24 playfram 3 wait 255 wait 24 end HydraliskRemnantsDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 033 Infested Kerrigan (zerg\uikerr.grp) .headerstart IsId 20 Type 26 Init InfestedKerriganInit Death InfestedKerriganDeath GndAttkInit InfestedKerriganGndAttkInit AirAttkInit InfestedKerriganGndAttkInit Unused1 [NONE] GndAttkRpt InfestedKerriganGndAttkRpt AirAttkRpt InfestedKerriganGndAttkRpt CastSpell InfestedKerriganCastSpell GndAttkToIdle InfestedKerriganGndAttkToIdle AirAttkToIdle InfestedKerriganGndAttkToIdle Unused2 [NONE] Walking InfestedKerriganWalking WalkingToIdle InfestedKerriganWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow InfestedKerriganBurrow UnBurrow InfestedKerriganUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # InfestedKerriganInit: imgul 34 0 0 # Infested Kerrigan Shadow (zerg\uikShad.grp) InfestedKerriganWalkingToIdle: playfram 0x88 # Frame set 8 InfestedKerriganLocal00: wait 1 waitrand 62 74 randcondjmp 128 InfestedKerriganLocal01 goto InfestedKerriganLocal00 InfestedKerriganLocal01: playfram 0x88 # Frame set 8 wait 1 playfram 0x99 # Frame set 9 wait 1 turnrand 3 wait 1 playfram 0x88 # Frame set 8 wait 1 goto InfestedKerriganWalkingToIdle InfestedKerriganDeath: playsnd 967 # Zerg\ZERGKERRI\UKiDth00.wav imgol 231 0 0 # Ghost Death (terran\ghost.grp) wait 1 end InfestedKerriganGndAttkInit: playfram 0x00 # Frame set 0 wait 2 playfram 0x11 # Frame set 1 wait 2 playfram 0x22 # Frame set 2 wait 2 InfestedKerriganGndAttkRpt: nobrkcodestart playsnd 112 # Bullet\UKiFir00.wav playfram 0x33 # Frame set 3 wait 2 playfram 0x44 # Frame set 4 wait 2 playfram 0x55 # Frame set 5 wait 2 playfram 0x66 # Frame set 6 wait 2 playfram 0x77 # Frame set 7 attackmelee 1 0 # Protoss\Artanis\PAtYes03.wav wait 3 playfram 0x66 # Frame set 6 wait 2 playfram 0x55 # Frame set 5 wait 2 playfram 0x44 # Frame set 4 wait 2 playfram 0x33 # Frame set 3 wait 2 nobrkcodeend gotorepeatattk ignorerest InfestedKerriganGndAttkToIdle: playfram 0x22 # Frame set 2 wait 2 playfram 0x11 # Frame set 1 wait 2 playfram 0x00 # Frame set 0 wait 2 goto InfestedKerriganWalkingToIdle InfestedKerriganCastSpell: playfram 0x00 # Frame set 0 nobrkcodestart wait 1 playfram 0x11 # Frame set 1 wait 1 playfram 0x22 # Frame set 2 wait 1 playfram 0x33 # Frame set 3 wait 1 playfram 0x44 # Frame set 4 wait 1 playfram 0x55 # Frame set 5 wait 1 playfram 0x66 # Frame set 6 wait 1 playfram 0x77 # Frame set 7 castspell sigorder 2 wait 2 playfram 0x66 # Frame set 6 wait 1 playfram 0x55 # Frame set 5 wait 1 playfram 0x44 # Frame set 4 wait 1 playfram 0x33 # Frame set 3 wait 1 playfram 0x22 # Frame set 2 wait 1 playfram 0x11 # Frame set 1 wait 1 playfram 0x00 # Frame set 0 nobrkcodeend gotorepeatattk goto InfestedTerranLocal00 InfestedKerriganWalking: move 4 wait 1 playfram 0x99 # Frame set 9 move 4 wait 1 playfram 0xaa # Frame set 10 move 4 wait 1 playfram 0xbb # Frame set 11 move 4 wait 1 playfram 0xcc # Frame set 12 move 4 wait 1 playfram 0xdd # Frame set 13 move 4 wait 1 playfram 0xee # Frame set 14 move 4 wait 1 playfram 0xff # Frame set 15 move 4 wait 1 playfram 0x88 # Frame set 8 goto InfestedKerriganWalking InfestedKerriganBurrow: imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) sigorder 4 goto InfestedTerranLocal00 InfestedKerriganUnBurrow: wait 1 waitrand 1 4 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0x88 # Frame set 8 sigorder 4 goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 036 Larva (zerg\larva.grp) .headerstart IsId 21 Type 12 Init LarvaInit Death LarvaDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking LarvaWalking WalkingToIdle LarvaInit SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # LarvaInit: playfram 0x00 # Frame set 0 goto InfestedTerranLocal00 LarvaDeath: playsnd 849 # Zerg\Larva\ZLaDth00.WAV lowsprul 150 0 0 # Larva Remnants (zerg\zlaDeath.grp) wait 1 end LarvaWalking: move 2 wait 1 playfram 0x00 move 2 wait 1 playfram 0x11 move 2 wait 1 playfram 0x22 move 2 wait 1 playfram 0x33 move 2 wait 1 playfram 0x44 goto LarvaWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 037 Larva Remnants (zerg\zlaDeath.grp) .headerstart IsId 22 Type 0 Init LarvaRemnantsInit Death LarvaRemnantsDeath .headerend # ----------------------------------------------------------------------------- # LarvaRemnantsInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 255 wait 24 playfram 7 wait 255 wait 24 playfram 8 wait 255 wait 24 end LarvaRemnantsDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 038 Mutalisk (zerg\mutalid.grp) .headerstart IsId 23 Type 12 Init MutaliskInit Death MutaliskDeath GndAttkInit MutaliskGndAttkInit AirAttkInit MutaliskGndAttkInit Unused1 MutaliskUnused1 GndAttkRpt MutaliskGndAttkInit AirAttkRpt MutaliskGndAttkInit CastSpell [NONE] GndAttkToIdle MutaliskGndAttkToIdle AirAttkToIdle MutaliskGndAttkToIdle Unused2 [NONE] Walking MutaliskWalking WalkingToIdle MutaliskGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # MutaliskInit: imgul 39 0 42 # Mutalisk Shadow (zerg\mutalid.grp) playfram 0x00 wait 2 MutaliskGndAttkToIdle: playfram 0x00 wait 2 playfram 0x11 wait 2 playfram 0x22 wait 2 playfram 0x33 wait 2 playfram 0x44 wait 2 goto MutaliskGndAttkToIdle MutaliskDeath: playsnd 942 # Zerg\Mutalid\ZMuDth00.WAV imgol 41 0 0 # Mutalisk Death (zerg\zmuDeath.grp) wait 1 lowsprul 848 0 42 # Zerg Unit Rubble Medium wait 1 end MutaliskUnused1: wait 1 nobrkcodestart tmprmgraphicstart playsnd 1173 wait 8 sprol 753 0 0 # Zerg Air Death Explosion (Small) wait 10 setfldirect 12 tmprmgraphicend nobrkcodeend goto MutaliskGndAttkToIdle MutaliskGndAttkInit: playsnd 113 # Bullet\zmuFir00.wav wait 1 attackwith 1 gotorepeatattk goto MutaliskGndAttkToIdle MutaliskWalking: playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 wait 1 goto MutaliskWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 041 Mutalisk Death (zerg\zmuDeath.grp) .headerstart IsId 24 Type 0 Init MutaliskDeathInit Death [NONE] .headerend # ----------------------------------------------------------------------------- # MutaliskDeathInit: playfram 0x00 # Frame set 0 wait 2 imgol 59 0 0 # Zerg Air Death Explosion (Small) (thingy\zAirDthS.grp) wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 042 Ovileth (zerg\ovileth.grp) .headerstart IsId 25 Type 12 Init OvilethInit Death OvilethDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 OvilethUnused1 GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking OvilethWalking WalkingToIdle OvilethWalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # OvilethInit: imgul 43 0 42 # Ovileth Shadow (zerg\ovileth.grp) playfram 0x00 goto OvilethLocal00 OvilethLocal00: setvertpos 0 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto OvilethLocal00 OvilethDeath: playsnd 910 # Zerg\OVERLORD\ZOvDth00.WAV imgol 45 0 0 # Ovileth Death (zerg\zovDeath.grp) wait 1 lowsprul 848 0 42 # Zerg Unit Rubble Medium wait 1 end OvilethUnused1: wait 1 nobrkcodestart tmprmgraphicstart playsnd 1170 wait 8 sprol 753 0 0 wait 10 setfldirect 12 tmprmgraphicend playfram 0x00 nobrkcodeend goto OvilethLocal00 OvilethWalking: setvertpos 0 playfram 0x00 wait 2 playfram 0x11 wait 2 OvilethLocal01: playfram 0x22 wait 2 playfram 0x33 wait 2 goto OvilethLocal01 OvilethWalkingToIdle: playfram 0x33 wait 2 playfram 0x22 wait 2 playfram 0x11 wait 2 playfram 0x00 wait 2 goto OvilethLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 045 Ovileth Death (zerg\zovDeath.grp) .headerstart IsId 26 Type 0 Init OvilethDeathInit Death [NONE] .headerend # ----------------------------------------------------------------------------- # OvilethDeathInit: playfram 0x00 # Frame set 0 wait 2 imgol 58 0 0 # Zerg Air Death Explosion (Large) (thingy\zAirDthL.grp) wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 046 Matraleth (zerg\queen.grp) .headerstart IsId 27 Type 12 Init MatralethInit Death MatralethDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 MatralethUnused1 GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell MatralethCastSpell GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking MatralethWalking WalkingToIdle MatralethGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # MatralethInit: imgul 47 0 42 # Matraleth Shadow (zerg\queen.grp) playfram 0x00 wait 2 MatralethGndAttkToIdle: playfram 0x00 wait 2 playfram 0x11 wait 2 playfram 0x22 wait 2 playfram 0x33 wait 2 playfram 0x44 wait 2 goto MatralethGndAttkToIdle MatralethDeath: playsndbtwn 925 927 # Zerg\Queen\ZQuDth00.WAV | Zerg\Queen\ZQuDth02.WAV sprol 156 0 0 # Matraleth Death (zerg\zquDeath.grp) wait 1 lowsprul 848 0 42 # Zerg Unit Rubble Medium wait 1 end MatralethUnused1: wait 1 nobrkcodestart tmprmgraphicstart playsnd 1176 # Matraleth revive 01 wait 8 sprol 753 0 0 wait 10 setfldirect 15 tmprmgraphicend nobrkcodeend goto MatralethGndAttkToIdle MatralethCastSpell: setvertpos 0 playfram 0x55 nobrkcodestart wait 1 playfram 0x66 wait 1 playfram 0x77 playsnd 920 # Matraleth Spellcast 01 wait 1 playfram 0x88 castspell sigorder 2 wait 1 playfram 0x99 wait 1 playfram 0xaa nobrkcodeend gotorepeatattk goto MatralethGndAttkToIdle MatralethWalking: playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 wait 1 goto MatralethWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 048 Matraleth Death (zerg\zquDeath.grp) .headerstart IsId 28 Type 0 Init MatralethDeathInit Death [NONE] .headerend # ----------------------------------------------------------------------------- # MatralethDeathInit: playfram 0x00 # Frame set 0 wait 2 imgol 58 0 0 # Zerg Air Death Explosion (Large) (thingy\zAirDthL.grp) wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 050 Ultrokor (zerg\ultra.grp) .headerstart IsId 29 Type 26 Init UltrokorInit Death UltrokorDeath GndAttkInit UltrokorGndAttkInit AirAttkInit [NONE] Unused1 UltrokorUnused1 GndAttkRpt UltrokorGndAttkRpt AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle UltrokorGndAttkToIdle AirAttkToIdle [NONE] Unused2 [NONE] Walking UltrokorWalking WalkingToIdle UltrokorGndAttkToIdle SpecialState1 [NONE] SpecialState2 UltrokorSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow UltrokorBurrow UnBurrow UltrokorUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # UltrokorInit: imgul 51 0 0 # Ultrokor Shadow (zerg\zulShad.grp) UltrokorGndAttkToIdle: playfram 0x99 goto UltrokorLocal00 UltrokorLocal00: wait 1 waitrand 62 74 randcondjmp 25 UltrokorLocal01 randcondjmp 128 UltrokorLocal02 goto UltrokorLocal00 UltrokorLocal01: playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 10 playfram 0x22 wait 1 playfram 0x11 wait 1 playfram 0x00 wait 1 goto UltrokorGndAttkToIdle UltrokorLocal02: randcondjmp 128 UltrokorLocal03 playfram 0x66 wait 1 turnccwise 1 playfram 0x77 wait 1 turnccwise 1 playfram 0x88 wait 1 turnccwise 1 playfram 0x99 wait 1 turnccwise 1 playfram 0xaa wait 1 turnccwise 1 playfram 0xbb wait 1 turnccwise 1 goto UltrokorGndAttkToIdle UltrokorLocal03: playfram 0x66 wait 1 turncwise 1 playfram 0x77 wait 1 turncwise 1 playfram 0x88 wait 1 turncwise 1 playfram 0x99 wait 1 turncwise 1 playfram 0xaa wait 1 turncwise 1 playfram 0xbb wait 1 turncwise 1 goto UltrokorGndAttkToIdle UltrokorDeath: playsnd 878 # Zerg\Ultra\ZUlDth00.WAV setfldirect 0 playfram 408 wait 2 playfram 409 wait 2 playfram 410 wait 2 playfram 411 wait 2 playfram 412 wait 2 playfram 413 wait 2 playfram 414 wait 2 playfram 415 wait 2 playfram 416 wait 2 playfram 417 wait 2 lowsprul 158 0 0 # Ultrokor Remnants (zerg\zulDeath.grp) wait 1 end UltrokorUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1181 playfram 417 wait 2 playfram 416 wait 2 playfram 415 wait 2 playfram 414 wait 2 playfram 413 wait 2 playfram 412 wait 2 playfram 411 wait 2 playfram 410 wait 2 playfram 409 wait 2 playfram 408 wait 2 setfldirect 14 nobrkcodeend goto UltrokorGndAttkToIdle UltrokorGndAttkInit: playfram 0xee UltrokorGndAttkRpt: wait 1 nobrkcodestart playsndrand 3 891 892 893 # Zerg\Ultra\zulAtt00.WAV | Zerg\Ultra\zulAtt01.WAV | Zerg\Ultra\zulAtt02.WAV wait 1 playfram 0xdd wait 1 playfram 0xcc attackmelee 2 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV wait 2 playfram 0xbb wait 2 playfram 0xcc wait 1 playfram 0xdd wait 2 playfram 0xee wait 1 nobrkcodeend gotorepeatattk goto UltrokorGndAttkToIdle UltrokorWalking: move 2 wait 1 playfram 0x00 move 5 wait 1 playfram 0x11 move 4 wait 1 playfram 0x22 move 3 wait 1 playfram 0x33 move 2 wait 1 playfram 0x44 move 6 wait 1 playfram 0x55 move 6 wait 1 playfram 0x66 move 6 wait 1 playfram 0x77 move 6 wait 1 playfram 0x88 move 6 wait 1 playfram 0x99 goto UltrokorWalking UltrokorSpecialState2: playfram 0x187 goto UltrokorLocal04 UltrokorLocal04: wait 125 goto UltrokorLocal04 UltrokorBurrow: imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp) imgol 423 -18 15 # Burrowing Dust (thingy\bDust.grp) playsnd 1093 # Zerg\LURKER\ZLuBurrw.wav playfram 0xff wait 1 playfram 0x110 wait 1 playfram 0x121 wait 1 playfram 0x132 wait 1 imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp) imgol 423 -15 -18 # Burrowing Dust (thingy\bDust.grp) playfram 0x143 wait 1 playfram 0x154 wait 1 playfram 0x165 wait 1 playfram 0x176 wait 1 playfram 0x187 imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp) imgol 423 9 15 # Burrowing Dust (thingy\bDust.grp) imgol 423 -15 21 # Burrowing Dust (thingy\bDust.grp) wait 1 sigorder 4 goto UltrokorLocal04 UltrokorUnBurrow: wait 1 imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp) waitrand 1 3 playfram 0x176 wait 1 playfram 0x165 wait 1 playfram 0x154 wait 1 imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp) playfram 0x143 wait 1 playfram 0x132 wait 1 playfram 0x121 wait 1 playfram 0x110 wait 1 playfram 0xff imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp) imgol 423 -15 9 # Burrowing Dust (thingy\bDust.grp) wait 1 sigorder 4 goto UltrokorGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 053 Ultrokor Remnants (zerg\zulDeath.grp) .headerstart IsId 30 Type 0 Init UltrokorRemnantsInit Death UltrokorRemnantsDeath .headerend # ----------------------------------------------------------------------------- # UltrokorRemnantsInit: playfram 0x00 wait 255 wait 24 playfram 1 wait 255 wait 24 playfram 2 wait 255 wait 24 playfram 3 wait 255 wait 24 playfram 4 wait 255 wait 24 end UltrokorRemnantsDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 054 Zethrokor (zerg\zergling.grp) .headerstart IsId 31 Type 26 Init ZethrokorInit Death ZethrokorDeath GndAttkInit ZethrokorGndAttkInit AirAttkInit [NONE] Unused1 ZethrokorUnused1 GndAttkRpt ZethrokorGndAttkInit AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle ZethrokorGndAttkToIdle AirAttkToIdle [NONE] Unused2 [NONE] Walking ZethrokorWalking WalkingToIdle ZethrokorGndAttkToIdle SpecialState1 [NONE] SpecialState2 ZethrokorSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow ZethrokorBurrow UnBurrow ZethrokorUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # ZethrokorInit: imgul 55 0 0 # Zethrokor Shadow (zerg\zzeShad.grp) ZethrokorGndAttkToIdle: playfram 0x55 goto ZethrokorLocal00 ZethrokorLocal00: wait 1 waitrand 62 74 randcondjmp 25 ZethrokorLocal01 randcondjmp 128 ZethrokorLocal02 goto ZethrokorLocal00 ZethrokorLocal01: playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 12 playfram 0x22 wait 1 playfram 0x11 wait 1 playfram 0x00 wait 1 goto ZethrokorGndAttkToIdle ZethrokorLocal02: randcondjmp 128 ZethrokorLocal03 playfram 0x66 wait 1 turnccwise 1 playfram 0x77 wait 1 turnccwise 1 playfram 0x88 wait 1 turnccwise 1 playfram 0x99 wait 1 turnccwise 1 playfram 0xaa wait 1 turnccwise 1 playfram 0xbb wait 1 turnccwise 1 goto ZethrokorGndAttkToIdle ZethrokorLocal03: playfram 0x66 wait 1 turncwise 1 playfram 0x77 wait 1 turncwise 1 playfram 0x88 wait 1 turncwise 1 playfram 0x99 wait 1 turncwise 1 playfram 0xaa wait 1 turncwise 1 playfram 0xbb wait 1 turncwise 1 goto ZethrokorGndAttkToIdle ZethrokorDeath: playsnd 896 # Zerg\Zergling\ZZeDth00.WAV setfldirect 0 playfram 289 wait 2 playfram 290 wait 2 playfram 291 wait 2 playfram 292 wait 2 playfram 293 wait 2 playfram 294 wait 2 playfram 295 wait 2 lowsprul 160 0 0 # Zethrokor Remnants (zerg\zzeDeath.grp) wait 1 end ZethrokorUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1171 playfram 295 wait 2 playfram 294 wait 2 playfram 293 wait 2 playfram 292 wait 2 playfram 291 wait 2 playfram 290 wait 2 playfram 289 wait 2 setfldirect 10 nobrkcodeend goto ZethrokorGndAttkToIdle ZethrokorGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playfram 0x22 attackmelee 1 894 # Zerg\Ultra\zulHit00.WAV wait 1 playfram 0x33 wait 1 nobrkcodeend playfram 0x44 wait 1 gotorepeatattk goto ZethrokorGndAttkToIdle ZethrokorWalking: move 6 wait 1 playfram 0x66 move 6 wait 1 playfram 0x77 move 6 wait 1 playfram 0x88 move 6 wait 1 playfram 0x99 move 6 wait 1 playfram 0xaa move 6 wait 1 playfram 0xbb move 6 wait 1 playfram 0x55 goto ZethrokorWalking ZethrokorSpecialState2: playfram 0x110 goto ZethrokorLocal04 ZethrokorLocal04: wait 125 goto ZethrokorLocal04 ZethrokorBurrow: imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0xcc wait 1 playfram 0xdd wait 1 playfram 0xee wait 1 playfram 0xff wait 1 playfram 0x110 wait 1 sigorder 4 goto ZethrokorLocal04 ZethrokorUnBurrow: wait 1 waitrand 1 4 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0xff wait 1 playfram 0xee wait 1 playfram 0xdd wait 1 playfram 0xcc wait 1 sigorder 4 goto ZethrokorGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 057 Zethrokor Remnants (zerg\zzeDeath.grp) .headerstart IsId 32 Type 0 Init ZethrokorRemnantsInit Death ZethrokorRemnantsDeath .headerend # ----------------------------------------------------------------------------- # ZethrokorRemnantsInit: playfram 0x00 # Frame set 0 wait 255 wait 24 playfram 1 # Frame set 0, direction 1 wait 255 wait 24 playfram 2 # Frame set 0, direction 2 wait 255 wait 24 playfram 3 # Frame set 0, direction 3 wait 255 wait 24 playfram 4 # Frame set 0, direction 4 wait 255 wait 24 end ZethrokorRemnantsDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 058 Zerg Air Death Explosion (Large) (thingy\zAirDthL.grp) # 059 Zerg Air Death Explosion (Small) (thingy\zAirDthS.grp) .headerstart IsId 33 Type 1 Init ZergAirDeathExplosionInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # ZergAirDeathExplosionInit: playfram 0x00 # Frame set 0 wait 2 playfram 1 # Frame set 0, direction 1 wait 2 playfram 2 # Frame set 0, direction 2 wait 2 playfram 3 # Frame set 0, direction 3 wait 2 playfram 4 # Frame set 0, direction 4 wait 2 playfram 5 # Frame set 0, direction 5 wait 2 playfram 6 # Frame set 0, direction 6 wait 2 playfram 7 # Frame set 0, direction 7 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 060 Zerg Building Explosion (thingy\zBldDthS.grp) .headerstart IsId 34 Type 1 Init ZergBuildingExplosionInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # ZergBuildingExplosionInit: playfram 0 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 playfram 11 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 002 Skryling Birth (zerg\zavBirth.grp) # 015 Isthrathaleth Birth (zerg\zdebirth.grp) # 019 Droleth Birth (zerg\zdrbirth.grp) # 031 Hydralisk Birth (zerg\zhybirth.grp) # 040 Mutalisk Birth (zerg\zmubirth.grp) # 044 Ovileth Birth (zerg\zovBirth.grp) # 049 Matraleth Birth (zerg\zquBirth.grp) # 052 Ultrokor Birth (zerg\zulbirth.grp) # 056 Zethrokor Birth (zerg\zzebirth.grp) # 919 Lurker Birth (zerg\zLubirth.grp) # 1244 Nathrokor Birth (cm\zerg\nathrokor-birth.grp) # 1294 Quazilisk Birth (cm\zerg\quazilisk-birth.grp) # 1297 Almaksalisk Birth (cm\zerg\almaksalisk-birth.grp) # 1298 Zoryusthaleth Birth (cm\zerg\zoryusthaleth-birth.grp) # 1365 Konvilisk Birth (cm\zerg\konvilisk-birth.grp) # 1501 Sovroleth Birth (cm\zerg\sovroleth-birth.grp) # 1506 Cohort Birth (cm\shared\cohort-birth.grp) # 1507 Tarasque Birth (cm\shared\tarasque-birth.grp) # 1510 Charlatan Birth (cm\shared\charlatan-birth.grp) # 1511 Anticthon Birth (cm\shared\anticthon-birth.grp) # 1514 Gosvileth Birth (cm\zerg\gosvileth-birth.grp) # 1517 Empress Birth (cm\shared\empress-birth.grp) # 1518 Othstoleth Birth (cm\zerg\othstoleth-birth.grp) # 1525 Axitrilisk Birth (cm\shared\axitrilisk-birth.grp) # 1553 Kagralisk Birth .headerstart IsId 36 Type 13 Init ZergBirthInit Death ZergBirthDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 ZergBirthUnused Walking [NONE] WalkingToIdle [NONE] SpecialState1 ZergBirthSpecialState1 .headerend # ----------------------------------------------------------------------------- # ZergBirthInit: playfram 0x00 goto InfestedTerranLocal00 ZergBirthDeath: wait 1 end ZergBirthUnused: wait 1 nobrkcodestart playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 playfram 11 wait 2 playfram 12 wait 2 playfram 13 wait 2 sigorder 4 lowsprul 319 0 0 # Egg Spawn (zerg\zegspawn.grp) nobrkcodeend goto InfestedTerranLocal00 ZergBirthSpecialState1: wait 1 nobrkcodestart playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 sigorder 4 lowsprul 319 0 0 # Egg Spawn (zerg\zegspawn.grp) nobrkcodeend goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 023 Egg Spawn (zerg\zegspawn.grp) .headerstart IsId 37 Type 0 Init EggSpawnInit Death [NONE] .headerend # ----------------------------------------------------------------------------- # EggSpawnInit: playfram 0x00 # Frame set 0 wait 100 playfram 1 # Frame set 0, direction 1 wait 100 playfram 2 # Frame set 0, direction 2 wait 100 playfram 3 # Frame set 0, direction 3 wait 100 playfram 4 # Frame set 0, direction 4 wait 100 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 061 Cerebrate (zerg\UCereb.grp) .headerstart IsId 38 Type 20 Init CerebrateInit Death CerebrateDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt CerebrateAlmostBuilt Built CerebrateBuilt Landing [NONE] LiftOff [NONE] IsWorking CerebrateIsWorking WorkingToIdle CerebrateIsWorking WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # CerebrateInit: imgul 62 0 0 # Cerebrate Shadow (zerg\zucShad.grp) playfram 0x00 goto InfestedTerranLocal00 CerebrateDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end CerebrateAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) CerebrateBuilt: playfram 0x00 wait 2 CerebrateIsWorking: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 0x00 wait 2 goto CerebrateIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 063 Infested Command Center (terran\control.grp) .headerstart IsId 39 Type 20 Init InfestedCommandCenterInit Death InfestedCommandCenterDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking InfestedCommandCenterWalking WalkingToIdle InfestedCommandCenterBuilt SpecialState1 InfestedCommandCenterSpecialState1 SpecialState2 [NONE] AlmostBuilt [NONE] Built InfestedCommandCenterBuilt Landing InfestedCommandCenterLanding LiftOff InfestedCommandCenterLiftOff IsWorking InfestedCommandCenterIsWorking WorkingToIdle InfestedCommandCenterBuilt WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # InfestedCommandCenterInit: imgul 277 0 0 # Command Center Shadow (terran\tccShad.grp) imgol 101 0 0 # Infested Command Center Overlay (zerg\Infest03.grp) InfestedCommandCenterBuilt: playfram 0x00 goto InfestedTerranLocal00 InfestedCommandCenterDeath: playsnd 7 # Misc\ExploLrg.wav imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp) wait 3 liftoffcondjmp LiftedTerranStructureDeath lowsprul 274 0 0 # Terran Building Rubble (Large) (thingy\RubbleL.grp) wait 1 end LiftedTerranStructureDeath: lowsprul 274 0 42 # Terran Building Rubble (Large) (thingy\RubbleL.grp) wait 1 end InfestedCommandCenterSpecialState1: playfram 4 goto InfestedTerranLocal00 InfestedCommandCenterWalking: wait 125 goto InfestedCommandCenterWalking InfestedCommandCenterLanding: nobrkcodestart wait 18 playsnd 472 # Misc\Land.WAV playfram 4 wait 5 playfram 3 wait 5 playfram 2 wait 5 playfram 5 wait 5 playfram 0x00 sigorder 16 nobrkcodeend goto InfestedCommandCenterBuilt InfestedCommandCenterLiftOff: nobrkcodestart playsnd 471 # Misc\LiftOff.WAV playfram 5 wait 5 playfram 2 wait 5 playfram 3 wait 5 playfram 4 sigorder 16 nobrkcodeend goto InfestedCommandCenterWalking InfestedCommandCenterIsWorking: playfram 6 wait 4 playfram 0 wait 1 playfram 6 wait 1 playfram 0 wait 1 playfram 6 wait 3 playfram 0 wait 1 playfram 6 wait 3 playfram 0 wait 1 playfram 6 wait 4 playfram 0 wait 1 playfram 6 wait 1 playfram 0 wait 1 playfram 6 wait 3 playfram 0 wait 1 playfram 6 wait 3 playfram 0 wait 1 playfram 6 wait 4 playfram 0 wait 1 playfram 6 wait 3 playfram 0 wait 1 playfram 6 wait 1 playfram 0 wait 1 playfram 6 wait 1 playfram 0 wait 1 goto InfestedCommandCenterIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 064 Quazrok Pool (zerg\chrysal.grp) .headerstart IsId 40 Type 20 Init QuazrokPoolInit Death QuazrokPoolDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt QuazrokPoolAlmostBuilt Built QuazrokPoolBuilt Landing [NONE] LiftOff [NONE] IsWorking QuazrokPoolIsWorking WorkingToIdle QuazrokPoolWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # QuazrokPoolInit: playfram 0x00 imgul 65 0 0 # Quazrok Pool Shadow (zerg\zchShad.grp) goto QuazrokPoolWorkingToIdle QuazrokPoolWorkingToIdle: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 goto QuazrokPoolWorkingToIdle QuazrokPoolDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end QuazrokPoolAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) playfram 0x00 goto QuazrokPoolBuilt QuazrokPoolBuilt: playfram 0x00 wait 2 goto QuazrokPoolWorkingToIdle QuazrokPoolIsWorking: playfram 4 wait 2 playfram 5 wait 3 playfram 6 wait 2 playfram 7 wait 2 playfram 6 wait 3 playfram 5 wait 2 playfram 6 waitrand 2 3 playfram 7 wait 2 playfram 6 wait 2 playfram 5 wait 2 playfram 4 wait 2 playfram 3 waitrand 2 4 goto QuazrokPoolIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 066 Evolution Chamber (zerg\cerebrat.grp) .headerstart IsId 41 Type 20 Init EvolutionChamberInit Death EvolutionChamberDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt EvolutionChamberAlmostBuilt Built EvolutionChamberBuilt Landing [NONE] LiftOff [NONE] IsWorking EvolutionChamberIsWorking WorkingToIdle EvolutionChamberWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # EvolutionChamberInit: imgul 67 0 0 # Evolution Chamber Shadow (zerg\zceShad.grp) playfram 0x00 goto EvolutionChamberWorkingToIdle EvolutionChamberWorkingToIdle: playfram 1 wait 3 playfram 2 wait 3 playfram 0x00 wait 3 goto EvolutionChamberWorkingToIdle EvolutionChamberDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end EvolutionChamberAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) EvolutionChamberBuilt: playfram 0x00 wait 2 goto EvolutionChamberWorkingToIdle EvolutionChamberIsWorking: playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 3 playfram 6 wait 2 playfram 5 wait 3 playfram 4 wait 2 playfram 3 waitrand 2 3 goto EvolutionChamberIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 068 Creep Colony (zerg\fcolony.grp) .headerstart IsId 42 Type 20 Init CreepColonyInit Death CerebrateDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt CreepColonyAlmostBuilt Built CreepColonyBuilt Landing [NONE] LiftOff [NONE] IsWorking InfestedTerranLocal00 WorkingToIdle InfestedTerranLocal00 WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # CreepColonyInit: imgul 69 0 0 # Creep Colony Shadow (zerg\zfcShad.grp) playfram 0x00 goto InfestedTerranLocal00 CreepColonyAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) CreepColonyBuilt: playfram 0x00 wait 2 CreepColonyLocal00: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 0x00 wait 2 goto CreepColonyLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 070 Hachirosk (zerg\hatchery.grp) .headerstart IsId 43 Type 20 Init HachiroskInit Death HachiroskDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt HachiroskAlmostBuilt Built HachiroskBuilt Landing [NONE] LiftOff [NONE] IsWorking HachiroskIsWorking WorkingToIdle HachiroskWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # HachiroskInit: imgul 71 0 0 # Hachirosk Shadow (zerg\zhaShad.grp) playfram 0x00 goto HachiroskWorkingToIdle HachiroskWorkingToIdle: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 4 playfram 2 wait 2 playfram 1 wait 2 playfram 0x00 wait 4 goto HachiroskWorkingToIdle HachiroskDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 187 0 0 # Zerg Building Rubble (Large) (thingy\ZRubbleL.grp) wait 1 end HachiroskAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) HachiroskBuilt: playfram 0x00 wait 2 goto HachiroskWorkingToIdle HachiroskIsWorking: playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 3 playfram 9 wait 2 playfram 10 wait 3 playfram 11 wait 3 playfram 10 wait 2 playfram 9 wait 2 playfram 8 wait 3 playfram 7 wait 2 playfram 6 wait 2 playfram 7 waitrand 2 3 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 3 playfram 11 waitrand 2 3 playfram 10 wait 2 playfram 9 wait 2 playfram 8 wait 2 playfram 7 waitrand 2 4 goto HachiroskIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 072 Gathtelosk (zerg\Hive.grp) .headerstart IsId 44 Type 20 Init GathteloskInit Death GathteloskDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt GathteloskAlmostBuilt Built GathteloskBuilt Landing [NONE] LiftOff [NONE] IsWorking GathteloskIsWorking WorkingToIdle GathteloskWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # GathteloskInit: imgul 73 0 0 # Gathtelosk Shadow (zerg\zhiShad.grp) playfram 0x00 goto GathteloskWorkingToIdle GathteloskWorkingToIdle: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 4 playfram 2 wait 2 playfram 1 wait 2 playfram 0x00 wait 4 goto GathteloskWorkingToIdle GathteloskDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 187 0 0 # Zerg Building Rubble (Large) (thingy\ZRubbleL.grp) wait 1 end GathteloskAlmostBuilt: imgol 109 0 0 # Zerg Building Spawn (Large) (zerg\zSpawn03.grp) GathteloskBuilt: playfram 0x00 wait 2 goto GathteloskWorkingToIdle GathteloskIsWorking: playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 3 playfram 8 wait 3 playfram 9 wait 2 playfram 8 waitrand 2 3 playfram 7 wait 2 playfram 6 wait 2 playfram 7 waitrand 2 3 playfram 8 wait 2 playfram 9 wait 2 playfram 8 wait 2 playfram 7 wait 2 playfram 6 waitrand 2 4 goto GathteloskIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 074 Caphrolosk (zerg\lair.grp) .headerstart IsId 45 Type 20 Init CaphroloskInit Death CaphroloskDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt CaphroloskAlmostBuilt Built CaphroloskBuilt Landing [NONE] LiftOff [NONE] IsWorking CaphroloskIsWorking WorkingToIdle CaphroloskWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # CaphroloskInit: imgul 75 0 0 # Caphrolosk Shadow (zerg\zlrShad.grp) playfram 0x00 goto CaphroloskWorkingToIdle CaphroloskWorkingToIdle: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 4 playfram 2 wait 2 playfram 1 wait 2 playfram 0x00 wait 4 goto CaphroloskWorkingToIdle CaphroloskDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 187 0 0 # Zerg Building Rubble (Large) (thingy\ZRubbleL.grp) wait 1 end CaphroloskAlmostBuilt: imgol 109 0 0 # Zerg Building Spawn (Large) (zerg\zSpawn03.grp) CaphroloskBuilt: playfram 0x00 wait 2 goto CaphroloskWorkingToIdle CaphroloskIsWorking: playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 3 playfram 8 wait 3 playfram 9 wait 2 playfram 8 waitrand 2 3 playfram 7 wait 2 playfram 6 wait 2 playfram 7 waitrand 2 3 playfram 8 wait 2 playfram 9 wait 2 playfram 8 wait 2 playfram 7 wait 2 playfram 6 waitrand 2 4 goto CaphroloskIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 076 Surkith Colony (zerg\Lurker.grp) .headerstart IsId 46 Type 20 Init SurkithColonyInit Death CerebrateDeath GndAttkInit SurkithColonyGndAttkInit AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt SurkithColonyGndAttkInit AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle SurkithColonyGndAttkToIdle AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt SurkithColonyAlmostBuilt Built SurkithColonyBuilt Landing [NONE] LiftOff [NONE] IsWorking SurkithColonyIsWorking WorkingToIdle SurkithColonyIsWorking WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # SurkithColonyInit: playfram 0x00 imgul 77 0 0 # Surkith Colony Shadow (zerg\zluShad.grp) goto InfestedTerranLocal00 SurkithColonyGndAttkInit: trgtarccondjmp 74 42 SurkithColonyLocal00 trgtarccondjmp 159 42 SurkithColonyLocal01 nobrkcodestart playsnd 78 playfram 24 wait 1 playfram 25 wait 1 playfram 26 wait 1 playfram 27 wait 1 playfram 28 wait 1 playfram 29 wait 1 playfram 30 wait 1 playfram 31 wait 1 playfram 32 wait 1 playfram 33 wait 1 attackwith 1 wait 6 playfram 32 wait 1 playfram 31 wait 1 playfram 30 wait 1 playfram 29 wait 1 playfram 28 wait 1 playfram 27 wait 1 playfram 26 wait 1 playfram 25 wait 1 playfram 24 wait 1 nobrkcodeend gotorepeatattk ignorerest SurkithColonyGndAttkToIdle: goto SurkithColonyIsWorking SurkithColonyIsWorking: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 goto SurkithColonyIsWorking SurkithColonyLocal00: nobrkcodestart playsnd 78 # Bullet\ZLuFir00.wav playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 attackwith 1 wait 6 playfram 12 wait 1 playfram 11 wait 1 playfram 10 wait 1 playfram 9 wait 1 playfram 8 wait 1 playfram 7 wait 1 playfram 6 wait 1 playfram 5 wait 1 playfram 4 wait 1 playfram 3 wait 1 nobrkcodeend gotorepeatattk ignorerest goto SurkithColonyIsWorking SurkithColonyLocal01: nobrkcodestart playsnd 78 # Bullet\ZLuFir00.wav playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 0x11 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 20 wait 1 playfram 21 wait 1 playfram 22 wait 1 playfram 23 wait 1 attackwith 1 wait 6 playfram 23 wait 1 playfram 22 wait 1 playfram 21 wait 1 playfram 20 wait 1 playfram 19 wait 1 playfram 18 wait 1 playfram 0x11 wait 1 playfram 16 wait 1 playfram 15 wait 1 playfram 14 wait 1 nobrkcodeend gotorepeatattk ignorerest goto SurkithColonyIsWorking SurkithColonyAlmostBuilt: imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp) SurkithColonyBuilt: playfram 0x00 wait 2 playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 goto SurkithColonyIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 078 Mature Chrysalis (neutral\kerrChry.grp) .headerstart IsId 47 Type 20 Init MatureChrysalisInit Death CerebrateDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt MatureChrysalisAlmostBuilt Built MatureChrysalisBuilt Landing [NONE] LiftOff [NONE] IsWorking MatureChrysalisIsWorking WorkingToIdle MatureChrysalisIsWorking WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # MatureChrysalisInit: playfram 0x00 imgul 79 0 0 # Mature Chrysalis Shadow (neutral\nkoShad.grp) goto InfestedTerranLocal00 MatureChrysalisAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) playfram 0x00 goto MatureChrysalisBuilt MatureChrysalisBuilt: playfram 0x00 wait 2 MatureChrysalisIsWorking: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 goto MatureChrysalisIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 080 Greater Spire (zerg\MutaCham.grp) .headerstart IsId 48 Type 20 Init GreaterSpireInit Death GreaterSpireDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt GreaterSpireAlmostBuilt Built GreaterSpireBuilt Landing [NONE] LiftOff [NONE] IsWorking GreaterSpireIsWorking WorkingToIdle GreaterSpireWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # GreaterSpireInit: imgul 81 0 0 # Greater Spire Shadow (zerg\zmcShad.grp) playfram 0x00 # Frame set 0 goto GreaterSpireWorkingToIdle GreaterSpireWorkingToIdle: playfram 0x00 # Frame set 0 wait 2 playfram 1 # Frame set 0, direction 1 wait 2 playfram 2 # Frame set 0, direction 2 wait 2 goto GreaterSpireWorkingToIdle GreaterSpireDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end GreaterSpireAlmostBuilt: imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp) GreaterSpireBuilt: playfram 0x00 # Frame set 0 wait 2 goto GreaterSpireWorkingToIdle GreaterSpireIsWorking: playfram 4 # Frame set 0, direction 4 wait 2 playfram 5 # Frame set 0, direction 5 wait 4 playfram 6 # Frame set 0, direction 6 wait 3 playfram 7 # Frame set 0, direction 7 wait 4 playfram 6 # Frame set 0, direction 6 wait 2 playfram 5 # Frame set 0, direction 5 wait 2 playfram 4 # Frame set 0, direction 4 wait 3 playfram 3 # Frame set 0, direction 3 wait 2 playfram 2 # Frame set 0, direction 2 wait 2 playfram 3 # Frame set 0, direction 3 waitrand 2 3 goto GreaterSpireIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 082 Isthrathaleth Mound (zerg\Mutapit.grp) .headerstart IsId 49 Type 20 Init IsthrathalethMoundInit Death IsthrathalethMoundDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt IsthrathalethMoundAlmostBuilt Built IsthrathalethMoundBuilt Landing [NONE] LiftOff [NONE] IsWorking IsthrathalethMoundIsWorking WorkingToIdle IsthrathalethMoundWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # IsthrathalethMoundInit: imgul 83 0 0 # Isthrathaleth Mound Shadow (zerg\zmhShad.grp) playfram 0x00 # Frame set 0 goto IsthrathalethMoundWorkingToIdle IsthrathalethMoundWorkingToIdle: playfram 1 # Frame set 0, direction 1 wait 2 playfram 2 # Frame set 0, direction 2 wait 3 playfram 3 # Frame set 0, direction 3 wait 2 playfram 2 # Frame set 0, direction 2 wait 2 playfram 1 # Frame set 0, direction 1 wait 2 playfram 0x00 # Frame set 0 wait 3 goto IsthrathalethMoundWorkingToIdle IsthrathalethMoundDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end IsthrathalethMoundAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) IsthrathalethMoundBuilt: playfram 0x00 # Frame set 0 wait 2 goto IsthrathalethMoundWorkingToIdle IsthrathalethMoundIsWorking: playfram 4 # Frame set 0, direction 4 wait 2 playfram 5 # Frame set 0, direction 5 wait 3 playfram 6 # Frame set 0, direction 6 wait 3 playfram 7 # Frame set 0, direction 7 wait 2 playfram 8 # Frame set 0, direction 8 wait 2 playfram 9 # Frame set 0, direction 9 wait 2 playfram 8 # Frame set 0, direction 8 wait 2 playfram 7 # Frame set 0, direction 7 wait 2 playfram 6 # Frame set 0, direction 6 wait 3 playfram 5 # Frame set 0, direction 5 wait 2 goto IsthrathalethMoundIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 084 Matraleth's Nest (zerg\nest.grp) .headerstart IsId 50 Type 20 Init MatralethNestInit Death MatralethNestDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt MatralethNestAlmostBuilt Built MatralethNestBuilt Landing [NONE] LiftOff [NONE] IsWorking MatralethNestIsWorking WorkingToIdle MatralethNestWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # MatralethNestInit: imgul 85 0 0 # Matraleth Nest Shadow (zerg\zneShad.grp) playfram 0x00 # Frame set 0 goto MatralethNestWorkingToIdle MatralethNestWorkingToIdle: playfram 1 # Frame set 0, direction 1 wait 2 playfram 2 # Frame set 0, direction 2 wait 4 playfram 1 # Frame set 0, direction 1 wait 2 playfram 0x00 # Frame set 0 wait 4 goto MatralethNestWorkingToIdle MatralethNestDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end MatralethNestAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) MatralethNestBuilt: playfram 0x00 # Frame set 0 wait 2 goto MatralethNestWorkingToIdle MatralethNestIsWorking: playfram 4 # Frame set 0, direction 4 wait 1 waitrand 1 2 playfram 5 # Frame set 0, direction 5 wait 2 playfram 6 # Frame set 0, direction 6 wait 4 playfram 7 # Frame set 0, direction 7 wait 3 playfram 6 # Frame set 0, direction 6 wait 2 playfram 5 # Frame set 0, direction 5 wait 2 playfram 4 # Frame set 0, direction 4 waitrand 2 3 playfram 5 # Frame set 0, direction 5 wait 2 playfram 6 # Frame set 0, direction 6 wait 3 playfram 7 # Frame set 0, direction 7 waitrand 2 4 playfram 5 # Frame set 0, direction 5 waitrand 2 3 goto MatralethNestIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 086 Nydus Canal (zerg\NydusPit.grp) .headerstart IsId 51 Type 20 Init NydusCanalInit Death CerebrateDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt NydusCanalAlmostBuilt Built NydusCanalBuilt Landing [NONE] LiftOff [NONE] IsWorking NydusCanalIsWorking WorkingToIdle NydusCanalIsWorking WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # NydusCanalInit: playfram 0x00 # Frame set 0 imgul 87 0 0 # Nydus Canal Shadow (zerg\znyShad.grp) goto InfestedTerranLocal00 NydusCanalAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) NydusCanalBuilt: playfram 0x00 # Frame set 0 wait 2 NydusCanalIsWorking: playfram 1 # Frame set 0, direction 1 wait 2 playfram 2 # Frame set 0, direction 2 wait 2 playfram 3 # Frame set 0, direction 3 wait 4 playfram 2 # Frame set 0, direction 2 wait 2 playfram 1 # Frame set 0, direction 1 wait 2 playfram 0x00 # Frame set 0 wait 4 goto NydusCanalIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 088 Overmind With Shell (zerg\Over1.grp) .headerstart IsId 52 Type 20 Init Overmind_withShell_Init Death Overmind_withShell_Death GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt Overmind_withShell_AlmostBuilt Built Overmind_withShell_Built Landing [NONE] LiftOff [NONE] IsWorking Overmind_withShell_IsWorking WorkingToIdle Overmind_withShell_IsWorking WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # Overmind_withShell_Init: imgul 1257 0 0 # Overmind (With Shell) Shadow (cm\zerg\overmind-shell-shadow.grp) playfram 0x00 goto Overmind_withShell_Local00 Overmind_withShell_Local00: wait 125 goto Overmind_withShell_Local00 Overmind_withShell_Death: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 7 playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 7 playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 end Overmind_withShell_AlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) playfram 0x00 # Frame set 0 goto Overmind_withShell_Built Overmind_withShell_Built: wait 2 Overmind_withShell_IsWorking: playfram 1 # Frame set 0, direction 1 wait 2 playfram 2 # Frame set 0, direction 2 wait 2 playfram 3 # Frame set 0, direction 3 wait 4 wait 1 wait 2 playfram 1 # Frame set 0, direction 1 wait 2 playfram 0x00 # Frame set 0 wait 4 goto Overmind_withShell_IsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 089 Overmind Remnants (zerg\Over2.grp) .headerstart IsId 53 Type 1 Init OvermindRemnantsInit Death OvermindRemnantsDeath .headerend # ----------------------------------------------------------------------------- # OvermindRemnantsInit: playfram 0x00 wait 63 goto OvermindRemnantsDeath OvermindRemnantsDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 187 0 0 # Zerg Building Rubble (Large) (thingy\ZRubbleL.grp) wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 090 Overmind Without Shell (zerg\Over2.grp) .headerstart IsId 54 Type 20 Init Overmind_withoutShell_Init Death Overmind_withoutShell_Death GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt Overmind_withoutShell_AlmostBuilt Built Overmind_withoutShell_Built Landing [NONE] LiftOff [NONE] IsWorking Overmind_withoutShell_IsWorking WorkingToIdle Overmind_withoutShell_IsWorking WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # Overmind_withoutShell_Init: imgul 1234 0 0 # Overmind Shadow (cm\zerg\overmind-shadow.grp) playfram 0x00 goto Overmind_withoutShell_Local00 Overmind_withoutShell_Local00: wait 125 goto Overmind_withoutShell_Local00 Overmind_withoutShell_Death: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 187 0 0 # Zerg Building Rubble (Large) (thingy\ZRubbleL.grp) wait 1 end Overmind_withoutShell_AlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) playfram 0x00 goto Overmind_withoutShell_Built Overmind_withoutShell_Built: waitrand 1 3 Overmind_withoutShell_IsWorking: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 4 wait 1 wait 2 playfram 1 wait 2 playfram 0x00 wait 4 goto Overmind_withoutShell_IsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 091 Ultrok Cavern (zerg\RCluster.grp) .headerstart IsId 55 Type 20 Init UltrokCavernInit Death UltrokCavernDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt UltrokCavernAlmostBuilt Built UltrokCavernBuilt Landing [NONE] LiftOff [NONE] IsWorking UltrokCavernIsWorking WorkingToIdle UltrokCavernWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # UltrokCavernInit: imgul 92 0 0 # Ultrok Cavern Shadow (zerg\zrcShad.grp) playfram 0x00 goto UltrokCavernWorkingToIdle UltrokCavernWorkingToIdle: playfram 1 wait 2 playfram 2 wait 4 playfram 1 wait 2 playfram 0x00 wait 4 goto UltrokCavernWorkingToIdle UltrokCavernDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end UltrokCavernAlmostBuilt: imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp) UltrokCavernBuilt: playfram 0x00 wait 2 goto UltrokCavernWorkingToIdle UltrokCavernIsWorking: playfram 3 wait 2 playfram 4 wait 3 playfram 5 wait 2 playfram 6 wait 2 playfram 5 wait 3 playfram 4 waitrand 2 3 goto UltrokCavernIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 093 Extractor (zerg\Extract.grp) .headerstart IsId 56 Type 20 Init ExtractorInit Death ExtractorDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt ExtractorAlmostBuilt Built ExtractorBuilt Landing [NONE] LiftOff [NONE] IsWorking ExtractorIsWorking WorkingToIdle ExtractorIsWorking WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # ExtractorInit: imgul 94 0 0 # Extractor Shadow (zerg\zreShad.grp) playfram 0x00 goto InfestedTerranLocal00 ExtractorDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV sprol 185 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 end ExtractorAlmostBuilt: imgol 109 0 0 # Zerg Building Spawn (Large) (zerg\zSpawn03.grp) ExtractorBuilt: playfram 0x00 wait 2 ExtractorIsWorking: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 creategasoverlays 0 playfram 2 wait 2 playfram 1 wait 2 playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 0x00 wait 2 goto ExtractorIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 095 Hydrok Den (zerg\Snakey.grp) .headerstart IsId 57 Type 20 Init HydrokDenInit Death HydrokDenDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt HydrokDenAlmostBuilt Built HydrokDenBuilt Landing [NONE] LiftOff [NONE] IsWorking HydrokDenIsWorking WorkingToIdle HydrokDenWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # HydrokDenInit: imgul 96 0 0 # Hydrok Den Shadow (zerg\zsbShad.grp) playfram 0x00 goto HydrokDenWorkingToIdle HydrokDenWorkingToIdle: playfram 1 wait 2 playfram 2 wait 4 playfram 1 wait 2 playfram 0x00 wait 4 goto HydrokDenWorkingToIdle HydrokDenDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end HydrokDenAlmostBuilt: imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp) HydrokDenBuilt: playfram 0x00 wait 2 goto HydrokDenWorkingToIdle HydrokDenIsWorking: playfram 3 wait 1 waitrand 1 2 playfram 4 wait 2 playfram 5 wait 3 playfram 6 waitrand 3 4 playfram 5 wait 2 playfram 4 wait 2 playfram 5 waitrand 2 3 playfram 6 wait 2 playfram 5 wait 2 playfram 4 waitrand 2 3 goto HydrokDenIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 097 Muthrok Spire (zerg\spire.grp) .headerstart IsId 58 Type 20 Init MuthrokSpireInit Death MuthrokSpireDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt MuthrokSpireAlmostBuilt Built MuthrokSpireBuilt Landing [NONE] LiftOff [NONE] IsWorking MuthrokSpireIsWorking WorkingToIdle MuthrokSpireWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # MuthrokSpireInit: imgul 98 0 0 # Spire Shadow (zerg\zspShad.grp) playfram 0x00 goto MuthrokSpireWorkingToIdle MuthrokSpireWorkingToIdle: playfram 1 wait 2 playfram 2 wait 4 playfram 1 wait 2 playfram 0x00 wait 4 goto MuthrokSpireWorkingToIdle MuthrokSpireDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end MuthrokSpireAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) MuthrokSpireBuilt: playfram 0x00 wait 2 goto MuthrokSpireWorkingToIdle MuthrokSpireIsWorking: playfram 2 wait 2 playfram 3 wait 3 playfram 4 wait 4 playfram 5 wait 3 playfram 6 wait 3 playfram 5 wait 2 playfram 4 wait 2 playfram 5 wait 3 playfram 6 wait 3 playfram 5 wait 2 playfram 4 wait 2 playfram 3 waitrand 2 3 goto MuthrokSpireIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 099 Spraith Colony (zerg\SColony.grp) .headerstart IsId 59 Type 20 Init SpraithColonyInit Death CerebrateDeath GndAttkInit [NONE] AirAttkInit SpraithColonyAirAttkInit Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt SpraithColonyAirAttkInit CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle SpraithColonyAirAttkToIdle Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt SpraithColonyAlmostBuilt Built SpraithColonyBuilt Landing [NONE] LiftOff [NONE] IsWorking SpraithColonyBuilt WorkingToIdle SpraithColonyBuilt WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # SpraithColonyInit: imgul 100 0 0 # Spraith Colony Shadow (zerg\zscShad.grp) playfram 0x00 goto InfestedTerranLocal00 SpraithColonyAirAttkInit: playfram 4 wait 1 playfram 5 attackwith 2 playsndbtwn 2155 2157 # Spraith Colony weaponfire 01, 02, 03 wait 2 playfram 6 wait 1 playfram 7 wait 2 gotorepeatattk ignorerest goto SpraithColonyAirAttkToIdle SpraithColonyAirAttkToIdle: playfram 4 wait 2 goto SpraithColonyBuilt SpraithColonyAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) playfram 0x00 SpraithColonyBuilt: wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 0x00 wait 2 goto SpraithColonyBuilt # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 101 Infested Command Center Overlay (zerg\Infest03.grp) # 1487 Infested Overlay (Small) (cm\zerg\infested-small.grp) # 1488 Infested Overlay (Medium) (cm\zerg\infested-medium.grp) # 1489 Infested Overlay (Large) (cm\zerg\infested-large.grp) .headerstart IsId 60 Type 1 Init InfestedOverlayInit Death InfestedOverlayDeath .headerend # ----------------------------------------------------------------------------- # InfestedOverlayInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 goto InfestedOverlayInit InfestedOverlayDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 105 Zerg Construction (Small) (zerg\ZBuild.grp) .headerstart IsId 61 Type 15 Init ZergConstruction_Small_Init Death CerebrateDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 ZergConstruction_Small_SpecialState1 SpecialState2 ZergConstruction_Small_SpecialState1 AlmostBuilt ZergConstruction_Small_AlmostBuilt .headerend # ----------------------------------------------------------------------------- # ZergConstruction_Small_Init: imgul 106 0 0 # Zerg Building Construction Shadow (zerg\ZBShad.grp) playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 ZergConstruction_Small_SpecialState1: playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 8 wait 2 playfram 7 wait 2 playfram 6 wait 2 playfram 5 wait 2 goto ZergConstruction_Small_SpecialState1 ZergConstruction_Small_AlmostBuilt: playfram 10 wait 2 playfram 11 wait 2 playfram 12 wait 2 sigorder 4 goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 104 Zerg Construction (Medium) (zerg\ZBuild.grp) .headerstart IsId 62 Type 15 Init ZergConstruction_Medium_Init Death ZergConstruction_Medium_Death GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 ZergConstruction_Medium_SpecialState1 SpecialState2 ZergConstruction_Medium_SpecialState1 AlmostBuilt ZergConstruction_Medium_AlmostBuilt .headerend # ----------------------------------------------------------------------------- # ZergConstruction_Medium_Init: imgul 106 0 0 # Zerg Building Construction Shadow (zerg\ZBShad.grp) playfram 1 # Frame set 0, direction 1 wait 2 playfram 2 # Frame set 0, direction 2 wait 2 playfram 3 # Frame set 0, direction 3 wait 2 ZergConstruction_Medium_Local00: playfram 4 # Frame set 0, direction 4 wait 2 playfram 5 # Frame set 0, direction 5 wait 2 playfram 6 # Frame set 0, direction 6 wait 2 playfram 7 # Frame set 0, direction 7 wait 2 playfram 8 # Frame set 0, direction 8 wait 2 playfram 9 # Frame set 0, direction 9 wait 2 playfram 8 # Frame set 0, direction 8 wait 2 playfram 7 # Frame set 0, direction 7 wait 2 playfram 6 # Frame set 0, direction 6 wait 2 playfram 5 # Frame set 0, direction 5 wait 2 goto ZergConstruction_Medium_Local00 ZergConstruction_Medium_Death: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end ZergConstruction_Medium_SpecialState1: playfram 13 # Frame set 0, direction 13 wait 2 playfram 14 # Frame set 0, direction 14 wait 2 playfram 15 # Frame set 0, direction 15 wait 2 playfram 16 # Frame set 0, direction 16 wait 2 playfram 0x11 # Frame set 1 wait 2 playfram 18 # Frame set 1, direction 1 wait 2 playfram 0x11 # Frame set 1 wait 2 playfram 16 # Frame set 0, direction 16 wait 2 playfram 15 # Frame set 0, direction 15 wait 2 playfram 14 # Frame set 0, direction 14 wait 2 goto ZergConstruction_Medium_SpecialState1 ZergConstruction_Medium_AlmostBuilt: sigorder 32 playfram 19 # Frame set 1, direction 2 wait 2 playfram 20 # Frame set 1, direction 3 wait 2 playfram 21 # Frame set 1, direction 4 wait 2 sigorder 4 goto ZergConstruction_Medium_Local01 ZergConstruction_Medium_Local01: wait 125 goto ZergConstruction_Medium_Local01 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 103 Zerg Building Morph (zerg\ZBuild.grp) .headerstart IsId 63 Type 15 Init ZergBuildingMorphInit Death OvermindRemnantsDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 ZergBuildingMorphSpecialState1 SpecialState2 ZergBuildingMorphSpecialState2 AlmostBuilt ZergBuildingMorphAlmostBuilt .headerend # ----------------------------------------------------------------------------- # ZergBuildingMorphInit: imgul 106 0 0 # Zerg Building Construction Shadow (zerg\ZBShad.grp) playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 ZergBuildingMorphLocal00: playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 7 wait 2 playfram 6 wait 2 playfram 5 wait 2 goto ZergBuildingMorphLocal00 ZergBuildingMorphSpecialState1: playfram 13 wait 2 playfram 14 wait 2 playfram 15 wait 2 playfram 16 wait 2 playfram 0x11 wait 2 playfram 18 wait 2 playfram 0x11 wait 2 playfram 16 wait 2 playfram 15 wait 2 playfram 14 wait 2 goto ZergBuildingMorphSpecialState1 ZergBuildingMorphSpecialState2: playfram 22 wait 2 playfram 23 wait 2 playfram 24 wait 2 playfram 25 wait 2 playfram 26 wait 2 playfram 27 wait 2 playfram 26 wait 2 playfram 25 wait 2 playfram 24 wait 2 playfram 23 wait 2 goto ZergBuildingMorphSpecialState2 ZergBuildingMorphAlmostBuilt: playfram 28 wait 2 playfram 29 wait 2 playfram 30 wait 2 sigorder 4 goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 102 Zerg Construction (Large) (zerg\ZBuild.grp) .headerstart IsId 64 Type 15 Init ZergConstruction_Large_Init Death ZergConstruction_Large_Death GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 ZergBuildingMorphSpecialState2 SpecialState2 ZergBuildingMorphSpecialState2 AlmostBuilt ZergBuildingMorphAlmostBuilt .headerend # ----------------------------------------------------------------------------- # ZergConstruction_Large_Init: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 goto ZergBuildingMorphSpecialState2 ZergConstruction_Large_Death: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV sprol 185 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 107 Zerg Building Spawn (Small) (zerg\zSpawn01.grp) # 108 Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) # 109 Zerg Building Spawn (Large) (zerg\zSpawn03.grp) .headerstart IsId 65 Type 1 Init ZergBuildingSpawnInit Death ZergBuildingSpawnDeath .headerend # ----------------------------------------------------------------------------- # ZergBuildingSpawnInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 end ZergBuildingSpawnDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 218 Minotaur (terran\BattleCr.grp) .headerstart IsId 66 Type 12 Init MinotaurInit Death MinotaurDeath GndAttkInit MinotaurGndAttkInit AirAttkInit MinotaurAirAttkInit Unused1 [NONE] GndAttkRpt MinotaurGndAttkInit AirAttkRpt MinotaurAirAttkInit CastSpell MinotaurCastSpell GndAttkToIdle MinotaurGndAttkToIdle AirAttkToIdle MinotaurGndAttkToIdle Unused2 [NONE] Walking MinotaurWalking WalkingToIdle MinotaurWalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # MinotaurInit: imgul 219 0 42 # Minotaur Shadow (terran\BattleCr.grp) playfram 0x00 goto MinotaurGndAttkToIdle MinotaurGndAttkToIdle: wait 125 goto MinotaurGndAttkToIdle MinotaurDeath: playsnd 177 # Terran\BATTLE\tbaDth00.wav imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp) wait 3 lowsprul 273 0 42 # Terran Building Rubble Small wait 1 end MinotaurGndAttkInit: imgol 446 0 0 # Minotaur Attack Overlay (thingy\elbBat.grp) goto MinotaurLocal00 MinotaurLocal00: wait 1 attackwith 1 playsndbtwn 1302 1306 # Minotaur weapon fire 01, 02, 03, 04, 05 gotorepeatattk goto MinotaurGndAttkToIdle MinotaurAirAttkInit: imgol 446 0 0 # Minotaur Attack Overlay (thingy\elbBat.grp) goto MinotaurLocal01 MinotaurLocal01: wait 1 attackwith 2 playsndbtwn 1302 1306 # Minotaur weapon fire 01, 02, 03, 04, 05 gotorepeatattk goto MinotaurGndAttkToIdle MinotaurCastSpell: imgolorig 543 # Yamato Gun Overlay (thingy\eycBlast.grp) goto MinotaurGndAttkToIdle MinotaurWalking: imgol 220 0 0 # Minotaur Engines (thingy\tbaGlow.grp) goto MinotaurGndAttkToIdle MinotaurWalkingToIdle: setvertpos 0 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto MinotaurWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 221 Civilian (neutral\civilian.grp) .headerstart IsId 67 Type 12 Init CivilianInit Death CivilianDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking CivilianWalking WalkingToIdle CivilianWalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # CivilianInit: imgul 222 0 0 # Civilian Shadow (neutral\nciShad.grp) CivilianWalkingToIdle: playfram 0x77 CivilianLocal00: waitrand 63 75 randcondjmp 128 CivilianLocal01 goto CivilianLocal00 CivilianLocal01: turnrand 3 goto CivilianWalkingToIdle CivilianDeath: playsndbtwn 276 277 # Terran\MARINE\TMaDth00.WAV | Terran\MARINE\TMaDth01.WAV imgol 242 0 0 # Marine Death (terran\marine.grp) wait 1 end CivilianWalking: move 4 wait 1 playfram 0x00 move 4 wait 1 playfram 0x11 move 4 wait 1 playfram 0x22 move 4 wait 1 playfram 0x33 move 4 wait 1 playfram 0x44 move 4 wait 1 playfram 0x55 move 4 wait 1 playfram 0x66 move 4 wait 1 playfram 0x77 goto CivilianWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 223 Trojan (terran\dropship.grp) .headerstart IsId 68 Type 12 Init TrojanInit Death TrojanDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking TrojanWalking WalkingToIdle OvilethLocal00 SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # TrojanInit: imgul 224 0 42 # Trojan Shadow (terran\dropship.grp) playfram 0x00 goto OvilethLocal00 TrojanDeath: playsnd 210 # Terran\DROPSHIP\TDrDth00.wav imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 lowsprul 844 0 42 # Terran Unit Rubble Medium wait 1 end TrojanWalking: setvertpos 0 imgol 225 0 5 # Trojan Engines (thingy\tdrGlow.grp) goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 226 Harakan (terran\firebat.grp) .headerstart IsId 69 Type 12 Init HarakanInit Death HarakanDeath GndAttkInit HarakanGndAttkInit AirAttkInit [NONE] Unused1 HarakanUnused1 GndAttkRpt HarakanGndAttkRpt AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle HarakanGndAttkToIdle AirAttkToIdle [NONE] Unused2 [NONE] Walking HarakanWalking WalkingToIdle HarakanWalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # HarakanInit: imgul 227 0 0 # Harakan Shadow (terran\tfbShad.grp) HarakanWalkingToIdle: playfram 0x22 HarakanLocal00: wait 1 waitrand 62 74 randcondjmp 25 HarakanLocal01 randcondjmp 128 HarakanLocal02 goto HarakanLocal00 HarakanLocal01: playfram 0x00 wait 1 randcondjmp 192 HarakanLocal03 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 wait 6 turncwise 2 wait 3 turncwise 2 wait 3 turncwise 2 wait 3 turncwise 2 wait 3 turncwise 2 wait 3 wait 6 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 goto HarakanWalkingToIdle HarakanLocal03: wait 13 goto HarakanWalkingToIdle HarakanLocal02: playfram 0x33 wait 1 playfram 0x44 wait 1 turnrand 3 wait 1 playfram 0x33 wait 1 goto HarakanWalkingToIdle HarakanDeath: playsndbtwn 296 298 # Terran\Firebat\TFBDth00.WAV | Terran\Firebat\TFBDth02.WAV imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) setfldirect 0 playfram 170 wait 2 playfram 171 wait 2 playfram 172 wait 2 playfram 173 wait 2 playfram 174 wait 2 playfram 175 wait 2 playfram 176 wait 2 playfram 177 wait 2 lowsprul 615 0 0 # Harakan Remnants (cm\terran\harakan-remnants.grp) wait 1 end HarakanUnused1: wait 1 nobrkcodestart setfldirect 0 playsndbtwn 1163 1165 sprol 742 0 0 playfram 176 wait 2 playfram 175 wait 2 playfram 174 wait 2 playfram 173 wait 2 playfram 172 wait 2 playfram 171 wait 2 playfram 170 wait 2 setfldirect 12 nobrkcodeend goto HarakanWalkingToIdle HarakanGndAttkInit: playfram 0x00 HarakanGndAttkRpt: wait 1 nobrkcodestart imgol 421 0 0 # FlameThrower (thingy\flamer.grp) playfram 0x11 attkshiftproj 24 wait 1 attkshiftproj 52 wait 1 attkshiftproj 80 wait 5 playfram 0x00 wait 2 ignorerest HarakanGndAttkToIdle: goto HarakanWalkingToIdle HarakanWalking: move 4 wait 1 playfram 0x33 move 4 wait 1 playfram 0x44 move 4 wait 1 playfram 0x55 move 4 wait 1 playfram 0x66 move 4 wait 1 playfram 0x77 move 4 wait 1 playfram 0x88 move 4 wait 1 playfram 0x99 move 4 wait 1 playfram 0x22 goto HarakanWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 228 Eidolon (terran\ghost.grp) .headerstart IsId 70 Type 13 Init EidolonInit Death EidolonDeath GndAttkInit EidolonGndAttkInit AirAttkInit EidolonAirAttkInit Unused1 EidolonUnused1 GndAttkRpt EidolonGndAttkRpt AirAttkRpt EidolonAirAttkRpt CastSpell EidolonCastSpell GndAttkToIdle EidolonGndAttkToIdle AirAttkToIdle EidolonAirAttkToIdle Unused2 [NONE] Walking EidolonWalking WalkingToIdle EidolonWalkingToIdle SpecialState1 EidolonSpecialState1 .headerend # ----------------------------------------------------------------------------- # EidolonInit: imgul 229 0 0 # Eidolon Shadow (terran\tghShad.grp) EidolonWalkingToIdle: playfram 0x33 EidolonLocal00: wait 1 waitrand 62 74 randcondjmp 25 EidolonLocal01 randcondjmp 128 EidolonLocal02 goto EidolonLocal00 EidolonLocal01: playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 randcondjmp 192 EidolonLocal03 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 wait 6 turncwise 2 wait 3 turncwise 2 wait 3 turncwise 2 wait 3 turncwise 2 wait 3 turncwise 2 wait 3 wait 6 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 goto EidolonLocal04 EidolonLocal04: playfram 0x11 wait 1 playfram 0x00 wait 1 goto EidolonWalkingToIdle EidolonLocal03: wait 13 playfram 0x11 wait 1 playfram 0x00 wait 1 goto EidolonWalkingToIdle EidolonLocal02: playfram 0x44 wait 1 playfram 0x55 wait 1 turnrand 3 wait 1 playfram 0x44 wait 1 goto EidolonWalkingToIdle EidolonDeath: playsnd 238 # Terran\GHOST\TGhDth00.wav setfldirect 0 playfram 221 wait 2 playfram 222 wait 2 playfram 223 wait 2 playfram 224 wait 2 playfram 225 wait 2 playfram 226 wait 2 playfram 227 wait 2 playfram 228 wait 2 lowsprul 230 0 0 # Eidolon Remnants (terran\tghDeath.grp) wait 1 end EidolonUnused1: wait 1 nobrkcodestart setfldirect 0 playsndbtwn 1166 1167 playfram 228 wait 2 playfram 227 wait 2 playfram 226 wait 2 playfram 225 wait 2 playfram 224 wait 2 playfram 223 wait 2 playfram 222 wait 2 playfram 221 wait 2 setfldirect 12 nobrkcodeend goto EidolonWalkingToIdle EidolonGndAttkInit: playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 EidolonGndAttkRpt: wait 1 nobrkcodestart playsnd 98 # Bullet\TGhFir00.wav attack playfram 0xcc wait 1 playfram 0x22 nobrkcodeend gotorepeatattk ignorerest EidolonGndAttkToIdle: playfram 0x11 wait 1 playfram 0x00 wait 1 goto EidolonWalkingToIdle EidolonAirAttkInit: playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 EidolonAirAttkRpt: wait 1 nobrkcodestart playsnd 98 # Bullet\TGhFir00.wav attack playfram 0xcc wait 1 playfram 0x22 nobrkcodeend gotorepeatattk ignorerest EidolonAirAttkToIdle: playfram 0x11 wait 1 playfram 0x00 wait 1 goto EidolonWalkingToIdle EidolonCastSpell: nobrkcodestart wait 1 playsnd 240 # Terran\GHOST\TGhLkd00.wav castspell playfram 0xcc wait 2 playfram 0x22 nobrkcodeend gotorepeatattk sigorder 2 goto EidolonGndAttkToIdle EidolonWalking: move 4 wait 1 playfram 0x44 move 4 wait 1 playfram 0x55 move 4 wait 1 playfram 0x66 move 4 wait 1 playfram 0x77 move 4 wait 1 playfram 0x88 move 4 wait 1 playfram 0x99 move 4 wait 1 playfram 0xaa move 4 wait 1 playfram 0xbb move 4 wait 1 playfram 0x33 goto EidolonWalking EidolonSpecialState1: playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 goto EidolonLocal05 EidolonLocal05: wait 125 goto EidolonLocal05 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 230 Eidolon Remnants (terran\tghDeath.grp) .headerstart IsId 71 Type 0 Init EidolonRemnantsInit Death EidolonRemnantsDeath .headerend # ----------------------------------------------------------------------------- # EidolonRemnantsInit: playfram 0x00 # Frame set 0 wait 255 wait 24 playfram 1 # Frame set 0, direction 1 wait 255 wait 24 playfram 2 # Frame set 0, direction 2 wait 255 wait 24 end EidolonRemnantsDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 231 Eidolon Death (terran\ghost.grp) .headerstart IsId 72 Type 1 Init EidolonDeathInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # EidolonDeathInit: setfldirect 0 playfram 0xdd wait 2 playfram 222 wait 2 playfram 223 wait 2 playfram 224 wait 2 playfram 225 wait 2 playfram 226 wait 2 playfram 227 wait 2 playfram 228 wait 2 lowsprul 230 0 0 # Eidolon Remnants (terran\tghDeath.grp) wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 232 Nuke Beam (thingy\NukeBeam.grp) .headerstart IsId 73 Type 12 Init NukeBeamInit Death NukeBeamDeath GndAttkInit NukeBeamDeath AirAttkInit NukeBeamDeath Unused1 [NONE] GndAttkRpt NukeBeamDeath AirAttkRpt NukeBeamDeath CastSpell [NONE] GndAttkToIdle NukeBeamDeath AirAttkToIdle NukeBeamDeath Unused2 [NONE] Walking NukeBeamDeath WalkingToIdle NukeBeamDeath SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # NukeBeamInit: playfram 0x00 wait 1 playfram 0x11 wait 1 goto NukeBeamInit NukeBeamDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 233 Nuke Target Dot (thingy\NukeTarg.grp) .headerstart IsId 74 Type 1 Init NukeTargetDotInit Death NukeTargetDotDeath .headerend # ----------------------------------------------------------------------------- # NukeTargetDotInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 goto NukeTargetDotInit NukeTargetDotDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 234 Goliath Base (terran\goliath.grp) .headerstart IsId 75 Type 23 Init Goliath_Base_Init Death Goliath_Base_Death GndAttkInit [NONE] AirAttkInit [NONE] Unused1 Goliath_Base_Unused1 GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking Goliath_Base_Walking WalkingToIdle Goliath_Base_WalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit Goliath_Base_StarEditInit .headerend # ----------------------------------------------------------------------------- # Goliath_Base_Init: imgul 236 0 0 # Goliath Shadow (terran\tgoShad.grp) Goliath_Base_WalkingToIdle: playfram 0x77 goto Goliath_Base_Local00 Goliath_Base_Local00: wait 125 goto Goliath_Base_Local00 Goliath_Base_Death: playsnd 985 # Terran\Duran\TDnPss05.wav imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 lowsprul 817 0 0 # Goliath Remains end Goliath_Base_Unused1: wait 1 nobrkcodestart playsnd 1700 sprol 742 0 0 wait 12 setfldirect 13 nobrkcodeend goto Goliath_Base_WalkingToIdle Goliath_Base_Walking: move 5 wait 1 playfram 0x88 move 5 wait 1 playfram 0x99 move 5 wait 1 playfram 0x00 move 5 wait 1 playfram 0x11 move 5 wait 1 playfram 0x22 move 5 wait 1 playfram 0x33 move 5 wait 1 playfram 0x44 move 5 wait 1 playfram 0x55 move 5 wait 1 playfram 0x66 move 5 wait 1 playfram 0x77 goto Goliath_Base_Walking Goliath_Base_StarEditInit: imgol 235 0 0 # Goliath Turret (terran\goliathT.grp) imgul 236 0 0 # Goliath Shadow (terran\tgoShad.grp) playfram 0x77 # Frame set 7 goto Goliath_Base_Local00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 235 Goliath Turret (terran\goliathT.grp) .headerstart IsId 76 Type 12 Init Goliath_Turret_Init Death SkrylingExplosionDeath GndAttkInit Goliath_Turret_GndAttkInit AirAttkInit Goliath_Turret_AirAttkInit Unused1 [NONE] GndAttkRpt Goliath_Turret_GndAttkInit AirAttkRpt Goliath_Turret_AirAttkInit CastSpell [NONE] GndAttkToIdle Goliath_Turret_Init AirAttkToIdle Goliath_Turret_Init Unused2 [NONE] Walking Goliath_Turret_Walking WalkingToIdle Goliath_Turret_Init SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # Goliath_Turret_Init: playfram 0x77 goto InfestedTerranLocal00 Goliath_Turret_GndAttkInit: playfram 0xaa playsnd 70 # Bullet\TGoFir00.wav attackwith 1 wait 1 playfram 0x77 wait 1 playfram 0xaa wait 1 playfram 0x77 wait 1 playfram 0xaa wait 1 gotorepeatattk goto Goliath_Turret_Init Goliath_Turret_AirAttkInit: wait 1 attackwith 2 playsndbtwn 1292 1293 # Goliath air weapon fire 01, 02 gotorepeatattk goto Goliath_Turret_Init Goliath_Turret_Walking: move 0 wait 1 playfram 0x88 move 0 wait 1 playfram 0x99 move 0 wait 1 playfram 0x00 move 0 wait 1 playfram 0x11 move 0 wait 1 playfram 0x22 move 0 wait 1 playfram 0x33 move 0 wait 1 playfram 0x44 move 0 wait 1 playfram 0x55 move 0 wait 1 playfram 0x66 move 0 wait 1 playfram 0x77 goto Goliath_Turret_Walking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 237 Sarah Kerrigan (terran\ughost.grp) .headerstart IsId 77 Type 13 Init SarahKerriganInit Death SarahKerriganDeath GndAttkInit SarahKerriganGndAttkInit AirAttkInit SarahKerriganGndAttkInit Unused1 [NONE] GndAttkRpt SarahKerriganGndAttkRpt AirAttkRpt SarahKerriganGndAttkRpt CastSpell SarahKerriganCastSpell GndAttkToIdle SarahKerriganGndAttkToIdle AirAttkToIdle SarahKerriganGndAttkToIdle Unused2 [NONE] Walking SarahKerriganWalking WalkingToIdle SarahKerriganWalkingToIdle SpecialState1 SarahKerriganSpecialState1 .headerend # ----------------------------------------------------------------------------- # SarahKerriganInit: imgul 238 0 0 # Sarah Kerrigan Shadow (terran\ughShad.grp) SarahKerriganWalkingToIdle: playfram 0x33 SarahKerriganLocal00: wait 1 waitrand 62 74 randcondjmp 25 SarahKerriganLocal01 randcondjmp 128 SarahKerriganLocal02 goto SarahKerriganLocal00 SarahKerriganLocal01: playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 randcondjmp 192 SarahKerriganLocal03 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 wait 6 turncwise 2 wait 3 turncwise 2 wait 3 turncwise 2 wait 3 turncwise 2 wait 3 turncwise 2 wait 3 wait 6 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 goto SarahKerriganLocal04 SarahKerriganLocal04: playfram 0x11 wait 1 playfram 0x00 wait 1 goto SarahKerriganWalkingToIdle SarahKerriganLocal03: wait 13 playfram 0x11 wait 1 playfram 0x00 wait 1 goto SarahKerriganWalkingToIdle SarahKerriganLocal02: playfram 0x44 wait 1 playfram 0x55 wait 1 turnrand 3 wait 1 playfram 0x44 wait 1 goto SarahKerriganWalkingToIdle SarahKerriganDeath: playsnd 470 # Terran\KERRIGAN\UKeDth00.wav imgol 231 0 0 # Eidolon Death (terran\ghost.grp) wait 1 end SarahKerriganGndAttkInit: playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 SarahKerriganGndAttkRpt: wait 1 nobrkcodestart playsnd 98 # Bullet\TGhFir00.wav attack playfram 0xcc wait 1 playfram 0x22 nobrkcodeend gotorepeatattk ignorerest SarahKerriganGndAttkToIdle: playfram 0x11 wait 1 playfram 0x00 wait 1 goto SarahKerriganWalkingToIdle SarahKerriganCastSpell: nobrkcodestart wait 1 playsnd 240 # Terran\GHOST\TGhLkd00.wav castspell playfram 0xcc wait 2 playfram 0x22 nobrkcodeend gotorepeatattk sigorder 2 goto SarahKerriganGndAttkToIdle SarahKerriganWalking: move 4 wait 1 playfram 0x44 move 4 wait 1 playfram 0x55 move 4 wait 1 playfram 0x66 move 4 wait 1 playfram 0x77 move 4 wait 1 playfram 0x88 move 4 wait 1 playfram 0x99 move 4 wait 1 playfram 0xaa move 4 wait 1 playfram 0xbb move 4 wait 1 playfram 0x33 goto SarahKerriganWalking SarahKerriganSpecialState1: playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 goto SarahKerriganLocal05 SarahKerriganLocal05: wait 125 goto SarahKerriganLocal05 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 239 Maverick (terran\marine.grp) .headerstart IsId 78 Type 12 Init MaverickInit Death MaverickDeath GndAttkInit MaverickGndAttkInit AirAttkInit MaverickGndAttkInit Unused1 MaverickUnused1 GndAttkRpt MaverickGndAttkRpt AirAttkRpt MaverickGndAttkRpt CastSpell [NONE] GndAttkToIdle MaverickGndAttkToIdle AirAttkToIdle MaverickGndAttkToIdle Unused2 [NONE] Walking MaverickWalking WalkingToIdle MaverickWalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # MaverickInit: imgul 240 0 0 # Maverick Shadow (cm\terran\Maverick-shadow.grp) MaverickWalkingToIdle: playfram 0x44 MaverickLocal00: wait 1 waitrand 62 74 randcondjmp 25 MaverickLocal01 randcondjmp 128 MaverickLocal02 goto MaverickLocal00 MaverickLocal01: playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 randcondjmp 192 MaverickLocal03 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 wait 6 turncwise 2 wait 3 turncwise 2 wait 3 turncwise 2 wait 3 turncwise 2 wait 3 turncwise 2 wait 3 wait 6 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 goto MaverickLocal04 MaverickLocal04: playfram 0x11 wait 1 playfram 0x00 wait 1 goto MaverickWalkingToIdle MaverickLocal03: wait 13 playfram 0x11 wait 1 playfram 0x00 wait 1 goto MaverickWalkingToIdle MaverickLocal02: playfram 0x55 wait 1 playfram 0x66 wait 1 turnrand 3 wait 1 playfram 0x55 wait 1 goto MaverickWalkingToIdle MaverickDeath: playsndbtwn 276 277 # Terran\MARINE\TMaDth00.WAV | Terran\MARINE\TMaDth01.WAV setfldirect 0 playfram 221 wait 2 playfram 222 wait 2 playfram 223 wait 2 playfram 224 wait 2 playfram 225 wait 2 playfram 226 wait 2 playfram 227 wait 2 playfram 228 wait 2 lowsprul 236 0 0 # Maverick Remnants (terran\tmaDeath.grp) wait 1 end MaverickUnused1: wait 1 nobrkcodestart setfldirect 0 playsndbtwn 1161 1162 playfram 227 wait 2 playfram 226 wait 2 playfram 225 wait 2 playfram 224 wait 2 playfram 223 wait 2 playfram 222 wait 2 playfram 221 wait 2 setfldirect 12 nobrkcodeend goto MaverickWalkingToIdle MaverickGndAttkInit: playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 MaverickGndAttkRpt: wait 1 nobrkcodestart playsnd 69 # Bullet\TMaFir00.wav attackwith 1 playfram 0x33 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x22 wait 1 nobrkcodeend gotorepeatattk ignorerest MaverickGndAttkToIdle: playfram 0x11 wait 1 playfram 0x00 wait 1 goto MaverickWalkingToIdle MaverickWalking: move 4 wait 1 playfram 0x55 move 4 wait 1 playfram 0x66 move 4 wait 1 playfram 0x77 move 4 wait 1 playfram 0x88 move 4 wait 1 playfram 0x99 move 4 wait 1 playfram 0xaa move 4 wait 1 playfram 0xbb move 4 wait 1 playfram 0xcc move 4 wait 1 playfram 0x44 goto MaverickWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 241 Maverick Remnants (terran\tmaDeath.grp) # 1234 Harakan Remnants (cm\terran\harakan-remnants.grp) # 1474 Izirokor Remnants (cm\zerg\izirokor-corpse.grp) .headerstart IsId 79 Type 0 Init GenericRemnantsThreeInit Death GenericRemnantsThreeDeath .headerend # ----------------------------------------------------------------------------- # GenericRemnantsThreeInit: playfram 0x00 wait 255 wait 24 playfram 1 wait 255 wait 24 playfram 2 wait 255 wait 24 end GenericRemnantsThreeDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 242 Maverick Death (terran\marine.grp) .headerstart IsId 80 Type 1 Init MaverickDeathInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # MaverickDeathInit: setfldirect 0 playfram 0xdd wait 2 playfram 222 wait 2 playfram 223 wait 2 playfram 224 wait 2 playfram 225 wait 2 playfram 226 wait 2 playfram 227 wait 2 playfram 228 wait 2 lowsprul 236 0 0 # Maverick Remnants (terran\tmaDeath.grp) wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 246 Scanner Sweep (terran\marine.grp) .headerstart IsId 81 Type 1 Init ScannerSweepInit Death ScannerSweepDeath .headerend # ----------------------------------------------------------------------------- # ScannerSweepInit: playsnd 388 # Terran\bldg\tcsSca00.WAV sprol 380 0 0 # Scanner Sweep Hit (thingy\eveCast.grp) wait 6 sprol 380 32 32 # Scanner Sweep Hit (thingy\eveCast.grp) wait 2 sprol 380 48 5 # Scanner Sweep Hit (thingy\eveCast.grp) wait 5 sprol 380 32 -32 # Scanner Sweep Hit (thingy\eveCast.grp) wait 2 sprol 380 -5 -48 # Scanner Sweep Hit (thingy\eveCast.grp) wait 2 sprol 380 -32 -32 # Scanner Sweep Hit (thingy\eveCast.grp) wait 5 sprol 380 -48 -2 # Scanner Sweep Hit (thingy\eveCast.grp) wait 3 sprol 380 -32 32 # Scanner Sweep Hit (thingy\eveCast.grp) wait 5 sprol 380 3 48 # Scanner Sweep Hit (thingy\eveCast.grp) wait 63 wait 63 sigorder 4 goto ScannerSweepLocal00 ScannerSweepLocal00: wait 125 goto ScannerSweepLocal00 ScannerSweepDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 243 Wraith (terran\wraith.grp) .headerstart IsId 82 Type 12 Init WraithInit Death WraithDeath GndAttkInit WraithGndAttkInit AirAttkInit WraithGndAttkInit Unused1 [NONE] GndAttkRpt WraithGndAttkInit AirAttkRpt WraithGndAttkInit CastSpell [NONE] GndAttkToIdle WraithGndAttkToIdle AirAttkToIdle WraithGndAttkToIdle Unused2 [NONE] Walking WraithWalking WalkingToIdle WraithGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # WraithInit: imgul 244 0 42 # Wraith Shadow (terran\wraith.grp) playfram 0x00 goto WraithGndAttkToIdle WraithGndAttkToIdle: setvertpos 0 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto WraithGndAttkToIdle WraithDeath: playsnd 257 # Terran\PHOENIX\TPhDth00.WAV imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 lowsprul 822 0 42 # Wraith Remains (cm\terran\wraith-remains.grp) end WraithGndAttkInit: nobrkcodestart wait 1 playfram 0x20 attackwith 1 attackwith 1 playsnd 74 # Bullet\TPhFi100.wav wait 1 playfram 0x00 gotorepeatattk nobrkcodeend goto WraithLocal00 WraithLocal00: wait 125 goto WraithLocal00 WraithWalking: setvertpos 0 imgol 245 0 0 # Wraith Engines (terran\wraith-engine.grp) goto WraithLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 245 Wraith Engines (thingy\tphGlow.grp) .headerstart IsId 83 Type 12 Init WraithAfterburnersInit Death SkrylingExplosionDeath GndAttkInit SkrylingExplosionDeath AirAttkInit SkrylingExplosionDeath Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle SkrylingExplosionDeath AirAttkToIdle SkrylingExplosionDeath Unused2 [NONE] Walking WraithAfterburnersInit WalkingToIdle SkrylingExplosionDeath SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # WraithAfterburnersInit: wait 1 engframe 0 wait 1 engframe 17 goto WraithAfterburnersInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 247 Mason (terran\scv.grp) .headerstart IsId 84 Type 15 Init MasonInit Death MasonDeath GndAttkInit MasonGndAttkInit AirAttkInit [NONE] Unused1 MasonUnused1 GndAttkRpt MasonGndAttkInit AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle MasonGndAttkToIdle AirAttkToIdle [NONE] Unused2 [NONE] Walking MasonWalking WalkingToIdle MasonWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt MasonAlmostBuilt .headerend # ----------------------------------------------------------------------------- # MasonInit: imgul 248 0 7 # Mason Shadow (terran\scv.grp) playfram 0x00 goto InfestedTerranLocal00 MasonWalkingToIdle: playfram 0x00 goto InfestedTerranLocal00 MasonDeath: playsnd 369 # Terran\SCV\TSCDth00.WAV imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 2 lowsprul 809 0 0 # Mason Remnants (cm\terran\mason-remnants.grp) wait 1 end MasonUnused1: wait 1 nobrkcodestart tmprmgraphicstart playsnd 1168 wait 8 sprol 742 0 0 # Small Explosion Reversed wait 10 setfldirect 12 tmprmgraphicend nobrkcodeend goto MasonWalkingToIdle MasonGndAttkInit: setvertpos 0 wait 1 playfram 0x22 attackwith 1 wait 1 playfram 0x11 wait 1 gotorepeatattk goto InfestedTerranLocal00 MasonGndAttkToIdle: playfram 0x00 goto InfestedTerranLocal00 MasonWalking: playfram 0x00 imgol 249 0 0 # Mason Glow (thingy\tscGlow.grp) setvertpos 0 goto InfestedTerranLocal00 MasonAlmostBuilt: setvertpos 0 wait 1 MasonLocal00: playfram 0x22 useweapon 14 # Fusion Cutter (Harvest) (Fusion Cutter) wait 1 playfram 0x11 wait 8 goto MasonLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 256 Vulture (terran\vulture.grp) .headerstart IsId 86 Type 13 Init VultureInit Death VultureDeath GndAttkInit VultureGndAttkInit AirAttkInit [NONE] Unused1 VultureUnused1 GndAttkRpt VultureGndAttkInit AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle VultureGndAttkToIdle AirAttkToIdle [NONE] Unused2 [NONE] Walking VultureWalking WalkingToIdle VultureGndAttkToIdle SpecialState1 VultureSpecialState1 .headerend # ----------------------------------------------------------------------------- # VultureInit: imgul 257 0 7 # Vulture Shadow (terran\vulture.grp) playfram 0x00 goto VultureGndAttkToIdle VultureGndAttkToIdle: setvertpos 0 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto VultureGndAttkToIdle VultureDeath: playsnd 353 # Terran\VULTURE\TVuDth00.WAV imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 lowsprul 813 0 0 # Vulture Remains end VultureUnused1: wait 1 nobrkcodestart tmprmgraphicstart playsnd 1699 # Vulture revive 01 sprol 742 0 0 wait 10 setfldirect 12 tmprmgraphicend nobrkcodeend goto VultureGndAttkToIdle VultureGndAttkInit: wait 1 attackwith 1 playsnd 106 # Bullet\tvuFir00.wav gotorepeatattk goto VultureGndAttkToIdle VultureWalking: playfram 0x00 setvertpos 0 imgol 1555 0 0 # Vulture Engines goto VultureLocal00 VultureLocal00: wait 125 goto VultureLocal00 VultureSpecialState1: attackwith 1 sigorder 1 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 258 Spider Mine (terran\Spider.grp) .headerstart IsId 87 Type 26 Init SpiderMineInit Death SpiderMineDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 SpiderMineUnused1 GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking SpiderMineWalking WalkingToIdle SpiderMineWalkingToIdle SpecialState1 SpiderMineSpecialState1 SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow SpiderMineBurrow UnBurrow SpiderMineUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # SpiderMineInit: imgul 259 0 0 # Spider Mine Shadow (terran\tsmShad.grp) SpiderMineWalkingToIdle: playfram 0x00 goto SpiderMineLocal00 SpiderMineLocal00: wait 125 goto SpiderMineLocal00 SpiderMineDeath: playsnd 10 # Misc\Explo1.wav playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 0x11 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 20 wait 1 end SpiderMineWalking: playsnd 355 # Terran\VULTURE\TVuMin00.WAV move 16 wait 1 playfram 0x00 move 16 wait 1 playfram 1 move 16 wait 1 playfram 2 move 16 wait 1 playfram 3 move 16 wait 1 playfram 4 move 16 wait 1 playfram 5 move 16 wait 1 playfram 6 move 16 wait 1 playfram 7 goto SpiderMineWalking SpiderMineSpecialState1: castspell sigorder 1 imgol 429 0 0 # Spider Mine Death (thingy\tmnExplo.grp) goto SpiderMineLocal00 SpiderMineUnused1: fireweapon 89 sigorder 1 imgol 429 0 0 # Spider Mine Death (thingy\tmnExplo.grp) goto SpiderMineLocal00 SpiderMineBurrow: nobrkcodestart imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) playsnd 354 # Terran\VULTURE\TVuMin01.WAV playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 sigorder 4 nobrkcodeend goto SpiderMineLocal00 SpiderMineUnBurrow: nobrkcodestart imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) playsnd 354 # Terran\VULTURE\TVuMin01.WAV playfram 10 wait 1 playfram 9 wait 1 playfram 8 wait 1 playfram 0x00 sigorder 4 nobrkcodeend goto SpiderMineWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 260 Seraph (Base) (terran\wessel.grp) .headerstart IsId 88 Type 12 Init SeraphBaseInit Death SeraphBaseDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell SeraphBaseCastSpell GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking InfestedTerranLocal00 WalkingToIdle InfestedTerranLocal00 SpecialState1 SeraphBaseSpecialState1 .headerend # ----------------------------------------------------------------------------- # SeraphBaseInit: imgol 261 0 0 # Seraph (Turret) (terran\wesselt.grp) imgul 262 0 42 # Seraph Shadow (terran\tveShad.grp) playfram 0x00 SeraphLocal00: wait 125 goto SeraphLocal00 SeraphBaseDeath: playsnd 348 # Terran\VESSEL\TVeDth00.WAV imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp) wait 3 lowsprul 844 0 42 # Terran Unit Rubble Medium wait 1 end SeraphBaseCastSpell: imgol 539 0 0 # Seraph Overlay (Part2) (thingy\tveGlowO.grp) nobrkcodestart wait 3 castspell nobrkcodeend gotorepeatattk sigorder 2 goto SeraphLocal00 SeraphBaseSpecialState1: imgol 1230 0 0 # Seraph cast overlay (red) wait 19 goto SeraphBaseSpecialState1 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 261 Seraph (Turret) (terran\wesselt.grp) .headerstart IsId 89 Type 12 Init SeraphTurretInit Death SkrylingExplosionDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell InfestedTerranLocal00 GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking InfestedTerranLocal00 WalkingToIdle InfestedTerranLocal00 SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # SeraphTurretInit: playfram 0x00 goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 250 Phalanx (Tank) Base (terran\tank.grp) .headerstart IsId 90 Type 23 Init PhalanxTankBaseInit Death PhalanxTankBaseDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 PhalanxTankBaseUnused1 GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking PhalanxTankBaseWalking WalkingToIdle PhalanxTankBaseWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit PhalanxTankBaseStarEditInit .headerend # ----------------------------------------------------------------------------- # PhalanxTankBaseInit: wait 1 imgul 252 0 0 # Phalanx (Tank) Base Shadow (terran\ttaShad.grp) setfldirect 12 PhalanxTankBaseWalkingToIdle: playfram 0x00 goto InfestedTerranLocal00 PhalanxTankBaseDeath: playsnd 317 # Terran\TANK\TTaDth00.WAV imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp) wait 3 lowsprul 844 0 0 # Terran Unit Rubble Medium wait 1 end PhalanxTankBaseUnused1: wait 1 nobrkcodestart playsnd 1699 sprol 744 0 0 # Explosion Orange Medium Reversed wait 12 setfldirect 13 nobrkcodeend goto PhalanxTankBaseWalkingToIdle PhalanxTankBaseWalking: move 4 wait 1 playfram 0x00 move 4 wait 1 playfram 0x11 move 4 wait 1 playfram 0x22 goto PhalanxTankBaseWalking PhalanxTankBaseStarEditInit: setfldirect 12 imgoluselo 251 2 0 # Phalanx (Tank) Turret (terran\tankt.grp) wait 1 imgul 252 0 0 # Phalanx (Tank) Base Shadow (terran\ttaShad.grp) setfldirect 12 playfram 0x00 goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 251 Phalanx (Tank) Turret (terran\tankt.grp) .headerstart IsId 91 Type 13 Init PhalanxTankTurretInit Death SkrylingExplosionDeath GndAttkInit PhalanxTankTurretGndAttkInit AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt PhalanxTankTurretGndAttkInit AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle InfestedTerranLocal00 AirAttkToIdle [NONE] Unused2 [NONE] Walking InfestedTerranLocal00 WalkingToIdle InfestedTerranLocal00 SpecialState1 InfestedTerranLocal00 .headerend # ----------------------------------------------------------------------------- # PhalanxTankTurretInit: wait 1 setfldirect 12 goto InfestedTerranLocal00 PhalanxTankTurretGndAttkInit: wait 1 nobrkcodestart playsnd 68 # Bullet\TTaFir00.wav imgol 536 0 0 # Phalanx(Tank) Turret Attack Overlay (thingy\ettFlash.grp) wait 2 attackwith 1 nobrkcodeend gotorepeatattk goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 253 Phalanx (Siege) Base (terran\stank.grp) .headerstart IsId 92 Type 23 Init PhalanxSiegeBaseInit Death PhalanxSiegeBaseDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 PhalanxSiegeBaseUnused1 GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 PhalanxSiegeBaseSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit PhalanxSiegeBaseStarEditInit .headerend # ----------------------------------------------------------------------------- # PhalanxSiegeBaseInit: imgul 255 0 0 # Phalanx (Siege) Base Shadow (terran\tstShad.grp) wait 1 setflspeed 0 playsnd 319 # Terran\TANK\TTaTra01.WAV playfram 0x00 wait 5 playfram 1 wait 5 playfram 2 wait 5 playfram 3 wait 5 playfram 4 wait 5 playfram 5 wait 38 sigorder 1 goto InfestedTerranLocal00 PhalanxSiegeBaseDeath: playsnd 317 # Terran\TANK\TTaDth00.WAV imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp) wait 3 lowsprul 844 0 0 # Terran Unit Rubble Medium wait 1 end PhalanxSiegeBaseUnused1: wait 1 nobrkcodestart playsnd 1699 sprol 744 0 0 # Medium orange explosion reversed playfram 5 wait 12 nobrkcodeend goto InfestedTerranLocal00 PhalanxSiegeBaseSpecialState2: wait 38 playsnd 319 # Terran\TANK\TTaTra01.WAV playfram 4 wait 5 playfram 3 wait 5 playfram 2 wait 5 playfram 1 wait 5 playfram 0x00 wait 5 sigorder 1 goto InfestedTerranLocal00 PhalanxSiegeBaseStarEditInit: imgoluselo 254 2 0 # Phalanx (Siege) Turret (terran\stankt.grp) imgul 255 0 0 # Phalanx (Siege) Base Shadow (terran\tstShad.grp) wait 1 setflspeed 0 playsnd 319 # Terran\TANK\TTaTra01.WAV playfram 0x00 wait 5 playfram 1 wait 5 playfram 2 wait 5 playfram 3 wait 5 playfram 4 wait 5 playfram 5 wait 38 sigorder 1 goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 254 Phalanx (Siege) Turret (terran\stankt.grp) .headerstart IsId 93 Type 14 Init PhalanxSiegeTurretInit Death PhalanxSiegeTurretDeath GndAttkInit PhalanxSiegeTurretGndAttkInit AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt PhalanxSiegeTurretGndAttkInit AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle PhalanxSiegeTurretGndAttkToIdle AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle PhalanxSiegeTurretGndAttkToIdle SpecialState1 PhalanxSiegeTurretGndAttkToIdle SpecialState2 PhalanxSiegeTurretSpecialState2 AlmostBuilt [NONE] .headerend # ----------------------------------------------------------------------------- # PhalanxSiegeTurretInit: playfram 0x11 wait 1 nobrkcodestart wait 38 playsnd 318 # Terran\TANK\TTaTra00.WAV wait 3 playfram 0x22 wait 3 playfram 0x33 wait 3 playfram 0x44 wait 3 playfram 0x55 wait 3 setfldirect 28 playfram 0x00 nobrkcodeend goto PhalanxSiegeTurretGndAttkToIdle PhalanxSiegeTurretGndAttkToIdle: wait 125 goto PhalanxSiegeTurretGndAttkToIdle PhalanxSiegeTurretDeath: wait 1 end PhalanxSiegeTurretGndAttkInit: wait 1 nobrkcodestart playfram 0x00 playsnd 96 # Bullet\TTaFi200.wav imgoluselo 537 2 0 # Phalanx(Siege) Turret Attack Overlay (thingy\esiFire.grp) wait 1 playfram 0x66 wait 1 playfram 0x77 attackwith 1 wait 1 playfram 0x00 nobrkcodeend gotorepeatattk ignorerest goto PhalanxSiegeTurretGndAttkToIdle PhalanxSiegeTurretSpecialState2: setfldirect 12 playsnd 318 # Terran\TANK\TTaTra00.WAV playfram 0x55 wait 3 playfram 0x44 wait 3 playfram 0x33 wait 3 playfram 0x22 wait 3 playfram 0x11 goto PhalanxSiegeTurretGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 263 Fountainhead (terran\academy.grp) .headerstart IsId 94 Type 20 Init FountainheadInit Death FountainheadDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt FountainheadAlmostBuilt Built FountainheadBuilt Landing FountainheadLanding LiftOff FountainheadLanding IsWorking FountainheadIsWorking WorkingToIdle FountainheadWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # FountainheadInit: imgul 265 0 0 # Fountainhead Shadow (terran\tacShad.grp) FountainheadBuilt: playfram 0x00 goto FountainheadLanding FountainheadDeath: playsnd 7 # Misc\ExploLrg.wav imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp) wait 3 liftoffcondjmp LiftedTerranStructureDeath lowsprul 273 0 0 # Terran Building Rubble (Small) (thingy\RubbleS.grp) wait 1 end FountainheadAlmostBuilt: playfram 1 goto InfestedTerranLocal00 FountainheadLanding: # imgol 1326 0 0 # Medbay connector (cm\terran\medbay-connector.grp) goto InfestedTerranLocal00 FountainheadLiftOff: wait 125 goto FountainheadLiftOff FountainheadIsWorking: playfram 2 wait 1 playfram 3 waitrand 2 4 playfram 2 wait 2 playfram 0x00 waitrand 1 3 goto FountainheadIsWorking FountainheadWorkingToIdle: playfram 2 wait 2 goto FountainheadBuilt # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 264 Fountainhead Overlay (unused) (terran\FountainheadT.grp) .headerstart IsId 95 Type 1 Init FountainheadOverlayInit Death FountainheadOverlayDeath .headerend # ----------------------------------------------------------------------------- # FountainheadOverlayInit: playfram 0x00 FountainheadOverlayDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 266 Barracks (terran\TBarrack.grp) .headerstart IsId 96 Type 24 Init BarracksInit Death InfestedCommandCenterDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking InfestedTerranLocal00 WalkingToIdle InfestedTerranLocal00 SpecialState1 BarracksSpecialState1 SpecialState2 [NONE] AlmostBuilt BarracksAlmostBuilt Built BarracksBuilt Landing BarracksLanding LiftOff BarracksLiftOff IsWorking BarracksIsWorking WorkingToIdle BarracksBuilt WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable BarracksDisable Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # BarracksInit: playfram 0x00 imgul 267 0 0 # Barracks Shadow (terran\tbrShad.grp) goto InfestedTerranLocal00 BarracksSpecialState1: playfram 4 goto InfestedTerranLocal00 BarracksAlmostBuilt: playfram 1 goto InfestedTerranLocal00 BarracksBuilt: playfram 0x00 goto InfestedTerranLocal00 BarracksLanding: nobrkcodestart wait 15 playsnd 472 # Misc\Land.WAV playfram 4 wait 8 playfram 3 wait 8 playfram 2 wait 8 playfram 5 wait 8 playfram 0x00 sigorder 16 nobrkcodeend goto InfestedTerranLocal00 BarracksLiftOff: nobrkcodestart playsnd 471 # Misc\LiftOff.WAV playfram 5 wait 8 playfram 2 wait 8 playfram 3 wait 8 playfram 4 sigorder 16 nobrkcodeend goto InfestedTerranLocal00 BarracksIsWorking: playfram 7 wait 4 playfram 8 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 7 wait 4 playfram 8 wait 2 playfram 7 wait 2 goto BarracksIsWorking BarracksDisable: goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 268 Atelier (terran\chemlab.grp) .headerstart IsId 97 Type 20 Init AtelierInit Death AtelierDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt AtelierAlmostBuilt Built AtelierBuilt Landing AtelierLanding LiftOff InfestedTerranLocal00 IsWorking AtelierIsWorking WorkingToIdle AtelierBuilt WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # AtelierInit: imgul 270 0 0 # Atelier Shadow (terran\tclShad.grp) AtelierBuilt: playfram 0x00 goto InfestedTerranLocal00 AtelierDeath: playsnd 7 # Misc\ExploLrg.wav imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp) wait 3 liftoffcondjmp LiftedTerranStructureDeath_Small lowsprul 273 0 0 # Terran Building Rubble (Small) (thingy\RubbleS.grp) wait 1 end LiftedTerranStructureDeath_Small: lowsprul 273 0 42 # Terran Building Rubble (Small) (thingy\RubbleS.grp) wait 1 end AtelierAlmostBuilt: playfram 1 goto InfestedTerranLocal00 AtelierLanding: # imgol 1326 0 0 # Medbay connector (cm\terran\medbay-connector.grp) goto InfestedTerranLocal00 AtelierLiftOff: wait 125 goto AtelierLiftOff AtelierIsWorking: imgol 269 0 0 # Atelier Overlay (terran\chemlabT.grp) goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 269 Atelier Overlay (terran\chemlabT.grp) .headerstart IsId 98 Type 24 Init AtelierOverlayInit Death AtelierOverlayDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing AtelierOverlayDeath LiftOff AtelierOverlayDeath IsWorking AtelierOverlayInit WorkingToIdle AtelierOverlayDeath WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable AtelierOverlayDeath Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # AtelierOverlayInit: playfram 0x00 wait 3 playfram 1 wait 3 playfram 2 wait 3 goto AtelierOverlayInit AtelierOverlayDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 271 Comsat Station (terran\ComSat.grp) .headerstart IsId 99 Type 20 Init ComsatStationInit Death AtelierDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt ComsatStationAlmostBuilt Built ComsatStationBuilt Landing ComsatStationLanding LiftOff InfestedTerranLocal00 IsWorking InfestedTerranLocal00 WorkingToIdle ComsatStationWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # ComsatStationInit: playfram 0x00 imgul 274 0 0 # Comsat Station Shadow (terran\tcsShad.grp) goto InfestedTerranLocal00 ComsatStationAlmostBuilt: playfram 1 goto InfestedTerranLocal00 ComsatStationBuilt: imgol 273 0 0 # Comsat Station Overlay (terran\ComSatT.grp) ComsatStationWorkingToIdle: playfram 0x00 goto InfestedTerranLocal00 ComsatStationLanding: imgol 272 0 0 # Comsat Station Connector (terran\ComSatC.grp) goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 272 Comsat Station Connector (terran\ComSatC.grp) .headerstart IsId 100 Type 24 Init ComsatConnectorInit Death ComsatConnectorDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing ComsatConnectorDeath LiftOff ComsatConnectorLiftOff IsWorking ComsatConnectorIsWorking WorkingToIdle InfestedTerranLocal00 WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable InfestedTerranLocal00 Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # ComsatConnectorInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 ComsatConnectorIsWorking: playfram 3 goto InfestedTerranLocal00 ComsatConnectorDeath: wait 1 end ComsatConnectorLiftOff: playfram 2 wait 2 playfram 1 wait 2 playfram 0x00 wait 2 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 273 Comsat Station Overlay (terran\ComSatT.grp) .headerstart IsId 101 Type 24 Init ComsatOverlayInit Death ComsatOverlayDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing ComsatOverlayLanding LiftOff InfestedTerranLocal00 IsWorking ComsatOverlayIsWorking WorkingToIdle ComsatOverlayIsWorking WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable InfestedTerranLocal00 Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # ComsatOverlayInit: playfram 0x00 goto InfestedTerranLocal00 ComsatOverlayDeath: wait 1 end ComsatOverlayLanding: wait 13 ComsatOverlayIsWorking: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 goto ComsatOverlayIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 275 Command Center (terran\control.grp) .headerstart IsId 102 Type 20 Init CommandCenterInit Death CommandCenterDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking CommandCenterWalking WalkingToIdle CommandCenterWalking SpecialState1 CommandCenterSpecialState1 SpecialState2 [NONE] AlmostBuilt CommandCenterAlmostBuilt Built CommandCenterBuilt Landing CommandCenterLanding LiftOff CommandCenterLiftOff IsWorking CommandCenterIsWorking WorkingToIdle CommandCenterWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # CommandCenterInit: imgul 277 0 0 # Command Center Shadow (terran\tccShad.grp) CommandCenterBuilt: playfram 0x00 goto CommandCenterWalking CommandCenterWalking: wait 125 goto CommandCenterWalking CommandCenterDeath: playsnd 7 # Misc\ExploLrg.wav imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp) wait 3 liftoffcondjmp LiftedTerranStructureDeath lowsprul 274 0 0 # Terran Building Rubble (Large) (thingy\RubbleL.grp) wait 1 end CommandCenterSpecialState1: playfram 4 goto CommandCenterWalking CommandCenterAlmostBuilt: playfram 1 goto CommandCenterWalking CommandCenterLanding: nobrkcodestart wait 18 playsnd 472 # Misc\Land.WAV playfram 4 wait 5 playfram 3 wait 5 playfram 2 wait 5 playfram 5 wait 5 playfram 0x00 sigorder 16 nobrkcodeend goto CommandCenterWalking CommandCenterLiftOff: nobrkcodestart playsnd 471 # Misc\LiftOff.WAV playfram 5 wait 5 playfram 2 wait 5 playfram 3 wait 5 playfram 4 sigorder 16 nobrkcodeend goto CommandCenterWalking CommandCenterIsWorking: playfram 6 wait 4 playfram 0x00 wait 1 playfram 6 wait 1 playfram 0x00 wait 1 playfram 6 wait 3 playfram 0x00 wait 1 playfram 6 wait 3 playfram 0x00 wait 1 playfram 6 wait 4 playfram 0x00 wait 1 playfram 6 wait 1 playfram 0x00 wait 1 playfram 6 wait 3 playfram 0x00 wait 1 playfram 6 wait 3 playfram 0x00 wait 1 playfram 6 wait 4 playfram 0x00 wait 1 playfram 6 wait 3 playfram 0x00 wait 1 playfram 6 wait 1 playfram 0x00 wait 1 playfram 6 wait 1 playfram 0x00 wait 1 goto CommandCenterIsWorking CommandCenterWorkingToIdle: wait 1 goto CommandCenterBuilt # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 276 Command Center Overlay (terran\controlT.grp) .headerstart IsId 103 Type 1 Init CommandCenterOverlayInit Death CommandCenterOverlayDeath .headerend # ----------------------------------------------------------------------------- # CommandCenterOverlayInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 CommandCenterOverlayDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 299 Crashed Minotaur (neutral\Cbattle.grp) .headerstart IsId 104 Type 20 Init CrashedMinotaurInit Death AtelierDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built CrashedMinotaurBuilt Landing [NONE] LiftOff [NONE] IsWorking InfestedTerranLocal00 WorkingToIdle InfestedTerranLocal00 WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # CrashedMinotaurInit: imgul 300 0 0 # Crashed Minotaur Shadow (neutral\cbaShad.grp) CrashedMinotaurBuilt: playfram 0x00 goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 278 Supply Depot (terran\depot.grp) .headerstart IsId 105 Type 24 Init SupplyDepotInit Death AtelierDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt SupplyDepotAlmostBuilt Built SupplyDepotBuilt Landing [NONE] LiftOff [NONE] IsWorking InfestedTerranLocal00 WorkingToIdle SupplyDepotWorkingToIdle WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # SupplyDepotInit: imgul 280 0 0 # Supply Depot Shadow (terran\tdeShad.grp) playfram 0x00 goto InfestedTerranLocal00 SupplyDepotAlmostBuilt: playfram 12 goto InfestedTerranLocal00 SupplyDepotBuilt: goto SupplyDepotWorkingToIdle SupplyDepotWorkingToIdle: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 playfram 11 wait 2 goto SupplyDepotWorkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 279 Supply Depot Overlay (terran\DepotT.grp) .headerstart IsId 106 Type 24 Init SupplyDepotOverlayInit Death SupplyDepotOverlayDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking SupplyDepotOverlayInit WorkingToIdle SupplyDepotOverlayInit WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable InfestedTerranLocal00 Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # SupplyDepotOverlayInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 goto SupplyDepotOverlayInit SupplyDepotOverlayDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 281 Commandment (terran\DryDocks.grp) .headerstart IsId 107 Type 24 Init CommandmentInit Death AtelierDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt CommandmentAlmostBuilt Built CommandmentBuilt Landing CommandmentLanding LiftOff InfestedTerranLocal00 IsWorking CommandmentIsWorking WorkingToIdle CommandmentBuilt WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable CommandmentDisable Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # CommandmentInit: imgul 284 0 0 # Commandment Shadow (terran\tddShad.grp) CommandmentBuilt: playfram 0x00 goto InfestedTerranLocal00 CommandmentAlmostBuilt: playfram 1 goto InfestedTerranLocal00 CommandmentLanding: imgol 282 0 0 # Commandment Connector (terran\DryDockC.grp) goto InfestedTerranLocal00 CommandmentIsWorking: imgol 283 0 0 # Commandment Overlay (terran\DryDockT.grp) goto InfestedTerranLocal00 CommandmentDisable: goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 282 Commandment Connector (terran\DryDockC.grp) .headerstart IsId 108 Type 24 Init CommandmentConnectorInit Death CommandmentConnectorDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing CommandmentConnectorDeath LiftOff CommandmentConnectorLiftOff IsWorking CommandmentConnectorIsWorking WorkingToIdle CommandmentConnectorIsWorking WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable InfestedTerranLocal00 Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # CommandmentConnectorInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 CommandmentConnectorIsWorking: playfram 4 goto InfestedTerranLocal00 CommandmentConnectorDeath: wait 1 end CommandmentConnectorLiftOff: playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 0x00 wait 2 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 283 Commandment Overlay (terran\DryDockT.grp) .headerstart IsId 109 Type 24 Init CommandmentOverlayInit Death CommandmentOverlayDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing CommandmentOverlayDeath LiftOff CommandmentOverlayDeath IsWorking CommandmentOverlayIsWorking WorkingToIdle CommandmentOverlayDeath WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable CommandmentOverlayDeath Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # CommandmentOverlayInit: playfram 0x00 CommandmentOverlayIsWorking: tmprmgraphicend wait 5 tmprmgraphicstart wait 5 goto CommandmentOverlayIsWorking CommandmentOverlayDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 285 Fulcrum (terran\factory.grp) .headerstart IsId 111 Type 24 Init FulcrumInit Death FulcrumDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking FulcrumWalking WalkingToIdle FulcrumWalking SpecialState1 FulcrumSpecialState1 SpecialState2 [NONE] AlmostBuilt FulcrumAlmostBuilt Built FulcrumBuilt Landing FulcrumLanding LiftOff FulcrumLiftOff IsWorking FulcrumIsWorking WorkingToIdle FulcrumBuilt WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable FulcrumWalking Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # FulcrumInit: playfram 0x00 imgul 287 0 0 # Fulcrum shadow goto FulcrumWalking FulcrumWalking: wait 125 goto FulcrumWalking FulcrumDeath: playsnd 7 imgol 334 0 0 # Explosion (Large) wait 3 liftoffcondjmp LiftedTerranStructureDeath_Small lowsprul 273 0 0 # Terran Building Rubble (small) wait 1 end FulcrumSpecialState1: playfram 0x16 goto FulcrumWalking FulcrumAlmostBuilt: playfram 0x01 goto FulcrumWalking FulcrumBuilt: playfram 0x00 goto FulcrumWalking FulcrumLanding: nobrkcodestart wait 12 playfram 0x15 wait 2 playfram 0x14 wait 2 playfram 0x13 wait 2 playfram 0x12 wait 2 playfram 0x11 wait 2 playsnd 472 playfram 0x10 wait 2 playfram 0x0F wait 2 playfram 0x0E wait 2 playfram 0x0D wait 2 playfram 0x0C wait 2 playfram 0x0B wait 2 playfram 0x0A wait 2 playfram 0x09 wait 2 playfram 0x08 wait 2 sigorder 16 nobrkcodeend goto FulcrumBuilt FulcrumLiftOff: nobrkcodestart playsnd 471 playfram 0x08 wait 2 playfram 0x09 wait 2 playfram 0x0A wait 2 playfram 0x0B wait 2 playfram 0x0C wait 2 playfram 0x0D wait 2 playfram 0x0E wait 2 playfram 0x0F wait 2 playfram 0x10 wait 2 playfram 0x11 wait 2 playfram 0x12 wait 2 playfram 0x13 wait 2 playfram 0x14 wait 2 playfram 0x15 wait 2 playfram 0x16 sigorder 16 nobrkcodeend goto FulcrumWalking FulcrumIsWorking: playfram 0x02 wait 2 playfram 0x03 wait 2 playfram 0x04 wait 2 playfram 0x05 wait 2 playfram 0x06 wait 2 playfram 0x07 wait 2 goto FulcrumIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 286 Factory Overlay (terran\factoryT.grp) .headerstart IsId 112 Type 24 Init FactoryOverlayInit Death FactoryOverlayDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking FactoryOverlayDeath WalkingToIdle FactoryOverlayDeath SpecialState1 FactoryOverlayDeath SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing FactoryOverlayDeath LiftOff FactoryOverlayDeath IsWorking FactoryOverlayInit WorkingToIdle FactoryOverlayDeath WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable FactoryOverlayDeath Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # FactoryOverlayInit: playfram 0x00 wait 5 playfram 1 wait 5 playfram 2 wait 5 goto FactoryOverlayInit FactoryOverlayDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 288 Covert Ops (terran\GeneLab.grp) .headerstart IsId 113 Type 20 Init CovertOpsInit Death CovertOpsDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt CovertOpsAlmostBuilt Built CovertOpsBuilt Landing CovertOpsLanding LiftOff CovertOpsLiftOff IsWorking CovertOpsIsWorking WorkingToIdle CovertOpsBuilt WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # CovertOpsInit: imgul 291 0 0 # Covert Ops Shadow (terran\tglShad.grp) CovertOpsBuilt: playfram 0x00 goto CovertOpsLiftOff CovertOpsLiftOff: wait 125 goto CovertOpsLiftOff CovertOpsDeath: playsnd 7 # Misc\ExploLrg.wav imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp) wait 3 liftoffcondjmp CovertOpsLocal00 lowsprul 273 0 0 # Terran Building Rubble (Small) (thingy\RubbleS.grp) wait 1 end CovertOpsLocal00: wait 1 end CovertOpsAlmostBuilt: playfram 1 goto CovertOpsLiftOff CovertOpsLanding: imgol 289 0 0 # Covert Ops Connector (terran\GeneLabC.grp) goto CovertOpsLiftOff CovertOpsIsWorking: imgol 290 0 0 # Covert Ops Overlay (terran\GeneLabT.grp) goto CovertOpsLiftOff # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 289 Covert Ops Connector (terran\GeneLabC.grp) .headerstart IsId 114 Type 24 Init CovertOpsConnectorInit Death CovertOpsConnectorDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing CovertOpsConnectorDeath LiftOff CovertOpsConnectorLiftOff IsWorking CovertOpsConnectorIsWorking WorkingToIdle InfestedTerranLocal00 WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable InfestedTerranLocal00 Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # CovertOpsConnectorInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 CovertOpsConnectorIsWorking: playfram 4 goto InfestedTerranLocal00 CovertOpsConnectorDeath: wait 1 end CovertOpsConnectorLiftOff: playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 0x00 wait 2 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 290 Covert Ops Overlay (terran\GeneLabT.grp) .headerstart IsId 115 Type 24 Init CovertOpsOverlayInit Death CovertOpsOverlayDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing CovertOpsOverlayDeath LiftOff CovertOpsOverlayDeath IsWorking CovertOpsOverlayIsWorking WorkingToIdle CovertOpsOverlayDeath WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable CovertOpsOverlayDeath Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # CovertOpsOverlayInit: playfram 0x00 CovertOpsOverlayIsWorking: tmprmgraphicend wait 5 tmprmgraphicstart wait 5 goto CovertOpsOverlayIsWorking CovertOpsOverlayDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 293 Machine Shop (terran\machines.grp) .headerstart IsId 117 Type 24 Init MachineShopInit Death MachineShopDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt MachineShopAlmostBuilt Built MachineShopBuilt Landing MachineShopLanding LiftOff MachineShopLanding IsWorking MachineShopIsWorking WorkingToIdle MachineShopWorkingToIdle WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable MachineShopLanding Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # MachineShopInit: playfram 0x00 imgul 295 0 0 goto MachineShopLanding MachineShopLanding: wait 125 goto MachineShopLanding MachineShopDeath: playsnd 7 imgol 334 0 0 wait 3 liftoffcondjmp MachineShopLocal00 lowsprul 273 0 0 # Terran Building Rubble (small) wait 1 end MachineShopLocal00: wait 1 end MachineShopAlmostBuilt: playfram 0x08 goto MachineShopLanding MachineShopBuilt: imgul 294 0 0 # Machine Shop Connector MachineShopWorkingToIdle: playfram 0x00 goto MachineShopLanding MachineShopIsWorking: playfram 0x00 wait 1 playfram 0x01 wait 1 playfram 0x02 wait 1 playfram 0x03 wait 1 playfram 0x04 wait 1 playfram 0x05 wait 1 playfram 0x06 wait 1 playfram 0x07 wait 1 goto MachineShopIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 294 Machine Shop Connector (terran\machineC.grp) .headerstart IsId 118 Type 24 Init MachineShopConnectorInit Death MachineShopConnectorDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing MachineShopConnectorLanding LiftOff MachineShopConnectorLiftOff IsWorking MachineShopConnectorIsWorking WorkingToIdle MachineShopConnectorIsWorking WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable MachineShopConnectorIsWorking Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # MachineShopConnectorInit: playfram 0x07 goto MachineShopConnectorIsWorking MachineShopConnectorLanding: playfram 0x06 wait 1 playfram 0x05 wait 1 playfram 0x04 wait 1 playfram 0x03 wait 1 playfram 0x02 wait 1 playfram 0x01 wait 1 playfram 0x00 goto MachineShopConnectorIsWorking MachineShopConnectorIsWorking: wait 125 goto MachineShopConnectorIsWorking MachineShopConnectorDeath: wait 1 end MachineShopConnectorLiftOff: playfram 0x01 wait 1 playfram 0x02 wait 1 playfram 0x03 wait 1 playfram 0x04 wait 1 playfram 0x05 wait 1 playfram 0x06 wait 1 goto MachineShopConnectorInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 296 Watchdog (Base) (terran\missile.grp) .headerstart IsId 119 Type 20 Init Watchdog_Base_Init Death AtelierDeath GndAttkInit InfestedTerranLocal00 AirAttkInit InfestedTerranLocal00 Unused1 [NONE] GndAttkRpt InfestedTerranLocal00 AirAttkRpt InfestedTerranLocal00 CastSpell [NONE] GndAttkToIdle InfestedTerranLocal00 AirAttkToIdle InfestedTerranLocal00 Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt Watchdog_Base_AlmostBuilt Built Watchdog_Base_Built Landing Watchdog_Base_Landing LiftOff Watchdog_Base_LiftOff IsWorking InfestedTerranLocal00 WorkingToIdle Watchdog_Base_WorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # Watchdog_Base_Init: playfram 2 imgul 298 0 0 # Watchdog (Base) Shadow (terran\tmiShad.grp) goto InfestedTerranLocal00 Watchdog_Base_AlmostBuilt: playfram 1 goto InfestedTerranLocal00 Watchdog_Base_LiftOff: nobrkcodestart playsnd 471 # Misc\LiftOff.WAV playfram 3 wait 1 # playfram 5 wait 8 # playfram 2 wait 8 # playfram 3 wait 8 # playfram 4 sigorder 16 nobrkcodeend goto InfestedTerranLocal00 Watchdog_Base_Landing: nobrkcodestart wait 15 playsnd 472 # Misc\Land.WAV # playfram 4 wait 8 # playfram 3 wait 8 # playfram 2 wait 8 # playfram 5 wait 8 playfram 0x00 sigorder 16 nobrkcodeend playfram 2 goto InfestedTerranLocal00 Watchdog_Base_Built: imgol 297 0 0 # Watchdog (Turret) (terran\missileT.grp) Watchdog_Base_WorkingToIdle: playfram 2 goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 297 Watchdog (Turret) (terran\missileT.grp) .headerstart IsId 120 Type 24 Init Watchdog_Turret_Init Death Watchdog_Turret_Death GndAttkInit Watchdog_Turret_GndAttkInit AirAttkInit Watchdog_Turret_GndAttkInit Unused1 [NONE] GndAttkRpt Watchdog_Turret_GndAttkInit AirAttkRpt Watchdog_Turret_GndAttkInit CastSpell [NONE] GndAttkToIdle Watchdog_Turret_GndAttkToIdle AirAttkToIdle Watchdog_Turret_GndAttkToIdle Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt InfestedTerranLocal00 Built Watchdog_Turret_Built Landing Watchdog_Turret_Landing LiftOff Watchdog_Turret_LiftOff IsWorking Watchdog_Turret_Built WorkingToIdle Watchdog_Turret_Built WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable InfestedTerranLocal00 Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # Watchdog_Turret_Init: playfram 0x00 Watchdog_Turret_Built: wait 1 turn1cwise goto Watchdog_Turret_Built Watchdog_Turret_Death: wait 1 end Watchdog_Turret_LiftOff: nobrkcodestart wait 1 wait 8 wait 8 wait 8 nobrkcodeend goto InfestedTerranLocal00 Watchdog_Turret_Landing: nobrkcodestart wait 15 wait 8 wait 8 wait 8 wait 8 nobrkcodeend goto Watchdog_Turret_Built Watchdog_Turret_GndAttkInit: wait 1 attack gotorepeatattk sigorder 1 wait 13 ignorerest Watchdog_Turret_GndAttkToIdle: goto Watchdog_Turret_Built # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 301 Physics Lab (terran\physics.grp) .headerstart IsId 121 Type 20 Init PhysicsLabInit Death PhysicsLabDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt PhysicsLabAlmostBuilt Built PhysicsLabBuilt Landing PhysicsLabLanding LiftOff PhysicsLabBuilt IsWorking PhysicsLabIsWorking WorkingToIdle PhysicsLabBuilt WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # PhysicsLabInit: imgul 303 0 0 # Physics Lab Shadow (terran\tplShad.grp) PhysicsLabBuilt: playfram 0x00 # Frame set 0 goto PhysicsLabLocal00 PhysicsLabLocal00: wait 125 goto PhysicsLabLocal00 PhysicsLabDeath: playsnd 7 # Misc\ExploLrg.wav imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp) wait 3 liftoffcondjmp PhysicsLabLocal01 lowsprul 273 0 0 # Terran Building Rubble (Small) (thingy\RubbleS.grp) wait 1 end PhysicsLabLocal01: wait 1 end PhysicsLabAlmostBuilt: playfram 6 # Frame set 0, direction 6 goto PhysicsLabLocal00 PhysicsLabLanding: imgol 302 0 0 # Physics Lab Connector (terran\physicsC.grp) goto PhysicsLabLocal00 PhysicsLabIsWorking: playfram 1 # Frame set 0, direction 1 wait 3 playfram 2 # Frame set 0, direction 2 wait 3 playfram 3 # Frame set 0, direction 3 wait 3 playfram 4 # Frame set 0, direction 4 wait 3 playfram 0x00 # Frame set 0 wait 3 goto PhysicsLabIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 302 Physics Lab Connector (terran\physicsC.grp) .headerstart IsId 122 Type 24 Init PhysicsLabConnectorInit Death PhysicsLabConnectorDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing PhysicsLabConnectorDeath LiftOff PhysicsLabConnectorLiftOff IsWorking PhysicsLabConnectorIsWorking WorkingToIdle InfestedTerranLocal00 WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable InfestedTerranLocal00 Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # PhysicsLabConnectorInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 PhysicsLabConnectorIsWorking: playfram 4 goto InfestedTerranLocal00 PhysicsLabConnectorDeath: wait 1 end PhysicsLabConnectorLiftOff: playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 0x00 wait 2 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 304 Bunker (terran\pillbox.grp) .headerstart IsId 123 Type 24 Init BunkerInit Death AtelierDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt BunkerAlmostBuilt Built BunkerBuilt Landing BunkerLanding LiftOff BunkerLiftOff IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable InfestedTerranLocal00 Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # BunkerInit: imgul 305 0 0 # Bunker Shadow (terran\tpbShad.grp) BunkerBuilt: playfram 0x00 goto InfestedTerranLocal00 BunkerLiftOff: nobrkcodestart playsnd 471 playfram 0x02 wait 1 playfram 0x03 wait 1 playfram 0x04 wait 1 playfram 0x05 wait 1 playfram 0x06 wait 2 playfram 0x07 wait 2 playfram 0x08 wait 2 playfram 0x09 wait 2 playfram 0x0A wait 2 playfram 0x0B wait 2 playfram 0x0C wait 2 playfram 0x0D wait 2 playfram 0x0E wait 2 playfram 0x0F wait 2 playfram 0x10 wait 2 playfram 0x11 wait 2 playfram 0x12 sigorder 16 nobrkcodeend goto InfestedTerranLocal00 BunkerLanding: nobrkcodestart wait 12 playfram 0x11 wait 2 playfram 0x10 wait 2 playfram 0x0F wait 2 playfram 0x0E wait 2 playfram 0x0D wait 2 playsnd 472 playfram 0x0C wait 2 playfram 0x0B wait 2 playfram 0x0A wait 2 playfram 0x09 wait 2 playfram 0x08 wait 2 playfram 0x07 wait 2 playfram 0x06 wait 2 playfram 0x05 wait 1 playfram 0x04 wait 1 playfram 0x03 wait 1 playfram 0x02 wait 1 sigorder 16 nobrkcodeend goto BunkerBuilt BunkerAlmostBuilt: playfram 1 goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 306 Bunker Overlay (terran\PillBoxT.grp) .headerstart IsId 124 Type 0 Init BunkerOverlayInit Death [NONE] .headerend # ----------------------------------------------------------------------------- # BunkerOverlayInit: playfram 0x00 wait 1 tmprmgraphicstart wait 1 tmprmgraphicend wait 1 tmprmgraphicstart wait 1 tmprmgraphicend wait 1 tmprmgraphicstart wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 307 Reservoir (terran\refinery.grp) .headerstart IsId 125 Type 20 Init ReservoirInit Death ReservoirDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 ReservoirSpecialState1 SpecialState2 ReservoirSpecialState2 AlmostBuilt ReservoirAlmostBuilt Built ReservoirBuilt Landing [NONE] LiftOff [NONE] IsWorking InfestedTerranLocal00 WorkingToIdle ReservoirBuilt WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # ReservoirInit: imgul 308 0 0 # Reservoir Shadow (terran\treShad.grp) playfram 1 ReservoirLocal00: wait 5 waitrand 5 50 creategasoverlays 0 waitrand 5 50 creategasoverlays 2 waitrand 5 50 creategasoverlays 1 waitrand 5 50 creategasoverlays 2 waitrand 5 50 creategasoverlays 0 waitrand 5 50 creategasoverlays 1 waitrand 5 50 creategasoverlays 2 goto ReservoirLocal00 ReservoirDeath: playsnd 7 # Misc\ExploLrg.wav sprol 272 0 0 # Building Explosion (Large) (thingy\tBangX.grp) wait 3 end ReservoirSpecialState1: playfram 2 goto ReservoirLocal00 ReservoirSpecialState2: playfram 3 goto ReservoirLocal00 ReservoirAlmostBuilt: playfram 4 goto ReservoirLocal00 ReservoirBuilt: playfram 0x00 wait 5 ReservoirLocal01: creategasoverlays 0 wait 20 waitrand 5 100 goto ReservoirLocal01 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 309 Daedala (terran\research.grp) .headerstart IsId 126 Type 20 Init DaedalaInit Death CommandCenterDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking InfestedTerranLocal00 WalkingToIdle InfestedTerranLocal00 SpecialState1 DaedalaSpecialState1 SpecialState2 [NONE] AlmostBuilt DaedalaAlmostBuilt Built DaedalaBuilt Landing DaedalaLanding LiftOff DaedalaLiftOff IsWorking DaedalaIsWorking WorkingToIdle DaedalaBuilt WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # DaedalaInit: imgul 311 0 0 # Daedala Shadow (terran\trlShad.grp) DaedalaBuilt: playfram 0x00 goto InfestedTerranLocal00 DaedalaSpecialState1: playfram 5 goto InfestedTerranLocal00 DaedalaAlmostBuilt: playfram 1 goto InfestedTerranLocal00 DaedalaLanding: nobrkcodestart wait 18 playsnd 472 # Misc\Land.WAV playfram 4 wait 5 playfram 3 wait 5 playfram 2 wait 5 playfram 0x00 sigorder 16 nobrkcodeend goto InfestedTerranLocal00 DaedalaLiftOff: nobrkcodestart playsnd 471 # Misc\LiftOff.WAV playfram 2 wait 5 playfram 3 wait 5 playfram 4 wait 5 playfram 5 sigorder 16 nobrkcodeend goto InfestedTerranLocal00 DaedalaIsWorking: imgol 310 0 0 # Daedala Overlay (terran\ResearcT.grp) goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 310 Daedala Overlay (terran\ResearcT.grp) .headerstart IsId 127 Type 24 Init DaedalaOverlayInit Death DaedalaOverlayDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking DaedalaOverlayDeath WalkingToIdle DaedalaOverlayDeath SpecialState1 DaedalaOverlayDeath SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing DaedalaOverlayDeath LiftOff DaedalaOverlayDeath IsWorking DaedalaOverlayIsWorking WorkingToIdle DaedalaOverlayDeath WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable DaedalaOverlayDeath Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # DaedalaOverlayInit: playfram 0x00 DaedalaOverlayIsWorking: tmprmgraphicend wait 5 tmprmgraphicstart wait 5 goto DaedalaOverlayIsWorking DaedalaOverlayDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 312 Missile Silo (terran\nukesilo.grp) .headerstart IsId 128 Type 24 Init MissileSiloInit Death AtelierDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt MissileSiloAlmostBuilt Built MissileSiloBuilt Landing MissileSiloLanding LiftOff InfestedTerranLocal00 IsWorking MissileSiloIsWorking WorkingToIdle MissileSiloBuilt WarpIn [NONE] Unused3 MissileSiloUnused3 StarEditInit [NONE] Disable MissileSiloDisable Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # MissileSiloInit: imgul 315 0 0 # Nuclear Silo Shadow (terran\tnsShad.grp) MissileSiloBuilt: playfram 0x00 goto InfestedTerranLocal00 MissileSiloAlmostBuilt: playfram 1 goto InfestedTerranLocal00 MissileSiloLanding: imgol 313 0 0 # Nuclear Silo Connector (terran\NukeSilC.grp) goto InfestedTerranLocal00 MissileSiloIsWorking: playfram 2 wait 4 playfram 0x00 wait 4 goto MissileSiloIsWorking MissileSiloUnused3: playfram 2 goto MissileSiloLocal00 MissileSiloLocal00: wait 125 goto MissileSiloLocal00 MissileSiloDisable: goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 313 Nuclear Silo Connector (terran\NukeSilC.grp) .headerstart IsId 129 Type 24 Init MissileSiloConnectorInit Death MissileSiloConnectorDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing MissileSiloConnectorDeath LiftOff MissileSiloConnectorLiftOff IsWorking MissileSiloConnectorIsWorking WorkingToIdle InfestedTerranLocal00 WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable InfestedTerranLocal00 Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # MissileSiloConnectorInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 MissileSiloConnectorIsWorking: playfram 4 goto InfestedTerranLocal00 MissileSiloConnectorDeath: wait 1 end MissileSiloConnectorLiftOff: playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 0x00 wait 2 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 314 Nuclear Silo Overlay (terran\NukeSilT.grp) .headerstart IsId 130 Type 24 Init MissileSiloOverlayInit Death MissileSiloOverlayDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing MissileSiloOverlayDeath LiftOff MissileSiloOverlayDeath IsWorking MissileSiloOverlayIsWorking WorkingToIdle MissileSiloOverlayDeath WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable MissileSiloOverlayDeath Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # MissileSiloOverlayInit: playfram 0x00 MissileSiloOverlayIsWorking: tmprmgraphicend wait 5 tmprmgraphicstart wait 5 goto MissileSiloOverlayIsWorking MissileSiloOverlayDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 316 Nuclear Missile (terran\nukemiss.grp) .headerstart IsId 131 Type 21 Init NuclearMissileInit Death NuclearMissileDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking NuclearMissileWalking WalkingToIdle InfestedTerranLocal00 SpecialState1 NuclearMissileSpecialState1 SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn NuclearMissileWarpIn .headerend # ----------------------------------------------------------------------------- # NuclearMissileInit: playfram 0x00 goto InfestedTerranLocal00 NuclearMissileDeath: imgol 428 0 0 # Nuclear Missile Death (thingy\small.grp) wait 1 end NuclearMissileWalking: curdirectcondjmp 128 32 NuclearMissileLocal00 NuclearMissileLocal01: sprol 309 0 10 # Longbolt/Gemini Missiles Trail (thingy\smoke.grp) wait 3 goto NuclearMissileLocal01 NuclearMissileLocal00: wait 3 sprol 309 0 -10 # Longbolt/Gemini Missiles Trail (thingy\smoke.grp) goto NuclearMissileLocal00 NuclearMissileSpecialState1: castspell sigorder 1 tmprmgraphicstart imgol 428 0 0 # Nuclear Missile Death (thingy\small.grp) sprol 267 0 -42 # Nuke Hit (thingy\NukeHit.grp) goto InfestedTerranLocal00 NuclearMissileWarpIn: wait 125 wait 125 sigorder 2 goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 318 Nuke Hit (thingy\NukeHit.grp) .headerstart IsId 133 Type 1 Init NukeExplosionInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # NukeExplosionInit: playsnd 85 # Bullet\TNsHit00.wav playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playsnd 13 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playsnd 13 playfram 9 wait 2 playfram 10 wait 2 playfram 11 wait 2 playfram 12 wait 2 playfram 13 wait 2 playsnd 13 playfram 14 wait 2 playfram 15 wait 2 playfram 16 wait 2 playfram 0x11 wait 2 playfram 18 wait 2 playsnd 13 # Misc\Explo4.wav playfram 19 wait 2 playfram 20 wait 2 playfram 21 wait 2 playfram 22 wait 2 playfram 23 wait 2 playfram 24 wait 2 playfram 25 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 319 Starport (terran\starport.grp) .headerstart IsId 134 Type 20 Init StarportInit Death InfestedCommandCenterDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking InfestedTerranLocal00 WalkingToIdle InfestedTerranLocal00 SpecialState1 StarportSpecialState1 SpecialState2 [NONE] AlmostBuilt StarportAlmostBuilt Built StarportBuilt Landing StarportLanding LiftOff StarportLiftOff IsWorking StarportIsWorking WorkingToIdle StarportBuilt WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # StarportInit: imgul 321 0 0 # Starport Shadow (terran\tspShad.grp) StarportBuilt: playfram 0x00 goto InfestedTerranLocal00 StarportSpecialState1: playfram 3 goto InfestedTerranLocal00 StarportAlmostBuilt: playfram 5 goto InfestedTerranLocal00 StarportLanding: nobrkcodestart wait 20 playsnd 472 # Misc\Land.WAV playfram 3 wait 5 playfram 2 wait 5 playfram 1 wait 5 playfram 4 wait 5 playfram 0x00 sigorder 16 nobrkcodeend goto InfestedTerranLocal00 StarportLiftOff: nobrkcodestart playsnd 471 # Misc\LiftOff.WAV playfram 4 wait 5 playfram 1 wait 5 playfram 2 wait 5 playfram 3 sigorder 16 nobrkcodeend goto InfestedTerranLocal00 StarportIsWorking: imgol 320 0 0 # Starport Overlay (terran\StarpoT.grp) goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 320 Starport Overlay (terran\StarpoT.grp) .headerstart IsId 135 Type 24 Init StarportOverlayInit Death StarportOverlayDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking StarportOverlayInit WalkingToIdle StarportOverlayInit SpecialState1 StarportOverlayDeath SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing StarportOverlayInit LiftOff StarportOverlayInit IsWorking StarportOverlayInit WorkingToIdle StarportOverlayDeath WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable StarportOverlayDeath Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # StarportOverlayInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 goto StarportOverlayInit StarportOverlayDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 322 Atlas (terran\weaponpl.grp) .headerstart IsId 136 Type 24 Init AtlasInit Death CommandCenterDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking InfestedTerranLocal00 WalkingToIdle InfestedTerranLocal00 SpecialState1 AtlasSpecialState1 SpecialState2 [NONE] AlmostBuilt AtlasAlmostBuilt Built AtlasBuilt Landing AtlasLanding LiftOff AtlasLiftOff IsWorking InfestedTerranLocal00 WorkingToIdle AtlasWorkingToIdle WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable AtlasDisable Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # AtlasInit: playfram 0x00 imgul 324 0 0 # Atlas Shadow (terran\twpShad.grp) goto InfestedTerranLocal00 AtlasSpecialState1: playfram 4 goto InfestedTerranLocal00 AtlasAlmostBuilt: playfram 1 goto InfestedTerranLocal00 AtlasBuilt: imgol 323 0 0 # Atlas Overlay (terran\weaponpT.grp) AtlasWorkingToIdle: playfram 0x00 goto InfestedTerranLocal00 AtlasLanding: nobrkcodestart wait 25 playsnd 472 # Misc\Land.WAV playfram 4 wait 4 playfram 2 wait 4 playfram 3 wait 4 playfram 5 wait 4 playfram 0x00 sigorder 16 nobrkcodeend goto InfestedTerranLocal00 AtlasLiftOff: nobrkcodestart playsnd 471 # Misc\LiftOff.WAV playfram 5 wait 4 playfram 3 wait 4 playfram 2 wait 4 playfram 4 sigorder 16 nobrkcodeend goto InfestedTerranLocal00 AtlasDisable: goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 323 Atlas Overlay (terran\weaponpT.grp) .headerstart IsId 137 Type 24 Init AtlasOverlayInit Death AtlasOverlayDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking InfestedTerranLocal00 WalkingToIdle InfestedTerranLocal00 SpecialState1 AtlasOverlayDeath SpecialState2 [NONE] AlmostBuilt [NONE] Built InfestedTerranLocal00 Landing InfestedTerranLocal00 LiftOff InfestedTerranLocal00 IsWorking AtlasOverlayIsWorking WorkingToIdle AtlasOverlayInit WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable AtlasOverlayInit Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # AtlasOverlayInit: playfram 0x00 goto InfestedTerranLocal00 AtlasOverlayDeath: wait 1 end AtlasOverlayIsWorking: playfram 0x00 wait 5 playfram 1 wait 5 playfram 2 wait 5 playfram 3 wait 5 playfram 4 wait 5 playfram 5 wait 5 goto AtlasOverlayIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 325 Terran Construction (Large) (terran\TBldLrg.grp) .headerstart IsId 138 Type 14 Init TerranConstruction_Large_Init Death AtelierDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 TerranConstruction_Large_SpecialState1 SpecialState2 TerranConstruction_Large_SpecialState2 AlmostBuilt [NONE] .headerend # ----------------------------------------------------------------------------- # TerranConstruction_Large_Init: playfram 0x00 imgul 326 0 0 # Terran Construction (Large) Shadow (terran\tb2Shad.grp) goto InfestedTerranLocal00 TerranConstruction_Large_SpecialState1: playfram 1 goto InfestedTerranLocal00 TerranConstruction_Large_SpecialState2: playfram 2 goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 327 Terran Construction (Medium) (terran\tBldMed.grp) .headerstart IsId 139 Type 14 Init TerranConstruction_Medium_Init Death AtelierDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 TerranConstruction_Medium_SpecialState1 SpecialState2 TerranConstruction_Medium_SpecialState2 AlmostBuilt [NONE] .headerend # ----------------------------------------------------------------------------- # TerranConstruction_Medium_Init: playfram 0x00 imgul 328 0 0 # Terran Construction (Medium) Shadow (terran\tb3Shad.grp) goto InfestedTerranLocal00 TerranConstruction_Medium_SpecialState1: playfram 1 goto InfestedTerranLocal00 TerranConstruction_Medium_SpecialState2: playfram 2 goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 330 Terran Construction (Small) (terran\TBldSml.grp) .headerstart IsId 140 Type 14 Init TerranConstruction_Small_Init Death AtelierDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 TerranConstruction_Small_SpecialState1 SpecialState2 TerranConstruction_Small_SpecialState2 AlmostBuilt [NONE] .headerend # ----------------------------------------------------------------------------- # TerranConstruction_Small_Init: playfram 0x00 imgul 331 0 0 # Terran Construction (Small) Shadow (terran\tb1Shad.grp) goto InfestedTerranLocal00 TerranConstruction_Small_SpecialState1: playfram 1 goto InfestedTerranLocal00 TerranConstruction_Small_SpecialState2: playfram 2 goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 329 Addon Construction (terran\TBldSml.grp) .headerstart IsId 141 Type 14 Init TerranConstruction_Small_Init Death AtelierDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 InfestedTerranLocal00 SpecialState2 InfestedTerranLocal00 AlmostBuilt [NONE] .headerend # ----------------------------------------------------------------------------- # # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 213 Explosion1 (Small) (thingy\tBangS.grp) # 332 Explosion2 (Small) (thingy\tBangS.grp) .headerstart IsId 142 Type 0 Init Explosion_Small_Init Death [NONE] .headerend # ----------------------------------------------------------------------------- # Explosion_Small_Init: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 214 Explosion1 (Medium) (thingy\tBangL.grp) # 333 Explosion2 (Medium) (thingy\tBangL.grp) .headerstart IsId 143 Type 0 Init Explosion_Medium_Init Death [NONE] .headerend # ----------------------------------------------------------------------------- # Explosion_Medium_Init: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 215 Explosion (Large) (thingy\tBangX.grp) # 334 Building Explosion (Large) (thingy\tBangX.grp) .headerstart IsId 144 Type 0 Init Explosion_Large_Init Death [NONE] .headerend # ----------------------------------------------------------------------------- # Explosion_Large_Init: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 playfram 11 wait 2 playfram 12 wait 2 playfram 13 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 110 Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) # 111 Zerg Building Rubble (Large) (thingy\ZRubbleL.grp) # 216 Protoss Building Rubble (Small) (thingy\PRubbleS.grp) # 217 Protoss Building Rubble (Large) (thingy\PRubbleL.grp) # 335 Terran Building Rubble (Small) (thingy\RubbleS.grp) # 336 Terran Building Rubble (Large) (thingy\RubbleL.grp) # 1707 Terran Unit Rubble (Medium) (cm\terran\rubble-unit-medium.grp) # 1708 Terran Unit Rubble (Small) (cm\terran\rubble-unit-small.grp) # 1709 Protoss Unit Rubble (Medium) (cm\protoss\rubble-unit-medium.grp) # 1710 Protoss Unit Rubble (Small) (cm\protoss\rubble-unit-small.grp) # 1711 Zerg Unit Rubble (Medium) (cm\zerg\rubble-unit-medium.grp) # 1712 Zerg Unit Rubble (Small) (cm\zerg\rubble-unit-small.grp) # 1713 Zerg Unit Rubble (Tiny) (cm\zerg\rubble-unit-tiny.grp) .headerstart IsId 145 Type 1 Init BuildingRubbleHeaderInit Death BuildingRubbleHeaderDeath .headerend # ----------------------------------------------------------------------------- # BuildingRubbleHeaderInit: playfram 0x00 wait 255 wait 255 playfram 1 wait 255 wait 255 playfram 2 wait 255 wait 255 playfram 3 wait 255 wait 255 end BuildingRubbleHeaderDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 130 Didact (protoss\arbiter.grp) .headerstart IsId 146 Type 21 Init DidactInit Death DidactDeath GndAttkInit DidactGndAttkInit AirAttkInit DidactGndAttkInit Unused1 [NONE] GndAttkRpt DidactGndAttkRpt AirAttkRpt DidactGndAttkRpt CastSpell DidactCastSpell GndAttkToIdle DidactGndAttkToIdle AirAttkToIdle DidactGndAttkToIdle Unused2 DidactUnused2 Walking DidactWalking WalkingToIdle DidactGndAttkToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn DidactWarpIn .headerend # ----------------------------------------------------------------------------- # DidactInit: imgul 131 0 42 # Didact Shadow (protoss\didact.grp) playfram 0x00 goto DidactGndAttkToIdle DidactGndAttkToIdle: setvertpos 0 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto DidactGndAttkToIdle DidactDeath: playsnd 566 # Protoss\ARBITER\PAbDth00.WAV imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 3 lowsprul 846 0 42 # Protoss Unit Rubble Medium wait 1 end DidactGndAttkInit: setvertpos 0 DidactGndAttkRpt: playfram 0x11 wait 1 nobrkcodestart playsnd 99 # Bullet\DragBull.wav attackwith 1 playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x00 nobrkcodeend gotorepeatattk goto DidactLocal00 DidactLocal00: wait 125 goto DidactLocal00 DidactCastSpell: nobrkcodestart wait 1 playsnd 548 # Protoss\ARBITER\PAbCag00.WAV castspell nobrkcodeend gotorepeatattk sigorder 2 goto DidactLocal00 DidactUnused2: nobrkcodestart wait 1 playsnd 2309 # Didact Stasis Field channel 01 wait 3 imgul 364 0 0 # Stasis Field Hit wait 7 imgul 364 0 0 # Stasis Field Hit wait 8 imgul 364 0 0 # Stasis Field Hit castspell nobrkcodeend sigorder 2 goto DidactGndAttkToIdle DidactWalking: playfram 0x00 setvertpos 0 imgol 132 0 0 # Didact Engines (thingy\pabGlow.grp) goto DidactLocal00 DidactWarpIn: imgol 133 0 0 # Didact Warp Flash (protoss\didact.grp) goto DidactLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 134 Archon Energy (protoss\archon.grp) .headerstart IsId 147 Type 13 Init ArchonEnergyInit Death ArchonEnergyDeath GndAttkInit ArchonEnergyGndAttkInit AirAttkInit ArchonEnergyGndAttkInit Unused1 ArchonEnergyUnused1 GndAttkRpt ArchonEnergyGndAttkInit AirAttkRpt ArchonEnergyGndAttkInit CastSpell [NONE] GndAttkToIdle ArchonEnergyGndAttkInit AirAttkToIdle ArchonEnergyGndAttkInit Unused2 [NONE] Walking ArchonEnergyGndAttkInit WalkingToIdle ArchonEnergyGndAttkInit SpecialState1 ArchonEnergySpecialState1 .headerend # ----------------------------------------------------------------------------- # ArchonEnergyInit: playfram 18 wait 1 nobrkcodestart wait 1 playfram 19 wait 2 playfram 20 wait 2 playfram 21 wait 2 playfram 22 wait 2 playfram 23 wait 2 playfram 24 wait 2 playfram 25 wait 2 playfram 26 wait 2 imgol 135 0 0 # Archon Being (protoss\archonT.grp) imgol 136 0 0 # Archon Swirl (protoss\archonT2.grp) sigorder 4 nobrkcodeend wait 2 ArchonEnergyGndAttkInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 8 wait 1 playfram 7 wait 1 playfram 6 wait 1 playfram 5 wait 1 playfram 4 wait 1 playfram 3 wait 1 playfram 2 wait 1 playfram 1 wait 1 goto ArchonEnergyGndAttkInit ArchonEnergyDeath: playsnd 581 # Archon Death 01 playsnd 7 # Misc\ExploLrg.wav imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp) wait 3 lowsprul 846 0 0 # Protoss Unit Rubble Medium wait 1 end ArchonEnergyUnused1: wait 1 nobrkcodestart playsnd 7 # Misc\ExploLrg.wav sprol 739 0 0 # Explosion Blue Reversed wait 3 nobrkcodeend goto ArchonEnergyInit ArchonEnergySpecialState1: playsnd 617 # Protoss\TEMPLAR\PTeSum00.WAV playfram 10 wait 2 playfram 11 wait 2 ArchonEnergyLocal00: playfram 12 wait 2 playfram 13 wait 2 playfram 14 wait 2 playfram 15 wait 2 playfram 16 wait 2 playfram 0x11 wait 2 playfram 16 wait 2 playfram 15 wait 2 playfram 14 wait 2 playfram 13 wait 2 goto ArchonEnergyLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 135 Archon Being (protoss\archonT.grp) .headerstart IsId 148 Type 12 Init ArchonBeingInit Death SkrylingExplosionDeath GndAttkInit ArchonBeingGndAttkInit AirAttkInit ArchonBeingGndAttkInit Unused1 [NONE] GndAttkRpt ArchonBeingGndAttkInit AirAttkRpt ArchonBeingGndAttkInit CastSpell [NONE] GndAttkToIdle ArchonBeingGndAttkToIdle AirAttkToIdle ArchonBeingGndAttkToIdle Unused2 [NONE] Walking ArchonBeingGndAttkToIdle WalkingToIdle ArchonBeingGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # ArchonBeingInit: setfldirect 15 ArchonBeingGndAttkToIdle: playfram 0xaa # Frame set 10 wait 4 playfram 0xbb # Frame set 11 wait 4 playfram 0xcc # Frame set 12 wait 4 playfram 0xdd # Frame set 13 wait 4 playfram 0xcc # Frame set 12 wait 4 playfram 0xbb # Frame set 11 wait 4 goto ArchonBeingGndAttkToIdle ArchonBeingGndAttkInit: playfram 0x00 # Frame set 0 wait 1 nobrkcodestart playfram 0x11 # Frame set 1 wait 1 playfram 0x22 # Frame set 2 wait 1 playfram 0x33 # Frame set 3 wait 1 playfram 0x44 # Frame set 4 wait 1 playfram 0x55 # Frame set 5 trgtrangecondjmp 48 ArchonBeingLocal00 imgoluselo 549 0 0 # Archon Beam (thingy\emsBeam.grp) playsnd 58 # Bullet\PArFir00.wav attack wait 1 playfram 0x66 # Frame set 6 wait 3 playfram 0x77 # Frame set 7 wait 1 playfram 0x88 # Frame set 8 wait 1 playfram 0x99 # Frame set 9 wait 1 playfram 0x22 # Frame set 2 wait 2 playfram 0x11 # Frame set 1 wait 2 playfram 0x00 # Frame set 0 wait 2 nobrkcodeend gotorepeatattk goto ArchonBeingGndAttkToIdle ArchonBeingLocal00: playsnd 58 # Bullet\PArFir00.wav attack wait 1 playfram 0x66 # Frame set 6 wait 3 playfram 0x77 # Frame set 7 wait 1 playfram 0x88 # Frame set 8 wait 1 playfram 0x99 # Frame set 9 wait 1 playfram 0x22 # Frame set 2 wait 2 playfram 0x11 # Frame set 1 wait 2 playfram 0x00 # Frame set 0 wait 2 nobrkcodeend gotorepeatattk goto ArchonBeingGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 136 Archon Swirl (protoss\archonT2.grp) .headerstart IsId 149 Type 1 Init ArchonSwirlInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # ArchonSwirlInit: tmprmgraphicstart wait 1 waitrand 1 4 tmprmgraphicend ArchonSwirlLocal00: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 goto ArchonSwirlLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 112 Solarion (protoss\carrier.grp) .headerstart IsId 151 Type 21 Init SolarionInit Death SolarionDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 SolarionUnused1 GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking SolarionWalking WalkingToIdle OvilethLocal00 SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn SolarionWarpIn .headerend # ----------------------------------------------------------------------------- # SolarionInit: imgulnextid 0 42 playfram 0x00 goto MinotaurGndAttkToIdle SolarionDeath: playsndbtwn 595 596 # Protoss\Carrier\PCaDth00.WAV | Protoss\Carrier\PCaDth01.WAV imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp) wait 3 lowsprul 223 0 42 # Protoss Building Rubble Small wait 1 end SolarionUnused1: wait 1 nobrkcodestart tmprmgraphicstart setfldirect 0 playsndbtwn 1367 1368 # Solarion Revive 01, 02 sprol 745 0 0 playfram 0x00 wait 3 setfldirect 14 tmprmgraphicend nobrkcodeend goto MinotaurGndAttkToIdle SolarionWalking: imgol 114 0 0 # Solarion Engines (thingy\pcaGlow.grp) goto InfestedTerranLocal00 SolarionWarpIn: imgol 115 0 0 # Solarion Warp Flash (protoss\carrier.grp) goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 129 Dark Templar (Hero) (protoss\dtemplar.grp) .headerstart IsId 152 Type 12 Init DarkTemplar_Hero_Init Death DarkTemplar_Hero_Death GndAttkInit DarkTemplar_Hero_GndAttkInit AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt DarkTemplar_Hero_GndAttkInit AirAttkRpt [NONE] CastSpell DarkTemplar_Hero_CastSpell GndAttkToIdle DarkTemplar_Hero_GndAttkToIdle AirAttkToIdle [NONE] Unused2 [NONE] Walking DarkTemplar_Hero_Walking WalkingToIdle DarkTemplar_Hero_Init SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # DarkTemplar_Hero_Init: playfram 0xdd goto DarkTemplar_Hero_GndAttkToIdle DarkTemplar_Hero_GndAttkToIdle: wait 125 goto DarkTemplar_Hero_GndAttkToIdle DarkTemplar_Hero_Death: playsnd 741 # Protoss\DARKTEMPLAR\PDTDth00.WAV imgol 153 0 0 # Zealot Death (protoss\zealot.grp) wait 1 end DarkTemplar_Hero_GndAttkInit: playsnd 111 # Bullet\UZeFir00.wav playfram 0x00 wait 1 nobrkcodestart playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 wait 1 attackwith 1 playfram 0x55 wait 1 playfram 0x66 wait 1 playfram 0x77 wait 1 playfram 0x88 wait 1 playfram 0x99 wait 1 nobrkcodeend gotorepeatattk goto DarkTemplar_Hero_Init DarkTemplar_Hero_CastSpell: castspell sigorder 2 gotorepeatattk goto DarkTemplar_Hero_Init DarkTemplar_Hero_Walking: move 4 wait 1 playfram 0xee move 4 wait 1 playfram 0xff move 4 wait 1 playfram 0x11 move 4 wait 1 playfram 0x12 move 4 wait 1 playfram 0xaa move 4 wait 1 playfram 0xbb move 4 wait 1 playfram 0xcc move 4 wait 1 playfram 0xdd goto DarkTemplar_Hero_Walking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 122 Dracadin (protoss\dragoon.grp) .headerstart IsId 153 Type 21 Init DracadinInit Death DracadinDeath GndAttkInit DracadinGndAttkInit AirAttkInit DracadinGndAttkInit Unused1 DracadinUnused1 GndAttkRpt DracadinGndAttkRpt AirAttkRpt DracadinGndAttkRpt CastSpell [NONE] GndAttkToIdle DracadinGndAttkToIdle AirAttkToIdle DracadinGndAttkToIdle Unused2 [NONE] Walking DracadinWalking WalkingToIdle DracadinWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn DracadinWarpIn .headerend # ----------------------------------------------------------------------------- # DracadinInit: imgul 123 0 0 # Dracadin Shadow (protoss\pdrShad.grp) DracadinWalkingToIdle: playfram 0x00 wait 1 DracadinLocal00: playfram 0x11 wait 2 playfram 0x22 wait 2 playfram 0x33 wait 2 playfram 0x44 wait 2 playfram 0x55 wait 2 playfram 0x66 wait 2 playfram 0x77 wait 2 playfram 0x00 wait 2 goto DracadinLocal00 DracadinDeath: playsnd 493 # Protoss\DRAGOON\PDrDth00.WAV setfldirect 0 playfram 0x198 wait 2 playfram 409 wait 2 playfram 410 wait 2 playfram 411 wait 2 playfram 412 wait 2 playfram 413 wait 2 playfram 414 wait 2 lowsprul 192 0 0 # Dracadin Remnants (protoss\pdrDeath.grp) wait 1 end DracadinUnused1: wait 1 nobrkcodestart playsnd 1902 # Dracadin revive 01 setfldirect 0 playfram 413 wait 2 playfram 412 wait 2 playfram 411 wait 2 playfram 410 wait 2 playfram 409 wait 2 playfram 0x198 setfldirect 12 nobrkcodeend goto DracadinWalkingToIdle DracadinGndAttkInit: playfram 0x110 wait 1 playfram 0x132 wait 1 playfram 0x154 wait 1 DracadinGndAttkRpt: playfram 0x176 wait 1 attackwith 1 playsnd 99 # Bullet\DragBull.wav playfram 0x187 wait 1 playfram 0x176 wait 1 playfram 0x165 gotorepeatattk ignorerest DracadinGndAttkToIdle: wait 1 playfram 0x154 wait 1 playfram 0x143 wait 1 playfram 0x132 wait 1 playfram 0x121 wait 1 playfram 0x110 goto DracadinWalkingToIdle DracadinWalking: move 5 wait 1 playfram 0x88 move 5 wait 1 playfram 0x99 move 5 wait 1 playfram 0xaa move 5 wait 1 playfram 0xbb move 5 wait 1 playfram 0xcc move 5 wait 1 playfram 0xdd move 5 wait 1 playfram 0xee move 5 wait 1 playfram 0xff goto DracadinWalking DracadinWarpIn: imgol 125 0 0 # Dracadin Warp Flash (protoss\dragoon.grp) goto DracadinLocal01 DracadinLocal01: wait 125 goto DracadinLocal01 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 124 Dracadin Remnants (protoss\pdrDeath.grp) .headerstart IsId 154 Type 0 Init DracadinRemnantsInit Death DracadinRemnantsDeath .headerend # ----------------------------------------------------------------------------- # DracadinRemnantsInit: playfram 0x00 wait 255 wait 24 playfram 1 wait 255 wait 24 playfram 2 wait 255 wait 24 playfram 3 wait 255 wait 24 playfram 4 wait 255 wait 24 end DracadinRemnantsDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 116 Interceptor (protoss\Intercep.grp) .headerstart IsId 155 Type 12 Init InterceptorInit Death InterceptorDeath GndAttkInit InterceptorGndAttkInit AirAttkInit InterceptorGndAttkInit Unused1 [NONE] GndAttkRpt InterceptorGndAttkInit AirAttkRpt InterceptorGndAttkInit CastSpell [NONE] GndAttkToIdle InfestedTerranLocal00 AirAttkToIdle InfestedTerranLocal00 Unused2 [NONE] Walking InterceptorWalking WalkingToIdle OvilethLocal00 SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # InterceptorInit: imgul 117 0 42 # Interceptor Shadow (protoss\Intercep.grp) playfram 0x00 # Frame set 0 goto OvilethLocal00 InterceptorDeath: playsnd 8 # Misc\ExploMed.wav imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 3 end InterceptorGndAttkInit: wait 1 attackwith 1 playfram 0x11 # Frame set 1 wait 1 playfram 0x00 # Frame set 0 gotorepeatattk goto InfestedTerranLocal00 InterceptorWalking: playfram 0x00 # Frame set 0 setvertpos 0 goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 137 Scribe (protoss\probe.grp) .headerstart IsId 156 Type 21 Init ScribeInit Death ScribeDeath GndAttkInit ScribeGndAttkInit AirAttkInit [NONE] Unused1 ScribeUnused1 GndAttkRpt ScribeGndAttkInit AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle InfestedTerranLocal00 AirAttkToIdle [NONE] Unused2 [NONE] Walking ScribeWalking WalkingToIdle InfestedTerranLocal00 SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt ScribeAlmostBuilt Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn ScribeWarpIn .headerend # ----------------------------------------------------------------------------- # ScribeInit: imgul 138 0 7 # Scribe Shadow (protoss\probe.grp) playfram 0x00 goto InfestedTerranLocal00 ScribeDeath: setfldirect 0 playsnd 598 # Protoss\PROBE\PPrDth00.WAV imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) playfram 17 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 20 wait 1 lowsprul 691 0 0 # Scribe Remnants (cm\protoss\scribe-death.grp) wait 1 end ScribeUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1352 # Scribe Revive 01 playfram 20 wait 1 playfram 19 wait 1 playfram 18 wait 1 playfram 17 sprol 740 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 1 playfram 0x00 wait 1 setfldirect 10 nobrkcodeend goto InfestedTerranLocal00 ScribeGndAttkInit: wait 1 attackwith 1 gotorepeatattk goto InfestedTerranLocal00 ScribeWalking: setvertpos 0 goto InfestedTerranLocal00 ScribeAlmostBuilt: useweapon 63 # Particle Beam (Harvest) (Particle Beam) wait 1 wait 8 goto ScribeAlmostBuilt ScribeWarpIn: imgol 139 0 0 # Scribe Warp Flash (protoss\probe.grp) goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 118 Envoy (protoss\shuttle.grp) .headerstart IsId 157 Type 21 Init EnvoyInit Death EnvoyDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking EnvoyWalking WalkingToIdle EnvoyWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn EnvoyWarpIn .headerend # ----------------------------------------------------------------------------- # EnvoyInit: imgul 119 0 42 # Envoy Shadow (protoss\shuttle.grp) EnvoyWalkingToIdle: playfram 0x00 goto OvilethLocal00 EnvoyDeath: playsnd 514 # Protoss\SHUTTLE\PShDth00.WAV imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 3 lowsprul 846 0 42 # Protoss Unit Rubble Medium wait 1 end EnvoyWalking: playfram 0x00 setvertpos 0 imgol 120 0 0 # Envoy Engines (thingy\pshGlow.grp) goto InfestedTerranLocal00 EnvoyWarpIn: imgol 121 0 0 # Envoy Warp Flash (protoss\shuttle.grp) goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 126 Cantavis (protoss\templar.grp) .headerstart IsId 158 Type 21 Init CantavisInit Death CantavisDeath GndAttkInit CantavisGndAttkInit AirAttkInit [NONE] Unused1 CantavisUnused1 GndAttkRpt CantavisGndAttkInit AirAttkRpt [NONE] CastSpell CantavisCastSpell GndAttkToIdle CantavisGndAttkToIdle AirAttkToIdle [NONE] Unused2 CantavisUnused2 Walking CantavisWalking WalkingToIdle CantavisWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn CantavisWarpIn .headerend # ----------------------------------------------------------------------------- # CantavisInit: imgul 127 0 0 # Cantavis Shadow (protoss\pteShad.grp) playfram 0x66 wait 1 CantavisGndAttkToIdle: playfram 0x66 wait 2 playfram 0x77 wait 2 playfram 0x88 wait 2 playfram 0x99 wait 2 playfram 0xaa wait 2 playfram 0xbb wait 2 playfram 0xcc wait 2 goto CantavisGndAttkToIdle CantavisDeath: playsnd 635 # Protoss\TEMPLAR\PTeDth00.WAV setfldirect 0 playfram 289 wait 2 playfram 290 wait 2 playfram 291 wait 2 playfram 292 wait 2 playfram 293 wait 2 playfram 294 wait 2 playfram 295 wait 2 lowsprul 847 0 0 # Protoss Unit Rubble Small wait 1 end CantavisUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1186 playfram 295 wait 2 playfram 294 wait 2 playfram 293 wait 2 playfram 292 wait 2 playfram 291 wait 2 playfram 290 wait 2 playfram 289 wait 2 setfldirect 12 nobrkcodeend goto CantavisWalkingToIdle CantavisGndAttkInit: playsnd 101 # Bullet\LaserB.wav playfram 0x00 wait 1 nobrkcodestart playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 attackwith 1 playfram 0x44 wait 1 nobrkcodeend gotorepeatattk playfram 0x66 goto InfestedTerranLocal00 CantavisCastSpell: playfram 0x00 nobrkcodestart wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 castspell sigorder 2 playfram 0x44 wait 1 nobrkcodeend gotorepeatattk playfram 0x66 goto InfestedTerranLocal00 CantavisUnused2: playfram 0x00 nobrkcodestart wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 wait 1 nobrkcodeend gotorepeatattk playfram 0x66 goto CantavisGndAttkToIdle CantavisWalking: playfram 0xee wait 1 playfram 0xff wait 1 playfram 0x110 wait 1 playfram 0x55 setvertpos 0 CantavisLocal00: wait 3 spruluselo 320 0 0 # High Templar Glow (thingy\pteglow.grp) goto CantavisLocal00 CantavisWalkingToIdle: playfram 0x110 wait 1 playfram 0xff wait 1 playfram 0xee wait 1 goto CantavisGndAttkToIdle CantavisWarpIn: imgol 128 0 0 # High Templar Warp Flash (protoss\templar.grp) goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 144 Accantor (protoss\trilob.grp) .headerstart IsId 159 Type 21 Init AccantorInit Death AccantorDeath GndAttkInit AccantorGndAttkInit AirAttkInit AccantorGndAttkInit Unused1 AccantorUnused1 GndAttkRpt AccantorGndAttkInit AirAttkRpt AccantorGndAttkInit CastSpell [NONE] GndAttkToIdle AccantorGndAttkToIdle AirAttkToIdle AccantorGndAttkToIdle Unused2 [NONE] Walking AccantorWalking WalkingToIdle AccantorWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn AccantorWarpIn .headerend # ----------------------------------------------------------------------------- # AccantorInit: imgul 145 0 0 # Accantor Shadow (protoss\ptrShad.grp) AccantorWalkingToIdle: playfram 0x00 goto InfestedTerranLocal00 AccantorDeath: playsnd 638 # Protoss\TRILOBYTE\PTrDth00.WAV imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp) wait 3 lowsprul 846 0 0 # Protoss Unit Rubble Medium wait 1 end AccantorUnused1: wait 1 nobrkcodestart playsnd 1698 # Accantor revive 01 wait 8 sprol 745 0 0 # Medium Blue Explosion Reversed playfram 0x00 wait 3 setfldirect 14 nobrkcodeend goto AccantorWalkingToIdle AccantorGndAttkInit: wait 1 playsndbtwn 102 103 # Bullet\pTrFir00.wav | Bullet\pTrFir01.wav attackwith 1 wait 1 gotorepeatattk ignorerest AccantorGndAttkToIdle: goto AccantorWalkingToIdle AccantorWalking: move 0 wait 1 playfram 0x11 move 0 wait 1 playfram 0x22 move 1 wait 1 playfram 0x33 move 1 wait 1 playfram 0x44 move 2 wait 1 playfram 0x55 move 2 wait 1 playfram 0x66 move 3 wait 1 playfram 0x77 move 1 wait 1 playfram 0x88 move 6 wait 1 playfram 0x00 goto AccantorWalking AccantorWarpIn: imgol 146 0 0 # Accantor Warp Flash (protoss\trilob.grp) goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 147 Plasma Shell (protoss\sapper.grp) .headerstart IsId 160 Type 2 Init PlasmaShellInit Death PlasmaShellDeath GndAttkInit PlasmaShellGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # PlasmaShellInit: playfram 0x00 wait 1 sigorder 1 PlasmaShellGndAttkInit: sprol 373 0 0 # Plasma Shell/Anti-Matter Missile Overlay (thingy\HKTrail.grp) wait 2 goto PlasmaShellGndAttkInit PlasmaShellDeath: imgol 444 0 0 # Plasma Shell Hit (thingy\psaExplo.grp) domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 140 Scout (protoss\scout.grp) .headerstart IsId 161 Type 21 Init ScoutInit Death ScoutDeath GndAttkInit ScoutGndAttkInit AirAttkInit ScoutAirAttkInit Unused1 [NONE] GndAttkRpt ScoutGndAttkInit AirAttkRpt ScoutAirAttkInit CastSpell [NONE] GndAttkToIdle ScoutGndAttkToIdle AirAttkToIdle ScoutGndAttkToIdle Unused2 [NONE] Walking ScoutWalking WalkingToIdle ScoutWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn ScoutWarpIn .headerend # ----------------------------------------------------------------------------- # ScoutInit: imgul 141 0 42 # Scout Shadow (protoss\scout.grp) ScoutGndAttkToIdle: playfram 0x00 goto ScoutWalkingToIdle ScoutWalkingToIdle: setvertpos 0 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto ScoutWalkingToIdle ScoutDeath: playsnd 533 # Protoss\Scout\PScDth00.WAV imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 3 end ScoutGndAttkInit: playfram 0x11 wait 1 playsnd 80 # Bullet\HKMISSLE.wav attackwith 2 playfram 0x00 gotorepeatattk goto ScoutLocal00 ScoutLocal00: wait 125 goto ScoutLocal00 ScoutAirAttkInit: playfram 0x11 wait 1 playsnd 80 # Bullet\HKMISSLE.wav attackwith 2 playfram 0x00 gotorepeatattk goto ScoutLocal00 ScoutWalking: playfram 0x00 setvertpos 0 imgol 142 0 0 # Scout Engines (thingy\pscGlow.grp) goto ScoutLocal00 ScoutWarpIn: imgol 143 0 0 # Scout Warp Flash (protoss\scout.grp) goto ScoutLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 142 Scout Engines (thingy\pscGlow.grp) .headerstart IsId 162 Type 12 Init ScoutEnginesInit Death SkrylingExplosionDeath GndAttkInit SkrylingExplosionDeath AirAttkInit SkrylingExplosionDeath Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle SkrylingExplosionDeath AirAttkToIdle SkrylingExplosionDeath Unused2 [NONE] Walking ScoutEnginesInit WalkingToIdle SkrylingExplosionDeath SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # ScoutEnginesInit: wait 1 engframe 0 wait 1 engframe 17 goto ScoutEnginesInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 151 Zealot (protoss\zealot.grp) .headerstart IsId 163 Type 21 Init ZealotInit Death ZealotDeath GndAttkInit ZealotGndAttkInit AirAttkInit [NONE] Unused1 ZealotUnused1 GndAttkRpt ZealotGndAttkRpt AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle ZealotGndAttkToIdle AirAttkToIdle [NONE] Unused2 [NONE] Walking ZealotWalking WalkingToIdle ZealotWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn ZealotWarpIn .headerend # ----------------------------------------------------------------------------- # ZealotInit: imgul 152 0 0 # Zealot Shadow (protoss\pzeShad.grp) ZealotWalkingToIdle: playfram 0x55 ZealotLocal00: wait 1 waitrand 42 60 randcondjmp 64 ZealotLocal01 randcondjmp 85 ZealotLocal02 goto ZealotLocal00 ZealotLocal01: playfram 0x00 wait 1 playfram 0x22 ZealotLocal03: wait 1 waitrand 14 21 randcondjmp 85 ZealotLocal04 ZealotLocal05: turnccwise 1 wait 1 randcondjmp 225 ZealotLocal05 goto ZealotLocal06 ZealotLocal06: randcondjmp 160 ZealotLocal03 wait 1 waitrand 21 44 playfram 0x00 wait 1 goto ZealotWalkingToIdle ZealotLocal04: turncwise 1 wait 1 randcondjmp 236 ZealotLocal04 randcondjmp 160 ZealotLocal03 waitrand 22 45 playfram 0x00 wait 1 goto ZealotWalkingToIdle ZealotLocal02: playfram 0x00 ZealotLocal07: playfram 0x11 wait 1 playfram 0x33 wait 1 playfram 0x44 wait 1 playfram 0x00 waitrand 1 4 randcondjmp 115 ZealotLocal07 randcondjmp 46 ZealotLocal08 ZealotLocal09: playfram 0x33 wait 1 playfram 0x22 wait 1 waitrand 1 4 randcondjmp 115 ZealotLocal07 randcondjmp 209 ZealotLocal09 waitrand 14 44 playfram 0x00 wait 1 goto ZealotWalkingToIdle ZealotLocal08: wait 1 waitrand 14 44 playfram 0x00 wait 1 goto ZealotWalkingToIdle ZealotDeath: playsnd 678 # Protoss\ZEALOT\PZeDth00.WAV setfldirect 0 playfram 221 wait 2 playfram 222 wait 2 lowsprul 815 0 0 # Zealot Remains playfram 223 wait 2 playfram 224 wait 2 playfram 225 wait 2 playfram 226 wait 2 playfram 227 wait 2 end ZealotUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1187 playfram 226 wait 2 playfram 225 wait 2 playfram 224 wait 2 playfram 223 wait 2 playfram 222 wait 2 playfram 221 wait 2 setfldirect 12 nobrkcodeend goto ZealotWalkingToIdle ZealotGndAttkInit: playfram 0x00 wait 1 ZealotGndAttkRpt: playsndrand 2 662 663 # Protoss\ZEALOT\pzeAtt00.WAV | Protoss\ZEALOT\pzeAtt01.WAV playfram 0x11 wait 1 nobrkcodestart playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 attackmelee 1 664 # Protoss\ZEALOT\pzeHit00.WAV wait 1 playfram 0x33 wait 1 playfram 0x22 attackmelee 1 664 # Protoss\ZEALOT\pzeHit00.WAV wait 1 playfram 0x11 wait 1 playfram 0x00 nobrkcodeend gotorepeatattk ignorerest ZealotGndAttkToIdle: goto ZealotWalkingToIdle ZealotWalking: move 4 wait 1 playfram 0x55 move 4 wait 1 playfram 0x66 move 4 wait 1 playfram 0x77 move 4 wait 1 playfram 0x88 move 4 wait 1 playfram 0x99 move 4 wait 1 playfram 0xaa move 4 wait 1 playfram 0xbb move 4 wait 1 playfram 0xcc goto ZealotWalking ZealotWarpIn: imgol 154 0 0 # Zealot Warp Flash (protoss\zealot.grp) goto ZealotLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 153 Zealot Death (protoss\zealot.grp) .headerstart IsId 164 Type 1 Init ZealotDeathInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # ZealotDeathInit: setfldirect 0 playfram 0xdd wait 2 playfram 222 wait 2 playfram 223 wait 2 playfram 224 wait 2 playfram 225 wait 2 playfram 226 wait 2 playfram 227 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 148 Witness (protoss\witness.grp) .headerstart IsId 165 Type 21 Init WitnessInit Death WitnessDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking WitnessWalking WalkingToIdle OvilethLocal00 SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn WitnessWarpIn .headerend # ----------------------------------------------------------------------------- # WitnessInit: imgul 149 0 42 # Witness Shadow (protoss\witness.grp) playfram 0x00 goto OvilethLocal00 WitnessDeath: playsndbtwn 651 652 # Protoss\Witness\PWiDth00.WAV | Protoss\Witness\PWiDth01.WAV imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp) wait 3 lowsprul 847 0 42 # Protoss Unit Rubble Small wait 1 end WitnessWalking: playfram 0x00 setvertpos 0 goto InfestedTerranLocal00 WitnessWarpIn: imgol 150 0 0 # Witness Warp Flash (protoss\witness.grp) goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 155 Templar Archives (protoss\archives.grp) .headerstart IsId 166 Type 27 Init TemplarArchivesInit Death TemplarArchivesDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built TemplarArchivesBuilt Landing [NONE] LiftOff [NONE] IsWorking TemplarArchivesIsWorking WorkingToIdle TemplarArchivesWorkingToIdle WarpIn TemplarArchivesWarpIn Unused3 [NONE] StarEditInit [NONE] Disable TemplarArchivesBuilt Burrow [NONE] UnBurrow [NONE] Enable TemplarArchivesBuilt .headerend # ----------------------------------------------------------------------------- # TemplarArchivesInit: imgul 157 0 0 # Templar Archives Shadow (protoss\pacShad.grp) playfram 1 goto TemplarArchivesBuilt TemplarArchivesBuilt: wait 125 goto TemplarArchivesBuilt TemplarArchivesDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp) wait 1 end TemplarArchivesIsWorking: playfram 2 wait 2 playfram 1 wait 1 playfram 2 wait 1 playfram 1 wait 1 playfram 2 wait 2 playfram 1 wait 2 playfram 2 wait 1 playfram 1 wait 1 goto TemplarArchivesIsWorking TemplarArchivesWorkingToIdle: playfram 1 goto TemplarArchivesBuilt TemplarArchivesWarpIn: imgol 156 0 0 # Templar Archives Warp Flash (protoss\archives.grp) goto TemplarArchivesBuilt # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 158 Assimilator (protoss\assim.grp) .headerstart IsId 167 Type 27 Init AssimilatorInit Death AssimilatorDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built AssimilatorBuilt Landing [NONE] LiftOff [NONE] IsWorking AssimilatorBuilt WorkingToIdle AssimilatorBuilt WarpIn AssimilatorWarpIn Unused3 [NONE] StarEditInit [NONE] Disable AssimilatorDisable Burrow [NONE] UnBurrow [NONE] Enable AssimilatorDisable .headerend # ----------------------------------------------------------------------------- # AssimilatorInit: imgul 160 0 0 # Assimilator Shadow (protoss\pasShad.grp) playfram 0x00 # Frame set 0 goto AssimilatorDisable AssimilatorDisable: wait 125 goto AssimilatorDisable AssimilatorDeath: playsnd 7 # Misc\ExploLrg.wav sprol 222 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 end AssimilatorBuilt: waitrand 5 50 creategasoverlays 0 waitrand 5 50 creategasoverlays 3 waitrand 5 50 creategasoverlays 2 waitrand 5 50 creategasoverlays 3 waitrand 5 50 creategasoverlays 0 waitrand 5 50 creategasoverlays 2 waitrand 5 50 goto AssimilatorBuilt AssimilatorWarpIn: imgol 159 0 0 # Assimilator Warp Flash (protoss\assim.grp) waitrand 5 50 creategasoverlays 0 waitrand 5 50 creategasoverlays 3 waitrand 5 50 creategasoverlays 2 waitrand 5 50 creategasoverlays 3 waitrand 5 50 creategasoverlays 0 waitrand 5 50 creategasoverlays 2 waitrand 5 50 goto AssimilatorBuilt # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 161 Observatory (protoss\beacon.grp) .headerstart IsId 168 Type 27 Init ObservatoryInit Death ObservatoryDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built ObservatoryBuilt Landing [NONE] LiftOff [NONE] IsWorking ObservatoryIsWorking WorkingToIdle ObservatoryWorkingToIdle WarpIn ObservatoryWarpIn Unused3 [NONE] StarEditInit [NONE] Disable ObservatoryBuilt Burrow [NONE] UnBurrow [NONE] Enable ObservatoryBuilt .headerend # ----------------------------------------------------------------------------- # ObservatoryInit: imgul 163 0 0 # Observatory Shadow (protoss\pbeShad.grp) playfram 1 goto ObservatoryBuilt ObservatoryBuilt: wait 125 goto ObservatoryBuilt ObservatoryDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp) wait 1 end ObservatoryIsWorking: playfram 2 wait 3 playfram 1 wait 1 playfram 2 wait 1 playfram 1 wait 1 playfram 2 wait 3 playfram 1 wait 2 playfram 2 wait 1 playfram 1 wait 1 goto ObservatoryIsWorking ObservatoryWorkingToIdle: playfram 1 goto ObservatoryBuilt ObservatoryWarpIn: imgol 162 0 0 # Observatory Warp Flash (protoss\beacon.grp) goto ObservatoryBuilt # ----------------------------------------------------------------------------- # .headerstart IsId 169 Type 20 Init Unknown169Init Death SkrylingExplosionDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 Unknown169Init SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking Unknown169Init WorkingToIdle Unknown169Init WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # Unknown169Init: playfram 0x00 wait 2 playfram 1 wait 2 goto Unknown169Init # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 164 Citadel of Adun (protoss\citadel.grp) .headerstart IsId 170 Type 27 Init CitadelOfAdunInit Death CitadelOfAdunDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built CitadelOfAdunBuilt Landing [NONE] LiftOff [NONE] IsWorking CitadelOfAdunIsWorking WorkingToIdle CitadelOfAdunWorkingToIdle WarpIn CitadelOfAdunWarpIn Unused3 [NONE] StarEditInit [NONE] Disable CitadelOfAdunBuilt Burrow [NONE] UnBurrow [NONE] Enable CitadelOfAdunBuilt .headerend # ----------------------------------------------------------------------------- # CitadelOfAdunInit: imgul 166 0 0 # Citadel of Adun Shadow (protoss\pciShad.grp) playfram 0x00 goto CitadelOfAdunBuilt CitadelOfAdunBuilt: wait 125 goto CitadelOfAdunBuilt CitadelOfAdunDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp) wait 1 end CitadelOfAdunIsWorking: playfram 2 wait 3 playfram 1 wait 1 playfram 2 wait 1 playfram 1 wait 1 playfram 2 wait 3 playfram 1 wait 2 playfram 2 wait 1 playfram 1 wait 1 goto CitadelOfAdunIsWorking CitadelOfAdunWorkingToIdle: playfram 1 goto CitadelOfAdunBuilt CitadelOfAdunWarpIn: imgol 165 0 0 # Citadel of Adun Warp Flash (protoss\citadel.grp) goto CitadelOfAdunBuilt # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 167 Forge (protoss\forge.grp) .headerstart IsId 171 Type 27 Init ForgeInit Death ForgeDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built ForgeBuilt Landing [NONE] LiftOff [NONE] IsWorking ForgeIsWorking WorkingToIdle InfestedTerranLocal00 WarpIn ForgeWarpIn Unused3 [NONE] StarEditInit [NONE] Disable InfestedTerranLocal00 Burrow [NONE] UnBurrow [NONE] Enable InfestedTerranLocal00 .headerend # ----------------------------------------------------------------------------- # ForgeInit: imgul 170 0 0 # Forge Shadow (protoss\pfoShad.grp) playfram 0x00 goto InfestedTerranLocal00 ForgeDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp) wait 1 end ForgeBuilt: goto InfestedTerranLocal00 ForgeIsWorking: wait 1 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 0x00 wait 1 goto ForgeIsWorking ForgeWarpIn: imgol 169 0 0 # Forge Warp Flash (protoss\forge.grp) goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 168 Forge Overlay (protoss\forgeT.grp) .headerstart IsId 172 Type 27 Init ForgeOverlayInit Death SkrylingExplosionDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking ForgeOverlayIsWorking WorkingToIdle InfestedTerranLocal00 WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable InfestedTerranLocal00 Burrow [NONE] UnBurrow [NONE] Enable InfestedTerranLocal00 .headerend # ----------------------------------------------------------------------------- # ForgeOverlayInit: playfram 0x00 goto InfestedTerranLocal00 ForgeOverlayIsWorking: playfram 0x00 wait 3 playfram 1 wait 3 playfram 2 wait 3 goto ForgeOverlayIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 171 Gateway (protoss\gateway.grp) .headerstart IsId 173 Type 27 Init GatewayInit Death GatewayDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 GatewaySpecialState1 SpecialState2 GatewaySpecialState2 AlmostBuilt GatewayAlmostBuilt Built GatewayBuilt Landing [NONE] LiftOff [NONE] IsWorking GatewayIsWorking WorkingToIdle GatewayWorkingToIdle WarpIn GatewayAlmostBuilt Unused3 [NONE] StarEditInit [NONE] Disable GatewayDisable Burrow [NONE] UnBurrow [NONE] Enable GatewayEnable .headerend # ----------------------------------------------------------------------------- # GatewayInit: imgul 173 0 0 # Gateway Shadow (protoss\pgaShad.grp) playfram 0x00 wait 2 goto GatewayBuilt GatewayBuilt: wait 125 goto GatewayBuilt GatewayDeath: playfram 0x00 playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp) wait 1 end GatewaySpecialState1: playsnd 528 # Protoss\SHUTTLE\pshBld00.wav wait 1 goto GatewayLocal00 GatewayLocal00: wait 255 goto GatewayLocal00 GatewaySpecialState2: wait 1 goto GatewayWorkingToIdle GatewayWorkingToIdle: playfram 0x00 goto GatewayBuilt GatewayAlmostBuilt: imgol 172 0 0 # Gateway Warp Flash (protoss\gateway.grp) goto GatewayBuilt GatewayIsWorking: playfram 1 wait 1 playfram 2 waitrand 1 2 playfram 3 waitrand 1 2 playfram 2 waitrand 1 2 playfram 3 waitrand 1 2 playfram 2 waitrand 1 2 playfram 1 waitrand 1 2 playfram 2 waitrand 1 2 goto GatewayIsWorking GatewayDisable: playfram 0x00 wait 2 playfram 4 wait 2 playfram 5 wait 1 goto GatewayBuilt GatewayEnable: playfram 5 wait 2 playfram 4 wait 2 goto GatewayWorkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 174 Cenotaph (protoss\gencore.grp) .headerstart IsId 174 Type 27 Init CenotaphInit Death ForgeDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built CenotaphBuilt Landing [NONE] LiftOff [NONE] IsWorking CenotaphIsWorking WorkingToIdle InfestedTerranLocal00 WarpIn CenotaphWarpIn Unused3 [NONE] StarEditInit [NONE] Disable InfestedTerranLocal00 Burrow [NONE] UnBurrow [NONE] Enable InfestedTerranLocal00 .headerend # ----------------------------------------------------------------------------- # CenotaphInit: imgul 177 0 0 # Cenotaph Shadow (protoss\pgcShad.grp) playfram 0x00 goto InfestedTerranLocal00 CenotaphBuilt: goto InfestedTerranLocal00 CenotaphIsWorking: wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 0x00 goto CenotaphIsWorking CenotaphWarpIn: imgol 175 0 0 # Cenotaph Warp Flash (protoss\gencore.grp) goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 176 Cenotaph Overlay (protoss\gencoreT.grp) .headerstart IsId 175 Type 27 Init CenotaphOverlayInit Death SkrylingExplosionDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking CenotaphOverlayIsWorking WorkingToIdle InfestedTerranLocal00 WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable InfestedTerranLocal00 Burrow [NONE] UnBurrow [NONE] Enable InfestedTerranLocal00 .headerend # ----------------------------------------------------------------------------- # CenotaphOverlayInit: playfram 0x00 goto InfestedTerranLocal00 CenotaphOverlayIsWorking: playfram 0x00 wait 1 playfram 1 wait 1 goto CenotaphOverlayIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 178 Khaydarin Crystal Formation (neutral\Khyad01.grp) .headerstart IsId 176 Type 20 Init KhaydarinCrystalFormationInit Death AtelierDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built KhaydarinCrystalFormationBuilt Landing [NONE] LiftOff [NONE] IsWorking InfestedTerranLocal00 WorkingToIdle InfestedTerranLocal00 WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # KhaydarinCrystalFormationInit: imgul 1252 0 0 # Khaydarin Formation Shadow (cm\neutral\khaydarin-formation-shadow.grp) playfram 0x00 goto KhaydarinCrystalFormationBuilt KhaydarinCrystalFormationBuilt: wait 125 goto KhaydarinCrystalFormationBuilt # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 179 Nexus (protoss\nexus.grp) .headerstart IsId 177 Type 21 Init NexusInit Death NexusDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built NexusBuilt Landing [NONE] LiftOff [NONE] IsWorking InfestedTerranLocal00 WorkingToIdle InfestedTerranLocal00 WarpIn NexusWarpIn .headerend # ----------------------------------------------------------------------------- # NexusInit: imgul 182 0 0 # Nexus Shadow (protoss\pneShad.grp) playfram 0x00 goto InfestedTerranLocal00 NexusDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp) wait 1 end NexusBuilt: imgol 181 0 0 # Nexus Overlay (protoss\pneGlow.grp) goto InfestedTerranLocal00 NexusWarpIn: imgol 180 0 0 # Nexus Warp Flash (protoss\nexus.grp) goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 181 Nexus Overlay (protoss\pneGlow.grp) .headerstart IsId 178 Type 24 Init NexusOverlayInit Death SkrylingExplosionDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking NexusOverlayIsWorking WorkingToIdle NexusOverlayInit WarpIn InfestedTerranLocal00 Unused3 [NONE] StarEditInit [NONE] Disable SkrylingExplosionDeath Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # NexusOverlayInit: playfram 0x00 goto InfestedTerranLocal00 NexusOverlayIsWorking: playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 goto NexusOverlayIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 183 Warden (protoss\photon.grp) .headerstart IsId 179 Type 27 Init WardenInit Death WardenDeath GndAttkInit WardenGndAttkInit AirAttkInit WardenGndAttkInit Unused1 [NONE] GndAttkRpt WardenGndAttkRpt AirAttkRpt WardenGndAttkRpt CastSpell [NONE] GndAttkToIdle WardenGndAttkToIdle AirAttkToIdle WardenGndAttkToIdle Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built WardenBuilt Landing [NONE] LiftOff [NONE] IsWorking WardenBuilt WorkingToIdle WardenBuilt WarpIn WardenWarpIn Unused3 [NONE] StarEditInit [NONE] Disable WardenBuilt Burrow [NONE] UnBurrow [NONE] Enable WardenEnable .headerend # ----------------------------------------------------------------------------- # WardenInit: imgul 184 0 0 # Warden Shadow (protoss\ppbShad.grp) WardenLocal00: playfram 0x00 goto WardenBuilt WardenBuilt: wait 125 goto WardenBuilt WardenDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp) wait 1 end WardenGndAttkInit: playfram 0x11 wait 2 playfram 0x22 wait 2 playfram 0x33 wait 2 WardenGndAttkRpt: wait 1 attack playsndbtwn 2007 2009 # Warden weaponfire 01, 02, 03 imgol 1163 0 -20 # Warden impact gotorepeatattk ignorerest WardenGndAttkToIdle: playfram 0x22 wait 2 playfram 0x11 wait 2 goto WardenLocal00 WardenEnable: playfram 0x00 goto WardenBuilt WardenWarpIn: imgol 185 0 0 # Warden Warp Flash (protoss\photon.grp) goto WardenBuilt # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 189 Pylon (protoss\pylon.grp) .headerstart IsId 181 Type 21 Init PylonInit Death PylonDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built PylonBuilt Landing [NONE] LiftOff [NONE] IsWorking InfestedTerranLocal00 WorkingToIdle InfestedTerranLocal00 WarpIn PylonWarpIn .headerend # ----------------------------------------------------------------------------- # PylonInit: imgul 191 0 0 # Pylon Shadow (protoss\ppyShad.grp) PylonBuilt: playfram 0x00 goto PylonLocal01 PylonLocal01: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 0x00 wait 10 goto PylonLocal01 PylonDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 end PylonWarpIn: imgol 190 0 0 # Pylon Warp Flash (protoss\pylon.grp) goto PylonBuilt # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 192 Robotics Facility (protoss\robotic.grp) .headerstart IsId 182 Type 27 Init RoboticsFacilityInit Death RoboticsFacilityDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built RoboticsFacilityBuilt Landing [NONE] LiftOff [NONE] IsWorking RoboticsFacilityIsWorking WorkingToIdle RoboticsFacilityWorkingToIdle WarpIn RoboticsFacilityWarpIn Unused3 [NONE] StarEditInit [NONE] Disable RoboticsFacilityDisable Burrow [NONE] UnBurrow [NONE] Enable RoboticsFacilityEnable .headerend # ----------------------------------------------------------------------------- # RoboticsFacilityInit: imgul 194 0 0 # Robotics Facility Shadow (protoss\proShad.grp) playfram 0x00 RoboticsFacilityBuilt: wait 125 goto RoboticsFacilityBuilt RoboticsFacilityDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp) wait 1 end RoboticsFacilityIsWorking: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 goto RoboticsFacilityIsWorking RoboticsFacilityWorkingToIdle: playfram 0x00 goto RoboticsFacilityBuilt RoboticsFacilityWarpIn: imgol 193 0 0 # Robotics Facility Warp Flash (protoss\robotic.grp) goto RoboticsFacilityBuilt RoboticsFacilityDisable: playfram 11 wait 2 playfram 12 goto RoboticsFacilityBuilt RoboticsFacilityEnable: playfram 11 wait 2 playfram 0x00 goto RoboticsFacilityBuilt # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 195 Shield Battery (protoss\sbattery.grp) .headerstart IsId 183 Type 27 Init ShieldBatteryInit Death ShieldBatteryDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built ShieldBatteryBuilt Landing [NONE] LiftOff [NONE] IsWorking ShieldBatteryIsWorking WorkingToIdle ShieldBatteryIsWorking WarpIn ShieldBatteryWarpIn Unused3 [NONE] StarEditInit [NONE] Disable ShieldBatteryIsWorking Burrow [NONE] UnBurrow [NONE] Enable ShieldBatteryBuilt .headerend # ----------------------------------------------------------------------------- # ShieldBatteryInit: imgul 198 0 0 # Shield Battery Shadow (protoss\pbaShad.grp) playfram 0x00 # Frame set 0 goto ShieldBatteryIsWorking ShieldBatteryIsWorking: wait 125 goto ShieldBatteryIsWorking ShieldBatteryDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 end ShieldBatteryBuilt: imgol 196 0 0 # Shield Battery Overlay (protoss\pbaGlow.grp) goto ShieldBatteryIsWorking ShieldBatteryWarpIn: imgol 197 0 0 # Shileld Battery Warp Flash (protoss\sbattery.grp) goto ShieldBatteryIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 196 Shield Battery Overlay (protoss\pbaGlow.grp) .headerstart IsId 184 Type 24 Init ShieldBatteryOverlayInit Death SkrylingExplosionDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking ShieldBatteryOverlayIsWorking WorkingToIdle ShieldBatteryOverlayInit WarpIn InfestedTerranLocal00 Unused3 [NONE] StarEditInit [NONE] Disable SkrylingExplosionDeath Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # ShieldBatteryOverlayInit: playfram 0x00 goto InfestedTerranLocal00 ShieldBatteryOverlayIsWorking: playsnd 481 # Protoss\Bldg\PbaAct00.wav playfram 1 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 2 wait 2 goto ShieldBatteryOverlayIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 199 Stargate (protoss\stargate.grp) .headerstart IsId 185 Type 27 Init StargateInit Death StargateDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 StargateSpecialState1 SpecialState2 StargateSpecialState2 AlmostBuilt [NONE] Built StargateBuilt Landing [NONE] LiftOff [NONE] IsWorking StargateIsWorking WorkingToIdle StargateIsWorking WarpIn StargateWarpIn Unused3 [NONE] StarEditInit [NONE] Disable StargateIsWorking Burrow [NONE] UnBurrow [NONE] Enable StargateBuilt .headerend # ----------------------------------------------------------------------------- # StargateInit: imgul 202 0 0 # Stargate Shadow (protoss\psgShad.grp) playfram 0x00 goto StargateIsWorking StargateIsWorking: wait 125 goto StargateIsWorking StargateDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp) wait 1 end StargateSpecialState1: playsnd 528 # Protoss\SHUTTLE\pshBld00.wav wait 1 goto StargateLocal00 StargateLocal00: wait 255 goto StargateLocal00 StargateSpecialState2: wait 1 goto StargateLocal01 StargateLocal01: playfram 0x00 goto StargateBuilt StargateBuilt: imgol 200 0 0 # Stargate Overlay (protoss\psgGlow.grp) goto StargateIsWorking StargateWarpIn: imgol 201 0 0 # Stargate Warp Flash (protoss\stargate.grp) goto StargateIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 200 Stargate Overlay (protoss\psgGlow.grp) .headerstart IsId 186 Type 27 Init StargateOverlayInit Death StargateOverlayDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking StargateOverlayIsWorking WorkingToIdle StargateOverlayWorkingToIdle WarpIn InfestedTerranLocal00 Unused3 [NONE] StarEditInit [NONE] Disable StargateOverlayDisable Burrow [NONE] Enable StargateOverlayEnable .headerend # ----------------------------------------------------------------------------- # StargateOverlayInit: playfram 0 wait 2 StargateOverlayWorkingToIdle: playfram 0x00 StargateOverlayLocal00: wait 125 goto StargateOverlayLocal00 StargateOverlayIsWorking: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 goto StargateOverlayIsWorking StargateOverlayEnable: tmprmgraphicend wait 2 goto StargateOverlayWorkingToIdle StargateOverlayDisable: playfram 8 wait 2 tmprmgraphicstart goto StargateOverlayLocal00 StargateOverlayDeath: playfram 8 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 203 Stasis Cell/Prison (neutral\stasis.grp) .headerstart IsId 187 Type 20 Init StasisCell_PrisonInit Death ForgeDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built StasisCell_PrisonInit Landing [NONE] LiftOff [NONE] IsWorking InfestedTerranLocal00 WorkingToIdle InfestedTerranLocal00 WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # StasisCell_PrisonInit: playfram 0x00 goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 204 Robotics Support Bay (protoss\stasis.grp) .headerstart IsId 188 Type 27 Init RoboticsSupportBayInit Death RoboticsSupportBayDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built RoboticsSupportBayBuilt Landing [NONE] LiftOff [NONE] IsWorking RoboticsSupportBayIsWorking WorkingToIdle RoboticsSupportBayWorkingToIdle WarpIn RoboticsSupportBayWarpIn Unused3 [NONE] StarEditInit [NONE] Disable RoboticsSupportBayBuilt Burrow [NONE] UnBurrow [NONE] Enable RoboticsSupportBayBuilt .headerend # ----------------------------------------------------------------------------- # RoboticsSupportBayInit: imgul 206 0 0 # Robotics Support Bay Shadow (protoss\pstShad.grp) playfram 1 goto RoboticsSupportBayBuilt RoboticsSupportBayBuilt: wait 125 goto RoboticsSupportBayBuilt RoboticsSupportBayDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp) wait 1 end RoboticsSupportBayIsWorking: playfram 2 wait 2 playfram 1 wait 1 playfram 2 wait 1 playfram 1 wait 1 playfram 2 wait 2 playfram 1 wait 2 playfram 2 wait 1 playfram 1 wait 1 goto RoboticsSupportBayIsWorking RoboticsSupportBayWorkingToIdle: playfram 1 # Frame set 0, direction 1 goto RoboticsSupportBayBuilt RoboticsSupportBayWarpIn: imgol 205 0 0 # Robotics Support Bay Warp Flash (protoss\stasis.grp) goto RoboticsSupportBayBuilt # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 207 Protoss Temple (neutral\temple.grp) .headerstart IsId 189 Type 20 Init TempleInit Death NexusDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built TempleBuilt Landing [NONE] LiftOff [NONE] IsWorking InfestedTerranLocal00 WorkingToIdle InfestedTerranLocal00 WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # TempleInit: imgul 1228 0 0 # Protoss Temple Shadow (cm\neutral\temple-shadow.grp) playfram 0x00 goto TempleBuilt TempleBuilt: wait 125 goto TempleBuilt # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 208 Fleet Beacon (protoss\warp.grp) .headerstart IsId 190 Type 27 Init FleetBeaconInit Death FleetBeaconDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built FleetBeaconBuilt Landing [NONE] LiftOff [NONE] IsWorking FleetBeaconIsWorking WorkingToIdle FleetBeaconWorkingToIdle WarpIn FleetBeaconWarpIn Unused3 [NONE] StarEditInit [NONE] Disable FleetBeaconBuilt Burrow [NONE] UnBurrow [NONE] Enable FleetBeaconBuilt .headerend # ----------------------------------------------------------------------------- # FleetBeaconInit: imgul 212 0 0 # Fleet Beacon Shadow (protoss\pwaShad.grp) playfram 1 goto FleetBeaconBuilt FleetBeaconBuilt: wait 125 goto FleetBeaconBuilt FleetBeaconDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp) wait 1 end FleetBeaconIsWorking: playfram 2 wait 2 playfram 1 wait 1 playfram 2 wait 1 playfram 1 wait 1 playfram 2 wait 2 playfram 1 wait 2 playfram 2 wait 1 playfram 1 wait 1 goto FleetBeaconIsWorking FleetBeaconWorkingToIdle: playfram 1 goto FleetBeaconBuilt FleetBeaconWarpIn: imgol 209 0 0 # Fleet Beacon Warp Flash (protoss\warp.grp) goto FleetBeaconBuilt # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 211 Warp Anchor (protoss\pb1Glow.grp) .headerstart IsId 191 Type 27 Init WarpAnchorInit Death WarpAnchorDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 WarpAnchorSpecialState1 SpecialState2 WarpAnchorSpecialState1 AlmostBuilt WarpAnchorSpecialState1 Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow [NONE] UnBurrow [NONE] Enable [NONE] .headerend # ----------------------------------------------------------------------------- # WarpAnchorInit: playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 WarpAnchorLocal00: playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 goto WarpAnchorLocal00 WarpAnchorDeath: playfram 7 wait 2 playfram 6 wait 2 playfram 5 wait 2 playfram 4 wait 2 playfram 3 wait 2 playfram 2 wait 2 end WarpAnchorSpecialState1: playfram 0x00 wait 2 playfram 1 wait 2 sigorder 1 goto WarpAnchorLocal01 WarpAnchorLocal01: wait 125 goto WarpAnchorLocal01 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 115 Carrier Warp Flash (protoss\carrier.grp) # 121 Envoy Warp Flash (protoss\shuttle.grp) # 125 Dracadin Warp Flash (protoss\dragoon.grp) # 128 High Templar Warp Flash (protoss\templar.grp) # 133 Didact Warp Flash (protoss\didact.grp) # 139 Scribe Warp Flash (protoss\probe.grp) # 143 Scout Warp Flash (protoss\scout.grp) # 146 Accantor Warp Flash (protoss\trilob.grp) # 150 Witness Warp Flash (protoss\witness.grp) # 154 Zealot Warp Flash (protoss\zealot.grp) # 156 Templar Archives Warp Flash (protoss\archives.grp) # 159 Assimilator Warp Flash (protoss\assim.grp) # 162 Observatory Warp Flash (protoss\beacon.grp) # 165 Citadel of Adun Warp Flash (protoss\citadel.grp) # 169 Forge Warp Flash (protoss\forge.grp) # 172 Gateway Warp Flash (protoss\gateway.grp) # 175 Cenotaph Warp Flash (protoss\gencore.grp) # 180 Nexus Warp Flash (protoss\nexus.grp) # 185 Warden Warp Flash (protoss\photon.grp) # 187 Didact Tribunal Warp Flash (protoss\prism.grp) # 190 Pylon Warp Flash (protoss\pylon.grp) # 193 Robotics Facility Warp Flash (protoss\robotic.grp) # 197 Shileld Battery Warp Flash (protoss\sbattery.grp) # 201 Stargate Warp Flash (protoss\stargate.grp) # 205 Robotics Support Bay Warp Flash (protoss\stasis.grp) # 209 Fleet Beacon Warp Flash (protoss\warp.grp) .headerstart IsId 192 Type 1 Init WarpFlashHeaderInit Death WarpFlashHeaderDeath .headerend # ----------------------------------------------------------------------------- # WarpFlashHeaderInit: playfram 0x00 wait 1 followmaingraphic goto InfestedTerranLocal00 WarpFlashHeaderDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 210 Warp Texture (protoss\texture.grp) .headerstart IsId 193 Type 1 Init WarpTextureInit Death WarpTextureDeath .headerend # ----------------------------------------------------------------------------- # WarpTextureInit: warpoverlay 0x00 wait 1 warpoverlay 1 wait 1 warpoverlay 2 wait 1 warpoverlay 3 wait 1 warpoverlay 4 wait 1 warpoverlay 5 wait 1 warpoverlay 6 wait 1 warpoverlay 7 wait 1 warpoverlay 8 wait 1 warpoverlay 9 wait 1 warpoverlay 10 wait 1 warpoverlay 11 wait 1 warpoverlay 12 wait 1 warpoverlay 13 wait 1 warpoverlay 14 wait 1 warpoverlay 15 wait 1 warpoverlay 16 wait 1 warpoverlay 0x11 wait 1 warpoverlay 18 wait 1 warpoverlay 19 sigorder 1 wait 1 goto InfestedTerranLocal00 WarpTextureDeath: imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 338 Ragnasaur (neutral\Acritter.grp) .headerstart IsId 198 Type 12 Init RagnasaurInit Death RagnasaurDeath GndAttkInit RagnasaurGndAttkInit AirAttkInit RagnasaurGndAttkInit Unused1 [NONE] GndAttkRpt RagnasaurGndAttkInit AirAttkRpt RagnasaurGndAttkInit CastSpell RagnasaurCastSpell GndAttkToIdle RagnasaurGndAttkToIdle AirAttkToIdle RagnasaurGndAttkToIdle Unused2 [NONE] Walking RagnasaurWalking WalkingToIdle RagnasaurGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # RagnasaurInit: imgul 339 0 0 # Ragnasaur Shadow (neutral\nacShad.grp) RagnasaurGndAttkToIdle: playfram 0x00 goto RagnasaurLocal00 RagnasaurLocal00: wait 125 goto RagnasaurLocal00 RagnasaurDeath: playsndbtwn 276 277 # Maverick death 01, 02 imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 end RagnasaurGndAttkInit: playfram 0x00 wait 1 RagnasaurGndAttkRpt: nobrkcodestart playfram 0x11 wait 1 playfram 0x22 playsndbtwn 1189 1193 # Ragnasaur weaponfire 01, 02, 03, 04, 05 attackwith 1 wait 1 playfram 0x11 wait 1 nobrkcodeend gotorepeatattk goto RagnasaurGndAttkToIdle RagnasaurCastSpell: playsnd 974 # Misc\CRITTERS\ScWht03.wav wait 1 goto RagnasaurGndAttkToIdle RagnasaurWalking: move 3 wait 1 playfram 0x11 move 3 wait 1 playfram 0x33 move 3 wait 1 playfram 0x44 move 3 wait 1 playfram 0x55 move 3 wait 1 playfram 0x66 move 3 wait 1 playfram 0x77 move 3 wait 1 playfram 0x88 move 3 wait 1 playfram 0x99 move 3 wait 1 playfram 0xaa move 3 wait 1 playfram 0xbb move 3 wait 1 playfram 0xcc move 3 wait 1 playfram 0xdd move 3 wait 1 playfram 0xee move 3 wait 1 goto RagnasaurWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 340 Rhynadon (Badlands) (neutral\Bcritter.grp) .headerstart IsId 199 Type 12 Init Rhynadon_BadlandsCritter_Init Death Rhynadon_BadlandsCritter_Death GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking Rhynadon_BadlandsCritter_Walking WalkingToIdle Rhynadon_BadlandsCritter_WalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # Rhynadon_BadlandsCritter_Init: imgul 341 0 0 # Rhynadon (Badlands) Shadow (neutral\nbcShad.grp) Rhynadon_BadlandsCritter_WalkingToIdle: playfram 0x66 goto Rhynadon_BadlandsCritter_Local00 Rhynadon_BadlandsCritter_Local00: wait 125 goto Rhynadon_BadlandsCritter_Local00 Rhynadon_BadlandsCritter_Death: playsnd 57 # Misc\CRITTERS\BCrDth00.wav setfldirect 0 playfram 0xbb wait 1 playfram 188 wait 1 playfram 189 wait 1 playfram 190 wait 1 playfram 191 wait 1 playfram 192 wait 1 playfram 193 wait 1 playfram 194 wait 1 end Rhynadon_BadlandsCritter_Walking: move 4 wait 1 playfram 0x77 move 4 wait 1 playfram 0x88 move 4 wait 1 playfram 0x99 move 4 wait 1 playfram 0xaa move 4 wait 1 playfram 0x00 move 4 wait 1 playfram 0x11 move 4 wait 1 playfram 0x22 move 4 wait 1 playfram 0x33 move 4 wait 1 playfram 0x44 move 4 wait 1 playfram 0x55 move 4 wait 1 playfram 0x66 goto Rhynadon_BadlandsCritter_Walking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 342 Bengalaas (Jungle) (neutral\Jcritter.grp) .headerstart IsId 200 Type 12 Init Bengalaas_JungleCritter_Init Death Bengalaas_JungleCritter_Death GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking Bengalaas_JungleCritter_Walking WalkingToIdle Bengalaas_JungleCritter_WalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # Bengalaas_JungleCritter_Init: imgul 343 0 0 # Bengalaas (Jungle) Shadow (neutral\njcShad.grp) Bengalaas_JungleCritter_WalkingToIdle: playfram 0x00 goto InfestedTerranLocal00 Bengalaas_JungleCritter_Death: playsnd 49 # Misc\CRITTERS\JCrDth00.wav setfldirect 0 playfram 0xcc wait 1 playfram 205 wait 1 playfram 206 wait 1 playfram 207 wait 1 playfram 208 wait 1 playfram 209 wait 1 playfram 210 wait 1 playfram 211 wait 1 end Bengalaas_JungleCritter_Walking: move 4 wait 1 playfram 0x11 move 4 wait 1 playfram 0x22 move 4 wait 1 playfram 0x33 move 4 wait 1 playfram 0x44 move 4 wait 1 playfram 0x55 move 4 wait 1 playfram 0x66 move 4 wait 1 playfram 0x77 move 4 wait 1 playfram 0x88 move 4 wait 1 playfram 0x99 move 4 wait 1 playfram 0xaa move 4 wait 1 playfram 0xbb move 4 wait 1 playfram 0x00 goto Bengalaas_JungleCritter_Walking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 344 Vespene Geyser (neutral\geyser.grp) .headerstart IsId 201 Type 20 Init VespeneGeyserInit Death VespeneGeyserDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 VespeneGeyserSpecialState1 SpecialState2 [NONE] AlmostBuilt [NONE] Built VespeneGeyserBuilt Landing [NONE] LiftOff [NONE] IsWorking VespeneGeyserSpecialState1 WorkingToIdle VespeneGeyserSpecialState1 WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # VespeneGeyserInit: playframtile 0x00 imgul 346 0 0 # Vespene Geyser Shadow (neutral\geyShad.grp) VespeneGeyserBuilt: wait 14 VespeneGeyserSpecialState1: wait 1 creategasoverlays 0 waitrand 5 50 creategasoverlays 2 waitrand 5 50 creategasoverlays 1 waitrand 5 50 creategasoverlays 2 waitrand 5 50 creategasoverlays 0 waitrand 5 50 creategasoverlays 1 waitrand 5 50 creategasoverlays 2 waitrand 5 50 goto VespeneGeyserSpecialState1 VespeneGeyserDeath: imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 345 Vespene Geyser2 (neutral\geyser.grp) .headerstart IsId 202 Type 20 Init VespeneGeyser2Init Death VespeneGeyserDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 InfestedTerranLocal00 SpecialState2 InfestedTerranLocal00 AlmostBuilt InfestedTerranLocal00 Built InfestedTerranLocal00 Landing [NONE] LiftOff [NONE] IsWorking InfestedTerranLocal00 WorkingToIdle InfestedTerranLocal00 WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # VespeneGeyser2Init: playframtile 0x00 imgul 346 0 0 # Vespene Geyser Shadow (neutral\geyShad.grp) goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 346 Vespene Geyser Shadow (neutral\geyShad.grp) .headerstart IsId 203 Type 1 Init VespeneGeyserShadowInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # VespeneGeyserShadowInit: playframtile 0x00 goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 347 Mineral Field Type1 (neutral\min01.grp) .headerstart IsId 204 Type 20 Init MineralFieldType1Init Death MineralFieldType1Death GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 MineralFieldType1SpecialState1 SpecialState2 MineralFieldType1SpecialState2 AlmostBuilt MineralFieldType1AlmostBuilt Built MineralFieldType1Built Landing MineralFieldType1Landing LiftOff [NONE] IsWorking [NONE] WorkingToIdle MineralFieldType1Built WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # MineralFieldType1Init: imgul 348 0 0 # Mineral Field Type1 Shadow (neutral\min01Sha.grp) goto MineralFieldType1Built MineralFieldType1Built: playfram 0x00 goto MineralFieldType1Local00 MineralFieldType1Local00: wait 125 goto MineralFieldType1Local00 MineralFieldType1Death: wait 1 end MineralFieldType1SpecialState1: playfram 3 goto MineralFieldType1Local00 MineralFieldType1SpecialState2: playfram 2 goto MineralFieldType1Local00 MineralFieldType1AlmostBuilt: playfram 1 goto MineralFieldType1Local00 MineralFieldType1Landing: playfram 4 goto MineralFieldType1Local00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 349 Mineral Field Type2 (neutral\min02.grp) .headerstart IsId 205 Type 20 Init MineralFieldType2Init Death MineralFieldType2Death GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 MineralFieldType2SpecialState1 SpecialState2 MineralFieldType2SpecialState2 AlmostBuilt MineralFieldType2AlmostBuilt Built MineralFieldType2Built Landing MineralFieldType2Landing LiftOff [NONE] IsWorking [NONE] WorkingToIdle MineralFieldType2Built WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # MineralFieldType2Init: imgul 350 0 0 # Mineral Field Type2 Shadow (neutral\min02Sha.grp) goto MineralFieldType2Built MineralFieldType2Built: playfram 0x00 goto MineralFieldType2Local00 MineralFieldType2Local00: wait 125 goto MineralFieldType2Local00 MineralFieldType2Death: wait 1 end MineralFieldType2SpecialState1: playfram 3 goto MineralFieldType2Local00 MineralFieldType2SpecialState2: playfram 2 goto MineralFieldType2Local00 MineralFieldType2AlmostBuilt: playfram 1 goto MineralFieldType2Local00 MineralFieldType2Landing: playfram 4 goto MineralFieldType2Local00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 351 Mineral Field Type3 (neutral\min03.grp) .headerstart IsId 206 Type 20 Init MineralFieldType3Init Death MineralFieldType3Death GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 MineralFieldType3SpecialState1 SpecialState2 MineralFieldType3SpecialState2 AlmostBuilt MineralFieldType3AlmostBuilt Built MineralFieldType3Built Landing MineralFieldType3Landing LiftOff [NONE] IsWorking [NONE] WorkingToIdle MineralFieldType3Built WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # MineralFieldType3Init: imgul 352 0 0 # Mineral Field Type3 Shadow (neutral\min03Sha.grp) MineralFieldType3Built: playfram 0x00 goto MineralFieldType3Local00 MineralFieldType3Local00: wait 125 goto MineralFieldType3Local00 MineralFieldType3Death: wait 1 end MineralFieldType3SpecialState1: playfram 3 goto MineralFieldType3Local00 MineralFieldType3SpecialState2: playfram 2 goto MineralFieldType3Local00 MineralFieldType3AlmostBuilt: playfram 1 goto MineralFieldType3Local00 MineralFieldType3Landing: playfram 4 goto MineralFieldType3Local00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 353 Independent Starport (Unused) (protoss\scout.grp) .headerstart IsId 207 Type 20 Init Unknown207Init Death Unknown207Death GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built Unknown207Init Landing [NONE] LiftOff [NONE] IsWorking InfestedTerranLocal00 WorkingToIdle InfestedTerranLocal00 WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # Unknown207Init: playfram 0x00 goto InfestedTerranLocal00 Unknown207Death: imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 355 Zerg Beacon Overlay (zerg\zCirGlow.grp) .headerstart IsId 208 Type 1 Init ZergBeaconOverlayInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # ZergBeaconOverlayInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 goto ZergBeaconOverlayInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 357 Terran Beacon Overlay (terran\tCirGlow.grp) .headerstart IsId 209 Type 1 Init TerranBeaconOverlayInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # TerranBeaconOverlayInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 goto TerranBeaconOverlayInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 359 Protoss Beacon Overlay (protoss\pCirGlow.grp) .headerstart IsId 210 Type 1 Init ProtossBeaconOverlayInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # ProtossBeaconOverlayInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 goto ProtossBeaconOverlayInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 354 Zerg Beacon (zerg\zmarker.grp) .headerstart IsId 211 Type 1 Init ZergBeaconInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # ZergBeaconInit: playfram 0x00 imgol 355 0 0 # Zerg Beacon Overlay (zerg\zCirGlow.grp) goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 358 Protoss Beacon (protoss\pMarker.grp) .headerstart IsId 212 Type 1 Init ProtossBeaconInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # ProtossBeaconInit: playfram 0x00 imgol 359 0 0 # Protoss Beacon Overlay (protoss\pCirGlow.grp) goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 356 Terran Beacon (terran\tMarker.grp) .headerstart IsId 213 Type 1 Init TerranBeaconInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # TerranBeaconInit: playfram 0x00 imgol 357 0 0 # Terran Beacon Overlay (terran\tCirGlow.grp) goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # .headerstart IsId 214 Type 1 Init Unknown214Init Death Unknown214Death .headerend # ----------------------------------------------------------------------------- # Unknown214Init: playfram 0x00 goto InfestedTerranLocal00 Unknown214Death: imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 405 Mineral Chunk Shadow (neutral\norShad.grp) # 406 Protoss Gas Orb Shadow (neutral\ngoShad.grp) # 407 Zerg Gas Sac Shadow (neutral\ngsShad.grp) # 408 Terran Gas Tank Shadow (neutral\ngcShad.grp) # 409 Data Disk Shadow (Ground) (neutral\nddShad.grp) # 410 Data Disk Shadow (Carried) (neutral\nddSha2.grp) # 411 Flag Shadow (Ground) (neutral\nflShad.grp) # 412 Flag Shadow (Carried) (neutral\nflSha2.grp) # 413 Crystal Shadow (Ground) (neutral\nkhShad.grp) # 414 Crystal Shadow (Carried) (neutral\nkhSha2.grp) # 415 Young Chrysalis Shadow (Ground) (neutral\nkeShad.grp) # 416 Young Chrysalis Shadow (Carried) (neutral\nkeSha2.grp) # 417 Psi Emitter Shadow (Ground) (neutral\npsShad.grp) # 418 Psi Emitter Shadow (Carried) (neutral\npsSha2.grp) .headerstart IsId 215 Type 1 Init PowerupsShadowHeaderInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # PowerupsShadowHeaderInit: playfram 0x00 goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 392 Flag (neutral\Flag.grp) .headerstart IsId 216 Type 1 Init FlagInit Death FlagDeath .headerend # ----------------------------------------------------------------------------- # FlagInit: playfram 0x00 pwrupcondjmp FlagLocal00 imgul 411 0 0 # Flag Shadow (Ground) (neutral\nflShad.grp) goto FlagLocal01 FlagLocal01: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 goto FlagLocal01 FlagLocal00: wait 1 switchul 412 # Flag Shadow (Carried) (neutral\nflSha2.grp) playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 goto FlagLocal01 FlagDeath: imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 394 Psi Emitter (neutral\PsiEmit.grp) .headerstart IsId 217 Type 1 Init PsiEmitterInit Death PsiEmitterDeath .headerend # ----------------------------------------------------------------------------- # PsiEmitterInit: pwrupcondjmp PsiEmitterLocal00 imgul 417 0 0 # Psi Emitter Shadow (Ground) (neutral\npsShad.grp) goto PsiEmitterLocal01 PsiEmitterLocal01: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 goto PsiEmitterLocal01 PsiEmitterLocal00: wait 1 switchul 418 # Psi Emitter Shadow (Carried) (neutral\npsSha2.grp) goto PsiEmitterLocal01 PsiEmitterDeath: imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 395 Blue Burst Lasers (neutral\DataDisk.grp) .headerstart IsId 218 Type 2 Init BlueBurstLaserInit Death BlueBurstLaserDeath GndAttkInit BlueBurstLaserGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # BlueBurstLaserInit: tmprmgraphicstart trgtrangecondjmp 40 BlueBurstLaserLocal00 tmprmgraphicend playfram 0x00 wait 1 sigorder 1 wait 1 goto BlueBurstLaserGndAttkInit BlueBurstLaserGndAttkInit: wait 125 goto BlueBurstLaserGndAttkInit BlueBurstLaserLocal00: playfram 0x00 wait 1 sigorder 1 wait 1 goto BlueBurstLaserGndAttkInit BlueBurstLaserDeath: imgol 1105 0 0 # Burst Lasers Hit (Blue) domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 396 Khaydarin Crystal (neutral\KhChunk.grp) # 958 Uraj (neutral\Uraj.grp) # 959 Khalis (neutral\Khalis.grp) .headerstart IsId 219 Type 1 Init CrystalsShadowsInit Death CrystalsShadowsDeath .headerend # ----------------------------------------------------------------------------- # CrystalsShadowsInit: playfram 0x00 pwrupcondjmp CrystalsShadowsLocal00 imgul 413 0 0 # Crystal Shadow (Ground) (neutral\nkhShad.grp) goto InfestedTerranLocal00 CrystalsShadowsLocal00: wait 1 switchul 414 # Crystal Shadow (Carried) (neutral\nkhSha2.grp) goto InfestedTerranLocal00 CrystalsShadowsDeath: imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 393 Vorvrokor (neutral\KerrEgg.grp) .headerstart IsId 220 Type 26 Init VorvrokorInit Death VorvrokorDeath GndAttkInit VorvrokorGndAttkInit AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt VorvrokorGndAttkInit AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle VorvrokorGndAttkToIdle AirAttkToIdle [NONE] Unused2 [NONE] Walking VorvrokorWalking WalkingToIdle VorvrokorGndAttkToIdle SpecialState1 [NONE] SpecialState2 VorvrokorSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow VorvrokorBurrow UnBurrow VorvrokorUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # VorvrokorInit: imgul 415 -1 -5 # Young Chrysalis Shadow (Ground) (neutral\nkeShad.grp) VorvrokorGndAttkToIdle: playfram 0x55 goto VorvrokorLocal00 VorvrokorLocal00: wait 1 waitrand 62 74 randcondjmp 25 VorvrokorLocal01 randcondjmp 128 VorvrokorLocal02 goto VorvrokorLocal00 VorvrokorLocal01: playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 12 playfram 0x22 wait 1 playfram 0x11 wait 1 playfram 0x00 wait 1 goto VorvrokorGndAttkToIdle VorvrokorLocal02: randcondjmp 128 VorvrokorLocal03 playfram 0x66 wait 1 turnccwise 1 playfram 0x77 wait 1 turnccwise 1 playfram 0x88 wait 1 turnccwise 1 playfram 0x99 wait 1 turnccwise 1 playfram 0xaa wait 1 turnccwise 1 playfram 0xbb wait 1 turnccwise 1 goto VorvrokorGndAttkToIdle VorvrokorLocal03: playfram 0x66 wait 1 turncwise 1 playfram 0x77 wait 1 turncwise 1 playfram 0x88 wait 1 turncwise 1 playfram 0x99 wait 1 turncwise 1 playfram 0xaa wait 1 turncwise 1 playfram 0xbb wait 1 turncwise 1 goto VorvrokorGndAttkToIdle VorvrokorDeath: playsnd 1160 # Vorvrokor death 01 setfldirect 0 playfram 0x121 wait 2 playfram 290 wait 2 playfram 291 wait 2 playfram 292 wait 2 playfram 293 wait 2 playfram 294 wait 2 playfram 295 wait 2 lowsprul 160 0 0 # Zergling Remnants (zerg\zzeDeath.grp) wait 1 end VorvrokorGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playfram 0x11 wait 1 playfram 0x22 attackmelee 1 894 # Zerg\Ultra\zulHit00.WAV wait 1 playfram 0x33 wait 1 playfram 0x44 wait 1 nobrkcodeend gotorepeatattk goto VorvrokorGndAttkToIdle VorvrokorWalking: move 7 wait 1 playfram 0x66 move 7 wait 1 playfram 0x77 move 7 wait 1 playfram 0x88 move 7 wait 1 playfram 0x99 move 7 wait 1 playfram 0xaa move 7 wait 1 playfram 0xbb goto VorvrokorWalking VorvrokorSpecialState2: playfram 0x110 goto VorvrokorLocal04 VorvrokorLocal04: wait 125 goto VorvrokorLocal04 VorvrokorBurrow: imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0xcc wait 1 playfram 0xdd wait 1 playfram 0xee wait 1 playfram 0xff wait 1 playfram 0x110 wait 1 sigorder 4 goto VorvrokorLocal04 VorvrokorUnBurrow: wait 1 waitrand 1 4 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0xff wait 1 playfram 0xee wait 1 playfram 0xdd wait 1 playfram 0xcc wait 1 sigorder 4 goto VorvrokorGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 397 Mineral Chunk Type1 (neutral\OreChunk.grp) .headerstart IsId 221 Type 1 Init OreChunkInit Death OreChunkDeath .headerend # ----------------------------------------------------------------------------- # OreChunkInit: playfram 0x00 pwrupcondjmp InfestedTerranLocal00 imgul 405 0 0 # Mineral Chunk Shadow (neutral\norShad.grp) goto InfestedTerranLocal00 OreChunkDeath: imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 398 Mineral Chunk Type2 (neutral\OreChunk.grp) .headerstart IsId 222 Type 1 Init OreChunk2Init Death OreChunk2Death .headerend # ----------------------------------------------------------------------------- # OreChunk2Init: playfram 0x11 pwrupcondjmp OreChunk2Local00 imgul 405 0 0 # Mineral Chunk Shadow (neutral\norShad.grp) goto OreChunk2Local00 OreChunk2Local00: wait 125 goto OreChunk2Local00 OreChunk2Death: imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 401 Zerg Gas Sac Type1 (neutral\GasSac.grp) .headerstart IsId 223 Type 1 Init GasSacInit Death GasSacDeath .headerend # ----------------------------------------------------------------------------- # GasSacInit: playfram 0x00 pwrupcondjmp InfestedTerranLocal00 imgul 407 0 0 # Zerg Gas Sac Shadow (neutral\ngsShad.grp) goto InfestedTerranLocal00 GasSacDeath: imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 402 Zerg Gas Sac Type2 (neutral\GasSac.grp) .headerstart IsId 224 Type 1 Init GasSac2Init Death GasSacDeath .headerend # ----------------------------------------------------------------------------- # GasSac2Init: playfram 0x11 pwrupcondjmp InfestedTerranLocal00 imgul 407 0 0 # Zerg Gas Sac Shadow (neutral\ngsShad.grp) goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 399 Protoss Gas Orb Type1 (neutral\GasOrb.grp) .headerstart IsId 225 Type 1 Init GasOrbInit Death GasOrbDeath .headerend # ----------------------------------------------------------------------------- # GasOrbInit: playfram 0x00 pwrupcondjmp InfestedTerranLocal00 imgul 406 0 0 # Protoss Gas Orb Shadow (neutral\ngoShad.grp) goto InfestedTerranLocal00 GasOrbDeath: imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 400 Protoss Gas Orb Type2 (neutral\GasOrb.grp) .headerstart IsId 226 Type 1 Init GasOrb2Init Death GasOrbDeath .headerend # ----------------------------------------------------------------------------- # GasOrb2Init: playfram 0x11 pwrupcondjmp InfestedTerranLocal00 imgul 406 0 0 # Protoss Gas Orb Shadow (neutral\ngoShad.grp) goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 403 Terran Gas Tank Type1 (neutral\GasTank.grp) .headerstart IsId 227 Type 1 Init GasTankInit Death GasTankDeath .headerend # ----------------------------------------------------------------------------- # GasTankInit: playfram 0x00 pwrupcondjmp InfestedTerranLocal00 imgul 408 0 0 # Terran Gas Tank Shadow (neutral\ngcShad.grp) goto InfestedTerranLocal00 GasTankDeath: imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 404 Terran Gas Tank Type2 (neutral\GasTank.grp) .headerstart IsId 228 Type 1 Init GasTank2Init Death GasTankDeath .headerend # ----------------------------------------------------------------------------- # GasTank2Init: playfram 1 pwrupcondjmp InfestedTerranLocal00 imgul 408 0 0 # Terran Gas Tank Shadow (neutral\ngcShad.grp) goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 549 Archon Beam (thingy\emsBeam.grp) .headerstart IsId 229 Type 1 Init ArchonOverlayInit Death ArchonOverlayDeath .headerend # ----------------------------------------------------------------------------- # ArchonOverlayInit: nobrkcodestart tmprmgraphicstart trgtrangecondjmp 70 ArchonOverlayLocal00 playfram 0x00 wait 1 tmprmgraphicend wait 1 playfram 0x11 wait 1 playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x00 wait 1 playfram 0x11 wait 1 goto ArchonOverlayDeath ArchonOverlayDeath: nobrkcodeend wait 1 end ArchonOverlayLocal00: playfram 0x22 wait 1 tmprmgraphicend wait 1 playfram 0x33 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 nobrkcodeend wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 520 Particle Beam Hit (bullet\ephFire.grp) .headerstart IsId 230 Type 2 Init ParticleBeamHitInit Death ParticleBeamHitDeath GndAttkInit ParticleBeamHitDeath AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # ParticleBeamHitInit: wait 1 sigorder 1 wait 1 ParticleBeamHitDeath: playfram 0x00 playsnd 614 # Protoss\PROBE\PPrMin00.WAV domissiledmg wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 519 Dual Photon Blasters Hit (bullet\pspark.grp) .headerstart IsId 231 Type 2 Init DualPhotonBlasterHitInit Death DualPhotonBlasterHitDeath GndAttkInit DualPhotonBlasterHitDeath AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # DualPhotonBlasterHitInit: wait 1 sigorder 1 wait 1 DualPhotonBlasterHitDeath: playfram 0x00 domissiledmg wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 521 Anti-Matter Missile (bullet\hks.grp) .headerstart IsId 232 Type 2 Init AntiMatterMissileInit Death AntiMatterMissileDeath GndAttkInit AntiMatterMissileGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # AntiMatterMissileInit: playfram 0x00 wait 1 sigorder 1 AntiMatterMissileGndAttkInit: wait 2 sprol 373 0 0 # Plasma Shell/Anti-Matter Missile Overlay (thingy\HKTrail.grp) goto AntiMatterMissileGndAttkInit AntiMatterMissileDeath: imgol 442 0 0 # Anti-Matter Missile Hit (thingy\HKexplod.grp) if bullet.weapon_id == 71 goto AntiMatterMissileEmpyrean playsnd 54 # Misc\CRITTERS\BCrWht00.wav domissiledmg wait 1 end AntiMatterMissileEmpyrean: playsndbtwn 2016 2019 # Empyrean weaponhit 01, 02, 03, 04 domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 522 Pulse Cannon (bullet\blastcan.grp) .headerstart IsId 233 Type 2 Init PulseCannonInit Death PulseCannonDeath GndAttkInit PulseCannonGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # PulseCannonInit: playsnd 65 # Bullet\BlastCan.wav wait 1 sigorder 1 wait 1 PulseCannonGndAttkInit: playfram 0x00 wait 1 goto PulseCannonGndAttkInit PulseCannonDeath: playsnd 9 # Misc\ExploSm.wav domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 523 Phase Disruptor (bullet\dragbull.grp) .headerstart IsId 234 Type 2 Init PhaseDisruptorInit Death PhaseDisruptorDeath GndAttkInit PhaseDisruptorGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # PhaseDisruptorInit: wait 1 sigorder 1 wait 1 PhaseDisruptorGndAttkInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 goto PhaseDisruptorGndAttkInit PhaseDisruptorDeath: imgol 427 0 0 # Phase Disruptor Hit (thingy\HKexplod.grp) playsnd 54 # Misc\CRITTERS\BCrWht00.wav domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 524 STA/STS Warden Overlay (bullet\epbBul.grp) .headerstart IsId 235 Type 2 Init STA_STSWardenOverlayInit Death STA_STSWardenOverlayDeath GndAttkInit STA_STSWardenOverlayGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # STA_STSWardenOverlayInit: playsnd 99 # Bullet\DragBull.wav wait 1 sigorder 1 wait 1 STA_STSWardenOverlayGndAttkInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 goto STA_STSWardenOverlayGndAttkInit STA_STSWardenOverlayDeath: imgol 1163 0 0 # Warden Hit (thingy\phohit.grp) domissiledmg playsndbtwn 1385 1386 # Warden weapon hit 01, 02 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 525 Psionic Storm (thingy\psiStorm.grp) .headerstart IsId 236 Type 14 Init PsionicStormInit Death PsionicStormDeath GndAttkInit PsionicStormDeath AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 PsionicStormSpecialState2 AlmostBuilt [NONE] .headerend # ----------------------------------------------------------------------------- # PsionicStormInit: playfram 0x00 playsnd 620 # Protoss\TEMPLAR\PTeSto00.WAV tmprmgraphicstart wait 5 sigorder 1 PsionicStormDeath: wait 1 end PsionicStormSpecialState2: tmprmgraphicend PsionicStormLocal00: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 playfram 11 wait 2 playfram 12 wait 2 playfram 13 wait 2 goto PsionicStormLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 526 Fusion Cutter Hit (bullet\scvspark.grp) .headerstart IsId 237 Type 2 Init FusionCutterHitInit Death FusionCutterHitDeath GndAttkInit FusionCutterHitDeath AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # FusionCutterHitInit: wait 1 sigorder 1 wait 1 FusionCutterHitDeath: playfram 0x00 playsndbtwn 35 39 # terran\SCV\EDrRep00.wav | terran\SCV\EDrRep04.wav domissiledmg wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 527 Gauss Rifle Hit (bullet\tspark.grp) .headerstart IsId 238 Type 2 Init GaussRifleHitInit Death GaussRifleHitDeath GndAttkInit GaussRifleHitDeath AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # GaussRifleHitInit: wait 1 sigorder 1 wait 1 GaussRifleHitDeath: playfram 0x00 domissiledmg wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 528 Gemini Missiles (bullet\gemini.grp) .headerstart IsId 239 Type 2 Init GeminiMissilesInit Death GeminiMissilesDeath GndAttkInit GeminiMissilesGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # GeminiMissilesInit: playfram 0x00 playsndbtwn 82 83 # Bullet\TPhFi200.wav | Bullet\TPhFi200.wav wait 1 sigorder 1 wait 1 GeminiMissilesGndAttkInit: sprol 309 0 0 # Longbolt/Gemini Missiles Trail (thingy\smoke.grp) wait 2 goto GeminiMissilesGndAttkInit GeminiMissilesDeath: playsnd 9 # Misc\ExploSm.wav imgol 530 0 0 # Gemini Missiles Explosion (thingy\ecaHit.grp) domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 529 Lockdown/LongBolt/Hellfire Missile (bullet\missile.grp) .headerstart IsId 240 Type 2 Init LongboltMissileInit Death LongboltMissileDeath GndAttkInit LongboltMissileGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # LongboltMissileInit: playfram 0x00 playsnd 80 # Bullet\HKMISSLE.wav wait 1 sigorder 1 wait 1 LongboltMissileGndAttkInit: sprol 309 0 0 # Longbolt/Gemini Missiles Trail (thingy\smoke.grp) wait 3 goto LongboltMissileGndAttkInit LongboltMissileDeath: playsnd 9 # Misc\ExploSm.wav imgol 530 0 0 # Gemini Missiles Explosion (thingy\ecaHit.grp) domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 531 C-10 Canister Rifle Hit (thingy\ecaHit.grp) .headerstart IsId 241 Type 2 Init C_10CanisterRifleHitInit Death C_10CanisterRifleHitDeath GndAttkInit C_10CanisterRifleHitDeath AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # C_10CanisterRifleHitInit: wait 1 sigorder 1 wait 1 C_10CanisterRifleHitDeath: playfram 0x00 domissiledmg wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 532 Fragmentation Grenade (bullet\grenade.grp) .headerstart IsId 242 Type 2 Init FragmentationGrenadeInit Death FragmentationGrenadeDeath GndAttkInit FragmentationGrenadeGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # FragmentationGrenadeInit: playfram 0x00 playsnd 106 # Bullet\tvuFir00.wav wait 1 sigorder 1 wait 1 FragmentationGrenadeGndAttkInit: sprol 310 0 0 # Grenade Shot Smoke (thingy\GreSmoke.grp) wait 1 FragmentationGrenadeLocal00: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 goto FragmentationGrenadeLocal00 FragmentationGrenadeDeath: imgol 440 0 0 # Fragmentation Grenade Hit (thingy\efgHit.grp) domissiledmg domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 534 ATS/ATA Laser Battery (thingy\elbfire.grp) # 535 Burst Lasers (thingy\elbfireW.grp) .headerstart IsId 243 Type 2 Init ATA_ATSLaserBattery_BurstLasersInit Death ATA_ATSLaserBattery_BurstLasersDeath GndAttkInit ATA_ATSLaserBattery_BurstLasersGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # ATA_ATSLaserBattery_BurstLasersInit: tmprmgraphicstart trgtrangecondjmp 40 ATA_ATSLaserBattery_BurstLasersLocal00 tmprmgraphicend playfram 0x00 wait 1 sigorder 1 wait 1 goto ATA_ATSLaserBattery_BurstLasersGndAttkInit ATA_ATSLaserBattery_BurstLasersGndAttkInit: wait 125 goto ATA_ATSLaserBattery_BurstLasersGndAttkInit ATA_ATSLaserBattery_BurstLasersLocal00: playfram 0x00 wait 1 sigorder 1 wait 1 goto ATA_ATSLaserBattery_BurstLasersGndAttkInit ATA_ATSLaserBattery_BurstLasersDeath: imgol 447 0 0 # Burst Lasers Hit (thingy\elbHit.grp) playsnd 77 # Bullet\LASRHIT3.wav domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 360 Magna Pulse (Unused) (thingy\eldFire.grp) .headerstart IsId 244 Type 1 Init Unknown244Init Death Unknown244Death .headerend # ----------------------------------------------------------------------------- # Unknown244Init: playfram 0x00 goto InfestedTerranLocal00 Unknown244Death: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 361 Lockdown Field (Small) (thingy\eldSmall.grp) # 362 Lockdown Field (Medium) (thingy\eldMed.grp) # 363 Lockdown Field (Large) (thingy\eldLarge.grp) .headerstart IsId 245 Type 1 Init LockdownHitInit Death LockdownHitDeath .headerend # ----------------------------------------------------------------------------- # LockdownHitInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 LockdownHitLocal00: playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 playfram 11 wait 2 playfram 12 wait 2 playfram 11 wait 2 playfram 10 wait 2 playfram 9 wait 2 playfram 8 wait 2 goto LockdownHitLocal00 LockdownHitDeath: playfram 13 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 533 Arclite Shock Cannon Hit (thingy\mushroom.grp) .headerstart IsId 246 Type 2 Init ArcliteShockCannonHitInit Death ArcliteShockCannonHitDeath GndAttkInit ArcliteShockCannonHitDeath AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # ArcliteShockCannonHitInit: wait 1 sigorder 1 wait 1 ArcliteShockCannonHitDeath: playfram 0x00 playsnd 968 # Misc\CRITTERS\PbWht01.wav wait 1 domissiledmg playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 541 Yamato Gun (bullet\eycBull.grp) .headerstart IsId 247 Type 2 Init YamatoGunInit Death YamatoGunDeath GndAttkInit YamatoGunGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # YamatoGunInit: playfram 0x00 playsnd 179 # Terran\BATTLE\tBaYam02.wav wait 1 sigorder 1 wait 1 YamatoGunGndAttkInit: wait 3 sprul 351 0 0 # Yamato Gun Trail (bullet\eycBull.grp) goto YamatoGunGndAttkInit YamatoGunDeath: imgol 544 0 0 # Yamato Gun Hit (thingy\eycHit.grp) domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 542 Yamato Gun Trail (bullet\eycBull.grp) .headerstart IsId 248 Type 0 Init YamatoGunTrailInit Death [NONE] .headerend # ----------------------------------------------------------------------------- # YamatoGunTrailInit: playfram 0x11 # Frame set 1 wait 2 playfram 0x22 # Frame set 2 wait 2 playfram 0x33 # Frame set 3 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 554 EMP Shockwave Missile (bullet\missile.grp) .headerstart IsId 249 Type 2 Init Lockdown_EMPShockwaveMissileInit Death Lockdown_EMPShockwaveMissileDeath GndAttkInit Lockdown_EMPShockwaveMissileGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # Lockdown_EMPShockwaveMissileInit: playfram 0x00 # Frame set 0 wait 1 sigorder 1 wait 1 Lockdown_EMPShockwaveMissileGndAttkInit: sprol 309 0 0 # Longbolt/Gemini Missiles Trail (thingy\smoke.grp) wait 3 goto Lockdown_EMPShockwaveMissileGndAttkInit Lockdown_EMPShockwaveMissileDeath: imgol 556 0 0 # EMP Shockwave Hit (Part2) (thingy\empl.grp) domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 536 Phalanx(Tank) Turret Attack Overlay (thingy\ettFlash.grp) .headerstart IsId 250 Type 1 Init PhalanxTankTurretOverlayInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # PhalanxTankTurretOverlayInit: playfram 0x00 # Frame set 0 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 537 Phalanx(Siege) Turret Attack Overlay (thingy\esiFire.grp) .headerstart IsId 251 Type 1 Init PhalanxSiegeTurretOverlayInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # PhalanxSiegeTurretOverlayInit: playfram 0x00 # Frame set 0 wait 1 playfram 0x11 # Frame set 1 wait 1 playfram 0x22 # Frame set 2 wait 1 playfram 0x33 # Frame set 3 wait 1 playfram 0x44 # Frame set 4 wait 1 playfram 0x55 # Frame set 5 wait 1 playfram 0x66 # Frame set 6 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 538 Seraph Overlay (Part1) (thingy\tveGlowB.grp) # 539 Seraph Overlay (Part2) (thingy\tveGlowO.grp) # 540 Seraph Overlay (Part3) (thingy\tveGlowW.grp) .headerstart IsId 252 Type 1 Init ScienceVesselOverlayInit Death ScienceVesselOverlayDeath .headerend # ----------------------------------------------------------------------------- # ScienceVesselOverlayInit: playfram 0x00 # Frame set 0 wait 2 playfram 1 # Frame set 0, direction 1 wait 2 playfram 2 # Frame set 0, direction 2 wait 2 playfram 1 # Frame set 0, direction 1 wait 2 playfram 0x00 # Frame set 0 wait 2 playfram 1 # Frame set 0, direction 1 wait 2 playfram 2 # Frame set 0, direction 2 wait 2 playfram 1 # Frame set 0, direction 1 wait 2 playfram 0x00 # Frame set 0 wait 2 playfram 1 # Frame set 0, direction 1 wait 2 playfram 2 # Frame set 0, direction 2 wait 2 playfram 1 # Frame set 0, direction 1 wait 2 playfram 0x00 # Frame set 0 wait 2 playfram 1 # Frame set 0, direction 1 wait 2 playfram 2 # Frame set 0, direction 2 wait 2 playfram 1 # Frame set 0, direction 1 wait 1 ScienceVesselOverlayDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 545 Hallucination Hit (thingy\halmind.grp) # 546 Scanner Sweep Hit (thingy\eveCast.grp) .headerstart IsId 253 Type 1 Init HallucinationHitInit Death HallucinationHitDeath .headerend # ----------------------------------------------------------------------------- # HallucinationHitInit: playfram 0x00 # Frame set 0 wait 2 playfram 1 # Frame set 0, direction 1 wait 2 playfram 2 # Frame set 0, direction 2 wait 2 playfram 3 # Frame set 0, direction 3 wait 2 playfram 4 # Frame set 0, direction 4 wait 2 playfram 5 # Frame set 0, direction 5 wait 2 playfram 6 # Frame set 0, direction 6 wait 2 playfram 7 # Frame set 0, direction 7 wait 2 HallucinationHitDeath: wait 1 end # ----------------------------------------------------------------------------- # .headerstart IsId 254 Type 0 Init Unknown254Init Death [NONE] .headerend # ----------------------------------------------------------------------------- # Unknown254Init: playfram 0x00 # Frame set 0 wait 2 playfram 1 # Frame set 0, direction 1 wait 2 playfram 2 # Frame set 0, direction 2 wait 2 playfram 3 # Frame set 0, direction 3 wait 2 playfram 4 # Frame set 0, direction 4 wait 2 playfram 5 # Frame set 0, direction 5 wait 2 playfram 6 # Frame set 0, direction 6 wait 2 playfram 7 # Frame set 0, direction 7 wait 2 playfram 8 # Frame set 0, direction 8 wait 2 playfram 9 # Frame set 0, direction 9 wait 2 playfram 10 # Frame set 0, direction 10 wait 2 playfram 11 # Frame set 0, direction 11 wait 2 playfram 12 # Frame set 0, direction 12 wait 2 playfram 13 # Frame set 0, direction 13 wait 2 playfram 14 # Frame set 0, direction 14 wait 2 playfram 15 # Frame set 0, direction 15 wait 2 playfram 16 # Frame set 0, direction 16 wait 2 playfram 0x11 # Frame set 1 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 505 Plasma Drip Hit (Unused) (bullet\PDripHit.grp) .headerstart IsId 255 Type 0 Init Unknown255Init Death [NONE] .headerend # ----------------------------------------------------------------------------- # Unknown255Init: playfram 0x00 # Frame set 0 wait 2 playfram 1 # Frame set 0, direction 1 wait 2 playfram 2 # Frame set 0, direction 2 wait 2 playfram 3 # Frame set 0, direction 3 wait 2 playfram 4 # Frame set 0, direction 4 wait 2 playfram 5 # Frame set 0, direction 5 wait 2 playfram 6 # Frame set 0, direction 6 wait 2 playfram 7 # Frame set 0, direction 7 wait 2 playfram 8 # Frame set 0, direction 8 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 504 Needle Spine Hit (bullet\zspark.grp) .headerstart IsId 256 Type 2 Init NeedleSpinesHitInit Death NeedleSpinesHitDeath GndAttkInit NeedleSpinesHitDeath AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # NeedleSpinesHitInit: wait 1 sigorder 1 wait 1 NeedleSpinesHitDeath: playfram 0x00 domissiledmg wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 507 Venom (Unused Zerg Weapon) (thingy\ep2Fire.grp) .headerstart IsId 257 Type 13 Init Venom_Unused_Init Death Venom_Unused_Death GndAttkInit Venom_Unused_GndAttkInit AirAttkInit [NONE] Unused1 Venom_Unused_Unused1 GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 Venom_Unused_Unused2 Walking [NONE] WalkingToIdle [NONE] SpecialState1 Venom_Unused_SpecialState1 .headerend # ----------------------------------------------------------------------------- # Venom_Unused_Init: playfram 0x00 wait 1 sigorder 1 if bullet.weapon_id == 37 goto Venom_Unused_Unused1 goto Venom_Unused_GndAttkInit Venom_Unused_GndAttkInit: wait 125 goto Venom_Unused_GndAttkInit Venom_Unused_Death: domissiledmg if bullet.weapon_id == 37 goto Venom_Unused_Unused2 playsndbtwn 49 51 # Misc\CRITTERS\JCrDth00.wav | Misc\CRITTERS\LCrWht01.wav imgol 508 0 0 # Venom Hit (Unused) (thingy\etgHit.grp) wait 1 end Venom_Unused_Unused1: tmprmgraphicstart goto Venom_Unused_GndAttkInit Venom_Unused_Unused2: imgol 1097 0 0 # Nathrokor Attack Overlay (cm\effect\nathrokor-breath.grp) wait 1 end Venom_Unused_SpecialState1: playsndbtwn 49 51 # Misc\CRITTERS\JCrDth00.wav | Misc\CRITTERS\LCrWht01.wav sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp) domissiledmg goto Venom_Unused_GndAttkInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 506 Surkith Colony Tentacle (bullet\Tentacle.grp) .headerstart IsId 258 Type 2 Init SubterraneanTentacleInit Death SubterraneanTentacleDeath GndAttkInit SubterraneanTentacleDeath AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # SubterraneanTentacleInit: playsnd 79 # Bullet\ZLuHit00.wav wait 1 sigorder 1 wait 1 SubterraneanTentacleDeath: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 domissiledmg wait 2 playfram 4 wait 1 playfram 3 wait 1 playfram 2 wait 1 playfram 1 wait 1 playfram 0x00 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 508 Venom Hit (Unused) (thingy\etgHit.grp) .headerstart IsId 259 Type 1 Init VenomHit_Unused_Init Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # VenomHit_Unused_Init: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 509 Acid Spore (thingy\ep3Shot.grp) .headerstart IsId 260 Type 2 Init AcidSporeInit Death AcidSporeDeath GndAttkInit AcidSporeGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # AcidSporeInit: playfram 0x00 wait 1 sigorder 1 wait 1 AcidSporeGndAttkInit: playfram 0x00 wait 2 playfram 1 wait 2 goto AcidSporeGndAttkInit AcidSporeDeath: domissiledmg playsnd 72 # Bullet\ZGuHit00.wav imgol 510 0 0 # Acid Spore Hit (thingy\ep3Burst.grp) wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 510 Acid Spore Hit (thingy\ep3Burst.grp) .headerstart IsId 261 Type 1 Init AcidSporeHitInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # AcidSporeHitInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 518 Geszithalor Attack Overlay (thingy\eplMuzz.grp) .headerstart IsId 262 Type 1 Init GeszithalorAttackOverlayInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # GeszithalorAttackOverlayInit: playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 wait 1 playfram 0x55 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 511 Glave Wurm (bullet\spores.grp) .headerstart IsId 264 Type 13 Init GlaveWurmInit Death GlaveWurmDeath GndAttkInit GlaveWurmGndAttkInit AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 GlaveWurmSpecialState1 .headerend # ----------------------------------------------------------------------------- # GlaveWurmInit: playfram 0x00 wait 1 sigorder 1 wait 1 GlaveWurmGndAttkInit: sprol 367 0 0 # Glave Wurm Trail playfram 0x00 wait 1 sprol 367 0 0 # Glave Wurm Trail playfram 1 wait 1 sprol 367 0 0 # Glave Wurm Trail playfram 2 wait 1 sprol 367 0 0 # Glave Wurm Trail playfram 3 wait 1 sprol 367 0 0 # Glave Wurm Trail playfram 4 wait 1 sprol 367 0 0 # Glave Wurm Trail playfram 5 wait 1 sprol 367 0 0 # Glave Wurm Trail playfram 6 wait 1 sprol 367 0 0 # Glave Wurm Trail playfram 7 wait 1 sprol 367 0 0 # Glave Wurm Trail playfram 8 wait 1 sprol 367 0 0 # Glave Wurm Trail playfram 9 wait 1 goto GlaveWurmGndAttkInit GlaveWurmDeath: playsnd 93 # Bullet\ZQuHit02.wav sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp) domissiledmg wait 1 end GlaveWurmSpecialState1: playsndbtwn 91 92 # Bullet\ZQuHit00.wav | Bullet\ZQuHit01.wav sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp) domissiledmg goto GlaveWurmGndAttkInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 512 Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp) .headerstart IsId 265 Type 1 Init GlaveWurmHitInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # GlaveWurmHitInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 515 Seeker Spores (bullet\Spore2.grp) .headerstart IsId 266 Type 2 Init SeekerSporesInit Death SeekerSporesDeath GndAttkInit SeekerSporesGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # SeekerSporesInit: playfram 0x00 playsnd 78 # Bullet\ZLuFir00.wav wait 1 sigorder 1 wait 1 SeekerSporesGndAttkInit: sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) playfram 0x00 wait 1 sprol 368 0 0 # Seeker Spores Overlay playfram 1 wait 1 sprol 368 0 0 # Seeker Spores Overlay playfram 2 wait 1 sprol 368 0 0 # Seeker Spores Overlay playfram 3 wait 1 sprol 368 0 0 # Seeker Spores Overlay goto SeekerSporesGndAttkInit SeekerSporesDeath: playsnd 79 # Bullet\ZLuHit00.wav sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp) domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 516 Matraleth Spell Holder (bullet\parasite.grp) .headerstart IsId 267 Type 2 Init MatralethSpellHolderInit Death MatralethSpellHolderDeath GndAttkInit MatralethSpellHolderGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # MatralethSpellHolderInit: playfram 0x00 wait 1 sigorder 1 MatralethSpellHolderGndAttkInit: goto InfestedTerranLocal00 MatralethSpellHolderDeath: sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp) domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 548 Psionic Shockwave Hit (thingy\emsHit.grp) .headerstart IsId 268 Type 2 Init PsionicShockwaveHitInit Death PsionicShockwaveHitDeath GndAttkInit PsionicShockwaveHitDeath AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # PsionicShockwaveHitInit: wait 1 sigorder 1 wait 1 PsionicShockwaveHitDeath: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 domissiledmg wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 513 Glave Wurm Trail (thingy\SpoTrail.grp) .headerstart IsId 269 Type 1 Init GlaveWurmTrailInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # GlaveWurmTrailInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 514 Seeker Spores Overlay (thingy\gSmoke.grp) .headerstart IsId 270 Type 1 Init SeekerSporesOverlayInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # SeekerSporesOverlayInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 419 Acid Spray (Unused) (thingy\plasma.grp) .headerstart IsId 271 Type 1 Init AcidSprayInit Death AcidSprayDeath .headerend # ----------------------------------------------------------------------------- # AcidSprayInit: imgol 556 0 0 # EMP Shockwave Hit (Part2) (thingy\empl.grp) wait 1 end AcidSprayDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 420 Plasma Drip (Unused) (thingy\PlasDrip.grp) .headerstart IsId 272 Type 1 Init Unknown272Init Death Unknown272Death .headerend # ----------------------------------------------------------------------------- # Unknown272Init: playfram 0x00 wait 2 playfram 0x11 wait 2 playfram 0x22 wait 2 playfram 0x33 wait 1 Unknown272Death: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 422 Longbolt/Gemini Missiles Trail (thingy\smoke.grp) # 960 Halo Rockets Trail (thingy\bsmoke.grp) .headerstart IsId 273 Type 1 Init LongboltHaloGeminiMissilesTrailInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # LongboltHaloGeminiMissilesTrailInit: tmprmgraphicstart wait 2 tmprmgraphicend playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 423 Burrowing Dust (thingy\bDust.grp) .headerstart IsId 274 Type 1 Init BurrowingDustInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # BurrowingDustInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # All shadows .headerstart IsId 275 Type 1 Init ShadowHeaderInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # ShadowHeaderInit: wait 1 followmaingraphic goto ShadowHeaderInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 424 Shield Overlay (thingy\pshield.grp) .headerstart IsId 276 Type 1 Init ShieldOverlayInit Death ShieldOverlayDeath .headerend # ----------------------------------------------------------------------------- # ShieldOverlayInit: playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 ShieldOverlayDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 425 Energy Pulse Underlay (thingy\explo2.grp) .headerstart IsId 277 Type 1 Init EnergyPulseUnderlayInit Death EnergyPulseUnderlayDeath .headerend # ----------------------------------------------------------------------------- # EnergyPulseUnderlayInit: playsnd 636 # Protoss\TEMPLAR\PTeMov00.WAV playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 end EnergyPulseUnderlayDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 426 Double Explosion (thingy\dbl_exp.grp) .headerstart IsId 278 Type 1 Init DoubleExplosionInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # DoubleExplosionInit: playsnd 9 # Misc\ExploSm.wav playfram 0x00 wait 1 playfram 9 wait 1 playfram 18 wait 1 playfram 27 wait 1 playfram 36 wait 1 playfram 45 wait 1 playfram 54 wait 1 playfram 63 wait 1 playfram 72 wait 1 playfram 81 wait 1 playfram 90 wait 1 playfram 99 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 428 Nuclear Missile Death (thingy\small.grp) .headerstart IsId 279 Type 1 Init NuclearMissileDeathInit Death NuclearMissileDeathDeath .headerend # ----------------------------------------------------------------------------- # NuclearMissileDeathInit: playsnd 9 # Misc\ExploSm.wav playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 1 NuclearMissileDeathDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 429 Spider Mine Death (thingy\tmnExplo.grp) .headerstart IsId 280 Type 1 Init SpiderMineExplosionInit Death SpiderMineExplosionDeath .headerend # ----------------------------------------------------------------------------- # SpiderMineExplosionInit: wait 125 goto SpiderMineExplosionInit SpiderMineExplosionDeath: playsnd 10 # Misc\Explo1.wav playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 430 Vespene Geyser Smoke1 (thingy\GeySmok1.grp) # 431 Vespene Geyser Smoke2 (thingy\GeySmok2.grp) # 432 Vespene Geyser Smoke3 (thingy\GeySmok3.grp) # 433 Vespene Geyser Smoke4 (thingy\GeySmok4.grp) # 434 Vespene Geyser Smoke5 (thingy\GeySmok5.grp) .headerstart IsId 281 Type 1 Init VespeneGeyserSmokesInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # VespeneGeyserSmokesInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 435 Vespene Geyser Smoke1 Overlay (thingy\GeySmoS1.grp) # 436 Vespene Geyser Smoke2 Overlay (thingy\GeySmoS1.grp) # 437 Vespene Geyser Smoke3 Overlay (thingy\GeySmoS1.grp) # 438 Vespene Geyser Smoke4 Overlay (thingy\GeySmoS1.grp) # 439 Vespene Geyser Smoke5 Overlay (thingy\GeySmoS1.grp) .headerstart IsId 282 Type 1 Init Unknown282Init Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # Unknown282Init: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 440 Fragmentation Grenade Hit (thingy\efgHit.grp) .headerstart IsId 283 Type 1 Init FragmentationGrenadeHitInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # FragmentationGrenadeHitInit: playsndbtwn 107 109 # Bullet\tvuHit00.wav | Bullet\tvuHit02.wav playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 441 Grenade Shot Smoke (thingy\GreSmoke.grp) .headerstart IsId 284 Type 1 Init GrenadeShotSmokeInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # GrenadeShotSmokeInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 427 Phase Disruptor Hit (thingy\HKexplod.grp) # 442 Anti-Matter Missile Hit (thingy\HKexplod.grp) .headerstart IsId 285 Type 1 Init PhaseDisruptor_AntiMatterMissileHitInit Death PhaseDisruptor_AntiMatterMissileHitDeath .headerend # ----------------------------------------------------------------------------- # PhaseDisruptor_AntiMatterMissileHitInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 end PhaseDisruptor_AntiMatterMissileHitDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 443 Plasma Shell/Anti-Matter Missile Overlay (thingy\HKTrail.grp) .headerstart IsId 286 Type 1 Init PlasmaShell_AntiMatterMissileOverlayInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # PlasmaShell_AntiMatterMissileOverlayInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 444 Plasma Shell Hit (thingy\psaExplo.grp) .headerstart IsId 287 Type 1 Init PlasmaShellHitInit Death PlasmaShellHitDeath .headerend # ----------------------------------------------------------------------------- # PlasmaShellHitInit: playsnd 100 # Bullet\psaHit00.wav playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 end PlasmaShellHitDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 445 Cursor Marker (thingy\blackx.grp) .headerstart IsId 288 Type 2 Init InfestedTerranLocal00 Death [NONE] GndAttkInit CursorMarkerGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # CursorMarkerGndAttkInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 __2d goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 560 Circle Marker1 (thingy\blackx.grp) # 561 Selection Circle (22pixels) (thingy\o022.grp) # 562 Selection Circle (32pixels) (thingy\o032.grp) # 563 Selection Circle (48pixels) (thingy\o048.grp) # 564 Selection Circle (62pixels) (thingy\o062.grp) # 565 Selection Circle (72pixels) (thingy\o072.grp) # 566 Selection Circle (94pixels) (thingy\o094.grp) # 567 Selection Circle (110pixels) (thingy\o110.grp) # 568 Selection Circle (122pixels) (thingy\o122.grp) # 569 Selection Circle (146pixels) (thingy\o146.grp) # 570 Selection Circle (224pixels) (thingy\o224.grp) # 571 Selection Circle Dashed (22pixels) (thingy\od022.grp) # 572 Selection Circle Dashed (32pixels) (thingy\od032.grp) # 573 Selection Circle Dashed (48pixels) (thingy\od048.grp) # 574 Selection Circle Dashed (62pixels) (thingy\od062.grp) # 575 Selection Circle Dashed (72pixels) (thingy\od072.grp) # 576 Selection Circle Dashed (94pixels) (thingy\od094.grp) # 577 Selection Circle Dashed (110pixels) (thingy\od110.grp) # 578 Selection Circle Dashed (122pixels) (thingy\od122.grp) # 579 Selection Circle Dashed (146pixels) (thingy\od146.grp) # 580 Selection Circle Dashed (224pixels) (thingy\od224.grp) .headerstart IsId 289 Type 1 Init InfestedTerranLocal00 Death InfestedTerranLocal00 .headerend # ----------------------------------------------------------------------------- # # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 114 Solarion Engines (thingy\pcaGlow.grp) # 120 Envoy Engines (thingy\pshGlow.grp) .headerstart IsId 290 Type 12 Init SolarionEnginesInit Death SkrylingExplosionDeath GndAttkInit SkrylingExplosionDeath AirAttkInit SkrylingExplosionDeath Unused1 [NONE] GndAttkRpt SkrylingExplosionDeath AirAttkRpt SkrylingExplosionDeath CastSpell SkrylingExplosionDeath GndAttkToIdle SkrylingExplosionDeath AirAttkToIdle SkrylingExplosionDeath Unused2 [NONE] Walking SolarionEnginesInit WalkingToIdle SkrylingExplosionDeath SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # SolarionEnginesInit: wait 1 followmaingraphic goto SolarionEnginesInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 132 Didact Engines (thingy\pabGlow.grp) # 220 Minotaur Engines (thingy\tbaGlow.grp) # 225 Trojan Engines (thingy\tdrGlow.grp) # 249 Mason Engines (thingy\tscGlow.grp) # 941 Valkyrie Engines (thingy\tbmGlow.grp) # 942 Valkyrie Engines2 (Unused) (thingy\tbmGlow.grp) # 943 Valkyrie Afterburners (Unused) (thingy\tbmAfter.grp) # 1029 Centaur Engines (cm\terran\centaur-engine.grp) # 1555 Vulture Engines .headerstart IsId 291 Type 15 Init Engines_GlowHeaderInit Death SkrylingExplosionDeath GndAttkInit SkrylingExplosionDeath AirAttkInit SkrylingExplosionDeath Unused1 [NONE] GndAttkRpt SkrylingExplosionDeath AirAttkRpt SkrylingExplosionDeath CastSpell SkrylingExplosionDeath GndAttkToIdle SkrylingExplosionDeath AirAttkToIdle SkrylingExplosionDeath Unused2 [NONE] Walking Engines_GlowHeaderInit WalkingToIdle SkrylingExplosionDeath SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # Engines_GlowHeaderInit: engset 0 wait 1 engset 1 wait 1 goto Engines_GlowHeaderInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 503 White Circle (bullet\circle14.grp) .headerstart IsId 292 Type 2 Init WhiteCircleInit Death WhiteCircleDeath GndAttkInit WhiteCircleDeath AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # WhiteCircleInit: wait 1 sigorder 1 wait 1 WhiteCircleDeath: playfram 0x00 wait 5 domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 446 Minotaur Attack Overlay (thingy\elbBat.grp) .headerstart IsId 293 Type 1 Init MinotaurAttackOverlayInit Death MinotaurAttackOverlayDeath .headerend # ----------------------------------------------------------------------------- # MinotaurAttackOverlayInit: playfram 0x00 wait 2 playfram 0x11 wait 2 playfram 0x22 wait 2 playfram 0x33 wait 2 playfram 0x44 wait 1 MinotaurAttackOverlayDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 447 Burst Lasers Hit (thingy\elbHit.grp) .headerstart IsId 294 Type 1 Init ATA_ATSLaserBattery_BurstLasersHitInit Death ATA_ATSLaserBattery_BurstLasersHitDeath .headerend # ----------------------------------------------------------------------------- # ATA_ATSLaserBattery_BurstLasersHitInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 ATA_ATSLaserBattery_BurstLasersHitDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 448 Burst Lasers Overlay (Unused) (thingy\elbMuzz.grp) .headerstart IsId 295 Type 1 Init Unknown295Init Death Unknown295Death .headerend # ----------------------------------------------------------------------------- # Unknown295Init: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 Unknown295Death: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 387 Plague Cloud (thingy\ebbCloud.grp) .headerstart IsId 296 Type 2 Init PlagueCloudInit Death PlagueCloudDeath GndAttkInit PlagueCloudDeath AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # PlagueCloudInit: playfram 0x00 wait 1 sigorder 1 wait 1 PlagueCloudDeath: playsnd 816 # Zerg\DEFILER\ZDeBlo00.WAV playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 domissiledmg playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 playfram 11 wait 2 playfram 12 wait 2 playfram 13 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 388 Plague Overlay (Small) (thingy\ebbHitS.grp) # 389 Plague Overlay (Medium) (thingy\ebbHitM.grp) # 390 Plague Overlay (Large) (thingy\ebbHitL.grp) .headerstart IsId 297 Type 1 Init PlagueOverlayInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # PlagueOverlayInit: tmprmgraphicstart wait 2 tmprmgraphicend PlagueOverlayLocal00: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 waitrand 2 3 goto PlagueOverlayLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 517 Consume (thingy\consume.grp) .headerstart IsId 298 Type 2 Init ConsumeInit Death ConsumeDeath GndAttkInit ConsumeDeath AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # ConsumeInit: wait 1 sigorder 1 wait 1 ConsumeDeath: playsnd 813 # Zerg\DEFILER\ZDeCon00.WAV playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 playfram 11 wait 2 playfram 12 wait 2 playfram 13 wait 2 playfram 14 wait 2 playfram 15 wait 2 playfram 16 domissiledmg wait 2 playfram 0x11 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 337 Dark Swarm (thingy\Dswarm.grp) .headerstart IsId 299 Type 1 Init DarkSwarmInit Death DarkSwarmDeath .headerend # ----------------------------------------------------------------------------- # DarkSwarmInit: playsnd 922 # Zerg\Matraleth\ZQuSwm00.WAV playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 DarkSwarmLocal00: playfram 5 wait 3 playfram 6 wait 3 playfram 7 wait 3 playfram 8 wait 3 playfram 9 wait 3 playfram 8 wait 3 playfram 7 wait 3 playfram 6 wait 3 goto DarkSwarmLocal00 DarkSwarmDeath: playfram 4 wait 1 playfram 3 wait 1 playfram 2 wait 1 playfram 1 wait 1 playfram 0x00 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 371 Defensive Matrix Front (Small) (thingy\edmFronS.grp) # 372 Defensive Matrix Front (Medium) (thingy\edmFronM.grp) # 373 Defensive Matrix Front (Large) (thingy\edmFronL.grp) # 374 Defensive Matrix Back (Small) (thingy\edmBackS.grp) # 375 Defensive Matrix Back (Medium) (thingy\edmBackM.grp) # 376 Defensive Matrix Back (Large) (thingy\edmBackL.grp) .headerstart IsId 300 Type 1 Init DefensiveMatrixOverlayInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # DefensiveMatrixOverlayInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 goto DefensiveMatrixOverlayInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 377 Defensive Matrix Hit (Small) (thingy\edmHitS.grp) # 378 Defensive Matrix Hit (Medium) (thingy\edmHitM.grp) # 379 Defensive Matrix Hit (Large) (thingy\edmHitL.grp) .headerstart IsId 301 Type 1 Init DefensiveMatrixHitInit Death DefensiveMatrixHitDeath .headerend # ----------------------------------------------------------------------------- # DefensiveMatrixHitInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 DefensiveMatrixHitDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 383 Ensnare Cloud (thingy\Ensnare.grp) .headerstart IsId 302 Type 1 Init EnsnareInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # EnsnareInit: playsnd 924 # Zerg\Matraleth\ZQuEns00.WAV playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 384 Ensnare Overlay (Small) (thingy\ensGooS.grp) # 385 Ensnare Overlay (Medium) (thingy\ensGooM.grp) # 386 Ensnare Overlay (Large) (thingy\ensGooL.grp) .headerstart IsId 303 Type 1 Init EnsnareOverlayInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # EnsnareOverlayInit: tmprmgraphicstart wait 2 tmprmgraphicend EnsnareOverlayLocal00: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 waitrand 2 3 goto EnsnareOverlayLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 380 Irradiate (Small) (thingy\eradLrg.grp) # 381 Irradiate (Medium) (thingy\eradLrg.grp) # 382 Irradiate (Large) (thingy\eradLrg.grp) .headerstart IsId 304 Type 1 Init IrradiateInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # IrradiateInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 goto IrradiateInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 391 Recall Field (thingy\recall.grp) .headerstart IsId 305 Type 1 Init RecallFieldInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # RecallFieldInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 1 wait 1 playfram 4 wait 1 playfram 3 wait 1 playfram 2 wait 1 playfram 1 wait 1 playfram 0x00 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 365 Stasis Field (Small) (thingy\esfSmall.grp) # 366 Stasis Field (Medium) (thingy\esfSmall.grp) # 367 Stasis Field (Large) (thingy\esfLarge.grp) .headerstart IsId 306 Type 1 Init StasisFieldOverlayInit Death StasisFieldOverlayDeath .headerend # ----------------------------------------------------------------------------- # StasisFieldOverlayInit: playfram 0x00 tmprmgraphicstart wait 1 waitrand 2 7 tmprmgraphicend wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 StasisFieldOverlayLocal00: waitrand 1 3 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 playfram 11 wait 2 playfram 12 wait 2 goto StasisFieldOverlayLocal00 StasisFieldOverlayDeath: playfram 6 wait 2 playfram 5 wait 2 playfram 4 wait 2 playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 0x00 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 364 Stasis Field Hit (thingy\esfHit.grp) .headerstart IsId 307 Type 1 Init StasisFieldHitInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # StasisFieldHitInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 370 Recharge Shields (Large) (thingy\sbaLarge.grp) .headerstart IsId 308 Type 1 Init RechargeShields_Large_Init Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # RechargeShields_Large_Init: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 1 wait 2 playfram 1 wait 2 playfram 1 wait 2 playfram 1 wait 2 playfram 1 wait 2 playfram 1 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 368 Recharge Shields (Small) (thingy\sbaSmall.grp) # 1548 Recharge Shields (Medium) (cm\protoss\recharge-shields-medium.grp) # 370 Recharge Shields (Large) (thingy\sbaLarge.grp) # 1549 Recharge Shields (XLarge) (cm\protoss\recharge-shields-xlarge.grp) .headerstart IsId 309 Type 1 Init RechargeShieldsInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # RechargeShieldsInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 tmprmgraphicstart wait 2 tmprmgraphicend goto RechargeShieldsInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 449 Cantavis Glow (thingy\pteglow.grp) .headerstart IsId 310 Type 1 Init CantavisGlowInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # CantavisGlowInit: playfram 0x00 # Frame set 0 wait 2 playfram 0x11 # Frame set 1 wait 2 playfram 0x22 # Frame set 2 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 035 Needle Spines (thingy\spooge.grp) .headerstart IsId 311 Type 1 Init NeedleSpinesOverlayInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # NeedleSpinesOverlayInit: playfram 0x00 # Frame set 0 wait 2 playfram 0x11 # Frame set 1 wait 2 playfram 0x22 # Frame set 2 wait 2 playfram 0x33 # Frame set 3 wait 2 playfram 0x44 # Frame set 4 wait 2 playfram 0x55 # Frame set 5 wait 2 playfram 0x66 # Frame set 6 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 421 FlameThrower (thingy\flamer.grp) .headerstart IsId 312 Type 1 Init FlamethrowerInit Death FlamethrowerDeath .headerend # ----------------------------------------------------------------------------- # FlamethrowerInit: playsndbtwn 314 315 # Terran\Firebat\TFBFir00.WAV | Terran\Firebat\TFBFir01.WAV goto FlamethrowerLocal00 FlamethrowerLocal00: playfram 0x11 # Frame set 1 wait 1 playfram 0x22 # Frame set 2 wait 1 playfram 0x33 # Frame set 3 wait 1 playfram 0x44 # Frame set 4 wait 1 playfram 0x55 # Frame set 5 wait 1 playfram 0x66 # Frame set 6 wait 1 goto FlamethrowerLocal01 FlamethrowerLocal01: playfram 0x99 # Frame set 9 wait 1 playfram 0xaa # Frame set 10 wait 1 playfram 0xbb # Frame set 11 wait 1 goto FlamethrowerDeath FlamethrowerDeath: nobrkcodeend gotorepeatattk wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 530 Gemini Missiles Explosion (thingy\ecaHit.grp) .headerstart IsId 313 Type 1 Init GeminiMissilesExplosionInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # GeminiMissilesExplosionInit: playfram 0x00 # Frame set 0 wait 2 playfram 1 # Frame set 0, direction 1 wait 2 playfram 2 # Frame set 0, direction 2 wait 2 playfram 3 # Frame set 0, direction 3 wait 2 playfram 4 # Frame set 0, direction 4 wait 2 playfram 5 # Frame set 0, direction 5 wait 2 playfram 6 # Frame set 0, direction 6 wait 2 playfram 7 # Frame set 0, direction 7 wait 2 playfram 8 # Frame set 0, direction 8 wait 2 playfram 9 # Frame set 0, direction 9 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 543 Yamato Gun Overlay (thingy\eycBlast.grp) .headerstart IsId 314 Type 1 Init YamatoGunOverlayInit Death YamatoGunOverlayDeath .headerend # ----------------------------------------------------------------------------- # YamatoGunOverlayInit: playsnd 178 # Terran\BATTLE\tBaYam01.wav playfram 4 # Frame set 0, direction 4 nobrkcodestart wait 2 playfram 5 # Frame set 0, direction 5 wait 2 playfram 6 # Frame set 0, direction 6 wait 2 playfram 7 # Frame set 0, direction 7 wait 2 playfram 8 # Frame set 0, direction 8 wait 2 playfram 9 # Frame set 0, direction 9 wait 2 playfram 10 # Frame set 0, direction 10 wait 2 playfram 4 # Frame set 0, direction 4 wait 2 playfram 5 # Frame set 0, direction 5 wait 2 playfram 6 # Frame set 0, direction 6 wait 2 playfram 7 # Frame set 0, direction 7 wait 2 playfram 8 # Frame set 0, direction 8 wait 2 playfram 9 # Frame set 0, direction 9 wait 2 playfram 10 # Frame set 0, direction 10 wait 2 playfram 4 # Frame set 0, direction 4 wait 2 playfram 5 # Frame set 0, direction 5 wait 2 playfram 6 # Frame set 0, direction 6 wait 2 playfram 7 # Frame set 0, direction 7 wait 2 playfram 8 # Frame set 0, direction 8 wait 2 playfram 9 # Frame set 0, direction 9 wait 2 playfram 10 # Frame set 0, direction 10 wait 2 playfram 4 # Frame set 0, direction 4 wait 2 playfram 5 # Frame set 0, direction 5 wait 2 playfram 6 # Frame set 0, direction 6 wait 2 playfram 7 # Frame set 0, direction 7 wait 2 playfram 8 # Frame set 0, direction 8 wait 2 playfram 9 # Frame set 0, direction 9 wait 2 playfram 10 # Frame set 0, direction 10 wait 2 playfram 4 # Frame set 0, direction 4 wait 2 playfram 5 # Frame set 0, direction 5 wait 2 playfram 6 # Frame set 0, direction 6 wait 2 playfram 7 # Frame set 0, direction 7 wait 2 playfram 8 # Frame set 0, direction 8 wait 2 playfram 9 # Frame set 0, direction 9 wait 2 playfram 10 # Frame set 0, direction 10 wait 2 playfram 0x00 # Frame set 0 wait 2 playfram 1 # Frame set 0, direction 1 castspell wait 2 playfram 2 # Frame set 0, direction 2 wait 2 playfram 3 # Frame set 0, direction 3 wait 1 sigorder 2 nobrkcodeend gotorepeatattk YamatoGunOverlayDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 544 Yamato Gun Hit (thingy\eycHit.grp) .headerstart IsId 315 Type 1 Init YamatoGunHitInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # YamatoGunHitInit: playfram 0x00 # Frame set 0 wait 2 playfram 1 # Frame set 0, direction 1 wait 2 playfram 2 # Frame set 0, direction 2 wait 2 playfram 3 # Frame set 0, direction 3 wait 2 playfram 4 # Frame set 0, direction 4 wait 2 playfram 5 # Frame set 0, direction 5 wait 2 playfram 6 # Frame set 0, direction 6 wait 2 playfram 7 # Frame set 0, direction 7 wait 2 playfram 8 # Frame set 0, direction 8 wait 2 playfram 9 # Frame set 0, direction 9 wait 2 playfram 10 # Frame set 0, direction 10 wait 2 playfram 11 # Frame set 0, direction 11 wait 2 playfram 12 # Frame set 0, direction 12 wait 2 playfram 13 # Frame set 0, direction 13 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 547 Archon Birth (Unused) (thingy\emsHit.grp) .headerstart IsId 316 Type 1 Init Unknown316Init Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # Unknown316Init: playfram 0x00 wait 1 imguluselo 552 2 0 # Psionic Storm Part3 (thingy\elect02a.grp) imguluselo 550 2 1 # Psionic Storm Part1 (thingy\elect02a.grp) imgoluselo 553 2 2 # Psionic Storm Part4 (thingy\elect02.grp) imgoluselo 551 2 3 # Psionic Storm Part2 (thingy\elect02.grp) wait 1 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 550 Psionic Storm Part1 (thingy\elect02a.grp) # 551 Psionic Storm Part2 (thingy\elect02.grp) .headerstart IsId 317 Type 1 Init PsionicStormPartVariant1Init Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # PsionicStormPartVariant1Init: playfram 0x00 # Frame set 0 wait 2 playfram 1 # Frame set 0, direction 1 wait 2 playfram 2 # Frame set 0, direction 2 wait 2 playfram 3 # Frame set 0, direction 3 wait 2 playfram 4 # Frame set 0, direction 4 wait 2 playfram 5 # Frame set 0, direction 5 wait 2 playfram 0x00 # Frame set 0 wait 2 playfram 1 # Frame set 0, direction 1 wait 2 playfram 2 # Frame set 0, direction 2 wait 2 playfram 3 # Frame set 0, direction 3 wait 2 playfram 4 # Frame set 0, direction 4 wait 2 playfram 5 # Frame set 0, direction 5 wait 2 playfram 0x00 # Frame set 0 wait 2 playfram 1 # Frame set 0, direction 1 wait 2 playfram 2 # Frame set 0, direction 2 wait 2 playfram 3 # Frame set 0, direction 3 wait 2 playfram 4 # Frame set 0, direction 4 wait 2 playfram 5 # Frame set 0, direction 5 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 552 Psionic Storm Part3 (thingy\elect02a.grp) # 553 Psionic Storm Part4 (thingy\elect02.grp) .headerstart IsId 318 Type 1 Init PsionicStormPartVariant2Init Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # PsionicStormPartVariant2Init: playfram 0x00 # Frame set 0 setflipstate 1 wait 2 playfram 1 # Frame set 0, direction 1 wait 2 playfram 2 # Frame set 0, direction 2 wait 2 playfram 3 # Frame set 0, direction 3 wait 2 playfram 4 # Frame set 0, direction 4 wait 2 playfram 5 # Frame set 0, direction 5 wait 2 playfram 0x00 # Frame set 0 wait 2 playfram 1 # Frame set 0, direction 1 wait 2 playfram 2 # Frame set 0, direction 2 wait 2 playfram 3 # Frame set 0, direction 3 wait 2 playfram 4 # Frame set 0, direction 4 wait 2 playfram 5 # Frame set 0, direction 5 wait 2 playfram 0x00 # Frame set 0 wait 2 playfram 1 # Frame set 0, direction 1 wait 2 playfram 2 # Frame set 0, direction 2 wait 2 playfram 3 # Frame set 0, direction 3 wait 2 playfram 4 # Frame set 0, direction 4 wait 2 playfram 5 # Frame set 0, direction 5 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 555 EMP Shockwave Hit (Part1) (thingy\emp.grp) .headerstart IsId 319 Type 0 Init EMPShockwaveHit_Part1_Init Death [NONE] .headerend # ----------------------------------------------------------------------------- # EMPShockwaveHit_Part1_Init: playfram 0x00 # Frame set 0 wait 1 playfram 1 # Frame set 0, direction 1 wait 1 playfram 2 # Frame set 0, direction 2 wait 1 playfram 3 # Frame set 0, direction 3 wait 1 playfram 4 # Frame set 0, direction 4 wait 1 playfram 5 # Frame set 0, direction 5 wait 1 playfram 6 # Frame set 0, direction 6 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 556 EMP Shockwave Hit (Part2) (thingy\empl.grp) .headerstart IsId 320 Type 0 Init EMPShockwaveHit_Part2_Init Death [NONE] .headerend # ----------------------------------------------------------------------------- # EMPShockwaveHit_Part2_Init: playsnd 7 # Misc\ExploLrg.wav playfram 0x00 # Frame set 0 wait 1 playfram 1 # Frame set 0, direction 1 wait 1 playfram 2 # Frame set 0, direction 2 wait 1 playfram 3 # Frame set 0, direction 3 imgul 555 0 0 # EMP Shockwave Hit (Part1) (thingy\emp.grp) wait 1 playfram 4 # Frame set 0, direction 4 wait 1 playfram 5 # Frame set 0, direction 5 wait 1 playfram 6 # Frame set 0, direction 6 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 557 Hallucination Death1 (thingy\ehaMed.grp) # 558 Hallucination Death2 (thingy\ehaMed.grp) # 559 Hallucination Death3 (thingy\ehaMed.grp) .headerstart IsId 321 Type 0 Init HallucinationDeathInit Death HallucinationDeathDeath .headerend # ----------------------------------------------------------------------------- # HallucinationDeathInit: playfram 0x00 # Frame set 0 wait 3 playfram 1 # Frame set 0, direction 1 wait 3 playfram 2 # Frame set 0, direction 2 wait 3 playfram 3 # Frame set 0, direction 3 wait 3 playfram 4 # Frame set 0, direction 4 wait 3 playfram 5 # Frame set 0, direction 5 wait 3 playfram 6 # Frame set 0, direction 6 wait 3 playfram 7 # Frame set 0, direction 7 wait 3 playfram 8 # Frame set 0, direction 8 wait 3 playfram 9 # Frame set 0, direction 9 wait 3 playfram 10 # Frame set 0, direction 10 wait 3 playfram 11 # Frame set 0, direction 11 wait 3 playfram 12 # Frame set 0, direction 12 wait 3 end HallucinationDeathDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 450 Flames1 Type1 (Small) (thingy\oFireC.grp) # 451 Flames1 Type2 (Small) (thingy\oFireF.grp) # 452 Flames1 Type3 (Small) (thingy\oFireV.grp) # 453 Flames2 Type3 (Small) (thingy\oFireV.grp) # 454 Flames3 Type3 (Small) (thingy\oFireV.grp) # 455 Flames4 Type3 (Small) (thingy\oFireV.grp) # 456 Flames5 Type3 (Small) (thingy\oFireV.grp) # 457 Flames6 Type3 (Small) (thingy\oFireV.grp) # 466 Flames2 Type1 (Small) (thingy\oFireC.grp) # 467 Flames2 Type2 (Small) (thingy\oFireF.grp) # 468 Flames7 Type3 (Small) (thingy\oFireV.grp) # 469 Flames3 Type1 (Small) (thingy\oFireC.grp) # 470 Flames3 Type2 (Small) (thingy\oFireF.grp) # 471 Flames8 Type3 (Small) (thingy\oFireV.grp) .headerstart IsId 322 Type 1 Init Flames_Small_Init Death Flames_Small_Death .headerend # ----------------------------------------------------------------------------- # Flames_Small_Init: playfram 0x00 # Frame set 0 wait 2 playfram 1 # Frame set 0, direction 1 wait 2 playfram 2 # Frame set 0, direction 2 wait 2 playfram 3 # Frame set 0, direction 3 wait 2 playfram 4 # Frame set 0, direction 4 wait 2 playfram 5 # Frame set 0, direction 5 wait 2 playfram 6 # Frame set 0, direction 6 wait 2 playfram 7 # Frame set 0, direction 7 wait 2 playfram 8 # Frame set 0, direction 8 wait 2 playfram 9 # Frame set 0, direction 9 wait 2 playfram 10 # Frame set 0, direction 10 wait 2 playfram 11 # Frame set 0, direction 11 wait 2 goto Flames_Small_Init Flames_Small_Death: wait 1 end # ----------------------------------------------------------------------------- # .headerstart IsId 323 Type 1 Init Unknown323Init Death Flames_Small_Death .headerend # ----------------------------------------------------------------------------- # Unknown323Init: setflipstate 1 playfram 0x00 # Frame set 0 wait 2 playfram 1 # Frame set 0, direction 1 wait 2 playfram 2 # Frame set 0, direction 2 wait 2 playfram 3 # Frame set 0, direction 3 wait 2 playfram 4 # Frame set 0, direction 4 wait 2 playfram 5 # Frame set 0, direction 5 wait 2 playfram 6 # Frame set 0, direction 6 wait 2 playfram 7 # Frame set 0, direction 7 wait 2 playfram 8 # Frame set 0, direction 8 wait 2 playfram 9 # Frame set 0, direction 9 wait 2 playfram 10 # Frame set 0, direction 10 wait 2 playfram 11 # Frame set 0, direction 11 wait 2 goto Flames_Small_Init # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 458 Bleeding Variant1 Type1 (Small) (thingy\bblood01.grp) # 459 Bleeding Variant1 Type2 (Small) (thingy\bblood02.grp) # 460 Bleeding Variant1 Type3 (Small) (thingy\bblood03.grp) # 461 Bleeding Variant1 Type4 (Small) (thingy\bblood04.grp) .headerstart IsId 324 Type 1 Init Bleeding_Small_Variant1Init Death Bleeding_Small_Variant1Death .headerend # ----------------------------------------------------------------------------- # Bleeding_Small_Variant1Init: playfram 0x00 # Frame set 0 wait 2 playfram 1 # Frame set 0, direction 1 wait 2 playfram 2 # Frame set 0, direction 2 wait 2 playfram 3 # Frame set 0, direction 3 wait 2 playfram 4 # Frame set 0, direction 4 wait 2 playfram 5 # Frame set 0, direction 5 wait 2 goto Bleeding_Small_Variant1Init Bleeding_Small_Variant1Death: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 462 Bleeding Variant2 Type1 (Small) (thingy\bblood01.grp) # 463 Bleeding Variant2 Type2 (Small) (thingy\bblood02.grp) # 464 Bleeding Variant2 Type3 (Small) (thingy\bblood03.grp) # 465 Bleeding Variant2 Type4 (Small) (thingy\bblood04.grp) .headerstart IsId 325 Type 1 Init Bleeding_Small_Variant2Init Death Bleeding_Small_Variant1Death .headerend # ----------------------------------------------------------------------------- # Bleeding_Small_Variant2Init: setflipstate 1 playfram 0x00 # Frame set 0 wait 2 playfram 1 # Frame set 0, direction 1 wait 2 playfram 2 # Frame set 0, direction 2 wait 2 playfram 3 # Frame set 0, direction 3 wait 2 playfram 4 # Frame set 0, direction 4 wait 2 playfram 5 # Frame set 0, direction 5 wait 2 goto Bleeding_Small_Variant1Init # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 472 Flames1 Type1 (Large) (thingy\oFireC.grp) # 473 Flames1 Type2 (Large) (thingy\oFireF.grp) # 474 Flames1 Type3 (Large) (thingy\oFireV.grp) # 475 Flames2 Type3 (Large) (thingy\oFireV.grp) # 476 Flames3 Type3 (Large) (thingy\oFireV.grp) # 477 Flames4 Type3 (Large) (thingy\oFireV.grp) # 478 Flames5 Type3 (Large) (thingy\oFireV.grp) # 479 Flames6 Type3 (Large) (thingy\oFireV.grp) # 488 Flames2 Type1 (Large) (thingy\oFireC.grp) # 489 Flames2 Type2 (Large) (thingy\oFireF.grp) # 490 Flames7 Type3 (Large) (thingy\oFireV.grp) # 491 Flames3 Type1 (Large) (thingy\oFireC.grp) # 492 Flames3 Type2 (Large) (thingy\oFireF.grp) # 493 Flames8 Type3 (Large) (thingy\oFireV.grp) .headerstart IsId 326 Type 1 Init Flames_Large_Init Death Flames_Large_Death .headerend # ----------------------------------------------------------------------------- # Flames_Large_Init: playfram 12 # Frame set 0, direction 12 wait 2 playfram 13 # Frame set 0, direction 13 wait 2 playfram 14 # Frame set 0, direction 14 wait 2 playfram 15 # Frame set 0, direction 15 wait 2 playfram 16 # Frame set 0, direction 16 wait 2 playfram 0x11 # Frame set 1 wait 2 playfram 18 # Frame set 1, direction 1 wait 2 playfram 19 # Frame set 1, direction 2 wait 2 playfram 20 # Frame set 1, direction 3 wait 2 playfram 21 # Frame set 1, direction 4 wait 2 playfram 22 # Frame set 1, direction 5 wait 2 playfram 23 # Frame set 1, direction 6 wait 2 goto Flames_Large_Init Flames_Large_Death: wait 1 end # ----------------------------------------------------------------------------- # .headerstart IsId 327 Type 1 Init Unknown327Init Death Flames_Large_Death .headerend # ----------------------------------------------------------------------------- # Unknown327Init: setflipstate 1 playfram 12 # Frame set 0, direction 12 wait 2 playfram 13 # Frame set 0, direction 13 wait 2 playfram 14 # Frame set 0, direction 14 wait 2 playfram 15 # Frame set 0, direction 15 wait 2 playfram 16 # Frame set 0, direction 16 wait 2 playfram 0x11 # Frame set 1 wait 2 playfram 18 # Frame set 1, direction 1 wait 2 playfram 19 # Frame set 1, direction 2 wait 2 playfram 20 # Frame set 1, direction 3 wait 2 playfram 21 # Frame set 1, direction 4 wait 2 playfram 22 # Frame set 1, direction 5 wait 2 playfram 23 # Frame set 1, direction 6 wait 2 goto Flames_Large_Init # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 480 Bleeding Variant1 Type1 (Large) (thingy\bblood01.grp) # 481 Bleeding Variant1 Type2 (Large) (thingy\bblood02.grp) # 482 Bleeding Variant1 Type3 (Large) (thingy\bblood03.grp) # 483 Bleeding Variant1 Type4 (Large) (thingy\bblood04.grp) .headerstart IsId 328 Type 1 Init Bleeding_Large_Variant1Init Death Bleeding_Large_Variant1Death .headerend # ----------------------------------------------------------------------------- # Bleeding_Large_Variant1Init: playfram 6 # Frame set 0, direction 6 wait 2 playfram 7 # Frame set 0, direction 7 wait 2 playfram 8 # Frame set 0, direction 8 wait 2 playfram 9 # Frame set 0, direction 9 wait 2 playfram 10 # Frame set 0, direction 10 wait 2 playfram 11 # Frame set 0, direction 11 wait 2 goto Bleeding_Large_Variant1Init Bleeding_Large_Variant1Death: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 484 Bleeding Variant2 Type1 (Large) (thingy\bblood01.grp) # 485 Bleeding Variant2 Type3 (Large) (thingy\bblood02.grp) # 486 Bleeding Variant3 Type3 (Large) (thingy\bblood03.grp) # 487 Bleeding Variant2 Type4 (Large) (thingy\bblood04.grp) .headerstart IsId 329 Type 1 Init Bleeding_Large_Variant2Init Death Bleeding_Large_Variant1Death .headerend # ----------------------------------------------------------------------------- # Bleeding_Large_Variant2Init: setflipstate 1 playfram 6 # Frame set 0, direction 6 wait 2 playfram 7 # Frame set 0, direction 7 wait 2 playfram 8 # Frame set 0, direction 8 wait 2 playfram 9 # Frame set 0, direction 9 wait 2 playfram 10 # Frame set 0, direction 10 wait 2 playfram 11 # Frame set 0, direction 11 wait 2 goto Bleeding_Large_Variant1Init # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 495 Building Landing Dust Type2 (thingy\dust02.grp) # 497 Building Landing Dust Type4 (thingy\dust04.grp) # 498 Building Landing Dust Type5 (thingy\dust05.grp) .headerstart IsId 330 Type 0 Init DustVariant1Init Death [NONE] .headerend # ----------------------------------------------------------------------------- # DustVariant1Init: playfram 0x00 wait 3 playfram 1 wait 3 playfram 2 wait 3 playfram 3 wait 3 playfram 4 wait 3 playfram 5 wait 3 playfram 6 wait 3 playfram 7 wait 3 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 494 Building Landing Dust Type1 (thingy\dust01.grp) # 496 Building Landing Dust Type3 (thingy\dust03.grp) # 499 Building Lifting Dust Type1 (thingy\dust06.grp) # 500 Building Lifting Dust Type2 (thingy\dust07.grp) # 501 Building Lifting Dust Type3 (thingy\dust08.grp) # 502 Building Lifting Dust Type4 (thingy\dust09.grp) .headerstart IsId 331 Type 0 Init DustVariant2Init Death [NONE] .headerend # ----------------------------------------------------------------------------- # DustVariant2Init: playfram 0x00 wait 3 playfram 1 wait 3 playfram 2 wait 3 playfram 3 wait 3 playfram 4 wait 3 playfram 5 wait 3 playfram 6 wait 3 playfram 7 wait 3 playfram 8 wait 3 playfram 9 wait 3 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 581 Circle Marker2 (thingy\blackx.grp) # 583 Circle Marker3 (thingy\blackx.grp) # 585 Psi Field1 (Right Lower) (thingy\Juice02.grp) .headerstart IsId 332 Type 1 Init ConfirmCircleInit Death ConfirmCircleDeath .headerend # ----------------------------------------------------------------------------- # ConfirmCircleInit: playfram 0x00 # Frame set 0 goto InfestedTerranLocal00 ConfirmCircleDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 584 Psi Field1 (Right Upper) (thingy\Juice01.grp) .headerstart IsId 333 Type 1 Init PsiFieldType1Init Death PsiFieldType1Death .headerend # ----------------------------------------------------------------------------- # PsiFieldType1Init: playfram 0x00 imgol 586 -126 -77 # Psi Field2 (Right Upper) (thingy\Juice01.grp) imgol 585 126 77 # Psi Field1 (Right Lower) (thingy\Juice02.grp) imgol 587 -126 77 # Psi Field2 (Right Lower) (thingy\Juice02.grp) setpos 126 -77 goto InfestedTerranLocal00 PsiFieldType1Death: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 586 Psi Field2 (Right Upper) (thingy\Juice01.grp) # 587 Psi Field2 (Right Lower) (thingy\Juice02.grp) # 840 Unknown840 (thingy\tileset\ice\HDRadr02.grp) # 842 6/1 Ice (thingy\tileset\ice\JGant1.grp) # 906 6/20 Desert (thingy\tileset\desert\HDMachn2.grp) .headerstart IsId 334 Type 1 Init PsiFieldType2Init Death PsiFieldType2Death .headerend # ----------------------------------------------------------------------------- # PsiFieldType2Init: playfram 0x00 setflipstate 1 goto InfestedTerranLocal00 PsiFieldType2Death: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 588 Start Location (thingy\StartLoc.grp) .headerstart IsId 335 Type 0 Init StartLocationInit Death [NONE] .headerend # ----------------------------------------------------------------------------- # StartLocationInit: playfram 0x00 goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 599 2/43 Ash (thingy\tileset\AshWorld\LALRoc01.grp) # 600 2/44 Ash (thingy\tileset\AshWorld\LALRoc02.grp) # 601 2/1 Ash (thingy\tileset\AshWorld\HASRoc01.grp) # 602 2/4 Ash (thingy\tileset\AshWorld\HASRoc02.grp) # 603 2/5 Ash (thingy\tileset\AshWorld\HASRoc03.grp) # 604 2/30 Ash (thingy\tileset\AshWorld\HASRoc04.grp) # 605 2/28 Ash (thingy\tileset\AshWorld\HASRoc05.grp) # 606 2/29 Ash (thingy\tileset\AshWorld\HASRoc06.grp) # 607 4/1 Ash (thingy\tileset\AshWorld\RORock01.grp) # 608 4/2 Ash (thingy\tileset\AshWorld\RORock02.grp) # 609 4/3 Ash (thingy\tileset\AshWorld\RORock03.grp) # 640 4/12 Jungle (thingy\tileset\Jungle\dd025.grp) # 641 4/13 Jungle (thingy\tileset\Jungle\dd026.grp) # 642 4/1 Jungle (thingy\tileset\Jungle\dd027.grp) # 643 4/3 Jungle (thingy\tileset\Jungle\dd028.grp) # 644 4/2 Jungle (thingy\tileset\Jungle\dd029.grp) # 645 4/5 Jungle (thingy\tileset\Jungle\dd030.grp) # 646 4/4 Jungle (thingy\tileset\Jungle\dd031.grp) # 647 4/9 Jungle (thingy\tileset\Jungle\dd055.grp) # 648 4/10 Jungle (thingy\tileset\Jungle\dd056.grp) # 649 5/5 Jungle (thingy\tileset\Jungle\dd075.grp) # 650 5/7 Jungle (thingy\tileset\Jungle\dd076.grp) # 651 5/6 Jungle (thingy\tileset\Jungle\dd077.grp) # 652 5/9 Jungle (thingy\tileset\Jungle\dd078.grp) # 653 5/8 Jungle (thingy\tileset\Jungle\dd079.grp) # 654 4/6 Jungle (thingy\tileset\Jungle\dd080.grp) # 655 4/7 Jungle (thingy\tileset\Jungle\dd081.grp) # 656 4/17 Jungle (thingy\tileset\Jungle\dd091.grp) # 657 13/4 Jungle (thingy\tileset\Jungle\dd203.grp) # 658 11/5 Jungle (thingy\tileset\Jungle\dd204.grp) # 659 11/6 Jungle (thingy\tileset\Jungle\dd205.grp) # 660 11/7 Jungle (thingy\tileset\Jungle\dd206.grp) # 661 11/8 Jungle (thingy\tileset\Jungle\dd207.grp) # 662 11/10 Jungle (thingy\tileset\Jungle\dd209.grp) # 663 11/11 Jungle (thingy\tileset\Jungle\dd210.grp) # 664 11/12 Jungle (thingy\tileset\Jungle\dd211.grp) # 677 7/9 Platform (thingy\tileset\Platform\Towr01.grp) # 678 7/10 Platform (thingy\tileset\Platform\Towr02.grp) # 681 7/26 Platform (thingy\tileset\Platform\LBSign01.grp) # 682 7/24 Platform (thingy\tileset\Platform\LBSign02.grp) # 683 7/28 Platform (thingy\tileset\Platform\LBSign03.grp) # 684 7/27 Platform (thingy\tileset\Platform\LBSign04.grp) # 685 7/25 Platform (thingy\tileset\Platform\LBSign05.grp) # 686 7/29 Platform (thingy\tileset\Platform\LBSign06.grp) # 687 7/30 Platform (thingy\tileset\Platform\LBSign07.grp) # 688 7/31 Platform (thingy\tileset\Platform\LBSign08.grp) # 689 12/1 Platform (thingy\tileset\Platform\SPThin01.grp) # 690 9/27 Platform (thingy\tileset\Platform\refinery.grp) # 699 6/16 Badlands (thingy\tileset\Badlands\HDRock05.grp) # 700 6/17 Badlands (thingy\tileset\Badlands\HDRock06.grp) # 701 6/20 Badlands (thingy\tileset\Badlands\HDRock07.grp) # 702 6/21 Badlands (thingy\tileset\Badlands\HDRock08.grp) # 703 5/10 Badlands (thingy\tileset\Badlands\HDVent01.grp) # 712 6/3 Badlands (thingy\tileset\Badlands\HGTree01.grp) # 713 11/3 Badlands (thingy\tileset\Badlands\LCShop01.grp) # 714 11/8 Badlands (thingy\tileset\Badlands\LCShop02.grp) # 715 11/6 Badlands (thingy\tileset\Badlands\LCShop03.grp) # 716 11/7 Badlands (thingy\tileset\Badlands\LCShop04.grp) # 717 11/9 Badlands (thingy\tileset\Badlands\LCShop05.grp) # 718 11/10 Badlands (thingy\tileset\Badlands\LCShop06.grp) # 719 11/11 Badlands (thingy\tileset\Badlands\LCShop07.grp) # 720 11/12 Badlands (thingy\tileset\Badlands\LCShop08.grp) # 721 11/13 Badlands (thingy\tileset\Badlands\LCShop09.grp) # 722 11/14 Badlands (thingy\tileset\Badlands\LCShopAA.grp) # 723 1/13 Badlands (thingy\tileset\Badlands\LCSign01.grp) # 724 1/9 Badlands (thingy\tileset\Badlands\LCSign02.grp) # 725 1/11 Badlands (thingy\tileset\Badlands\LCSign03.grp) # 726 1/14 Badlands (thingy\tileset\Badlands\LCSign04.grp) # 727 1/10 Badlands (thingy\tileset\Badlands\LCSign05.grp) # 728 1/12 Badlands (thingy\tileset\Badlands\LCSign06.grp) # 729 1/15 Badlands (thingy\tileset\Badlands\LCSign07.grp) # 730 1/7 Badlands (thingy\tileset\Badlands\LCSign08.grp) # 731 1/5 Badlands (thingy\tileset\Badlands\LCSign09.grp) # 732 1/16 Badlands (thingy\tileset\Badlands\LCSignAA.grp) # 733 1/8 Badlands (thingy\tileset\Badlands\LCSignBB.grp) # 734 1/6 Badlands (thingy\tileset\Badlands\LCSignCC.grp) # 746 3/9 Installation (thingy\tileset\install\DICran1.grp) # 747 3/10 Installation (thingy\tileset\install\DICran2.grp) # 748 3/11 Installation (thingy\tileset\install\DICran3.grp) # 749 3/12 Installation (thingy\tileset\install\DICran4.grp) # 755 7/21 Twilight (thingy\tileset\twilight\Ldarch.grp) # 759 7/16 Twilight (thingy\tileset\twilight\Ldxel03.grp) # 760 7/15 Twilight (thingy\tileset\twilight\Ldxel04.grp) # 761 7/19 Twilight (thingy\tileset\twilight\Ldxel05.grp) # 762 7/20 Twilight (thingy\tileset\twilight\Ldxel06.grp) # 764 6/1 Twilight (thingy\tileset\twilight\JTree01.grp) # 765 6/2 Twilight (thingy\tileset\twilight\JTree02.grp) # 766 6/3 Twilight (thingy\tileset\twilight\JTree03.grp) # 767 6/4 Twilight (thingy\tileset\twilight\JTree04.grp) # 768 6/5 Twilight (thingy\tileset\twilight\JTree05.grp) # 769 8/3 Twilight1 (thingy\tileset\twilight\rstatue.grp) # 787 Unknown787 (thingy\tileset\ice\HDSTre01.grp) # 788 Unknown788 (thingy\tileset\ice\HDSTre02.grp) # 789 12/9 Ice1 (thingy\tileset\ice\HDSTre03.grp) # 790 12/10 Ice1 (thingy\tileset\ice\HDSTre04.grp) # 831 12/20 Ice (thingy\tileset\ice\LDsmrock.grp) # 841 4/1 Ice (thingy\tileset\ice\JGant1.grp) # 880 10/6 Desert (thingy\tileset\desert\JGPLNT01.grp) # 897 4/17 Desert (thingy\tileset\desert\HDMachn2.grp) .headerstart IsId 336 Type 0 Init DoodadHeaderInit Death [NONE] .headerend # ----------------------------------------------------------------------------- # DoodadHeaderInit: playfram 0x00 goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 589 2/38 Ash (thingy\tileset\AshWorld\rock01.grp) # 591 2/39 Ash (thingy\tileset\AshWorld\rock02.grp) # 593 2/41 Ash (thingy\tileset\AshWorld\rock03.grp) # 595 2/40 Ash (thingy\tileset\AshWorld\rock04.grp) # 597 2/42 Ash (thingy\tileset\AshWorld\rock05.grp) # 610 4/56 Jungle (thingy\tileset\Jungle\HDRock01.grp) # 612 4/57 Jungle (thingy\tileset\Jungle\HDRock02.grp) # 614 4/58 Jungle (thingy\tileset\Jungle\HDRock03.grp) # 616 4/59 Jungle (thingy\tileset\Jungle\HDRock04.grp) # 618 9/5 Jungle (thingy\tileset\Jungle\JUbush01.grp) # 620 9/6 Jungle (thingy\tileset\Jungle\JUbush03.grp) # 622 9/7 Jungle (thingy\tileset\Jungle\JUbush05.grp) # 624 4/51 Jungle (thingy\tileset\Jungle\LDtree01.grp) # 626 4/52 Jungle (thingy\tileset\Jungle\LDtree02.grp) # 628 4/54 Jungle (thingy\tileset\Jungle\LDtree03.grp) # 630 4/53 Jungle (thingy\tileset\Jungle\LDtree04.grp) # 632 9/1 Jungle (thingy\tileset\Jungle\tree01.grp) # 634 9/2 Jungle (thingy\tileset\Jungle\tree02.grp) # 636 9/3 Jungle (thingy\tileset\Jungle\tree03.grp) # 638 9/4 Jungle (thingy\tileset\Jungle\tree04.grp) # 665 7/4 Platform (thingy\tileset\Platform\Dish01.grp) # 667 7/5 Platform (thingy\tileset\Platform\Dish02.grp) # 669 7/6 Platform (thingy\tileset\Platform\Dish03.grp) # 671 7/1 Platform (thingy\tileset\Platform\Glob01.grp) # 673 7/2 Platform (thingy\tileset\Platform\Glob02.grp) # 675 7/3 Platform (thingy\tileset\Platform\Glob03.grp) # 691 5/54 Badlands (thingy\tileset\Badlands\HDRock01.grp) # 693 5/55 Badlands (thingy\tileset\Badlands\HDRock02.grp) # 695 5/56 Badlands (thingy\tileset\Badlands\HDRock03.grp) # 697 5/57 Badlands (thingy\tileset\Badlands\HDRock04.grp) # 704 5/50 Badlands (thingy\tileset\Badlands\HDTree01.grp) # 706 5/52 Badlands (thingy\tileset\Badlands\HDTree02.grp) # 708 5/53 Badlands (thingy\tileset\Badlands\HDTree03.grp) # 710 5/51 Badlands (thingy\tileset\Badlands\HDTree04.grp) # 771 9/29 Ice (thingy\tileset\ice\HDbld01.grp) # 773 9/28 Ice (thingy\tileset\ice\HDbld02.grp) # 775 12/38 Ice (thingy\tileset\ice\HDbld03.grp) # 777 12/37 Ice (thingy\tileset\ice\HDbld04.grp) # 779 12/33 Ice1 (thingy\tileset\ice\HDradarl.grp) # 781 9/21 Ice (thingy\tileset\ice\HDradarR.grp) # 783 9/15 Ice (thingy\tileset\ice\HDRock01.grp) # 785 9/16 Ice (thingy\tileset\ice\HDRock02.grp) # 791 9/24 Ice (thingy\tileset\ice\HDSpire.grp) # 793 9/23 Ice (thingy\tileset\ice\HDTwr01.grp) # 795 Unknown795 (thingy\tileset\ice\HDTwr02.grp) # 797 12/7 Ice (thingy\tileset\ice\LDBTre01.grp) # 799 12/8 Ice (thingy\tileset\ice\LDBTre02.grp) # 801 12/9 Ice2 (thingy\tileset\ice\LDBTre03.grp) # 803 12/10 Ice2 (thingy\tileset\ice\LDBTre04.grp) # 805 12/40 Ice (thingy\tileset\ice\LDbld01.grp) # 807 12/41 Ice (thingy\tileset\ice\LDbld02.grp) # 809 12/42 Ice (thingy\tileset\ice\LDComm.grp) # 811 12/5 Ice (thingy\tileset\ice\LDDtre01.grp) # 813 12/6 Ice (thingy\tileset\ice\LDDtre02.grp) # 815 12/36 Ice (thingy\tileset\ice\LDDish.grp) # 817 12/32 Ice (thingy\tileset\ice\LDRdr01.grp) # 819 12/33 Ice2 (thingy\tileset\ice\LDRdr02.grp) # 821 12/34 Ice (thingy\tileset\ice\LDRdr03.grp) # 823 12/24 Ice1 (thingy\tileset\ice\LDRck01.grp) # 825 12/25 Ice1 (thingy\tileset\ice\LDRck02.grp) # 827 12/30 Ice1 (thingy\tileset\ice\HDPipes.grp) # 829 12/31 Ice (thingy\tileset\ice\LDthing.grp) # 834 9/22 Ice (thingy\tileset\ice\HDRadr02.grp) # 843 5/6 Ice (thingy\tileset\ice\RJBTree1.grp) # 845 5/7 Ice (thingy\tileset\ice\RJBTree2.grp) # 847 5/8 Ice (thingy\tileset\ice\RJBTree3.grp) # 849 5/9 Ice (thingy\tileset\ice\RJBTree4.grp) # 852 10/12 Desert1 (thingy\tileset\desert\HDBBROKE.grp) # 854 10/8 Desert1 (thingy\tileset\desert\HDBGAS.grp) # 856 10/9 Desert1 (thingy\tileset\desert\HDBMED.grp) # 858 6/10 Desert (thingy\tileset\desert\HDBMOSS.grp) # 860 6/13 Desert1 (thingy\tileset\desert\HDBTENT.grp) # 862 Unknown Desert (thingy\tileset\desert\HDPLNT03.grp) # 864 10/12 Desert2 (thingy\tileset\desert\JGBROKE.grp) # 866 10/9 Desert2 (thingy\tileset\desert\JGBGAS.grp) # 868 10/10 Desert2 (thingy\tileset\desert\JGBGEN.grp) # 870 10/11 Desert (thingy\tileset\desert\JGBSGN.grp) # 872 10/14 Desert (thingy\tileset\desert\JGBTENT.grp) # 874 10/41 Desert (thingy\tileset\desert\JGBCOMM.grp) # 876 10/39 Desert (thingy\tileset\desert\JGBFACT.grp) # 878 10/8 Desert2 (thingy\tileset\desert\JGBRED.grp) # 881 10/7 Desert (thingy\tileset\desert\JGPLNT02.grp) # 883 4/6 Desert (thingy\tileset\desert\LDBAZ.grp) # 885 4/11 Desert (thingy\tileset\desert\LDBGAS.grp) # 887 4/10 Desert (thingy\tileset\desert\LDBGREN.grp) # 890 4/7 Desert (thingy\tileset\desert\LDBSUKY.grp) # 892 4/12 Desert (thingy\tileset\desert\LDBTENT.grp) # 895 4/13 Desert (thingy\tileset\desert\HDLbox01.grp) # 898 4/15 Desert1 (thingy\tileset\desert\LDLbox01.grp) # 900 10/23 Desert (thingy\tileset\desert\LDMachn1.grp) # 902 10/5 Desert (thingy\tileset\desert\LDPlnt04.grp) .headerstart IsId 337 Type 0 Init DoodadHeader_secondary_Init Death [NONE] .headerend # ----------------------------------------------------------------------------- # DoodadHeader_secondary_Init: playfram 0x00 imgulnextid 0 0 goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 679 7/8 Platform (thingy\tileset\Platform\tree01.grp) .headerstart IsId 338 Type 0 Init SpacePlatformDoodadInit Death [NONE] .headerend # ----------------------------------------------------------------------------- # SpacePlatformDoodadInit: playfram 0x00 SpacePlatformDoodadLocal00: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 goto SpacePlatformDoodadLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 680 7/7 Platform (thingy\tileset\Platform\tree02.grp) .headerstart IsId 339 Type 0 Init SpacePlatformDoodad2Init Death [NONE] .headerend # ----------------------------------------------------------------------------- # SpacePlatformDoodad2Init: playfram 0x00 SpacePlatformDoodad2Local00: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 goto SpacePlatformDoodad2Local00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 742 Left Upper Level Door (thingy\tileset\install\CRDoor1.grp) # 750 Substructure Left Door (thingy\tileset\install\DIDoor1.grp) # 754 Substructure Opening Hole (thingy\tileset\install\DIHatc1.grp) .headerstart IsId 340 Type 27 Init InstallationDoodadInit Death SkrylingExplosionDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt InstallationDoodadAlmostBuilt Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit InstallationDoodadStarEditInit Disable InstallationDoodadDisable Burrow [NONE] UnBurrow [NONE] Enable InstallationDoodadStarEditInit .headerend # ----------------------------------------------------------------------------- # InstallationDoodadInit: playfram 0x00 goto InfestedTerranLocal00 InstallationDoodadAlmostBuilt: playfram 9 goto InfestedTerranLocal00 InstallationDoodadStarEditInit: playfram 9 wait 2 playfram 8 wait 2 playfram 7 wait 2 playfram 6 wait 2 playfram 5 wait 2 playfram 4 wait 2 playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 0x00 sigorder 1 goto InfestedTerranLocal00 InstallationDoodadDisable: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 4 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 sigorder 1 goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 743 Right Upper Level Door (thingy\tileset\install\CRDoor1.grp) # 751 Substructure Right Door (thingy\tileset\install\DIDoor1.grp) .headerstart IsId 341 Type 27 Init InstallationDoodad2Init Death SkrylingExplosionDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt InstallationDoodad2AlmostBuilt Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit InstallationDoodad2StarEditInit Disable InstallationDoodad2Disable Burrow [NONE] UnBurrow [NONE] Enable InstallationDoodad2StarEditInit .headerend # ----------------------------------------------------------------------------- # InstallationDoodad2Init: playfram 0x00 setflipstate 1 goto InfestedTerranLocal00 InstallationDoodad2AlmostBuilt: playfram 9 setflipstate 1 goto InfestedTerranLocal00 InstallationDoodad2StarEditInit: playfram 9 setflipstate 1 wait 2 playfram 8 wait 2 playfram 7 wait 2 playfram 6 wait 2 playfram 5 wait 2 playfram 4 wait 2 playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 0x00 sigorder 1 goto InfestedTerranLocal00 InstallationDoodad2Disable: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 sigorder 1 goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 744 4/15 Installation1 (thingy\tileset\install\DCFan1.grp) .headerstart IsId 342 Type 0 Init InstallationRightWallFansInit Death [NONE] .headerend # ----------------------------------------------------------------------------- # InstallationRightWallFansInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 goto InstallationRightWallFansInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 745 4/15 Installation2 (thingy\tileset\install\DCFan1.grp) .headerstart IsId 343 Type 0 Init InstallationLeftWallFansInit Death [NONE] .headerend # ----------------------------------------------------------------------------- # InstallationLeftWallFansInit: playfram 0x00 setflipstate 1 wait 2 InstallationLeftWallFansLocal00: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 0x00 wait 2 goto InstallationLeftWallFansLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 752 3/1 Installation (thingy\tileset\install\DIGear1.grp) # 753 3/2 Installation (thingy\tileset\install\DIGear2.grp) .headerstart IsId 344 Type 0 Init InstallationGearInit Death [NONE] .headerend # ----------------------------------------------------------------------------- # InstallationGearInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 goto InstallationGearInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 736 Floor Missile Trap (thingy\tileset\install\CLPlate1.grp) .headerstart IsId 345 Type 27 Init FloorMissileTrapInit Death FloorMissileTrapDeath GndAttkInit FloorMissileTrapGndAttkInit AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt FloorMissileTrapGndAttkInit AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle InfestedTerranLocal00 AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 FloorMissileTrapSpecialState1 SpecialState2 FloorMissileTrapSpecialState2 AlmostBuilt InfestedTerranLocal00 Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit FloorMissileTrapStarEditInit Disable FloorMissileTrapSpecialState2 Burrow [NONE] UnBurrow [NONE] Enable InfestedTerranLocal00 .headerend # ----------------------------------------------------------------------------- # FloorMissileTrapInit: playfram 1 goto InfestedTerranLocal00 FloorMissileTrapDeath: imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 1 end FloorMissileTrapGndAttkInit: wait 1 attackwith 1 gotorepeatattk ignorerest goto InfestedTerranLocal00 FloorMissileTrapSpecialState1: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 playfram 11 imgol 737 0 0 # Floor Missile Trap Turret (thingy\tileset\install\CLPlat1T.grp) sigorder 1 goto InfestedTerranLocal00 FloorMissileTrapSpecialState2: setspawnframe 20 wait 1 FloorMissileTrapLocal00: curdirectcondjmp 160 10 FloorMissileTrapLocal01 wait 2 goto FloorMissileTrapLocal00 FloorMissileTrapLocal01: wait 1 playfram 10 wait 2 playfram 9 wait 2 playfram 8 wait 2 playfram 7 wait 2 playfram 6 wait 2 playfram 5 wait 2 playfram 4 wait 2 playfram 3 wait 2 playfram 2 wait 2 playfram 1 sigorder 1 goto InfestedTerranLocal00 FloorMissileTrapStarEditInit: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 737 Floor Missile Trap Turret (thingy\tileset\install\CLPlat1T.grp) .headerstart IsId 346 Type 24 Init FloorMissileTrapTurretInit Death SkrylingExplosionDeath GndAttkInit InfestedTerranLocal00 AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt InfestedTerranLocal00 AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle InfestedTerranLocal00 AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 FloorMissileTrapTurretSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable FloorMissileTrapTurretSpecialState2 Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # FloorMissileTrapTurretInit: playfram 0x00 wait 1 setfldirect 20 goto InfestedTerranLocal00 FloorMissileTrapTurretSpecialState2: wait 1 FloorMissileTrapTurretLocal00: curdirectcondjmp 160 10 FloorMissileTrapTurretLocal01 wait 2 goto FloorMissileTrapTurretLocal00 FloorMissileTrapTurretLocal01: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 735 Floor Gun Trap (thingy\tileset\install\CLPlate2.grp) .headerstart IsId 347 Type 27 Init FloorGunTrapInit Death FloorGunTrapDeath GndAttkInit FloorGunTrapGndAttkInit AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt FloorGunTrapGndAttkInit AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle FloorGunTrapGndAttkToIdle AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 FloorGunTrapSpecialState1 SpecialState2 FloorGunTrapSpecialState2 AlmostBuilt InfestedTerranLocal00 Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit FloorGunTrapSpecialState1 Disable FloorGunTrapSpecialState2 Burrow [NONE] UnBurrow [NONE] Enable InfestedTerranLocal00 .headerend # ----------------------------------------------------------------------------- # FloorGunTrapInit: playfram 1 goto InfestedTerranLocal00 FloorGunTrapDeath: imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 1 end FloorGunTrapGndAttkInit: wait 1 nobrkcodestart playsnd 70 # Bullet\TGoFir00.wav attackwith 1 playfram 11 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 10 wait 1 nobrkcodeend gotorepeatattk ignorerest goto InfestedTerranLocal00 FloorGunTrapGndAttkToIdle: playfram 10 goto InfestedTerranLocal00 FloorGunTrapSpecialState1: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 sigorder 1 playfram 10 goto InfestedTerranLocal00 FloorGunTrapSpecialState2: playfram 9 wait 2 playfram 8 wait 2 playfram 7 wait 2 playfram 6 wait 2 playfram 5 wait 2 playfram 4 wait 2 playfram 3 wait 2 playfram 2 wait 2 playfram 1 sigorder 1 goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 738 Wall Missile Trap (thingy\tileset\install\DCGun1.grp) .headerstart IsId 348 Type 27 Init WallMissileTrapType1Init Death WallMissileTrapType1Death GndAttkInit WallMissileTrapType1GndAttkInit AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt WallMissileTrapType1GndAttkInit AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle InfestedTerranLocal00 AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 WallMissileTrapType1SpecialState1 SpecialState2 WallMissileTrapType1SpecialState2 AlmostBuilt InfestedTerranLocal00 Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit WallMissileTrapType1SpecialState1 Disable WallMissileTrapType1SpecialState2 Burrow [NONE] UnBurrow [NONE] Enable InfestedTerranLocal00 .headerend # ----------------------------------------------------------------------------- # WallMissileTrapType1Init: playfram 1 wait 1 setfldirect 12 goto InfestedTerranLocal00 WallMissileTrapType1Death: imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 1 end WallMissileTrapType1GndAttkInit: wait 1 attackwith 1 gotorepeatattk ignorerest goto InfestedTerranLocal00 WallMissileTrapType1SpecialState1: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 sigorder 1 goto InfestedTerranLocal00 WallMissileTrapType1SpecialState2: playfram 5 wait 2 playfram 4 wait 2 playfram 3 wait 2 playfram 2 wait 2 playfram 1 sigorder 1 goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 739 Wall Missile Trap2 (thingy\tileset\install\DCGun1.grp) .headerstart IsId 349 Type 27 Init WallMissileTrapTypet2Init Death WallMissileTrapTypet2Death GndAttkInit WallMissileTrapTypet2GndAttkInit AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt WallMissileTrapTypet2GndAttkInit AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle InfestedTerranLocal00 AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 WallMissileTrapTypet2SpecialState1 SpecialState2 WallMissileTrapTypet2SpecialState2 AlmostBuilt InfestedTerranLocal00 Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit WallMissileTrapTypet2SpecialState1 Disable WallMissileTrapTypet2SpecialState2 Burrow [NONE] UnBurrow [NONE] Enable InfestedTerranLocal00 .headerend # ----------------------------------------------------------------------------- # WallMissileTrapTypet2Init: playfram 1 setflipstate 1 wait 1 setfldirect 20 goto InfestedTerranLocal00 WallMissileTrapTypet2Death: imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 1 end WallMissileTrapTypet2GndAttkInit: wait 1 attackwith 1 gotorepeatattk ignorerest goto InfestedTerranLocal00 WallMissileTrapTypet2SpecialState1: playfram 1 setflipstate 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 sigorder 1 goto InfestedTerranLocal00 WallMissileTrapTypet2SpecialState2: playfram 5 wait 2 playfram 4 wait 2 playfram 3 wait 2 playfram 2 wait 2 playfram 1 sigorder 1 goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 740 Wall Flame Trap (thingy\tileset\install\DCGun2.grp) .headerstart IsId 350 Type 27 Init WallFlameTrapType1Init Death WallFlameTrapType1Death GndAttkInit WallFlameTrapType1GndAttkInit AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt WallFlameTrapType1GndAttkInit AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle InfestedTerranLocal00 AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 WallFlameTrapType1SpecialState1 SpecialState2 WallFlameTrapType1SpecialState2 AlmostBuilt InfestedTerranLocal00 Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit WallFlameTrapType1SpecialState1 Disable WallFlameTrapType1SpecialState2 Burrow [NONE] UnBurrow [NONE] Enable InfestedTerranLocal00 .headerend # ----------------------------------------------------------------------------- # WallFlameTrapType1Init: playfram 1 wait 1 setfldirect 12 goto InfestedTerranLocal00 WallFlameTrapType1Death: imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 1 end WallFlameTrapType1GndAttkInit: wait 1 nobrkcodestart imgoluselo 421 0 0 # FlameThrower (thingy\flamer.grp) setfldirect 12 attkshiftproj 24 wait 2 attkshiftproj 52 wait 1 attkshiftproj 80 wait 10 ignorerest goto InfestedTerranLocal00 WallFlameTrapType1SpecialState1: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 sigorder 1 goto InfestedTerranLocal00 WallFlameTrapType1SpecialState2: playfram 9 wait 2 playfram 8 wait 2 playfram 7 wait 2 playfram 6 wait 2 playfram 5 wait 2 playfram 4 wait 2 playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 sigorder 1 goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 741 Wall Flame Trap2 (thingy\tileset\install\DCGun2.grp) .headerstart IsId 351 Type 27 Init WallFlameTrapType2Init Death WallFlameTrapType2Death GndAttkInit WallFlameTrapType2GndAttkInit AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt WallFlameTrapType2GndAttkInit AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle InfestedTerranLocal00 AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 WallFlameTrapType2SpecialState1 SpecialState2 WallFlameTrapType2SpecialState2 AlmostBuilt InfestedTerranLocal00 Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit WallFlameTrapType2SpecialState1 Disable WallFlameTrapType2SpecialState2 Burrow [NONE] UnBurrow [NONE] Enable InfestedTerranLocal00 .headerend # ----------------------------------------------------------------------------- # WallFlameTrapType2Init: playfram 1 setflipstate 1 wait 1 setfldirect 20 goto InfestedTerranLocal00 WallFlameTrapType2Death: imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 1 end WallFlameTrapType2GndAttkInit: wait 1 nobrkcodestart imgoluselo 421 0 0 # FlameThrower (thingy\flamer.grp) setfldirect 20 attkshiftproj 24 wait 2 attkshiftproj 52 wait 1 attkshiftproj 80 wait 10 ignorerest goto InfestedTerranLocal00 WallFlameTrapType2SpecialState1: playfram 1 setflipstate 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 sigorder 1 goto InfestedTerranLocal00 WallFlameTrapType2SpecialState2: playfram 9 wait 2 playfram 8 wait 2 playfram 7 wait 2 playfram 6 wait 2 playfram 5 wait 2 playfram 4 wait 2 playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 sigorder 1 goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 582 Map Revealer (neutral\maprev.grp) .headerstart IsId 352 Type 1 Init MapRevealerInit Death MapRevealerDeath .headerend # ----------------------------------------------------------------------------- # MapRevealerInit: playfram 0x00 MapRevealerLocal00: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 goto MapRevealerLocal00 MapRevealerDeath: end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 914 Zerg Egg (All Mutations) (zerg\Lurkegg.grp) .headerstart IsId 353 Type 14 Init ZergEggAllMutationsInit Death ZergEggAllMutationsDeath GndAttkInit ZergEggAllMutationsGndAttkInit AirAttkInit ZergEggAllMutationsAirAttkInit Unused1 ZergEggAllMutationsUnused1 GndAttkRpt [NONE] # Bugged AirAttkRpt [NONE] # Bugged CastSpell ZergEggAllMutationsCastSpell GndAttkToIdle ZergEggAllMutationsGndAttkToIdle AirAttkToIdle ZergEggAllMutationsAirAttkToIdle Unused2 ZergEggAllMutationsUnused2 Walking ZergEggAllMutationsWalking WalkingToIdle ZergEggAllMutationsWalkingToIdle SpecialState1 ZergEggAllMutationsSpecialState1 SpecialState2 ZergEggAllMutationsSpecialState2 AlmostBuilt ZergEggAllMutationsAlmostBuilt Built ZergEggAllMutationsBuilt Landing ZergEggAllMutationsLanding LiftOff ZergEggAllMutationsLiftoff IsWorking [NONE] WorkingToIdle [NONE] .headerend # ----------------------------------------------------------------------------- # ZergEggAllMutationsInit: imgul 22 0 -4 # Egg Shadow (zerg\zegShad.grp) playfram 12 wait 2 playfram 13 wait 2 playfram 14 wait 2 playfram 15 wait 2 playfram 16 wait 2 playfram 0x11 wait 2 playfram 18 waitrand 1 3 ZergEggAllMutationsLocal00: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 playfram 11 wait 2 goto ZergEggAllMutationsLocal00 ZergEggAllMutationsDeath: playsnd 830 # Zerg\Egg\ZEgDth00.WAV lowsprul 143 0 0 # Egg Remnants (zerg\zegDeath.grp) wait 1 end ZergEggAllMutationsGndAttkInit: wait 1 nobrkcodestart playfram 36 wait 2 playfram 37 wait 2 playfram 38 wait 2 playfram 39 wait 2 playfram 40 wait 2 playfram 41 wait 2 playfram 42 wait 2 playfram 43 wait 2 sigorder 4 wait 2 nobrkcodeend goto ZergEggAllMutationsLocal01 ZergEggAllMutationsAirAttkInit: wait 1 playfram 56 wait 2 playfram 57 wait 2 playfram 58 wait 2 playfram 59 wait 2 playfram 60 wait 2 playfram 61 wait 2 playfram 62 wait 2 playfram 63 waitrand 1 3 goto ZergEggAllMutationsLocal00 ZergEggAllMutationsUnused1: playfram 20 wait 2 playfram 21 wait 2 playfram 22 wait 2 playfram 23 wait 2 playfram 24 wait 2 playfram 25 wait 2 playfram 26 wait 2 playfram 27 waitrand 1 3 goto ZergEggAllMutationsLocal00 ZergEggAllMutationsUnused2: wait 1 nobrkcodestart playfram 27 wait 2 playfram 26 wait 2 playfram 25 wait 2 playfram 24 wait 2 playfram 23 wait 2 playfram 22 wait 2 playfram 21 wait 2 playfram 20 sigorder 4 wait 2 nobrkcodeend goto ZergEggAllMutationsLocal01 ZergEggAllMutationsAlmostBuilt: playfram 28 wait 2 playfram 29 wait 2 playfram 30 wait 2 playfram 31 wait 2 playfram 32 wait 2 playfram 33 wait 2 playfram 34 wait 2 playfram 35 waitrand 1 3 goto ZergEggAllMutationsLocal00 ZergEggAllMutationsCastSpell: wait 1 nobrkcodestart playfram 34 wait 2 playfram 33 wait 2 playfram 32 wait 2 playfram 31 wait 2 playfram 30 wait 2 playfram 29 wait 2 playfram 28 wait 2 sigorder 4 wait 2 nobrkcodeend goto ZergEggAllMutationsLocal00 ZergEggAllMutationsSpecialState1: sigorder 4 goto ZergEggAllMutationsLocal01 ZergEggAllMutationsLocal01: wait 125 goto ZergEggAllMutationsLocal01 ZergEggAllMutationsWalking: playfram 44 wait 2 playfram 45 wait 2 playfram 46 wait 2 playfram 47 waitrand 1 3 goto ZergEggAllMutationsLocal00 ZergEggAllMutationsWalkingToIdle: wait 1 nobrkcodestart playfram 46 wait 2 playfram 45 wait 2 playfram 44 wait 2 playfram 43 wait 2 sigorder 4 wait 2 nobrkcodeend goto ZergEggAllMutationsLocal00 ZergEggAllMutationsSpecialState2: wait 1 nobrkcodestart playfram 19 wait 2 playfram 18 wait 2 playfram 0x11 wait 2 playfram 16 wait 2 playfram 15 wait 2 playfram 14 wait 2 playfram 13 wait 2 playfram 12 wait 2 sigorder 4 wait 2 nobrkcodeend goto ZergEggAllMutationsLocal01 ZergEggAllMutationsGndAttkToIdle: playfram 48 wait 2 playfram 49 wait 2 playfram 50 wait 2 playfram 51 wait 2 playfram 52 wait 2 playfram 53 wait 2 playfram 54 waitrand 1 3 goto ZergEggAllMutationsLocal00 ZergEggAllMutationsAirAttkToIdle: wait 1 nobrkcodestart playfram 54 wait 2 playfram 53 wait 2 playfram 52 wait 2 playfram 51 wait 2 playfram 50 wait 2 playfram 49 wait 2 playfram 48 wait 2 sigorder 4 wait 2 nobrkcodeend goto ZergEggAllMutationsLocal00 ZergEggAllMutationsBuilt: # Zoryusthaleth mutate playfram 64 wait 2 playfram 65 wait 2 playfram 66 wait 2 playfram 67 wait 2 playfram 68 wait 2 playfram 69 wait 2 playfram 70 wait 2 playfram 71 waitrand 1 3 goto ZergEggAllMutationsLocal00 ZergEggAllMutationsLanding: # Konvilisk mutate playfram 72 wait 2 playfram 73 wait 2 playfram 74 wait 2 playfram 75 wait 2 playfram 76 wait 2 playfram 77 wait 2 playfram 78 wait 2 playfram 79 waitrand 1 3 goto ZergEggAllMutationsLocal00 ZergEggAllMutationsLiftoff: # Keskathalor mutate playfram 80 wait 2 playfram 81 wait 2 playfram 82 wait 2 playfram 83 wait 2 playfram 84 wait 2 playfram 85 wait 2 playfram 86 wait 2 playfram 87 waitrand 1 3 goto ZergEggAllMutationsLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 921 Lakizilisk (zerg\Zlurker.grp) .headerstart IsId 354 Type 26 Init LakiziliskInit Death LakiziliskDeath GndAttkInit LakiziliskGndAttkInit AirAttkInit LakiziliskGndAttkInit Unused1 LakiziliskUnused1 GndAttkRpt LakiziliskGndAttkRpt AirAttkRpt LakiziliskGndAttkRpt CastSpell [NONE] GndAttkToIdle LakiziliskGndAttkToIdle AirAttkToIdle LakiziliskGndAttkToIdle Unused2 [NONE] Walking LakiziliskWalking WalkingToIdle LakiziliskWalkingToIdle SpecialState1 [NONE] SpecialState2 LakiziliskSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow LakiziliskBurrow UnBurrow LakiziliskUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # LakiziliskInit: imgul 922 0 0 # Lakizilisk Shadow (zerg\zZluShad.grp) LakiziliskWalkingToIdle: playfram 0x00 LakiziliskLocal00: wait 1 waitrand 62 74 randcondjmp 128 LakiziliskLocal01 goto LakiziliskLocal00 LakiziliskLocal01: randcondjmp 128 LakiziliskLocal02 playfram 0x11 wait 1 turnccwise 1 playfram 0x22 wait 1 turnccwise 1 playfram 0x33 wait 1 turnccwise 1 playfram 0x44 wait 1 turnccwise 1 playfram 0x55 wait 1 turnccwise 1 playfram 0x66 wait 1 turnccwise 1 goto LakiziliskWalkingToIdle LakiziliskLocal02: playfram 0x11 wait 1 turncwise 1 playfram 0x22 wait 1 turncwise 1 playfram 0x33 wait 1 turncwise 1 playfram 0x44 wait 1 turncwise 1 playfram 0x55 wait 1 turncwise 1 playfram 0x66 wait 1 turncwise 1 goto LakiziliskWalkingToIdle LakiziliskDeath: playsnd 1080 # Zerg\LURKER\ZLuDth00.WAV setfldirect 0 playfram 0x1a9 wait 2 playfram 0x1ba wait 2 playfram 0x1cb wait 2 playfram 0x1dc wait 2 playfram 0x1ed wait 2 lowsprul 484 0 0 # Lakizilisk Remnants (zerg\zLakizilisk.grp) wait 1 end LakiziliskUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1174 playfram 0x1ed wait 2 playfram 0x1dc wait 2 playfram 0x1cb wait 2 playfram 0x1ba wait 2 playfram 0x1a9 wait 2 setfldirect 12 nobrkcodeend goto LakiziliskWalkingToIdle LakiziliskGndAttkInit: nobrkcodestart LakiziliskGndAttkRpt: wait 1 playsnd 64 # Bullet\SpoogHit.wav sigorder 32 attack wait 1 nobrkcodeend gotorepeatattk ignorerest LakiziliskGndAttkToIdle: goto LakiziliskLocal03 LakiziliskLocal03: wait 125 goto LakiziliskLocal03 LakiziliskWalking: move 4 wait 1 playfram 0x11 move 4 wait 1 playfram 0x22 move 4 wait 1 playfram 0x33 move 4 wait 1 playfram 0x44 move 4 wait 1 playfram 0x55 move 4 wait 1 playfram 0x66 move 4 wait 1 playfram 0x00 goto LakiziliskWalking LakiziliskSpecialState2: playfram 0x198 goto LakiziliskLocal03 LakiziliskBurrow: sigorder 128 imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) playsnd 1093 # Zerg\LURKER\ZLuBurrw.wav playfram 0xbb wait 1 playfram 0xcc wait 1 playfram 0xdd wait 1 imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0xee wait 1 playfram 0xff wait 1 playfram 0x110 wait 1 playfram 0x121 wait 1 playfram 0x132 wait 1 playfram 0x143 wait 1 playfram 0xee wait 1 playfram 0xff wait 1 playfram 0x110 wait 1 playfram 0x121 wait 1 playfram 0x132 wait 1 playfram 0x143 wait 1 imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0x154 wait 1 playfram 0x165 wait 1 playfram 0x176 wait 1 playfram 0x187 wait 1 playfram 0x198 wait 1 sigorder 4 goto LakiziliskLocal03 LakiziliskUnBurrow: wait 1 waitrand 1 4 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0x77 wait 1 playfram 0x88 wait 1 playfram 0x99 wait 1 playfram 0xaa wait 1 sigorder 4 goto LakiziliskWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 920 Lakizilisk Remnants (zerg\zLurker.grp) .headerstart IsId 356 Type 0 Init LakiziliskRemnantsInit Death LakiziliskRemnantsDeath .headerend # ----------------------------------------------------------------------------- # LakiziliskRemnantsInit: playfram 0x1fe wait 255 wait 24 playfram 0x20f wait 255 wait 24 playfram 0x220 wait 255 wait 24 playfram 0x231 wait 255 wait 24 playfram 0x242 wait 255 wait 24 end LakiziliskRemnantsDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 915 Vithrilisk (zerg\devour.grp) .headerstart IsId 357 Type 12 Init VithriliskInit Death VithriliskDeath GndAttkInit VithriliskGndAttkInit AirAttkInit VithriliskGndAttkInit Unused1 [NONE] GndAttkRpt VithriliskGndAttkInit AirAttkRpt VithriliskGndAttkInit CastSpell [NONE] GndAttkToIdle VithriliskGndAttkToIdle AirAttkToIdle VithriliskGndAttkToIdle Unused2 [NONE] Walking VithriliskWalking WalkingToIdle VithriliskGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # VithriliskInit: imgul 916 0 42 # Vithrilisk Shadow (zerg\devour.grp) playfram 0x00 wait 2 VithriliskGndAttkToIdle: playfram 0x00 wait 2 playfram 0x11 wait 2 playfram 0x22 wait 2 playfram 0x33 wait 2 playfram 0x44 wait 2 playfram 0x55 wait 2 goto VithriliskGndAttkToIdle VithriliskDeath: playsnd 1097 # Zerg\Vithrilisk\ZDvDth00.WAV sprol 483 0 0 # Vithrilisk Death (zerg\zdvDeath.grp) wait 1 lowsprul 848 0 42 # Zerg Unit Rubble Medium wait 1 end VithriliskGndAttkInit: playfram 0x66 wait 1 nobrkcodestart playfram 0x77 wait 1 playfram 0x88 wait 1 playfram 0x99 wait 1 playfram 0x88 playsnd 1094 # Zerg\Vithrilisk\firesuck.wav wait 2 playfram 0x77 wait 2 playfram 0x66 wait 2 attackwith 2 nobrkcodeend gotorepeatattk goto VithriliskGndAttkToIdle VithriliskWalking: playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 wait 1 playfram 0x55 wait 2 goto VithriliskWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 917 Vithrilisk Birth (thingy\zDvbirth.grp) .headerstart IsId 358 Type 13 Init VithriliskBirthInit Death VithriliskBirthDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 VithriliskBirthSpecialState1 .headerend # ----------------------------------------------------------------------------- # VithriliskBirthInit: playfram 7 wait 1 waitrand 10 15 VithriliskBirthLocal00: playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 goto VithriliskBirthLocal00 VithriliskBirthDeath: wait 1 end VithriliskBirthSpecialState1: wait 1 nobrkcodestart playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 sigorder 4 nobrkcodeend goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 918 Vithrilisk Death (zerg\zdvDeath.grp) .headerstart IsId 359 Type 0 Init VithriliskDeathInit Death [NONE] .headerend # ----------------------------------------------------------------------------- # VithriliskDeathInit: playfram 0x00 wait 2 imgol 58 0 0 # Zerg Air Death Explosion (Large) (thingy\zAirDthL.grp) wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 944 Cleric (terran\medic.grp) .headerstart IsId 360 Type 13 Init ClericInit Death ClericDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 ClericUnused1 GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell ClericCastSpell GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking ClericWalking WalkingToIdle ClericWalkingToIdle SpecialState1 ClericSpecialState1 .headerend # ----------------------------------------------------------------------------- # ClericInit: imgul 945 0 0 # Cleric Shadow (terran\tmeShad.grp) ClericLocal00: playfram 0x00 ClericLocal01: wait 1 waitrand 62 74 randcondjmp 128 ClericLocal02 goto ClericLocal01 ClericLocal02: playfram 0x66 wait 1 playfram 0x77 wait 1 turnrand 3 wait 1 playfram 0x66 wait 1 goto ClericLocal00 ClericDeath: playsnd 1000 # Terran\Medic\TMdDth00.wav setfldirect 0 playfram 221 wait 2 playfram 222 wait 2 playfram 223 wait 2 playfram 224 wait 2 playfram 225 wait 2 playfram 226 wait 2 playfram 227 wait 2 playfram 228 wait 4 playfram 229 wait 4 lowsprul 490 0 0 # Cleric Remnants (terran\tmeDeath.grp) wait 1 end ClericUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1188 playfram 229 wait 2 playfram 228 wait 2 playfram 227 wait 2 playfram 226 wait 2 playfram 225 wait 2 playfram 224 wait 2 playfram 223 wait 2 playfram 222 wait 2 playfram 221 wait 2 setfldirect 12 nobrkcodeend goto ClericWalkingToIdle ClericCastSpell: orderdone 1 nobrkcodestart playfram 0x11 wait 3 playfram 0x22 castspell sigorder 2 wait 3 playfram 0x11 wait 3 nobrkcodeend gotorepeatattk playfram 0x00 goto ClericLocal03 ClericLocal03: wait 125 goto ClericLocal03 ClericWalking: orderdone 1 move 4 wait 1 playfram 0x66 move 4 wait 1 playfram 0x77 move 4 wait 1 playfram 0x88 move 4 wait 1 playfram 0x99 move 4 wait 1 playfram 0xaa move 4 wait 1 playfram 0xbb move 4 wait 1 playfram 0xcc move 4 wait 1 playfram 0x00 goto ClericWalking ClericWalkingToIdle: orderdone 1 goto ClericLocal00 ClericSpecialState1: playfram 0x33 wait 1 ClericLocal04: sigorder 1 playfram 0x44 wait 1 playfram 0x55 wait 1 playfram 0x44 wait 1 playfram 0x55 wait 1 playfram 0x44 wait 1 playfram 0x55 wait 1 playfram 0x44 wait 1 playfram 0x55 wait 1 playsnd 1018 # Terran\Medic\TMedHeal.wav goto ClericLocal04 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 946 Cleric Remnants (terran\tmeDeath.grp) # 1362 Scribe Remnants (cm\protoss\scribe-death.grp) # 1542 Evigrilisk Remains .headerstart IsId 361 Type 0 Init GenericRemnantsFourInit Death GenericRemnantsFourDeath .headerend # ----------------------------------------------------------------------------- # GenericRemnantsFourInit: playfram 0x00 wait 255 wait 24 playfram 1 wait 255 wait 24 playfram 2 wait 255 wait 24 playfram 3 wait 255 wait 24 end GenericRemnantsFourDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 939 Valkyrie (terran\bomber.grp) .headerstart IsId 362 Type 12 Init ValkyrieInit Death ValkyrieDeath GndAttkInit ValkyrieAirAttkInit AirAttkInit ValkyrieAirAttkInit Unused1 [NONE] GndAttkRpt ValkyrieAirAttkInit AirAttkRpt ValkyrieAirAttkInit CastSpell [NONE] GndAttkToIdle OvilethLocal00 AirAttkToIdle OvilethLocal00 Unused2 [NONE] Walking ValkyrieWalking WalkingToIdle ValkyrieWalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # ValkyrieInit: imgul 940 0 42 # Valkyrie Shadow (terran\bomber.grp) playfram 0x00 goto OvilethLocal00 ValkyrieDeath: playsnd 1040 # Terran\FRIGATE\TVkDth00.WAV imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 lowsprul 844 0 42 # Terran Unit Rubble Medium wait 1 end ValkyrieAirAttkInit: wait 2 nobrkcodestart attackwith 2 wait 1 nobrkcodeend gotorepeatattk goto OvilethLocal00 ValkyrieWalking: setvertpos 0 imgol 941 0 0 # Valkyrie Engines (thingy\tbmGlow.grp) sigorder 64 goto InfestedTerranLocal00 ValkyrieWalkingToIdle: orderdone 64 goto OvilethLocal00 # ----------------------------------------------------------------------------- # .headerstart IsId 363 Type 0 Init Unknown363Init Death [NONE] .headerend # ----------------------------------------------------------------------------- # Unknown363Init: playframtile 0x00 imgulnextid 0 0 goto Unknown363Local00 Unknown363Local00: wait 125 goto Unknown363Local00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 925 Mind Tyrant Energy (protoss\darchn.grp) .headerstart IsId 365 Type 13 Init MindTyrantEnergyInit Death MindTyrantEnergyDeath GndAttkInit MindTyrantEnergyGndAttkInit AirAttkInit MindTyrantEnergyGndAttkInit Unused1 MindTyrantEnergyUnused1 GndAttkRpt MindTyrantEnergyGndAttkInit AirAttkRpt MindTyrantEnergyGndAttkInit CastSpell MindTyrantEnergyCastSpell GndAttkToIdle MindTyrantEnergyGndAttkInit AirAttkToIdle MindTyrantEnergyGndAttkInit Unused2 MindTyrantEnergyUnused2 Walking MindTyrantEnergyGndAttkInit WalkingToIdle MindTyrantEnergyGndAttkInit SpecialState1 MindTyrantEnergySpecialState1 .headerend # ----------------------------------------------------------------------------- # MindTyrantEnergyInit: playfram 18 wait 1 nobrkcodestart wait 1 playfram 19 wait 2 playfram 20 wait 2 playfram 21 wait 2 playfram 22 wait 2 playfram 23 wait 2 playfram 24 wait 2 playfram 25 wait 2 playfram 26 wait 2 imgol 926 0 0 # Mind Tyrant Being (protoss\darchnT.grp) imgol 927 0 0 # Mind Tyrant Swirl (protoss\darchnT2.grp) sigorder 4 nobrkcodeend wait 2 MindTyrantEnergyGndAttkInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 7 wait 1 playfram 5 wait 1 playfram 3 wait 1 playfram 1 wait 1 goto MindTyrantEnergyGndAttkInit MindTyrantEnergyDeath: playsnd 7 # Misc\ExploLrg.wav imgol 928 0 0 # Mind Tyrant Death (protoss\PdaDeath.grp) wait 3 lowsprul 846 0 0 # Protoss Unit Rubble Medium wait 1 end MindTyrantEnergyUnused1: wait 1 nobrkcodestart playsnd 7 # Misc\ExploLrg.wav sprol 741 0 0 # Mind Tyrant Death (protoss\PdaDeath.grp) wait 3 nobrkcodeend goto MindTyrantEnergyInit MindTyrantEnergyCastSpell: wait 24 castspell sigorder 2 gotorepeatattk goto MindTyrantEnergyGndAttkInit MindTyrantEnergyUnused2: playsnd 1275 # Mind Tyrant Tyranny Channel wait 24 sigorder 2 gotorepeatattk goto MindTyrantEnergyGndAttkInit MindTyrantEnergySpecialState1: playsnd 617 # Protoss\TEMPLAR\PTeSum00.WAV playfram 10 wait 2 playfram 11 wait 2 MindTyrantEnergyLocal00: playfram 12 wait 2 playfram 13 wait 2 playfram 14 wait 2 playfram 15 wait 2 playfram 16 wait 2 playfram 0x11 wait 2 playfram 16 wait 2 playfram 15 wait 2 playfram 14 wait 2 playfram 13 wait 2 goto MindTyrantEnergyLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 926 Mind Tyrant Being (protoss\darchnT.grp) .headerstart IsId 366 Type 12 Init MindTyrantBeingInit Death MindTyrantBeingDeath GndAttkInit MindTyrantBeingGndAttkInit AirAttkInit MindTyrantBeingGndAttkInit Unused1 [NONE] GndAttkRpt MindTyrantBeingGndAttkInit AirAttkRpt MindTyrantBeingGndAttkInit CastSpell MindTyrantBeingCastSpell GndAttkToIdle MindTyrantBeingGndAttkToIdle AirAttkToIdle MindTyrantBeingGndAttkToIdle Unused2 [NONE] Walking MindTyrantBeingGndAttkToIdle WalkingToIdle MindTyrantBeingGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # MindTyrantBeingInit: setfldirect 15 MindTyrantBeingGndAttkToIdle: playfram 0x00 wait 4 playfram 0x11 wait 4 playfram 0x22 wait 4 playfram 0x33 wait 4 playfram 0x44 wait 4 playfram 0x55 wait 4 playfram 0x66 wait 4 playfram 0x77 wait 4 playfram 0x88 wait 4 playfram 0x99 wait 4 playfram 0x88 wait 4 playfram 0x77 wait 4 playfram 0x66 wait 4 playfram 0x55 wait 4 playfram 0x44 wait 4 playfram 0x33 wait 4 playfram 0x22 wait 4 playfram 0x11 wait 4 goto MindTyrantBeingGndAttkToIdle MindTyrantBeingDeath: wait 1 end MindTyrantBeingGndAttkInit: playfram 0xaa wait 1 nobrkcodestart trgtrangecondjmp 48 MindTyrantBeingLocal00 imgoluselo 549 0 0 # Archon Beam (thingy\emsBeam.grp) playsnd 58 # Bullet\PArFir00.wav attack wait 1 nobrkcodeend gotorepeatattk goto MindTyrantBeingGndAttkToIdle MindTyrantBeingLocal00: playsnd 58 # Bullet\PArFir00.wav attack wait 1 nobrkcodeend gotorepeatattk goto MindTyrantBeingGndAttkToIdle MindTyrantBeingCastSpell: nobrkcodestart castspell sigorder 2 nobrkcodeend gotorepeatattk goto MindTyrantBeingGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 927 Mind Tyrant Swirl (protoss\darchnT2.grp) .headerstart IsId 367 Type 1 Init MindTyrantSwirlInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # MindTyrantSwirlInit: tmprmgraphicstart wait 2 tmprmgraphicend MindTyrantSwirlLocal00: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 goto MindTyrantSwirlLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 928 Mind Tyrant Death (protoss\PdaDeath.grp) .headerstart IsId 368 Type 0 Init MindTyrantDeathInit Death [NONE] .headerend # ----------------------------------------------------------------------------- # MindTyrantDeathInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 929 Lanifect (protoss\corsair.grp) .headerstart IsId 369 Type 21 Init LanifectInit Death LanifectDeath GndAttkInit LanifectAirAttkInit AirAttkInit LanifectAirAttkInit Unused1 [NONE] GndAttkRpt LanifectAirAttkInit AirAttkRpt LanifectAirAttkInit CastSpell LanifectCastSpell GndAttkToIdle LanifectGndAttkToIdle AirAttkToIdle LanifectGndAttkToIdle Unused2 [NONE] Walking LanifectWalking WalkingToIdle LanifectGndAttkToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn LanifectWarpIn .headerend # ----------------------------------------------------------------------------- # LanifectInit: imgul 930 0 42 # Lanifect Shadow (protoss\corsair.grp) LanifectGndAttkToIdle: playfram 0x00 goto OvilethLocal00 LanifectDeath: playsnd 1351 # Lanifect death 01 imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 3 lowsprul 847 0 42 # Protoss Unit Rubble Small wait 1 end LanifectAirAttkInit: nobrkcodestart playfram 0x11 wait 1 attackwith 2 playsnd 1060 # Protoss\Lanifect\PCorlasr2.wav playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 wait 1 playfram 0x00 wait 1 nobrkcodeend gotorepeatattk goto LanifectGndAttkToIdle LanifectCastSpell: playfram 0x00 nobrkcodestart wait 1 playfram 0x00 wait 1 playsnd 1059 # Protoss\Lanifect\PCorWeb1.wav castspell nobrkcodeend gotorepeatattk sigorder 2 goto LanifectGndAttkToIdle LanifectWalking: playfram 0x00 setvertpos 0 imgol 931 0 0 # Lanifect Engines (thingy\pcsGlow.grp) goto InfestedTerranLocal00 LanifectWarpIn: imgol 143 0 0 # Scout Warp Flash (protoss\scout.grp) goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 931 Lanifect Engines (thingy\pcsGlow.grp) # 1471 Magnetar Engines (cm\terran\magnetar-engine.grp) .headerstart IsId 370 Type 12 Init LanifectEnginesInit Death SkrylingExplosionDeath GndAttkInit SkrylingExplosionDeath AirAttkInit SkrylingExplosionDeath Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell SkrylingExplosionDeath GndAttkToIdle SkrylingExplosionDeath AirAttkToIdle SkrylingExplosionDeath Unused2 [NONE] Walking LanifectEnginesInit WalkingToIdle SkrylingExplosionDeath SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # LanifectEnginesInit: engframe 0 wait 1 engframe 17 wait 1 goto LanifectEnginesInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 932 Neutron Flare Overlay (Unused) (thingy\elbFireC.grp) .headerstart IsId 371 Type 1 Init Unknown371Init Death Unknown371Death .headerend # ----------------------------------------------------------------------------- # Unknown371Init: playfram 0x00 wait 2 playfram 0x11 wait 2 playfram 0x22 wait 2 playfram 0x33 wait 2 playfram 0x00 wait 2 playfram 0x11 wait 2 playfram 0x22 wait 2 playfram 0x33 wait 2 playfram 0x00 wait 2 playfram 0x11 wait 2 playfram 0x22 wait 2 playfram 0x33 wait 2 playfram 0x00 wait 2 playfram 0x11 wait 2 playfram 0x22 wait 2 playfram 0x33 wait 2 Unknown371Death: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 933 Cabalist (protoss\dtemplar.grp) .headerstart IsId 372 Type 12 Init CabalistInit Death CabalistDeath GndAttkInit CabalistGndAttkInit AirAttkInit [NONE] Unused1 CabalistUnused1 GndAttkRpt CabalistGndAttkInit AirAttkRpt [NONE] CastSpell CabalistCastSpell GndAttkToIdle CabalistGndAttkToIdle AirAttkToIdle [NONE] Unused2 [NONE] Walking CabalistWalking WalkingToIdle CabalistInit SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # CabalistInit: playfram 0xdd CabalistGndAttkToIdle: playfram 0xdd goto CabalistLocal00 CabalistLocal00: wait 1 waitrand 62 74 randcondjmp 25 CabalistLocal01 randcondjmp 128 CabalistLocal02 goto CabalistLocal00 CabalistLocal01: playfram 0x00 wait 1 playfram 0x22 waitrand 1 4 playfram 0x33 waitrand 4 12 playfram 0x22 waitrand 2 6 playfram 0x00 wait 1 goto CabalistGndAttkToIdle CabalistLocal02: randcondjmp 128 CabalistLocal03 playfram 0x66 wait 1 turnccwise 1 playfram 0x77 wait 1 turnccwise 1 playfram 0x88 wait 1 turnccwise 1 playfram 0x99 wait 1 turnccwise 1 playfram 0xaa wait 1 turnccwise 1 playfram 0xbb wait 1 turnccwise 1 goto CabalistGndAttkToIdle CabalistLocal03: playfram 0x66 wait 1 turncwise 1 playfram 0x77 wait 1 turncwise 1 playfram 0x88 wait 1 turncwise 1 playfram 0x99 wait 1 turncwise 1 playfram 0xaa wait 1 turncwise 1 playfram 0xbb wait 1 turncwise 1 goto CabalistGndAttkToIdle CabalistDeath: playsnd 1920 # Cabalist death 01 imgol 153 0 0 # Zealot Death (protoss\zealot.grp) wait 1 lowsprul 847 0 0 # Protoss Unit Rubble Small wait 1 end CabalistUnused1: wait 1 nobrkcodestart playsnd 1921 # Cabalist revive 01 imgol 1445 0 0 # Zealot death reversed wait 11 setfldirect 12 nobrkcodeend goto CabalistGndAttkToIdle CabalistGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 wait 1 attackmelee 1 111 # Bullet\UZeFir00.wav playfram 0x55 wait 1 playfram 0x66 wait 1 playfram 0x77 wait 1 playfram 0x88 wait 1 playfram 0x99 wait 1 nobrkcodeend gotorepeatattk ignorerest goto CabalistInit CabalistCastSpell: castspell sigorder 2 gotorepeatattk goto CabalistInit CabalistWalking: move 5 wait 1 playfram 0xaa move 5 wait 1 playfram 0xbb move 5 wait 1 playfram 0xcc move 5 wait 1 playfram 0xdd move 5 wait 1 playfram 0xee move 5 wait 1 playfram 0xff move 5 wait 1 playfram 0x110 move 5 wait 1 playfram 0x121 goto CabalistWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 964 Neutron Flare (thingy\PcsSplsh.grp) .headerstart IsId 373 Type 2 Init NeutronFlareInit Death NeutronFlareDeath GndAttkInit NeutronFlareDeath AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # NeutronFlareInit: wait 1 sigorder 1 wait 1 NeutronFlareDeath: playfram 0x00 domissiledmg playsnd 95 # wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 951 Disruption Web (thingy\Disrupt.grp) .headerstart IsId 374 Type 1 Init DisruptionWebInit Death DisruptionWebDeath .headerend # ----------------------------------------------------------------------------- # DisruptionWebInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 DisruptionWebLocal00: playfram 5 wait 3 playfram 6 wait 3 playfram 7 wait 3 playfram 8 wait 3 playfram 9 wait 3 goto DisruptionWebLocal00 DisruptionWebDeath: playfram 4 wait 1 playfram 3 wait 1 playfram 2 wait 1 playfram 1 wait 1 playfram 0x00 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1579 Scantid (cm\terran\azazel.grp) .headerstart IsId 375 Type 12 Init ScantidInit Death ScantidDeath GndAttkInit ScantidGndAttkInit AirAttkInit ScantidAirAttkInit Unused1 [NONE] GndAttkRpt ScantidGndAttkInit AirAttkRpt ScantidAirAttkInit CastSpell ScantidCastSpell GndAttkToIdle ScantidGndAttkToIdle AirAttkToIdle ScantidGndAttkToIdle Unused2 [NONE] Walking ScantidWalking WalkingToIdle ScantidGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # ScantidInit: imgul 1580 0 42 # Scantid Shadow (neutral\Kcritter.grp) playfram 0x00 goto ScantidGndAttkToIdle ScantidGndAttkToIdle: setvertpos 1 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto ScantidGndAttkToIdle ScantidDeath: playsnd 257 # Terran\PHOENIX\TPhDth00.WAV imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 end ScantidGndAttkInit: wait 1 attackwith 1 gotorepeatattk goto ScantidLocal00 ScantidLocal00: wait 125 goto ScantidLocal00 ScantidAirAttkInit: wait 1 attackwith 2 gotorepeatattk goto ScantidLocal00 ScantidCastSpell: nobrkcodestart castspell sigorder 2 nobrkcodeend gotorepeatattk goto ScantidGndAttkToIdle ScantidWalking: setvertpos 0 goto ScantidLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1380 Exemplar (cm\protoss\exemplar.grp) .headerstart IsId 376 Type 21 Init ExemplarInit Death ExemplarDeath GndAttkInit ExemplarGndAttkInit AirAttkInit ExemplarGndAttkInit Unused1 [NONE] GndAttkRpt ExemplarGndAttkInit AirAttkRpt ExemplarGndAttkInit CastSpell ExemplarCastSpell GndAttkToIdle ExemplarGndAttkToIdle AirAttkToIdle ExemplarGndAttkToIdle Unused2 [NONE] Walking ExemplarWalking WalkingToIdle ExemplarWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn ExemplarWarpIn .headerend # ----------------------------------------------------------------------------- # ExemplarInit: imgul 1381 0 42 # Exemplar Shadow (cm\protoss\exemplar.grp) ExemplarGndAttkToIdle: playfram 0x00 goto ExemplarWalkingToIdle ExemplarWalkingToIdle: setvertpos 0 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto ExemplarWalkingToIdle ExemplarDeath: playsnd 975 # Misc\CRITTERS\ScDeath01.wav imgol 1565 0 0 # Protoss Explosion (Medium) wait 5 imgol 1563 -8 0 # Exemplar Death imgol 1563 0 -8 # Exemplar Death wait 2 imgol 1563 6 -4 # Exemplar Death imgol 1563 -4 6 # Exemplar Death wait 3 lowsprul 846 0 42 # Protoss Unit Rubble Medium wait 1 end ExemplarGndAttkInit: nobrkcodestart playsndbtwn 1222 1226 # Exemplar weaponfire 01, 02, 03, 04, 05 playfram 0x11 attackwith 1 wait 2 playfram 0x00 nobrkcodeend gotorepeatattk goto ExemplarLocal00 ExemplarCastSpell: nobrkcodestart playfram 0x00 wait 4 nobrkcodeend sigorder 4 wait 1 goto ExemplarLocal00 ExemplarLocal00: wait 125 goto ExemplarLocal00 ExemplarWalking: playfram 0x00 setvertpos 0 imgol 1202 0 0 # Exemplar Engines (cm\protoss\exemplar-engine.grp) goto ExemplarLocal00 ExemplarWarpIn: imgol 143 0 0 # Scout Warp Flash (protoss\scout.grp) goto ExemplarLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 956 Ursadon (Ice) (neutral\Icritter.grp) .headerstart IsId 377 Type 12 Init Ursadon_IceCritter_Init Death Ursadon_IceCritter_Death GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking Ursadon_IceCritter_Walking WalkingToIdle Ursadon_IceCritter_WalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # Ursadon_IceCritter_Init: imgul 957 0 0 # Ursadon (Ice) Shadow (neutral\ncicShad.grp) Ursadon_IceCritter_WalkingToIdle: playfram 0x00 # Frame set 0 goto InfestedTerranLocal00 Ursadon_IceCritter_Death: playsnd 971 # Misc\CRITTERS\PBDeath01.wav setfldirect 0 playfram 0x88 # Frame set 8 wait 2 playfram 137 # Frame set 8, direction 1 wait 2 playfram 138 # Frame set 8, direction 2 wait 2 playfram 139 # Frame set 8, direction 3 wait 2 playfram 140 # Frame set 8, direction 4 wait 50 playfram 141 # Frame set 8, direction 5 wait 50 playfram 142 # Frame set 8, direction 6 wait 50 playfram 143 # Frame set 8, direction 7 wait 50 end Ursadon_IceCritter_Walking: move 4 wait 1 playfram 0x00 # Frame set 0 move 4 wait 1 playfram 0x11 # Frame set 1 move 4 wait 1 playfram 0x22 # Frame set 2 move 4 wait 1 playfram 0x33 # Frame set 3 move 4 wait 1 playfram 0x44 # Frame set 4 move 4 wait 1 playfram 0x55 # Frame set 5 move 4 wait 1 playfram 0x66 # Frame set 6 move 4 wait 1 playfram 0x77 # Frame set 7 goto Ursadon_IceCritter_Walking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 965 Halo Rockets (bullet\SMmissle.grp) .headerstart IsId 378 Type 2 Init HaloRocketInit Death HaloRocketDeath GndAttkInit HaloRocketGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # HaloRocketInit: playfram 0x00 # Frame set 0 playsnd 1023 # Bullet\Tfrshoot.wav wait 1 sigorder 1 wait 1 HaloRocketGndAttkInit: sprol 505 0 0 # Halo Rockets Trail (thingy\bsmoke.grp) wait 2 goto HaloRocketGndAttkInit HaloRocketDeath: playsnd 1022 # Bullet\Tfrhit.wav imgol 530 0 0 # Gemini Missiles Explosion (thingy\ecaHit.grp) domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 966 Optical Flare Grenade (bullet\grenade.grp) .headerstart IsId 379 Type 2 Init OpticalFlareInit Death OpticalFlareDeath GndAttkInit OpticalFlareGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # OpticalFlareInit: playfram 0x00 # Frame set 0 playsnd 1016 # Terran\Medic\TMedflsh.wav wait 1 sigorder 1 wait 1 OpticalFlareGndAttkInit: sprol 310 0 0 # Grenade Shot Smoke (thingy\GreSmoke.grp) wait 1 OpticalFlareLocal00: playfram 0x00 # Frame set 0 wait 2 playfram 1 # Frame set 0, direction 1 wait 2 playfram 2 # Frame set 0, direction 2 wait 2 playfram 3 # Frame set 0, direction 3 wait 2 goto OpticalFlareLocal00 OpticalFlareDeath: imgol 977 0 0 # Optical Flare Hit (Medium) (thingy\TmeFlshM.grp) domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 961 Subterranean Spines (bullet\Spike.grp) .headerstart IsId 380 Type 1 Init SubterraneanSpinesInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # SubterraneanSpinesInit: playfram 0x00 # Frame set 0 wait 1 playfram 1 # Frame set 0, direction 1 wait 1 playfram 2 # Frame set 0, direction 2 wait 1 playfram 3 # Frame set 0, direction 3 wait 1 playfram 4 # Frame set 0, direction 4 wait 1 playfram 5 # Frame set 0, direction 5 wait 1 playfram 4 # Frame set 0, direction 4 wait 1 playfram 3 # Frame set 0, direction 3 wait 1 playfram 2 # Frame set 0, direction 2 wait 1 playfram 1 # Frame set 0, direction 1 wait 1 playfram 0x00 # Frame set 0 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 962 Corrosive Acid Shot (thingy\ZDvPuke.grp) .headerstart IsId 381 Type 2 Init CorrosiveAcidInit Death CorrosiveAcidDeath GndAttkInit CorrosiveAcidGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # CorrosiveAcidInit: tmprmgraphicstart trgtrangecondjmp 40 CorrosiveAcidLocal00 tmprmgraphicend playfram 0x00 # Frame set 0 wait 1 sigorder 1 wait 1 CorrosiveAcidGndAttkInit: playfram 0x00 # Frame set 0 wait 2 playfram 0x11 # Frame set 1 wait 2 playfram 0x22 # Frame set 2 wait 2 playfram 0x33 # Frame set 3 wait 2 goto InfestedTerranLocal00 CorrosiveAcidLocal00: playfram 0x00 # Frame set 0 wait 1 sigorder 1 wait 1 playfram 0x00 # Frame set 0 wait 2 playfram 0x11 # Frame set 1 wait 2 playfram 0x22 # Frame set 2 wait 2 playfram 0x33 # Frame set 3 wait 2 goto InfestedTerranLocal00 CorrosiveAcidDeath: playsnd 72 # Bullet\ZGuHit00.wav imgol 963 0 0 # Corrosive Acid Hit (thingy\ZDvHit.grp) domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 963 Corrosive Acid Hit (thingy\ZDvHit.grp) .headerstart IsId 382 Type 1 Init CorrosiveAcidHitInit Death CorrosiveAcidHitDeath .headerend # ----------------------------------------------------------------------------- # CorrosiveAcidHitInit: playfram 0x00 playsnd 1095 # Zerg\Devourer\goophit.wav wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 CorrosiveAcidHitDeath: end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 986 Acid Spores (1) Overlay (Small) (thingy\ZdvGooS.grp) # 990 Acid Spores (1) Overlay (Medium) (thingy\ZdvGooM.grp) # 994 Acid Spores (1) Overlay (Large) (thingy\ZdvGooL.grp) .headerstart IsId 383 Type 1 Init AcidSpores_1_OverlayInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # AcidSpores_1_OverlayInit: tmprmgraphicstart wait 2 tmprmgraphicend AcidSpores_1_OverlayLocal00: playfram 0x00 # Frame set 0 wait 2 playfram 0x11 # Frame set 1 wait 2 playfram 0x22 # Frame set 2 wait 2 playfram 0x33 # Frame set 3 wait 2 goto AcidSpores_1_OverlayLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 987 Acid Spores (2-3) Overlay (Small) (thingy\ZdvGooS.grp) # 991 Acid Spores (2-3) Overlay (Medium) (thingy\ZdvGooM.grp) # 995 Acid Spores (2-3) Overlay (Large) (thingy\ZdvGooL.grp) .headerstart IsId 384 Type 1 Init AcidSpores_2_3_OverlayInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # AcidSpores_2_3_OverlayInit: tmprmgraphicstart wait 2 tmprmgraphicend AcidSpores_2_3_OverlayLocal00: playfram 0x44 # Frame set 4 wait 2 playfram 0x55 # Frame set 5 wait 2 playfram 0x66 # Frame set 6 wait 2 playfram 0x77 # Frame set 7 wait 2 goto AcidSpores_2_3_OverlayLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 988 Acid Spores (4-5) Overlay (Small) (thingy\ZdvGooS.grp) # 992 Acid Spores (4-5) Overlay (Medium) (thingy\ZdvGooM.grp) # 996 Acid Spores (4-5) Overlay (Large) (thingy\ZdvGooL.grp) .headerstart IsId 385 Type 1 Init AcidSpores_4_5_OverlayInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # AcidSpores_4_5_OverlayInit: tmprmgraphicstart wait 2 tmprmgraphicend AcidSpores_4_5_OverlayLocal00: playfram 0x88 # Frame set 8 wait 2 playfram 0x99 # Frame set 9 wait 2 playfram 0xaa # Frame set 10 wait 2 playfram 0xbb # Frame set 11 wait 2 goto AcidSpores_4_5_OverlayLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 989 Acid Spores (6-9) Overlay (Small) (thingy\ZdvGooS.grp) # 993 Acid Spores (6-9) Overlay (Medium) (thingy\ZdvGooM.grp) # 997 Acid Spores (6-9) Overlay (Large) (thingy\ZdvGooL.grp) .headerstart IsId 386 Type 1 Init AcidSpores_6_9_OverlayInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # AcidSpores_6_9_OverlayInit: tmprmgraphicstart wait 2 tmprmgraphicend AcidSpores_6_9_OverlayLocal00: playfram 0xcc # Frame set 12 wait 2 playfram 0xdd # Frame set 13 wait 2 playfram 0xee # Frame set 14 wait 2 playfram 0xff # Frame set 15 wait 2 goto AcidSpores_6_9_OverlayLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 832 12/30 Ice2 (thingy\tileset\ice\HDPipes.grp) # 836 12/24 Ice2 (thingy\tileset\ice\LDRck01.grp) # 838 12/25 Ice2 (thingy\tileset\ice\LDRck02.grp) # 904 6/13 Desert2 (thingy\tileset\desert\HDLbox01.grp) # 907 4/15 Desert2 (thingy\tileset\desert\LDLbox01.grp) # 909 8/23 Desert (thingy\tileset\desert\LDMachn1.grp) .headerstart IsId 387 Type 0 Init IceDoodadInit Death [NONE] .headerend # ----------------------------------------------------------------------------- # IceDoodadInit: playfram 0x00 # Frame set 0 setflipstate 1 imgulnextid 0 0 goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 833 12/30 Ice2 Shadow (thingy\tileset\ice\SHDPipes.grp) # 837 12/24 Ice2 Shadow (thingy\tileset\ice\SLDRck01.grp) # 839 12/25 Ice2 Shadow (thingy\tileset\ice\SLDRck02.grp) # 905 6/13 Desert2 Shadow (thingy\tileset\desert\SHDLbox1.grp) # 908 4/15 Desert2 Shadow (thingy\tileset\desert\SLDLbox1.grp) # 910 8/23 Desert Shadow (thingy\tileset\desert\SLDMchn1.grp) .headerstart IsId 388 Type 1 Init DoodadShadowsHeader_BW_Init Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # DoodadShadowsHeader_BW_Init: wait 1 followmaingraphic goto DoodadShadowsHeader_BW_Init # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 967 Restoration Hit (Small) (thingy\tCureSml.grp) # 968 Restoration Hit (Medium) (thingy\tCureMed.grp) # 969 Restoration Hit (Large) (thingy\tCureLrg.grp) .headerstart IsId 389 Type 1 Init RestorationHitInit Death RestorationHitDeath .headerend # ----------------------------------------------------------------------------- # RestorationHitInit: playfram 0x00 # Frame set 0 wait 1 playfram 1 # Frame set 0, direction 1 wait 1 playfram 2 # Frame set 0, direction 2 wait 1 playfram 3 # Frame set 0, direction 3 wait 1 playfram 4 # Frame set 0, direction 4 wait 1 playfram 5 # Frame set 0, direction 5 wait 1 playfram 6 # Frame set 0, direction 6 wait 1 playfram 7 # Frame set 0, direction 7 wait 1 playfram 8 # Frame set 0, direction 8 wait 1 playfram 9 # Frame set 0, direction 9 wait 1 playfram 10 # Frame set 0, direction 10 wait 1 playfram 11 # Frame set 0, direction 11 wait 1 playfram 12 # Frame set 0, direction 12 wait 1 playfram 13 # Frame set 0, direction 13 wait 1 playfram 14 # Frame set 0, direction 14 wait 1 playfram 15 # Frame set 0, direction 15 wait 1 goto RestorationHitDeath RestorationHitDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 973 Mind Control Hit (Small) (thingy\PDaMyoSm.grp) # 974 Mind Control Hit (Medium) (thingy\PDaMyoMd.grp) # 975 Mind Control Hit (Large) (thingy\PDaMyoLg.grp) .headerstart IsId 390 Type 1 Init MindControlHitInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # MindControlHitInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 0x11 wait 1 playfram 18 wait 1 goto SkrylingExplosionDeath # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 976 Optical Flare Hit (Small) (thingy\TmeFlshS.grp) # 977 Optical Flare Hit (Medium) (thingy\TmeFlshM.grp) # 978 Optical Flare Hit (Large) (thingy\TmeFlshL.grp) .headerstart IsId 391 Type 1 Init OpticalFlareHitInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # OpticalFlareHitInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 goto SkrylingExplosionDeath # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 979 Feedback (Small) (thingy\PDaPsySm.grp) # 980 Feedback (Medium) (thingy\PDaPsyMd.grp) # 981 Feedback Hit (Large) (thingy\PDaPsyLg.grp) .headerstart IsId 392 Type 1 Init FeedbackInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # FeedbackInit: playfram 0 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 0x11 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 20 goto SkrylingExplosionDeath # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 982 Maelstrom Overlay (Small) (thingy\PDaParSm.grp) # 983 Maelstrom Overlay (Medium) (thingy\PDaParMd.grp) # 984 Maelstrom Overlay (Large) (thingy\PDaParLg.grp) .headerstart IsId 393 Type 1 Init MaelstromOverlayInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # MaelstromOverlayInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 playfram 11 wait 2 playfram 12 wait 2 playfram 13 wait 2 playfram 14 wait 2 playfram 15 wait 2 playfram 16 wait 2 playfram 0x11 wait 2 playfram 18 wait 2 playfram 19 wait 2 playfram 20 wait 2 playfram 21 wait 2 playfram 22 wait 2 playfram 23 wait 2 goto MaelstromOverlayInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 970 Unused Heal (Small) (thingy\tmeHealM.grp) # 971 Unused Heal (Medium) (thingy\tmeHealM.grp) # 972 Unused Heal (Large) (thingy\tmeHealL.grp) .headerstart IsId 394 Type 1 Init Unknown394Init Death Unknown394Death .headerend # ----------------------------------------------------------------------------- # Unknown394Init: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 1 tmprmgraphicstart wait 48 tmprmgraphicend playfram 5 wait 2 playfram 4 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 1 Unknown394Death: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 985 Subterranean Spines Hit (zerg\zmarker.grp) .headerstart IsId 395 Type 2 Init Unknown395Init Death Unknown395Death GndAttkInit Unknown395GndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # Unknown395Init: wait 1 sigorder 1 wait 1 Unknown395GndAttkInit: grdsprol 511 0 0 # Subterranean Spines (bullet\Spike.grp) dogrddamage wait 2 goto Unknown395GndAttkInit Unknown395Death: playsnd 1110 # Bullet\ZLrkHit1.wav imgol 530 0 0 # Gemini Missiles Explosion (thingy\ecaHit.grp) dogrddamage wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 851 10/10 Desert1 (thingy\tileset\desert\HDBANT.grp) .headerstart IsId 396 Type 0 Init DesertDoodad1Init Death [NONE] .headerend # ----------------------------------------------------------------------------- # DesertDoodad1Init: playfram 0x00 DesertDoodad1Local00: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 5 wait 1 goto DesertDoodad1Local00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 889 4/9 Desert (thingy\tileset\desert\LDBNEON.grp) .headerstart IsId 397 Type 0 Init DesertDoodad2Init Death [NONE] .headerend # ----------------------------------------------------------------------------- # DesertDoodad2Init: playfram 0x00 DesertDoodad2Local00: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 2 wait 1 playfram 1 wait 1 playfram 0x00 wait 1 goto DesertDoodad2Local00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 894 4/8 Desert (thingy\tileset\desert\Ldneon.grp) # 913 Unknown913 (protoss\scout.grp) .headerstart IsId 398 Type 0 Init DesertDoodad4Init Death [NONE] .headerend # ----------------------------------------------------------------------------- # DesertDoodad4Init: playfram 0x00 DesertDoodad4Local00: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 2 wait 1 playfram 1 wait 1 playfram 0x00 wait 1 goto DesertDoodad4Local00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 911 12/1 Desert Overlay (thingy\tileset\desert\Tgas.grp) .headerstart IsId 399 Type 0 Init DesertDoodadOverlayInit Death [NONE] .headerend # ----------------------------------------------------------------------------- # DesertDoodadOverlayInit: playfram 0x00 DesertDoodadOverlayLocal00: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 waitrand 63 75 goto DesertDoodadOverlayLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 912 11/3 Desert (thingy\tileset\desert\sarlacc.grp) .headerstart IsId 400 Type 0 Init DesertDoodad3Init Death [NONE] .headerend # ----------------------------------------------------------------------------- # DesertDoodad3Init: playfram 0x00 DesertDoodad3Local00: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 goto DesertDoodad3Local00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 756 Unknown Twilight (thingy\tileset\twilight\Lddrill.grp) .headerstart IsId 401 Type 0 Init TwilightDoodad4Init Death [NONE] .headerend # ----------------------------------------------------------------------------- # TwilightDoodad4Init: playfram 0x00 TwilightDoodad4Local00: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 goto TwilightDoodad4Local00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 757 7/13 Twilight (thingy\tileset\twilight\Ldxel01.grp) .headerstart IsId 402 Type 0 Init TwilightDoodad13Init Death [NONE] .headerend # ----------------------------------------------------------------------------- # TwilightDoodad13Init: playfram 0x00 TwilightDoodad13Local00: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 2 wait 1 playfram 1 wait 1 playfram 0x00 wait 1 goto TwilightDoodad13Local00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 758 7/14 Twilight (thingy\tileset\twilight\Ldxel02.grp) .headerstart IsId 403 Type 0 Init TwilightDoodad5Init Death [NONE] .headerend # ----------------------------------------------------------------------------- # TwilightDoodad5Init: playfram 0x00 TwilightDoodadLocal700: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 goto TwilightDoodadLocal700 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 763 7/17 Twilight (thingy\tileset\twilight\Ldxeltur.grp) .headerstart IsId 404 Type 0 Init TwilightDoodadInit Death [NONE] .headerend # ----------------------------------------------------------------------------- # TwilightDoodadInit: playfram 0x00 TwilightDoodadLocal00: playfram 0x00 setflipstate 0 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 setflipstate 1 sethorpos -3 playfram 7 wait 2 playfram 6 wait 2 playfram 5 wait 2 playfram 4 wait 2 playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 goto TwilightDoodadLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 923 Overmind Cocoon (zerg\XOvermnd.grp) .headerstart IsId 405 Type 20 Init OvermindCocoonInit Death OvermindCocoonDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt OvermindCocoonAlmostBuilt Built OvermindCocoonBuilt Landing [NONE] LiftOff [NONE] IsWorking OvermindCocoonIsWorking WorkingToIdle OvermindCocoonIsWorking WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # OvermindCocoonInit: imgul 924 0 0 # Overmind Cocoon Shadow (zerg\ZovShad.grp) playfram 0x00 goto OvermindCocoonLocal00 OvermindCocoonLocal00: wait 125 goto OvermindCocoonLocal00 OvermindCocoonDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 187 0 0 # Zerg Building Rubble (Large) (thingy\ZRubbleL.grp) wait 1 end OvermindCocoonAlmostBuilt: playfram 0x00 goto OvermindCocoonBuilt OvermindCocoonBuilt: wait 1 waitrand 1 2 OvermindCocoonIsWorking: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 4 wait 1 wait 2 playfram 1 wait 2 playfram 0x00 wait 4 goto OvermindCocoonIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 934 Warp Gate (protoss\XwarpGat.grp) .headerstart IsId 406 Type 20 Init WarpGateInit Death WarpGateDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt WarpGateAlmostBuilt Built WarpGateBuilt Landing [NONE] LiftOff [NONE] IsWorking WarpGateIsWorking WorkingToIdle WarpGateIsWorking WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # WarpGateInit: imgul 935 0 0 # Warp Gate Shadow (protoss\pwgShad.grp) playfram 0x00 goto WarpGateLocal00 WarpGateLocal00: wait 125 goto WarpGateLocal00 WarpGateDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp) wait 1 end WarpGateAlmostBuilt: playfram 0x00 goto WarpGateBuilt WarpGateBuilt: imgol 936 0 0 goto WarpGateLocal00 WarpGateIsWorking: playfram 0x00 goto WarpGateIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 947 Psi Disrupter (neutral\PsiDisr.grp) .headerstart IsId 407 Type 20 Init PsiDisrupterInit Death PsiDisrupterDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built PsiDisrupterBuilt Landing [NONE] LiftOff [NONE] IsWorking PsiDisrupterBuilt WorkingToIdle PsiDisrupterBuilt WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # PsiDisrupterInit: imgul 948 0 0 # Psi Disrupter Shadow (neutral\tpdShad.grp) PsiDisrupterBuilt: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 goto PsiDisrupterBuilt PsiDisrupterDeath: playfram 6 playsnd 7 imgol 334 0 0 wait 3 lowsprul 274 0 0 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 949 Power Generator (neutral\Generate.grp) .headerstart IsId 408 Type 20 Init PowerGeneratorInit Death PowerGeneratorDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built PowerGeneratorBuilt Landing [NONE] LiftOff [NONE] IsWorking PowerGeneratorIsWorking WorkingToIdle PowerGeneratorIsWorking WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # PowerGeneratorInit: imgul 950 0 0 # Power Generator Shadow (neutral\tgnShad.grp) PowerGeneratorBuilt: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 goto PowerGeneratorBuilt PowerGeneratorDeath: playsnd 7 # Misc\ExploLrg.wav imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp) wait 3 liftoffcondjmp PowerGeneratorLocal00 lowsprul 273 0 0 # Terran Building Rubble (Small) (thingy\RubbleS.grp) wait 1 end PowerGeneratorLocal00: wait 1 end PowerGeneratorIsWorking: wait 125 goto PowerGeneratorIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 936 Warp Gate Overlay (protoss\XwarpFir.grp) .headerstart IsId 409 Type 24 Init WarpGateOverlayInit Death WarpGateOverlayDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking WarpGateOverlayInit WorkingToIdle WarpGateOverlayInit WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable WarpGateOverlayDeath Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # WarpGateOverlayInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 4 wait 2 playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 goto WarpGateOverlayInit WarpGateOverlayDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 937 Xel'Naga Temple (protoss\XelTempl.grp) .headerstart IsId 410 Type 20 Init XelNagaTempleInit Death XelNagaTempleDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt XelNagaTempleAlmostBuilt Built XelNagaTempleBuilt Landing [NONE] LiftOff [NONE] IsWorking XelNagaTempleIsWorking WorkingToIdle XelNagaTempleIsWorking WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # XelNagaTempleInit: imgul 938 0 0 # Xel'Naga Temple Shadow (protoss\pxtShad.grp) playfram 0x00 goto XelNagaTempleLocal00 XelNagaTempleLocal00: wait 125 goto XelNagaTempleLocal00 XelNagaTempleDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp) wait 1 end XelNagaTempleAlmostBuilt: playfram 0x00 goto XelNagaTempleBuilt XelNagaTempleBuilt: goto XelNagaTempleLocal00 XelNagaTempleIsWorking: playfram 0x00 goto XelNagaTempleIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 998 Maelstrom Hit (thingy\MaelHit.grp) .headerstart IsId 411 Type 1 Init MaelstromHitInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # MaelstromHitInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1015 Gorgrokor (cm\zerg\gorgrokor.grp) .headerstart IsId 413 Type 12 Init GorgrokorInit Death GorgrokorDeath GndAttkInit GorgrokorGndAttkInit AirAttkInit GorgrokorGndAttkInit Unused1 [NONE] GndAttkRpt GorgrokorGndAttkInit AirAttkRpt GorgrokorGndAttkInit CastSpell GorgrokorCastSpell GndAttkToIdle GorgrokorWalkingToIdle AirAttkToIdle GorgrokorWalkingToIdle Unused2 [NONE] Walking GorgrokorWalking WalkingToIdle GorgrokorWalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # GorgrokorInit: imgul 1017 0 42 # Gorgrokor Shadow (cm\zerg\gorgrokor.grp) playfram 0x00 wait 2 GorgrokorWalkingToIdle: playfram 0x20 wait 2 playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x80 wait 2 playfram 0xA0 wait 2 playfram 0xC0 wait 2 playfram 0xE0 wait 2 playfram 0x100 wait 2 goto GorgrokorWalkingToIdle GorgrokorDeath: playsnd 852 # Zerg\Guardian\ZGuDth00.WAV imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp) wait 1 lowsprul 186 0 42 # Zerg Building Rubble Small wait 1 end GorgrokorGndAttkInit: nobrkcodestart playsndbtwn 1294 1295 # Gorgrokor weapon fire 01, 02 playfram 0x120 wait 1 playfram 0x140 wait 1 playfram 0x180 attackwith 1 playsndbtwn 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV wait 1 playfram 0x1A0 wait 1 playfram 0x1C0 wait 1 playfram 0x180 wait 1 nobrkcodeend gotorepeatattk goto GorgrokorWalkingToIdle GorgrokorCastSpell: playfram 0x120 wait 1 nobrkcodestart playfram 0x140 wait 1 playfram 0x160 wait 2 playfram 0x180 wait 1 playfram 0x1A0 castspell sigorder 2 wait 1 playfram 0x1C0 wait 2 playfram 0x1A0 wait 2 playfram 0x180 wait 1 nobrkcodeend gotorepeatattk goto GorgrokorWalkingToIdle GorgrokorWalking: playfram 0x20 wait 1 playfram 0x40 wait 1 playfram 0x60 wait 1 playfram 0x80 wait 1 playfram 0xA0 wait 1 playfram 0xC0 wait 1 playfram 0xE0 wait 1 playfram 0x100 wait 1 playfram 0x00 wait 1 goto GorgrokorWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1003 Iroleth (cm\zerg\iroleth.grp) .headerstart IsId 414 Type 12 Init IrolethInit Death IrolethDeath GndAttkInit IrolethGndAttkInit AirAttkInit IrolethGndAttkInit Unused1 [NONE] GndAttkRpt IrolethGndAttkInit AirAttkRpt IrolethGndAttkInit CastSpell [NONE] GndAttkToIdle IrolethWalkingToIdle AirAttkToIdle IrolethWalkingToIdle Unused2 [NONE] Walking IrolethWalking WalkingToIdle IrolethWalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # IrolethInit: imgul 1016 0 42 # Iroleth Shadow (cm\zerg\Iroleth.grp) playfram 0x00 goto IrolethLocal00 IrolethLocal00: playfram 0x20 wait 2 playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x80 wait 2 playfram 0xA0 wait 2 playfram 0xC0 wait 2 playfram 0xE0 wait 2 playfram 0x100 wait 2 playfram 0x00 wait 2 goto IrolethLocal00 IrolethDeath: playsnd 910 # Zerg\Ovileth\ZOvDth00.WAV imgol 45 0 0 # Ovileth Death (zerg\zovDeath.grp) wait 1 lowsprul 848 0 42 # Zerg Unit Rubble Medium wait 1 end IrolethGndAttkInit: playfram 0x00 wait 1 nobrkcodestart # playsndbtwn 1934 1936 # Akistrokor weaponfire 01, 02, 03 playfram 0x120 wait 1 playfram 0x140 wait 1 playfram 0x160 wait 1 playfram 0x180 wait 1 playfram 0x1A0 attackmelee 2 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV wait 1 playfram 0x1C0 wait 1 playfram 0x00 wait 1 nobrkcodeend gotorepeatattk goto IrolethLocal00 IrolethWalking: playfram 0x20 wait 1 playfram 0x40 wait 1 playfram 0x60 wait 1 playfram 0x80 wait 1 playfram 0xA0 wait 1 playfram 0xC0 wait 1 playfram 0x100 wait 1 playfram 0x00 wait 1 goto IrolethWalking IrolethWalkingToIdle: playfram 0x00 wait 1 goto IrolethLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1001 Quarry (cm\terran\quarry.grp) .headerstart IsId 415 Type 24 Init QuarryInit Death QuarryDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt QuarryAlmostBuilt Built QuarryBuilt Landing QuarryLanding LiftOff InfestedTerranLocal00 IsWorking QuarryIsWorking WorkingToIdle QuarryBuilt WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable QuarryDisable Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # QuarryInit: imgul 1014 0 0 # Quarry Shadow (cm\terran\quarry-shad.grp) QuarryBuilt: playfram 0x00 goto InfestedTerranLocal00 QuarryAlmostBuilt: playfram 1 goto InfestedTerranLocal00 QuarryLanding: goto InfestedTerranLocal00 QuarryDeath: playsnd 7 # Misc\ExploLrg.wav imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp) wait 3 liftoffcondjmp LiftedTerranStructureDeath lowsprul 273 0 0 # Terran Building Rubble (Small) (thingy\RubbleS.grp) wait 1 end QuarryIsWorking: playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 0x00 wait 2 goto QuarryIsWorking QuarryDisable: goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1020 Gorgrokor Birth (zerg\cocoon.grp) .headerstart IsId 417 Type 13 Init GorgrokorBirthInit Death ZergCocoonDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 GorgrokorBirthSpecialState1 .headerend # ----------------------------------------------------------------------------- # GorgrokorBirthInit: imgul 12 0 42 # Geszithalor Cocoon Shadow (zerg\cocoon.grp) goto ZergCocoonLocal00 GorgrokorBirthSpecialState1: wait 1 nobrkcodestart playfram 15 wait 2 playfram 49 wait 2 playfram 50 wait 2 playfram 51 wait 2 playfram 52 wait 2 playfram 53 wait 2 playfram 54 wait 2 playfram 55 wait 2 sigorder 4 nobrkcodeend goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1021 Aurora (cm\protoss\aurora.grp) .headerstart IsId 418 Type 21 Init AuroraInit Death AuroraDeath GndAttkInit AuroraGndAttkInit AirAttkInit AuroraGndAttkInit Unused1 [NONE] GndAttkRpt AuroraGndAttkInit AirAttkRpt AuroraGndAttkInit CastSpell [NONE] GndAttkToIdle AuroraGndAttkToIdle AirAttkToIdle AuroraGndAttkToIdle Unused2 [NONE] Walking AuroraWalking WalkingToIdle AuroraWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn AuroraWarpIn .headerend # ----------------------------------------------------------------------------- # AuroraInit: imgul 1022 0 42 # Aurora Shadow (cm\protoss\aurora.grp) AuroraGndAttkToIdle: playfram 0x00 goto AuroraWalkingToIdle AuroraWalkingToIdle: setvertpos 0 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto AuroraWalkingToIdle AuroraDeath: playsnd 533 # Protoss\Aurora\PScDth00.WAV imgol 1164 0 0 # Beta Protoss Explosion (small) (thingy\pexplode.grp) wait 3 lowsprul 847 0 42 # Protoss Unit Rubble Small wait 1 end AuroraGndAttkInit: playfram 0x20 playsnd 66 # Bullet\HKMISSLE.wav attackwith 1 wait 1 playfram 0x00 wait 1 playfram 0x20 wait 1 playfram 0x00 gotorepeatattk goto AuroraLocal00 AuroraLocal00: wait 125 goto AuroraLocal00 AuroraWalking: playfram 0x00 setvertpos 0 imgol 1199 0 0 # Aurora Engines (cm\protoss\aurora-engine.grp) goto AuroraLocal00 AuroraWarpIn: imgol 143 0 0 # Aurora Warp Flash (cm\protoss\aurora.grp) goto AuroraLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1023 Panoptus (protoss\panoptus.grp) .headerstart IsId 419 Type 21 Init PanoptusInit Death PanoptusDeath GndAttkInit PanoptusGndAttkInit AirAttkInit PanoptusGndAttkInit Unused1 [NONE] GndAttkRpt PanoptusGndAttkInit AirAttkRpt PanoptusGndAttkInit CastSpell [NONE] GndAttkToIdle PanoptusGndAttkToIdle AirAttkToIdle PanoptusGndAttkToIdle Unused2 [NONE] Walking PanoptusWalking WalkingToIdle PanoptusWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn PanoptusWarpIn .headerend # ----------------------------------------------------------------------------- # PanoptusInit: imgul 1024 0 42 # Panoptus Shadow (cm\protoss\panoptus.grp) PanoptusGndAttkToIdle: playfram 0x00 goto PanoptusWalkingToIdle PanoptusWalkingToIdle: setvertpos 0 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto PanoptusWalkingToIdle PanoptusDeath: playsnd 533 # Protoss\Panoptus\PScDth00.WAV imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 3 lowsprul 846 0 42 # Protoss Unit Rubble Medium wait 1 end PanoptusGndAttkInit: playsndbtwn 2020 2023 # Panoptus weaponfire 01, 02, 03, 04 attackwith 2 playfram 0x20 wait 1 playfram 0x00 gotorepeatattk ignorerest goto PanoptusLocal00 PanoptusLocal00: wait 125 goto PanoptusLocal00 PanoptusWalking: playfram 0x00 setvertpos 0 imgol 142 0 0 # Panoptus Engines (thingy\pscGlow.grp) goto PanoptusLocal00 PanoptusWarpIn: imgol 143 0 0 # Panoptus Warp Flash (cm\protoss\panoptus.grp) goto PanoptusLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1025 Centaur (terran\centaur.grp) .headerstart IsId 420 Type 21 Init CentaurInit Death CentaurDeath GndAttkInit CentaurGndAttkInit AirAttkInit CentaurGndAttkInit Unused1 CentaurUnused1 GndAttkRpt CentaurGndAttkInit AirAttkRpt CentaurGndAttkInit CastSpell [NONE] GndAttkToIdle CentaurGndAttkToIdle AirAttkToIdle CentaurGndAttkToIdle Unused2 CentaurUnused2 Walking CentaurWalking WalkingToIdle CentaurWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # CentaurInit: imgul 1026 0 42 # Centaur Shadow (cm\terran\centaur.grp) CentaurGndAttkToIdle: playfram 0x00 # Frame set 0 goto CentaurWalkingToIdle CentaurWalkingToIdle: wait 125 goto CentaurWalkingToIdle CentaurDeath: playsnd 177 # Terran\BATTLE\tbaDth00.wav playsndbtwn 2024 2026 # Centaur death 01, 02, 03 imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp) wait 7 playsndbtwn 2024 2026 # Centaur death 01, 02, 03 imgol 332 5 5 # Explosion2 (Small) (thingy\tBangS.grp) wait 2 imgol 332 11 5 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 playsndbtwn 2024 2026 # Centaur death 01, 02, 03 imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp) wait 2 imgol 334 -5 -11 wait 2 imgol 332 -5 -5 # Explosion2 (Small) (thingy\tBangS.grp) wait 5 lowsprul 273 0 42 # Terran Building Rubble Small wait 1 end CentaurUnused1: wait 1 nobrkcodestart playsndbtwn 2024 2026 # Centaur death 01, 02, 03 sprol 744 0 0 wait 7 playsndbtwn 2024 2026 # Centaur death 01, 02, 03 imgol 334 5 5 wait 7 playsndbtwn 2024 2026 # Centaur death 01, 02, 03 imgol 334 -5 -5 wait 12 nobrkcodeend goto CentaurWalkingToIdle CentaurGndAttkInit: wait 1 playsndbtwn 686 688 # Centaur weapon 1 fire 01, 02, 03 imgol 1034 0 0 # Centaur attack overlay (cm\terran\centaur-attack.grp) attack wait 1 gotorepeatattk goto CentaurWalkingToIdle CentaurLocal00: wait 125 goto CentaurLocal00 CentaurWalking: setvertpos 0 imgol 1029 0 0 # Centaur Engine (cm\terran\centaur-engine.grp) imgol 1148 0 0 # Centaur Engine 2 (cm\terran\centaur-engine2.grp) goto CentaurLocal00 CentaurUnused2: wait 1 nobrkcodestart playsndbtwn 1204 1207 fireweapon 24 wait 4 fireweapon 24 wait 4 fireweapon 24 wait 4 fireweapon 24 wait 1 nobrkcodeend gotorepeatattk goto CentaurWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1027 Cuirass (cm\terran\cuirass.grp) .headerstart IsId 421 Type 13 Init CuirassInit Death CuirassDeath GndAttkInit CuirassGndAttkInit AirAttkInit CuirassGndAttkInit Unused1 CuirassUnused1 GndAttkRpt CuirassGndAttkInit AirAttkRpt CuirassGndAttkInit CastSpell [NONE] GndAttkToIdle CuirassGndAttkToIdle AirAttkToIdle CuirassGndAttkToIdle Unused2 [NONE] Walking CuirassWalking WalkingToIdle CuirassGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # CuirassInit: imgul 1028 0 0 # Cuirass Shadow (cm\terran\cuirass-shad.grp) playfram 0x00 goto CuirassGndAttkToIdle CuirassGndAttkToIdle: playfram 0x22 goto CuirassLocal00 CuirassLocal00: wait 125 goto CuirassLocal00 CuirassDeath: playsndbtwn 1247 1248 # Southpaw death 01, 02 imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 lowsprul 844 0 0 # Terran Unit Rubble Medium wait 1 end CuirassUnused1: wait 1 nobrkcodestart tmprmgraphicstart playsnd 1699 sprol 742 0 0 wait 10 setfldirect 10 tmprmgraphicend nobrkcodeend goto CuirassGndAttkToIdle CuirassGndAttkInit: playfram 0x22 wait 1 playfram 0x99 playsndbtwn 681 682 # Cuirass weapon fire 01, 02 attackwith 1 wait 1 playfram 0x22 gotorepeatattk goto CuirassGndAttkToIdle CuirassWalking: playfram 0x00 move 4 wait 1 playfram 0x11 move 4 wait 1 playfram 0x22 move 4 wait 1 playfram 0x33 move 4 wait 1 playfram 0x44 move 4 wait 1 playfram 0x55 move 4 wait 1 playfram 0x66 move 4 wait 1 playfram 0x77 move 4 wait 1 playfram 0x88 move 4 wait 1 goto CuirassWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1030 Centaur Missile (cm\terran\centaur-missile.grp) .headerstart IsId 422 Type 2 Init CentaurMissileInit Death CentaurMissileDeath GndAttkInit CentaurMissileGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # CentaurMissileInit: playfram 0x00 wait 1 sigorder 1 wait 1 CentaurMissileGndAttkInit: sprol 309 0 0 # Longbolt/Gemini Missiles Trail (thingy\smoke.grp) wait 3 goto CentaurMissileGndAttkInit CentaurMissileDeath: playsnd 9 # Misc\ExploSm.wav imgol 530 0 0 # Gemini Missiles Explosion (thingy\ecaHit.grp) domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # Parasite Overlay (cm\effect\parasite-overlay.grp) .headerstart IsId 423 Type 1 Init ParasiteOverlayInit Death ParasiteOverlayDeath .headerend # ----------------------------------------------------------------------------- # ParasiteOverlayInit: playsnd 114 # Misc\ZPwrDown.wav playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 playsnd 790 # Rilirokor\ZBrPss02.wav wait 1 end ParasiteOverlayDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1006 Madrigal (cm\terran\madrigal.grp) .headerstart IsId 424 Type 21 Init MadrigalInit Death MadrigalDeath GndAttkInit MadrigalGndAttkInit AirAttkInit MadrigalGndAttkInit Unused1 MadrigalUnused1 GndAttkRpt MadrigalGndAttkInit AirAttkRpt MadrigalGndAttkInit CastSpell [NONE] GndAttkToIdle MadrigalWalkingToIdle AirAttkToIdle MadrigalWalkingToIdle Unused2 [NONE] Walking MadrigalWalking WalkingToIdle MadrigalWalkingToIdle SpecialState1 MadrigalSpecialState1 SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # MadrigalInit: imgul 1033 0 7 # Madrigal Shadow (cm\terran\madrigal.grp) MadrigalWalkingToIdle: setvertpos 0 playfram 0x00 wait 1 MadrigalLocal00: setvertpos 0 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto MadrigalLocal00 MadrigalDeath: playsnd 317 # Terran\TANK\TTaDth00.WAV imgol 1497 0 0 # Madrigal Death wait 3 lowsprul 844 0 0 # Terran Unit Rubble Medium wait 1 end MadrigalUnused1: wait 1 nobrkcodestart playsnd 1699 sprol 744 0 0 wait 12 setfldirect 13 nobrkcodeend goto MadrigalWalkingToIdle MadrigalGndAttkInit: wait 1 nobrkcodestart playfram 0x55 wait 1 playfram 0x66 playsndbtwn 1208 1211 # Madrigal weaponfire 01, 02, 03, 04 attack wait 1 playfram 0x77 wait 1 playfram 0x88 wait 1 playfram 0x99 wait 1 playfram 0xaa wait 1 nobrkcodeend gotorepeatattk goto MadrigalWalkingToIdle MadrigalSpecialState1: wait 1 nobrkcodestart playfram 0x55 wait 1 playfram 0x66 attack wait 1 playfram 0x77 wait 1 playfram 0x88 wait 1 playfram 0x99 wait 1 playfram 0xaa wait 1 nobrkcodeend gotorepeatattk goto MadrigalWalkingToIdle MadrigalWalking: setvertpos 0 goto MadrigalLocal02 MadrigalLocal02: wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 wait 1 playfram 0x00 goto MadrigalLocal02 MadrigalLocal01: wait 125 goto MadrigalLocal01 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1006 Paladin (cm\terran\paladin.grp) .headerstart IsId 425 Type 12 Init PaladinInit Death PaladinDeath GndAttkInit PaladinGndAttkInit AirAttkInit PaladinGndAttkInit Unused1 PaladinUnused1 GndAttkRpt PaladinGndAttkInit AirAttkRpt PaladinGndAttkInit CastSpell PaladinCastSpell GndAttkToIdle PaladinGndAttkToIdle AirAttkToIdle PaladinGndAttkToIdle Unused2 [NONE] Walking PaladinWalking WalkingToIdle PaladinWalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # PaladinInit: imgul 1013 0 0 # Paladin shadow (cm\terran\paladin-shad.grp) PaladinWalkingToIdle: playfram 0x00 goto PaladinLocal00 PaladinLocal00: wait 1 waitrand 62 74 randcondjmp 25 PaladinLocal01 goto PaladinLocal00 PaladinLocal01: playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x11 wait 1 playfram 0x00 wait 1 randcondjmp 43 PaladinLocal01 goto PaladinLocal00 PaladinDeath: playsnd 985 # Terran\Duran\TDnPss05.wav imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp) wait 3 lowsprul 273 0 0 # Terran Building Rubble Small wait 1 end PaladinUnused1: wait 1 nobrkcodestart playsnd 1700 sprol 744 0 0 # Large Orange Explosion Reversed wait 12 setfldirect 13 nobrkcodeend goto PaladinWalkingToIdle PaladinGndAttkInit: playfram 0x00 wait 1 playsnd 988 # Terran\Duran\TDnPss08.wav wait 10 nobrkcodestart playsndbtwn 1144 1147 # Paladin weaponfire 01, 02, 03, 04 attack wait 3 attack wait 3 playsndbtwn 1144 1147 # Paladin weaponfire attack wait 3 attack wait 3 playsndbtwn 1144 1147 # Paladin weaponfire attack wait 3 attack wait 3 playsndbtwn 1144 1147 # Paladin weaponfire attack wait 3 attack wait 3 playsndbtwn 1144 1147 # Paladin weaponfire attack wait 3 attack wait 3 nobrkcodeend gotorepeatattk ignorerest PaladinGndAttkToIdle: wait 1 goto PaladinWalkingToIdle PaladinCastSpell: playfram 0x00 wait 1 playsnd 988 # Terran\Duran\TDnPss08.wav wait 10 playsnd 988 # Terran\Duran\TDnPss08.wav wait 10 playsnd 988 # Terran\Duran\TDnPss08.wav wait 10 nobrkcodestart sigorder 32 castspell playsndbtwn 1144 1147 # Paladin weaponfire 01, 02, 03, 04 wait 7 playsndbtwn 1144 1147 # Paladin weaponfire wait 7 playsndbtwn 1144 1147 # Paladin weaponfire wait 7 playsndbtwn 1144 1147 # Paladin weaponfire wait 7 playsndbtwn 1144 1147 # Paladin weaponfire wait 7 playsndbtwn 1144 1147 # Paladin weaponfire wait 7 playsndbtwn 1144 1147 # Paladin weaponfire wait 7 sigorder 2 nobrkcodeend gotorepeatattk ignorerest wait 1 goto PaladinWalkingToIdle PaladinWalking: move 3 wait 1 playfram 0xbb move 3 wait 1 playfram 0xcc move 3 wait 1 playfram 0xdd move 3 wait 1 playfram 0xee move 3 wait 1 playfram 0xff move 3 wait 1 playfram 0x110 move 3 wait 1 playfram 0x121 move 4 wait 1 playfram 0x132 move 3 wait 1 playfram 0x143 move 3 wait 1 playfram 0x154 move 3 wait 1 playfram 0x165 move 3 wait 1 playfram 0x176 move 3 wait 1 playfram 0x187 move 3 wait 1 playfram 0x198 move 3 wait 1 playfram 0x1A9 move 3 wait 1 playfram 0x1BA move 3 wait 1 playfram 0x1CB move 3 wait 1 playfram 0x1DC move 3 wait 1 playfram 0x1ED move 3 wait 1 playfram 0x1FE move 3 wait 1 playfram 0x20F move 3 wait 1 playfram 0x220 move 3 wait 1 playfram 0x231 move 3 wait 1 playfram 0x242 move 3 wait 1 playfram 0x33 move 3 wait 1 playfram 0x44 move 3 wait 1 playfram 0x55 move 3 wait 1 playfram 0x66 move 3 wait 1 playfram 0x77 move 3 wait 1 playfram 0x88 move 3 wait 1 playfram 0x99 move 3 wait 1 playfram 0xaa goto PaladinWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1001 Scrapyard (cm\terran\scrapyard.grp) .headerstart IsId 427 Type 24 Init ScrapyardInit Death ScrapyardDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt ScrapyardAlmostBuilt Built ScrapyardBuilt Landing ScrapyardLanding LiftOff InfestedTerranLocal00 IsWorking ScrapyardIsWorking WorkingToIdle ScrapyardWorkingToIdle WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable ScrapyardDisable Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # ScrapyardInit: imgul 1037 0 0 # Scrapyard Shadow (cm\terran\scrapyard-shad.grp) ScrapyardBuilt: imgul 294 0 0 # Machine Shop Connector playfram 0x00 goto InfestedTerranLocal00 ScrapyardAlmostBuilt: playfram 1 goto InfestedTerranLocal00 ScrapyardLanding: wait 125 goto InfestedTerranLocal00 ScrapyardDeath: playsnd 7 # Misc\ExploLrg.wav imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp) wait 3 liftoffcondjmp LiftedTerranStructureDeath lowsprul 273 0 0 # Terran Building Rubble (Small) (thingy\RubbleS.grp) wait 1 end ScrapyardIsWorking: playfram 2 wait 2 playfram 3 wait 2 playfram 2 wait 2 playfram 0x00 waitrand 2 5 goto ScrapyardIsWorking ScrapyardWorkingToIdle: playfram 0x00 goto ScrapyardLanding ScrapyardDisable: goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1040 Liivral Pond (cm\zerg\liivralpond.grp) .headerstart IsId 430 Type 20 Init LiivralPondInit Death LiivralPondDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt LiivralPondAlmostBuilt Built LiivralPondBuilt Landing [NONE] LiftOff [NONE] IsWorking LiivralPondIsWorking WorkingToIdle LiivralPondWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # LiivralPondInit: playfram 0x00 imgul 1042 0 0 # Vorval Pond Shadow (cm\zerg\liivralpond-shad.grp) goto LiivralPondWorkingToIdle LiivralPondWorkingToIdle: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 goto LiivralPondWorkingToIdle LiivralPondDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end LiivralPondAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) playfram 0x00 # Frame set 0 goto LiivralPondBuilt LiivralPondBuilt: playfram 0x00 # Frame set 0 wait 2 goto LiivralPondWorkingToIdle LiivralPondIsWorking: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 waitrand 1 2 playfram 4 wait 1 playfram 3 wait 1 playfram 2 wait 1 playfram 1 wait 1 playfram 0x00 waitrand 1 3 goto LiivralPondIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1041 Othstol Oviform (cm\zerg\othstoloviform.grp) .headerstart IsId 431 Type 20 Init OthstolOviformInit Death OthstolOviformDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt OthstolOviformAlmostBuilt Built OthstolOviformBuilt Landing [NONE] LiftOff [NONE] IsWorking OthstolOviformIsWorking WorkingToIdle OthstolOviformWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # OthstolOviformInit: imgul 1043 0 0 # Othstol Oviform Shadow (cm\zerg\othstoloviform-shad.grp) playfram 0x00 goto OthstolOviformWorkingToIdle OthstolOviformWorkingToIdle: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 goto OthstolOviformWorkingToIdle OthstolOviformDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end OthstolOviformAlmostBuilt: imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp) OthstolOviformBuilt: playfram 0x00 wait 2 goto OthstolOviformWorkingToIdle OthstolOviformIsWorking: playfram 0x00 wait 1 playfram 1 waitrand 1 2 playfram 2 wait 1 playfram 3 waitrand 1 2 playfram 4 wait 1 playfram 5 waitrand 1 2 playfram 6 wait 1 playfram 7 waitrand 1 2 playfram 8 wait 1 playfram 9 waitrand 1 2 playfram 10 wait 1 goto OthstolOviformIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1046 Othstoleth Berth (cm\zerg\othstolethberth.grp) .headerstart IsId 433 Type 20 Init OthstolethBerthInit Death OthstolethBerthDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt OthstolethBerthAlmostBuilt Built OthstolethBerthBuilt Landing [NONE] LiftOff [NONE] IsWorking OthstolethBerthIsWorking WorkingToIdle OthstolethBerthWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # OthstolethBerthInit: imgul 1047 0 0 # Othstoleth Berth Shadow (cm\zerg\othstolethberth-shad.grp) playfram 0x00 goto OthstolethBerthWorkingToIdle OthstolethBerthWorkingToIdle: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 playfram 11 wait 2 playfram 12 wait 2 goto OthstolethBerthWorkingToIdle OthstolethBerthDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end OthstolethBerthAlmostBuilt: imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp) OthstolethBerthBuilt: playfram 0x00 wait 2 goto OthstolethBerthWorkingToIdle OthstolethBerthIsWorking: playfram 0x00 wait 1 playfram 1 waitrand 1 2 playfram 2 wait 1 playfram 3 waitrand 1 2 playfram 4 wait 1 playfram 5 waitrand 1 2 playfram 6 wait 1 playfram 7 waitrand 1 2 playfram 8 wait 1 playfram 9 waitrand 1 2 playfram 10 wait 1 playfram 11 waitrand 1 2 playfram 12 wait 1 goto OthstolethBerthIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1048 Othstoleth (cm\zerg\othstoleth.grp) .headerstart IsId 434 Type 12 Init OthstolethInit Death OthstolethDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking OthstolethWalking WalkingToIdle OthstolethWalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # OthstolethInit: imgul 1049 0 42 # Othstoleth Shadow (cm\zerg\othstoleth.grp) playfram 0x00 goto OthstolethLocal00 OthstolethLocal00: playfram 0x20 wait 2 playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x80 wait 2 playfram 0xA0 wait 2 playfram 0xC0 wait 2 playfram 0x00 wait 2 goto OthstolethLocal00 OthstolethDeath: playsnd 910 # Zerg\ovileth\ZOvDth00.WAV imgol 45 0 0 # Ovileth Death (zerg\zovDeath.grp) wait 1 lowsprul 186 0 42 # Zerg Building Rubble Small wait 1 end OthstolethWalking: playfram 0x20 wait 1 playfram 0x40 wait 1 playfram 0x60 wait 1 playfram 0x80 wait 1 playfram 0xA0 wait 1 playfram 0xC0 wait 1 playfram 0x00 wait 1 goto OthstolethWalking OthstolethWalkingToIdle: playfram 0x00 wait 2 goto OthstolethLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1050 Grand Library (cm\protoss\grandlibrary.grp) .headerstart IsId 435 Type 27 Init GrandLibraryInit Death GrandLibraryDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built GrandLibraryBuilt Landing [NONE] LiftOff [NONE] IsWorking GrandLibraryIsWorking WorkingToIdle GrandLibraryLocal00 WarpIn GrandLibraryWarpIn Unused3 [NONE] StarEditInit [NONE] Disable GrandLibraryDisabled Burrow [NONE] UnBurrow [NONE] Enable GrandLibraryLocal00 .headerend # ----------------------------------------------------------------------------- # GrandLibraryInit: imgul 1051 0 0 # Grand Library Shadow (cm\protoss\grandlibrary-shad.grp) GrandLibraryLocal00: playfram 0x00 goto InfestedTerranLocal00 GrandLibraryDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp) wait 1 end GrandLibraryBuilt: playfram 0x00 goto InfestedTerranLocal00 GrandLibraryWarpIn: imgol 1052 0 0 # Grand Library Warp Flash (cm\protoss\grandlibrary.grp) goto InfestedTerranLocal00 GrandLibraryIsWorking: playfram 1 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 0 goto GrandLibraryIsWorking GrandLibraryDisabled: playfram 3 goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1053 Irol Iris (cm\zerg\iroliris.grp) .headerstart IsId 436 Type 20 Init IrolIrisInit Death IrolIrisDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt IrolIrisAlmostBuilt Built IrolIrisBuilt Landing [NONE] LiftOff [NONE] IsWorking IrolIrisIsWorking WorkingToIdle IrolIrisWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # IrolIrisInit: imgul 1054 0 0 # Irol Iris Shadow (cm\zerg\iroliris-shad.grp) playfram 0x00 goto IrolIrisWorkingToIdle IrolIrisWorkingToIdle: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 goto IrolIrisWorkingToIdle IrolIrisDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end IrolIrisAlmostBuilt: imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp) IrolIrisBuilt: playfram 0x00 wait 2 goto IrolIrisWorkingToIdle IrolIrisIsWorking: playfram 0x00 wait 1 playfram 1 waitrand 1 2 playfram 2 wait 1 playfram 3 waitrand 1 2 playfram 4 wait 1 playfram 5 waitrand 1 2 playfram 6 wait 1 playfram 7 waitrand 1 2 playfram 8 wait 1 playfram 9 waitrand 1 2 playfram 10 wait 1 goto IrolIrisIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1010 Drydock (cm\terran\drydock.grp) .headerstart IsId 437 Type 20 Init DrydockInit Death DrydockDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt DrydockAlmostBuilt Built DrydockBuilt Landing DrydockLanding LiftOff DrydockLanding IsWorking DrydockIsWorking WorkingToIdle DrydockBuilt WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # DrydockInit: playfram 0x00 # Frame set 0 imgul 1055 0 0 # Drydock Shadow (cm\terran\drydock-shad.grp) goto DrydockLanding DrydockLanding: wait 125 goto DrydockLanding DrydockDeath: playsnd 7 # Misc\ExploLrg.wav imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp) wait 3 liftoffcondjmp DrydockLocal00 lowsprul 273 0 0 # Terran Building Rubble (Small) (thingy\RubbleS.grp) wait 1 end DrydockLocal00: wait 1 end DrydockAlmostBuilt: playfram 8 # Frame set 0, direction 11 goto DrydockLanding DrydockBuilt: playfram 0x00 # Frame set 0 goto DrydockLanding DrydockIsWorking: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 0x00 wait 2 goto DrydockIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1056 Treasury (cm\terran\treasury.grp) .headerstart IsId 438 Type 20 Init TreasuryInit Death TreasuryDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt TreasuryAlmostBuilt Built TreasuryBuilt Landing TreasuryLanding LiftOff TreasuryLiftoff IsWorking TreasuryIsWorking WorkingToIdle TreasuryBuilt WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # TreasuryInit: playfram 0x00 imgul 1057 0 0 # Treasury Shadow (cm\terran\treasury-shad.grp) goto TreasuryLocal01 TreasuryDeath: playsnd 7 # Misc\ExploLrg.wav imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp) wait 3 liftoffcondjmp TreasuryLocal00 lowsprul 274 0 0 # Terran Building Rubble (Large) (thingy\RubbleL.grp) wait 1 end TreasuryLocal00: wait 1 end TreasuryLocal01: wait 125 goto TreasuryLocal01 TreasuryAlmostBuilt: playfram 20 goto TreasuryLocal01 TreasuryBuilt: playfram 0x00 goto TreasuryLocal01 TreasuryLanding: nobrkcodestart wait 25 playsnd 472 # Misc\Land.WAV playfram 0x00 # playfram 4 wait 4 # playfram 2 wait 4 # playfram 3 wait 4 # playfram 5 wait 4 # playfram 0x00 sigorder 16 nobrkcodeend goto InfestedTerranLocal00 TreasuryLiftoff: nobrkcodestart playsnd 471 # Misc\LiftOff.WAV # playfram 5 wait 4 # playfram 3 wait 4 # playfram 2 wait 4 # playfram 4 playfram 0x00 sigorder 16 nobrkcodeend goto InfestedTerranLocal00 TreasuryIsWorking: playfram 1 wait 2 playfram 2 waitrand 2 4 playfram 3 wait 2 playfram 4 waitrand 2 4 playfram 5 wait 2 playfram 6 waitrand 2 4 playfram 7 wait 2 playfram 8 waitrand 2 4 playfram 9 wait 2 playfram 10 waitrand 2 4 playfram 11 wait 2 playfram 12 waitrand 2 4 playfram 13 wait 2 playfram 14 waitrand 2 4 playfram 15 wait 2 playfram 16 waitrand 2 4 playfram 17 wait 2 playfram 18 waitrand 2 4 playfram 19 wait 2 playfram 0x00 waitrand 2 4 goto TreasuryIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1058 Sire (cm\zerg\sire.grp) .headerstart IsId 439 Type 20 Init SireInit Death SireDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt SireAlmostBuilt Built SireBuilt Landing [NONE] LiftOff [NONE] IsWorking SireIsWorking WorkingToIdle SireWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # SireInit: imgul 1059 0 0 # Sire Shadow (cm\zerg\sire-shad.grp) playfram 0x00 # Frame set 0 goto SireWorkingToIdle SireWorkingToIdle: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 playfram 11 wait 2 playfram 12 wait 2 playfram 13 wait 2 playfram 14 wait 2 playfram 15 wait 2 playfram 16 wait 2 playfram 17 wait 2 playfram 18 wait 2 playfram 19 wait 2 playfram 20 wait 2 playfram 21 waitrand 2 3 playfram 0x00 wait 2 goto SireWorkingToIdle SireDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 187 0 0 # Zerg Building Rubble (Large) (thingy\ZRubbleL.grp) wait 1 end SireAlmostBuilt: imgol 109 0 0 # Zerg Building Spawn (Large) (zerg\zSpawn03.grp) SireBuilt: playfram 0x00 # Frame set 0 wait 2 goto SireWorkingToIdle SireIsWorking: playfram 21 wait 2 playfram 22 wait 2 playfram 23 wait 2 playfram 24 wait 2 playfram 25 wait 2 playfram 26 wait 2 playfram 27 wait 2 playfram 28 wait 2 playfram 29 wait 2 playfram 30 wait 2 playfram 31 wait 2 playfram 32 wait 2 playfram 33 wait 2 playfram 34 wait 2 playfram 35 wait 2 playfram 36 wait 2 playfram 37 wait 2 playfram 38 wait 2 playfram 39 wait 2 playfram 40 wait 2 playfram 41 waitrand 3 5 playfram 40 wait 2 playfram 39 wait 2 playfram 38 wait 2 playfram 37 wait 2 playfram 36 wait 2 playfram 35 wait 2 playfram 34 wait 2 playfram 33 wait 2 playfram 32 wait 2 playfram 31 wait 2 playfram 30 wait 2 playfram 29 wait 2 playfram 28 wait 2 playfram 27 wait 2 playfram 26 wait 2 playfram 25 wait 2 playfram 24 wait 2 playfram 23 wait 2 playfram 22 wait 2 goto SireIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1060 Treasury Overlay (cm\effect\treasury-overlay.grp) .headerstart IsId 440 Type 1 Init TreasuryEnhanceInit Death TreasuryEnhanceDeath .headerend # ----------------------------------------------------------------------------- # TreasuryEnhanceInit: playfram 0x00 # Frame set 0 wait 2 TreasuryEnhanceLocal00: playfram 1 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 8 wait 2 playfram 7 wait 2 playfram 6 wait 2 playfram 5 wait 2 playfram 4 wait 2 playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 goto TreasuryEnhanceDeath TreasuryEnhanceDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1009 Munitions Bay (cm\terran\munitionsbay.grp) .headerstart IsId 441 Type 24 Init MunitionsBayInit Death AtelierDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt MunitionsBayAlmostBuilt Built MunitionsBayBuilt Landing MunitionsBayLanding LiftOff InfestedTerranLocal00 IsWorking MunitionsBayIsWorking WorkingToIdle MunitionsBayBuilt WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable MunitionsBayDisable Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # MunitionsBayInit: imgul 1070 0 0 # Munitions Bay Shadow (cm\terran\munitionsbay-shad.grp) MunitionsBayBuilt: playfram 0x00 goto InfestedTerranLocal00 MunitionsBayAlmostBuilt: playfram 1 goto InfestedTerranLocal00 MunitionsBayLanding: imgol 294 0 0 # Machine Shop Connector (terran\machineC.grp) goto InfestedTerranLocal00 MunitionsBayIsWorking: playfram 2 wait 2 playfram 3 wait 2 playfram 2 wait 2 playfram 0x00 waitrand 2 5 goto MunitionsBayIsWorking MunitionsBayDisable: goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1007 Savant (cm\terran\savant.grp) .headerstart IsId 442 Type 13 Init SavantInit Death SavantDeath GndAttkInit SavantGndAttkInit AirAttkInit SavantGndAttkInit Unused1 SavantUnused1 GndAttkRpt SavantGndAttkRpt AirAttkRpt SavantGndAttkRpt CastSpell SavantCastSpell GndAttkToIdle SavantGndAttkToIdle AirAttkToIdle SavantGndAttkToIdle Unused2 [NONE] Walking SavantWalking WalkingToIdle SavantWalkingToIdle SpecialState1 SavantSpecialState1 .headerend # ----------------------------------------------------------------------------- # SavantInit: imgul 1074 0 -5 # Savant Shadow (cm\terran\savant-shad.grp) SavantWalkingToIdle: playfram 0x00 SavantLocal00: wait 1 waitrand 62 74 randcondjmp 25 SavantLocal01 randcondjmp 128 SavantLocal01 goto SavantLocal00 SavantLocal01: playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 randcondjmp 192 SavantLocal03 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 wait 6 turncwise 2 wait 3 turncwise 2 wait 3 turncwise 2 wait 3 turncwise 2 wait 3 turncwise 2 wait 3 wait 6 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 goto SavantLocal04 SavantLocal04: playfram 0x11 wait 1 playfram 0x00 wait 1 goto SavantWalkingToIdle SavantLocal03: wait 13 playfram 0x11 wait 1 playfram 0x00 wait 1 goto SavantWalkingToIdle SavantDeath: playsnd 238 # Terran\Ghost\TGhDth00.wav setfldirect 0 playfram 0x00 imgol 3 0 0 # Skryling Death (zerg\zavDeath.grp) wait 2 lowsprul 230 0 0 # Eidolon Remnants (terran\tghDeath.grp) wait 1 end SavantUnused1: wait 1 nobrkcodestart playsndbtwn 1166 1167 setfldirect 0 playfram 0x00 imgol 3 0 0 # Skryling Death (zerg\zavDeath.grp) wait 6 nobrkcodeend goto SavantWalkingToIdle SavantGndAttkInit: playfram 0x99 SavantGndAttkRpt: wait 1 nobrkcodestart attack playfram 0xaa wait 1 playfram 0xbb wait 1 playfram 0xaa wait 1 playfram 0xbb wait 1 nobrkcodeend gotorepeatattk ignorerest SavantGndAttkToIdle: playfram 0x99 wait 1 goto SavantWalkingToIdle SavantCastSpell: nobrkcodestart wait 1 playsnd 240 # Terran\GHOST\TGhLkd00.wav playfram 0x99 wait 2 playfram 0xaa castspell wait 2 playfram 0xbb nobrkcodeend gotorepeatattk sigorder 2 goto SavantGndAttkToIdle SavantWalking: move 4 wait 1 playfram 0x11 move 4 wait 1 playfram 0x22 move 4 wait 1 playfram 0x33 move 4 wait 1 playfram 0x44 move 4 wait 1 playfram 0x55 move 4 wait 1 playfram 0x66 move 4 wait 1 playfram 0x77 move 4 wait 1 playfram 0x88 goto SavantWalking SavantSpecialState1: playfram 0x00 wait 1 goto SavantLocal05 SavantLocal05: wait 125 goto SavantLocal05 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1071 Simulacrum (protoss\simulacrum.grp) .headerstart IsId 443 Type 21 Init SimulacrumInit Death SimulacrumDeath GndAttkInit SimulacrumGndAttkInit AirAttkInit SimulacrumGndAttkInit Unused1 [NONE] GndAttkRpt SimulacrumGndAttkInit AirAttkRpt SimulacrumGndAttkInit CastSpell [NONE] GndAttkToIdle SimulacrumWalkingToIdle AirAttkToIdle SimulacrumWalkingToIdle Unused2 [NONE] Walking SimulacrumWalking WalkingToIdle SimulacrumWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn SimulacrumWarpIn .headerend # ----------------------------------------------------------------------------- # SimulacrumInit: imgul 1072 0 0 # Simulacrum Shadow (protoss\pdrShad.grp) SimulacrumWalkingToIdle: playfram 0x00 SimulacrumLocal00: wait 125 goto SimulacrumLocal00 SimulacrumDeath: playsndbtwn 1256 1258 # Simulacrum death 01, 02, 03 imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 3 lowsprul 847 0 0 # Protoss Unit Rubble Small wait 1 end SimulacrumGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playsndbtwn 1427 1434 # Simulacrum weapon fire 01, 02, 03, 04, 05, 06, 07, 08 attackwith 1 playfram 0x33 wait 1 playfram 0x11 wait 1 playfram 0x33 wait 1 playfram 0x00 wait 1 nobrkcodeend gotorepeatattk ignorerest goto SimulacrumWalkingToIdle SimulacrumWalking: move 4 wait 1 playfram 0x44 move 5 wait 1 playfram 0x55 move 4 wait 1 playfram 0x66 move 5 wait 1 playfram 0x77 move 4 wait 1 playfram 0x88 move 5 wait 1 playfram 0x99 move 4 wait 1 playfram 0xaa move 5 wait 1 playfram 0xbb move 4 wait 1 playfram 0xcc move 5 wait 1 playfram 0xdd move 4 wait 1 playfram 0xee move 5 wait 1 playfram 0xff goto SimulacrumWalking SimulacrumWarpIn: imgol 125 0 0 # Simulacrum Warp Flash (protoss\simulacrum.grp) goto SimulacrumLocal01 SimulacrumLocal01: wait 125 goto SimulacrumLocal01 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1075 Ancestral Effigy (cm\protoss\blazingeffigy.grp) .headerstart IsId 444 Type 20 Init AncestralEffigyInit Death AncestralEffigyDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built AncestralEffigyBuilt Landing AncestralEffigyLanding LiftOff AncestralEffigyLanding IsWorking AncestralEffigyLanding WorkingToIdle AncestralEffigyBuilt WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # AncestralEffigyInit: playfram 0x00 # Frame set 0 imgul 1076 0 0 # Ancestral Effigy Shadow (cm\protoss\blazingeffigy-shad.grp) goto AncestralEffigyLanding AncestralEffigyLanding: wait 125 goto AncestralEffigyLanding AncestralEffigyDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp) wait 1 end AncestralEffigyBuilt: playfram 0x00 # Frame set 0 goto AncestralEffigyLanding AncestralEffigyWarpIn: imgol 1077 0 0 # Blazing Effigy Warp Flash (cm\protoss\blazingeffigy.grp) goto AncestralEffigyLanding # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1073 Automaton Register (cm\protoss\automatonregister.grp) .headerstart IsId 445 Type 27 Init AutomatonRegisterInit Death AutomatonRegisterDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built AutomatonRegisterBuilt Landing AutomatonRegisterLanding LiftOff AutomatonRegisterLanding IsWorking AutomatonRegisterIsWorking WorkingToIdle AutomatonRegisterBuilt WarpIn AutomatonRegisterWarpIn Unused3 [NONE] StarEditInit [NONE] Disable AutomatonRegisterDisable Burrow [NONE] UnBurrow [NONE] Enable AutomatonRegisterBuilt .headerend # ----------------------------------------------------------------------------- # AutomatonRegisterInit: playfram 0x00 imgul 1078 0 0 # Automaton Register Shadow (cm\protoss\automatonregister-shad.grp) goto AutomatonRegisterLanding AutomatonRegisterLanding: wait 125 goto AutomatonRegisterLanding AutomatonRegisterDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp) wait 1 end AutomatonRegisterIsWorking: playfram 1 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 0 goto AutomatonRegisterIsWorking AutomatonRegisterBuilt: playfram 0x00 goto AutomatonRegisterLanding AutomatonRegisterWarpIn: imgol 1079 0 0 # Automaton Register Warp Flash (cm\protoss\automatonregister.grp) goto AutomatonRegisterLanding AutomatonRegisterDisable: playfram 3 wait 1 goto AutomatonRegisterLanding # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1632 Pythean (cm\terran\pythean.grp) .headerstart IsId 446 Type 12 Init PytheanInit Death PytheanDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking PytheanWalking WalkingToIdle MinotaurGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # PytheanInit: imgul 1633 0 42 # Trojan Shadow (cm\terran\pythean.grp) playfram 0x00 goto MinotaurGndAttkToIdle PytheanDeath: playsnd 177 # Terran\BATTLE\tbaDth00.wav imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp) wait 3 lowsprul 273 0 42 # Terran Building Rubble Small wait 1 end PytheanWalking: setvertpos 0 # imgol 225 0 0 # Trojan Engines (thingy\tdrGlow.grp) goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1083 Stellar Icon (cm\protoss\stellaricon.grp) .headerstart IsId 447 Type 20 Init StellarIconInit Death StellarIconDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built StellarIconBuilt Landing StellarIconLanding LiftOff StellarIconLanding IsWorking StellarIconIsWorking WorkingToIdle StellarIconBuilt WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # StellarIconInit: playfram 0 imgul 1084 0 0 # Stellar Icon Shadow (cm\protoss\stellaricon-shad.grp) goto StellarIconLanding StellarIconLanding: wait 125 goto StellarIconLanding StellarIconDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp) wait 1 end StellarIconBuilt: playfram 0x00 goto StellarIconLanding StellarIconIsWorking: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 0 wait 2 goto StellarIconIsWorking StellarIconWarpIn: imgol 1085 0 0 # Stellar Icon Warp Flash (cm\protoss\stellaricon.grp) goto StellarIconLanding # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1086 Astral Omen (cm\protoss\astralomen.grp) .headerstart IsId 448 Type 20 Init AstralOmenInit Death AstralOmenDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built AstralOmenBuilt Landing AstralOmenLanding LiftOff AstralOmenLanding IsWorking AstralOmenIsWorking WorkingToIdle AstralOmenBuilt WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # AstralOmenInit: playfram 0x00 # Frame set 0 imgul 1087 0 0 # Astral Omen Shadow (cm\protoss\astralomen-shad.grp) goto AstralOmenLanding AstralOmenLanding: wait 125 goto AstralOmenLanding AstralOmenDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp) wait 1 end AstralOmenBuilt: playfram 0x00 # Frame set 0 goto AstralOmenLanding AstralOmenIsWorking: playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 0x00 wait 1 goto AstralOmenIsWorking AstralOmenWarpIn: imgol 1088 0 0 # Astral Omen Warp Flash (cm\protoss\astralomen.grp) goto AstralOmenLanding # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1089 Celestial Shrine (cm\protoss\celestialshrine.grp) .headerstart IsId 449 Type 20 Init CelestialShrineInit Death CelestialShrineDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built CelestialShrineBuilt Landing CelestialShrineLanding LiftOff CelestialShrineLanding IsWorking CelestialShrineLanding WorkingToIdle CelestialShrineBuilt WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # CelestialShrineInit: playfram 0x00 imgul 1090 0 0 # Celestial Shrine Shadow (cm\protoss\celestialshrine-shad.grp) goto CelestialShrineLanding CelestialShrineLanding: wait 125 goto CelestialShrineLanding CelestialShrineDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp) wait 1 end CelestialShrineBuilt: playfram 0x00 goto CelestialShrineLanding CelestialShrineWarpIn: imgol 1091 0 0 # Celestial Shrine Warp Flash (cm\protoss\CelestialShrine.grp) goto CelestialShrineLanding # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1092 Parthenon (cm\terran\parthenon.grp) .headerstart IsId 450 Type 20 Init ParthenonInit Death InfestedCommandCenterDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking InfestedTerranLocal00 WalkingToIdle InfestedTerranLocal00 SpecialState1 ParthenonSpecialState1 SpecialState2 [NONE] AlmostBuilt ParthenonAlmostBuilt Built ParthenonBuilt Landing ParthenonLanding LiftOff ParthenonLiftOff IsWorking ParthenonIsWorking WorkingToIdle ParthenonBuilt WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # ParthenonInit: imgul 1093 0 0 # Parthenon Shadow (cm\terran\parthenon-shadow.grp) ParthenonBuilt: playfram 0x00 goto InfestedTerranLocal00 ParthenonSpecialState1: playfram 0 goto InfestedTerranLocal00 ParthenonAlmostBuilt: playfram 20 goto InfestedTerranLocal00 ParthenonLanding: nobrkcodestart wait 20 playsnd 472 # Misc\Land.WAV # playfram 3 wait 5 # playfram 2 wait 5 # playfram 1 wait 5 # playfram 4 wait 5 playfram 0x00 sigorder 16 nobrkcodeend goto InfestedTerranLocal00 ParthenonLiftOff: nobrkcodestart playsnd 471 # Misc\LiftOff.WAV # playfram 4 wait 5 # playfram 1 wait 5 # playfram 2 wait 5 # playfram 3 sigorder 16 nobrkcodeend goto InfestedTerranLocal00 ParthenonIsWorking: playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 17 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 0 goto ParthenonIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1095 Nathrokor (cm\zerg\nathrokor.grp) .headerstart IsId 451 Type 12 Init NathrokorInit Death NathrokorDeath GndAttkInit NathrokorGndAttkInit AirAttkInit NathrokorGndAttkInit Unused1 [NONE] GndAttkRpt NathrokorGndAttkInit AirAttkRpt NathrokorGndAttkInit CastSpell [NONE] GndAttkToIdle NathrokorGndAttkToIdle AirAttkToIdle NathrokorGndAttkToIdle Unused2 [NONE] Walking NathrokorWalking WalkingToIdle NathrokorGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # NathrokorInit: imgul 1096 0 42 # Nathrokor Shadow (cm\zerg\nathrokor.grp) playfram 0x00 wait 2 NathrokorGndAttkToIdle: playfram 0x20 wait 2 playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x80 wait 2 playfram 0xA0 wait 2 playfram 0xC0 wait 2 playfram 0x00 wait 2 goto NathrokorGndAttkToIdle NathrokorDeath: playsnd 1203 # Nathrokor death 01 imgol 3 0 0 # Skryling Death (zerg\zavDeath.grp) wait 1 lowsprul 850 0 42 # Zerg Unit Rubble Tiny wait 1 end NathrokorGndAttkInit: playsndbtwn 1326 1328 # Nathrokor attack 01, 02, 03 attackwith 1 wait 2 gotorepeatattk goto NathrokorGndAttkToIdle NathrokorWalking: playfram 0x20 wait 1 playfram 0x40 wait 1 playfram 0x60 wait 1 playfram 0x80 wait 1 playfram 0xA0 wait 1 playfram 0xC0 wait 1 playfram 0x00 wait 1 goto NathrokorWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1097 Nathrokor Attack Overlay (cm\effect\nathrokor-breath.grp) .headerstart IsId 452 Type 1 Init NathrokorAttackOverlayInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # NathrokorAttackOverlayInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1098 Empyrean (cm\protoss\empyrean.grp) .headerstart IsId 453 Type 21 Init EmpyreanInit Death EmpyreanDeath GndAttkInit EmpyreanGndAttkInit AirAttkInit EmpyreanGndAttkInit Unused1 [NONE] GndAttkRpt EmpyreanGndAttkInit AirAttkRpt EmpyreanGndAttkInit CastSpell [NONE] GndAttkToIdle EmpyreanGndAttkToIdle AirAttkToIdle EmpyreanGndAttkToIdle Unused2 [NONE] Walking EmpyreanWalking WalkingToIdle MinotaurGndAttkToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn EmpyreanWarpIn .headerend # ----------------------------------------------------------------------------- # EmpyreanInit: imgul 1099 0 42 # Empyrean Shadow (protoss\empyrean.grp) EmpyreanGndAttkToIdle: playfram 0x00 goto MinotaurGndAttkToIdle EmpyreanDeath: playsnd 533 imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp) wait 3 lowsprul 223 0 42 # Protoss Building Rubble Small wait 1 end EmpyreanGndAttkInit: wait 1 nobrkcodestart playsndbtwn 1323 1325 # Empyrean attack 01, 02, 03 attackwith 1 wait 4 attackwith 1 wait 4 attackwith 1 wait 4 attackwith 1 nobrkcodeend gotorepeatattk goto EmpyreanGndAttkToIdle EmpyreanLocal00: wait 125 goto EmpyreanLocal00 EmpyreanWalking: setvertpos 0 imgol 1203 0 0 # Empyrean Engines (cm\protoss\empyrean-engine.grp) goto EmpyreanLocal00 EmpyreanWarpIn: imgol 143 0 0 # Empyrean Warp Flash (protoss\empyrean.grp) goto EmpyreanLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1102 Phase Link (cm\effect\phaselink-small.grp) # 1103 Phase Link (cm\effect\phaselink-medium.grp) # 1104 Phase Link (cm\effect\phaselink-large.grp) .headerstart IsId 455 Type 1 Init PhaseLinkInit Death PhaseLinkDeath .headerend # ----------------------------------------------------------------------------- # PhaseLinkInit: playfram 0x00 wait 2 PhaseLinkLocal00: playfram 1 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 goto PhaseLinkDeath PhaseLinkDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1105 Exemplar Laser Impact (cm\protoss\exemplar-impact.grp) .headerstart IsId 456 Type 1 Init ExemplarLaserImpactInit Death ExemplarLaserImpactDeath .headerend # ----------------------------------------------------------------------------- # ExemplarLaserImpactInit: playfram 0x00 wait 1 ExemplarLaserImpactLocal00: playfram 1 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 goto ExemplarLaserImpactDeath ExemplarLaserImpactDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1106 Augur Death (cm\protoss\augur-death.grp) .headerstart IsId 457 Type 1 Init AugurDeathInit Death AugurDeathDeath .headerend # ----------------------------------------------------------------------------- # AugurDeathInit: playfram 0x00 # Frame set 0 wait 1 AugurDeathLocal00: playfram 1 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 17 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 20 wait 1 playfram 21 wait 1 playfram 22 wait 1 playfram 23 wait 1 playfram 24 wait 1 playfram 25 wait 1 playfram 26 wait 1 playfram 27 wait 1 playfram 28 wait 1 playfram 29 wait 1 playfram 30 wait 1 playfram 31 wait 1 playfram 32 wait 1 playfram 33 wait 1 playfram 34 wait 1 playfram 35 wait 1 playfram 36 wait 1 playfram 37 wait 1 playfram 38 wait 1 playfram 39 wait 1 playfram 40 wait 1 playfram 41 wait 1 playfram 42 wait 1 playfram 43 wait 1 playfram 44 wait 1 playfram 45 wait 1 playfram 46 wait 1 playfram 47 wait 1 playfram 48 wait 1 playfram 49 wait 1 playfram 50 wait 1 playfram 51 wait 1 playfram 52 goto AugurDeathDeath AugurDeathDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1107 Energy Decay (small) (cm\effect\energydecay.grp) # 1108 Energy Decay (medium) (cm\effect\energydecay.grp) # 1109 Energy Decay (large) (cm\effect\energydecay.grp) .headerstart IsId 458 Type 1 Init EnergyDecayInit Death EnergyDecayDeath .headerend # ----------------------------------------------------------------------------- # EnergyDecayInit: playfram 0x00 # Frame set 0 wait 1 playfram 1 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 17 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 20 wait 1 playfram 21 wait 1 playfram 22 wait 1 playfram 23 wait 1 playfram 24 wait 1 playfram 25 wait 1 playfram 26 EnergyDecayDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1110 Magic Sylon (cm\effect\magicsylon.grp) .headerstart IsId 459 Type 1 Init MagicSylonInit Death MagicSylonDeath .headerend # ----------------------------------------------------------------------------- # MagicSylonInit: playfram 0x00 # Frame set 0 wait 1 MagicSylonLocal00: playfram 1 # Frame set 0, direction 1 wait 1 playfram 2 # Frame set 0, direction 2 wait 1 playfram 3 # Frame set 0, direction 3 wait 1 playfram 4 # Frame set 0, direction 4 wait 1 playfram 5 # Frame set 0, direction 5 wait 1 playfram 6 # Frame set 0, direction 6 wait 1 playfram 7 # Frame set 0, direction 7 wait 1 playfram 8 # Frame set 0, direction 8 wait 1 playfram 9 # Frame set 0, direction 9 wait 1 playfram 10 # Frame set 0, direction 10 wait 1 playfram 11 # Frame set 0, direction 11 wait 1 playfram 12 # Frame set 0, direction 12 wait 1 playfram 13 # Frame set 0, direction 13 wait 1 playfram 14 # Frame set 0, direction 14 wait 1 playfram 15 # Frame set 0, direction 15 wait 1 playfram 16 # Frame set 0, direction 16 wait 1 playfram 0x11 # Frame set 1 wait 1 playfram 18 # Frame set 1, direction 1 wait 1 playfram 19 # Frame set 1, direction 2 wait 1 playfram 20 # Frame set 1, direction 3 wait 1 playfram 21 # Frame set 1, direction 4 wait 1 playfram 22 # Frame set 1, direction 5 wait 1 playfram 23 # Frame set 1, direction 6 wait 1 playfram 24 # Frame set 1, direction 7 wait 1 playfram 25 # Frame set 1, direction 8 wait 1 playfram 26 # Frame set 1, direction 9 wait 1 playfram 27 # Frame set 1, direction 10 wait 1 playfram 28 # Frame set 1, direction 11 wait 1 playfram 29 # Frame set 1, direction 12 wait 1 playfram 30 # Frame set 1, direction 13 wait 1 playfram 31 # Frame set 1, direction 14 wait 1 playfram 32 # Frame set 1, direction 15 wait 1 playfram 33 # Frame set 1, direction 16 wait 1 playfram 0x22 # Frame set 2 wait 1 playfram 35 # Frame set 2, direction 1 wait 1 playfram 36 # Frame set 2, direction 2 wait 1 playfram 37 # Frame set 2, direction 3 wait 1 playfram 38 # Frame set 2, direction 4 wait 1 playfram 39 # Frame set 2, direction 5 wait 1 playfram 40 # Frame set 2, direction 6 wait 1 playfram 41 # Frame set 2, direction 7 wait 1 playfram 42 # Frame set 2, direction 8 wait 1 playfram 43 # Frame set 2, direction 9 goto MagicSylonDeath MagicSylonDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1095 Alkajelisk (cm\zerg\alkajelisk.grp) .headerstart IsId 460 Type 12 Init AlkajeliskInit Death AlkajeliskDeath GndAttkInit AlkajeliskGndAttkInit AirAttkInit AlkajeliskGndAttkInit Unused1 [NONE] GndAttkRpt AlkajeliskGndAttkInit AirAttkRpt AlkajeliskGndAttkInit CastSpell [NONE] GndAttkToIdle AlkajeliskGndAttkToIdle AirAttkToIdle AlkajeliskGndAttkToIdle Unused2 [NONE] Walking AlkajeliskWalking WalkingToIdle AlkajeliskGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # AlkajeliskInit: imgul 1112 0 42 # Alkajelisk Shadow (cm\zerg\alkajelisk.grp) playfram 0x00 wait 2 AlkajeliskGndAttkToIdle: playfram 0x20 wait 2 playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x80 wait 2 playfram 0xA0 wait 2 playfram 0xC0 wait 2 playfram 0x00 wait 2 goto AlkajeliskGndAttkToIdle AlkajeliskDeath: playsnd 878 # Zerg\Ultra\ZUlDth00.WAV imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp) wait 1 lowsprul 186 0 42 # Zerg Building Rubble Small wait 1 end AlkajeliskGndAttkInit: wait 1 nobrkcodestart playsndbtwn 1784 1787 # Alkajelisk weapon fire 01, 02, 03, 04 attackwith 1 wait 2 attackwith 1 wait 2 attackwith 1 wait 3 attackwith 1 wait 2 attackwith 1 wait 2 attackwith 1 nobrkcodeend gotorepeatattk goto AlkajeliskGndAttkToIdle AlkajeliskWalking: playfram 0x20 wait 1 playfram 0x40 wait 1 playfram 0x60 wait 1 playfram 0x80 wait 1 playfram 0xA0 wait 1 playfram 0xC0 wait 1 playfram 0x00 wait 1 goto AlkajeliskWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1113 Keskathalor (zerg\keskathalor.grp) .headerstart IsId 461 Type 12 Init KeskathalorInit Death KeskathalorDeath GndAttkInit KeskathalorGndAttkInit AirAttkInit KeskathalorGndAttkInit Unused1 [NONE] GndAttkRpt KeskathalorGndAttkRpt AirAttkRpt KeskathalorGndAttkRpt CastSpell [NONE] GndAttkToIdle KeskathalorGndAttkToIdle AirAttkToIdle KeskathalorGndAttkToIdle Unused2 [NONE] Walking KeskathalorWalking WalkingToIdle KeskathalorGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # KeskathalorInit: imgul 1114 0 0 # Keskathalor Shadow (cm\zerg\keskathalor-shad.grp) KeskathalorGndAttkToIdle: playfram 0x88 goto KeskathalorLocal00 KeskathalorLocal00: wait 1 waitrand 51 74 randcondjmp 25 KeskathalorLocal02 randcondjmp 85 KeskathalorLocal01 goto KeskathalorLocal00 KeskathalorLocal01: playfram 0x88 wait 1 playfram 0x99 wait 1 playfram 0xaa wait 1 playfram 0xbb wait 25 playfram 0xaa wait 1 playfram 0x99 wait 1 randcondjmp 25 KeskathalorLocal03 goto KeskathalorGndAttkToIdle KeskathalorLocal02: playfram 0x00 wait 1 turnccwise 1 playfram 0x11 wait 1 turnccwise 1 playfram 0x22 wait 1 turnccwise 1 playfram 0x11 wait 1 turnccwise 1 playfram 0x00 wait 1 turnccwise 1 playfram 0x88 wait 1 turnccwise 1 goto KeskathalorGndAttkToIdle KeskathalorLocal03: playfram 0x88 wait 1 turncwise 1 playfram 0x00 wait 1 turncwise 1 playfram 0x11 wait 1 turncwise 1 playfram 0x22 wait 1 turncwise 1 playfram 0x11 wait 1 turncwise 1 playfram 0x00 wait 1 turncwise 1 goto KeskathalorGndAttkToIdle KeskathalorDeath: playsnd 878 # Zerg\Ultra\ZUlDth00.WAV imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp) wait 2 lowsprul 186 0 0 # Zerg Building Rubble Small wait 1 end KeskathalorGndAttkInit: playfram 0x88 KeskathalorGndAttkRpt: wait 1 nobrkcodestart playfram 0x99 attackwith 1 fireweapon 58 playsndbtwn 1399 1400 # Keskathalor weapon fire 01, 02 wait 1 playfram 0xaa wait 1 playfram 0xbb wait 1 playfram 0xcc nobrkcodeend gotorepeatattk ignorerest goto KeskathalorGndAttkToIdle KeskathalorWalking: move 3 wait 1 move 3 wait 1 playfram 0x11 move 3 wait 1 move 3 wait 1 playfram 0x22 move 3 wait 1 move 3 wait 1 playfram 0x33 move 3 wait 1 move 3 wait 1 playfram 0x44 move 3 wait 1 move 3 wait 1 playfram 0x55 move 3 wait 1 move 3 wait 1 playfram 0x66 move 3 wait 1 move 3 wait 1 playfram 0x77 goto KeskathalorWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1115 Star Sovereign (cm\protoss\starsovereign.grp) .headerstart IsId 462 Type 21 Init StarSovereignInit Death StarSovereignDeath GndAttkInit StarSovereignGndAttkInit AirAttkInit StarSovereignGndAttkInit Unused1 StarSovereignUnused1 GndAttkRpt StarSovereignGndAttkInit AirAttkRpt StarSovereignGndAttkInit CastSpell StarSovereignCastSpell GndAttkToIdle StarSovereignGndAttkToIdle AirAttkToIdle StarSovereignGndAttkToIdle Unused2 [NONE] Walking StarSovereignWalking WalkingToIdle StarSovereignWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn StarSovereignWarpIn .headerend # ----------------------------------------------------------------------------- # StarSovereignInit: imgul 1116 0 42 # Star Sovereign Shadow (cm\protoss\starsovereign.grp) StarSovereignGndAttkToIdle: playfram 0x00 goto StarSovereignWalkingToIdle StarSovereignWalkingToIdle: setvertpos 0 goto StarSovereignLocal00 StarSovereignDeath: playsndbtwn 1393 1395 # Star Sovereign death 01, 02, 03 imgol 1567 0 0 # Star Sovereign Death wait 2 imgol 1566 24 24 # Protoss Explosion (Large) wait 3 imgol 1566 -24 -24 # Protoss Explosion (Large) wait 1 imgol 1565 0 0 # Protoss Explosion (Medium) wait 2 imgol 1565 24 -24 # Protoss Explosion (Medium) wait 3 imgol 1565 -24 24 # Protoss Explosion (Medium) wait 1 imgol 1566 0 0 # Protoss Explosion (Large) wait 3 lowsprul 224 0 42 # Protoss Building Rubble Large wait 1 end StarSovereignUnused1: wait 1 nobrkcodestart tmprmgraphicstart playsndbtwn 1701 1703 # Star Sovereign revive 01, 02, 03 sprol 745 -24 24 wait 2 sprol 745 -24 24 wait 3 sprol 745 24 -24 wait 1 sprol 745 0 0 wait 2 sprol 745 -24 -24 wait 3 sprol 745 24 24 wait 1 sprol 745 0 0 wait 3 setfldirect 13 tmprmgraphicend nobrkcodeend goto StarSovereignWalkingToIdle StarSovereignGndAttkInit: playsndbtwn 1227 1230 # Star Sovereign weapon fire 01, 02, 03, 04 attackwith 1 attackwith 1 wait 2 gotorepeatattk goto StarSovereignLocal00 StarSovereignLocal00: wait 125 goto StarSovereignLocal00 StarSovereignCastSpell: wait 1 nobrkcodestart playsnd 1246 # Star Sovereign Grief of All Gods channel 01 wait 20 imgul 1251 0 30 wait 100 playsnd 1273 # Star Sovereign Grief of All Gods blast 01 imgul 1254 0 60 wait 6 sigorder 8 wait 6 sigorder 16 wait 6 sigorder 32 wait 6 sigorder 64 sigorder 8 wait 6 sigorder 16 wait 6 sigorder 32 imgul 1253 0 60 wait 6 sigorder 8 wait 6 sigorder 16 wait 6 sigorder 32 wait 6 sigorder 64 sigorder 8 wait 6 sigorder 16 wait 6 sigorder 32 imgul 1253 0 60 wait 6 sigorder 8 wait 6 sigorder 16 wait 6 sigorder 32 wait 6 sigorder 64 sigorder 8 wait 6 sigorder 16 wait 6 sigorder 32 imgul 1253 0 60 wait 6 sigorder 8 wait 6 sigorder 16 wait 6 sigorder 32 wait 6 sigorder 64 sigorder 8 wait 6 sigorder 16 wait 6 sigorder 32 imgul 1253 0 60 wait 6 sigorder 64 sigorder 8 wait 6 sigorder 16 wait 6 sigorder 32 wait 6 sigorder 64 sigorder 8 wait 6 sigorder 16 wait 6 sigorder 32 imgul 1253 0 60 wait 6 sigorder 64 sigorder 8 wait 6 sigorder 16 wait 6 sigorder 32 wait 6 sigorder 64 sigorder 8 wait 6 sigorder 16 wait 6 sigorder 32 imgul 1253 0 60 wait 6 sigorder 64 sigorder 8 wait 6 sigorder 16 wait 6 sigorder 32 wait 6 sigorder 64 sigorder 8 wait 6 sigorder 16 wait 6 sigorder 32 imgul 1253 0 60 wait 6 sigorder 64 sigorder 8 wait 6 sigorder 16 wait 6 sigorder 32 wait 6 sigorder 64 sigorder 8 wait 6 sigorder 16 wait 6 sigorder 32 imgul 1253 0 60 wait 6 sigorder 64 sigorder 8 wait 6 sigorder 16 wait 6 sigorder 32 wait 6 sigorder 64 sigorder 8 wait 6 sigorder 16 wait 6 sigorder 32 sprul 635 0 60 wait 36 sigorder 4 nobrkcodeend goto StarSovereignLocal00 StarSovereignWalking: setvertpos 0 imgol 1205 0 0 # Star Sovereign Engines (cm\protoss\starsovereign-engine.grp) goto StarSovereignLocal00 StarSovereignWarpIn: imgol 143 0 0 # Star Sovereign Warp Flash (protoss\empyrean.grp) goto StarSovereignLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1117 Apostle (cm\terran\apostle.grp) .headerstart IsId 463 Type 26 Init ApostleInit Death ApostleDeath GndAttkInit ApostleGndAttkInit AirAttkInit ApostleGndAttkInit Unused1 [NONE] GndAttkRpt ApostleGndAttkRpt AirAttkRpt ApostleGndAttkRpt CastSpell ApostleCastSpell GndAttkToIdle ApostleGndAttkToIdle AirAttkToIdle ApostleGndAttkToIdle Unused2 [NONE] Walking ApostleWalking WalkingToIdle ApostleWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow [NONE] UnBurrow [NONE] Enable [NONE] .headerend # ----------------------------------------------------------------------------- # ApostleInit: imgul 1118 0 0 # Apostle Shadow (cm\terran\apostle-shad.grp) ApostleWalkingToIdle: playfram 0x00 ApostleLocal00: wait 1 waitrand 62 128 randcondjmp 128 ApostleLocal01 randcondjmp 25 ApostleLocal02 goto ApostleLocal00 ApostleLocal01: playfram 0x11 wait 2 playfram 0x22 randcondjmp 192 ApostleLocal03 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 wait 6 turncwise 2 wait 3 turncwise 2 wait 3 turncwise 2 wait 3 turncwise 2 wait 3 turncwise 2 wait 3 wait 6 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 playfram 0x11 wait 2 playfram 0x00 goto ApostleLocal00 ApostleLocal03: waitrand 10 34 goto ApostleLocal04 ApostleLocal04: waitrand 10 34 goto ApostleLocal00 ApostleLocal02: waitrand 10 34 playfram 0x22 wait 1 playfram 0x00 wait 1 turnrand 3 wait 1 playfram 0x22 wait 1 goto ApostleLocal00 ApostleDeath: playsnd 1301 # Apostle death 01 setfldirect 0 playfram 0xdd wait 2 playfram 222 wait 2 playfram 223 wait 2 playfram 224 wait 2 playfram 225 wait 2 playfram 226 wait 2 playfram 227 wait 2 playfram 228 wait 2 lowsprul 565 0 0 # Apostle Remnants (cm\terran\apostle-death.grp) wait 1 end ApostleGndAttkInit: playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 ApostleGndAttkRpt: wait 1 nobrkcodestart attackwith 1 playsndbtwn 689 693 playfram 0xcc wait 1 playfram 0x22 wait 1 playfram 0xcc wait 1 playfram 0x22 wait 1 nobrkcodeend gotorepeatattk ignorerest ApostleGndAttkToIdle: playfram 0x22 wait 1 goto ApostleWalkingToIdle ApostleCastSpell: playfram 0x00 wait 1 nobrkcodestart playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0xcc playsnd 240 # Terran\GHOST\TGhLkd00.wav castspell wait 1 playfram 0x22 wait 1 playfram 0x11 nobrkcodeend gotorepeatattk sigorder 2 goto ApostleWalkingToIdle ApostleWalking: move 4 wait 1 playfram 0x33 move 4 wait 1 playfram 0x44 move 4 wait 1 playfram 0x55 move 4 wait 1 playfram 0x66 move 4 wait 1 playfram 0x77 move 4 wait 1 playfram 0x88 move 4 wait 1 playfram 0x99 move 4 wait 1 playfram 0xaa move 4 wait 1 playfram 0xbb goto ApostleWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1118 Apostle Remnants (cm\terran\apostle-death.grp) .headerstart IsId 464 Type 0 Init ApostleRemnantsInit Death ApostleRemnantsDeath .headerend # ----------------------------------------------------------------------------- # ApostleRemnantsInit: playfram 0 wait 255 wait 24 playfram 1 wait 255 wait 24 playfram 2 end ApostleRemnantsDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1120 Exemplar Projectile (cm\protoss\exemplar-weapon.grp) .headerstart IsId 465 Type 2 Init ExemplarTorpedoInit Death ExemplarTorpedoDeath GndAttkInit ExemplarTorpedoGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # ExemplarTorpedoInit: tmprmgraphicstart trgtrangecondjmp 40 ExemplarTorpedoLocal00 tmprmgraphicend playfram 0x00 wait 1 sigorder 1 wait 1 ExemplarTorpedoGndAttkInit: playfram 0x00 wait 2 goto ExemplarTorpedoLocal01 ExemplarTorpedoLocal00: playfram 0x00 wait 1 sigorder 1 wait 1 goto ExemplarTorpedoLocal01 ExemplarTorpedoLocal01: playfram 0x11 wait 2 playfram 0x22 wait 2 playfram 0x33 wait 2 playfram 0x44 wait 2 playfram 0x00 wait 2 goto ExemplarTorpedoLocal01 ExemplarTorpedoDeath: imgol 1105 0 0 domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1011 Future Station (cm\terran\future-station.grp) .headerstart IsId 466 Type 24 Init FutureStationInit Death AtelierDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt FutureStationAlmostBuilt Built FutureStationBuilt Landing FutureStationLanding LiftOff InfestedTerranLocal00 IsWorking FutureStationIsWorking WorkingToIdle FutureStationBuilt WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable FutureStationDisable Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # FutureStationInit: imgul 1121 0 0 # Future Station Shadow (cm\terran\future-station-shadow.grp) FutureStationBuilt: playfram 0x00 # Frame set 0 goto InfestedTerranLocal00 FutureStationAlmostBuilt: playfram 20 goto InfestedTerranLocal00 FutureStationLanding: goto InfestedTerranLocal00 FutureStationIsWorking: playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 17 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 0x00 wait 1 goto FutureStationIsWorking FutureStationDisable: goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1122 Argosy (cm\protoss\argosy.grp) .headerstart IsId 467 Type 27 Init ArgosyInit Death ArgosyDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 ArgosySpecialState1 SpecialState2 ArgosySpecialState2 AlmostBuilt ArgosyAlmostBuilt Built ArgosyBuilt Landing [NONE] LiftOff [NONE] IsWorking ArgosyIsWorking WorkingToIdle ArgosyWorkingToIdle WarpIn ArgosyAlmostBuilt Unused3 [NONE] StarEditInit [NONE] Disable ArgosyDisable Burrow [NONE] UnBurrow [NONE] Enable ArgosyEnable .headerend # ----------------------------------------------------------------------------- # ArgosyInit: imgul 1123 0 0 # Argosy Shadow (cm\protoss\argosy-shad.grp) playfram 0x00 # Frame set 0 wait 2 goto ArgosyBuilt ArgosyBuilt: wait 125 goto ArgosyBuilt ArgosyDeath: playfram 0x00 # Frame set 0 playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp) wait 1 end ArgosySpecialState1: playsnd 528 # Protoss\SHUTTLE\pshBld00.wav wait 1 goto ArgosyLocal00 ArgosyLocal00: wait 255 goto ArgosyLocal00 ArgosySpecialState2: wait 1 goto ArgosyWorkingToIdle ArgosyWorkingToIdle: playfram 0x00 # Frame set 0 goto ArgosyBuilt ArgosyAlmostBuilt: imgol 1124 0 0 # Argosy Warp Flash (cm\protoss\argosy.grp) goto ArgosyBuilt ArgosyIsWorking: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 0x00 wait 2 goto ArgosyIsWorking ArgosyDisable: playfram 0x00 # Frame set 0 wait 2 goto ArgosyBuilt ArgosyEnable: playfram 0x00 # Frame set 0 wait 2 goto ArgosyWorkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1125 Nanite Assembly (cm\terran\naniteassembly.grp) .headerstart IsId 468 Type 20 Init NaniteAssemblyInit Death NaniteAssemblyDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt NaniteAssemblyAlmostBuilt Built NaniteAssemblyBuilt Landing NaniteAssemblyLanding LiftOff NaniteAssemblyLiftOff IsWorking NaniteAssemblyIsWorking WorkingToIdle NaniteAssemblyWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # NaniteAssemblyInit: playfram 0x00 imgul 1126 0 0 # Nanite Assembly Shadow (cm\terran\naniteassembly-shad.grp) goto NaniteAssemblyWorkingToIdle NaniteAssemblyWorkingToIdle: wait 125 goto NaniteAssemblyWorkingToIdle NaniteAssemblyDeath: playsnd 7 # Misc\ExploLrg.wav imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp) wait 3 liftoffcondjmp LiftedTerranStructureDeath lowsprul 274 0 0 # Terran Building Rubble (Large) (thingy\RubbleL.grp) wait 1 end NaniteAssemblyAlmostBuilt: playfram 21 goto NaniteAssemblyWorkingToIdle NaniteAssemblyBuilt: playfram 0x00 goto NaniteAssemblyWorkingToIdle NaniteAssemblyLanding: nobrkcodestart wait 15 playsnd 472 # Misc\Land.WAV # playfram 4 wait 8 # playfram 3 wait 8 # playfram 2 wait 8 # playfram 5 wait 8 playfram 0x00 sigorder 16 nobrkcodeend goto InfestedTerranLocal00 NaniteAssemblyLiftOff: nobrkcodestart playsnd 471 # Misc\LiftOff.WAV playfram 0x00 wait 1 # playfram 5 wait 8 # playfram 2 wait 8 # playfram 3 wait 8 # playfram 4 sigorder 16 nobrkcodeend goto InfestedTerranLocal00 NaniteAssemblyIsWorking: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 playfram 11 wait 2 playfram 12 wait 2 playfram 13 wait 2 playfram 14 wait 2 playfram 15 wait 2 playfram 16 wait 2 playfram 17 wait 2 playfram 18 wait 2 playfram 19 wait 2 playfram 20 wait 2 playfram 0x00 wait 2 goto NaniteAssemblyIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1127 Particle Accelerator (cm\terran\particle-accelerator.grp) .headerstart IsId 469 Type 24 Init ParticleAcceleratorInit Death InfestedCommandCenterDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt ParticleAcceleratorAlmostBuilt Built ParticleAcceleratorBuilt Landing ParticleAcceleratorLanding LiftOff InfestedTerranLocal00 IsWorking ParticleAcceleratorIsWorking WorkingToIdle ParticleAcceleratorBuilt WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable ParticleAcceleratorDisable Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # ParticleAcceleratorInit: playfram 0x00 imgul 1128 0 0 # Particle Accelerator Shadow (cm\terran\particle-accelerator-shadow.grp) goto ParticleAcceleratorLanding ParticleAcceleratorLanding: # imgol 294 0 0 # Machine Shop Connector (terran\machineC.grp) goto InfestedTerranLocal00 ParticleAcceleratorAlmostBuilt: playfram 5 goto InfestedTerranLocal00 ParticleAcceleratorBuilt: playfram 0x00 goto ParticleAcceleratorLanding ParticleAcceleratorIsWorking: playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 17 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 0x00 wait 1 goto ParticleAcceleratorIsWorking ParticleAcceleratorDisable: goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1122 Crucible (cm\protoss\crucible.grp) .headerstart IsId 470 Type 27 Init CrucibleInit Death CrucibleDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 CrucibleSpecialState1 SpecialState2 CrucibleSpecialState2 AlmostBuilt CrucibleAlmostBuilt Built CrucibleBuilt Landing [NONE] LiftOff [NONE] IsWorking CrucibleIsWorking WorkingToIdle CrucibleWorkingToIdle WarpIn CrucibleAlmostBuilt Unused3 [NONE] StarEditInit [NONE] Disable CrucibleDisable Burrow [NONE] UnBurrow [NONE] Enable CrucibleEnable .headerend # ----------------------------------------------------------------------------- # CrucibleInit: imgul 1130 0 0 # Crucible Shadow (cm\protoss\crucible-shad.grp) playfram 0x00 # Frame set 0 wait 1 goto CrucibleBuilt CrucibleBuilt: wait 1 goto CrucibleLocal01 CrucibleLocal01: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 playfram 11 wait 2 playfram 12 wait 2 playfram 13 wait 2 playfram 12 wait 2 playfram 11 wait 2 playfram 10 wait 2 playfram 9 wait 2 playfram 8 wait 2 playfram 7 wait 2 playfram 6 wait 2 playfram 5 wait 2 playfram 4 wait 2 playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 0x00 wait 2 goto CrucibleLocal01 CrucibleDeath: playfram 0x00 # Frame set 0 playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp) wait 1 end CrucibleSpecialState1: playsnd 528 # Protoss\SHUTTLE\pshBld00.wav wait 1 goto CrucibleLocal00 CrucibleLocal00: wait 255 goto CrucibleLocal00 CrucibleSpecialState2: wait 1 goto CrucibleWorkingToIdle CrucibleWorkingToIdle: playfram 0x00 # Frame set 0 wait 1 goto CrucibleBuilt CrucibleAlmostBuilt: imgol 1131 0 0 # Crucible Warp Flash (cm\protoss\crucible.grp) goto CrucibleBuilt CrucibleIsWorking: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 playfram 11 wait 2 playfram 12 wait 2 playfram 13 wait 2 playfram 12 wait 2 playfram 11 wait 2 playfram 10 wait 2 playfram 9 wait 2 playfram 8 wait 2 playfram 7 wait 2 playfram 6 wait 2 playfram 5 wait 2 playfram 4 wait 2 playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 0x00 wait 2 goto CrucibleIsWorking CrucibleDisable: playfram 0x00 # Frame set 0 wait 2 goto CrucibleLocal02 CrucibleLocal02: wait 125 goto CrucibleLocal02 CrucibleEnable: playfram 0x00 # Frame set 0 wait 2 goto CrucibleWorkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1132 Principality (cm\protoss\principality.grp) .headerstart IsId 471 Type 20 Init PrincipalityInit Death PrincipalityDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built PrincipalityBuilt Landing PrincipalityLanding LiftOff PrincipalityLanding IsWorking PrincipalityLanding WorkingToIdle PrincipalityBuilt WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # PrincipalityInit: playfram 0x00 imgul 1133 0 0 # Principality Shadow (cm\protoss\principality.grp) goto PrincipalityLanding PrincipalityLanding: wait 125 goto PrincipalityLanding PrincipalityDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp) wait 1 end PrincipalityBuilt: playfram 0x00 goto PrincipalityLanding PrincipalityWarpIn: imgol 1134 0 0 # Principality Warp Flash (cm\protoss\Principality.grp) goto PrincipalityLanding # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1135 Gladius (cm\protoss\gladius.grp) .headerstart IsId 472 Type 21 Init GladiusInit Death GladiusDeath GndAttkInit GladiusGndAttkInit AirAttkInit GladiusGndAttkInit Unused1 [NONE] GndAttkRpt GladiusGndAttkInit AirAttkRpt GladiusGndAttkInit CastSpell [NONE] GndAttkToIdle GladiusGndAttkToIdle AirAttkToIdle GladiusGndAttkToIdle Unused2 [NONE] Walking GladiusWalking WalkingToIdle GladiusWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn GladiusWarpIn .headerend # ----------------------------------------------------------------------------- # GladiusInit: imgul 1136 0 42 # Gladius Shadow (cm\protoss\gladius.grp) GladiusGndAttkToIdle: playfram 0x00 goto GladiusWalkingToIdle GladiusWalkingToIdle: setvertpos 0 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto GladiusWalkingToIdle GladiusDeath: playsnd 533 # Protoss\Scout\PScDth00.WAV imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 3 lowsprul 846 0 42 # Protoss Unit Rubble Medium wait 1 end GladiusGndAttkInit: nobrkcodestart playsndbtwn 1926 1928 # Gladius weaponfire 01, 02, 03 playfram 0x11 attackwith 1 wait 2 playfram 0x00 nobrkcodeend gotorepeatattk goto GladiusLocal00 GladiusLocal00: wait 125 goto GladiusLocal00 GladiusWalking: setvertpos 0 imgol 1204 0 0 # Gladius Engines (cm\protoss\gladius-engine.grp) playfram 0x00 goto GladiusLocal00 GladiusWarpIn: imgol 143 0 0 # Scout Warp Flash (protoss\scout.grp) goto GladiusLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1137 Magister (cm\protoss\magister.grp) .headerstart IsId 473 Type 21 Init MagisterInit Death MagisterDeath GndAttkInit MagisterGndAttkInit AirAttkInit MagisterGndAttkInit Unused1 [NONE] GndAttkRpt MagisterGndAttkInit AirAttkRpt MagisterGndAttkInit CastSpell [NONE] GndAttkToIdle MagisterGndAttkToIdle AirAttkToIdle MagisterGndAttkToIdle Unused2 [NONE] Walking MagisterWalking WalkingToIdle MagisterWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn MagisterWarpIn .headerend # ----------------------------------------------------------------------------- # MagisterInit: imgul 1138 0 42 # Magister Shadow (cm\protoss\magister.grp) MagisterGndAttkToIdle: playfram 0x00 goto MagisterWalkingToIdle MagisterWalkingToIdle: setvertpos 0 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto MagisterWalkingToIdle MagisterDeath: playsnd 533 # Protoss\Scout\PScDth00.WAV imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 3 lowsprul 846 0 42 # Protoss Unit Rubble Medium wait 1 end MagisterGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playfram 0x20 wait 1 playsndbtwn 1313 1315 # Magister attack 01, 02, 03 attackwith 1 playfram 0x40 wait 1 playfram 0x60 wait 1 playfram 0x80 wait 1 playfram 0x00 wait 1 nobrkcodeend gotorepeatattk goto MagisterLocal00 MagisterLocal00: wait 125 goto MagisterLocal00 MagisterWalking: playfram 0x00 setvertpos 0 goto MagisterLocal00 MagisterWarpIn: imgol 143 0 0 # Scout Warp Flash (protoss\scout.grp) goto MagisterLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1139 Vassal (cm\protoss\vassal.grp) .headerstart IsId 474 Type 21 Init VassalInit Death VassalDeath GndAttkInit VassalGndAttkInit AirAttkInit VassalGndAttkInit Unused1 [NONE] GndAttkRpt VassalGndAttkInit AirAttkRpt VassalGndAttkInit CastSpell [NONE] GndAttkToIdle VassalGndAttkToIdle AirAttkToIdle VassalGndAttkToIdle Unused2 [NONE] Walking VassalWalking WalkingToIdle VassalWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn VassalWarpIn .headerend # ----------------------------------------------------------------------------- # VassalInit: imgul 1140 0 42 # Vassal Shadow (cm\protoss\vassal.grp) VassalGndAttkToIdle: playfram 0x00 goto VassalWalkingToIdle VassalWalkingToIdle: setvertpos 0 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto VassalWalkingToIdle VassalDeath: playsnd 8 # Misc\ExploMed.wav imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 3 lowsprul 847 0 42 # Protoss Unit Rubble Small wait 1 end VassalGndAttkInit: wait 1 nobrkcodestart playfram 0x20 playsndbtwn 1217 1221 attackwith 1 wait 1 playfram 0x00 wait 1 nobrkcodeend gotorepeatattk goto VassalLocal00 VassalLocal00: wait 125 goto VassalLocal00 VassalWalking: setvertpos 0 playfram 0x00 imgol 1206 0 0 # Vassal Engines (cm\protoss\vassal-engine.grp) goto VassalLocal00 VassalWarpIn: imgol 143 0 0 # Scout Warp Flash (protoss\scout.grp) goto VassalLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1141 Madcap (cm\terran\madcap.grp) .headerstart IsId 475 Type 13 Init MadcapInit Death MadcapDeath GndAttkInit MadcapGndAttkInit AirAttkInit MadcapGndAttkInit Unused1 [NONE] GndAttkRpt MadcapGndAttkRpt AirAttkRpt MadcapGndAttkRpt CastSpell [NONE] GndAttkToIdle MadcapGndAttkToIdle AirAttkToIdle MadcapGndAttkToIdle Unused2 [NONE] Walking MadcapWalking WalkingToIdle MadcapWalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # MadcapInit: imgul 1142 0 0 # Madcap Shadow (cm\terran\madcap-shad.grp) MadcapWalkingToIdle: playfram 0x00 MadcapLocal00: wait 125 goto MadcapLocal00 MadcapDeath: playsndbtwn 276 277 # Terran\MARINE\TMaDth00.WAV | Terran\MARINE\TMaDth01.WAV setfldirect 0 playfram 0x00 imgol 3 0 0 # Skryling Death (zerg\zavDeath.grp) wait 5 lowsprul 236 0 0 # Maverick Remnants (terran\tmaDeath.grp) wait 1 end MadcapGndAttkInit: playfram 0x100 wait 1 playfram 0x120 wait 1 playfram 0x140 MadcapGndAttkRpt: wait 1 nobrkcodestart playsndbtwn 1212 1216 # Madcap weaponfire 01, 02, 03, 04, 05 attack playfram 0x1A0 wait 1 playfram 0x180 wait 1 playfram 0x1A0 wait 1 playfram 0x180 nobrkcodeend gotorepeatattk ignorerest MadcapGndAttkToIdle: playfram 0x140 wait 1 playfram 0x120 wait 1 playfram 0x100 wait 1 goto MadcapWalkingToIdle MadcapWalking: playfram 0x40 move 4 wait 1 playfram 0x60 move 4 wait 1 playfram 0x80 move 4 wait 1 playfram 0xA0 move 4 wait 1 playfram 0xC0 move 4 wait 1 playfram 0xE0 move 4 wait 1 playfram 0x20 move 4 wait 1 goto MadcapWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1143 Salamander (cm\terran\salamander.grp) .headerstart IsId 476 Type 21 Init SalamanderInit Death SalamanderDeath GndAttkInit SalamanderGndAttkInit AirAttkInit SalamanderGndAttkInit Unused1 [NONE] GndAttkRpt SalamanderGndAttkInit AirAttkRpt SalamanderGndAttkInit CastSpell [NONE] GndAttkToIdle SalamanderGndAttkToIdle AirAttkToIdle SalamanderGndAttkToIdle Unused2 [NONE] Walking SalamanderWalking WalkingToIdle SalamanderWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # SalamanderInit: imgul 1144 0 42 # Salamander Shadow (cm\terran\salamander.grp) SalamanderGndAttkToIdle: playfram 0x00 goto SalamanderWalkingToIdle SalamanderWalkingToIdle: setvertpos 0 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto SalamanderWalkingToIdle SalamanderDeath: playsndbtwn 1262 1264 # Salamander death 01, 02, 03 imgol 1553 -3 -7 # Salamander Death imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp) wait 8 lowsprul 844 0 42 # Terran Unit Rubble Medium wait 1 end SalamanderGndAttkInit: wait 2 nobrkcodestart playsndbtwn 683 685 # Salamander weaponfire 01, 02, 03 attackwith 1 wait 3 attackwith 1 wait 3 attackwith 1 wait 3 wait 1 nobrkcodeend gotorepeatattk ignorerest goto SalamanderWalkingToIdle SalamanderLocal00: wait 125 goto SalamanderLocal00 SalamanderWalking: setvertpos 0 imgol 1166 0 0 # Salamander Engines (cm\terran\salamander-engine.grp) goto SalamanderLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1145 Salamander Missile (cm\terran\salamander-missile.grp) .headerstart IsId 477 Type 2 Init SalamanderMissileInit Death SalamanderMissileDeath GndAttkInit SalamanderMissileGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # SalamanderMissileInit: playfram 0x00 # Frame set 0 wait 1 sigorder 1 goto SalamanderMissileGndAttkInit SalamanderMissileGndAttkInit: playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 wait 1 playfram 0x55 wait 1 playfram 0x66 wait 1 playfram 0x77 wait 1 playfram 0x00 wait 1 goto SalamanderMissileGndAttkInit SalamanderMissileDeath: playsnd 9 # Misc\ExploSm.wav domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1146 Gorgon (cm\terran\gorgon.grp) .headerstart IsId 478 Type 21 Init GorgonInit Death GorgonDeath GndAttkInit GorgonGndAttkInit AirAttkInit GorgonAirAttkInit Unused1 [NONE] GndAttkRpt GorgonGndAttkInit AirAttkRpt GorgonAirAttkInit CastSpell [NONE] GndAttkToIdle GorgonGndAttkToIdle AirAttkToIdle GorgonGndAttkToIdle Unused2 [NONE] Walking GorgonWalking WalkingToIdle GorgonWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # GorgonInit: imgul 1147 0 42 # Gorgon Shadow (cm\terran\gorgon.grp) GorgonGndAttkToIdle: playfram 0x00 goto GorgonWalkingToIdle GorgonWalkingToIdle: setvertpos 0 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto GorgonWalkingToIdle GorgonDeath: playsndbtwn 1249 1251 imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp) wait 3 lowsprul 844 0 42 # Terran Unit Rubble Medium wait 1 end GorgonGndAttkInit: wait 1 playsndbtwn 1252 1253 attack sigorder 32 wait 1 gotorepeatattk goto GorgonWalkingToIdle GorgonLocal00: wait 125 goto GorgonLocal00 GorgonAirAttkInit: wait 1 playsndbtwn 1252 1253 attack sigorder 32 wait 1 gotorepeatattk goto GorgonWalkingToIdle GorgonWalking: setvertpos 0 imgol 1198 0 0 # Gorgon Engines (cm\terran\gorgon-engine.grp) goto GorgonLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1150 Phobos (cm\terran\phobos.grp) .headerstart IsId 480 Type 21 Init PhobosInit Death PhobosDeath GndAttkInit PhobosGndAttkInit AirAttkInit PhobosGndAttkInit Unused1 [NONE] GndAttkRpt PhobosGndAttkInit AirAttkRpt PhobosGndAttkInit CastSpell PhobosCastSpell GndAttkToIdle PhobosGndAttkToIdle AirAttkToIdle PhobosGndAttkToIdle Unused2 [NONE] Walking PhobosWalking WalkingToIdle PhobosWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # PhobosInit: imgul 1151 0 42 # Phobos Shadow (cm\terran\phobos.grp) PhobosGndAttkToIdle: playfram 0x00 goto PhobosWalkingToIdle PhobosWalkingToIdle: wait 125 goto PhobosWalkingToIdle PhobosDeath: playsnd 177 # Terran\BATTLE\tbaDth00.wav imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp) wait 3 lowsprul 274 0 42 # Terran Building Rubble Large wait 1 end PhobosGndAttkInit: wait 1 nobrkcodestart playsndbtwn 1259 1261 # Phobos weaponfire 01, 02, 03 attackwith 1 wait 4 attackwith 1 wait 4 attackwith 1 wait 4 attackwith 1 wait 1 nobrkcodeend gotorepeatattk goto PhobosWalkingToIdle PhobosLocal00: wait 125 goto PhobosLocal00 PhobosWalking: setvertpos 0 imgol 1162 0 0 # Phobos Engines (cm\terran\phobos-engine.grp) goto PhobosLocal00 PhobosCastSpell: imgolorig 543 # Yamato Gun Overlay (thingy\eycBlast.grp) goto PhobosLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1152 Penumbra (cm\terran\penumbra.grp) .headerstart IsId 481 Type 12 Init PenumbraInit Death PenumbraDeath GndAttkInit PenumbraGndAttkInit AirAttkInit PenumbraAirAttkInit Unused1 PenumbraUnused1 GndAttkRpt PenumbraGndAttkInit AirAttkRpt PenumbraAirAttkInit CastSpell [NONE] GndAttkToIdle PenumbraGndAttkToIdle AirAttkToIdle PenumbraGndAttkToIdle Unused2 [NONE] Walking PenumbraWalking WalkingToIdle PenumbraWalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # PenumbraInit: imgul 1153 0 0 # Penumbra shadow (cm\terran\penumbra-shad.grp) PenumbraWalkingToIdle: playfram 0x110 goto PenumbraLocal00 PenumbraLocal00: wait 125 goto PenumbraLocal00 PenumbraDeath: playsndbtwn 1742 1743 # Penumbra death 01, 02 imgol 1498 0 0 # Penumbra Death (Primary) wait 10 imgol 334 15 15 wait 7 imgol 334 -15 -15 wait 6 lowsprul 274 0 0 # Terran Building Rubble (Large) (thingy\RubbleL.grp) wait 1 end PenumbraUnused1: wait 1 nobrkcodestart tmprmgraphicstart playsndbtwn 1744 1745 # Penumbra revive 01, 02 wait 10 sprol 744 -15 15 wait 10 sprol 744 15 15 wait 3 sprol 744 0 -0 wait 3 setfldirect 13 tmprmgraphicend nobrkcodeend goto PenumbraWalkingToIdle PenumbraGndAttkInit: playfram 0x110 wait 2 nobrkcodestart playsndbtwn 1199 1202 # Penumbra weaponfire 01, 02, 03, 04 attack playfram 0x165 wait 2 playfram 0x154 wait 2 playfram 0x143 wait 2 playfram 0x132 wait 2 playfram 0x121 nobrkcodeend wait 2 playfram 0x110 gotorepeatattk ignorerest PenumbraGndAttkToIdle: wait 2 goto PenumbraWalkingToIdle PenumbraAirAttkInit: playfram 0x110 wait 2 nobrkcodestart playsndbtwn 1199 1202 attack playfram 0x165 wait 2 playfram 0x154 wait 2 playfram 0x143 wait 2 playfram 0x132 wait 2 playfram 0x121 nobrkcodeend wait 2 playfram 0x110 gotorepeatattk ignorerest wait 2 goto PenumbraWalkingToIdle PenumbraWalking: move 3 wait 1 playfram 0x00 move 3 wait 1 move 4 wait 1 playfram 0x11 move 3 wait 1 move 4 wait 1 playfram 0x22 move 3 wait 1 move 5 wait 1 playfram 0x33 move 3 wait 1 move 5 wait 1 playfram 0x44 move 3 wait 1 move 4 wait 1 playfram 0x55 move 3 wait 1 move 4 wait 1 playfram 0x66 move 3 wait 1 move 3 wait 1 playfram 0x77 move 3 wait 1 move 3 wait 1 playfram 0x88 move 3 wait 1 move 4 wait 1 playfram 0x99 move 3 wait 1 move 4 wait 1 playfram 0xaa move 3 wait 1 move 5 wait 1 playfram 0xbb move 3 wait 1 move 5 wait 1 playfram 0xcc move 3 wait 1 move 4 wait 1 playfram 0xdd move 3 wait 1 move 4 wait 1 playfram 0xee move 3 wait 1 move 3 wait 1 playfram 0xff goto PenumbraWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1154 Cyclops (cm\terran\cyclops.grp) .headerstart IsId 482 Type 12 Init CyclopsInit Death CyclopsDeath GndAttkInit CyclopsGndAttkInit AirAttkInit CyclopsGndAttkInit Unused1 CyclopsUnused1 GndAttkRpt CyclopsGndAttkRpt AirAttkRpt CyclopsGndAttkRpt CastSpell [NONE] GndAttkToIdle CyclopsGndAttkToIdle AirAttkToIdle CyclopsGndAttkToIdle Unused2 [NONE] Walking CyclopsWalking WalkingToIdle CyclopsWalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # CyclopsInit: imgul 1155 0 0 # Cyclops shadow (cm\terran\cyclops-shad.grp) CyclopsWalkingToIdle: playfram 0x00 goto CyclopsLocal00 CyclopsLocal00: wait 1 waitrand 62 74 randcondjmp 25 CyclopsLocal01 goto CyclopsLocal00 CyclopsLocal01: playfram 0x20 wait 1 playfram 0x40 wait 1 playfram 0x60 wait 1 playfram 0x80 waitrand 12 96 playfram 0x60 wait 1 playfram 0x40 wait 1 randcondjmp 43 CyclopsLocal01 playfram 0x20 wait 1 playfram 0x00 goto CyclopsLocal00 CyclopsDeath: playsndbtwn 1598 1602 # Cyclops death 01, 02, 03, 04, 05 imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 lowsprul 816 0 0 # Cyclops Remains end CyclopsUnused1: wait 1 nobrkcodestart playsnd 1700 sprol 742 0 0 # Small Orange Explosion Reversed wait 12 setfldirect 13 nobrkcodeend goto CyclopsWalkingToIdle CyclopsGndAttkInit: playfram 0x2C0 CyclopsGndAttkRpt: wait 1 nobrkcodestart playfram 0x2E0 wait 1 playfram 0x300 wait 1 playfram 0x320 playsndbtwn 2085 2087 # Cyclops weapon fire 01, 02, 03 attack wait 1 playfram 0x00 wait 1 nobrkcodeend gotorepeatattk ignorerest CyclopsGndAttkToIdle: playfram 0x00 wait 1 goto CyclopsWalkingToIdle CyclopsWalking: playfram 0x240 move 5 wait 1 playfram 0x260 move 5 wait 1 playfram 0x280 move 5 wait 1 playfram 0xA0 move 5 wait 1 playfram 0xC0 move 5 wait 1 playfram 0xE0 move 5 wait 1 playfram 0x100 move 5 wait 1 playfram 0x120 move 5 wait 1 playfram 0x140 move 5 wait 1 playfram 0x160 move 5 wait 1 playfram 0x180 move 5 wait 1 playfram 0x1A0 move 5 wait 1 playfram 0x1C0 move 5 wait 1 playfram 0x1E0 move 5 wait 1 playfram 0x200 move 5 wait 1 playfram 0x220 move 5 wait 1 goto CyclopsWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1156 Phobos Missile (cm\terran\phobos-missile.grp) .headerstart IsId 483 Type 2 Init PhobosMissileInit Death PhobosMissileDeath GndAttkInit PhobosMissileGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # PhobosMissileInit: playfram 0x00 playsnd 80 # Bullet\HKMISSLE.wav wait 1 sigorder 1 wait 1 PhobosMissileGndAttkInit: sprol 309 0 0 # Longbolt/Gemini Missiles Trail (thingy\smoke.grp) wait 3 goto PhobosMissileGndAttkInit PhobosMissileDeath: playsnd 9 # Misc\ExploSm.wav imgol 530 0 0 # Gemini Missiles Explosion (thingy\ecaHit.grp) domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1157 Phobos Laser (cm\terran\phobos-laser.grp) .headerstart IsId 484 Type 2 Init PhobosLaserInit Death PhobosLaserDeath GndAttkInit PhobosLaserGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # PhobosLaserInit: tmprmgraphicstart trgtrangecondjmp 40 PhobosLaserLocal00 tmprmgraphicend playfram 0x00 wait 1 sigorder 1 goto PhobosLaserGndAttkInit PhobosLaserGndAttkInit: playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 wait 1 playfram 0x00 wait 1 goto PhobosLaserGndAttkInit PhobosLaserLocal00: playfram 0x00 wait 1 sigorder 1 goto PhobosLaserGndAttkInit PhobosLaserDeath: imgol 1168 0 0 # Phobos Laser Impact (cm\terran\phobos-laser-impact.grp) domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1158 Nanite Field Overlay (cm\effect\nanitefield-overlay.grp) .headerstart IsId 485 Type 1 Init NaniteFieldInit Death NaniteFieldDeath .headerend # ----------------------------------------------------------------------------- # NaniteFieldInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 17 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 20 wait 1 playfram 21 wait 1 playfram 22 wait 1 playfram 23 wait 1 playfram 24 wait 1 playfram 25 wait 1 playfram 26 wait 1 playfram 27 wait 1 playfram 28 wait 1 playfram 29 wait 1 playfram 30 wait 1 playfram 31 wait 1 playfram 32 wait 1 playfram 33 wait 1 playfram 34 wait 1 playfram 35 wait 1 playfram 36 wait 1 playfram 37 goto NaniteFieldDeath NaniteFieldDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1159 Sanctum of Sorrow (cm\protoss\sanctumofsorrow.grp) .headerstart IsId 486 Type 27 Init SanctumofSorrowInit Death SanctumofSorrowDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built SanctumofSorrowBuilt Landing SanctumofSorrowLanding LiftOff SanctumofSorrowLanding IsWorking SanctumofSorrowIsWorking WorkingToIdle SanctumofSorrowBuilt WarpIn SanctumofSorrowWarpIn Unused3 [NONE] StarEditInit [NONE] Disable SanctumofSorrowDisable Burrow [NONE] UnBurrow [NONE] Enable SanctumofSorrowBuilt .headerend # ----------------------------------------------------------------------------- # SanctumofSorrowInit: playfram 0x00 imgul 1160 0 0 # Sanctum of Sorrow Shadow (cm\protoss\sanctumofsorrow-shad.grp) goto SanctumofSorrowLanding SanctumofSorrowLanding: wait 125 goto SanctumofSorrowLanding SanctumofSorrowDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp) wait 1 end SanctumofSorrowBuilt: playfram 0x00 goto SanctumofSorrowLanding SanctumofSorrowIsWorking: playfram 1 wait 1 playfram 2 wait 1 playfram 1 wait 1 playfram 0 goto SanctumofSorrowIsWorking SanctumofSorrowWarpIn: imgol 1161 0 0 # Sanctum of Sorrow Warp Flash (cm\protoss\sanctumofsorrow.grp) goto SanctumofSorrowLanding SanctumofSorrowDisable: playfram 3 wait 1 goto SanctumofSorrowLanding # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1163 Warden Hit (thingy\phohit.grp) .headerstart IsId 487 Type 1 Init WardenHitInit Death WardenHitDeath .headerend # ----------------------------------------------------------------------------- # WardenHitInit: playfram 0x00 wait 1 playfram 2 wait 1 playfram 4 wait 1 playfram 6 wait 1 playfram 8 wait 1 WardenHitDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1164 Beta Protoss Explosion (small) (thingy\pexplode.grp) .headerstart IsId 488 Type 1 Init ProtossExplosionSmallInit Death ProtossExplosionSmallDeath .headerend # ----------------------------------------------------------------------------- # ProtossExplosionSmallInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 playfram 11 wait 2 playfram 12 wait 2 playfram 13 wait 2 playfram 14 wait 2 playfram 15 wait 2 ProtossExplosionSmallDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1165 Aurora Last Orders Impact (thingy\tBangS.grp) .headerstart IsId 489 Type 1 Init LastOrdersImpactInit Death LastOrdersImpactDeath .headerend # ----------------------------------------------------------------------------- # LastOrdersImpactInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 LastOrdersImpactDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1168 Phobos Laser Impact (cm\terran\phobos-laser-impact.grp) .headerstart IsId 490 Type 1 Init PhobosLaserImpactInit Death PhobosLaserImpactDeath .headerend # ----------------------------------------------------------------------------- # PhobosLaserImpactInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 PhobosLaserImpactDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1169 Salamander Missile Impact (cm\terran\salamander-missile-impact.grp) .headerstart IsId 491 Type 1 Init SalamanderMissileImpactInit Death SalamanderMissileImpactDeath .headerend # ----------------------------------------------------------------------------- # SalamanderMissileImpactInit: playfram 0x00 wait 1 playfram 1 wait 1 SalamanderMissileImpactLocal00: playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 goto SalamanderMissileImpactLocal00 SalamanderMissileImpactDeath: playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1171 Atreus (cm\protoss\atreus.grp) .headerstart IsId 492 Type 21 Init AtreusInit Death AtreusDeath GndAttkInit AtreusGndAttkInit AirAttkInit AtreusGndAttkInit Unused1 [NONE] GndAttkRpt AtreusGndAttkInit AirAttkRpt AtreusGndAttkInit CastSpell [NONE] GndAttkToIdle AtreusGndAttkToIdle AirAttkToIdle AtreusGndAttkToIdle Unused2 [NONE] Walking AtreusWalking WalkingToIdle AtreusWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn AtreusWarpIn .headerend # ----------------------------------------------------------------------------- # AtreusInit: imgul 1173 0 0 # Atreus Shadow (cm\protoss\atreus-shad.grp) playfram 0x00 wait 2 AtreusLocal00: wait 1 waitrand 62 74 randcondjmp 25 AtreusLocal01 randcondjmp 13 AtreusLocal02 goto AtreusLocal00 AtreusLocal01: playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 waitrand 8 15 playfram 0x33 wait 1 playfram 0x22 wait 1 randcondjmp 43 AtreusLocal01 playfram 0x11 wait 1 playfram 0x00 wait 1 randcondjmp 13 AtreusLocal02 goto AtreusLocal00 AtreusLocal02: playfram 0x55 wait 1 playfram 0x66 wait 1 playfram 0x77 wait 1 playfram 0x88 waitrand 8 15 playfram 0x77 wait 1 playfram 0x66 wait 1 randcondjmp 43 AtreusLocal02 playfram 0x55 wait 1 playfram 0x00 wait 1 randcondjmp 13 AtreusLocal01 goto AtreusLocal00 AtreusGndAttkToIdle: playfram 0x00 wait 2 goto AtreusLocal00 AtreusDeath: playsnd 533 # Protoss\Scout\PScDth00.WAV imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 2 lowsprul 192 0 0 # Dracadin Remnants (protoss\pdrDeath.grp) wait 1 end AtreusGndAttkInit: playfram 0x00 AtreusGndAttkRpt: wait 1 nobrkcodestart playfram 0x1A9 playsndbtwn 1788 1790 # Atreus weapon fire 01, 02, 03 attackwith 1 wait 1 playfram 0x1BA wait 1 playfram 0x1CB wait 1 playfram 0x00 wait 1 nobrkcodeend gotorepeatattk ignorerest goto AtreusGndAttkToIdle AtreusWalking: move 4 wait 1 playfram 0xcc move 4 wait 1 playfram 0xdd move 4 wait 1 playfram 0xee move 4 wait 1 playfram 0xff move 4 wait 1 playfram 0x110 move 4 wait 1 playfram 0x121 move 4 wait 1 playfram 0x132 move 4 wait 1 playfram 0x143 move 4 wait 1 playfram 0x154 move 4 wait 1 playfram 0x165 move 4 wait 1 playfram 0x176 move 4 wait 1 playfram 0x187 move 4 wait 1 playfram 0x198 move 4 wait 1 playfram 0x99 move 4 wait 1 playfram 0xaa move 4 wait 1 playfram 0xbb goto AtreusWalking AtreusWalkingToIdle: playfram 0x00 goto AtreusLocal00 AtreusWarpIn: imgol 125 0 0 # High Templar Warp Flash (protoss\templar.grp) goto AtreusLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1174 Amaranth (cm\protoss\amaranth.grp) .headerstart IsId 493 Type 21 Init AmaranthInit Death AmaranthDeath GndAttkInit AmaranthGndAttkInit AirAttkInit AmaranthGndAttkInit Unused1 [NONE] GndAttkRpt AmaranthGndAttkRpt AirAttkRpt AmaranthGndAttkRpt CastSpell AmaranthCastSpell GndAttkToIdle AmaranthGndAttkToIdle AirAttkToIdle AmaranthGndAttkToIdle Unused2 [NONE] Walking AmaranthWalking WalkingToIdle AmaranthWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn AmaranthWarpIn .headerend # ----------------------------------------------------------------------------- # AmaranthInit: imgul 1175 0 -3 # Amaranth Shadow (cm\protoss\amaranth-shad.grp) playfram 0x00 wait 2 AmaranthLocal69: wait 125 goto AmaranthLocal69 AmaranthGndAttkToIdle: playfram 0x00 wait 2 goto AmaranthLocal69 AmaranthDeath: playsnd 741 # Protoss\DARKTEMPLAR\PDTDth00.WAV imgol 153 0 0 # Zealot Death (protoss\zealot.grp) wait 1 lowsprul 847 0 0 # Protoss Unit Rubble Small wait 1 end AmaranthGndAttkInit: playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 goto AmaranthGndAttkRpt AmaranthGndAttkRpt: nobrkcodestart playfram 0x44 wait 1 playfram 0x55 playsndbtwn 1231 1234 attackmelee 1 664 # Protoss\ZEALOT\pzeHit00.WAV wait 1 playfram 0x66 wait 1 playfram 0x77 attackmelee 1 664 # Protoss\ZEALOT\pzeHit00.WAV wait 1 playfram 0x88 nobrkcodeend wait 1 playfram 0x11 wait 1 gotorepeatattk goto AmaranthGndAttkToIdle AmaranthCastSpell: playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 nobrkcodestart playfram 0x44 wait 1 playfram 0x55 playsnd 111 castspell sigorder 2 attackwith 1 wait 1 playfram 0x66 wait 1 playfram 0x77 wait 1 playfram 0x88 nobrkcodeend wait 1 playfram 0x11 wait 1 gotorepeatattk goto InfestedTerranLocal00 AmaranthWalking: move 4 wait 1 playfram 0x99 move 4 wait 1 playfram 0xaa move 4 wait 1 playfram 0xbb move 4 wait 1 playfram 0xcc move 4 wait 1 playfram 0xdd move 4 wait 1 playfram 0xee move 4 wait 1 playfram 0xff move 4 wait 1 playfram 0x110 move 5 wait 1 playfram 0x121 goto AmaranthWalking AmaranthWalkingToIdle: playfram 0x00 goto AmaranthLocal69 AmaranthWarpIn: imgol 128 0 0 # High Templar Warp Flash (protoss\templar.grp) goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1176 Keskath Cavern (cm\zerg\keskathcavern.grp) .headerstart IsId 494 Type 20 Init KeskathCavernInit Death KeskathCavernDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt KeskathCavernAlmostBuilt Built KeskathCavernBuilt Landing [NONE] LiftOff [NONE] IsWorking KeskathCavernIsWorking WorkingToIdle KeskathCavernWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # KeskathCavernInit: imgul 1177 0 0 # Keskath Cavern Shadow (cm\zerg\keskathcavern-shad.grp) playfram 0x00 # Frame set 0 goto KeskathCavernWorkingToIdle KeskathCavernWorkingToIdle: playfram 0x00 # Frame set 0 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 goto KeskathCavernWorkingToIdle KeskathCavernDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end KeskathCavernAlmostBuilt: imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp) KeskathCavernBuilt: playfram 0x00 # Frame set 0 wait 2 goto KeskathCavernWorkingToIdle KeskathCavernIsWorking: playfram 0x00 # Frame set 0 wait 1 playfram 1 waitrand 1 2 playfram 2 wait 1 playfram 3 waitrand 1 2 playfram 4 wait 1 playfram 5 waitrand 1 2 playfram 6 wait 1 playfram 7 waitrand 1 2 playfram 8 wait 1 playfram 9 waitrand 1 2 goto KeskathCavernIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1178 Vithril Haunt (cm\zerg\devourerhaunt.grp) .headerstart IsId 495 Type 20 Init VithrilHauntInit Death VithrilHauntDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt VithrilHauntAlmostBuilt Built VithrilHauntBuilt Landing [NONE] LiftOff [NONE] IsWorking VithrilHauntIsWorking WorkingToIdle VithrilHauntWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # VithrilHauntInit: imgul 1179 0 0 # Vithril Haunt Shadow (cm\zerg\devourerhaunt-shad.grp) playfram 0x00 # Frame set 0 goto VithrilHauntWorkingToIdle VithrilHauntWorkingToIdle: playfram 0x00 # Frame set 0 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 4 wait 2 playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 goto VithrilHauntWorkingToIdle VithrilHauntDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end VithrilHauntAlmostBuilt: imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp) VithrilHauntBuilt: playfram 0x00 # Frame set 0 wait 2 goto VithrilHauntWorkingToIdle VithrilHauntIsWorking: playfram 0x00 # Frame set 0 wait 1 playfram 1 waitrand 1 2 playfram 2 wait 1 playfram 3 waitrand 1 2 playfram 4 wait 1 playfram 5 waitrand 1 2 wait 1 playfram 4 waitrand 1 2 playfram 3 wait 1 playfram 2 waitrand 1 2 playfram 1 wait 1 goto VithrilHauntIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1180 Alkaj Cavern (cm\zerg\alkajcavern.grp) .headerstart IsId 496 Type 20 Init AlkajCavernInit Death AlkajCavernDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt AlkajCavernAlmostBuilt Built AlkajCavernBuilt Landing [NONE] LiftOff [NONE] IsWorking AlkajCavernIsWorking WorkingToIdle AlkajCavernWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # AlkajCavernInit: imgul 1181 0 0 # Alkaj Cavern Shadow (cm\zerg\alkajcavern-shad.grp) playfram 0x00 goto AlkajCavernWorkingToIdle AlkajCavernWorkingToIdle: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 goto AlkajCavernWorkingToIdle AlkajCavernDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end AlkajCavernAlmostBuilt: imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp) AlkajCavernBuilt: playfram 0x00 wait 2 goto AlkajCavernWorkingToIdle AlkajCavernIsWorking: playfram 0x00 wait 1 playfram 1 waitrand 1 2 playfram 2 wait 1 playfram 3 waitrand 1 2 playfram 2 wait 1 playfram 1 waitrand 1 2 goto AlkajCavernIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1170 Ecclesiast (cm\protoss\ecclesiast.grp) .headerstart IsId 497 Type 21 Init EcclesiastInit Death EcclesiastDeath GndAttkInit EcclesiastGndAttkInit AirAttkInit EcclesiastGndAttkInit Unused1 EcclesiastUnused1 GndAttkRpt EcclesiastGndAttkRpt AirAttkRpt EcclesiastGndAttkRpt CastSpell [NONE] GndAttkToIdle EcclesiastGndAttkToIdle AirAttkToIdle EcclesiastGndAttkToIdle Unused2 [NONE] Walking EcclesiastWalking WalkingToIdle EcclesiastWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn EcclesiastWarpIn .headerend # ----------------------------------------------------------------------------- # EcclesiastInit: imgul 1172 0 0 # Ecclesiast Shadow (cm\protoss\ecclesiast-shad.grp) playfram 0x00 wait 2 goto EcclesiastLocal69 EcclesiastLocal42: playfram 0x00 goto EcclesiastLocal69 EcclesiastLocal69: wait 125 goto EcclesiastLocal69 EcclesiastGndAttkToIdle: playfram 0x180 wait 1 playfram 0x160 wait 1 playfram 0x140 wait 1 playfram 0x120 wait 1 playfram 0x00 wait 1 goto EcclesiastLocal69 EcclesiastDeath: playsnd 635 # Protoss\TEMPLAR\PTeDth00.WAV imgol 153 0 0 # Zealot Death (protoss\zealot.grp) wait 3 lowsprul 818 0 0 # Ecclesiast Remains end EcclesiastUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1186 # Cantavis revive 01 imgol 1445 0 0 # Zealot death reversed wait 12 setfldirect 12 nobrkcodeend goto EcclesiastLocal42 EcclesiastGndAttkInit: playfram 0x120 wait 1 playfram 0x140 wait 1 playfram 0x160 wait 1 playfram 0x180 goto EcclesiastGndAttkRpt EcclesiastGndAttkRpt: wait 1 nobrkcodestart playsndbtwn 1362 1366 # Ecclesiast attack 01, 02, 03, 04, 05 attackwith 1 playfram 0x1A0 wait 1 playfram 0x180 wait 1 nobrkcodeend gotorepeatattk ignorerest goto EcclesiastGndAttkToIdle EcclesiastWalking: move 5 wait 1 playfram 0x100 move 5 wait 1 playfram 0x20 move 5 wait 1 playfram 0x40 move 5 wait 1 playfram 0x60 move 5 wait 1 playfram 0x80 move 5 wait 1 playfram 0xA0 move 5 wait 1 playfram 0xC0 move 5 wait 1 playfram 0xE0 goto EcclesiastWalking EcclesiastWalkingToIdle: playfram 0x00 goto EcclesiastLocal69 EcclesiastWarpIn: imgol 128 0 0 # High Templar Warp Flash (protoss\templar.grp) goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1182 Idol (idol.grp) .headerstart IsId 498 Type 12 Init IdolInit Death IdolDeath GndAttkInit IdolGndAttkInit AirAttkInit IdolGndAttkInit Unused1 [NONE] GndAttkRpt IdolGndAttkRpt AirAttkRpt IdolGndAttkRpt CastSpell [NONE] GndAttkToIdle IdolGndAttkToIdle AirAttkToIdle IdolGndAttkToIdle Unused2 [NONE] Walking IdolWalking WalkingToIdle IdolGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # IdolInit: imgul 1183 0 0 # Idol Shadow (idol-shad.grp) playfram 0x77 goto IdolLocal00 IdolGndAttkToIdle: playfram 0x88 wait 1 playfram 0x77 goto IdolLocal00 IdolLocal00: wait 125 goto IdolLocal00 IdolDeath: playsnd 638 # Protoss\TRILOBYTE\PTrDth00.WAV imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp) wait 3 lowsprul 847 0 0 # Protoss Unit Rubble Small wait 1 end IdolGndAttkInit: playfram 0x88 wait 1 playfram 0x99 IdolGndAttkRpt: wait 1 nobrkcodestart playfram 0xbb attack playsndbtwn 1268 1272 # Idol weaponfire 01, 02, 03, 04, 05 wait 1 playfram 0x99 wait 1 nobrkcodeend gotorepeatattk ignorerest goto IdolGndAttkToIdle IdolWalking: move 5 wait 1 playfram 0x00 move 5 wait 1 playfram 0x11 move 5 wait 1 playfram 0x22 move 5 wait 1 playfram 0x33 move 5 wait 1 playfram 0x44 move 5 wait 1 playfram 0x55 move 5 wait 1 playfram 0x66 move 5 wait 1 playfram 0x77 goto IdolWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1184 Golem (golem.grp) .headerstart IsId 499 Type 12 Init GolemInit Death GolemDeath GndAttkInit GolemGndAttkInit AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt GolemGndAttkInit AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle GolemGndAttkToIdle AirAttkToIdle [NONE] Unused2 [NONE] Walking GolemWalking WalkingToIdle GolemWalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # GolemInit: imgul 1185 0 0 # Golem Shadow (golem-shad.grp) playfram 0x00 goto GolemLocal00 GolemGndAttkToIdle: playfram 0x99 wait 1 playfram 0x00 goto GolemLocal00 GolemWalkingToIdle: playfram 0x00 goto GolemLocal00 GolemLocal00: wait 125 goto GolemLocal00 GolemDeath: playsnd 638 # Protoss\TRILOBYTE\PTrDth00.WAV imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp) wait 3 lowsprul 847 0 0 # Protoss Unit Rubble Small wait 1 end GolemGndAttkInit: playfram 0x99 wait 1 nobrkcodestart playsndbtwn 1937 1938 # Golem weaponfire 01, 02 playfram 0xaa wait 1 playfram 0xbb wait 1 playfram 0xcc attackmelee 1 664 # Protoss\ZEALOT\pzeHit00.WAV wait 1 playfram 0xdd wait 1 playfram 0xee wait 1 playfram 0xff attackmelee 1 664 # Protoss\ZEALOT\pzeHit00.WAV wait 1 playfram 0x110 nobrkcodeend gotorepeatattk ignorerest goto GolemGndAttkToIdle GolemWalking: move 5 wait 1 playfram 0x11 move 5 wait 1 playfram 0x22 move 5 wait 1 playfram 0x33 move 5 wait 1 playfram 0x44 move 5 wait 1 playfram 0x55 move 5 wait 1 playfram 0x66 move 5 wait 1 playfram 0x77 move 5 wait 1 playfram 0x88 goto GolemWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1186 Barghest (cm\protoss\barghest.grp) .headerstart IsId 500 Type 12 Init BarghestInit Death BarghestDeath GndAttkInit BarghestGndAttkInit AirAttkInit BarghestGndAttkInit Unused1 [NONE] GndAttkRpt BarghestGndAttkInit AirAttkRpt BarghestGndAttkInit CastSpell [NONE] GndAttkToIdle BarghestGndAttkToIdle AirAttkToIdle BarghestGndAttkToIdle Unused2 [NONE] Walking BarghestWalking WalkingToIdle BarghestGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # BarghestInit: imgul 1187 0 42 # Barghest Shadow (cm\protoss\barghest.grp) playfram 0x00 wait 2 BarghestGndAttkToIdle: playfram 0x20 wait 2 playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x80 wait 2 playfram 0xA0 wait 2 playfram 0xC0 wait 2 playfram 0xE0 wait 2 playfram 0x100 wait 2 playfram 0x120 wait 2 playfram 0x00 wait 2 goto BarghestGndAttkToIdle BarghestDeath: playsndbtwn 1239 1241 imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 3 lowsprul 847 0 42 # Protoss Unit Rubble Small wait 1 end BarghestGndAttkInit: wait 1 playsndbtwn 1460 1464 # Barghest weaponfire 01, 02, 03, 04, 05 attackwith 1 gotorepeatattk goto BarghestGndAttkToIdle BarghestWalking: playfram 0x20 wait 1 playfram 0x40 wait 1 playfram 0x60 wait 1 playfram 0x80 wait 1 playfram 0xA0 wait 1 playfram 0xC0 wait 1 playfram 0xE0 wait 1 playfram 0x100 wait 1 playfram 0x120 wait 1 playfram 0x00 wait 1 goto BarghestWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1188 Synthetic Synod (cm\protoss\synthetic-synod.grp) .headerstart IsId 501 Type 27 Init SyntheticSynodInit Death SyntheticSynodDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 SyntheticSynodSpecialState1 SpecialState2 SyntheticSynodSpecialState2 AlmostBuilt SyntheticSynodAlmostBuilt Built SyntheticSynodBuilt Landing [NONE] LiftOff [NONE] IsWorking SyntheticSynodIsWorking WorkingToIdle SyntheticSynodWorkingToIdle WarpIn SyntheticSynodAlmostBuilt Unused3 [NONE] StarEditInit [NONE] Disable SyntheticSynodDisable Burrow [NONE] UnBurrow [NONE] Enable SyntheticSynodEnable .headerend # ----------------------------------------------------------------------------- # SyntheticSynodInit: imgul 1189 0 0 # Synthetic Synod Shadow (cm\protoss\synthetic-synod-shadow.grp) playfram 0x00 wait 2 goto SyntheticSynodBuilt SyntheticSynodBuilt: wait 125 goto SyntheticSynodBuilt SyntheticSynodDeath: playfram 0x00 playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp) wait 1 end SyntheticSynodSpecialState1: playsnd 528 # Protoss\SHUTTLE\pshBld00.wav wait 1 goto SyntheticSynodLocal00 SyntheticSynodLocal00: wait 255 goto SyntheticSynodLocal00 SyntheticSynodSpecialState2: wait 1 goto SyntheticSynodWorkingToIdle SyntheticSynodWorkingToIdle: playfram 0x00 goto SyntheticSynodBuilt SyntheticSynodAlmostBuilt: imgol 1190 0 0 # Synthetic Synod Warp Flash (cm\protoss\synthetic-synod.grp) goto SyntheticSynodBuilt SyntheticSynodIsWorking: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 playfram 11 wait 2 playfram 12 wait 2 playfram 13 wait 2 playfram 14 wait 2 playfram 15 wait 2 playfram 16 wait 2 playfram 17 wait 2 playfram 18 wait 2 playfram 19 wait 2 goto SyntheticSynodIsWorking SyntheticSynodDisable: playfram 0x00 wait 2 goto SyntheticSynodBuilt SyntheticSynodEnable: playfram 0x00 wait 2 goto SyntheticSynodWorkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1191 Pariah (cm\protoss\pariah.grp) .headerstart IsId 502 Type 21 Init PariahInit Death PariahDeath GndAttkInit PariahGndAttkInit AirAttkInit PariahAirAttkInit Unused1 [NONE] GndAttkRpt PariahGndAttkInit AirAttkRpt PariahAirAttkInit CastSpell [NONE] GndAttkToIdle PariahGndAttkToIdle AirAttkToIdle PariahGndAttkToIdle Unused2 [NONE] Walking PariahWalking WalkingToIdle PariahWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn PariahWarpIn .headerend # ----------------------------------------------------------------------------- # PariahInit: imgul 1192 0 2 # Pariah Shadow (cm\protoss\pariah-shadow.grp) PariahWalkingToIdle: playfram 0xdd # Frame set 13 wait 1 PariahLocal00: wait 125 goto PariahLocal00 PariahDeath: playsndbtwn 1242 1245 # Pariah death 01, 02, 03 imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp) wait 2 imgol 153 0 0 # Zealot Death (protoss\zealot.grp) wait 3 lowsprul 846 0 0 # Protoss Unit Rubble Medium wait 1 end PariahGndAttkInit: playfram 0xdd wait 1 nobrkcodestart playfram 0xee wait 1 playfram 0xff wait 1 playfram 0x110 playsndbtwn 1447 1449 # Pariah weapon fire 01, 02, 03 imgoluselo 1195 0 0 attkshiftproj 16 wait 1 attkshiftproj 48 sigorder 32 wait 1 playfram 0x121 attkshiftproj 80 sigorder 32 wait 1 playfram 0x132 attkshiftproj 112 wait 1 playfram 0x143 sigorder 32 wait 1 imgoluselo 1195 0 0 attkshiftproj 16 wait 1 attkshiftproj 48 sigorder 32 wait 1 playfram 0x154 attkshiftproj 80 sigorder 32 wait 1 playfram 0xdd attkshiftproj 112 wait 1 sigorder 32 nobrkcodeend gotorepeatattk goto PariahGndAttkToIdle PariahAirAttkInit: playfram 0xdd wait 1 nobrkcodestart playfram 0xee wait 1 playfram 0xff wait 1 playfram 0x110 playsndbtwn 1447 1449 # Pariah weapon fire 01, 02, 03 imgoluselo 1195 0 0 attkshiftproj 16 wait 1 attkshiftproj 48 sigorder 32 wait 1 playfram 0x121 attkshiftproj 80 sigorder 32 wait 1 playfram 0x132 attkshiftproj 112 wait 1 playfram 0x143 sigorder 32 wait 1 imgoluselo 1195 0 0 attkshiftproj 16 wait 1 attkshiftproj 48 wait 1 playfram 0x154 attkshiftproj 80 sigorder 32 wait 1 playfram 0xdd attkshiftproj 112 wait 1 sigorder 32 nobrkcodeend gotorepeatattk goto PariahGndAttkToIdle PariahGndAttkToIdle: sigorder 32 goto PariahWalkingToIdle PariahWalking: move 6 wait 1 playfram 0x00 move 6 wait 1 playfram 0x11 move 6 wait 1 playfram 0x22 move 6 wait 1 playfram 0x33 move 6 wait 1 playfram 0x44 move 6 wait 1 playfram 0x55 move 6 wait 1 playfram 0x66 move 6 wait 1 playfram 0x77 goto PariahWalking PariahWarpIn: imgol 125 0 0 # Pariah Warp Flash (protoss\pariah.grp) goto PariahLocal01 PariahLocal01: wait 125 goto PariahLocal01 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1193 Talos (cm\terran\talos.grp) .headerstart IsId 503 Type 12 Init TalosInit Death TalosDeath GndAttkInit TalosGndAttkInit AirAttkInit TalosGndAttkInit Unused1 [NONE] GndAttkRpt TalosGndAttkRpt AirAttkRpt TalosGndAttkRpt CastSpell [NONE] GndAttkToIdle TalosGndAttkToIdle AirAttkToIdle TalosGndAttkToIdle Unused2 [NONE] Walking TalosWalking WalkingToIdle TalosGndAttkToIdle SpecialState1 [NONE] AlmostBuilt TalosAlmostBuilt .headerend # ----------------------------------------------------------------------------- # TalosInit: imgul 1194 0 42 # Talos Shadow (cm\terran\talos.grp) playfram 0x00 wait 2 TalosGndAttkToIdle: playfram 0x00 goto TalosLocal69 TalosLocal69: setvertpos 0 wait 8 setvertpos 1 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 goto TalosLocal69 TalosDeath: playsndbtwn 1304 1307 imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 lowsprul 845 0 42 # Terran Unit Rubble Small wait 1 end TalosGndAttkInit: playfram 0x00 TalosGndAttkRpt: wait 1 nobrkcodestart playfram 0x20 wait 1 playfram 0x40 playsndbtwn 2012 2013 # Talos attack 01, 02 attackwith 1 wait 1 playfram 0x20 wait 1 nobrkcodeend gotorepeatattk goto TalosGndAttkToIdle TalosLocal42: wait 125 goto TalosLocal42 TalosWalking: setvertpos 0 goto TalosLocal42 TalosAlmostBuilt: setvertpos 0 playfram 0x20 wait 1 TalosLocal00: playfram 0x40 useweapon 14 # Fusion Cutter (Harvest) (Fusion Cutter) wait 2 playfram 0x20 wait 2 playfram 0x00 wait 6 goto TalosLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1195 Pariah Attack Overlay (cm\protoss\pariah-attack.grp) .headerstart IsId 504 Type 1 Init PariahAttackOverlayInit Death PariahAttackOverlayDeath .headerend # ----------------------------------------------------------------------------- # PariahAttackOverlayInit: goto PariahAttackOverlayLocal00 PariahAttackOverlayLocal00: playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 wait 1 playfram 0x55 wait 1 playfram 0x66 wait 1 playfram 0x77 wait 1 goto PariahAttackOverlayDeath PariahAttackOverlayDeath: nobrkcodeend gotorepeatattk wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1196 Gladius Weapon (cm\protoss\gladius-weapon.grp) .headerstart IsId 505 Type 13 Init GladiusWeaponInit Death GladiusWeaponDeath GndAttkInit GladiusWeaponGndAttkInit AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 GladiusWeaponSpecialState1 .headerend # ----------------------------------------------------------------------------- # GladiusWeaponInit: playfram 0x00 wait 1 sigorder 1 wait 1 GladiusWeaponGndAttkInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 goto GladiusWeaponGndAttkInit GladiusWeaponDeath: sprol 606 0 0 # Warden Hit (thingy\phohit.grp) playsnd 54 # Misc\CRITTERS\BCrWht00.wav domissiledmg wait 1 end GladiusWeaponSpecialState1: sprol 606 0 0 # Warden Hit (thingy\phohit.grp) playsnd 54 # Misc\CRITTERS\BCrWht00.wav domissiledmg goto GladiusWeaponGndAttkInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1207 Bactalisk (cm\zerg\bactalisk.grp) .headerstart IsId 506 Type 26 Init BactaliskInit Death BactaliskDeath GndAttkInit BactaliskGndAttkInit AirAttkInit BactaliskGndAttkInit Unused1 BactaliskUnused1 GndAttkRpt BactaliskGndAttkInit AirAttkRpt BactaliskGndAttkInit CastSpell [NONE] GndAttkToIdle BactaliskGndAttkToIdle AirAttkToIdle BactaliskGndAttkToIdle Unused2 [NONE] Walking BactaliskWalking WalkingToIdle BactaliskWalkingToIdle SpecialState1 [NONE] SpecialState2 BactaliskSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow BactaliskBurrow UnBurrow BactaliskUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # BactaliskInit: imgul 1208 0 0 # Bactalisk Shadow (cm\zerg\bactalisk-shad.grp) BactaliskWalkingToIdle: playfram 0xcc BactaliskLocal00: wait 1 waitrand 62 74 randcondjmp 25 BactaliskLocal01 randcondjmp 128 BactaliskLocal02 goto BactaliskLocal00 BactaliskLocal01: playfram 0x00 # Frame set 0 wait 1 playfram 0xcc wait 1 playfram 0xdd wait 1 playfram 0xee wait 25 playfram 0xdd wait 1 playfram 0xcc wait 1 playfram 0x00 wait 1 goto BactaliskWalkingToIdle BactaliskLocal02: playfram 0x11 wait 1 turnccwise 1 playfram 0x22 wait 1 turnccwise 1 playfram 0x33 wait 1 turnccwise 1 playfram 0x22 wait 1 turnccwise 1 playfram 0x11 wait 1 turnccwise 1 playfram 0x00 wait 1 turnccwise 1 goto BactaliskWalkingToIdle BactaliskDeath: playsnd 867 # Zerg\Hydra\ZHyDth00.WAV setfldirect 0 playfram 561 wait 2 playfram 562 wait 2 playfram 563 wait 2 playfram 564 wait 2 playfram 565 wait 2 playfram 566 wait 2 playfram 567 wait 2 playfram 568 wait 2 lowsprul 617 0 0 # Bactalisk Remnants (cm\zerg\bactalisk-death.grp) wait 1 end BactaliskUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1172 playfram 567 wait 2 playfram 566 wait 2 playfram 565 wait 2 playfram 564 wait 2 playfram 563 wait 2 playfram 562 wait 2 playfram 561 wait 2 setfldirect 14 nobrkcodeend goto BactaliskWalkingToIdle BactaliskGndAttkInit: playfram 0x00 # Frame set 0 wait 1 nobrkcodestart playfram 0xcc wait 1 playfram 0xdd wait 1 playfram 0xee wait 1 playfram 0xff playsndbtwn 46 48 # Misc\CRITTERS\JCrWht00.wav | Misc\CRITTERS\JCrWht02.wav sproluselo 332 0 # Needle Spines (thingy\spooge.grp) attackwith 1 wait 2 playfram 0x110 wait 2 playfram 0x121 attackwith 1 sproluselo 332 0 # Needle Spines (thingy\spooge.grp) wait 2 playfram 0x132 wait 1 nobrkcodeend gotorepeatattk ignorerest BactaliskGndAttkToIdle: playfram 0x00 wait 1 goto BactaliskWalkingToIdle BactaliskWalking: move 4 wait 1 playfram 0x11 move 4 wait 1 playfram 0x22 move 4 wait 1 playfram 0x33 move 4 wait 1 playfram 0x44 move 4 wait 1 playfram 0x55 move 4 wait 1 playfram 0x66 move 4 wait 1 playfram 0x77 move 4 wait 1 playfram 0x88 move 4 wait 1 playfram 0x99 move 4 wait 1 playfram 0xaa move 4 wait 1 playfram 0xbb move 4 wait 1 playfram 0x00 goto BactaliskWalking BactaliskSpecialState2: playfram 280 # Frame set 16, direction 8 goto BactaliskLocal04 BactaliskLocal04: wait 125 goto BactaliskLocal04 BactaliskBurrow: setfldirect 14 imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 219 wait 1 playfram 0x1ba wait 1 playfram 0x1cb wait 1 playfram 0x1dc wait 1 playfram 0x1ed wait 1 playfram 0x1fe wait 1 playfram 0x20f wait 1 playfram 0x220 wait 1 sigorder 4 goto BactaliskLocal04 BactaliskUnBurrow: wait 1 waitrand 1 4 setfldirect 14 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0x20f wait 1 playfram 0x1fe wait 1 playfram 0x1ed wait 1 playfram 0x1dc wait 1 playfram 0x1cb wait 1 playfram 0x1ba wait 1 sigorder 4 goto BactaliskWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1002 Pennant (cm\protoss\pennant.grp) .headerstart IsId 507 Type 27 Init PennantInit Death PennantDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 PennantSpecialState1 SpecialState2 PennantSpecialState2 AlmostBuilt PennantAlmostBuilt Built PennantBuilt Landing [NONE] LiftOff [NONE] IsWorking PennantIsWorking WorkingToIdle PennantWorkingToIdle WarpIn PennantAlmostBuilt Unused3 [NONE] StarEditInit [NONE] Disable PennantDisable Burrow [NONE] UnBurrow [NONE] Enable PennantEnable .headerend # ----------------------------------------------------------------------------- # PennantInit: imgul 1209 0 0 # Pennant Shadow (cm\protoss\pennant-shad.grp) playfram 0x00 # Frame set 0 wait 1 goto PennantBuilt PennantBuilt: wait 125 goto PennantBuilt PennantDeath: playfram 0x00 # Frame set 0 playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp) wait 1 end PennantSpecialState1: playsnd 528 # Protoss\SHUTTLE\pshBld00.wav wait 1 goto PennantLocal00 PennantLocal00: wait 255 goto PennantLocal00 PennantSpecialState2: wait 1 goto PennantWorkingToIdle PennantWorkingToIdle: playfram 0x00 # Frame set 0 wait 1 goto PennantBuilt PennantAlmostBuilt: imgol 1210 0 0 # Pennant Warp Flash (cm\protoss\pennant.grp) goto PennantBuilt PennantIsWorking: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 goto PennantIsWorking PennantDisable: playfram 0x00 # Frame set 0 wait 2 goto PennantLocal02 PennantLocal02: wait 125 goto PennantLocal02 PennantEnable: playfram 0x00 # Frame set 0 wait 2 goto PennantWorkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1211 Cyclops Weapon Hit (cm\terran\cyclops-weaponhit.grp) .headerstart IsId 508 Type 2 Init CyclopsWeaponHitInit Death CyclopsWeaponHitDeath GndAttkInit CyclopsWeaponHitDeath AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # CyclopsWeaponHitInit: wait 1 sigorder 1 wait 1 CyclopsWeaponHitDeath: playfram 0x00 # Frame set 0 domissiledmg wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1212 Maelstrom Projectile (cm\protoss\maelstrom-weapon.grp) .headerstart IsId 509 Type 2 Init MaelstromProjectileInit Death MaelstromProjectileDeath GndAttkInit MaelstromProjectileGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # MaelstromProjectileInit: playsnd 99 # Bullet\DragBull.wav wait 1 sigorder 1 wait 1 MaelstromProjectileGndAttkInit: playfram 0x00 # Frame set 0 wait 1 playfram 1 # Frame set 0, direction 1 wait 1 playfram 2 # Frame set 0, direction 2 wait 1 playfram 3 # Frame set 0, direction 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 goto MaelstromProjectileGndAttkInit MaelstromProjectileDeath: domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1213 Kalkalisk (cm\zerg\kalkalisk.grp) .headerstart IsId 510 Type 12 Init KalkaliskInit Death KalkaliskDeath GndAttkInit KalkaliskGndAttkInit AirAttkInit KalkaliskGndAttkInit Unused1 [NONE] GndAttkRpt KalkaliskGndAttkInit AirAttkRpt KalkaliskGndAttkInit CastSpell [NONE] GndAttkToIdle KalkaliskGndAttkToIdle AirAttkToIdle KalkaliskGndAttkToIdle Unused2 [NONE] Walking KalkaliskWalking WalkingToIdle KalkaliskGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # KalkaliskInit: imgul 1214 0 42 # Kalkalisk Shadow (cm\zerg\kalkalisk.grp) playfram 0x00 wait 2 KalkaliskGndAttkToIdle: playfram 0x20 wait 2 playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x80 wait 2 playfram 0x00 wait 2 goto KalkaliskGndAttkToIdle KalkaliskDeath: playsnd 942 # Zerg\Mutalid\ZMuDth00.WAV imgol 41 0 0 # Mutalisk Death (zerg\zmuDeath.grp) wait 1 lowsprul 848 0 42 # Zerg Unit Rubble Medium wait 1 end KalkaliskGndAttkInit: playfram 0xA0 wait 1 nobrkcodestart playfram 0xC0 wait 1 playfram 0x100 playsndbtwn 1316 1318 # Kalkalisk attack 01, 02, 03 attackwith 1 wait 1 playfram 0x120 wait 1 playfram 0x100 wait 1 playfram 0xC0 wait 1 playfram 0xA0 nobrkcodeend gotorepeatattk goto KalkaliskGndAttkToIdle KalkaliskWalking: playfram 0x20 wait 1 playfram 0x40 wait 1 playfram 0x60 wait 1 playfram 0x80 wait 1 playfram 0x00 wait 1 goto KalkaliskWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1215 Zorkiz Shroud (cm\zerg\zorkiz-shroud.grp) .headerstart IsId 511 Type 20 Init ZorkizShroudInit Death ZorkizShroudDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt ZorkizShroudAlmostBuilt Built ZorkizShroudBuilt Landing [NONE] LiftOff [NONE] IsWorking ZorkizShroudIsWorking WorkingToIdle ZorkizShroudWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # ZorkizShroudInit: playfram 0x00 imgul 1216 0 0 # Zorkiz Shroud Shadow (cm\zerg\zorkiz-shroud-shadow.grp) goto ZorkizShroudWorkingToIdle ZorkizShroudWorkingToIdle: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 playfram 9 wait 2 playfram 8 wait 2 playfram 7 wait 2 playfram 6 wait 2 playfram 5 wait 2 playfram 4 wait 2 playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 0x00 wait 2 goto ZorkizShroudWorkingToIdle ZorkizShroudDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end ZorkizShroudAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) playfram 0x00 goto ZorkizShroudBuilt ZorkizShroudBuilt: playfram 0x00 wait 2 goto ZorkizShroudWorkingToIdle ZorkizShroudIsWorking: playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 9 wait 1 playfram 8 wait 1 playfram 7 wait 1 playfram 6 wait 1 playfram 5 wait 1 playfram 4 wait 1 playfram 3 wait 1 playfram 2 wait 1 playfram 1 wait 1 playfram 0x00 wait 2 goto ZorkizShroudIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1217 Manifold (cm\protoss\manifold.grp) .headerstart IsId 512 Type 21 Init ManifoldInit Death ManifoldDeath GndAttkInit ManifoldGndAttkInit AirAttkInit ManifoldGndAttkInit Unused1 [NONE] GndAttkRpt ManifoldGndAttkInit AirAttkRpt ManifoldGndAttkInit CastSpell ManifoldCastSpell GndAttkToIdle ManifoldGndAttkToIdle AirAttkToIdle ManifoldGndAttkToIdle Unused2 [NONE] Walking ManifoldWalking WalkingToIdle ManifoldWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn ManifoldWarpIn .headerend # ----------------------------------------------------------------------------- # ManifoldInit: imgul 1218 0 0 # Manifold Shadow (cm\protoss\manifold-shad.grp) playfram 0x00 wait 2 ManifoldLocal00: playfram 0x11 wait 2 playfram 0x22 waitrand 2 3 playfram 0x33 wait 2 playfram 0x22 waitrand 2 3 playfram 0x11 wait 2 playfram 0x00 waitrand 2 3 goto ManifoldLocal00 ManifoldGndAttkToIdle: playfram 0x00 wait 2 goto ManifoldLocal00 ManifoldDeath: playsnd 533 # Protoss\Scout\PScDth00.WAV imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 3 lowsprul 847 0 0 # Protoss Unit Rubble Small wait 1 end ManifoldGndAttkInit: playfram 0x00 wait 1 playfram 0x11 ManifoldGndAttkRpt: wait 1 nobrkcodestart playfram 0x22 wait 1 playfram 0xcc playsndbtwn 1310 1312 # Manifold weaponfire 01, 02, 03 attackwith 1 wait 1 playfram 0x33 wait 1 playfram 0x22 wait 1 playfram 0x11 nobrkcodeend gotorepeatattk ignorerest goto ManifoldGndAttkToIdle ManifoldCastSpell: playsnd 101 # Bullet\LaserB.wav attackwith 1 wait 1 nobrkcodeend gotorepeatattk goto ManifoldGndAttkToIdle ManifoldWalking: move 5 wait 1 playfram 0x44 move 5 wait 1 playfram 0x55 move 5 wait 1 playfram 0x66 move 5 wait 1 playfram 0x77 move 5 wait 1 playfram 0x88 move 5 wait 1 playfram 0x99 move 5 wait 1 playfram 0xaa move 5 wait 1 playfram 0xbb goto ManifoldWalking ManifoldWalkingToIdle: playfram 0x00 goto ManifoldLocal00 ManifoldWarpIn: imgol 125 0 0 # High Templar Warp Flash (protoss\templar.grp) goto ManifoldLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1219 Architect (cm\protoss\architect.grp) .headerstart IsId 513 Type 21 Init ArchitectInit Death ArchitectDeath GndAttkInit ArchitectGndAttkInit AirAttkInit ArchitectGndAttkInit Unused1 [NONE] GndAttkRpt ArchitectGndAttkInit AirAttkRpt ArchitectGndAttkInit CastSpell [NONE] GndAttkToIdle ArchitectGndAttkToIdle AirAttkToIdle ArchitectGndAttkToIdle Unused2 [NONE] Walking ArchitectWalking WalkingToIdle ArchitectWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn ArchitectWarpIn .headerend # ----------------------------------------------------------------------------- # ArchitectInit: imgul 1220 0 14 # Architect Shadow (cm\protoss\architect.grp) ArchitectGndAttkToIdle: playfram 0x00 goto ArchitectWalkingToIdle ArchitectWalkingToIdle: setvertpos 0 goto ArchitectLocal00 ArchitectDeath: playsnd 1334 # Architect death 01 imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp) wait 3 lowsprul 223 0 0 # Protoss Building Rubble Small wait 1 end ArchitectGndAttkInit: nobrkcodestart playsnd 1557 # Architect charge 01 wait 22 playsndbtwn 1413 1415 # Architect weapon fire 01, 02, 03 attackwith 1 wait 2 nobrkcodeend gotorepeatattk goto ArchitectLocal00 ArchitectLocal00: wait 125 goto ArchitectLocal00 ArchitectWalking: setvertpos 0 imgol 1221 0 0 # Architect Engines (cm\protoss\architect-engine.grp) goto ArchitectLocal00 ArchitectWarpIn: imgol 143 0 0 # Architect Warp Flash (protoss\empyrean.grp) goto ArchitectLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1222 Kalkalisk Birth (zerg\cocoon.grp) .headerstart IsId 514 Type 13 Init KalkaliskBirthInit Death ZergCocoonDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 KalkaliskBirthSpecialState1 .headerend # ----------------------------------------------------------------------------- # KalkaliskBirthInit: imgul 12 0 42 # Geszithalor Cocoon Shadow (zerg\cocoon.grp) goto ZergCocoonLocal00 KalkaliskBirthSpecialState1: wait 1 nobrkcodestart playfram 15 wait 2 playfram 42 wait 2 playfram 43 wait 2 playfram 44 wait 2 playfram 45 wait 2 playfram 46 wait 2 playfram 47 wait 2 playfram 48 wait 2 sigorder 4 nobrkcodeend goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1223 Iroleth Birth (zerg\cocoon.grp) .headerstart IsId 515 Type 13 Init IrolethBirthInit Death ZergCocoonDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 IrolethBirthSpecialState1 .headerend # ----------------------------------------------------------------------------- # IrolethBirthInit: imgul 12 0 42 # Geszithalor Cocoon Shadow (zerg\cocoon.grp) goto ZergCocoonLocal00 IrolethBirthSpecialState1: wait 1 nobrkcodestart playfram 15 wait 2 playfram 35 wait 2 playfram 36 wait 2 playfram 37 wait 2 playfram 38 wait 2 playfram 39 wait 2 playfram 40 wait 2 playfram 41 wait 2 sigorder 4 nobrkcodeend goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1004 Mutation Pit (cm\zerg\mutationpit.grp) .headerstart IsId 516 Type 20 Init MutationPitInit Death MutationPitDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt MutationPitAlmostBuilt Built MutationPitBuilt Landing [NONE] LiftOff [NONE] IsWorking MutationPitIsWorking WorkingToIdle MutationPitWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # MutationPitInit: imgul 1226 0 0 # Mutation Pit Shadow (cm\zerg\mutationpit-shad.grp) playfram 0x00 # Frame set 0 goto MutationPitWorkingToIdle MutationPitWorkingToIdle: playfram 1 wait 2 playfram 2 waitrand 2 3 playfram 3 wait 2 playfram 4 waitrand 2 3 playfram 5 wait 2 playfram 0x00 waitrand 2 3 goto MutationPitWorkingToIdle MutationPitLocal69: wait 125 goto MutationPitLocal69 MutationPitDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end MutationPitAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) MutationPitBuilt: playfram 0x00 # Frame set 0 wait 2 goto MutationPitWorkingToIdle MutationPitIsWorking: playfram 1 wait 2 playfram 2 waitrand 2 3 playfram 3 wait 2 playfram 4 waitrand 2 3 playfram 5 wait 2 playfram 0x00 waitrand 2 3 goto MutationPitIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1227 Gorgral Swamp (cm\zerg\lakizden.grp) .headerstart IsId 517 Type 20 Init BactaliskDenInit Death BactaliskDenDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt BactaliskDenAlmostBuilt Built BactaliskDenBuilt Landing [NONE] LiftOff [NONE] IsWorking BactaliskDenIsWorking WorkingToIdle BactaliskDenWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # BactaliskDenInit: imgul 1228 0 0 # Bactalisk Den Shadow (cm\zerg\lakizden-shad.grp) playfram 0x00 # Frame set 0 goto BactaliskDenWorkingToIdle BactaliskDenWorkingToIdle: wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 3 playfram 2 wait 2 playfram 1 wait 1 playfram 0x00 goto BactaliskDenWorkingToIdle BactaliskDenDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end BactaliskDenAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) BactaliskDenBuilt: playfram 0x00 # Frame set 0 wait 2 goto BactaliskDenWorkingToIdle BactaliskDenIsWorking: wait 1 playfram 1 wait 2 playfram 2 wait 1 playfram 3 wait 2 playfram 2 wait 1 playfram 1 wait 2 playfram 0x00 goto BactaliskDenIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1229 Burst Lasers (Silent) (thingy\elbfireW.grp) .headerstart IsId 518 Type 2 Init BurstLasersSilentInit Death BurstLasersSilentDeath GndAttkInit BurstLasersSilentGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # BurstLasersSilentInit: playfram 0x00 wait 1 sigorder 1 wait 1 goto BurstLasersSilentGndAttkInit BurstLasersSilentGndAttkInit: wait 125 goto BurstLasersSilentGndAttkInit BurstLasersSilentDeath: imgol 1248 0 0 # Burst Lasers Hit Damaging (thingy\elbHit.grp) wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1230 Observance Cast Overlay (cm\effect\observance-casteffect.grp) .headerstart IsId 519 Type 1 Init ObservanceCastInit Death ObservanceCastDeath .headerend # ----------------------------------------------------------------------------- # ObservanceCastInit: playfram 0x00 wait 2 goto ObservanceCastLocal00 ObservanceCastLocal00: playfram 1 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 0x00 wait 2 goto ObservanceCastDeath ObservanceCastDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1231 Observance Overlay (cm\effect\observance-large.grp) # 1232 Observance Overlay (cm\effect\observance-medium.grp) # 1233 Observance Overlay (cm\effect\observance-small.grp) .headerstart IsId 520 Type 1 Init ObservanceInit Death ObservanceDeath .headerend # ----------------------------------------------------------------------------- # ObservanceInit: playfram 0x00 # Frame set 0 wait 2 goto ObservanceLocal00 ObservanceLocal00: playfram 1 wait 2 playfram 2 wait 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 playfram 11 wait 2 playfram 12 wait 2 playfram 13 wait 2 playfram 14 wait 2 playfram 15 wait 2 playfram 16 wait 2 playfram 17 wait 2 playfram 18 wait 2 playfram 19 wait 2 playfram 20 wait 2 playfram 21 wait 2 playfram 22 wait 2 playfram 23 wait 2 playfram 24 wait 2 playfram 25 wait 2 playfram 26 wait 2 playfram 27 wait 2 playfram 28 wait 2 playfram 29 wait 2 playfram 30 wait 2 playfram 31 wait 2 playfram 32 wait 2 playfram 33 wait 2 playfram 34 wait 2 playfram 35 wait 2 playfram 36 wait 2 playfram 37 wait 2 goto ObservanceLocal00 ObservanceDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1240 Terran Heavy Missile (cm\terran\pegasus-missile.grp) .headerstart IsId 521 Type 2 Init TerranHeavyMissileInit Death TerranHeavyMissileDeath GndAttkInit TerranHeavyMissileGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # TerranHeavyMissileInit: sprol 310 0 0 # Grenade Shot Smoke (thingy\GreSmoke.grp) playfram 0x00 wait 1 sigorder 1 TerranHeavyMissileGndAttkInit: sprol 309 0 0 # Longbolt/Gemini Missiles Trail (thingy\smoke.grp) wait 3 goto TerranHeavyMissileGndAttkInit TerranHeavyMissileDeath: domissiledmg if bullet.weapon_id == 159 goto TerranHeavyMissile_Aion # default case is Madrigal Imperioso Missiles imgol 530 0 0 # Gemini Missiles Explosion (thingy\ecaHit.grp) playsndbtwn 2203 2205 # Madrigal Imperioso weaponhit 01, 02, 03 wait 1 end TerranHeavyMissile_Aion: imgol 530 0 0 # Gemini Missiles Explosion (thingy\ecaHit.grp) playsndbtwn 2203 2205 # Madrigal Imperioso weaponhit 01, 02, 03 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1243 Kalkalisk Spores (bullet\Spore2.grp) .headerstart IsId 522 Type 2 Init KalkaliskSporesInit Death KalkaliskSporesDeath GndAttkInit KalkaliskSporesGndAttkInit AirAttkInit KalkaliskSporesAirAttkInit .headerend # ----------------------------------------------------------------------------- # KalkaliskSporesInit: playfram 0x00 wait 1 sigorder 1 wait 1 KalkaliskSporesGndAttkInit: sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) playfram 0x00 wait 1 sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) playfram 1 wait 1 sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) playfram 2 wait 1 sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) playfram 3 wait 1 sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) goto KalkaliskSporesGndAttkInit KalkaliskSporesDeath: playsnd 79 # Bullet\ZLuHit00.wav sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp) domissiledmg sigorder 128 wait 2 end end KalkaliskSporesAirAttkInit: playsnd 79 # Bullet\ZLuHit00.wav sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp) domissiledmg goto KalkaliskSporesGndAttkInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1244 Recall Field Final (thingy\recall.grp) .headerstart IsId 523 Type 1 Init RecallFieldFinInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # RecallFieldFinInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 4 wait 1 playfram 3 wait 1 playfram 2 wait 1 playfram 1 wait 1 playfram 0x00 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1245 Arclite Shock Cannon Hit (Silent) (thingy\mushroom.grp) .headerstart IsId 524 Type 2 Init ArcliteShockCannonHitSilentInit Death ArcliteShockCannonHitSilentDeath GndAttkInit ArcliteShockCannonHitSilentDeath AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # ArcliteShockCannonHitSilentInit: wait 1 sigorder 1 wait 1 ArcliteShockCannonHitSilentDeath: playfram 0x00 wait 1 domissiledmg playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1246 Longbolt Missile (Silent) (bullet\missile.grp) .headerstart IsId 525 Type 2 Init LongboltMissileSilentInit Death LongboltMissileSilentDeath GndAttkInit LongboltMissileSilentGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # LongboltMissileSilentInit: playfram 0x00 wait 1 sigorder 1 wait 1 LongboltMissileSilentGndAttkInit: sprol 309 0 0 # Longbolt/Gemini Missiles Trail (thingy\smoke.grp) wait 3 goto LongboltMissileGndAttkInit LongboltMissileSilentDeath: # if bullet.weapon_id == XX goto LongboltMissileSilent_XX # default case is Goliath Contender Missiles playsndbtwn 2206 2207 # Goliath Missile weaponhit 01, 02 imgol 530 0 0 # Gemini Missiles Explosion (thingy\ecaHit.grp) domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1248 Burst Lasers Impact (thingy\elbHit.grp) # 1249 Burst Lasers Blue Impact (thingy\elbHit.grp) .headerstart IsId 526 Type 1 Init BurstLasersImpactInit Death BurstLasersImpactDeath .headerend # ----------------------------------------------------------------------------- # BurstLasersImpactInit: wait 1 sigorder 1 wait 1 BurstLasersImpactDeath: playfram 0x00 domissiledmg wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1251 Planet Cracker Cast Effect (cm\effect\planetcracker-init.grp) .headerstart IsId 527 Type 1 Init PlanetCrackerCastEffectInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # PlanetCrackerCastEffectInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 17 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 20 wait 1 playfram 21 wait 1 playfram 22 wait 1 playfram 23 wait 1 playfram 24 wait 1 playfram 25 wait 1 playfram 26 wait 1 playfram 27 wait 1 playfram 28 wait 1 playfram 29 wait 1 playfram 30 wait 1 playfram 31 wait 1 playfram 32 wait 1 playfram 33 wait 1 playfram 34 wait 1 playfram 35 wait 1 playfram 36 wait 1 playfram 37 wait 1 playfram 38 wait 1 playfram 39 wait 1 playfram 40 wait 1 playfram 41 wait 1 playfram 42 wait 1 playfram 43 wait 1 playfram 44 wait 1 playfram 45 wait 1 playfram 46 wait 1 playfram 47 wait 1 playfram 48 wait 1 playfram 49 wait 1 playfram 50 wait 1 playfram 51 wait 1 playfram 52 wait 1 playfram 53 wait 1 playfram 54 wait 1 playfram 55 wait 1 playfram 56 wait 1 playfram 57 wait 1 playfram 58 wait 1 playfram 59 wait 1 playfram 60 wait 1 playfram 61 wait 1 playfram 62 wait 1 playfram 63 wait 1 playfram 64 wait 1 playfram 65 wait 1 playfram 66 wait 1 playfram 67 wait 1 playfram 68 wait 1 playfram 69 wait 1 playfram 70 wait 1 playfram 71 wait 1 playfram 72 wait 1 playfram 73 wait 1 playfram 74 wait 1 playfram 75 wait 1 playfram 76 wait 1 playfram 77 wait 1 playfram 78 wait 1 playfram 79 wait 1 playfram 80 wait 1 playfram 81 wait 1 playfram 82 wait 1 playfram 83 wait 1 playfram 84 wait 1 playfram 85 wait 1 playfram 86 wait 1 playfram 87 wait 1 playfram 88 wait 1 playfram 89 wait 1 playfram 90 wait 1 playfram 91 wait 1 playfram 92 wait 1 playfram 93 wait 1 playfram 94 wait 1 playfram 95 wait 1 playfram 96 wait 1 playfram 97 wait 1 playfram 98 wait 1 playfram 99 wait 1 playfram 100 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1252 Planet Cracker Beam (cm\effect\planetcracker-beam.grp) .headerstart IsId 528 Type 1 Init PlanetCrackerBeamInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # PlanetCrackerBeamInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 imgol 1105 0 30 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 17 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 20 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1253 Planet Cracker Blast Loop (cm\effect\planetcracker-blastloop.grp) .headerstart IsId 529 Type 1 Init PlanetCrackerBlastLoopInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # PlanetCrackerBlastLoopInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 17 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 20 wait 1 playfram 21 wait 1 playfram 22 wait 1 playfram 23 wait 1 playfram 24 wait 1 playfram 25 wait 1 playfram 26 wait 1 playfram 27 wait 1 playfram 28 wait 1 playfram 29 wait 1 playfram 30 wait 1 playfram 31 wait 1 playfram 32 wait 1 playfram 33 wait 1 playfram 34 wait 1 playfram 35 wait 1 playfram 36 wait 1 playfram 37 wait 1 playfram 38 wait 1 playfram 39 wait 1 playfram 40 wait 1 playfram 41 wait 1 playfram 42 wait 1 playfram 43 wait 1 playfram 44 wait 1 playfram 45 wait 1 playfram 46 wait 1 playfram 47 wait 1 playfram 48 wait 1 playfram 49 wait 1 playfram 50 wait 1 playfram 51 wait 1 playfram 52 wait 1 playfram 53 wait 1 playfram 54 wait 1 playfram 55 wait 1 playfram 56 wait 1 playfram 57 wait 1 playfram 58 wait 1 playfram 59 wait 1 playfram 60 wait 1 playfram 61 wait 1 playfram 62 wait 1 playfram 63 wait 1 playfram 64 wait 1 playfram 65 wait 1 playfram 66 wait 1 playfram 67 wait 1 playfram 68 wait 1 playfram 69 wait 1 playfram 70 wait 1 playfram 71 wait 1 playfram 72 wait 1 playfram 73 wait 1 playfram 74 wait 1 playfram 75 wait 1 playfram 76 wait 1 playfram 77 wait 1 playfram 78 wait 1 playfram 79 wait 1 playfram 80 wait 1 playfram 81 wait 1 playfram 82 wait 1 playfram 83 wait 1 playfram 84 wait 1 playfram 85 wait 1 playfram 86 wait 1 playfram 87 wait 1 playfram 88 wait 1 playfram 89 wait 1 playfram 90 wait 1 playfram 91 wait 1 playfram 92 wait 1 playfram 93 wait 1 playfram 94 wait 1 playfram 95 wait 1 playfram 96 wait 1 playfram 97 wait 1 playfram 98 wait 1 playfram 99 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1254 Planet Cracker Blast (cm\effect\planetcracker-blast.grp) .headerstart IsId 530 Type 1 Init PlanetCrackerBlastInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # PlanetCrackerBlastInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 17 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 20 wait 1 playfram 21 wait 1 playfram 22 wait 1 playfram 23 wait 1 playfram 24 wait 1 playfram 25 wait 1 playfram 26 wait 1 playfram 27 wait 1 playfram 28 wait 1 playfram 29 wait 1 playfram 30 wait 1 playfram 31 wait 1 playfram 32 wait 1 playfram 33 wait 1 playfram 34 wait 1 playfram 35 wait 1 playfram 36 wait 1 playfram 37 wait 1 playfram 38 wait 1 playfram 39 wait 1 playfram 40 wait 1 playfram 41 wait 1 playfram 42 wait 1 playfram 43 wait 1 playfram 44 wait 1 playfram 45 wait 1 playfram 46 wait 1 playfram 47 wait 1 playfram 48 wait 1 playfram 49 wait 1 playfram 50 wait 1 playfram 51 wait 1 playfram 52 wait 1 playfram 53 wait 1 playfram 54 wait 1 playfram 55 wait 1 playfram 56 wait 1 playfram 57 wait 1 playfram 58 wait 1 playfram 59 wait 1 playfram 60 wait 1 playfram 61 wait 1 playfram 62 wait 1 playfram 63 wait 1 playfram 64 wait 1 playfram 65 wait 1 playfram 66 wait 1 playfram 67 wait 1 playfram 68 wait 1 playfram 69 wait 1 playfram 70 wait 1 playfram 71 wait 1 playfram 72 wait 1 playfram 73 wait 1 playfram 74 wait 1 playfram 75 wait 1 playfram 76 wait 1 playfram 77 wait 1 playfram 78 wait 1 playfram 79 wait 1 playfram 80 wait 1 playfram 81 wait 1 playfram 82 wait 1 playfram 83 wait 1 playfram 84 wait 1 playfram 85 wait 1 playfram 86 wait 1 playfram 87 wait 1 playfram 88 wait 1 playfram 89 wait 1 playfram 90 wait 1 playfram 91 wait 1 playfram 92 wait 1 playfram 93 wait 1 playfram 94 wait 1 playfram 95 wait 1 playfram 96 wait 1 playfram 97 wait 1 playfram 98 wait 1 playfram 99 wait 1 playfram 100 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1255 Ion Cannon (Base) (cm\terran\ioncannon-base.grp) .headerstart IsId 531 Type 24 Init IonCannonBaseInit Death IonCannonBaseDeath GndAttkInit IonCannonBaseGndAttkInit AirAttkInit IonCannonBaseGndAttkInit Unused1 [NONE] GndAttkRpt IonCannonBaseGndAttkRpt AirAttkRpt IonCannonBaseGndAttkRpt CastSpell [NONE] GndAttkToIdle IonCannonBaseGndAttkToIdle AirAttkToIdle IonCannonBaseGndAttkToIdle Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt IonCannonBaseAlmostBuilt Built IonCannonBaseBuilt Landing IonCannonBaseLanding LiftOff IonCannonBaseLiftOff IsWorking IonCannonBaseIsWorking WorkingToIdle IonCannonBaseIsWorking WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable IonCannonBaseIsWorking Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # IonCannonBaseInit: playfram 0x00 imgul 1258 -32 -1 # Ion Cannon shadow imgul 1452 0 0 # Ion Cannon mouse response IonCannonBaseIsWorking: wait 125 goto IonCannonBaseIsWorking IonCannonBaseDeath: playsnd 7 imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp) wait 3 liftoffcondjmp LiftedTerranStructureDeath lowsprul 273 0 0 # Terran Building Rubble (small) wait 1 end IonCannonBaseGndAttkInit: playfram 0x20 wait 3 playfram 0x40 IonCannonBaseGndAttkRpt: nobrkcodestart playsnd 1319 # ioncannon-charge-01 wait 71 attackwith 1 wait 8 sproluselo 755 0 # ioncannon-attack-B nobrkcodeend gotorepeatattk goto IonCannonBaseIsWorking IonCannonBaseGndAttkToIdle: playfram 0x20 wait 3 playfram 0x00 goto IonCannonBaseIsWorking IonCannonBaseAlmostBuilt: playfram 0x4C setfldirect 20 goto IonCannonBaseIsWorking IonCannonBaseLiftOff: nobrkcodestart playsnd 471 # Misc\LiftOff.WAV playfram 0x00 wait 1 # playfram 5 wait 8 # playfram 2 wait 8 # playfram 3 wait 8 # playfram 4 sigorder 16 nobrkcodeend goto IonCannonBaseIsWorking IonCannonBaseLanding: nobrkcodestart wait 15 playsnd 472 # Misc\Land.WAV # playfram 4 wait 8 # playfram 3 wait 8 # playfram 2 wait 8 # playfram 5 wait 8 playfram 0x00 sigorder 16 nobrkcodeend goto IonCannonBaseIsWorking IonCannonBaseBuilt: playfram 0x00 wait 1 tmprmgraphicstart imgol 1453 -128 -128 # ioncannon-attack-A1 imgol 1278 127 -128 # ioncannon-attack-A2 imgol 1701 -128 127 # ioncannon-attack-A3 imgol 1702 127 127 # ioncannon-attack-A4 imgol 1256 -1 -54 # ioncannon-turret setfldirect 20 goto IonCannonBaseIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1256 Ion Cannon (Turret) (cm\terran\ioncannon-turret.grp) # 1258 Ion Cannon Shadow (cm\effect\ioncannon-shadow.grp) .headerstart IsId 532 Type 1 Init ShadowHeaderInit Death IonCannonTurretDeath .headerend # ----------------------------------------------------------------------------- # IonCannonTurretDeath: wait 4 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1452 Ion Cannon Mouse Response (cm\effect\ioncannon-clicky.grp) .headerstart IsId 628 Type 1 Init IonCannonAttackAInit Death IonCannonTurretDeath .headerend # ----------------------------------------------------------------------------- # # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1260 Ion Cannon Ion Field (cm\effect\ioncannon-ionfield.grp) .headerstart IsId 533 Type 1 Init IonCannonIonFieldInit Death IonCannonIonFieldDeath .headerend # ----------------------------------------------------------------------------- # IonCannonIonFieldInit: playsndbtwn 1443 1446 # Ion Cannon weapon hit 01, 02, 03, 04 playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 17 wait 1 playfram 18 wait 1 playfram 19 wait 1 IonCannonIonFieldLocal00: playfram 20 wait 1 playfram 21 wait 1 playfram 22 wait 1 playfram 23 wait 1 playfram 24 wait 1 playfram 25 wait 1 playfram 26 wait 1 playfram 27 wait 1 playfram 28 wait 1 playfram 29 wait 1 playfram 30 wait 1 playfram 31 wait 1 playfram 32 wait 1 playfram 33 wait 1 playfram 34 wait 1 playfram 35 wait 1 playfram 36 wait 1 playfram 37 wait 1 playfram 38 wait 1 playfram 39 wait 1 playfram 40 wait 1 playfram 41 wait 1 playfram 42 wait 1 playfram 43 wait 1 playfram 44 wait 1 playfram 45 wait 1 playfram 46 wait 1 playfram 47 wait 1 playfram 48 wait 1 playfram 49 wait 1 playfram 50 wait 1 playfram 51 wait 1 playfram 52 wait 1 playfram 53 wait 1 playfram 54 wait 1 playfram 55 wait 1 playfram 56 wait 1 playfram 57 wait 1 playfram 58 wait 1 playfram 59 goto IonCannonIonFieldLocal00 IonCannonIonFieldDeath: playfram 20 wait 1 playfram 19 wait 1 playfram 18 wait 1 playfram 17 wait 1 playfram 16 wait 1 playfram 15 wait 1 playfram 14 wait 1 playfram 13 wait 1 playfram 12 wait 1 playfram 11 wait 1 playfram 10 wait 1 playfram 9 wait 1 playfram 8 wait 1 playfram 7 wait 1 playfram 6 wait 1 playfram 5 wait 1 playfram 4 wait 1 playfram 3 wait 1 playfram 2 wait 1 playfram 1 wait 1 playfram 0x00 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1263 Burst Lasers (Explosive) (thingy\elbfireW.grp) .headerstart IsId 534 Type 2 Init BurstLasersExplosiveInit Death BurstLasersExplosiveDeath GndAttkInit BurstLasersExplosiveGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # BurstLasersExplosiveInit: playfram 0x00 wait 1 sigorder 1 wait 1 goto BurstLasersExplosiveGndAttkInit BurstLasersExplosiveGndAttkInit: wait 125 goto BurstLasersExplosiveGndAttkInit BurstLasersExplosiveDeath: imgol 533 0 0 # Burst Lasers Hit (thingy\elbHit.grp) wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1265 Lazarus Agent Cast (cm\effect\lazarusagent-cast.grp) .headerstart IsId 535 Type 1 Init LazarusAgentCastInit Death LazarusAgentCastDeath .headerend # ----------------------------------------------------------------------------- # LazarusAgentCastInit: playfram 0x00 wait 1 LazarusAgentCastLocal00: playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 goto LazarusAgentCastDeath LazarusAgentCastDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1266 Lazarus Agent Revive (cm\effect\lazarusagent-revive.grp) .headerstart IsId 536 Type 1 Init LazarusAgentReviveInit Death LazarusAgentReviveDeath .headerend # ----------------------------------------------------------------------------- # LazarusAgentReviveInit: playfram 0x00 wait 1 LazarusAgentReviveLocal00: playfram 1 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 17 wait 1 playfram 18 wait 1 goto LazarusAgentReviveDeath LazarusAgentReviveDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1267 Sublime Shepherd Overlay (cm\effect\sublimeshepherd-overlay.grp) # 1466 Sublime Shepherd Overlay (Large)(cm\effect\sublimeshepherd-overlay-large.grp) # 1467 Sublime Shepherd Overlay (Medium)(cm\effect\sublimeshepherd-overlay-medium.grp) # 1468 Sublime Shepherd Overlay (Small)(cm\effect\sublimeshepherd-overlay-small.grp) .headerstart IsId 537 Type 1 Init SublimeShepherdOverlayInit Death SublimeShepherdOverlayDeath .headerend # ----------------------------------------------------------------------------- # SublimeShepherdOverlayInit: playfram 0x00 # Frame set 0 wait 1 SublimeShepherdOverlayLocal00: playfram 1 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 17 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 20 wait 1 playfram 0x00 wait 1 goto SublimeShepherdOverlayLocal00 SublimeShepherdOverlayDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1272 Khaydarin Eclipse (large) (cm\effect\khaydarineclipse-large.grp) # 1273 Khaydarin Eclipse (medium) (cm\effect\khaydarineclipse-medium.grp) # 1274 Khaydarin Eclipse (small) (cm\effect\khaydarineclipse-small.grp) # 1275 Protoss Accelerant (large) (cm\effect\cruciblepennant-large.grp) # 1276 Protoss Accelerant (medium) (cm\effect\cruciblepennant-medium.grp) # 1277 Protoss Accelerant (small) (cm\effect\cruciblepennant-small.grp) .headerstart IsId 538 Type 1 Init KhaydarinEclipseProtossAccelerantInit Death KhaydarinEclipseProtossAccelerantDeath .headerend # ----------------------------------------------------------------------------- # KhaydarinEclipseProtossAccelerantInit: playfram 0x00 # Frame set 0 wait 1 KhaydarinEclipseProtossAccelerantLocal00: playfram 1 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 17 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 20 wait 1 playfram 0x00 wait 1 goto KhaydarinEclipseProtossAccelerantLocal00 KhaydarinEclipseProtossAccelerantDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1276 Lobotomy Mine (cm\terran\lobotomymine.grp) .headerstart IsId 539 Type 26 Init LobotomyMineInit Death LobotomyMineDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 LobotomyMineUnused1 GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking LobotomyMineWalking WalkingToIdle LobotomyMineWalkingToIdle SpecialState1 LobotomyMineSpecialState1 SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow LobotomyMineBurrow UnBurrow LobotomyMineUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # LobotomyMineInit: imgul 1372 0 0 # Lobotomy Mine Shadow (cm\terran\lobotomymine-shad.grp) LobotomyMineWalkingToIdle: playfram 0x00 # Frame set 0 goto LobotomyMineLocal00 LobotomyMineLocal00: wait 125 goto LobotomyMineLocal00 LobotomyMineDeath: playsnd 10 # Misc\Explo1.wav playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 0x11 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 20 wait 1 playfram 21 wait 1 end LobotomyMineWalking: playsnd 1308 # Lobotomy Mine movement move 16 wait 1 playfram 0x00 move 16 wait 1 playfram 1 move 16 wait 1 playfram 2 move 16 wait 1 playfram 3 move 16 wait 1 playfram 4 move 16 wait 1 playfram 5 move 16 wait 1 playfram 6 move 16 wait 1 playfram 7 goto LobotomyMineWalking LobotomyMineSpecialState1: castspell sigorder 1 imgol 429 0 0 # Spider Mine Death (thingy\tmnExplo.grp) goto LobotomyMineLocal00 LobotomyMineUnused1: fireweapon 89 sigorder 1 imgol 1277 0 0 # Lobotomy Mine Death (thingy\tmnExplo.grp) goto LobotomyMineLocal00 LobotomyMineBurrow: nobrkcodestart imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) playsnd 354 # Terran\VULTURE\TVuMin01.WAV playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 sigorder 4 nobrkcodeend goto LobotomyMineLocal00 LobotomyMineUnBurrow: nobrkcodestart imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) playsnd 354 # Terran\VULTURE\TVuMin01.WAV playfram 10 wait 1 playfram 9 wait 1 playfram 8 wait 1 playfram 0x00 sigorder 4 nobrkcodeend goto LobotomyMineWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1277 Lobotomy Mine Death (thingy\tmnExplo.grp) .headerstart IsId 540 Type 1 Init LobotomyMineExplosionInit Death LobotomyMineExplosionDeath .headerend # ----------------------------------------------------------------------------- # LobotomyMineExplosionInit: wait 125 goto LobotomyMineExplosionInit LobotomyMineExplosionDeath: playsnd 1309 playfram 0x00 # Frame set 0 wait 1 playfram 1 # Frame set 0, direction 1 wait 1 playfram 2 # Frame set 0, direction 2 wait 1 playfram 3 # Frame set 0, direction 3 wait 1 playfram 4 # Frame set 0, direction 4 wait 1 playfram 5 # Frame set 0, direction 5 wait 1 playfram 6 # Frame set 0, direction 6 wait 1 playfram 7 # Frame set 0, direction 7 wait 1 playfram 8 # Frame set 0, direction 8 wait 1 playfram 9 # Frame set 0, direction 9 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1278 Ion Cannon Overlay (cm\ion-cannon-overlay.grp) .headerstart IsId 541 Type 1 Init IonOverlayInit Death IonOverlayInit .headerend # ----------------------------------------------------------------------------- # IonOverlayInit: followmaingraphic wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1279 Seeker Spores (silent) (bullet\Spore2.grp) .headerstart IsId 542 Type 2 Init SeekerSporesSilentInit Death SeekerSporesSilentDeathGen GndAttkInit SeekerSporesSilentGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # SeekerSporesSilentInit: playfram 0x00 wait 1 sigorder 1 wait 1 SeekerSporesSilentGndAttkInit: sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) playfram 0x00 wait 1 sprol 368 0 0 # Seeker Spores Overlay playfram 1 wait 1 sprol 368 0 0 # Seeker Spores Overlay playfram 2 wait 1 sprol 368 0 0 # Seeker Spores Overlay playfram 3 wait 1 sprol 368 0 0 # Seeker Spores Overlay goto SeekerSporesSilentGndAttkInit SeekerSporesSilentDeathGen: if bullet.weapon_id == 52 goto SeekerSporesSilentDeathSpraith playsnd 79 # Bullet\ZLuHit00.wav goto SeekerSporesSilentDeath SeekerSporesSilentDeathSpraith: playsndbtwn 1194 1195 goto SeekerSporesSilentDeath SeekerSporesSilentDeath: sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp) domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1280 Ion Field (cm\effect\ioncannon-ionfield.grp) .headerstart IsId 543 Type 1 Init IonFieldInit Death IonFieldDeath .headerend # ----------------------------------------------------------------------------- # IonFieldInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 0x11 wait 1 playfram 18 wait 1 playfram 19 wait 1 IonFieldLocal00: playfram 20 wait 1 playfram 21 wait 1 playfram 22 wait 1 playfram 23 wait 1 playfram 24 wait 1 playfram 25 wait 1 playfram 26 wait 1 playfram 27 wait 1 playfram 28 wait 1 playfram 29 wait 1 playfram 30 wait 1 playfram 31 wait 1 playfram 32 wait 1 playfram 33 wait 1 playfram 0x22 wait 1 playfram 35 wait 1 playfram 36 wait 1 playfram 37 wait 1 playfram 38 wait 1 playfram 39 wait 1 playfram 40 wait 1 playfram 41 wait 1 playfram 42 wait 1 playfram 43 wait 1 playfram 44 wait 1 playfram 45 wait 1 playfram 46 wait 1 playfram 47 wait 1 playfram 48 wait 1 playfram 49 wait 1 playfram 50 wait 1 playfram 0x33 wait 1 playfram 52 wait 1 playfram 53 wait 1 playfram 54 wait 1 playfram 55 wait 1 playfram 56 wait 1 playfram 57 wait 1 playfram 58 wait 1 playfram 59 wait 1 goto IonFieldLocal00 IonFieldDeath: playfram 19 wait 1 playfram 18 wait 1 playfram 17 wait 1 playfram 16 wait 1 playfram 15 wait 1 playfram 14 wait 1 playfram 13 wait 1 playfram 12 wait 1 playfram 11 wait 1 playfram 10 wait 1 playfram 9 wait 1 playfram 8 wait 1 playfram 7 wait 1 playfram 6 wait 1 playfram 5 wait 1 playfram 4 wait 1 playfram 3 wait 1 playfram 2 wait 1 playfram 1 wait 1 playfram 0x00 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1281 Ensnaring Brood Overlay (cm\effect\ensaringbrood-overlay.grp) .headerstart IsId 544 Type 1 Init EnsnaringBroodOverlayInit Death EnsnaringBroodOverlayDeath .headerend # ----------------------------------------------------------------------------- # EnsnaringBroodOverlayInit: playfram 1 wait 1 playfram 2 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 EnsnaringBroodOverlayLocal00: wait 1 tmprmgraphicstart wait 4 tmprmgraphicend playfram 1 wait 1 playfram 2 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 goto EnsnaringBroodOverlayLocal00 EnsnaringBroodOverlayDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1200 Ion Cannon Projectile (cm\effect\ioncannon-projectile.grp) .headerstart IsId 545 Type 2 Init IonCannonProjectileInit Death IonCannonProjectileDeath GndAttkInit IonCannonProjectileGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # IonCannonProjectileInit: tmprmgraphicstart trgtrangecondjmp 192 IonCannonProjectileLocal00 tmprmgraphicend goto IonCannonProjectileLocal00 IonCannonProjectileLocal00: playfram 0x00 playsndbtwn 1320 1322 #ioncannon-att-01, 02, 03 wait 1 sigorder 1 wait 2 playfram 0x11 wait 3 playfram 0x22 IonCannonProjectileGndAttkInit: wait 2 playfram 0x33 wait 2 playfram 0x44 wait 2 playfram 0x55 wait 2 playfram 0x66 wait 2 playfram 0x77 wait 2 playfram 0x88 wait 2 playfram 0x99 wait 2 playfram 0xAA goto IonCannonProjectileGndAttkInit IonCannonProjectileDeath: playfram 0xBB imgol 1105 0 0 # Ion Cannon Ion Field domissiledmg wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1286 Quazilisk (cm\zerg\quazilisk.grp) .headerstart IsId 546 Type 26 Init QuaziliskInit Death QuaziliskDeath GndAttkInit QuaziliskGndAttkInit AirAttkInit QuaziliskGndAttkInit Unused1 QuaziliskUnused1 GndAttkRpt QuaziliskGndAttkInit AirAttkRpt QuaziliskGndAttkInit CastSpell [NONE] GndAttkToIdle QuaziliskGndAttkToIdle AirAttkToIdle QuaziliskGndAttkToIdle Unused2 [NONE] Walking QuaziliskWalking WalkingToIdle QuaziliskGndAttkToIdle SpecialState1 [NONE] SpecialState2 QuaziliskSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow QuaziliskBurrow UnBurrow QuaziliskUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # QuaziliskInit: imgul 1287 0 0 # Quazilisk Shadow (cm\zerg\quazilisk-shad.grp) QuaziliskGndAttkToIdle: playfram 0x00 goto QuaziliskLocal00 QuaziliskLocal00: wait 1 waitrand 51 72 randcondjmp 43 QuaziliskLocal01 randcondjmp 51 QuaziliskLocal02 randcondjmp 128 QuaziliskLocal03 goto QuaziliskLocal00 QuaziliskLocal01: playfram 0x88 wait 1 turnccwise 1 playfram 0x77 wait 1 turnccwise 1 playfram 0x66 wait 1 turnccwise 1 playfram 0x77 wait 1 turnccwise 1 playfram 0x88 wait 1 turnccwise 1 goto QuaziliskGndAttkToIdle QuaziliskLocal02: playfram 0x88 wait 1 turncwise 1 playfram 0x77 wait 1 turncwise 1 playfram 0x66 wait 1 turncwise 1 playfram 0x77 wait 1 turncwise 1 playfram 0x88 wait 1 turncwise 1 goto QuaziliskGndAttkToIdle QuaziliskLocal03: playfram 0x88 wait 1 playfram 0x77 randcondjmp 85 QuaziliskLocal04 goto QuaziliskLocal06 QuaziliskLocal04: randcondjmp 128 QuaziliskLocal05 turnccwise 1 wait 1 randcondjmp 25 QuaziliskLocal06 turnccwise 1 wait 1 randcondjmp 25 QuaziliskLocal06 turnccwise 1 waitrand 8 20 randcondjmp 25 QuaziliskLocal06 turncwise 1 wait 1 randcondjmp 25 QuaziliskLocal06 turncwise 1 wait 1 randcondjmp 25 QuaziliskLocal06 turncwise 1 goto QuaziliskLocal06 QuaziliskLocal05: turncwise 1 wait 1 randcondjmp 25 QuaziliskLocal06 turncwise 1 wait 1 randcondjmp 25 QuaziliskLocal06 turncwise 1 waitrand 8 20 randcondjmp 25 QuaziliskLocal06 turnccwise 1 wait 1 randcondjmp 25 QuaziliskLocal06 turnccwise 1 wait 1 randcondjmp 25 QuaziliskLocal06 turnccwise 1 goto QuaziliskLocal06 QuaziliskLocal06: waitrand 8 20 playfram 0x88 wait 1 goto QuaziliskGndAttkToIdle QuaziliskDeath: playsndbtwn 1707 1708 # Quazilisk death 01, 02 imgol 3 0 0 # Skryling Death (zerg\zavDeath.grp) wait 5 lowsprul 814 0 0 # Quazilisk Remains wait 1 end QuaziliskUnused1: wait 1 nobrkcodestart tmprmgraphicstart wait 5 playsndbtwn 1721 1722 # Quazilisk revive 01, 02 wait 3 sprol 754 0 0 wait 10 setfldirect 12 tmprmgraphicend nobrkcodeend goto QuaziliskGndAttkToIdle QuaziliskGndAttkInit: playfram 0x00 # Frame set 0 wait 1 nobrkcodestart playfram 0x110 playsndbtwn 1329 1331 # Quazilisk attack 01, 02, 03 attack wait 1 playfram 0x00 wait 1 playfram 0x110 wait 1 playfram 0x00 wait 1 nobrkcodeend gotorepeatattk goto QuaziliskGndAttkToIdle QuaziliskWalking: move 6 wait 1 playfram 0x11 move 6 wait 1 playfram 0x22 move 6 wait 1 playfram 0x33 move 6 wait 1 playfram 0x44 move 6 wait 1 playfram 0x55 move 6 wait 1 playfram 0x66 move 6 wait 1 playfram 0x77 move 6 wait 1 playfram 0x88 goto QuaziliskWalking QuaziliskSpecialState2: playfram 0xff goto QuaziliskLocal07 QuaziliskLocal07: wait 125 goto QuaziliskLocal07 QuaziliskBurrow: imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0x99 wait 1 playfram 0xaa wait 1 playfram 0xbb wait 1 playfram 0xdd wait 1 playfram 0xee wait 1 playfram 0xff sigorder 4 goto QuaziliskLocal07 QuaziliskUnBurrow: wait 1 waitrand 1 4 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0xee wait 1 playfram 0xdd wait 1 playfram 0xbb wait 1 playfram 0xaa wait 1 playfram 0x99 wait 1 sigorder 4 goto QuaziliskGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1290 Almaksalisk (cm\zerg\almaksalisk.grp) .headerstart IsId 547 Type 12 Init AlmaksaliskInit Death AlmaksaliskDeath GndAttkInit AlmaksaliskGndAttkInit AirAttkInit AlmaksaliskGndAttkInit Unused1 AlmaksaliskUnused1 GndAttkRpt AlmaksaliskGndAttkInit AirAttkRpt AlmaksaliskGndAttkInit CastSpell [NONE] GndAttkToIdle AlmaksaliskGndAttkToIdle AirAttkToIdle AlmaksaliskGndAttkToIdle Unused2 [NONE] Walking AlmaksaliskWalking WalkingToIdle AlmaksaliskGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # AlmaksaliskInit: imgul 1291 0 42 # Almaksalisk Shadow (cm\zerg\almaksalisk.grp) playfram 0x00 wait 2 AlmaksaliskGndAttkToIdle: playfram 0x20 wait 2 playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x80 wait 2 playfram 0xA0 wait 2 playfram 0xC0 wait 2 goto AlmaksaliskGndAttkToIdle AlmaksaliskDeath: playsnd 867 # Zerg\Hydra\ZHyDth00.WAV imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp) wait 1 lowsprul 848 0 42 # Zerg Unit Rubble Medium wait 1 end AlmaksaliskUnused1: playfram 0x00 wait 1 nobrkcodestart tmprmgraphicstart playsnd 1173 # Hydralisk revive 01 wait 8 sprol 753 0 0 # Zerg Air Explosion Large Reversed wait 10 setfldirect 12 tmprmgraphicend playfram 0x00 wait 2 nobrkcodeend goto AlmaksaliskGndAttkToIdle AlmaksaliskGndAttkInit: wait 1 nobrkcodestart playsndbtwn 1298 1299 # Almaksalisk weaponfire 01, 02 sproluselo 332 0 # Needle Spines (thingy\spooge.grp) attackwith 1 wait 2 sproluselo 332 0 # Needle Spines (thingy\spooge.grp) attackwith 1 wait 2 nobrkcodeend gotorepeatattk goto AlmaksaliskGndAttkToIdle AlmaksaliskWalking: playfram 0x20 wait 1 playfram 0x40 wait 1 playfram 0x60 wait 1 playfram 0x80 wait 1 playfram 0xA0 wait 1 playfram 0xC0 wait 1 goto AlmaksaliskWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1288 Quazil Quay (cm\zerg\quazilquay.grp) .headerstart IsId 548 Type 20 Init QuazilQuayInit Death QuazilQuayDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt QuazilQuayAlmostBuilt Built QuazilQuayBuilt Landing [NONE] LiftOff [NONE] IsWorking QuazilQuayIsWorking WorkingToIdle QuazilQuayWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # QuazilQuayInit: playfram 0x00 # Frame set 0 imgul 1289 0 0 # Quazil Quay Shadow (cm\zerg\quazilquay-shad.grp) goto QuazilQuayWorkingToIdle QuazilQuayWorkingToIdle: playfram 0x00 # Frame set 0 wait 2 playfram 1 # Frame set 0, direction 1 wait 2 playfram 2 # Frame set 0, direction 2 wait 2 playfram 3 # Frame set 0, direction 3 wait 2 playfram 4 # Frame set 0, direction 3 wait 2 playfram 5 # Frame set 0, direction 3 wait 2 goto QuazilQuayWorkingToIdle QuazilQuayDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end QuazilQuayAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) playfram 0x00 # Frame set 0 goto QuazilQuayBuilt QuazilQuayBuilt: playfram 0x00 # Frame set 0 wait 2 goto QuazilQuayWorkingToIdle QuazilQuayIsWorking: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 waitrand 1 2 playfram 4 wait 1 playfram 3 wait 1 playfram 2 wait 1 playfram 1 wait 1 playfram 0x00 waitrand 1 3 goto QuazilQuayIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1282 Zoryusthaleth (cm\zerg\zoryusthaleth.grp) .headerstart IsId 549 Type 26 Init ZoryusthalethInit Death ZoryusthalethDeath GndAttkInit ZoryusthalethGndAttkInit AirAttkInit [NONE] Unused1 ZoryusthalethUnused1 GndAttkRpt ZoryusthalethGndAttkInit AirAttkRpt ZoryusthalethGndAttkInit CastSpell ZoryusthalethCastSpell GndAttkToIdle ZoryusthalethGndAttkToIdle AirAttkToIdle ZoryusthalethGndAttkToIdle Unused2 [NONE] Walking ZoryusthalethWalking WalkingToIdle ZoryusthalethGndAttkToIdle SpecialState1 [NONE] SpecialState2 ZoryusthalethSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow ZoryusthalethBurrow UnBurrow ZoryusthalethUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # ZoryusthalethInit: imgul 1283 0 0 # Zoryusthaleth Shadow (cm\zerg\zoryusthaleth-shad.grp) ZoryusthalethGndAttkToIdle: playfram 0x00 goto ZoryusthalethLocal00 ZoryusthalethLocal00: wait 1 waitrand 51 85 randcondjmp 25 ZoryusthalethLocal03 randcondjmp 32 ZoryusthalethLocal02 randcondjmp 100 ZoryusthalethLocal01 goto ZoryusthalethLocal00 ZoryusthalethLocal01: playfram 0xaa wait 1 playfram 0xbb wait 1 playfram 0xcc randcondjmp 68 ZoryusthalethLocal04 goto ZoryusthalethLocal06 ZoryusthalethLocal02: playfram 0x33 wait 1 turnccwise 1 playfram 0x44 wait 1 turnccwise 1 playfram 0x55 wait 1 turnccwise 1 playfram 0x44 wait 1 turnccwise 1 playfram 0x33 wait 1 turnccwise 1 goto ZoryusthalethGndAttkToIdle ZoryusthalethLocal03: playfram 0x33 wait 1 turncwise 1 playfram 0x44 wait 1 turncwise 1 playfram 0x55 wait 1 turncwise 1 playfram 0x44 wait 1 turncwise 1 playfram 0x33 wait 1 turncwise 1 goto ZoryusthalethGndAttkToIdle ZoryusthalethLocal04: randcondjmp 128 ZoryusthalethLocal05 turnccwise 1 wait 1 randcondjmp 25 ZoryusthalethLocal06 turnccwise 1 waitrand 8 20 randcondjmp 25 ZoryusthalethLocal06 turncwise 1 wait 1 randcondjmp 25 ZoryusthalethLocal06 turncwise 1 wait 1 goto ZoryusthalethLocal06 ZoryusthalethLocal05: turncwise 1 wait 1 randcondjmp 25 ZoryusthalethLocal06 turncwise 1 waitrand 8 20 randcondjmp 25 ZoryusthalethLocal06 turnccwise 1 wait 1 randcondjmp 25 ZoryusthalethLocal06 turnccwise 1 goto ZoryusthalethLocal06 ZoryusthalethLocal06: waitrand 8 20 playfram 0xbb wait 1 playfram 0xaa goto ZoryusthalethGndAttkToIdle ZoryusthalethDeath: playsnd 1917 # Zoryusthaleth death 01 imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp) wait 5 lowsprul 823 0 0 # Zoryusthaleth Remains wait 1 end ZoryusthalethUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1171 # Ultrokor death reversed wait 14 setfldirect 10 nobrkcodeend goto ZoryusthalethGndAttkToIdle ZoryusthalethGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playsndbtwn 1918 1919 # Zoryusthaleth weaponfire 01, 02 playfram 0xaa wait 1 playfram 0xbb wait 1 playfram 0xcc wait 1 playfram 0xdd attackmelee 2 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV wait 1 playfram 0xcc wait 1 playfram 0xbb wait 1 playfram 0xaa nobrkcodeend gotorepeatattk goto ZoryusthalethGndAttkToIdle ZoryusthalethCastSpell: playfram 0x00 wait 1 nobrkcodestart playsndbtwn 1918 1919 # Zoryusthaleth weaponfire 01, 02 playfram 0xaa wait 1 playfram 0xbb wait 1 playfram 0xcc wait 1 playfram 0xdd castspell nobrkcodeend gotorepeatattk goto ZoryusthalethGndAttkToIdle ZoryusthalethWalking: move 5 wait 1 playfram 0x33 move 5 wait 1 playfram 0x44 move 5 wait 1 playfram 0x55 move 5 wait 1 playfram 0x66 move 5 wait 1 playfram 0x77 move 5 wait 1 playfram 0x88 move 5 wait 1 playfram 0x99 goto ZoryusthalethWalking ZoryusthalethSpecialState2: playfram 0x154 goto ZoryusthalethLocal07 ZoryusthalethLocal07: wait 125 goto ZoryusthalethLocal07 ZoryusthalethBurrow: imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp) playfram 0xee wait 1 playfram 0xff wait 1 playfram 0x110 wait 1 playfram 0x121 wait 1 playfram 0x132 imgol 423 15 12 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp) imgol 423 -12 -3 # Burrowing Dust (thingy\bDust.grp) wait 1 playfram 0x143 wait 1 playfram 0x154 wait 1 sigorder 4 goto ZoryusthalethLocal07 ZoryusthalethUnBurrow: wait 1 waitrand 1 4 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp) playfram 0x143 wait 1 playfram 0x132 wait 1 playfram 0x121 wait 1 playfram 0x110 imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp) imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp) wait 1 playfram 0xff wait 1 playfram 0xee wait 1 sigorder 4 goto ZoryusthalethGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1295 Rililisk (cm\zerg\rililisk.grp) .headerstart IsId 550 Type 12 Init RililiskInit Death RililiskDeath GndAttkInit RililiskGndAttkInit AirAttkInit RililiskGndAttkInit Unused1 [NONE] GndAttkRpt RililiskGndAttkInit AirAttkRpt RililiskGndAttkInit CastSpell [NONE] GndAttkToIdle RililiskGndAttkToIdle AirAttkToIdle RililiskGndAttkToIdle Unused2 [NONE] Walking RililiskWalking WalkingToIdle RililiskGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # RililiskInit: imgul 1296 0 42 # Rililisk Shadow (cm\zerg\rililisk.grp) playfram 0x00 wait 2 RililiskGndAttkToIdle: playfram 0x20 wait 2 playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x80 wait 2 playfram 0xA0 wait 2 playfram 0x00 wait 2 goto RililiskGndAttkToIdle RililiskDeath: randcondjmp 51 RililiskDeathFinal wait 1 waitrand 1 3 goto RililiskDeathFinal RililiskDeathFinal: playsnd 785 # Zerg\BROODLING\ZBrDth00.WAV imgol 3 0 0 # Skryling Death (zerg\zavDeath.grp) wait 1 end RililiskGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playfram 0xC0 wait 1 playfram 0xE0 wait 1 playfram 0x100 wait 1 playsnd 1412 # Rililisk weaponfire 01 attackwith 1 wait 1 playfram 0x120 wait 1 nobrkcodeend gotorepeatattk goto RililiskGndAttkToIdle RililiskWalking: playfram 0x20 wait 1 playfram 0x40 wait 1 playfram 0x60 wait 1 playfram 0x80 wait 1 playfram 0xA0 wait 1 playfram 0x00 wait 1 goto RililiskWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1292 Almak Antre (cm\zerg\almakantre.grp) .headerstart IsId 551 Type 20 Init AlmakAntreInit Death AlmakAntreDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt AlmakAntreAlmostBuilt Built AlmakAntreBuilt Landing [NONE] LiftOff [NONE] IsWorking AlmakAntreIsWorking WorkingToIdle AlmakAntreWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # AlmakAntreInit: playfram 0x00 # Frame set 0 imgul 1293 0 0 # Almak Antre Shadow (cm\zerg\almakantre-shad.grp) goto AlmakAntreWorkingToIdle AlmakAntreWorkingToIdle: playfram 0x00 # Frame set 0 wait 2 playfram 1 # Frame set 0, direction 1 wait 2 playfram 2 # Frame set 0, direction 2 wait 2 playfram 3 # Frame set 0, direction 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 goto AlmakAntreWorkingToIdle AlmakAntreDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end AlmakAntreAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) playfram 0x00 # Frame set 0 goto AlmakAntreBuilt AlmakAntreBuilt: playfram 0x00 # Frame set 0 wait 2 goto AlmakAntreWorkingToIdle AlmakAntreIsWorking: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 waitrand 1 2 playfram 2 wait 1 playfram 1 wait 1 goto AlmakAntreIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 082 Zorkiz Shroud (cm\zerg\zoryusshroud.grp) .headerstart IsId 552 Type 20 Init ZoryusShroudInit Death ZoryusShroudDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt ZoryusShroudAlmostBuilt Built ZoryusShroudBuilt Landing [NONE] LiftOff [NONE] IsWorking ZoryusShroudIsWorking WorkingToIdle ZoryusShroudWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # ZoryusShroudInit: imgul 1285 0 0 # Zorkiz Shroud Shadow (cm\zerg\zoryusshroud-shad.grp) playfram 0x00 goto ZoryusShroudWorkingToIdle ZoryusShroudWorkingToIdle: playfram 1 wait 2 playfram 2 wait 3 playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 0x00 wait 3 goto ZoryusShroudWorkingToIdle ZoryusShroudDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end ZoryusShroudAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) ZoryusShroudBuilt: playfram 0x00 # Frame set 0 wait 2 goto ZoryusShroudWorkingToIdle ZoryusShroudIsWorking: playfram 4 # Frame set 0, direction 4 wait 2 playfram 5 # Frame set 0, direction 5 wait 3 playfram 6 # Frame set 0, direction 6 wait 3 playfram 7 # Frame set 0, direction 7 wait 2 playfram 8 # Frame set 0, direction 8 wait 2 playfram 9 # Frame set 0, direction 9 wait 2 playfram 8 # Frame set 0, direction 8 wait 2 playfram 7 # Frame set 0, direction 7 wait 2 playfram 6 # Frame set 0, direction 6 wait 3 playfram 5 # Frame set 0, direction 5 wait 2 goto ZoryusShroudIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1310 Larval Colony (cm\zerg\larvalcolony.grp) .headerstart IsId 553 Type 20 Init LarvalColonyInit Death CerebrateDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt LarvalColonyAlmostBuilt Built LarvalColonyBuilt Landing [NONE] LiftOff [NONE] IsWorking InfestedTerranLocal00 WorkingToIdle InfestedTerranLocal00 WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # LarvalColonyInit: imgul 1311 0 0 # Larval Colony Shadow (cm\zerg\larvalcolony-shad.grp) playfram 0x00 # Frame set 0 goto InfestedTerranLocal00 LarvalColonyAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) LarvalColonyBuilt: playfram 0x00 # Frame set 0 wait 2 LarvalColonyLocal00: playfram 1 # Frame set 0, direction 1 wait 2 playfram 2 # Frame set 0, direction 2 wait 2 playfram 3 # Frame set 0, direction 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 0x00 # Frame set 0 wait 2 goto LarvalColonyLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1312 Captaincy (cm\terran\captaincy.grp) .headerstart IsId 554 Type 24 Init CaptaincyInit Death InfestedCommandCenterDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking InfestedTerranLocal00 WalkingToIdle InfestedTerranLocal00 SpecialState1 CaptaincySpecialState1 SpecialState2 [NONE] AlmostBuilt CaptaincyAlmostBuilt Built CaptaincyBuilt Landing CaptaincyLanding LiftOff CaptaincyLiftOff IsWorking CaptaincyIsWorking WorkingToIdle CaptaincyBuilt WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable CaptaincyDisable Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # CaptaincyInit: playfram 0x00 imgul 1313 0 0 # Captaincy shadow (cm\terran\captaincy-shad.grp) goto InfestedTerranLocal00 CaptaincySpecialState1: playfram 4 goto InfestedTerranLocal00 CaptaincyAlmostBuilt: playfram 11 goto InfestedTerranLocal00 CaptaincyBuilt: playfram 0x00 goto InfestedTerranLocal00 CaptaincyLanding: nobrkcodestart wait 15 playsnd 472 # Misc\Land.WAV # playfram 4 wait 8 # playfram 3 wait 8 # playfram 2 wait 8 # playfram 5 wait 8 playfram 0x00 sigorder 16 nobrkcodeend goto InfestedTerranLocal00 CaptaincyLiftOff: nobrkcodestart playsnd 471 # Misc\LiftOff.WAV playfram 0x00 wait 1 # playfram 5 wait 8 # playfram 2 wait 8 # playfram 3 wait 8 # playfram 4 sigorder 16 nobrkcodeend goto InfestedTerranLocal00 CaptaincyIsWorking: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 playfram 0x00 wait 2 goto CaptaincyIsWorking CaptaincyDisable: goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1314 Iron Foundry (cm\terran\ironfoundry.grp) .headerstart IsId 555 Type 24 Init IronFoundryInit Death InfestedCommandCenterDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking InfestedTerranLocal00 WalkingToIdle InfestedTerranLocal00 SpecialState1 IronFoundrySpecialState1 SpecialState2 [NONE] AlmostBuilt IronFoundryAlmostBuilt Built IronFoundryBuilt Landing IronFoundryLanding LiftOff IronFoundryLiftOff IsWorking IronFoundryIsWorking WorkingToIdle IronFoundryBuilt WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable IronFoundryDisable Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # IronFoundryInit: playfram 0x00 imgul 1315 0 0 # Iron Foundry Shadow (cm\terran\ironfoundry-shad.grp) goto InfestedTerranLocal00 IronFoundrySpecialState1: playfram 4 goto InfestedTerranLocal00 IronFoundryAlmostBuilt: playfram 11 goto InfestedTerranLocal00 IronFoundryBuilt: playfram 0x00 goto InfestedTerranLocal00 IronFoundryLanding: nobrkcodestart wait 15 playsnd 472 # Misc\Land.WAV # playfram 4 wait 8 # playfram 3 wait 8 # playfram 2 wait 8 # playfram 5 wait 8 playfram 0x00 sigorder 16 nobrkcodeend goto InfestedTerranLocal00 IronFoundryLiftOff: nobrkcodestart playsnd 471 # Misc\LiftOff.WAV playfram 0x00 wait 1 # playfram 5 wait 8 # playfram 2 wait 8 # playfram 3 wait 8 # playfram 4 sigorder 16 nobrkcodeend goto InfestedTerranLocal00 IronFoundryIsWorking: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 playfram 0x00 wait 2 goto IronFoundryIsWorking IronFoundryDisable: goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1316 Mineral Field Type1 (Christmas) (cm\celebrations\christmas\mineralfield01.grp) .headerstart IsId 556 Type 20 Init MineralFieldType1ChristmasInit Death MineralFieldType1ChristmasDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 MineralFieldType1ChristmasSpecialState1 SpecialState2 MineralFieldType1ChristmasSpecialState2 AlmostBuilt MineralFieldType1ChristmasAlmostBuilt Built MineralFieldType1ChristmasBuilt Landing MineralFieldType1ChristmasLanding LiftOff [NONE] IsWorking [NONE] WorkingToIdle MineralFieldType1ChristmasBuilt WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # MineralFieldType1ChristmasInit: imgul 1317 0 0 # Mineral Field Type1 (Christmas) Shadow (cm\celebrations\christmas\mineralfield01-shad.grp) goto MineralFieldType1ChristmasBuilt MineralFieldType1ChristmasBuilt: playfram 0x00 goto MineralFieldType1ChristmasLocal00 MineralFieldType1ChristmasLocal00: wait 125 goto MineralFieldType1ChristmasLocal00 MineralFieldType1ChristmasDeath: wait 1 end MineralFieldType1ChristmasSpecialState1: playfram 3 goto MineralFieldType1ChristmasLocal00 MineralFieldType1ChristmasSpecialState2: playfram 2 goto MineralFieldType1ChristmasLocal00 MineralFieldType1ChristmasAlmostBuilt: playfram 1 goto MineralFieldType1ChristmasLocal00 MineralFieldType1ChristmasLanding: playfram 4 goto MineralFieldType1ChristmasLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1318 Mineral Field Type2 (Christmas) (cm\celebrations\christmas\mineralfield02.grp) .headerstart IsId 557 Type 20 Init MineralFieldType2ChristmasInit Death MineralFieldType2ChristmasDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 MineralFieldType2ChristmasSpecialState1 SpecialState2 MineralFieldType2ChristmasSpecialState2 AlmostBuilt MineralFieldType2ChristmasAlmostBuilt Built MineralFieldType2ChristmasBuilt Landing MineralFieldType2ChristmasLanding LiftOff [NONE] IsWorking [NONE] WorkingToIdle MineralFieldType2ChristmasBuilt WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # MineralFieldType2ChristmasInit: imgul 1319 0 0 # Mineral Field Type2 (Christmas) Shadow (cm\celebrations\christmas\mineralfield02-shad.grp) goto MineralFieldType2ChristmasBuilt MineralFieldType2ChristmasBuilt: playfram 0x00 goto MineralFieldType2ChristmasLocal00 MineralFieldType2ChristmasLocal00: wait 125 goto MineralFieldType2ChristmasLocal00 MineralFieldType2ChristmasDeath: wait 1 end MineralFieldType2ChristmasSpecialState1: playfram 3 goto MineralFieldType2ChristmasLocal00 MineralFieldType2ChristmasSpecialState2: playfram 2 goto MineralFieldType2ChristmasLocal00 MineralFieldType2ChristmasAlmostBuilt: playfram 1 goto MineralFieldType2ChristmasLocal00 MineralFieldType2ChristmasLanding: playfram 4 goto MineralFieldType2ChristmasLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1320 Mineral Field Type3 (Christmas) (cm\celebrations\christmas\mineralfield03.grp) .headerstart IsId 558 Type 20 Init MineralFieldType3ChristmasInit Death MineralFieldType3ChristmasDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 MineralFieldType3ChristmasSpecialState1 SpecialState2 MineralFieldType3ChristmasSpecialState2 AlmostBuilt MineralFieldType3ChristmasAlmostBuilt Built MineralFieldType3ChristmasBuilt Landing MineralFieldType3ChristmasLanding LiftOff [NONE] IsWorking [NONE] WorkingToIdle MineralFieldType3ChristmasBuilt WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # MineralFieldType3ChristmasInit: imgul 1321 0 0 # Mineral Field Type3 (Christmas) Shadow (cm\celebrations\christmas\mineralfield03-shad.grp) MineralFieldType3ChristmasBuilt: playfram 0x00 goto MineralFieldType3ChristmasLocal00 MineralFieldType3ChristmasLocal00: wait 125 goto MineralFieldType3ChristmasLocal00 MineralFieldType3ChristmasDeath: wait 1 end MineralFieldType3ChristmasSpecialState1: playfram 3 goto MineralFieldType3ChristmasLocal00 MineralFieldType3ChristmasSpecialState2: playfram 2 goto MineralFieldType3ChristmasLocal00 MineralFieldType3ChristmasAlmostBuilt: playfram 1 goto MineralFieldType3ChristmasLocal00 MineralFieldType3ChristmasLanding: playfram 4 goto MineralFieldType3ChristmasLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1324 Medbay (cm\terran\medbay.grp) .headerstart IsId 559 Type 24 Init MedbayInit Death MedbayDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt MedbayAlmostBuilt Built MedbayBuilt Landing MedbayLanding LiftOff MedbayLiftOff IsWorking MedbayIsWorking WorkingToIdle MedbayWorkingToIdle WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable MedbayDisable Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # MedbayInit: imgul 1325 0 0 # Medbay Shadow (cm\terran\medbay.grp) MedbayBuilt: playfram 0x00 goto MedbayLocal00 MedbayLocal00: wait 125 goto MedbayLocal00 MedbayDeath: playsnd 7 # Misc\ExploLrg.wav imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp) wait 3 liftoffcondjmp MedbayLocal01 lowsprul 273 0 0 # Terran Building Rubble (Small) (thingy\RubbleS.grp) wait 1 end MedbayLocal01: wait 1 end MedbayAlmostBuilt: playfram 1 goto MedbayLocal00 MedbayLanding: imgol 1326 0 0 # Medbay connector (cm\terran\medbay-connector.grp) goto MedbayLocal00 MedbayLiftOff: wait 125 goto MedbayLiftOff MedbayIsWorking: playfram 2 wait 1 playfram 3 wait 1 playfram 2 wait 1 playfram 3 wait 3 playfram 2 wait 1 playfram 3 wait 1 playfram 2 wait 2 playfram 3 wait 4 playfram 2 wait 1 playfram 3 wait 1 playfram 2 wait 2 playfram 3 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 2 wait 1 playfram 3 wait 3 goto MedbayIsWorking MedbayWorkingToIdle: playfram 2 wait 1 goto MedbayBuilt MedbayDisable: goto MedbayLiftOff # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1326 Medbay Connector (cm\terran\medbay-connector.grp) .headerstart IsId 560 Type 24 Init MedbayConnectorInit Death MedbayConnectorDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing MedbayConnectorDeath LiftOff MedbayConnectorLiftOff IsWorking MedbayConnectorIsWorking WorkingToIdle InfestedTerranLocal00 WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable InfestedTerranLocal00 Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # MedbayConnectorInit: playfram 0x00 # Frame set 0 wait 2 playfram 1 # Frame set 0, direction 1 wait 2 playfram 2 # Frame set 0, direction 2 wait 2 MedbayConnectorIsWorking: playfram 3 # Frame set 0, direction 3 goto InfestedTerranLocal00 MedbayConnectorDeath: wait 1 end MedbayConnectorLiftOff: playfram 2 # Frame set 0, direction 2 wait 2 playfram 1 # Frame set 0, direction 1 wait 2 playfram 0x00 # Frame set 0 wait 2 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1327 Protoss Warp Fade (cm\effect\protoss-warp-fade.grp) .headerstart IsId 561 Type 1 Init ProtossWarpFadeInit Death ProtossWarpFadeDeath .headerend # ----------------------------------------------------------------------------- # ProtossWarpFadeInit: playfram 1 wait 1 playfram 2 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 17 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 20 wait 1 playfram 21 wait 1 playfram 22 wait 1 playfram 23 wait 1 playfram 24 wait 1 goto ProtossWarpFadeDeath ProtossWarpFadeDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1328 Heracles (cm\terran\heracles.grp) .headerstart IsId 562 Type 12 Init HeraclesInit Death HeraclesDeath GndAttkInit HeraclesGndAttkInit AirAttkInit HeraclesAirAttkInit Unused1 HeraclesUnused1 GndAttkRpt HeraclesGndAttkInit AirAttkRpt HeraclesAirAttkInit CastSpell [NONE] GndAttkToIdle HeraclesGndAttkToIdle AirAttkToIdle HeraclesGndAttkToIdle Unused2 [NONE] Walking HeraclesWalking WalkingToIdle HeraclesWalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # HeraclesInit: imgul 1329 0 0 # Heracles shadow (cm\terran\heracles-shad.grp) HeraclesWalkingToIdle: playfram 0x00 goto HeraclesLocal00 HeraclesLocal00: wait 125 goto HeraclesLocal00 HeraclesDeath: playsnd 317 # Terran\TANK\TTaDth00.WAV imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp) wait 3 lowsprul 844 0 0 # Terran Unit Rubble Medium wait 1 end HeraclesUnused1: wait 1 nobrkcodestart playsnd 1699 sprol 744 0 0 wait 12 setfldirect 13 nobrkcodeend goto HeraclesWalkingToIdle HeraclesGndAttkInit: playfram 0xbb wait 1 nobrkcodestart playfram 0x99 playsndbtwn 1369 1371 attack wait 1 playfram 0xaa wait 1 playfram 0xbb nobrkcodeend gotorepeatattk ignorerest HeraclesGndAttkToIdle: wait 1 playfram 0xbb goto HeraclesWalkingToIdle HeraclesAirAttkInit: playfram 0xbb wait 1 nobrkcodestart playfram 0x99 playsndbtwn 1369 1371 attack wait 1 playfram 0xaa wait 1 playfram 0xbb nobrkcodeend gotorepeatattk ignorerest goto HeraclesWalkingToIdle HeraclesWalking: move 4 wait 1 playfram 0x11 # Frame set 1 move 4 wait 1 playfram 0x22 # Frame set 2 move 4 wait 1 playfram 0x33 # Frame set 3 move 4 wait 1 playfram 0x44 # Frame set 4 move 4 wait 1 playfram 0x55 # Frame set 5 move 4 wait 1 playfram 0x66 # Frame set 6 move 4 wait 1 playfram 0x77 # Frame set 7 move 4 wait 1 playfram 0x88 # Frame set 8 goto HeraclesWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1330 Pazuzu (cm\terran\pazuzu.grp) .headerstart IsId 563 Type 13 Init PazuzuInit Death PazuzuDeath GndAttkInit PazuzuGndAttkInit AirAttkInit PazuzuGndAttkInit Unused1 PazuzuUnused1 GndAttkRpt PazuzuGndAttkInit AirAttkRpt PazuzuGndAttkInit CastSpell [NONE] GndAttkToIdle PazuzuGndAttkToIdle AirAttkToIdle PazuzuGndAttkToIdle Unused2 [NONE] Walking PazuzuWalking WalkingToIdle PazuzuGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # PazuzuInit: imgul 1331 0 7 # Pazuzu Shadow (cm\terran\pazuzu.grp) goto PazuzuGndAttkToIdle PazuzuGndAttkToIdle: playfram 0x00 wait 2 playfram 0x20 wait 2 playfram 0x40 wait 2 playfram 0x60 wait 2 goto PazuzuGndAttkToIdle PazuzuDeath: playsnd 317 # Terran\TANK\TTaDth00.WAV imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp) wait 3 lowsprul 273 0 0 # Terran Building Rubble Small wait 1 end PazuzuUnused1: wait 1 nobrkcodestart playsnd 1699 # Phalanx revive 01 sprol 744 0 0 # Explosion orange medium reversed wait 12 setfldirect 13 nobrkcodeend goto PazuzuGndAttkToIdle PazuzuGndAttkInit: wait 1 nobrkcodestart attack playsndbtwn 1196 1197 # Pazuzu weapon fire 01, 02 wait 2 attack playsndbtwn 1196 1197 # Pazuzu weapon fire 01, 02 nobrkcodeend gotorepeatattk goto PazuzuGndAttkToIdle PazuzuWalking: playfram 0x00 wait 1 playfram 0x20 wait 1 playfram 0x40 wait 1 playfram 0x60 wait 1 goto PazuzuWalking PazuzuLocal00: wait 125 goto PazuzuLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1332 Deconstruction (small) (cm\effect\deconstruction.grp) # 1333 Deconstruction (medium) (cm\effect\deconstruction.grp) # 1334 Deconstruction (large) (cm\effect\deconstruction.grp) .headerstart IsId 564 Type 1 Init DeconstructionInit Death DeconstructionDeath .headerend # ----------------------------------------------------------------------------- # DeconstructionInit: playfram 0x00 # Frame set 0 wait 1 goto DeconstructionLocal00 DeconstructionLocal00: playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 17 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 20 wait 1 playfram 21 wait 1 playfram 22 wait 1 playfram 23 wait 1 playfram 24 wait 1 playfram 25 wait 1 playfram 26 wait 1 playfram 27 wait 1 playfram 28 wait 1 playfram 29 wait 1 playfram 0x00 wait 1 goto DeconstructionLocal00 DeconstructionDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1335 Astral Blaster Hit (thingy\phohit.grp) .headerstart IsId 565 Type 2 Init AstralBlasterHitInit Death AstralBlasterHitDeath GndAttkInit AstralBlasterHitDeath AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # AstralBlasterHitInit: wait 1 sigorder 1 wait 1 AstralBlasterHitDeath: playfram 0x00 # Frame set 0 domissiledmg wait 1 playfram 1 # Frame set 0, direction 1 wait 1 playfram 2 # Frame set 0, direction 2 wait 1 playfram 3 # Frame set 0, direction 3 wait 1 playfram 4 # Frame set 0, direction 4 wait 1 playfram 5 # Frame set 0, direction 5 wait 1 playfram 6 # Frame set 0, direction 6 wait 1 playfram 7 # Frame set 0, direction 7 wait 1 playfram 8 # Frame set 0, direction 8 wait 1 playfram 9 # Frame set 0, direction 9 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 769 8/3 Twilight1 (thingy\tileset\twilight\rstatue.grp) .headerstart IsId 566 Type 0 Init FullTilesetDoodadInit Death [NONE] .headerend # ----------------------------------------------------------------------------- # FullTilesetDoodadInit: playframtile 0x00 # Frame set 0 goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 770 8/3 Twilight2 (thingy\tileset\twilight\rstatue.grp) .headerstart IsId 567 Type 1 Init FullTilesetDoodadFlipInit Death FullTilesetDoodadFlipDeath .headerend # ----------------------------------------------------------------------------- # FullTilesetDoodadFlipInit: playframtile 0x00 # Frame set 0 setflipstate 1 goto InfestedTerranLocal00 FullTilesetDoodadFlipDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1336 Hierophant (cm\protoss\hierophant.grp) .headerstart IsId 568 Type 21 Init HierophantInit Death HierophantDeath GndAttkInit HierophantGndAttkInit AirAttkInit HierophantGndAttkInit Unused1 HierophantUnused1 GndAttkRpt HierophantGndAttkRpt AirAttkRpt HierophantGndAttkRpt CastSpell [NONE] GndAttkToIdle HierophantGndAttkToIdle AirAttkToIdle HierophantGndAttkToIdle Unused2 [NONE] Walking HierophantWalking WalkingToIdle HierophantWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn HierophantWarpIn .headerend # ----------------------------------------------------------------------------- # HierophantInit: imgul 1337 -2 -1 # Hierophant Shadow (cm\protoss\hierophant-shad.grp) HierophantWalkingToIdle: playfram 0x00 wait 2 HierophantLocal00: playfram 0x11 wait 2 playfram 0x33 wait 2 playfram 0x44 wait 2 playfram 0x55 wait 2 playfram 0x66 wait 2 playfram 0x77 wait 2 playfram 0x00 wait 2 goto HierophantLocal00 HierophantDeath: setfldirect 0 playsnd 1335 # Hierophant death 01 imgol 153 0 0 # Zealot Death (protoss\zealot.grp) playfram 0x198 wait 2 playfram 409 wait 2 playfram 410 wait 2 playfram 411 wait 2 playfram 412 wait 2 playfram 413 wait 2 playfram 414 wait 2 lowsprul 192 0 0 # Dracadin Remnants (protoss\pdrDeath.grp) wait 1 end HierophantUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1704 # Hierophant Revive 01 sprol 746 0 0 # Zealot Death Reversed (protoss\zealot.grp) wait 2 playfram 414 wait 2 playfram 413 wait 2 playfram 412 wait 2 playfram 410 wait 2 playfram 409 wait 2 playfram 0x198 setfldirect 13 nobrkcodeend goto HierophantWalkingToIdle HierophantGndAttkInit: playfram 0x110 wait 1 playfram 0x121 wait 1 playfram 0x132 wait 1 playfram 0x143 wait 1 playfram 0x154 wait 1 playfram 0x165 wait 1 HierophantGndAttkRpt: playfram 0x176 wait 1 playfram 0x187 wait 1 playsndbtwn 970 971 # Misc\CRITTERS\PbWht03.wav | Misc\CRITTERS\PBDeath01.wav attackwith 1 playfram 0x176 wait 1 playfram 0x165 gotorepeatattk ignorerest HierophantGndAttkToIdle: wait 1 playfram 0x154 wait 1 playfram 0x143 wait 1 playfram 0x132 wait 1 playfram 0x121 wait 1 playfram 0x110 goto HierophantWalkingToIdle HierophantWalking: move 6 wait 1 playfram 0x88 move 6 wait 1 playfram 0x99 move 6 wait 1 playfram 0xaa move 6 wait 1 playfram 0xbb move 6 wait 1 playfram 0xcc move 6 wait 1 playfram 0xdd move 6 wait 1 playfram 0xee move 6 wait 1 playfram 0xff goto HierophantWalking HierophantWarpIn: imgol 125 0 0 # Dracadin Warp Flash (protoss\dragoon.grp) goto HierophantLocal01 HierophantLocal01: wait 125 goto HierophantLocal01 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1268 Clarion (cm\protoss\clarion.grp) .headerstart IsId 569 Type 21 Init ClarionInit Death ClarionDeath GndAttkInit ClarionGndAttkInit AirAttkInit ClarionGndAttkInit Unused1 [NONE] GndAttkRpt ClarionGndAttkRpt AirAttkRpt ClarionGndAttkRpt CastSpell [NONE] GndAttkToIdle ClarionGndAttkToIdle AirAttkToIdle ClarionGndAttkToIdle Unused2 [NONE] Walking ClarionWalking WalkingToIdle ClarionGndAttkToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn ClarionWarpIn .headerend # ----------------------------------------------------------------------------- # ClarionInit: imgul 1269 0 42 # Clarion Shadow (cm\protoss\clarion.grp) playfram 0x00 goto ClarionGndAttkToIdle ClarionGndAttkToIdle: playfram 0x00 wait 2 playfram 0x20 wait 2 playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x80 wait 2 playfram 0xA0 wait 2 playfram 0xC0 wait 2 playfram 0xE0 wait 2 playfram 0x100 wait 2 playfram 0x120 wait 2 playfram 0x140 wait 2 playfram 0x160 wait 2 playfram 0x180 wait 2 playfram 0x1A0 wait 2 playfram 0x1C0 wait 2 playfram 0x1E0 wait 2 goto ClarionGndAttkToIdle ClarionDeath: playsnd 7 # Misc\ExploLrg.wav imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 3 lowsprul 847 0 42 # Protoss Unit Rubble Small wait 1 end ClarionGndAttkInit: playfram 0x00 ClarionGndAttkRpt: wait 1 nobrkcodestart playsnd 66 # Bullet\HKMISSLE.wav attackwith 1 wait 1 nobrkcodeend gotorepeatattk goto ClarionLocal00 ClarionLocal00: wait 125 goto ClarionLocal00 ClarionWalking: playfram 0x00 wait 1 playfram 0x20 wait 1 playfram 0x40 wait 1 playfram 0x60 wait 1 playfram 0x80 wait 1 playfram 0xA0 wait 1 playfram 0xC0 wait 1 playfram 0xE0 wait 1 playfram 0x100 wait 1 playfram 0x120 wait 1 playfram 0x140 wait 1 playfram 0x160 wait 1 playfram 0x180 wait 1 playfram 0x1A0 wait 1 playfram 0x1C0 wait 1 playfram 0x1E0 wait 1 goto ClarionWalking ClarionWarpIn: imgol 133 0 0 # Didact Warp Flash (protoss\didact.grp) goto ClarionLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1338 Legionnaire (cm\protoss\legionnaire.grp) .headerstart IsId 570 Type 21 Init LegionnaireInit Death LegionnaireDeath GndAttkInit LegionnaireGndAttkInit AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt LegionnaireGndAttkRpt AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle LegionnaireGndAttkToIdle AirAttkToIdle [NONE] Unused2 [NONE] Walking LegionnaireWalking WalkingToIdle LegionnaireWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn LegionnaireWarpIn .headerend # ----------------------------------------------------------------------------- # LegionnaireInit: imgul 1339 0 0 # Legionnaire Shadow (cm\protoss\legionnaire-shad.grp) LegionnaireWalkingToIdle: playfram 0x00 LegionnaireLocal00: wait 125 goto LegionnaireLocal00 LegionnaireDeath: playsnd 678 # Protoss\ZEALOT\PZeDth00.WAV imgol 153 0 0 # Zealot Death (protoss\zealot.grp) wait 4 lowsprul 819 0 0 # Legionnaire Remains wait 3 end LegionnaireGndAttkInit: playfram 0x100 LegionnaireGndAttkRpt: playfram 0x100 wait 1 nobrkcodestart playsnd 1896 # Legionnaire weapon fire 01 playfram 0x120 wait 1 playfram 0x140 attackmelee 1 1897 # Legionnaire weapon hit 01 wait 1 playfram 0x160 wait 1 playfram 0x140 attackmelee 1 1897 # Legionnaire weapon hit 01 wait 1 playfram 0x160 wait 1 nobrkcodeend playfram 0x120 wait 1 gotorepeatattk ignorerest LegionnaireGndAttkToIdle: playfram 0x100 wait 1 goto LegionnaireWalkingToIdle LegionnaireWalking: move 4 wait 1 playfram 0x20 move 4 wait 1 playfram 0x40 move 4 wait 1 playfram 0x60 move 4 wait 1 playfram 0x80 move 4 wait 1 playfram 0xA0 move 4 wait 1 playfram 0xC0 move 4 wait 1 playfram 0xE0 goto LegionnaireWalking LegionnaireWarpIn: imgol 154 0 0 # Zealot Warp Flash (protoss\zealot.grp) goto LegionnaireLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1342 Blackjack (cm\terran\blackjack.grp) .headerstart IsId 572 Type 12 Init BlackjackInit Death BlackjackDeath GndAttkInit BlackjackGndAttkInit AirAttkInit BlackjackGndAttkInit Unused1 BlackjackUnused1 GndAttkRpt BlackjackGndAttkRpt AirAttkRpt BlackjackGndAttkRpt CastSpell [NONE] GndAttkToIdle BlackjackGndAttkToIdle AirAttkToIdle BlackjackGndAttkToIdle Unused2 [NONE] Walking BlackjackWalking WalkingToIdle BlackjackWalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # BlackjackInit: imgul 1343 0 1 # Blackjack Shadow (cm\terran\blackjack-shad.grp) BlackjackWalkingToIdle: playfram 0x00 goto BlackjackLocal00 BlackjackLocal00: wait 1 waitrand 62 74 randcondjmp 25 BlackjackLocal01 goto BlackjackLocal00 BlackjackLocal01: playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 wait 1 playfram 0x55 waitrand 3 12 playfram 0x44 wait 1 playfram 0x33 wait 1 playfram 0x22 wait 1 randcondjmp 43 BlackjackLocal01 playfram 0x11 wait 1 playfram 0x00 goto BlackjackLocal00 BlackjackDeath: playsndbtwn 1490 1491 # Blackjack death 01, 02 imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 lowsprul 771 0 0 # Blackjack Corpse wait 1 end BlackjackUnused1: wait 1 nobrkcodestart playsnd 1700 sprol 742 0 0 # Medium orange explosion, reversed wait 12 setfldirect 13 nobrkcodeend goto BlackjackWalkingToIdle BlackjackGndAttkInit: playfram 0x165 wait 1 playfram 0x176 wait 1 BlackjackGndAttkRpt: wait 1 nobrkcodestart playfram 0x187 wait 1 playfram 0x198 attack playsndbtwn 1387 1391 # Blackjack weapon fire 01, 02, 03, 04, 05 wait 1 playfram 0x187 wait 1 nobrkcodeend gotorepeatattk ignorerest BlackjackGndAttkToIdle: playfram 0x176 wait 1 playfram 0x165 wait 1 goto BlackjackWalkingToIdle BlackjackWalking: move 5 wait 1 playfram 0x121 move 5 wait 1 playfram 0x132 move 5 wait 1 playfram 0x143 move 5 wait 1 playfram 0x154 move 5 wait 1 playfram 0x66 move 5 wait 1 playfram 0x77 move 5 wait 1 playfram 0x88 move 5 wait 1 playfram 0x99 move 5 wait 1 playfram 0xaa move 5 wait 1 playfram 0xbb move 5 wait 1 playfram 0xcc move 5 wait 1 playfram 0xdd move 5 wait 1 playfram 0xee move 5 wait 1 playfram 0xff move 5 wait 1 playfram 0x110 goto BlackjackWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1344 Cohort (cm\terran\cohort.grp) .headerstart IsId 573 Type 26 Init CohortInit Death CohortDeath GndAttkInit CohortGndAttkInit AirAttkInit CohortAirAttkInit Unused1 CohortUnused1 GndAttkRpt CohortGndAttkRpt AirAttkRpt CohortAirAttkRpt CastSpell [NONE] GndAttkToIdle CohortGndAttkToIdle AirAttkToIdle CohortAirAttkToIdle Unused2 [NONE] Walking CohortWalking WalkingToIdle CohortWalkingToIdle SpecialState1 [NONE] SpecialState2 CohortSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow CohortBurrow UnBurrow CohortUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # CohortInit: imgul 1345 0 -3 # Cohort Shadow (cm\terran\cohort-shad.grp) CohortWalkingToIdle: playfram 0x44 CohortLocal00: wait 1 waitrand 62 74 randcondjmp 25 CohortLocal01 randcondjmp 128 CohortLocal02 goto CohortLocal00 CohortLocal01: playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 randcondjmp 192 CohortLocal03 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 wait 6 turncwise 2 wait 3 turncwise 2 wait 3 turncwise 2 wait 3 turncwise 2 wait 3 turncwise 2 wait 3 wait 6 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 goto CohortLocal04 CohortLocal04: playfram 0x11 wait 1 playfram 0x00 wait 1 goto CohortWalkingToIdle CohortLocal03: wait 13 playfram 0x11 wait 1 playfram 0x00 wait 1 goto CohortWalkingToIdle CohortLocal02: playfram 0x55 wait 1 playfram 0x66 wait 1 turnrand 3 wait 1 playfram 0x55 wait 1 goto CohortWalkingToIdle CohortDeath: playsndbtwn 1883 1884 # Cohort death 01, 02 setfldirect 0 playfram 221 wait 2 playfram 222 wait 2 playfram 223 wait 2 playfram 224 wait 2 playfram 225 wait 2 playfram 226 wait 2 playfram 227 wait 2 playfram 228 wait 2 lowsprul 236 0 0 # Cohort Remnants (terran\tmaDeath.grp) wait 1 end CohortUnused1: wait 1 nobrkcodestart setfldirect 0 playsndbtwn 1886 1887 # Cohort revive 01, 02 playfram 227 wait 2 playfram 226 wait 2 playfram 225 wait 2 playfram 224 wait 2 playfram 223 wait 2 playfram 222 wait 2 playfram 221 wait 2 setfldirect 12 nobrkcodeend goto CohortWalkingToIdle CohortGndAttkInit: playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 CohortGndAttkRpt: wait 1 nobrkcodestart playsndbtwn 1402 1404 # Cohort weapon fire 01, 02, 03 attackwith 1 playfram 0x33 wait 1 playfram 0x22 wait 1 attackwith 1 playfram 0x33 wait 1 playfram 0x22 wait 1 nobrkcodeend gotorepeatattk ignorerest CohortGndAttkToIdle: playfram 0x11 wait 1 playfram 0x00 wait 1 goto CohortWalkingToIdle CohortAirAttkInit: playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 CohortAirAttkRpt: wait 1 nobrkcodestart playsndbtwn 1402 1404 # Cohort weapon fire 01, 02, 03 attackwith 1 playfram 0x33 wait 1 playfram 0x22 wait 1 attackwith 1 playfram 0x33 wait 1 playfram 0x22 wait 1 nobrkcodeend gotorepeatattk ignorerest CohortAirAttkToIdle: playfram 0x11 wait 1 playfram 0x00 wait 1 goto CohortWalkingToIdle CohortSpecialState2: playfram 0xee goto CohortLocal05 CohortLocal05: wait 125 goto CohortLocal05 CohortBurrow: imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0x00 wait 1 # playfram 0x110 wait 1 # playfram 0x121 wait 1 # playfram 0x132 wait 1 # playfram 0x143 wait 1 # playfram 0x154 sigorder 4 wait 1 playfram 0xee goto CohortLocal05 CohortUnBurrow: wait 1 waitrand 1 4 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) # playfram 0x143 wait 1 # playfram 0x132 wait 1 # playfram 0x121 wait 1 # playfram 0x110 wait 1 playfram 0x00 wait 1 sigorder 4 goto CohortWalkingToIdle CohortWalking: move 4 wait 1 playfram 0x55 move 4 wait 1 playfram 0x66 move 4 wait 1 playfram 0x77 move 4 wait 1 playfram 0x88 move 4 wait 1 playfram 0x99 move 4 wait 1 playfram 0xaa move 4 wait 1 playfram 0xbb move 4 wait 1 playfram 0xcc move 4 wait 1 playfram 0x44 goto CohortWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1346 Aspirant (cm\terran\aspirant.grp) .headerstart IsId 574 Type 21 Init AspirantInit Death AspirantDeath GndAttkInit AspirantGndAttkInit AirAttkInit AspirantGndAttkInit Unused1 AspirantUnused1 GndAttkRpt AspirantGndAttkRpt AirAttkRpt AspirantGndAttkRpt CastSpell [NONE] GndAttkToIdle AspirantGndAttkToIdle AirAttkToIdle AspirantGndAttkToIdle Unused2 [NONE] Walking AspirantWalking WalkingToIdle AspirantWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn AspirantWarpIn .headerend # ----------------------------------------------------------------------------- # AspirantInit: imgul 1347 0 0 # Aspirant Shadow (cm\terran\aspirant-shad.grp) AspirantWalkingToIdle: playfram 0x00 wait 1 AspirantLocal00: playfram 0x11 wait 2 playfram 0x22 wait 2 playfram 0x33 wait 2 playfram 0x44 wait 2 playfram 0x55 wait 2 playfram 0x66 wait 2 playfram 0x77 wait 2 playfram 0x00 wait 2 goto AspirantLocal00 AspirantDeath: playsndbtwn 1435 1438 # Aspirant death 01, 02, 03, 04 setfldirect 0 playfram 0x198 wait 2 playfram 409 wait 2 playfram 410 wait 2 playfram 411 wait 2 playfram 412 wait 2 playfram 413 wait 2 playfram 414 wait 2 lowsprul 685 0 0 # Aspirant Remnants (cm\terran\aspirant-death.grp) wait 1 end AspirantUnused1: wait 1 nobrkcodestart playsndbtwn 1435 1438 # Aspirant death 01, 02, 03, 04 setfldirect 0 playfram 413 wait 2 playfram 412 wait 2 playfram 411 wait 2 playfram 410 wait 2 playfram 409 wait 2 playfram 0x198 setfldirect 12 nobrkcodeend goto AspirantWalkingToIdle AspirantGndAttkInit: playfram 0x110 wait 1 playfram 0x132 wait 1 playfram 0x154 wait 1 AspirantGndAttkRpt: nobrkcodestart playsndbtwn 1409 1411 # Aspirant weapon fire 01, 02, 03 playfram 0x176 wait 1 playfram 0x187 wait 1 attackwith 1 playfram 0x176 wait 1 playfram 0x165 wait 1 playfram 0x154 wait 1 playfram 0x143 wait 1 playfram 0x77 nobrkcodeend gotorepeatattk ignorerest AspirantGndAttkToIdle: wait 1 playfram 0x77 wait 1 goto AspirantWalkingToIdle AspirantWalking: move 5 wait 1 playfram 0x88 move 5 wait 1 playfram 0x99 move 5 wait 1 playfram 0xaa move 5 wait 1 playfram 0xbb move 5 wait 1 playfram 0xcc move 5 wait 1 playfram 0xdd move 5 wait 1 playfram 0xee move 5 wait 1 playfram 0xff goto AspirantWalking AspirantWarpIn: imgol 125 0 0 # Aspirant Warp Flash (protoss\dragoon.grp) goto AspirantLocal01 AspirantLocal01: wait 125 goto AspirantLocal01 # ----------------------------------------------------------------------------- # # Aspirant Criticality # This header is used by images.dat entries: # 1349 Magnetic Field (large) (cm\effect\magneticfield-large.grp) # 1350 Magnetic Field (medium) (cm\effect\magneticfield-medium.grp) # 1351 Magnetic Field (small) (cm\effect\magneticfield-small.grp) .headerstart IsId 575 Type 2 Init MagneticFieldInit Death MagneticFieldDeath GndAttkInit MagneticFieldDeath .headerend # ----------------------------------------------------------------------------- # MagneticFieldInit: wait 1 MagneticFieldLocal01: playfram 0x00 # Frame set 0 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 17 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 20 wait 1 playfram 21 wait 1 playfram 22 wait 1 playfram 23 wait 1 MagneticFieldLocal00: playfram 24 wait 1 playfram 25 wait 1 playfram 26 wait 1 playfram 27 wait 1 playfram 28 wait 1 playfram 29 wait 1 playfram 30 wait 1 playfram 31 wait 1 playfram 32 wait 1 playfram 33 wait 1 playfram 34 wait 1 playfram 35 wait 1 playfram 36 wait 1 playfram 37 wait 1 playfram 38 wait 1 playfram 39 wait 1 playfram 40 wait 1 playfram 41 wait 1 playfram 42 wait 1 playfram 43 wait 1 playfram 44 wait 1 playfram 45 wait 1 playfram 46 wait 1 playfram 47 wait 1 playfram 48 wait 1 playfram 49 wait 1 playfram 50 wait 1 playfram 51 wait 1 playfram 52 wait 1 playfram 53 wait 1 playfram 54 wait 1 playfram 55 wait 1 playfram 56 wait 1 playfram 57 wait 1 playfram 58 wait 1 playfram 59 wait 1 playfram 60 wait 1 playfram 61 wait 1 goto MagneticFieldLocal00 MagneticFieldDeath: playfram 29 wait 1 playfram 30 wait 1 playfram 31 wait 1 playfram 32 wait 1 playfram 33 wait 1 playfram 34 wait 1 playfram 35 wait 1 playfram 36 wait 1 playfram 37 wait 1 playfram 38 wait 1 playfram 39 wait 1 playfram 40 wait 1 playfram 41 wait 1 playfram 42 wait 1 playfram 43 wait 1 playfram 44 wait 1 playfram 45 wait 1 playfram 46 wait 1 playfram 47 wait 1 playfram 48 wait 1 playfram 49 wait 1 playfram 50 wait 1 playfram 51 wait 1 playfram 52 wait 1 playfram 53 wait 1 playfram 54 wait 1 playfram 55 wait 1 playfram 56 wait 1 playfram 57 wait 1 playfram 58 wait 1 playfram 59 wait 1 playfram 60 wait 1 playfram 61 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1352 Akistrokor (cm\zerg\akistrokor.grp) .headerstart IsId 576 Type 12 Init AkistrokorInit Death AkistrokorDeath GndAttkInit AkistrokorGndAttkInit AirAttkInit AkistrokorGndAttkInit Unused1 [NONE] GndAttkRpt AkistrokorGndAttkInit AirAttkRpt AkistrokorGndAttkInit CastSpell AkistrokorCastSpell GndAttkToIdle AkistrokorWalkingToIdle AirAttkToIdle AkistrokorWalkingToIdle Unused2 [NONE] Walking AkistrokorWalking WalkingToIdle AkistrokorWalkingToIdle SpecialState1 AkistrokorSpecialState1 .headerend # ----------------------------------------------------------------------------- # AkistrokorInit: imgul 1353 0 42 # Akistrokor Shadow (cm\zerg\akistrokor.grp) playfram 0x00 wait 2 AkistrokorWalkingToIdle: playfram 0x20 wait 2 playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x80 wait 2 playfram 0xA0 wait 2 playfram 0xC0 wait 2 playfram 0xE0 wait 2 playfram 0x00 wait 2 goto AkistrokorWalkingToIdle AkistrokorDeath: playsndbtwn 925 927 # Zerg\Queen\ZQuDth00.WAV | Zerg\Queen\ZQuDth02.WAV sprol 156 0 0 # Matraleth Death (zerg\zquDeath.grp) wait 1 lowsprul 848 0 42 # Zerg Unit Rubble Medium wait 1 end AkistrokorGndAttkInit: nobrkcodestart playfram 0x100 playsndbtwn 1934 1936 # Akistrokor weaponfire 01, 02, 03 wait 1 playfram 0x120 wait 1 playfram 0x140 wait 1 playfram 0x180 attackmelee 2 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV wait 1 playfram 0x1A0 wait 1 playfram 0x00 wait 1 nobrkcodeend gotorepeatattk goto AkistrokorWalkingToIdle AkistrokorCastSpell: nobrkcodestart playsnd 1276 # Blissful Embrace Channel playfram 0x100 wait 1 playfram 0x120 wait 1 playfram 0x140 wait 1 playfram 0x160 wait 1 playfram 0x180 wait 1 playfram 0x1A0 wait 1 playfram 0x100 wait 1 playfram 0x120 wait 1 playfram 0x140 wait 1 playfram 0x160 wait 1 playfram 0x180 wait 1 playfram 0x1A0 wait 1 playfram 0x100 wait 1 playfram 0x120 wait 1 playfram 0x140 wait 1 playfram 0x160 wait 1 playfram 0x180 wait 1 playfram 0x1A0 wait 1 castspell sigorder 2 nobrkcodeend gotorepeatattk goto AkistrokorWalkingToIdle AkistrokorSpecialState1: nobrkcodestart playfram 0x100 wait 1 playfram 0x120 wait 1 playfram 0x140 wait 2 playfram 0x160 attackmelee 1 894 # Zerg\Ultra\zulHit00.WAV wait 1 playfram 0x180 wait 1 playfram 0x1A0 wait 2 playfram 0x00 wait 1 nobrkcodeend gotorepeatattk goto AkistrokorSpecialState1 AkistrokorWalking: playfram 0x20 wait 1 playfram 0x40 wait 1 playfram 0x60 wait 1 playfram 0x80 wait 1 playfram 0xA0 wait 1 playfram 0xC0 wait 1 playfram 0xE0 wait 1 playfram 0x00 wait 1 goto AkistrokorWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1354 Konvilisk (cm\zerg\konvilisk.grp) .headerstart IsId 577 Type 26 Init KonviliskInit Death KonviliskDeath GndAttkInit KonviliskGndAttkInit AirAttkInit KonviliskGndAttkInit Unused1 KonviliskUnused1 GndAttkRpt KonviliskGndAttkInit AirAttkRpt KonviliskGndAttkInit CastSpell [NONE] GndAttkToIdle KonviliskGndAttkToIdle AirAttkToIdle KonviliskGndAttkToIdle Unused2 [NONE] Walking KonviliskWalking WalkingToIdle KonviliskGndAttkToIdle SpecialState1 [NONE] SpecialState2 KonviliskSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow KonviliskBurrow UnBurrow KonviliskUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # KonviliskInit: imgul 1355 0 0 # Konvilisk Shadow (cm\zerg\konvilisk-shad.grp) KonviliskGndAttkToIdle: playfram 0x00 goto KonviliskLocal00 KonviliskLocal00: wait 1 waitrand 51 72 randcondjmp 43 KonviliskLocal01 randcondjmp 51 KonviliskLocal02 randcondjmp 128 KonviliskLocal03 goto KonviliskLocal00 KonviliskLocal01: playfram 0x55 wait 1 turnccwise 1 playfram 0x66 wait 1 turnccwise 1 playfram 0x77 wait 1 turnccwise 1 playfram 0x66 wait 1 turnccwise 1 playfram 0x55 wait 1 turnccwise 1 goto KonviliskGndAttkToIdle KonviliskLocal02: playfram 0x55 wait 1 turncwise 1 playfram 0x66 wait 1 turncwise 1 playfram 0x77 wait 1 turncwise 1 playfram 0x66 wait 1 turncwise 1 playfram 0x55 wait 1 turncwise 1 goto KonviliskGndAttkToIdle KonviliskLocal03: playfram 0x11 wait 1 playfram 0x22 randcondjmp 85 KonviliskLocal04 goto KonviliskLocal06 KonviliskLocal04: randcondjmp 128 KonviliskLocal05 turnccwise 1 wait 1 randcondjmp 25 KonviliskLocal06 turnccwise 1 wait 1 randcondjmp 25 KonviliskLocal06 turnccwise 1 waitrand 8 20 randcondjmp 25 KonviliskLocal06 turncwise 1 wait 1 randcondjmp 25 KonviliskLocal06 turncwise 1 wait 1 randcondjmp 25 KonviliskLocal06 turncwise 1 goto KonviliskLocal06 KonviliskLocal05: turncwise 1 wait 1 randcondjmp 25 KonviliskLocal06 turncwise 1 wait 1 randcondjmp 25 KonviliskLocal06 turncwise 1 waitrand 8 20 randcondjmp 25 KonviliskLocal06 turnccwise 1 wait 1 randcondjmp 25 KonviliskLocal06 turnccwise 1 wait 1 randcondjmp 25 KonviliskLocal06 turnccwise 1 goto KonviliskLocal06 KonviliskLocal06: waitrand 8 20 playfram 0x11 wait 1 goto KonviliskGndAttkToIdle KonviliskDeath: playsndbtwn 925 927 # Zerg\Queen\ZQuDth00.WAV | Zerg\Queen\ZQuDth02.WAV sprol 156 0 0 # Matraleth Death (zerg\zquDeath.grp) playfram 204 wait 1 playfram 205 wait 1 playfram 206 wait 1 playfram 207 wait 1 playfram 208 wait 1 playfram 209 wait 1 playfram 210 wait 1 playfram 211 wait 5 lowsprul 689 0 0 # Konvilisk Remnants (cm\zerg\konvilisk-death.grp) wait 1 end KonviliskUnused1: wait 1 nobrkcodestart tmprmgraphicstart playsnd 1176 # Matraleth revive 01 wait 8 sprol 753 0 0 wait 10 setfldirect 15 tmprmgraphicend nobrkcodeend goto KonviliskGndAttkToIdle KonviliskGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 playsndbtwn 1296 1297 # Konvilisk weapon fire 01, 02 sproluselo 332 0 # Needle Spines (thingy\spooge.grp) attack wait 1 nobrkcodeend playfram 0x33 wait 1 playfram 0x22 wait 1 playfram 0x11 wait 1 gotorepeatattk goto KonviliskGndAttkToIdle KonviliskWalking: move 4 wait 1 playfram 0x55 move 4 wait 1 playfram 0x66 move 4 wait 1 playfram 0x77 move 4 wait 1 playfram 0x88 move 4 wait 1 playfram 0x99 move 4 wait 1 playfram 0xaa move 4 wait 1 playfram 0x00 goto KonviliskWalking KonviliskSpecialState2: playfram 282 goto KonviliskLocal07 KonviliskLocal07: wait 125 goto KonviliskLocal07 KonviliskBurrow: imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp) playfram 0xdd wait 1 playfram 0xee wait 1 playfram 0xff wait 1 playfram 0x110 wait 1 playfram 0x121 imgol 423 15 12 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp) imgol 423 -12 -3 # Burrowing Dust (thingy\bDust.grp) wait 1 playfram 0x132 wait 1 playfram 0x143 wait 1 sigorder 4 goto KonviliskLocal07 KonviliskUnBurrow: wait 1 waitrand 1 4 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp) playfram 0x143 wait 1 playfram 0x132 wait 1 playfram 0x121 wait 1 playfram 0x110 imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp) imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp) wait 1 playfram 0xff wait 1 playfram 0xee wait 1 sigorder 4 setfldirect 14 goto KonviliskGndAttkToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1367 Legionnaire Teleport Effect (cm\effect\legionnaire-teleport.grp) .headerstart IsId 578 Type 1 Init LegionnaireTeleportInit Death LegionnaireTeleportDeath .headerend # ----------------------------------------------------------------------------- # LegionnaireTeleportInit: playsndbtwn 1288 1291 # Legionnaire teleport 01, 02, 03, 04 playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 LegionnaireTeleportDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1359 Claymore (cm\terran\claymore.grp) .headerstart IsId 579 Type 13 Init ClaymoreInit Death ClaymoreDeath GndAttkInit ClaymoreGndAttkInit AirAttkInit ClaymoreGndAttkInit Unused1 [NONE] GndAttkRpt ClaymoreGndAttkInit AirAttkRpt ClaymoreGndAttkInit CastSpell [NONE] GndAttkToIdle ClaymoreGndAttkToIdle AirAttkToIdle ClaymoreGndAttkToIdle Unused2 [NONE] Walking ClaymoreWalking WalkingToIdle ClaymoreGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # ClaymoreInit: imgul 1360 0 14 # Claymore Shadow (cm\terran\claymore-shadow.grp) playfram 0x00 goto ClaymoreGndAttkToIdle ClaymoreGndAttkToIdle: setvertpos 0 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto ClaymoreGndAttkToIdle ClaymoreDeath: playsnd 1307 # Claymore death 01 imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp) wait 3 lowsprul 273 0 0 # Terran Building Rubble Small wait 1 end ClaymoreGndAttkInit: setvertpos 0 wait 1 nobrkcodestart playsndbtwn 1373 1375 # Claymore attack 01, 02, 03 attackwith 1 wait 3 playsndbtwn 1373 1375 # Claymore attack 01, 02, 03 attackwith 1 wait 3 playsndbtwn 1373 1375 # Claymore attack 01, 02, 03 attackwith 1 wait 1 nobrkcodeend gotorepeatattk goto ClaymoreGndAttkToIdle ClaymoreWalking: wait 125 goto ClaymoreWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1361 Claymore Turret (cm\terran\claymore-turret.grp) .headerstart IsId 580 Type 12 Init ClaymoreTurretInit Death SkrylingExplosionDeath GndAttkInit ClaymoreTurretGndAttkInit AirAttkInit ClaymoreTurretGndAttkInit Unused1 [NONE] GndAttkRpt ClaymoreTurretGndAttkInit AirAttkRpt ClaymoreTurretGndAttkInit CastSpell [NONE] GndAttkToIdle ClaymoreTurretInit AirAttkToIdle ClaymoreTurretInit Unused2 [NONE] Walking ClaymoreTurretWalking WalkingToIdle ClaymoreTurretInit SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # ClaymoreTurretInit: playfram 0x00 wait 1 goto InfestedTerranLocal00 ClaymoreTurretGndAttkInit: playfram 0x33 wait 1 playfram 0x00 wait 1 playfram 0x33 wait 1 playfram 0x00 goto ClaymoreTurretInit ClaymoreTurretWalking: move 0 wait 1 playfram 0x11 move 0 wait 1 playfram 0x22 move 0 wait 1 playfram 0x00 goto ClaymoreTurretWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1363 Gorgral Swamp (cm\zerg\GorgralSwamp.grp) .headerstart IsId 581 Type 20 Init GorgralSwampInit Death GorgralSwampDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt GorgralSwampAlmostBuilt Built GorgralSwampBuilt Landing [NONE] LiftOff [NONE] IsWorking GorgralSwampIsWorking WorkingToIdle GorgralSwampWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # GorgralSwampInit: imgul 1364 0 0 # Gorgral Swamp Shadow (cm\zerg\gorgralswamp-shad.grp) playfram 0x00 goto GorgralSwampWorkingToIdle GorgralSwampWorkingToIdle: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 4 wait 1 wait 2 playfram 1 wait 2 playfram 0x00 wait 4 goto GorgralSwampWorkingToIdle GorgralSwampDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end GorgralSwampAlmostBuilt: imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp) GorgralSwampBuilt: playfram 0x00 wait 1 randcondjmp 128 GorgralSwampWorkingToIdle wait 1 goto GorgralSwampWorkingToIdle GorgralSwampIsWorking: playfram 1 wait 1 playfram 2 wait 1 playfram 3 waitrand 2 3 playfram 1 wait 1 playfram 0x00 wait 2 goto GorgralSwampIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1262 Keskathalor Acid Pool .headerstart IsId 582 Type 1 Init KeskathalorAcidPoolInit Death KeskathalorAcidPoolDeath .headerend # ----------------------------------------------------------------------------- # KeskathalorAcidPoolInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 KeskathalorAcidPoolLocal00: playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 playfram 11 wait 2 playfram 12 wait 2 playfram 13 wait 2 playfram 14 wait 2 playfram 15 wait 2 playfram 16 wait 2 playfram 17 wait 2 goto KeskathalorAcidPoolLocal00 KeskathalorAcidPoolDeath: playfram 6 wait 2 playfram 5 wait 2 playfram 4 wait 2 playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 0x00 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1366 Alaszileth (cm\zerg\alaszileth.grp) .headerstart IsId 583 Type 12 Init AlaszilethInit Death AlaszilethDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking AlaszilethWalking WalkingToIdle AlaszilethWalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # AlaszilethInit: imgul 1367 0 42 # Alaszileth Shadow (cm\zerg\alaszileth.grp) playfram 0x00 wait 1 goto AlaszilethLocal00 AlaszilethLocal00: playfram 0x20 wait 2 playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x80 wait 2 playfram 0xA0 wait 2 playfram 0xC0 wait 2 playfram 0x00 wait 2 goto AlaszilethLocal00 AlaszilethDeath: playsnd 910 # Zerg\ovileth\ZOvDth00.WAV imgol 45 0 0 # Ovileth Death (zerg\zovDeath.grp) wait 1 end AlaszilethWalking: playfram 0x20 wait 1 playfram 0x40 wait 1 playfram 0x60 wait 1 playfram 0x80 wait 1 playfram 0xA0 wait 1 playfram 0xC0 wait 1 playfram 0x00 wait 1 goto AlaszilethWalking AlaszilethWalkingToIdle: playfram 0x00 wait 2 goto AlaszilethLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1368 Warp Flash Fade (cm\protoss\texture-fade.grp) .headerstart IsId 584 Type 1 Init WarpTextureFadeInit Death WarpTextureFadeDeath .headerend # ----------------------------------------------------------------------------- # WarpTextureFadeInit: warpoverlay 0x00 wait 1 warpoverlay 1 wait 1 warpoverlay 2 wait 1 warpoverlay 3 wait 1 warpoverlay 4 wait 1 warpoverlay 5 wait 1 warpoverlay 6 wait 1 warpoverlay 7 wait 1 warpoverlay 8 wait 1 warpoverlay 9 wait 1 warpoverlay 10 wait 1 warpoverlay 11 wait 1 warpoverlay 12 wait 1 warpoverlay 13 wait 1 warpoverlay 14 wait 1 warpoverlay 15 wait 1 warpoverlay 16 wait 1 warpoverlay 17 wait 1 warpoverlay 18 wait 1 warpoverlay 19 wait 1 warpoverlay 20 wait 1 warpoverlay 21 wait 1 warpoverlay 22 wait 1 warpoverlay 23 wait 1 warpoverlay 24 goto WarpTextureFadeDeath WarpTextureFadeDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1373 Demiurge (cm\protoss\demiurge.grp) .headerstart IsId 585 Type 21 Init DemiurgeInit Death DemiurgeDeath GndAttkInit DemiurgeGndAttkInit AirAttkInit DemiurgeAirAttkInit Unused1 [NONE] GndAttkRpt DemiurgeGndAttkInit AirAttkRpt DemiurgeAirAttkInit CastSpell [NONE] GndAttkToIdle DemiurgeGndAttkToIdle AirAttkToIdle DemiurgeGndAttkToIdle Unused2 [NONE] Walking DemiurgeWalking WalkingToIdle DemiurgeWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn DemiurgeWarpIn .headerend # ----------------------------------------------------------------------------- # DemiurgeInit: imgul 1374 0 2 # Demiurge Shadow (cm\protoss\demiurge-shadow.grp) DemiurgeWalkingToIdle: playfram 0xdd wait 1 DemiurgeLocal00: wait 125 goto DemiurgeLocal00 DemiurgeDeath: playsndbtwn 1439 1442 # Demiurge death 01, 02, 03, 04 imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp) wait 2 imgol 153 0 0 # Zealot Death (protoss\zealot.grp) wait 3 lowsprul 223 0 0 # Protoss Building Rubble Small wait 1 end DemiurgeGndAttkInit: playfram 0xdd wait 1 nobrkcodestart playfram 0xee wait 1 playfram 0xff wait 1 playfram 0x110 playsndbtwn 1405 1406 # Demiurge weapon fire 01, 02 attack wait 1 playfram 0x121 wait 1 playfram 0x132 wait 1 playfram 0x143 wait 1 playfram 0x154 wait 1 playfram 0xdd nobrkcodeend gotorepeatattk goto DemiurgeGndAttkToIdle DemiurgeAirAttkInit: playfram 0xdd wait 1 nobrkcodestart playfram 0xee wait 1 playfram 0xff wait 1 playfram 0x110 playsndbtwn 1405 1406 # Demiurge weapon fire 01, 02 attack wait 1 playfram 0x121 wait 1 playfram 0x132 wait 1 playfram 0x143 wait 1 playfram 0x154 wait 1 playfram 0xdd nobrkcodeend gotorepeatattk goto DemiurgeGndAttkToIdle DemiurgeGndAttkToIdle: wait 1 goto DemiurgeWalkingToIdle DemiurgeWalking: move 5 wait 1 playfram 0x00 move 5 wait 1 playfram 0x11 move 5 wait 1 playfram 0x22 move 5 wait 1 playfram 0x33 move 5 wait 1 playfram 0x44 move 5 wait 1 playfram 0x55 move 5 wait 1 playfram 0x66 move 5 wait 1 playfram 0x77 goto DemiurgeWalking DemiurgeWarpIn: imgol 125 0 0 # Demiurge Warp Flash (protoss\pariah.grp) goto DemiurgeLocal01 DemiurgeLocal01: wait 125 goto DemiurgeLocal01 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1375 Siren (cm\terran\siren.grp) .headerstart IsId 586 Type 12 Init SirenInit Death SirenDeath GndAttkInit SirenGndAttkInit AirAttkInit SirenGndAttkInit Unused1 [NONE] GndAttkRpt SirenGndAttkInit AirAttkRpt SirenGndAttkInit CastSpell SirenCastSpell GndAttkToIdle SirenGndAttkToIdle AirAttkToIdle SirenGndAttkToIdle Unused2 [NONE] Walking SirenWalking WalkingToIdle SirenGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # SirenInit: imgul 1376 0 0 # Siren Shadow (cm\terran\siren-shad.grp) SirenGndAttkToIdle: playfram 0x00 goto SirenLocal00 SirenLocal00: wait 1 waitrand 62 74 randcondjmp 43 SirenLocal01 goto SirenLocal00 SirenLocal01: randcondjmp 128 SirenLocal02 playfram 0x11 wait 1 turnccwise 1 playfram 0x22 wait 1 turnccwise 1 playfram 0x33 wait 1 turnccwise 1 playfram 0x22 wait 1 turnccwise 1 playfram 0x11 wait 1 turnccwise 1 playfram 0x00 wait 1 turnccwise 1 goto SirenGndAttkToIdle SirenLocal02: playfram 0x11 wait 1 turnccwise 1 playfram 0x22 wait 1 turnccwise 1 playfram 0x33 wait 1 turnccwise 1 playfram 0x22 wait 1 turnccwise 1 playfram 0x11 wait 1 turnccwise 1 playfram 0x00 wait 1 turnccwise 1 goto SirenGndAttkToIdle SirenDeath: playsnd 353 # Terran\VULTURE\TVuDth00.WAV imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 2 lowsprul 230 0 0 # Eidolon Remnants (terran\tghDeath.grp) wait 1 wait 3 end SirenGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playsndbtwn 1396 1398 # Siren weapon fire 01, 02, 03 attackwith 1 playfram 0xaa wait 1 playfram 0x99 wait 1 playfram 0xaa wait 1 playfram 0x99 wait 1 playfram 0xaa wait 1 nobrkcodeend gotorepeatattk ignorerest goto SirenGndAttkToIdle SirenCastSpell: playfram 0x00 wait 1 nobrkcodestart playsnd 98 # Bullet\TGhFir00.wav castspell playfram 0xaa wait 1 playfram 0x99 wait 1 playfram 0xaa wait 1 playfram 0x99 wait 1 playfram 0xaa wait 1 nobrkcodeend gotorepeatattk sigorder 2 goto SirenGndAttkToIdle SirenWalking: move 5 wait 1 playfram 0x11 move 5 wait 1 playfram 0x22 move 5 wait 1 playfram 0x33 move 5 wait 1 playfram 0x44 move 5 wait 1 playfram 0x55 move 5 wait 1 playfram 0x66 move 5 wait 1 playfram 0x77 move 5 wait 1 playfram 0x88 goto SirenWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1170 Charlatan (cm\protoss\charlatan.grp) .headerstart IsId 587 Type 21 Init CharlatanInit Death CharlatanDeath GndAttkInit CharlatanGndAttkInit AirAttkInit CharlatanGndAttkInit Unused1 CharlatanUnused1 GndAttkRpt CharlatanGndAttkRpt AirAttkRpt CharlatanGndAttkRpt CastSpell CharlatanCastSpell GndAttkToIdle CharlatanGndAttkToIdle AirAttkToIdle CharlatanGndAttkToIdle Unused2 [NONE] Walking CharlatanWalking WalkingToIdle CharlatanWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn CharlatanWarpIn .headerend # ----------------------------------------------------------------------------- # CharlatanInit: imgul 1172 0 0 # Charlatan Shadow (cm\protoss\charlatan-shad.grp) playfram 0x00 # Frame set 0 wait 2 goto CharlatanLocal69 CharlatanLocal42: playfram 0x00 goto CharlatanLocal69 CharlatanLocal69: wait 125 goto CharlatanLocal69 CharlatanGndAttkToIdle: playfram 0xcc wait 1 playfram 0xbb wait 1 playfram 0xaa wait 1 playfram 0x99 wait 1 playfram 0x00 wait 1 goto CharlatanLocal69 CharlatanDeath: playsnd 635 # Protoss\TEMPLAR\PTeDth00.WAV setfldirect 0 imgol 153 0 0 # Zealot Death (protoss\zealot.grp) playfram 238 wait 2 playfram 239 wait 2 playfram 240 wait 2 playfram 241 wait 2 playfram 242 wait 2 playfram 243 wait 2 playfram 244 wait 2 lowsprul 847 0 0 # Protoss Unit Rubble Small wait 1 end CharlatanUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1186 playfram 244 wait 2 playfram 243 wait 2 playfram 242 wait 2 playfram 241 wait 2 playfram 240 wait 2 setfldirect 12 nobrkcodeend goto CharlatanLocal42 CharlatanGndAttkInit: playfram 0x99 wait 1 playfram 0xaa wait 1 playfram 0xbb wait 1 playfram 0xcc goto CharlatanGndAttkRpt CharlatanGndAttkRpt: wait 1 nobrkcodestart playsndbtwn 1603 1605 # Charlatan weapon fire 01, 02, 03 attackwith 1 playfram 0xdd wait 1 playfram 0xcc wait 1 nobrkcodeend gotorepeatattk ignorerest goto CharlatanGndAttkToIdle CharlatanCastSpell: playfram 0x99 nobrkcodestart wait 1 playfram 0xaa wait 1 playfram 0xbb wait 1 playfram 0xcc wait 1 castspell sigorder 2 playfram 0xdd wait 1 playfram 0xcc wait 1 nobrkcodeend playfram 0xbb wait 1 playfram 0xaa wait 1 playfram 0x99 wait 1 gotorepeatattk goto CharlatanGndAttkToIdle CharlatanWalking: move 5 wait 1 playfram 0x88 move 5 wait 1 playfram 0x11 move 5 wait 1 playfram 0x22 move 5 wait 1 playfram 0x33 move 5 wait 1 playfram 0x44 move 5 wait 1 playfram 0x55 move 5 wait 1 playfram 0x66 move 5 wait 1 playfram 0x77 goto CharlatanWalking CharlatanWalkingToIdle: playfram 0x00 goto CharlatanLocal69 CharlatanWarpIn: imgol 128 0 0 # High Templar Warp Flash (protoss\templar.grp) goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1382 Arclite Shock Cannon Hit (Damageless) (thingy\mushroom.grp) .headerstart IsId 588 Type 2 Init ArcliteShockCannonHitDamagelessInit Death ArcliteShockCannonHitDamagelessDeath GndAttkInit ArcliteShockCannonHitDamagelessDeath AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # ArcliteShockCannonHitDamagelessInit: wait 2 ArcliteShockCannonHitDamagelessDeath: playfram 0x00 # Frame set 0 playsnd 968 # Misc\CRITTERS\PbWht01.wav wait 1 playfram 1 # Frame set 0, direction 1 wait 1 playfram 2 # Frame set 0, direction 2 wait 1 playfram 3 # Frame set 0, direction 3 wait 1 playfram 4 # Frame set 0, direction 4 wait 1 playfram 5 # Frame set 0, direction 5 wait 1 playfram 6 # Frame set 0, direction 6 wait 1 playfram 7 # Frame set 0, direction 7 wait 1 playfram 8 # Frame set 0, direction 8 wait 1 playfram 9 # Frame set 0, direction 9 wait 1 playfram 10 # Frame set 0, direction 10 wait 1 playfram 11 # Frame set 0, direction 11 wait 1 playfram 12 # Frame set 0, direction 12 wait 1 playfram 13 # Frame set 0, direction 13 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1383 Neutron Flare (Silent) (thingy\PcsSplsh.grp) .headerstart IsId 589 Type 2 Init NeutronFlareSilentInit Death NeutronFlareSilentDeath GndAttkInit NeutronFlareSilentDeath AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # NeutronFlareSilentInit: wait 1 sigorder 1 wait 1 NeutronFlareSilentDeath: playfram 0x00 # Frame set 0 domissiledmg wait 1 playfram 1 # Frame set 0, direction 1 wait 1 playfram 2 # Frame set 0, direction 2 wait 1 playfram 3 # Frame set 0, direction 3 wait 1 playfram 4 # Frame set 0, direction 4 wait 1 playfram 5 # Frame set 0, direction 5 wait 1 playfram 6 # Frame set 0, direction 6 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1384 Hallucination projectile (cm\protoss\cantavis-hallucination-projectile.grp) .headerstart IsId 590 Type 2 Init HallucinationProjectileInit Death HallucinationProjectileDeath GndAttkInit HallucinationProjectileGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # HallucinationProjectileInit: playsnd 636 # Templar unused move wait 1 sigorder 1 wait 1 HallucinationProjectileGndAttkInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 goto HallucinationProjectileGndAttkInit HallucinationProjectileDeath: imgol 427 0 0 # Phase Disruptor Hit (thingy\HKexplod.grp) playsnd 54 # Misc\CRITTERS\BCrWht00.wav domissiledmg playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1385 Hallucination field (cm\protoss\cantavis-hallucination-field.grp) .headerstart IsId 591 Type 1 Init HallucinationFieldInit Death HallucinationFieldDeath .headerend # ----------------------------------------------------------------------------- # HallucinationFieldInit: playfram 0x00 HallucinationFieldLocal00: wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 HallucinationFieldLocal01: playfram 8 wait 2 playfram 7 wait 2 playfram 6 wait 2 playfram 5 wait 2 playfram 4 wait 2 playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 0x00 goto HallucinationFieldLocal00 HallucinationFieldDeath: playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 523 Phase Disruptor (electric, silent) (cm\shared\aspirant-weapon.grp) .headerstart IsId 592 Type 2 Init PhaseDisruptorElectricSilentInit Death PhaseDisruptorElectricSilentDeath GndAttkInit PhaseDisruptorElectricSilentGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # PhaseDisruptorElectricSilentInit: wait 1 sigorder 1 wait 1 PhaseDisruptorElectricSilentGndAttkInit: playfram 0x00 # Frame set 0 wait 1 playfram 1 # Frame set 0, direction 1 wait 1 playfram 2 # Frame set 0, direction 2 wait 1 playfram 3 # Frame set 0, direction 3 wait 1 playfram 4 # Frame set 0, direction 4 wait 1 goto PhaseDisruptorElectricSilentGndAttkInit PhaseDisruptorElectricSilentDeath: imgol 427 0 0 # Phase Disruptor Hit (thingy\HKexplod.grp) playsnd 54 # Misc\CRITTERS\BCrWht00.wav domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1387 Cyprian Weapon Impact (cm\terran\cyprian-weaponhit.grp) .headerstart IsId 593 Type 2 Init CyprianWeaponImpactInit Death CyprianWeaponImpactDeath GndAttkInit CyprianWeaponImpactDeath AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # CyprianWeaponImpactInit: wait 1 sigorder 1 wait 1 CyprianWeaponImpactDeath: playfram 0x00 domissiledmg wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1390 Burst Lasers (Blue, Silent) (thingy\elbfireW.grp) .headerstart IsId 594 Type 2 Init BurstLasersBlueSilentInit Death BurstLasersBlueSilentDeath GndAttkInit BurstLasersBlueSilentGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # BurstLasersBlueSilentInit: playfram 0x00 wait 1 sigorder 1 wait 1 goto BurstLasersBlueSilentGndAttkInit BurstLasersBlueSilentGndAttkInit: wait 125 goto BurstLasersBlueSilentGndAttkInit BurstLasersBlueSilentDeath: imgol 1249 0 0 # Burst Lasers Blue Hit Damaging (thingy\elbHit.grp) wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1391 Vorvrokor Birth .headerstart IsId 595 Type 13 Init VorvrokorBirthInit Death VorvrokorBirthDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 VorvrokorBirthSpecialState1 .headerend # ----------------------------------------------------------------------------- # VorvrokorBirthInit: playfram 0x00 # Frame set 0 goto VorvrokorBirthLocal00 VorvrokorBirthLocal00: wait 125 goto VorvrokorBirthLocal00 VorvrokorBirthDeath: wait 1 end VorvrokorBirthSpecialState1: wait 1 nobrkcodestart playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 sigorder 4 lowsprul 319 0 0 # Egg Spawn (zerg\zegspawn.grp) nobrkcodeend goto VorvrokorBirthLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1392 Skithrokor (cm\zerg\skithrokor.grp) .headerstart IsId 596 Type 12 Init SkithrokorInit Death SkithrokorDeath GndAttkInit SkithrokorGndAttkInit AirAttkInit SkithrokorGndAttkInit Unused1 SkithrokorUnused1 GndAttkRpt SkithrokorGndAttkInit AirAttkRpt SkithrokorGndAttkInit CastSpell SkithrokorCastSpell GndAttkToIdle SkithrokorWalkingToIdle AirAttkToIdle SkithrokorWalkingToIdle Unused2 [NONE] Walking SkithrokorWalking WalkingToIdle SkithrokorWalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # SkithrokorInit: imgul 1393 0 42 # Skithrokor Shadow (cm\zerg\Skithrokor.grp) playfram 0x00 wait 2 SkithrokorWalkingToIdle: playfram 0x20 wait 2 playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x80 wait 2 playfram 0xA0 wait 2 playfram 0xC0 wait 2 playfram 0xE0 wait 2 playfram 0x00 wait 2 goto SkithrokorWalkingToIdle SkithrokorDeath: playsnd 1536 # Skithrokor death 01 imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp) wait 1 lowsprul 849 0 42 # Zerg Unit Rubble Small wait 1 end SkithrokorUnused1: wait 1 nobrkcodestart tmprmgraphicstart playsnd 1732 # Skithrokor revive 01 wait 8 sprol 753 0 0 # Zerg Air Explosion Large Reversed wait 10 setfldirect 13 tmprmgraphicend nobrkcodeend goto SkithrokorWalkingToIdle SkithrokorGndAttkInit: nobrkcodestart playfram 0x100 wait 1 playfram 0x140 wait 1 playsndbtwn 1488 1489 # Skithrokor weapon fire 01, 02 playfram 0x180 attackwith 1 wait 1 playfram 0x1C0 wait 1 nobrkcodeend gotorepeatattk playfram 0x00 wait 1 goto SkithrokorWalkingToIdle SkithrokorCastSpell: nobrkcodestart playfram 0x100 wait 1 playfram 0x120 wait 1 playfram 0x140 wait 1 playfram 0x160 wait 1 playfram 0x180 wait 1 playfram 0x1A0 castspell wait 1 playfram 0x1C0 wait 1 playfram 0x00 wait 1 nobrkcodeend gotorepeatattk goto SkithrokorWalkingToIdle SkithrokorWalking: playfram 0x20 wait 1 playfram 0x40 wait 1 playfram 0x60 wait 1 playfram 0x80 wait 1 playfram 0xA0 wait 1 playfram 0xC0 wait 1 playfram 0xE0 wait 1 playfram 0x00 wait 1 goto SkithrokorWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1402 Liiralisk (cm\zerg\liiralisk.grp) .headerstart IsId 599 Type 26 Init LiiraliskInit Death LiiraliskDeath GndAttkInit LiiraliskGndAttkInit AirAttkInit LiiraliskGndAttkInit Unused1 LiiraliskUnused1 GndAttkRpt LiiraliskGndAttkRpt AirAttkRpt LiiraliskGndAttkRpt CastSpell [NONE] GndAttkToIdle LiiraliskGndAttkToIdle AirAttkToIdle LiiraliskGndAttkToIdle Unused2 [NONE] Walking LiiraliskWalking WalkingToIdle LiiraliskWalkingToIdle SpecialState1 [NONE] SpecialState2 LiiraliskSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow LiiraliskBurrow UnBurrow LiiraliskUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # LiiraliskInit: imgul 1403 0 0 # Liiralisk Shadow (cm\zerg\liiralisk-shad.grp) LiiraliskWalkingToIdle: playfram 0x00 wait 2 LiiraliskLocal00: playfram 0x11 wait 2 playfram 0x22 wait 2 playfram 0x33 wait 2 playfram 0x44 wait 2 playfram 0x55 wait 2 playfram 0x00 wait 2 goto LiiraliskLocal00 LiiraliskDeath: playsnd 896 # Zerg\Zergling\ZZeDth00.WAV imgol 3 0 0 # Skryling Death (zerg\zavDeath.grp) wait 5 lowsprul 849 0 0 # Zerg Unit Rubble Small wait 1 end LiiraliskUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1171 playfram 0x99 wait 2 # playfram 0xaa wait 2 # playfram 0xbb wait 2 # playfram 0xcc wait 2 # playfram 0xdd wait 2 # playfram 0xee wait 2 # playfram 0xff wait 2 setfldirect 10 nobrkcodeend goto LiiraliskGndAttkToIdle LiiraliskGndAttkInit: playfram 0xee wait 1 playfram 0xff wait 1 playfram 0x110 LiiraliskGndAttkRpt: wait 1 nobrkcodestart playsndbtwn 2014 2015 # Liiralisk attack 01, 02 playfram 0x121 wait 1 playfram 0x132 attack attack wait 1 playfram 0x143 wait 1 playfram 0x132 wait 1 playfram 0x121 wait 1 nobrkcodeend gotorepeatattk ignorerest LiiraliskGndAttkToIdle: playfram 0x110 wait 1 playfram 0xff wait 1 playfram 0xee wait 1 goto LiiraliskWalkingToIdle LiiraliskWalking: move 6 wait 1 playfram 0x66 move 6 wait 1 playfram 0x77 move 6 wait 1 playfram 0x88 move 6 wait 1 playfram 0x99 move 6 wait 1 playfram 0xaa move 6 wait 1 playfram 0xbb move 6 wait 1 playfram 0xcc move 6 wait 1 playfram 0xdd goto LiiraliskWalking LiiraliskSpecialState2: playfram 0x1a9 goto LiiraliskLocal07 LiiraliskLocal07: wait 125 goto LiiraliskLocal07 LiiraliskBurrow: imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0x00 wait 1 playfram 0x154 wait 1 playfram 0x165 wait 1 playfram 0x176 wait 1 playfram 0x187 wait 1 playfram 0x198 sigorder 4 playfram 0x1a9 goto LiiraliskLocal07 LiiraliskUnBurrow: wait 1 waitrand 1 4 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0x198 wait 1 playfram 0x187 wait 1 playfram 0x176 wait 1 playfram 0x165 wait 1 playfram 0x154 wait 1 sigorder 4 goto LiiraliskWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1404 Sovroleth (cm\zerg\sovroleth.grp) .headerstart IsId 600 Type 12 Init SovrolethInit Death SovrolethDeath GndAttkInit SovrolethGndAttkInit AirAttkInit SovrolethGndAttkInit Unused1 [NONE] GndAttkRpt SovrolethGndAttkInit AirAttkRpt SovrolethGndAttkInit CastSpell SovrolethCastSpell GndAttkToIdle SovrolethGndAttkToIdle AirAttkToIdle SovrolethGndAttkToIdle Unused2 [NONE] Walking SovrolethWalking WalkingToIdle SovrolethGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # SovrolethInit: imgul 1405 0 42 # Sovroleth Shadow (cm\zerg\sovroleth.grp) playfram 0x00 # Frame set 0 wait 2 SovrolethGndAttkToIdle: playfram 0x11 wait 2 playfram 0x22 wait 2 playfram 0x33 wait 2 playfram 0x44 wait 2 playfram 0x55 wait 2 goto SovrolethGndAttkToIdle SovrolethDeath: playsnd 785 # Zerg\BROODLING\ZBrDth00.WAV imgol 3 0 0 # Skryling Death (zerg\zavDeath.grp) wait 1 lowsprul 850 0 42 # Zerg Unit Rubble Tiny wait 1 end SovrolethCastSpell: castspell gotorepeatattk sigorder 2 goto SovrolethLocal01 SovrolethLocal01: playfram 0x11 wait 2 playfram 0x22 wait 2 playfram 0x33 wait 2 playfram 0x44 wait 2 playfram 0x55 wait 2 goto SovrolethLocal01 SovrolethGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playfram 0x11 wait 1 playfram 0x22 playsndbtwn 1889 1890 # Sovroleth attack 01, 02 attackwith 1 wait 1 playfram 0x11 wait 1 nobrkcodeend gotorepeatattk goto SovrolethGndAttkToIdle SovrolethWalking: playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 wait 1 playfram 0x55 wait 1 goto SovrolethWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1406 Seeker Spores (Bounce) (bullet\spores.grp) .headerstart IsId 601 Type 13 Init SeekerSporesBounceInit Death SeekerSporesBounceDeath GndAttkInit SeekerSporesBounceGndAttkInit AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 SeekerSporesBounceSpecialState1 .headerend # ----------------------------------------------------------------------------- # SeekerSporesBounceInit: playfram 0x00 # Frame set 0 wait 1 sigorder 1 wait 1 SeekerSporesBounceGndAttkInit: sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) playfram 0x00 # Frame set 0 wait 1 sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) playfram 1 # Frame set 0, direction 1 wait 1 sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) playfram 2 # Frame set 0, direction 2 wait 1 sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) playfram 3 # Frame set 0, direction 3 wait 1 sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) goto SeekerSporesBounceGndAttkInit SeekerSporesBounceDeath: playsnd 79 # Bullet\ZLuHit00.wav sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp) domissiledmg wait 1 end SeekerSporesBounceSpecialState1: playsnd 79 # Bullet\ZLuHit00.wav sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp) domissiledmg goto SeekerSporesBounceGndAttkInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1408 Burst Lasers (Bounce) (thingy\elbfireW.grp) .headerstart IsId 602 Type 13 Init BurstLasersBounceInit Death BurstLasersBounceDeath GndAttkInit BurstLasersBounceGndAttkInit AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 BurstLasersBounceSpecialState1 .headerend # ----------------------------------------------------------------------------- # BurstLasersBounceInit: tmprmgraphicstart trgtrangecondjmp 40 BurstLasersBounceLocal00 tmprmgraphicend playfram 0x00 # Frame set 0 wait 1 sigorder 1 wait 1 goto BurstLasersBounceGndAttkInit BurstLasersBounceGndAttkInit: wait 125 goto BurstLasersBounceGndAttkInit BurstLasersBounceLocal00: playfram 0x00 # Frame set 0 wait 1 sigorder 1 wait 1 goto BurstLasersBounceGndAttkInit BurstLasersBounceDeath: imgol 447 0 0 # Burst Lasers Hit (thingy\elbHit.grp) domissiledmg wait 1 end BurstLasersBounceSpecialState1: sprol 644 0 0 # Burst Lasers Hit (Damageless) (thingy\elbHit.grp) domissiledmg wait 1 goto SeekerSporesBounceGndAttkInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1398 Olympian (cm\terran\olympian.grp) .headerstart IsId 603 Type 13 Init OlympianInit Death OlympianDeath GndAttkInit OlympianGndAttkInit AirAttkInit OlympianGndAttkInit Unused1 OlympianRevive GndAttkRpt OlympianGndAttkRpt AirAttkRpt OlympianGndAttkRpt CastSpell [NONE] GndAttkToIdle OlympianGndAttkToIdle AirAttkToIdle OlympianGndAttkToIdle Unused2 [NONE] Walking OlympianWalking WalkingToIdle OlympianWalkingToIdle SpecialState1 OlympianSpecialState1 .headerend # ----------------------------------------------------------------------------- # OlympianInit: imgul 1399 0 2 # Olympian Shadow (cm\terran\olympian-shad.grp) OlympianWalkingToIdle: playfram 0x00 OlympianLocal00: wait 125 goto OlympianLocal00 OlympianDeath: playsndbtwn 276 277 # Terran\MARINE\TMaDth00.WAV | Terran\MARINE\TMaDth01.WAV setfldirect 0 playfram 0x00 imgol 3 0 0 # Skryling Death (zerg\zavDeath.grp) imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 5 lowsprul 236 0 0 # Maverick Remnants (terran\tmaDeath.grp) wait 1 end OlympianRevive: wait 1 nobrkcodestart setfldirect 0 playsndbtwn 1161 1162 sprol 742 0 0 # playfram 176 wait 2 # playfram 175 wait 2 # playfram 174 wait 2 # playfram 173 wait 2 # playfram 172 wait 2 # playfram 171 wait 2 # playfram 170 wait 2 setfldirect 12 nobrkcodeend goto OlympianWalkingToIdle OlympianGndAttkInit: sigorder 32 wait 1 playfram 0x200 wait 1 playfram 0x220 wait 1 playfram 0x240 OlympianGndAttkRpt: wait 1 nobrkcodestart playsndbtwn 1555 1556 # Olympian weapon fire 01, 02 fireweapon 124 playfram 0x280 wait 1 playfram 0x260 wait 1 playfram 0x280 wait 1 playfram 0x260 wait 1 sigorder 32 nobrkcodeend gotorepeatattk ignorerest OlympianGndAttkToIdle: playfram 0x240 wait 1 playfram 0x220 wait 1 playfram 0x200 wait 1 goto OlympianWalkingToIdle OlympianSpecialState1: playfram 0x2A0 wait 1 playfram 0x2C0 OlympianLocal05: wait 1 nobrkcodestart playfram 0x2E0 attackmelee 3 1577 1578 1579 # Olympian Melee 01, 02, 03 wait 1 playfram 0x300 wait 1 playfram 0x320 wait 1 playfram 0x340 wait 1 playfram 0x00 nobrkcodeend gotorepeatattk ignorerest OlympianLocal06: goto OlympianWalkingToIdle OlympianWalking: move 4 wait 1 playfram 0xA0 move 4 wait 1 playfram 0xC0 move 4 wait 1 playfram 0xE0 move 4 wait 1 playfram 0x100 move 4 wait 1 playfram 0x120 move 4 wait 1 playfram 0x140 move 4 wait 1 playfram 0x160 move 4 wait 1 playfram 0x180 move 4 wait 1 playfram 0x1A0 move 4 wait 1 playfram 0x1C0 move 4 wait 1 playfram 0x1E0 move 4 wait 1 playfram 0x20 move 4 wait 1 playfram 0x40 move 4 wait 1 playfram 0x60 move 4 wait 1 playfram 0x80 goto OlympianWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1396 Autocrat (terran\autocrat.grp) .headerstart IsId 604 Type 13 Init AutocratInit Death AutocratDeath GndAttkInit AutocratGndAttkInit AirAttkInit AutocratAirAttkInit Unused1 [NONE] GndAttkRpt AutocratGndAttkRpt AirAttkRpt AutocratAirAttkRpt CastSpell [NONE] GndAttkToIdle AutocratGndAttkToIdle AirAttkToIdle AutocratAirAttkToIdle Unused2 [NONE] Walking AutocratWalking WalkingToIdle AutocratWalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # AutocratInit: imgul 1397 0 0 # Autocrat Shadow (terran\autocrat-shad.grp) AutocratWalkingToIdle: playfram 0x00 AutocratLocal00: wait 1 waitrand 62 74 randcondjmp 25 AutocratLocal01 randcondjmp 128 AutocratLocal01 goto AutocratLocal00 AutocratLocal01: playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 randcondjmp 192 AutocratLocal03 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 wait 6 turncwise 2 wait 3 turncwise 2 wait 3 turncwise 2 wait 3 turncwise 2 wait 3 turncwise 2 wait 3 wait 6 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 goto AutocratLocal04 AutocratLocal04: playfram 0x11 wait 1 playfram 0x00 wait 1 goto AutocratWalkingToIdle AutocratLocal03: wait 13 playfram 0x11 wait 1 playfram 0x00 wait 1 goto AutocratWalkingToIdle AutocratDeath: playsnd 238 # Terran\Ghost\TGhDth00.wav setfldirect 0 playfram 0x00 imgol 3 0 0 # Skryling Death (zerg\zavDeath.grp) wait 2 lowsprul 230 0 0 # Eidolon Remnants (terran\tghDeath.grp) wait 1 end AutocratGndAttkInit: playfram 0xaa AutocratGndAttkRpt: wait 1 nobrkcodestart playsndbtwn 1474 1478 attack playfram 0x99 wait 1 playfram 0xaa nobrkcodeend gotorepeatattk ignorerest AutocratGndAttkToIdle: playfram 0x00 wait 1 goto AutocratWalkingToIdle AutocratAirAttkInit: playfram 0xaa AutocratAirAttkRpt: wait 1 nobrkcodestart playsndbtwn 1474 1478 attack playfram 0x99 wait 1 playfram 0xaa nobrkcodeend gotorepeatattk ignorerest AutocratAirAttkToIdle: playfram 0x00 wait 1 goto AutocratWalkingToIdle AutocratWalking: move 4 wait 1 playfram 0x11 move 4 wait 1 playfram 0x22 move 4 wait 1 playfram 0x33 move 4 wait 1 playfram 0x44 move 4 wait 1 playfram 0x55 move 4 wait 1 playfram 0x66 move 4 wait 1 playfram 0x77 move 4 wait 1 playfram 0x88 goto AutocratWalking AutocratSpecialState1: playfram 0x00 wait 1 goto AutocratLocal05 AutocratLocal05: wait 125 goto AutocratLocal05 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1400 Guildhall (cm\terran\guildhall.grp) .headerstart IsId 605 Type 24 Init GuildhallInit Death GuildhallDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt GuildhallAlmostBuilt Built GuildhallBuilt Landing GuildhallLanding LiftOff GuildhallLiftOff IsWorking GuildhallIsWorking WorkingToIdle GuildhallWorkingToIdle WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable GuildhallDisable Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # GuildhallInit: imgul 1401 0 0 # Guildhall Shadow (cm\terran\medbay.grp) GuildhallBuilt: playfram 0x00 goto GuildhallLocal00 GuildhallLocal00: wait 125 goto GuildhallLocal00 GuildhallDeath: playsnd 7 # Misc\ExploLrg.wav imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp) wait 3 liftoffcondjmp GuildhallLocal01 lowsprul 273 0 0 # Terran Building Rubble (Small) (thingy\RubbleS.grp) wait 1 end GuildhallLocal01: wait 1 end GuildhallAlmostBuilt: playfram 1 goto GuildhallLocal00 GuildhallLanding: # imgol 1326 0 0 # Guildhall connector (cm\terran\guildhall-connector.grp) goto GuildhallLocal00 GuildhallLiftOff: wait 125 goto GuildhallLiftOff GuildhallIsWorking: playfram 2 wait 1 playfram 3 wait 1 playfram 2 wait 1 playfram 3 wait 3 playfram 2 wait 1 playfram 3 wait 1 playfram 2 wait 2 playfram 3 wait 4 playfram 2 wait 1 playfram 3 wait 1 playfram 2 wait 2 playfram 3 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 2 wait 1 playfram 3 wait 3 goto GuildhallIsWorking GuildhallWorkingToIdle: playfram 2 wait 1 goto GuildhallBuilt GuildhallDisable: goto GuildhallLiftOff # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1409 Striga (terran\striga.grp) .headerstart IsId 606 Type 13 Init StrigaInit Death StrigaDeath GndAttkInit StrigaGndAttkInit AirAttkInit StrigaGndAttkInit Unused1 [NONE] GndAttkRpt StrigaGndAttkInit AirAttkRpt StrigaGndAttkInit CastSpell [NONE] GndAttkToIdle StrigaGndAttkToIdle AirAttkToIdle StrigaGndAttkToIdle Unused2 [NONE] Walking StrigaWalking WalkingToIdle StrigaWalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # StrigaInit: imgul 1410 0 0 # Striga Shadow (terran\striga-shad.grp) StrigaWalkingToIdle: playfram 0xee StrigaLocal00: wait 1 waitrand 62 74 randcondjmp 25 StrigaLocal01 randcondjmp 128 StrigaLocal01 goto StrigaLocal00 StrigaLocal01: playfram 0x00 wait 1 playfram 0x11 randcondjmp 192 StrigaLocal03 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 wait 6 turncwise 2 wait 3 turncwise 2 wait 3 turncwise 2 wait 3 turncwise 2 wait 3 turncwise 2 wait 3 wait 6 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 goto StrigaLocal04 StrigaLocal04: playfram 0x00 wait 1 goto StrigaWalkingToIdle StrigaLocal03: wait 13 playfram 0x11 wait 1 playfram 0x00 wait 1 goto StrigaWalkingToIdle StrigaDeath: playsnd 238 # Terran\Ghost\TGhDth00.wav setfldirect 0 playfram 0x00 imgol 3 0 0 # Skryling Death (zerg\zavDeath.grp) wait 2 lowsprul 230 0 0 # Eidolon Remnants (terran\tghDeath.grp) wait 1 end StrigaGndAttkInit: playfram 0x66 wait 1 nobrkcodestart playfram 0x77 wait 1 playfram 0x88 wait 1 playfram 0x99 playsndbtwn 1615 1616 # Striga weapon fire 01, 02 imgoluselo 1195 0 0 attkshiftproj 24 wait 1 playfram 0xaa attkshiftproj 48 wait 1 playfram 0xbb attkshiftproj 72 wait 1 playfram 0xcc attkshiftproj 100 wait 1 playfram 0xdd wait 1 sigorder 32 nobrkcodeend gotorepeatattk goto StrigaGndAttkToIdle StrigaGndAttkToIdle: playfram 0xdd wait 1 goto StrigaWalkingToIdle StrigaWalking: move 4 wait 1 playfram 0x11 move 4 wait 1 playfram 0x22 move 4 wait 1 playfram 0x33 move 4 wait 1 playfram 0x44 move 4 wait 1 playfram 0x55 goto StrigaWalking StrigaSpecialState1: playfram 0x00 wait 1 goto StrigaLocal05 StrigaLocal05: wait 125 goto StrigaLocal05 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1411 Luminary (cm\shared\luminary.grp) .headerstart IsId 607 Type 12 Init LuminaryInit Death LuminaryDeath GndAttkInit LuminaryGndAttkInit AirAttkInit LuminaryGndAttkInit Unused1 [NONE] GndAttkRpt LuminaryGndAttkInit AirAttkRpt LuminaryGndAttkInit CastSpell LuminaryCastSpell GndAttkToIdle LuminaryGndAttkToIdle AirAttkToIdle LuminaryGndAttkToIdle Unused2 [NONE] Walking LuminaryWalking WalkingToIdle LuminaryGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # LuminaryInit: imgul 1412 0 42 # Luminary Shadow (cm\shared\luminary.grp) LuminaryLocal01: playfram 0x00 # Frame set 0 goto LuminaryGndAttkToIdle LuminaryGndAttkToIdle: setvertpos 1 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto LuminaryGndAttkToIdle LuminaryDeath: playsnd 257 # Terran\PHOENIX\TPhDth00.WAV imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 end LuminaryGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playfram 0x66 playsndbtwn 1637 1638 # Luminary weapon fire 01, 02 attackwith 1 wait 1 playfram 0x77 attackwith 1 wait 1 playfram 0x88 attackwith 1 wait 1 playfram 0x00 attackwith 1 wait 1 nobrkcodeend gotorepeatattk ignorerest goto LuminaryGndAttkToIdle LuminaryLocal00: wait 125 goto LuminaryLocal00 LuminaryCastSpell: playfram 0x00 wait 1 nobrkcodestart playfram 0x66 castspell sigorder 2 wait 1 playfram 0x77 wait 1 playfram 0x88 wait 1 playfram 0x00 wait 1 nobrkcodeend gotorepeatattk goto LuminaryGndAttkToIdle LuminaryWalking: setvertpos 0 goto LuminaryLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1413 Axitrilisk (cm\zerg\axitrilisk.grp) .headerstart IsId 608 Type 26 Init AxitriliskInit Death AxitriliskDeath GndAttkInit AxitriliskGndAttkInit AirAttkInit AxitriliskGndAttkInit Unused1 AxitriliskUnused1 GndAttkRpt AxitriliskGndAttkInit AirAttkRpt AxitriliskGndAttkInit CastSpell [NONE] GndAttkToIdle AxitriliskGndAttkToIdle AirAttkToIdle AxitriliskGndAttkToIdle Unused2 [NONE] Walking AxitriliskWalking WalkingToIdle AxitriliskWalkingToIdle SpecialState1 [NONE] SpecialState2 AxitriliskSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow AxitriliskBurrow UnBurrow AxitriliskUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # AxitriliskInit: imgul 1414 0 -5 # Axitrilisk Shadow (cm\zerg\axitrilisk-shadow.grp) AxitriliskWalkingToIdle: playfram 0x00 wait 1 waitrand 42 60 randcondjmp 64 AxitriliskLocal00 goto AxitriliskWalkingToIdle AxitriliskLocal00: wait 1 playfram 0x20 wait 1 playfram 0x40 wait 1 playfram 0x60 wait 1 playfram 0x40 wait 1 playfram 0x20 wait 1 goto AxitriliskWalkingToIdle AxitriliskDeath: playsnd 1536 # Skithrokor death 01 imgol 3 0 0 # Skryling Death (zerg\zavDeath.grp) wait 1 lowsprul 849 0 0 # Zerg Unit Rubble Small wait 1 end AxitriliskUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1172 playfram 448 wait 2 playfram 447 wait 2 playfram 446 wait 2 playfram 445 wait 2 playfram 444 wait 2 playfram 443 wait 2 playfram 442 wait 2 setfldirect 14 nobrkcodeend goto AxitriliskWalkingToIdle AxitriliskGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playfram 0x100 wait 1 playfram 0x120 playsndbtwn 1626 1630 # Axitrilisk weapon fire 01, 02, 03, 04, 05 attackwith 1 wait 1 playfram 0x140 wait 1 playfram 0x160 wait 1 playfram 0x180 wait 1 playfram 0x1A0 playsndbtwn 1626 1630 # Axitrilisk weapon fire 01, 02, 03, 04, 05 attackwith 1 wait 1 playfram 0x1C0 wait 1 playfram 0x1E0 wait 1 nobrkcodeend gotorepeatattk ignorerest AxitriliskGndAttkToIdle: playfram 0x00 wait 1 goto AxitriliskWalkingToIdle AxitriliskWalking: move 4 wait 1 playfram 0x20 move 4 wait 1 playfram 0x40 move 4 wait 1 playfram 0x60 move 4 wait 1 playfram 0x80 move 4 wait 1 playfram 0xA0 move 4 wait 1 playfram 0xC0 move 4 wait 1 playfram 0xE0 move 4 wait 1 playfram 0x00 goto AxitriliskWalking AxitriliskSpecialState2: # playfram 0x1a9 goto AxitriliskLocal04 AxitriliskLocal04: wait 125 goto AxitriliskLocal04 AxitriliskBurrow: setfldirect 14 imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) # playfram 0x143 wait 1 # playfram 0x154 wait 1 # playfram 0x165 wait 1 # playfram 0x176 wait 1 # playfram 0x187 wait 1 # playfram 0x198 wait 1 # playfram 0x1a9 wait 1 sigorder 4 goto AxitriliskLocal04 AxitriliskUnBurrow: wait 1 waitrand 1 4 setfldirect 14 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) # playfram 0x198 wait 1 # playfram 0x187 wait 1 # playfram 0x176 wait 1 # playfram 0x165 wait 1 # playfram 0x154 wait 1 # playfram 0x143 wait 1 sigorder 4 goto AxitriliskWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1418 Anthelion (cm\protoss\anthelion.grp) .headerstart IsId 609 Type 21 Init AnthelionInit Death AnthelionDeath GndAttkInit AnthelionGndAttkInit AirAttkInit AnthelionAirAttkInit Unused1 [NONE] GndAttkRpt AnthelionGndAttkInit AirAttkRpt AnthelionAirAttkInit CastSpell [NONE] GndAttkToIdle AnthelionGndAttkToIdle AirAttkToIdle AnthelionGndAttkToIdle Unused2 [NONE] Walking AnthelionWalking WalkingToIdle AnthelionWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn AnthelionWarpIn .headerend # ----------------------------------------------------------------------------- # AnthelionInit: imgul 1419 0 42 # Anthelion Shadow (cm\protoss\anthelion.grp) AnthelionGndAttkToIdle: playfram 0x00 # Frame set 0 setvertpos 0 goto AnthelionWalkingToIdle AnthelionWalkingToIdle: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 playfram 11 wait 2 playfram 12 wait 2 playfram 13 wait 2 playfram 14 wait 2 playfram 15 wait 2 playfram 16 wait 2 playfram 17 wait 2 playfram 18 wait 2 playfram 19 wait 2 playfram 0x00 wait 2 goto AnthelionGndAttkToIdle AnthelionDeath: playsndbtwn 1393 1395 # Anthelion death 01, 02, 03 imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp) wait 2 imgol 214 24 24 wait 3 imgol 214 -24 -24 wait 1 imgol 214 0 0 wait 2 imgol 214 24 -24 wait 3 imgol 214 -24 24 wait 1 imgol 214 0 0 wait 3 lowsprul 224 0 42 # Protoss Building Rubble Large wait 1 end AnthelionGndAttkInit: #playsndbtwn 1227 1230 attackwith 1 attackwith 1 wait 2 gotorepeatattk goto AnthelionGndAttkToIdle AnthelionLocal00: wait 125 goto AnthelionGndAttkToIdle AnthelionAirAttkInit: #playsndbtwn 1227 1230 attackwith 1 attackwith 1 wait 2 gotorepeatattk goto AnthelionGndAttkToIdle AnthelionWalking: playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 17 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 0x00 wait 1 goto AnthelionWalking AnthelionWarpIn: imgol 143 0 0 # Anthelion Warp Flash goto AnthelionLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1416 Anticthon (cm\shared\anticthon.grp) .headerstart IsId 610 Type 21 Init AnticthonInit Death AnticthonDeath GndAttkInit AnticthonGndAttkInit AirAttkInit AnticthonAirAttkInit Unused1 AnticthonUnused1 GndAttkRpt AnticthonGndAttkInit AirAttkRpt AnticthonAirAttkInit CastSpell [NONE] GndAttkToIdle AnticthonGndAttkToIdle AirAttkToIdle AnticthonGndAttkToIdle Unused2 [NONE] Walking AnticthonWalking WalkingToIdle AnticthonWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # AnticthonInit: imgul 1417 0 14 # Anticthon Shadow (cm\shared\anticthon.grp) AnticthonGndAttkToIdle: playfram 0x00 setvertpos 0 goto AnticthonWalkingToIdle AnticthonWalkingToIdle: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 0x00 wait 2 goto AnticthonWalkingToIdle AnticthonDeath: playsndbtwn 1393 1395 imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp) wait 12 playsndbtwn 1393 1395 imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp) wait 12 playsndbtwn 1393 1395 imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp) wait 3 lowsprul 273 0 0 # Terran Building Rubble Small wait 1 end AnticthonUnused1: wait 1 nobrkcodestart playsnd 1699 sprol 744 0 0 wait 12 playsnd 1699 sprol 744 0 0 wait 12 playsnd 1699 sprol 744 0 0 wait 12 setfldirect 13 nobrkcodeend goto AnticthonGndAttkToIdle AnticthonGndAttkInit: playsndbtwn 1634 1636 # Anticthon weapon fire 01, 02, 03 attackwith 1 imgol 978 0 0 # Anticthon/Anthelion weaponfire wait 1 gotorepeatattk goto AnticthonGndAttkToIdle AnticthonAirAttkInit: playsndbtwn 1634 1636 # Anticthon weapon fire 01, 02, 03 attackwith 1 imgol 978 0 0 wait 1 gotorepeatattk goto AnticthonGndAttkToIdle AnticthonWalking: playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 0x00 wait 1 goto AnticthonWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1420 Tinkerer's Tower (cm\terran\tinkererstower.grp) .headerstart IsId 611 Type 24 Init TinkerersTowerInit Death AtelierDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt TinkerersTowerAlmostBuilt Built TinkerersTowerBuilt Landing TinkerersTowerLanding LiftOff InfestedTerranLocal00 IsWorking TinkerersTowerIsWorking WorkingToIdle TinkerersTowerBuilt WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable TinkerersTowerDisable Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # TinkerersTowerInit: playfram 0x00 imgul 1421 0 0 # Tinkerer's Tower Shadow (cm\terran\tinkererstower-shadow.grp) goto InfestedTerranLocal00 TinkerersTowerAlmostBuilt: playfram 10 goto InfestedTerranLocal00 TinkerersTowerBuilt: playfram 0x00 goto InfestedTerranLocal00 TinkerersTowerLanding: #imgol 294 0 0 # Tinkerer's Tower Connector (terran\machineC.grp) goto InfestedTerranLocal00 TinkerersTowerIsWorking: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 goto TinkerersTowerIsWorking TinkerersTowerDisable: goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1422 Biotic Base (cm\terran\bioticbase.grp) .headerstart IsId 612 Type 24 Init BioticBaseInit Death AtelierDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt BioticBaseAlmostBuilt Built BioticBaseBuilt Landing BioticBaseLanding LiftOff InfestedTerranLocal00 IsWorking BioticBaseIsWorking WorkingToIdle BioticBaseBuilt WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable BioticBaseDisable Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # BioticBaseInit: playfram 10 imgul 1423 0 0 # Biotic Base Shadow (cm\terran\bioticbase-shadow.grp) goto InfestedTerranLocal00 BioticBaseAlmostBuilt: playfram 10 goto InfestedTerranLocal00 BioticBaseBuilt: playfram 0x00 goto InfestedTerranLocal00 BioticBaseLanding: #imgol 294 0 0 # Biotic Base Connector (terran\machineC.grp) goto InfestedTerranLocal00 BioticBaseIsWorking: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 goto BioticBaseIsWorking BioticBaseDisable: goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1424 Prostration Stage (cm\protoss\prostrationstage.grp) .headerstart IsId 613 Type 27 Init ProstrationStageInit Death ProstrationStageDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built ProstrationStageBuilt Landing ProstrationStageLanding LiftOff ProstrationStageLanding IsWorking ProstrationStageIsWorking WorkingToIdle ProstrationStageBuilt WarpIn ProstrationStageWarpIn Unused3 [NONE] StarEditInit [NONE] Disable ProstrationStageDisable Burrow [NONE] UnBurrow [NONE] Enable ProstrationStageEnable .headerend # ----------------------------------------------------------------------------- # ProstrationStageInit: playfram 0x00 imgul 1425 0 0 # Prostration Stage Shadow (cm\protoss\prostrationstage-shad.grp) goto ProstrationStageLanding ProstrationStageLanding: wait 125 goto ProstrationStageLanding ProstrationStageDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp) wait 1 end ProstrationStageBuilt: playfram 0x00 goto ProstrationStageLanding ProstrationStageIsWorking: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 playfram 11 wait 2 playfram 12 wait 2 playfram 13 wait 2 playfram 14 wait 2 playfram 15 wait 2 playfram 16 wait 2 playfram 17 wait 2 playfram 18 wait 2 playfram 19 wait 8 goto ProstrationStageIsWorking ProstrationStageWarpIn: imgol 1426 0 0 # Prostration Stage Warp Flash (cm\protoss\prostrationstage.grp) goto ProstrationStageLanding ProstrationStageDisable: playfram 18 wait 2 playfram 19 wait 2 goto ProstrationStageBuilt ProstrationStageEnable: playfram 0x00 wait 1 goto ProstrationStageBuilt # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1427 Rogue Gallery (cm\protoss\roguegallery.grp) .headerstart IsId 614 Type 20 Init RogueGalleryInit Death RogueGalleryDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built RogueGalleryBuilt Landing RogueGalleryLanding LiftOff RogueGalleryLanding IsWorking RogueGalleryIsWorking WorkingToIdle RogueGalleryBuilt WarpIn RogueGalleryWarpIn .headerend # ----------------------------------------------------------------------------- # RogueGalleryInit: playfram 0x00 imgul 1428 0 0 # Rogue Gallery Shadow (cm\protoss\roguegallery-shad.grp) goto RogueGalleryLanding RogueGalleryLanding: wait 125 goto RogueGalleryLanding RogueGalleryDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp) wait 1 end RogueGalleryBuilt: playfram 0x00 goto RogueGalleryLanding RogueGalleryIsWorking: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 playfram 0x00 wait 2 goto RogueGalleryIsWorking RogueGalleryWarpIn: imgol 1429 0 0 # Rogue Gallery Warp Flash (cm\protoss\roguegallery.grp) goto RogueGalleryLanding # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1430 Strident Stratum (cm\protoss\strident-stratum.grp) .headerstart IsId 615 Type 27 Init StridentStratumInit Death StridentStratumDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built StridentStratumBuilt Landing [NONE] LiftOff [NONE] IsWorking StridentStratumIsWorking WorkingToIdle StridentStratumBuilt WarpIn StridentStratumWarpIn Unused3 [NONE] StarEditInit [NONE] Disable StridentStratumDisabled Burrow [NONE] UnBurrow [NONE] Enable StridentStratumBuilt .headerend # ----------------------------------------------------------------------------- # StridentStratumInit: imgul 1431 0 0 # Strident Stratum Shadow (cm\protoss\strident-stratum-shadow.grp) playfram 0 wait 10 goto StridentStratumLocal00 StridentStratumLocal00: wait 125 goto StridentStratumLocal00 StridentStratumDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp) wait 1 end StridentStratumIsWorking: playfram 1 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 0 goto StridentStratumIsWorking StridentStratumDisabled: playfram 3 goto StridentStratumLocal00 StridentStratumBuilt: playfram 0x00 goto StridentStratumLocal00 StridentStratumWarpIn: imgol 1432 0 0 # Strident Stratum Warp Flash (cm\protoss\strident-stratum.grp) goto StridentStratumLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1433 Monument of Sin (cm\protoss\monumentofsin.grp) .headerstart IsId 616 Type 20 Init MonumentOfSinInit Death MonumentOfSinDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built MonumentOfSinBuilt Landing MonumentOfSinLanding LiftOff MonumentOfSinLanding IsWorking MonumentOfSinIsWorking WorkingToIdle MonumentOfSinBuilt WarpIn MonumentOfSinWarpIn .headerend # ----------------------------------------------------------------------------- # MonumentOfSinInit: imgul 1434 0 0 # Monument of Sin Shadow (cm\protoss\monumentofsin-shad.grp) playfram 0x00 goto MonumentOfSinLanding MonumentOfSinLanding: wait 125 goto MonumentOfSinLanding MonumentOfSinDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp) wait 1 end MonumentOfSinIsWorking: playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 0 wait 1 goto MonumentOfSinIsWorking MonumentOfSinBuilt: playfram 0x00 goto MonumentOfSinLanding MonumentOfSinWarpIn: imgol 1435 0 0 # Monument of Sin Warp Flash (cm\protoss\monumentofsin.grp) goto MonumentOfSinLanding # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1098 Empress (cm\shared\empress.grp) .headerstart IsId 617 Type 21 Init EmpressInit Death EmpressDeath GndAttkInit EmpressGndAttkInit AirAttkInit EmpressAirAttkInit Unused1 [NONE] GndAttkRpt EmpressGndAttkInit AirAttkRpt EmpressAirAttkInit CastSpell [NONE] GndAttkToIdle EmpressGndAttkToIdle AirAttkToIdle EmpressGndAttkToIdle Unused2 [NONE] Walking EmpressWalking WalkingToIdle EmpressWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn EmpressWarpIn .headerend # ----------------------------------------------------------------------------- # EmpressInit: imgul 1437 0 42 # Empress Shadow (cm\shared\empress.grp) EmpressGndAttkToIdle: playfram 0x00 goto EmpressWalkingToIdle EmpressWalkingToIdle: setvertpos 0 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto EmpressWalkingToIdle EmpressDeath: playsnd 533 imgol 214 0 0 # Explosion1 (Medium) (thingy\tBangL.grp) wait 3 lowsprul 846 0 42 # Protoss Unit Rubble Medium wait 1 end EmpressGndAttkInit: wait 1 nobrkcodestart playsndbtwn 1781 1783 # Empress weapon fire 01, 02, 03 attackwith 1 wait 2 nobrkcodeend gotorepeatattk goto EmpressGndAttkToIdle EmpressLocal00: wait 125 goto EmpressLocal00 EmpressAirAttkInit: wait 1 nobrkcodestart playsndbtwn 1781 1783 # Empress weapon fire 01, 02, 03 attackwith 1 wait 2 nobrkcodeend gotorepeatattk goto EmpressGndAttkToIdle EmpressWalking: setvertpos 0 #imgol 1203 0 0 # Empress Engines (cm\shared\empress-engine.grp) goto EmpressLocal00 EmpressWarpIn: imgol 143 0 0 # Empress Warp Flash (shared\empress.grp) goto EmpressLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1438 Tarasque Spores (bullet\Spore2.grp) .headerstart IsId 618 Type 2 Init TarasqueSporesInit Death TarasqueSporesDeath GndAttkInit TarasqueSporesGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # TarasqueSporesInit: playfram 0x00 # Frame set 0 playsndbtwn 1642 1643 wait 1 sigorder 1 wait 1 TarasqueSporesGndAttkInit: sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) playfram 0x00 wait 1 sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) playfram 1 wait 1 sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) playfram 2 wait 1 sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) playfram 3 wait 1 sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) goto TarasqueSporesGndAttkInit TarasqueSporesDeath: playsnd 79 # Bullet\ZLuHit00.wav sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp) domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1439 Tarasque (terran\tank.grp) .headerstart IsId 619 Type 23 Init TarasqueInit Death TarasqueDeath GndAttkInit TarasqueGndAttkInit AirAttkInit TarasqueGndAttkInit Unused1 TarasqueUnused1 GndAttkRpt TarasqueGndAttkInit AirAttkRpt TarasqueGndAttkInit CastSpell [NONE] GndAttkToIdle TarasqueWalkingToIdle AirAttkToIdle TarasqueWalkingToIdle Unused2 [NONE] Walking TarasqueWalking WalkingToIdle TarasqueWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] .headerend # ----------------------------------------------------------------------------- # TarasqueInit: wait 1 imgol 1487 0 0 # Infested Overlay (Small) imgul 1440 0 0 # Phalanx Shadow (terran\ttaShad.grp) setfldirect 12 TarasqueWalkingToIdle: playfram 0x00 goto InfestedTerranLocal00 TarasqueDeath: playsnd 317 # Terran\TANK\TTaDth00.WAV imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp) sprol 156 0 0 # Matraleth Death (zerg\zquDeath.grp) wait 3 end TarasqueUnused1: wait 1 nobrkcodestart playsnd 1699 sprol 744 0 0 wait 12 setfldirect 13 nobrkcodeend goto TarasqueWalkingToIdle TarasqueGndAttkInit: playfram 0x00 wait 1 imgol 1499 0 0 # Tarasque Muzzle Flash playsndbtwn 1639 1641 # Tarasque weapon 1 fire 01, 02, 03 attackwith 1 wait 1 gotorepeatattk ignorerest goto TarasqueWalkingToIdle TarasqueWalking: move 4 wait 1 playfram 0x00 move 4 wait 1 playfram 0x11 move 4 wait 1 playfram 0x22 goto TarasqueWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1441 Explosion (Small, Reversed) (thingy\tBangS.grp) # 1442 Explosion Blue (Small, Reversed) (thingy\tBangS.grp) .headerstart IsId 620 Type 0 Init Explosion_SmallReversed_Init Death Explosion_SmallReversed_Death .headerend # ----------------------------------------------------------------------------- # Explosion_SmallReversed_Init: playfram 8 wait 2 playfram 7 wait 2 playfram 6 wait 2 playfram 5 wait 2 playfram 4 wait 2 playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 0x00 goto Explosion_SmallReversed_Death Explosion_SmallReversed_Death: wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1443 Explosion (Medium, Reversed) (thingy\tBangL.grp) # 1444 Explosion Blue (Medium, Reversed) (thingy\tBangL.grp) .headerstart IsId 621 Type 0 Init Explosion_MediumReversed_Init Death Explosion_MediumReversed_Death .headerend # ----------------------------------------------------------------------------- # Explosion_MediumReversed_Init: playfram 9 wait 2 playfram 8 wait 2 playfram 7 wait 2 playfram 6 wait 2 playfram 5 wait 2 playfram 4 wait 2 playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 0x00 goto Explosion_MediumReversed_Death Explosion_MediumReversed_Death: wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1445 Zealot Death Reversed (protoss\zealot.grp) .headerstart IsId 622 Type 1 Init ZealotDeathReversedInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # ZealotDeathReversedInit: playfram 227 wait 2 playfram 226 wait 2 playfram 225 wait 2 playfram 224 wait 2 playfram 223 wait 2 playfram 222 wait 2 playfram 0xdd wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1199 Aurora Engines (cm\protoss\aurora-engine.grp) # 1202 Exemplar Engines (cm\protoss\exemplar-engine.grp) # 1204 Gladius Engines (cm\protoss\gladius-engine.grp) # 1301 Epigraph Engines (cm\protoss\epigraph-engine.grp) .headerstart IsId 623 Type 15 Init Engines_MultiGlowHeaderInit Death SkrylingExplosionDeath GndAttkInit SkrylingExplosionDeath AirAttkInit SkrylingExplosionDeath Unused1 [NONE] GndAttkRpt SkrylingExplosionDeath AirAttkRpt SkrylingExplosionDeath CastSpell SkrylingExplosionDeath GndAttkToIdle SkrylingExplosionDeath AirAttkToIdle SkrylingExplosionDeath Unused2 [NONE] Walking Engines_MultiGlowHeaderInit WalkingToIdle SkrylingExplosionDeath SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # Engines_MultiGlowHeaderInit: engframe 0 wait 1 engframe 17 wait 1 goto Engines_MultiGlowHeaderInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1383 Neutron Flare (Orange, Damageless) (thingy\PcsSplsh.grp) .headerstart IsId 624 Type 1 Init NeutronFlareDamagelessInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # NeutronFlareDamagelessInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1447 Orboth Omlia (cm\zerg\orbothomlia.grp) .headerstart IsId 625 Type 20 Init OrbothOmliaInit Death OrbothOmliaDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt OrbothOmliaAlmostBuilt Built OrbothOmliaBuilt Landing [NONE] LiftOff [NONE] IsWorking OrbothOmliaIsWorking WorkingToIdle OrbothOmliaWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # OrbothOmliaInit: playfram 0x00 imgul 1448 0 0 # Orboth Omlia Shadow (cm\zerg\orbothomlia-shad.grp) goto OrbothOmliaWorkingToIdle OrbothOmliaWorkingToIdle: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 goto OrbothOmliaWorkingToIdle OrbothOmliaDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end OrbothOmliaAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) playfram 0x00 goto OrbothOmliaBuilt OrbothOmliaBuilt: playfram 0x00 wait 2 goto OrbothOmliaWorkingToIdle OrbothOmliaIsWorking: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 waitrand 1 2 playfram 2 wait 1 playfram 1 wait 1 goto OrbothOmliaIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1449 Ovileth Death Reversed (zerg\zovDeath.grp) .headerstart IsId 626 Type 0 Init OvilethDeathReversedInit Death [NONE] .headerend # ----------------------------------------------------------------------------- # OvilethDeathReversedInit: playfram 0x00 imgol 1450 0 0 # Zerg Air Death Explosion (Large) (thingy\zAirDthL.grp) wait 3 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1450 Zerg Air Death Explosion Reversed (Large) (thingy\zAirDthL.grp) # 1451 Zerg Air Death Explosion Reversed (Small) (thingy\zAirDthS.grp) .headerstart IsId 627 Type 1 Init ZergAirDeathExplosionReversedInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # ZergAirDeathExplosionReversedInit: playfram 7 wait 2 playfram 6 wait 2 playfram 5 wait 2 playfram 4 wait 2 playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 0x00 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1452 Ion Cannon Attack A1 (cm\effect\ioncannon-attack-A1.grp) # 1453 Ion Cannon Attack A2 (cm\effect\ioncannon-attack-A2.grp) # 1701 Ion Cannon Attack A3 (cm\effect\ioncannon-attack-A3.grp) # 1702 Ion Cannon Attack A4 (cm\effect\ioncannon-attack-A4.grp) .headerstart IsId 629 Type 24 Init IonCannonAttackAInit Death IonCannonAttackADeath GndAttkInit IonCannonAttackAGndAttkInit AirAttkInit IonCannonAttackAGndAttkInit Unused1 [NONE] GndAttkRpt IonCannonAttackAGndAttkRpt AirAttkRpt IonCannonAttackAGndAttkRpt CastSpell [NONE] GndAttkToIdle IonCannonAttackAInit AirAttkToIdle IonCannonAttackAInit Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable IonCannonAttackAInit Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # IonCannonAttackAInit: tmprmgraphicstart playfram 0x00 IonCannonAttackALocal00: wait 125 goto IonCannonAttackALocal00 IonCannonAttackADeath: wait 1 end IonCannonAttackAGndAttkInit: wait 3 IonCannonAttackAGndAttkRpt: wait 31 tmprmgraphicend wait 2 playfram 0x20 wait 2 playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x80 wait 2 playfram 0xA0 wait 2 playfram 0xC0 wait 2 playfram 0xE0 wait 2 playfram 0x100 wait 2 playfram 0x120 wait 2 playfram 0x140 wait 2 playfram 0x160 wait 2 playfram 0x180 wait 2 playfram 0x1A0 wait 2 playfram 0x1C0 wait 2 playfram 0x1E0 wait 2 playfram 0x200 wait 2 playfram 0x220 wait 2 playfram 0x240 wait 2 playfram 0x260 wait 2 playfram 0x280 wait 2 playfram 0x2A0 wait 2 playfram 0x2C0 wait 2 playfram 0x2E0 wait 2 goto IonCannonAttackAInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1454 Ion Cannon Attack B (cm\effect\ioncannon-attack-B.grp) .headerstart IsId 630 Type 0 Init IonCannonAttackBInit Death [NONE] .headerend # ----------------------------------------------------------------------------- # IonCannonAttackBInit: playfram 0x00 wait 2 playfram 0x20 wait 2 playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x80 wait 2 playfram 0xA0 wait 2 playfram 0xC0 wait 2 playfram 0xE0 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1455 Anthelion Teleport (Departure) (cm\protoss\anthelion-teleport-depart.grp) .headerstart IsId 631 Type 0 Init AnthelionTeleportDepartInit Death [NONE] .headerend # ----------------------------------------------------------------------------- # AnthelionTeleportDepartInit: playfram 0x00 wait 2 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1456 Anthelion Teleport (Arrival) (cm\protoss\anthelion-teleport-arrive.grp) .headerstart IsId 632 Type 0 Init AnthelionTeleportArriveInit Death [NONE] .headerend # ----------------------------------------------------------------------------- # AnthelionTeleportArriveInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 9 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1461 Arclite Shock Cannon Hit (Damageless, Silent) (thingy\mushroom.grp) .headerstart IsId 633 Type 2 Init ArcliteShockCannonHitDamagelessSilentInit Death ArcliteShockCannonHitDamagelessSilentDeath GndAttkInit ArcliteShockCannonHitDamagelessSilentDeath AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # ArcliteShockCannonHitDamagelessSilentInit: wait 1 ArcliteShockCannonHitDamagelessSilentDeath: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1469 Magnetar (terran\magnetar.grp) .headerstart IsId 635 Type 21 Init MagnetarInit Death MagnetarDeath GndAttkInit MagnetarGndAttkInit AirAttkInit MagnetarGndAttkInit Unused1 MagnetarUnused1 GndAttkRpt MagnetarGndAttkInit AirAttkRpt MagnetarGndAttkInit CastSpell [NONE] GndAttkToIdle MagnetarGndAttkToIdle AirAttkToIdle MagnetarGndAttkToIdle Unused2 [NONE] Walking MagnetarWalking WalkingToIdle MinotaurGndAttkToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # MagnetarInit: imgul 1470 0 42 # Magnetar Shadow (cm\terran\magnetar.grp) MagnetarGndAttkToIdle: playfram 0x00 goto MinotaurGndAttkToIdle MagnetarDeath: playsnd 177 # Terran\BATTLE\tbaDth00.wav imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp) wait 3 lowsprul 273 0 42 # Terran Building Rubble Small wait 1 end MagnetarUnused1: wait 1 nobrkcodestart playsnd 177 # Terran\BATTLE\tbaDth00.wav sprol 744 0 0 wait 12 nobrkcodeend goto MinotaurGndAttkToIdle MagnetarGndAttkInit: wait 1 playfram 0x11 playsndbtwn 1876 1879 # Magnetar weapon fire 01, 02, 03, 04 attack wait 1 playfram 0x00 gotorepeatattk goto MinotaurGndAttkToIdle MagnetarLocal00: wait 125 goto MagnetarLocal00 MagnetarWalking: setvertpos 0 imgol 1471 0 0 # Magnetar Engines (cm\terran\magnetar-engine.grp) goto MagnetarLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1472 Izirokor (cm\zerg\izirokor.grp) .headerstart IsId 636 Type 26 Init IzirokorInit Death IzirokorDeath GndAttkInit IzirokorGndAttkInit AirAttkInit IzirokorGndAttkInit Unused1 IzirokorUnused1 GndAttkRpt IzirokorGndAttkRpt AirAttkRpt IzirokorGndAttkRpt CastSpell [NONE] GndAttkToIdle IzirokorGndAttkToIdle AirAttkToIdle IzirokorGndAttkToIdle Unused2 [NONE] Walking IzirokorWalking WalkingToIdle IzirokorGndAttkToIdle SpecialState1 [NONE] SpecialState2 IzirokorSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow IzirokorBurrow UnBurrow IzirokorUnburrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # IzirokorInit: imgul 1473 0 0 # Izirokor Shadow (cm\zerg\izirokor-shad.grp) IzirokorGndAttkToIdle: playfram 0x00 goto IzirokorLocal00 IzirokorLocal00: wait 1 waitrand 62 74 randcondjmp 128 IzirokorLocal01 goto IzirokorLocal00 IzirokorLocal01: playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 wait 1 playfram 0x55 wait 1 playfram 0x66 wait 1 randcondjmp 34 IzirokorLocal02 playfram 0x55 wait 1 playfram 0x44 wait 1 playfram 0x33 wait 1 playfram 0x22 wait 1 playfram 0x11 wait 1 goto IzirokorGndAttkToIdle IzirokorLocal02: randcondjmp 62 IzirokorLocal03 randcondjmp 51 IzirokorLocal04 playfram 0x77 wait 1 playfram 0x88 wait 1 playfram 0x99 wait 1 playfram 0xaa wait 1 playfram 0xbb wait 1 playfram 0xcc wait 1 goto IzirokorGndAttkToIdle IzirokorLocal03: playfram 0x55 wait 1 turnccwise 1 playfram 0x44 wait 1 turnccwise 1 playfram 0x33 wait 1 turnccwise 1 playfram 0x22 wait 1 turnccwise 1 playfram 0x11 wait 1 turnccwise 1 goto IzirokorGndAttkToIdle IzirokorLocal04: playfram 0x55 wait 1 turncwise 1 playfram 0x44 wait 1 turncwise 1 playfram 0x33 wait 1 turncwise 1 playfram 0x22 wait 1 turncwise 1 playfram 0x11 wait 1 turncwise 1 goto IzirokorGndAttkToIdle IzirokorDeath: playsnd 1506 # Izirokor death 01 imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp) wait 5 lowsprul 763 0 0 # Izirokor Remnants (cm\zerg\izirokor-corpse.grp) wait 2 end IzirokorUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1181 playfram 639 wait 2 playfram 638 wait 2 playfram 637 wait 2 playfram 636 wait 2 playfram 635 wait 2 playfram 634 wait 2 playfram 633 wait 2 playfram 632 wait 2 playfram 631 wait 2 playfram 630 wait 2 setfldirect 14 nobrkcodeend goto IzirokorGndAttkToIdle IzirokorGndAttkInit: playfram 0x1ba wait 1 playfram 0x1cb wait 1 playfram 0x1dc wait 1 playfram 0x1ed IzirokorGndAttkRpt: nobrkcodestart playsndbtwn 1880 1881 # Izirokor weapon fire 01, 02 wait 1 wait 1 playfram 0x1fe wait 1 playfram 0x20f attack wait 2 playfram 0x220 wait 2 playfram 0x231 wait 1 playfram 0x242 wait 2 playfram 0x253 wait 1 playfram 0x264 wait 1 nobrkcodeend gotorepeatattk goto IzirokorGndAttkToIdle IzirokorWalking: move 5 wait 1 playfram 0x110 move 5 wait 1 playfram 0x121 move 5 wait 1 playfram 0x132 move 5 wait 1 playfram 0x143 move 5 wait 1 playfram 0x154 move 5 wait 1 playfram 0x165 move 5 wait 1 playfram 0x176 move 5 wait 1 playfram 0x187 move 5 wait 1 playfram 0x198 move 5 wait 1 playfram 0x1a9 move 5 wait 1 playfram 0xdd move 5 wait 1 playfram 0xee move 5 wait 1 playfram 0xff goto IzirokorWalking IzirokorSpecialState2: playfram 0x187 goto IzirokorLocal05 IzirokorLocal06: wait 125 goto IzirokorLocal06 IzirokorBurrow: imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp) playfram 0x286 wait 1 playfram 0x297 wait 1 playfram 0x2a8 wait 1 playfram 0x2b9 wait 1 playfram 0x2ca imgol 423 15 12 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp) imgol 423 -12 -3 # Burrowing Dust (thingy\bDust.grp) wait 1 playfram 0x2db wait 1 playfram 0x2ec wait 1 sigorder 4 playfram 0x2fd goto IzirokorLocal06 IzirokorUnburrow: wait 1 waitrand 1 4 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) imgol 423 12 -9 # Burrowing Dust (thingy\bDust.grp) playfram 0x2ec wait 1 playfram 0x2db wait 1 playfram 0x2ca wait 1 playfram 0x2b9 imgol 423 12 -15 # Burrowing Dust (thingy\bDust.grp) imgol 423 -12 -12 # Burrowing Dust (thingy\bDust.grp) wait 1 playfram 0x2a8 wait 1 playfram 0x297 wait 1 sigorder 4 setfldirect 14 goto IzirokorGndAttkToIdle IzirokorLocal05: wait 125 goto IzirokorLocal05 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1476 Izirokor Energy (cm\zerg\izirokor-projectile.grp) .headerstart IsId 637 Type 13 Init IzirokorEnergyInit Death IzirokorEnergyDeath GndAttkInit IzirokorEnergyGndAttkInit AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 IzirokorEnergySpecialState1 .headerend # ----------------------------------------------------------------------------- # IzirokorEnergyInit: playfram 0x00 wait 1 sigorder 1 wait 1 IzirokorEnergyGndAttkInit: sprol 367 0 0 # Glave Wurm Trail (thingy\SpoTrail.grp) playfram 0x00 wait 1 sprol 367 0 0 # Glave Wurm Trail wait 1 sprol 367 0 0 # Glave Wurm Trail wait 1 sprol 367 0 0 # Glave Wurm Trail wait 1 sprol 367 0 0 # Glave Wurm Trail wait 1 sprol 367 0 0 # Glave Wurm Trail wait 1 sprol 367 0 0 # Glave Wurm Trail wait 1 sprol 367 0 0 # Glave Wurm Trail wait 1 sprol 367 0 0 # Glave Wurm Trail wait 1 sprol 367 0 0 # Glave Wurm Trail wait 1 goto IzirokorEnergyGndAttkInit IzirokorEnergyDeath: playsnd 93 # Bullet\ZQuHit02.wav sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp) domissiledmg wait 1 end IzirokorEnergySpecialState1: playsndbtwn 91 92 # Bullet\ZQuHit00.wav | Bullet\ZQuHit01.wav sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp) domissiledmg goto IzirokorEnergyGndAttkInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1477 Cuirass Stonewall Protocol Overlay (cm\terran\cuirass-stonewall-protocol-overlay.grp) .headerstart IsId 638 Type 1 Init CuirassStonewallProtocolOverlayInit Death CuirassStonewallProtocolOverlayDeath .headerend # ----------------------------------------------------------------------------- # CuirassStonewallProtocolOverlayInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 17 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 20 wait 1 CuirassStonewallProtocolOverlayDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1477 Cyclops Fragmentary Explosion (cm\terran\cyclops-fragmentary-shells.grp) .headerstart IsId 639 Type 1 Init CyclopsFragmentaryExplosionInit Death CyclopsFragmentaryExplosionDeath .headerend # ----------------------------------------------------------------------------- # CyclopsFragmentaryExplosionInit: playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 17 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 20 CyclopsFragmentaryExplosionDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1478 Creep Morph Overlay (cm\zerg\creep-morph-overlay.grp) # 1484 Resource Boost Overlay (Small) (cm\effect\resource-boost-overlay-small.grp) # 1484 Resource Boost Overlay (Medium) (cm\effect\resource-boost-overlay-medium.grp) # 1484 Resource Boost Overlay (Large) (cm\effect\resource-boost-overlay-large.grp) .headerstart IsId 640 Type 1 Init CreepMorphOverlayInit Death CreepMorphOverlayDeath .headerend # ----------------------------------------------------------------------------- # CreepMorphOverlayInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 tmprmgraphicstart wait 15 CreepMorphOverlayDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1479 Salvage Periodic Zap (cm\terran\salvage-zap.grp) .headerstart IsId 641 Type 1 Init SalvagePeriodicZapInit Death SalvagePeriodicZapDeath .headerend # ----------------------------------------------------------------------------- # SalvagePeriodicZapInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 SalvagePeriodicZapDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1480 Salvage Disable (Small) (cm\terran\salvage-disable-small.grp) # 1481 Salvage Disable (Medium) (cm\terran\salvage-disable-medium.grp) # 1482 Salvage Disable (Large) (cm\terran\salvage-disable-large.grp) .headerstart IsId 642 Type 1 Init SalvageDisableOverlayInit Death SalvageDisableOverlayDeath .headerend # ----------------------------------------------------------------------------- # SalvageDisableOverlayInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 17 wait 1 playfram 18 wait 1 playfram 19 SalvageDisableOverlayDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1490 Gas Raw (cm\neutral\gas-raw.grp) .headerstart IsId 643 Type 1 Init GasRawInit Death GasRawDeath .headerend # ----------------------------------------------------------------------------- # GasRawInit: playfram 0 pwrupcondjmp InfestedTerranLocal00 imgul 407 0 0 # Zerg Gas Sac Shadow (neutral\ngsShad.grp) goto InfestedTerranLocal00 GasRawDeath: imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1491 Gas Raw 2 (cm\neutral\gas-raw.grp) .headerstart IsId 644 Type 1 Init GasRaw2Init Death GasRaw2Death .headerend # ----------------------------------------------------------------------------- # GasRaw2Init: playfram 1 pwrupcondjmp InfestedTerranLocal00 imgul 407 0 0 # Zerg Gas Sac Shadow (neutral\ngsShad.grp) goto InfestedTerranLocal00 GasRaw2Death: imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1492 Worship (Small) (cm\protoss\worship-small.grp) # 1493 Worship (Medium) (cm\protoss\worship-medium.grp) # 1494 Worship (Large) (cm\protoss\worship-large.grp) .headerstart IsId 645 Type 1 Init WorshipOverlayInit Death WorshipOverlayDeath .headerend # ----------------------------------------------------------------------------- # WorshipOverlayInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 17 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 20 wait 1 playfram 21 wait 1 playfram 22 wait 1 playfram 23 wait 1 playfram 24 wait 1 playfram 25 wait 1 playfram 26 wait 1 playfram 27 wait 1 playfram 28 wait 1 playfram 29 wait 1 playfram 30 wait 1 playfram 31 wait 1 playfram 32 wait 1 playfram 33 wait 1 playfram 34 wait 1 playfram 35 wait 1 playfram 36 wait 1 playfram 37 wait 1 playfram 38 wait 1 playfram 39 wait 1 playfram 40 wait 1 playfram 41 wait 1 playfram 42 wait 1 playfram 43 WorshipOverlayDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1495 Controlled Demolition (cm\terran\controlled-demolition.grp) # 1496 Emergency Detonation (cm\terran\emergency-detonation.grp) .headerstart IsId 646 Type 1 Init TerranSelfDestructInit Death TerranSelfDestructDeath .headerend # ----------------------------------------------------------------------------- # TerranSelfDestructInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 TerranSelfDestructLocal00: playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 17 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 20 wait 1 playfram 21 wait 1 playfram 22 wait 1 playfram 23 wait 1 playfram 24 wait 1 playfram 25 wait 1 playfram 26 wait 1 playfram 27 wait 1 playfram 28 wait 1 playfram 29 wait 1 playfram 30 wait 1 playfram 31 wait 1 playfram 32 wait 1 playfram 33 wait 1 playfram 34 wait 1 playfram 35 wait 1 playfram 36 wait 1 playfram 37 wait 1 playfram 38 wait 1 playfram 39 wait 1 playfram 40 goto TerranSelfDestructLocal00 TerranSelfDestructDeath: wait 1 playfram 41 wait 1 playfram 42 wait 1 playfram 43 wait 1 playfram 44 wait 1 playfram 45 wait 1 playfram 46 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1497 Madrigal Death Explosion (cm\terran\madrigal-death.grp) .headerstart IsId 647 Type 1 Init MadrigalDeathInit Death MadrigalDeathDeath .headerend # ----------------------------------------------------------------------------- # MadrigalDeathInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 17 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 20 wait 1 playfram 21 wait 1 playfram 22 wait 1 playfram 23 wait 1 playfram 24 wait 1 playfram 25 wait 1 playfram 26 wait 1 playfram 27 wait 1 playfram 28 wait 1 playfram 29 MadrigalDeathDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1498 Penumbra Death Explosion (Primary) (cm\terran\penumbra-death-big.grp) .headerstart IsId 648 Type 1 Init PenumbraDeathInit Death PenumbraDeathDeath .headerend # ----------------------------------------------------------------------------- # PenumbraDeathInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 17 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 20 wait 1 playfram 21 wait 1 playfram 22 wait 1 playfram 23 wait 1 playfram 24 wait 1 playfram 25 wait 1 playfram 26 wait 1 playfram 27 wait 1 playfram 28 wait 1 playfram 29 wait 1 playfram 30 PenumbraDeathDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1499 Tarasque Muzzle Flash (cm\shared\tarasque-muzzle-flash.grp) .headerstart IsId 649 Type 1 Init TarasqueMuzzleFlashInit Death TarasqueMuzzleFlashDeath .headerend # ----------------------------------------------------------------------------- # TarasqueMuzzleFlashInit: playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 TarasqueMuzzleFlashDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1500 Blackjack Remains (cm\terran\blackjack-corpse.grp) # 1635 Mason Remnants (cm\terran\mason-remnants.grp) # 1642 Vulture Remains (cm\terran\vulture-remains.grp) # 1643 Quazilisk Remains (cm\zerg\quazilisk-remains.grp) # 1644 Zealot Remains (cm\protoss\zealot-remains.grp) # 1645 Cyclops Remains (cm\terran\cyclops-remains.grp) # 1647 Goliath Remains (cm\terran\goliath-remains.grp) # 1648 Ecclesiast Remains (cm\protoss\ecclesiast-remains.grp) .headerstart IsId 650 Type 0 Init GenericRemnantsFiveInit Death GenericRemnantsFiveDeath .headerend # ----------------------------------------------------------------------------- # GenericRemnantsFiveInit: playfram 0x00 wait 255 wait 24 playfram 1 wait 255 wait 24 playfram 2 wait 255 wait 24 playfram 3 wait 255 wait 24 playfram 4 wait 255 wait 24 end GenericRemnantsFiveDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1502 Gods Made Flesh Overlay (Small) (cm\protoss\demiurge-gods-made-flesh-small.grp) # 1503 Gods Made Flesh Overlay (Medium) (cm\protoss\demiurge-gods-made-flesh-medium.grp) # 1504 Gods Made Flesh Overlay (Large) (cm\protoss\demiurge-gods-made-flesh-large.grp) .headerstart IsId 651 Type 1 Init GodsMadeFleshOverlayInit Death GodsMadeFleshOverlayDeath .headerend # ----------------------------------------------------------------------------- # GodsMadeFleshOverlayInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 17 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 20 wait 1 playfram 21 wait 1 playfram 22 wait 1 playfram 23 GodsMadeFleshOverlayDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1509 Plague Field (cm\zerg\plague-field.grp) .headerstart IsId 652 Type 1 Init PlagueFieldInit Death PlagueFieldDeath .headerend # ----------------------------------------------------------------------------- # PlagueFieldInit: playfram 7 wait 2 PlagueFieldLocal00: playfram 8 wait 2 playfram 9 wait 2 playfram 10 wait 2 playfram 11 wait 2 playfram 12 wait 2 playfram 13 wait 2 playfram 7 wait 2 goto PlagueFieldLocal00 PlagueFieldDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1512 Gosvileth (cm\zerg\gosvileth.grp) .headerstart IsId 653 Type 26 Init GosvilethInit Death GosvilethDeath GndAttkInit GosvilethGndAttkInit AirAttkInit GosvilethGndAttkInit Unused1 GosvilethUnused1 GndAttkRpt GosvilethGndAttkInit AirAttkRpt GosvilethGndAttkInit CastSpell [NONE] GndAttkToIdle GosvilethWalkingToIdle AirAttkToIdle GosvilethWalkingToIdle Unused2 [NONE] Walking GosvilethWalking WalkingToIdle GosvilethWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt GosvilethAlmostBuilt Built [NONE] Landing GosvilethWalking LiftOff GosvilethLiftOff IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow [NONE] UnBurrow [NONE] Enable [NONE] .headerend # ----------------------------------------------------------------------------- # GosvilethInit: imgul 1513 0 42 # Gosvileth Shadow (cm\zerg\gosvileth.grp) playfram 0x00 goto GosvilethLocal00 GosvilethLocal00: wait 2 playfram 0x20 wait 2 playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x80 wait 2 playfram 0x00 goto GosvilethLocal00 GosvilethWalkingToIdle: playfram 0x00 goto GosvilethLocal00 GosvilethDeath: playsnd 833 # Zerg\DRONE\ZDrDth00.WAV imgol 59 0 0 # Zerg Air Death Explosion (Small) (thingy\zAirDthS.grp) wait 1 lowsprul 850 0 42 # Zerg Unit Rubble Tiny wait 1 end GosvilethUnused1: wait 1 nobrkcodestart tmprmgraphicstart playsnd 1169 # Droleth Revive 01 wait 8 sprol 753 0 0 # Zerg Air Death Explosion (Small) wait 10 setfldirect 12 tmprmgraphicend nobrkcodeend goto GosvilethWalkingToIdle GosvilethGndAttkInit: setvertpos 0 playsnd 64 # Bullet\SpoogHit.wav sproluselo 332 0 # Needle Spines (thingy\spooge.grp) wait 1 attackwith 1 gotorepeatattk goto GosvilethWalkingToIdle GosvilethWalking: setvertpos 0 GosvilethLocal01: wait 1 playfram 0x20 wait 1 playfram 0x40 wait 1 playfram 0x60 wait 1 playfram 0x80 wait 1 playfram 0x00 goto GosvilethLocal01 GosvilethAlmostBuilt: setvertpos 0 wait 1 waitrand 4 7 playsndbtwn 1533 1535 # Droleth mining 01, 02, 03 wait 2 playfram 0x00 wait 2 playfram 0x20 wait 2 playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x80 goto GosvilethAlmostBuilt GosvilethLiftOff: sigorder 16 goto GosvilethWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1515 Artisan (cm\protoss\artisan.grp) .headerstart IsId 654 Type 21 Init ArtisanInit Death ArtisanDeath GndAttkInit ArtisanGndAttkInit AirAttkInit ArtisanGndAttkInit Unused1 ArtisanUnused1 GndAttkRpt ArtisanGndAttkInit AirAttkRpt ArtisanGndAttkInit CastSpell [NONE] GndAttkToIdle ArtisanWalkingToIdle AirAttkToIdle ArtisanWalkingToIdle Unused2 [NONE] Walking ArtisanWalking WalkingToIdle ArtisanWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt ArtisanAlmostBuilt Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn ArtisanWarpIn .headerend # ----------------------------------------------------------------------------- # ArtisanInit: imgul 1516 0 42 # Artisan Shadow (cm\protoss\artisan.grp) playfram 0x00 goto ArtisanLocal00 ArtisanLocal00: wait 2 playfram 0x20 wait 2 playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x80 wait 2 playfram 0x00 goto ArtisanLocal00 ArtisanDeath: setfldirect 0 playsnd 598 # Protoss\PROBE\PPrDth00.WAV imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 2 lowsprul 847 0 42 # Protoss Unit Rubble Small wait 1 end ArtisanUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1352 # Artisan Revive 01 # playfram 20 wait 1 # playfram 19 wait 1 # playfram 18 wait 1 # playfram 17 sprol 740 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 1 playfram 0x00 wait 1 setfldirect 10 nobrkcodeend goto ArtisanLocal00 ArtisanGndAttkInit: wait 1 attackwith 1 gotorepeatattk goto ArtisanLocal00 ArtisanWalking: wait 1 playfram 0x20 wait 1 playfram 0x40 wait 1 playfram 0x60 wait 1 playfram 0x80 wait 1 playfram 0x00 goto ArtisanWalking ArtisanWalkingToIdle: goto ArtisanLocal00 ArtisanAlmostBuilt: useweapon 63 # Particle Beam (Harvest) playfram 0x20 wait 1 playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x80 wait 2 playfram 0x00 wait 1 goto ArtisanAlmostBuilt ArtisanWarpIn: imgol 139 0 0 # Artisan Warp Flash (protoss\probe.grp) goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1519 (cm\protoss\tyranny-stun.grp) .headerstart IsId 655 Type 1 Init TyrannyStunInit Death TyrannyStunDeath .headerend # ----------------------------------------------------------------------------- # TyrannyStunInit: playfram 0 wait 2 TyrannyStunLocal00: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 playfram 7 wait 2 playfram 8 wait 2 playfram 7 wait 2 playfram 6 wait 2 playfram 5 wait 2 playfram 4 wait 2 playfram 3 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 0 wait 2 goto TyrannyStunLocal00 TyrannyStunDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1524 Fusion Cutter Hit Damageless (bullet\scvspark.grp) .headerstart IsId 656 Type 2 Init FusionCutterHitDamagelessInit Death FusionCutterHitDamagelessDeath GndAttkInit [NONE] AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # FusionCutterHitDamagelessInit: playfram 0x00 playsndbtwn 35 39 # terran\SCV\EDrRep00.wav | terran\SCV\EDrRep04.wav wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 FusionCutterHitDamagelessDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1526 Akistrokor Birth (cm\zerg\akistrokor-birth.grp) # 1527 Alaszileth Birth (cm\zerg\alaszileth-birth.grp) .headerstart IsId 657 Type 13 Init NewZergAirBirthInit Death NewZergAirBirthDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 NewZergZergAirBirthSpecialState1 .headerend # ----------------------------------------------------------------------------- # NewZergAirBirthInit: playfram 0x00 goto InfestedTerranLocal00 NewZergAirBirthDeath: wait 1 end NewZergZergAirBirthSpecialState1: wait 1 nobrkcodestart playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 wait 2 playfram 6 wait 2 sigorder 4 nobrkcodeend goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1528 Keskathalor Spores (bullet\Spore2.grp) .headerstart IsId 658 Type 2 Init KeskathalorSporesInit Death KeskathalorSporesDeath GndAttkInit KeskathalorSporesGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # KeskathalorSporesInit: playfram 0x00 wait 1 sigorder 1 wait 1 KeskathalorSporesGndAttkInit: sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) playfram 0x00 wait 1 sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) playfram 1 wait 1 sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) playfram 2 wait 1 sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) playfram 3 wait 1 sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) goto KeskathalorSporesGndAttkInit KeskathalorSporesDeath: playsndbtwn 1891 1893 # Keskathalor weapon hit 01, 02, 03 sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp) domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1529 Double Silent Seeker Spores (bullet\Spore2.grp) .headerstart IsId 659 Type 2 Init DoubleSilentSeekerSporesInit Death DoubleSilentSeekerSporesDeath GndAttkInit DoubleSilentSeekerSporesGndAttkInit AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # DoubleSilentSeekerSporesInit: playfram 0x00 wait 1 sigorder 1 wait 1 DoubleSilentSeekerSporesGndAttkInit: sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) playfram 0x00 wait 1 sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) playfram 1 wait 1 sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) playfram 2 wait 1 sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) playfram 3 wait 1 sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) goto DoubleSilentSeekerSporesGndAttkInit DoubleSilentSeekerSporesDeath: sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp) domissiledmg wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1530 Kagralisk .headerstart IsId 660 Type 26 Init KagraliskInit Death KagraliskDeath GndAttkInit KagraliskGndAttkInit AirAttkInit KagraliskGndAttkInit Unused1 KagraliskUnused1 GndAttkRpt KagraliskGndAttkInit AirAttkRpt KagraliskGndAttkInit CastSpell [NONE] GndAttkToIdle KagraliskGndAttkToIdle AirAttkToIdle KagraliskGndAttkToIdle Unused2 [NONE] Walking KagraliskWalking WalkingToIdle KagraliskWalkingToIdle SpecialState1 [NONE] SpecialState2 KagraliskSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow KagraliskBurrow UnBurrow KagraliskUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # KagraliskInit: imgul 1531 0 0 # Kagralisk Shadow KagraliskWalkingToIdle: playfram 0x00 KagraliskLocal00: wait 1 waitrand 62 74 randcondjmp 25 KagraliskLocal01 randcondjmp 128 KagraliskLocal02 goto KagraliskLocal00 KagraliskLocal01: playfram 0x88 wait 1 playfram 0x99 wait 1 playfram 0xaa wait 1 playfram 0xbb wait 25 playfram 0xaa wait 1 playfram 0x99 wait 1 playfram 0x88 wait 1 goto KagraliskWalkingToIdle KagraliskLocal02: randcondjmp 128 KagraliskLocal03 playfram 0x88 wait 1 turnccwise 1 playfram 0x99 wait 1 turnccwise 1 playfram 0xaa wait 1 turnccwise 1 playfram 0xbb wait 1 turnccwise 1 playfram 0xaa wait 1 turnccwise 1 playfram 0x99 wait 1 turnccwise 1 playfram 0x88 wait 1 turnccwise 1 goto KagraliskWalkingToIdle KagraliskLocal03: playfram 0x88 wait 1 turncwise 1 playfram 0x99 wait 1 turncwise 1 playfram 0xaa wait 1 turncwise 1 playfram 0xbb wait 1 turncwise 1 playfram 0xaa wait 1 turncwise 1 playfram 0x99 wait 1 turncwise 1 playfram 0x88 wait 1 turncwise 1 goto KagraliskWalkingToIdle KagraliskDeath: playsnd 867 # Zerg\Hydra\ZHyDth00.WAV setfldirect 0 imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp) wait 5 lowsprul 780 0 0 # Kagralisk Remnants wait 1 end KagraliskUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1172 # Hydralisk Revive 01 playfram 365 wait 2 playfram 364 wait 2 playfram 363 wait 2 playfram 362 wait 2 playfram 361 wait 2 playfram 360 wait 2 playfram 359 wait 2 playfram 358 wait 2 playfram 357 wait 2 setfldirect 12 nobrkcodeend goto KagraliskWalkingToIdle KagraliskGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playfram 0x11 playsnd 1894 # Kagralisk weaponfire 01 attack wait 1 playfram 0x22 attack wait 1 playfram 0x33 attack wait 1 playfram 0x44 attack wait 1 playfram 0x55 wait 1 playfram 0x66 wait 1 playfram 0x77 wait 1 nobrkcodeend gotorepeatattk ignorerest KagraliskGndAttkToIdle: playfram 0x00 wait 1 goto KagraliskWalkingToIdle KagraliskWalking: move 2 wait 1 playfram 0x88 move 4 wait 1 playfram 0x99 move 4 wait 1 playfram 0xaa move 4 wait 1 playfram 0xbb move 4 wait 1 playfram 0xcc move 4 wait 1 playfram 0xdd move 4 wait 1 playfram 0xee move 4 wait 1 playfram 0xff goto KagraliskWalking KagraliskSpecialState2: playfram 0x154 goto KagraliskLocal04 KagraliskLocal04: wait 125 goto KagraliskLocal04 KagraliskBurrow: imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0x00 wait 1 playfram 0x110 wait 1 playfram 0x121 wait 1 playfram 0x132 wait 1 playfram 0x143 wait 1 playfram 0x154 sigorder 4 wait 1 goto KagraliskLocal04 KagraliskUnBurrow: wait 1 waitrand 1 4 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0x143 wait 1 playfram 0x132 wait 1 playfram 0x121 wait 1 playfram 0x110 wait 1 playfram 0x00 wait 1 sigorder 4 goto KagraliskWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1532 Kagralisk Remains .headerstart IsId 661 Type 0 Init GenericRemnants6Init Death GenericRemnants6Death .headerend # ----------------------------------------------------------------------------- # GenericRemnants6Init: playfram 0x00 wait 255 wait 24 playfram 1 wait 255 wait 24 playfram 2 wait 255 wait 24 playfram 3 wait 255 wait 24 playfram 4 wait 255 wait 24 playfram 5 wait 255 wait 24 end GenericRemnants6Death: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1534 Kagralisk Weapon Hit .headerstart IsId 662 Type 2 Init KagraliskWeaponHitInit Death KagraliskWeaponHitDeath GndAttkInit KagraliskWeaponHitDeath AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # KagraliskWeaponHitInit: wait 1 sigorder 1 wait 1 KagraliskWeaponHitDeath: playfram 0x00 domissiledmg wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1535 Izkag Iteth .headerstart IsId 663 Type 20 Init IzkagItethInit Death IzkagItethDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt IzkagItethAlmostBuilt Built IzkagItethBuilt Landing [NONE] LiftOff [NONE] IsWorking IzkagItethIsWorking WorkingToIdle IzkagItethWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # IzkagItethInit: imgul 1536 0 0 # Izkag Iteth Shadow playfram 0x00 goto IzkagItethWorkingToIdle IzkagItethWorkingToIdle: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 5 playfram 0x00 wait 2 goto IzkagItethWorkingToIdle IzkagItethDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 186 0 0 # Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) wait 1 end IzkagItethAlmostBuilt: imgol 107 0 0 # Zerg Building Spawn (Small) (zerg\zSpawn01.grp) IzkagItethBuilt: playfram 0x00 wait 2 goto IzkagItethWorkingToIdle IzkagItethIsWorking: playfram 0x00 wait 1 # Disabled cuz iscript lol # playfram 1 # wait 1 # playfram 2 # wait 1 # playfram 3 # wait 1 # playfram 4 # wait 1 # playfram 5 goto IzkagItethIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1536 Kagralisk Venom .headerstart IsId 664 Type 13 Init KagraliskVenomInit Death KagraliskVenomDeath GndAttkInit KagraliskVenomGndAttkInit AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # KagraliskVenomInit: playfram 0x00 wait 1 sigorder 1 goto KagraliskVenomGndAttkInit KagraliskVenomGndAttkInit: sprol 367 0 0 # Glave Wurm Trail (thingy\SpoTrail.grp) playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 sprol 367 0 0 # Glave Wurm Trail (thingy\SpoTrail.grp) playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 goto KagraliskVenomGndAttkInit KagraliskVenomDeath: domissiledmg playsndbtwn 49 51 imgol 1097 0 0 # Nathrokor Attack Overlay wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1537 Evigrilisk .headerstart IsId 665 Type 26 Init EvigriliskInit Death EvigriliskDeath GndAttkInit EvigriliskGndAttkInit AirAttkInit EvigriliskGndAttkInit Unused1 EvigriliskUnused1 GndAttkRpt EvigriliskGndAttkInit AirAttkRpt EvigriliskGndAttkInit CastSpell [NONE] GndAttkToIdle EvigriliskGndAttkToIdle AirAttkToIdle EvigriliskGndAttkToIdle Unused2 [NONE] Walking EvigriliskWalking WalkingToIdle EvigriliskWalkingToIdle SpecialState1 [NONE] SpecialState2 EvigriliskSpecialState2 AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable [NONE] Burrow EvigriliskBurrow UnBurrow EvigriliskUnBurrow Enable [NONE] .headerend # ----------------------------------------------------------------------------- # EvigriliskInit: imgul 1541 0 0 # Evigrilisk Shadow EvigriliskWalkingToIdle: playfram 0x00 EvigriliskLocal00: wait 1 waitrand 62 74 randcondjmp 25 EvigriliskLocal01 randcondjmp 128 EvigriliskLocal02 goto EvigriliskLocal00 EvigriliskLocal01: wait 1 goto EvigriliskWalkingToIdle EvigriliskLocal02: randcondjmp 128 EvigriliskLocal03 playfram 0xcc wait 1 turnccwise 1 playfram 0xdd wait 1 turnccwise 1 playfram 0xee wait 1 turnccwise 1 playfram 0xff wait 1 turnccwise 1 playfram 0xee wait 1 turnccwise 1 playfram 0xdd wait 1 turnccwise 1 playfram 0xcc wait 1 turnccwise 1 goto EvigriliskWalkingToIdle EvigriliskLocal03: playfram 0xcc wait 1 turncwise 1 playfram 0xdd wait 1 turncwise 1 playfram 0xee wait 1 turncwise 1 playfram 0xff wait 1 turncwise 1 playfram 0xee wait 1 turncwise 1 playfram 0xdd wait 1 turncwise 1 playfram 0xcc wait 1 turncwise 1 goto EvigriliskWalkingToIdle EvigriliskDeath: playsnd 1080 # Zerg\LURKER\ZLuDth00.WAV setfldirect 0 imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp) wait 5 # playfram 221 # wait 2 # playfram 222 # wait 2 # playfram 223 # wait 2 # playfram 224 # wait 2 # playfram 225 # wait 2 # playfram 226 # wait 2 # playfram 227 # wait 2 # playfram 228 # wait 2 # playfram 229 # wait 2 lowsprul 484 0 0 # Lakizilisk Remnants (zerg\zLakizilisk.grp) wait 1 end EvigriliskUnused1: wait 1 nobrkcodestart setfldirect 0 sprol 753 0 0 # Ovileth death reversed playsnd 1172 # Hydralisk Revive 01 # playfram 229 wait 2 # playfram 228 wait 2 # playfram 227 wait 2 # playfram 226 wait 2 # playfram 225 wait 2 # playfram 224 wait 2 # playfram 223 wait 2 # playfram 222 wait 2 # playfram 221 wait 2 setfldirect 12 nobrkcodeend goto EvigriliskWalkingToIdle EvigriliskGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playfram 0x11 playsndbtwn 1898 1900 # Evigrilisk weaponfire 01, 02, 03 imgoluselo 518 0 0 # Geszithalor Attack Overlay (thingy\eplMuzz.grp) attack playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 wait 1 playfram 0x55 playsndbtwn 1898 1900 # Evigrilisk weaponfire 01, 02, 03 attack wait 1 playfram 0x66 wait 1 playfram 0x77 wait 1 playfram 0x88 playsndbtwn 1898 1900 # Evigrilisk weaponfire 01, 02, 03 attack wait 1 playfram 0x99 wait 1 playfram 0xaa wait 1 playfram 0xbb playsndbtwn 1898 1900 # Evigrilisk weaponfire 01, 02, 03 attack wait 1 playfram 0xcc wait 1 playfram 0x00 wait 1 nobrkcodeend gotorepeatattk ignorerest EvigriliskGndAttkToIdle: playfram 0x00 wait 1 goto EvigriliskWalkingToIdle EvigriliskWalking: move 4 wait 1 playfram 0xdd move 4 wait 1 playfram 0xee move 4 wait 1 playfram 0xff move 4 wait 1 playfram 0x110 move 4 wait 1 playfram 0x121 move 4 wait 1 playfram 0x132 move 4 wait 1 playfram 0x143 move 4 wait 1 playfram 0x154 move 4 wait 1 playfram 0x165 goto EvigriliskWalking EvigriliskSpecialState2: playfram 0xcc goto EvigriliskLocal04 EvigriliskLocal04: wait 125 goto EvigriliskLocal04 EvigriliskBurrow: imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0x77 wait 1 playfram 0x88 wait 1 playfram 0x99 wait 1 playfram 0xaa wait 1 playfram 0xbb wait 1 playfram 0xcc sigorder 4 wait 1 goto EvigriliskLocal04 EvigriliskUnBurrow: wait 1 waitrand 1 4 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0xbb wait 1 playfram 0xaa wait 1 playfram 0x99 wait 1 playfram 0x88 wait 1 playfram 0x77 wait 1 sigorder 4 goto EvigriliskWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 296 Sentinel (Base) .headerstart IsId 666 Type 20 Init Sentinel_Base_Init Death AtelierDeath GndAttkInit InfestedTerranLocal00 AirAttkInit InfestedTerranLocal00 Unused1 [NONE] GndAttkRpt InfestedTerranLocal00 AirAttkRpt InfestedTerranLocal00 CastSpell [NONE] GndAttkToIdle InfestedTerranLocal00 AirAttkToIdle InfestedTerranLocal00 Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt Sentinel_Base_AlmostBuilt Built Sentinel_Base_Built Landing Sentinel_Base_Landing LiftOff Sentinel_Base_LiftOff IsWorking InfestedTerranLocal00 WorkingToIdle Sentinel_Base_WorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # Sentinel_Base_Init: playfram 2 imgul 1546 0 0 # Sentinel (Base) Shadow goto InfestedTerranLocal00 Sentinel_Base_AlmostBuilt: playfram 1 goto InfestedTerranLocal00 Sentinel_Base_LiftOff: nobrkcodestart playsnd 471 # Misc\LiftOff.WAV playfram 3 wait 1 # playfram 5 wait 8 # playfram 2 wait 8 # playfram 3 wait 8 # playfram 4 sigorder 16 nobrkcodeend goto InfestedTerranLocal00 Sentinel_Base_Landing: nobrkcodestart wait 15 playsnd 472 # Misc\Land.WAV # playfram 4 wait 8 # playfram 3 wait 8 # playfram 2 wait 8 # playfram 5 wait 8 playfram 2 sigorder 16 nobrkcodeend goto InfestedTerranLocal00 Sentinel_Base_Built: imgol 1545 0 0 # Sentinel (Turret) Sentinel_Base_WorkingToIdle: playfram 2 goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 297 Sentinel (Turret) .headerstart IsId 667 Type 24 Init Sentinel_Turret_Init Death Sentinel_Turret_Death GndAttkInit Sentinel_Turret_GndAttkInit AirAttkInit Sentinel_Turret_GndAttkInit Unused1 [NONE] GndAttkRpt Sentinel_Turret_GndAttkInit AirAttkRpt Sentinel_Turret_GndAttkInit CastSpell [NONE] GndAttkToIdle Sentinel_Turret_GndAttkToIdle AirAttkToIdle Sentinel_Turret_GndAttkToIdle Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt InfestedTerranLocal00 Built Sentinel_Turret_Built Landing Sentinel_Turret_Landing LiftOff Sentinel_Turret_LiftOff IsWorking Sentinel_Turret_Built WorkingToIdle Sentinel_Turret_Built WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] Disable InfestedTerranLocal00 Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # Sentinel_Turret_Init: playfram 0x00 Sentinel_Turret_Built: wait 125 goto Sentinel_Turret_Built Sentinel_Turret_Death: wait 1 end Sentinel_Turret_LiftOff: nobrkcodestart wait 1 wait 8 wait 8 wait 8 nobrkcodeend goto InfestedTerranLocal00 Sentinel_Turret_Landing: nobrkcodestart wait 15 wait 8 wait 8 wait 8 wait 8 nobrkcodeend goto Sentinel_Turret_Built Sentinel_Turret_GndAttkInit: wait 1 nobrkcodestart attack playfram 0x33 playsndbtwn 1903 1904 # Sentinel weaponfire 01, 02 wait 1 playfram 0x22 wait 1 playfram 0x11 wait 1 playfram 0x00 nobrkcodeend gotorepeatattk sigorder 1 wait 13 ignorerest Sentinel_Turret_GndAttkToIdle: goto Sentinel_Turret_Built # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1457 Simulacrum Autovitality Proc .headerstart IsId 668 Type 1 Init UnitBrightenEffectHeaderInit Death UnitBrightenEffectHeaderDeath .headerend # ----------------------------------------------------------------------------- # UnitBrightenEffectHeaderInit: playfram 0x00 wait 1 followmaingraphic UnitBrightenEffectHeaderDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1002 Vespene Ridge .headerstart IsId 669 Type 20 Init VespeneRidgeInit Death VespeneRidgeDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 VespeneRidgeSpecialState1 SpecialState2 [NONE] AlmostBuilt [NONE] Built VespeneRidgeBuilt Landing [NONE] LiftOff [NONE] IsWorking VespeneRidgeSpecialState1 WorkingToIdle VespeneRidgeSpecialState1 WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # VespeneRidgeInit: playframtile 0x00 imgul 1209 0 0 # Vespene Ridge Shadow VespeneRidgeBuilt: wait 14 VespeneRidgeSpecialState1: wait 1 creategasoverlays 0 waitrand 5 50 creategasoverlays 2 waitrand 5 50 waitrand 5 50 creategasoverlays 2 waitrand 5 50 creategasoverlays 0 waitrand 5 50 waitrand 5 50 creategasoverlays 2 waitrand 5 50 goto VespeneRidgeSpecialState1 VespeneRidgeDeath: imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1550 Idol Weapon Hit .headerstart IsId 670 Type 2 Init IdolWeaponHitInit Death IdolWeaponHitDeath GndAttkInit IdolWeaponHitDeath AirAttkInit [NONE] .headerend # ----------------------------------------------------------------------------- # IdolWeaponHitInit: wait 1 sigorder 1 wait 1 IdolWeaponHitDeath: domissiledmg randcondjmp 36 IdolWeaponHitLocal01 randcondjmp 36 IdolWeaponHitLocal02 randcondjmp 36 IdolWeaponHitLocal03 randcondjmp 36 IdolWeaponHitLocal04 randcondjmp 36 IdolWeaponHitLocal05 randcondjmp 36 IdolWeaponHitLocal06 wait 1 playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 2 wait 1 playfram 1 wait 1 playfram 0x00 wait 1 end IdolWeaponHitLocal01: playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 6 wait 1 playfram 5 wait 1 playfram 4 wait 1 end IdolWeaponHitLocal02: playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 10 wait 1 playfram 9 wait 1 playfram 8 wait 1 end IdolWeaponHitLocal03: playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 14 wait 1 playfram 13 wait 1 playfram 12 wait 1 end IdolWeaponHitLocal04: playfram 16 wait 1 playfram 17 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 18 wait 1 playfram 17 wait 1 playfram 16 wait 1 end IdolWeaponHitLocal05: playfram 20 wait 1 playfram 21 wait 1 playfram 22 wait 1 playfram 23 wait 1 playfram 22 wait 1 playfram 21 wait 1 playfram 20 wait 1 end IdolWeaponHitLocal06: playfram 24 wait 1 playfram 25 wait 1 playfram 26 wait 1 playfram 27 wait 1 playfram 26 wait 1 playfram 25 wait 1 playfram 24 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1553 Salamander Death (cm\terran\salamander-death.grp) .headerstart IsId 671 Type 1 Init SalamanderDeathInit Death SalamanderDeathDeath .headerend # ----------------------------------------------------------------------------- # SalamanderDeathInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 17 SalamanderDeathDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1365 Warp Anchor Underlay .headerstart IsId 672 Type 1 Init WarpAnchorUnderlayInit Death WarpAnchorDeath .headerend # ----------------------------------------------------------------------------- # WarpAnchorUnderlayInit: playfram 2 goto ShadowHeaderInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1556 Blade Vortex Debuff (Small) # 1557 Blade Vortex Debuff (Medium) # 1558 Blade Vortex Debuff (Large) .headerstart IsId 673 Type 1 Init BladeVortexDebuffInit Death BladeVortexDebuffDeath .headerend # ----------------------------------------------------------------------------- # BladeVortexDebuffInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 BladeVortexDebuffLocal00: wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 17 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 20 wait 1 playfram 21 wait 1 playfram 22 wait 1 playfram 23 wait 1 playfram 24 wait 1 playfram 25 wait 1 playfram 26 wait 1 playfram 27 wait 1 playfram 28 wait 1 playfram 29 wait 1 playfram 30 wait 1 playfram 31 wait 1 goto BladeVortexDebuffLocal00 BladeVortexDebuffDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1559 Stellar Enforcement Debuff (Small) # 1560 Stellar Enforcement Debuff (Medium) # 1561 Stellar Enforcement Debuff (Large) # 1562 Stellar Enforcement Debuff (X-Large) .headerstart IsId 674 Type 1 Init StellarEnforcementDebuffInit Death StellarEnforcementDebuffDeath .headerend # ----------------------------------------------------------------------------- # StellarEnforcementDebuffInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 17 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 20 wait 1 playfram 21 wait 1 playfram 22 wait 1 playfram 23 wait 1 playfram 24 wait 1 playfram 25 wait 1 playfram 26 wait 1 playfram 27 wait 1 playfram 28 wait 1 playfram 29 wait 1 playfram 30 wait 1 playfram 31 wait 1 playfram 32 wait 1 playfram 33 wait 1 playfram 34 wait 1 playfram 35 wait 1 playfram 36 wait 1 playfram 37 wait 1 playfram 38 wait 1 playfram 39 wait 1 playfram 40 wait 1 playfram 41 wait 1 playfram 42 wait 1 playfram 43 StellarEnforcementDebuffDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1563 Exemplar Death .headerstart IsId 675 Type 1 Init ExemplarDeathInit Death ExemplarDeathDeath .headerend # ----------------------------------------------------------------------------- # ExemplarDeathInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 17 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 20 wait 1 ExemplarDeathDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1564 Protoss Explosion (Small) # 1565 Protoss Explosion (Medium) # 1566 Protoss Explosion (Large) .headerstart IsId 676 Type 1 Init ProtossExplosionInit Death ProtossExplosionDeath .headerend # ----------------------------------------------------------------------------- # ProtossExplosionInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 17 ProtossExplosionDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1567 Star Sovereign Death .headerstart IsId 677 Type 1 Init StarSovereignDeathInit Death StarSovereignDeathDeath .headerend # ----------------------------------------------------------------------------- # StarSovereignDeathInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 17 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 20 wait 1 playfram 21 wait 1 playfram 22 wait 1 playfram 23 wait 1 playfram 24 wait 1 playfram 25 wait 1 playfram 26 wait 1 playfram 27 wait 1 playfram 28 wait 1 playfram 29 wait 1 playfram 30 wait 1 playfram 31 wait 1 playfram 32 wait 1 playfram 33 wait 1 playfram 34 wait 1 playfram 35 wait 1 playfram 36 wait 1 playfram 37 StarSovereignDeathDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1004 Matrix (cm\protoss\matrix.grp) .headerstart IsId 678 Type 27 Init MatrixInit Death MatrixDeath GndAttkInit MatrixGndAttkInit AirAttkInit MatrixGndAttkInit Unused1 [NONE] GndAttkRpt MatrixGndAttkRpt AirAttkRpt MatrixGndAttkRpt CastSpell [NONE] GndAttkToIdle MatrixGndAttkToIdle AirAttkToIdle MatrixGndAttkToIdle Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built MatrixBuilt Landing [NONE] LiftOff [NONE] IsWorking MatrixBuilt WorkingToIdle MatrixBuilt WarpIn MatrixWarpIn Unused3 [NONE] StarEditInit [NONE] Disable MatrixDisable Burrow [NONE] UnBurrow [NONE] Enable MatrixEnable .headerend # ----------------------------------------------------------------------------- # MatrixInit: imgul 1010 0 0 # Matrix Shadow (cm\protoss\matrix-shadow.grp) MatrixLocal00: playfram 0x00 goto MatrixBuilt MatrixBuilt: wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 4 wait 2 playfram 0x00 goto MatrixBuilt MatrixDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp) wait 1 end MatrixGndAttkInit: playfram 0x00 MatrixGndAttkRpt: wait 1 attack playsndbtwn 1157 1159 # Matrix weaponfire 01, 02, 03 imgol 1163 0 -25 # Matrix impact gotorepeatattk ignorerest MatrixGndAttkToIdle: wait 1 goto MatrixLocal00 MatrixEnable: playfram 0x00 goto MatrixBuilt MatrixDisable: wait 125 goto MatrixDisable MatrixWarpIn: imgol 1014 0 0 # Matrix Warp Flash (cm\protoss\matrix.grp) goto MatrixBuilt # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1018 Sundog (cm\terran\sundog.grp) .headerstart IsId 679 Type 12 Init SundogInit Death SundogDeath GndAttkInit SundogGndAttkInit AirAttkInit SundogGndAttkInit Unused1 [NONE] GndAttkRpt SundogGndAttkInit AirAttkRpt SundogGndAttkInit CastSpell [NONE] GndAttkToIdle SundogGndAttkToIdle AirAttkToIdle SundogGndAttkToIdle Unused2 [NONE] Walking SundogWalking WalkingToIdle SundogGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # SundogInit: imgul 1019 0 42 # Sundog Shadow (terran\phoenix.grp) playfram 0x00 goto SundogGndAttkToIdle SundogGndAttkToIdle: setvertpos 0 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto SundogGndAttkToIdle SundogDeath: playsnd 257 # Terran\PHOENIX\TPhDth00.WAV imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 lowsprul 844 0 42 # Terran Unit Rubble Medium wait 1 end SundogGndAttkInit: wait 1 nobrkcodestart playsndbtwn 1148 1153 # Sundog weapon fire 01, 02, 03, 04, 05, 06 attackwith 1 attackwith 1 wait 4 playsndbtwn 1148 1153 # Sundog weapon fire 01, 02, 03, 04, 05, 06 attackwith 1 attackwith 1 nobrkcodeend gotorepeatattk goto SundogLocal00 SundogLocal00: wait 125 goto SundogLocal00 SundogWalking: setvertpos 0 imgol 1577 0 0 # Sundog Engines (cm\terran\sundog-engine.grp) goto SundogLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1523 Matador (cm\terran\matador.grp) .headerstart IsId 680 Type 13 Init MatadorInit Death MatadorDeath GndAttkInit MatadorGndAttkInit AirAttkInit MatadorGndAttkInit Unused1 MatadorUnused1 GndAttkRpt MatadorGndAttkInit AirAttkRpt MatadorGndAttkInit CastSpell [NONE] GndAttkToIdle MatadorGndAttkToIdle AirAttkToIdle MatadorGndAttkToIdle Unused2 [NONE] Walking MatadorWalking WalkingToIdle MatadorGndAttkToIdle SpecialState1 MatadorSpecialState1 .headerend # ----------------------------------------------------------------------------- # MatadorInit: imgul 1533 0 0 # Matador Shadow (cm\terran\matador-shadow.grp) playfram 0x00 goto MatadorGndAttkToIdle MatadorGndAttkToIdle: playfram 0x00 goto MatadorLocal00 MatadorLocal00: wait 125 goto MatadorLocal00 MatadorDeath: playsndbtwn 1385 1386 # Matador death 01, 02 imgol 332 0 -5 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 lowsprul 845 0 0 # Terran Unit Rubble Small wait 1 end MatadorUnused1: wait 1 nobrkcodestart playsndbtwn 1705 1706 sprol 742 0 0 setfldirect 12 wait 12 nobrkcodeend goto MatadorGndAttkToIdle MatadorGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playfram 0x100 playsndbtwn 2161 2163 # Matador weaponfire 01, 02, 03 attackwith 1 wait 1 playfram 0x00 wait 1 nobrkcodeend gotorepeatattk goto MatadorGndAttkToIdle MatadorWalking: playfram 0x20 move 4 wait 1 playfram 0x40 move 4 wait 1 playfram 0x60 move 4 wait 1 playfram 0x80 move 4 wait 1 playfram 0xA0 move 4 wait 1 playfram 0xC0 move 4 wait 1 playfram 0xE0 move 4 wait 1 goto MatadorWalking MatadorSpecialState1: attackwith 1 sigorder 1 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1036 Starpad (cm\terran\starpad.grp) .headerstart IsId 681 Type 20 Init StarpadInit Death FulcrumDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking InfestedTerranLocal00 WalkingToIdle InfestedTerranLocal00 SpecialState1 StarpadSpecialState1 SpecialState2 [NONE] AlmostBuilt StarpadAlmostBuilt Built StarpadBuilt Landing StarpadLanding LiftOff StarpadLiftOff IsWorking StarpadIsWorking WorkingToIdle StarpadBuilt WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # StarpadInit: imgul 1055 0 0 # Starpad Shadow (cm\terran\starpad-shadow.grp) StarpadBuilt: playfram 0x00 goto InfestedTerranLocal00 StarpadSpecialState1: playfram 3 goto InfestedTerranLocal00 StarpadAlmostBuilt: playfram 5 goto InfestedTerranLocal00 StarpadLanding: nobrkcodestart wait 20 playsnd 472 # Misc\Land.WAV playfram 3 wait 5 playfram 2 wait 5 playfram 1 wait 5 playfram 4 wait 5 playfram 0x00 sigorder 16 nobrkcodeend goto InfestedTerranLocal00 StarpadLiftOff: nobrkcodestart playsnd 471 # Misc\LiftOff.WAV playfram 4 wait 5 playfram 1 wait 5 playfram 2 wait 5 playfram 3 sigorder 16 nobrkcodeend goto InfestedTerranLocal00 StarpadIsWorking: imgol 1618 0 0 # Starpad Overlay (cm\terran\starpad-overlay.grp) goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1075 Ancile (cm\terran\ancile.grp) .headerstart IsId 682 Type 12 Init AncileInit Death AncileDeath GndAttkInit AncileGndAttkInit AirAttkInit AncileGndAttkInit Unused1 [NONE] GndAttkRpt AncileGndAttkInit AirAttkRpt AncileGndAttkInit CastSpell AncileCastSpell GndAttkToIdle AncileGndAttkToIdle AirAttkToIdle AncileGndAttkToIdle Unused2 [NONE] Walking AncileWalking WalkingToIdle AncileGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # AncileInit: imgul 1076 0 42 # Ancile Shadow (cm\terran\ancile.grp) playfram 0x00 goto AncileGndAttkToIdle AncileGndAttkToIdle: setvertpos 1 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto AncileGndAttkToIdle AncileDeath: playsnd 257 # Terran\PHOENIX\TPhDth00.WAV imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 lowsprul 845 0 42 # Terran Unit Rubble Small wait 1 end AncileGndAttkInit: wait 1 attackwith 1 gotorepeatattk goto AncileLocal00 AncileLocal00: wait 125 goto AncileLocal00 AncileCastSpell: nobrkcodestart castspell sigorder 2 nobrkcodeend gotorepeatattk goto AncileGndAttkToIdle AncileWalking: setvertpos 0 imgol 1077 0 0 # Ancile Engines (cm\terran\ancile-engines.grp) goto AncileLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1100 Hippogriff (cm\terran\hippogriff.grp) .headerstart IsId 683 Type 21 Init HippogriffInit Death HippogriffDeath GndAttkInit HippogriffGndAttkInit AirAttkInit HippogriffGndAttkInit Unused1 [NONE] GndAttkRpt HippogriffGndAttkInit AirAttkRpt HippogriffGndAttkInit CastSpell [NONE] GndAttkToIdle HippogriffGndAttkToIdle AirAttkToIdle HippogriffGndAttkToIdle Unused2 [NONE] Walking HippogriffWalking WalkingToIdle MinotaurGndAttkToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # HippogriffInit: imgul 1101 0 42 # Hippogriff Shadow (cm\terran\hippogriff.grp) HippogriffGndAttkToIdle: playfram 0x00 goto MinotaurGndAttkToIdle HippogriffDeath: playsnd 177 # Terran\BATTLE\tbaDth00.wav imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp) wait 3 lowsprul 274 0 42 # Terran Building Rubble Large wait 1 end HippogriffGndAttkInit: wait 1 nobrkcodestart playsndbtwn 2139 2141 # Hippogriff Weaponfire 01, 02, 03 attack attack wait 3 playsndbtwn 2139 2141 # Hippogriff Weaponfire 01, 02, 03 attack attack wait 1 nobrkcodeend gotorepeatattk goto MinotaurGndAttkToIdle HippogriffLocal00: wait 125 goto HippogriffLocal00 HippogriffWalking: setvertpos 0 # imgol 1551 0 0 # Hippogriff Engines 1 (cm\terran\hippogriff-engines-1.grp) # imgol 1552 0 0 # Hippogriff Engines 2 (cm\terran\hippogriff-engines-2.grp) goto HippogriffLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1085 Wyvern (cm\terran\wyvern.grp) .headerstart IsId 685 Type 12 Init WyvernInit Death WyvernDeath GndAttkInit WyvernGndAttkInit AirAttkInit WyvernAirAttkInit Unused1 [NONE] GndAttkRpt WyvernGndAttkInit AirAttkRpt WyvernAirAttkInit CastSpell WyvernCastSpell GndAttkToIdle WyvernGndAttkToIdle AirAttkToIdle WyvernGndAttkToIdle Unused2 [NONE] Walking WyvernWalking WalkingToIdle WyvernGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # WyvernInit: imgul 1132 0 42 # Wyvern Shadow (protoss\scout.grp) playfram 0x00 goto WyvernGndAttkToIdle WyvernGndAttkToIdle: setvertpos 0 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto WyvernGndAttkToIdle WyvernDeath: playsnd 1120 # Zerg\ZergDuran\ZDnPss08.wav imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 lowsprul 844 0 42 # Terran Unit Rubble Medium wait 1 end WyvernGndAttkInit: wait 1 attackwith 1 gotorepeatattk goto WyvernLocal00 WyvernLocal00: wait 125 goto WyvernLocal00 WyvernAirAttkInit: wait 1 attackwith 2 gotorepeatattk goto WyvernLocal00 WyvernCastSpell: sigorder 64 wait 1 nobrkcodestart castspell sigorder 2 wait 1 nobrkcodeend gotorepeatattk sigorder 128 goto WyvernLocal00 WyvernWalking: setvertpos 0 imgol 1201 0 0 # Wyvern Engine (cm\terran\wyvern-engine.grp) goto WyvernLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1197 Zarcavrokor (cm\zerg\zarcavrokor.grp) .headerstart IsId 687 Type 12 Init ZarcavrokorInit Death ZarcavrokorDeath GndAttkInit ZarcavrokorGndAttkInit AirAttkInit ZarcavrokorGndAttkInit Unused1 [NONE] GndAttkRpt ZarcavrokorGndAttkInit AirAttkRpt ZarcavrokorGndAttkInit CastSpell ZarcavrokorCastSpell GndAttkToIdle ZarcavrokorWalkingToIdle AirAttkToIdle ZarcavrokorWalkingToIdle Unused2 [NONE] Walking ZarcavrokorWalking WalkingToIdle ZarcavrokorWalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # ZarcavrokorInit: imgul 1210 0 42 # Zarcavrokor Shadow (cm\zerg\zarcavrokor.grp) playfram 0x00 wait 2 ZarcavrokorWalkingToIdle: playfram 0x20 wait 2 playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x80 wait 2 playfram 0xA0 wait 2 playfram 0xC0 wait 2 playfram 0xE0 wait 2 playfram 0x00 wait 2 goto ZarcavrokorWalkingToIdle ZarcavrokorDeath: playsnd 852 # Zerg\Guardian\ZGuDth00.WAV imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp) wait 1 lowsprul 186 0 42 # Zerg Building Rubble Small wait 1 end ZarcavrokorGndAttkInit: nobrkcodestart playsndbtwn 1294 1295 # Zarcavrokor weapon fire 01, 02 playfram 0x100 wait 1 playfram 0x120 wait 1 playfram 0x140 wait 1 playfram 0x160 attackwith 1 playsndbtwn 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV wait 1 playfram 0x180 wait 1 playfram 0x1A0 wait 1 playfram 0x1C0 wait 1 playfram 0x1A0 wait 1 playfram 0x180 wait 1 playfram 0x00 wait 1 nobrkcodeend gotorepeatattk goto ZarcavrokorWalkingToIdle ZarcavrokorCastSpell: nobrkcodestart playfram 0x120 wait 1 playfram 0x140 wait 1 playfram 0x160 wait 1 playfram 0x180 attackwith 1 wait 1 playfram 0x1a0 castspell sigorder 2 playfram 0x1c0 wait 1 playfram 0x1a0 wait 1 playfram 0x180 wait 1 playfram 0x00 wait 1 nobrkcodeend gotorepeatattk goto ZarcavrokorWalkingToIdle ZarcavrokorWalking: playfram 0x20 wait 1 playfram 0x40 wait 1 playfram 0x60 wait 1 playfram 0x80 wait 1 playfram 0xa0 wait 1 playfram 0xc0 wait 1 playfram 0xe0 wait 1 playfram 0x100 wait 1 playfram 0x00 wait 1 goto ZarcavrokorWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1226 Shaman (cm\terran\shaman.grp) .headerstart IsId 688 Type 13 Init ShamanInit Death ShamanDeath GndAttkInit ShamanGndAttkInit AirAttkInit ShamanGndAttkInit Unused1 ShamanUnused1 GndAttkRpt ShamanGndAttkInit AirAttkRpt ShamanGndAttkInit CastSpell ShamanCastSpell GndAttkToIdle ShamanGndAttkToIdle AirAttkToIdle ShamanGndAttkToIdle Unused2 [NONE] Walking ShamanWalking WalkingToIdle ShamanGndAttkToIdle SpecialState1 ShamanSpecialState1 .headerend # ----------------------------------------------------------------------------- # ShamanInit: imgul 1227 0 6 # Shaman Shadow (cm\terran\shaman-shadow.grp) playfram 0x00 goto ShamanGndAttkToIdle ShamanGndAttkToIdle: playfram 0x00 setvertpos 1 wait 8 setvertpos 2 wait 8 setvertpos 1 wait 8 setvertpos 0 wait 8 goto ShamanGndAttkToIdle ShamanDeath: playsndbtwn 986 987 # Terran\Duran\TDnPss06.wav | Terran\Duran\TDnPss07.wav imgol 332 0 -5 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 lowsprul 821 0 0 # Shaman Remains end ShamanUnused1: wait 1 nobrkcodestart playsndbtwn 1705 1706 sprol 742 0 0 setfldirect 12 wait 12 nobrkcodeend goto ShamanGndAttkToIdle ShamanGndAttkInit: playfram 0x00 wait 1 playfram 0x33 attackwith 1 playsnd 1016 # Terran\Medic\TMedflsh.wav gotorepeatattk goto ShamanGndAttkToIdle ShamanCastSpell: wait 1 imgol 968 0 0 # Restoration Hit (Medium) (thingy\tCureMed.grp) playfram 0x33 wait 1 playfram 0x00 wait 1 playfram 0x33 wait 1 playfram 0x00 wait 1 playfram 0x33 wait 1 playfram 0x00 goto ShamanGndAttkToIdle ShamanWalking: setvertpos 0 goto InfestedTerranLocal00 ShamanSpecialState1: attackwith 1 sigorder 1 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1276 Vagrant (cm\protoss\vagrant.grp) .headerstart IsId 689 Type 21 Init VagrantInit Death VagrantDeath GndAttkInit VagrantGndAttkInit AirAttkInit VagrantGndAttkInit Unused1 VagrantUnused1 GndAttkRpt VagrantGndAttkRpt AirAttkRpt VagrantGndAttkRpt CastSpell [NONE] GndAttkToIdle VagrantGndAttkToIdle AirAttkToIdle VagrantGndAttkToIdle Unused2 [NONE] Walking VagrantWalking WalkingToIdle VagrantWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn VagrantWarpIn .headerend # ----------------------------------------------------------------------------- # VagrantInit: imgul 1277 0 0 # Vagrant Shadow (cm\protoss\vagrant-shad.grp) playfram 0x00 wait 2 goto VagrantLocal69 VagrantLocal42: playfram 0x00 goto VagrantLocal69 VagrantLocal69: wait 125 goto VagrantLocal69 VagrantGndAttkToIdle: playfram 0x180 wait 1 playfram 0x160 wait 1 playfram 0x140 wait 1 playfram 0x120 wait 1 playfram 0x00 wait 1 goto VagrantLocal69 VagrantDeath: playsnd 635 # Protoss\TEMPLAR\PTeDth00.WAV imgol 153 0 0 # Zealot Death (protoss\zealot.grp) wait 1 lowsprul 847 0 0 # Protoss Unit Rubble Small wait 1 end VagrantUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1186 # Cantavis revive 01 imgol 1445 0 0 # Zealot death reversed wait 12 setfldirect 12 nobrkcodeend goto VagrantLocal42 VagrantGndAttkInit: playfram 0x120 wait 1 playfram 0x140 wait 1 playfram 0x160 goto VagrantGndAttkRpt VagrantGndAttkRpt: wait 1 nobrkcodestart playsndbtwn 2126 2130 # Vagrant attack 01, 02, 03, 04, 05 attackwith 1 playfram 0x180 wait 1 playfram 0x160 wait 1 nobrkcodeend gotorepeatattk ignorerest goto VagrantGndAttkToIdle VagrantWalking: move 5 wait 1 playfram 0x100 move 5 wait 1 playfram 0x20 move 5 wait 1 playfram 0x40 move 5 wait 1 playfram 0x60 move 5 wait 1 playfram 0x80 move 5 wait 1 playfram 0xA0 move 5 wait 1 playfram 0xC0 move 5 wait 1 playfram 0xE0 goto VagrantWalking VagrantWalkingToIdle: playfram 0x00 goto VagrantLocal69 VagrantWarpIn: imgol 128 0 0 # High Templar Warp Flash (protoss\templar.grp) goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1284 Herald (cm\protoss\herald.grp) .headerstart IsId 690 Type 21 Init HeraldInit Death HeraldDeath GndAttkInit HeraldGndAttkInit AirAttkInit HeraldGndAttkInit Unused1 HeraldUnused1 GndAttkRpt HeraldGndAttkInit AirAttkRpt HeraldGndAttkInit CastSpell [NONE] GndAttkToIdle HeraldGndAttkToIdle AirAttkToIdle HeraldGndAttkToIdle Unused2 [NONE] Walking HeraldWalking WalkingToIdle HeraldWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn HeraldWarpIn .headerend # ----------------------------------------------------------------------------- # HeraldInit: imgul 1285 0 0 # Herald Shadow (cm\protoss\herald-shadow.grp) HeraldLocal42: playfram 0x00 wait 1 goto HeraldLocal00 HeraldLocal00: playfram 0x20 wait 1 playfram 0x40 wait 1 playfram 0x60 wait 1 playfram 0x80 wait 1 playfram 0xA0 wait 1 playfram 0xC0 wait 1 playfram 0xE0 wait 1 playfram 0x100 wait 1 playfram 0x120 wait 1 playfram 0x140 wait 1 playfram 0x160 wait 1 playfram 0x00 wait 1 randcondjmp 24 HeraldLocal01 goto HeraldLocal00 HeraldLocal01: playfram 0x180 wait 1 playfram 0x1A0 wait 1 playfram 0x1C0 wait 1 playfram 0x1E0 wait 1 playfram 0x200 wait 1 playfram 0x220 wait 1 playfram 0x240 wait 1 playfram 0x260 wait 1 playfram 0x280 wait 1 playfram 0x2A0 wait 1 playfram 0x00 wait 1 goto HeraldLocal00 HeraldDeath: playsnd 635 # Protoss\TEMPLAR\PTeDth00.WAV playsnd 533 # Protoss\Panoptus\PScDth00.WAV imgol 153 0 0 # Zealot Death (protoss\zealot.grp) imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 1 lowsprul 846 0 0 # Protoss Unit Rubble Medium wait 1 end HeraldUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1186 # Cantavis revive 01 imgol 1445 0 0 # Zealot death reversed # playfram 244 wait 2 # playfram 243 wait 2 # playfram 242 wait 2 # playfram 241 wait 2 # playfram 240 wait 2 wait 2 setfldirect 12 nobrkcodeend goto HeraldLocal42 HeraldGndAttkInit: playfram 0x2C0 wait 1 nobrkcodestart playfram 0x2E0 wait 1 playfram 0x300 wait 1 playfram 0x320 wait 1 playfram 0x340 wait 1 playfram 0x360 wait 1 playfram 0x380 wait 1 playfram 0x3A0 wait 1 playfram 0x3C0 wait 1 playfram 0x3E0 playsndbtwn 2158 2160 # Herald attack 01, 02, 03 attackwith 1 wait 1 playfram 0x400 wait 1 playfram 0x420 wait 1 playfram 0x440 nobrkcodeend gotorepeatattk ignorerest wait 1 playfram 0x00 wait 1 goto HeraldGndAttkToIdle HeraldGndAttkToIdle: playfram 0x00 wait 1 goto HeraldLocal00 HeraldWalking: playfram 0x20 wait 1 playfram 0x40 wait 1 playfram 0x60 wait 1 playfram 0x80 wait 1 playfram 0xA0 wait 1 playfram 0xC0 wait 1 playfram 0xE0 wait 1 playfram 0x100 wait 1 playfram 0x120 wait 1 playfram 0x140 wait 1 playfram 0x160 wait 1 playfram 0x00 wait 1 goto HeraldWalking HeraldWalkingToIdle: playfram 0x00 goto HeraldLocal00 HeraldWarpIn: imgol 128 0 0 # High Templar Warp Flash (protoss\templar.grp) goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1288 Epigraph (cm\protoss\epigraph.grp) .headerstart IsId 691 Type 21 Init EpigraphInit Death EpigraphDeath GndAttkInit EpigraphGndAttkInit AirAttkInit EpigraphGndAttkInit Unused1 [NONE] GndAttkRpt EpigraphGndAttkInit AirAttkRpt EpigraphGndAttkInit CastSpell [NONE] GndAttkToIdle EpigraphGndAttkToIdle AirAttkToIdle EpigraphGndAttkToIdle Unused2 [NONE] Walking EpigraphWalking WalkingToIdle EpigraphWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn EpigraphWarpIn .headerend # ----------------------------------------------------------------------------- # EpigraphInit: imgul 1289 0 42 # Epigraph Shadow (cm\protoss\epigraph.grp) EpigraphGndAttkToIdle: playfram 0x00 goto EpigraphWalkingToIdle EpigraphWalkingToIdle: setvertpos 0 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto EpigraphWalkingToIdle EpigraphDeath: playsnd 533 # Protoss\Scout\PScDth00.WAV imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 3 lowsprul 223 0 42 # Protoss Building Rubble Small wait 1 end EpigraphGndAttkInit: nobrkcodestart playsndbtwn 1926 1928 # Epigraph weaponfire 01, 02, 03 playfram 0x00 attackwith 1 wait 2 attackwith 1 wait 2 attackwith 1 wait 2 attackwith 1 wait 2 playfram 0x00 nobrkcodeend gotorepeatattk goto EpigraphLocal00 EpigraphLocal00: wait 125 goto EpigraphLocal00 EpigraphWalking: setvertpos 0 imgol 1301 0 0 # Epigraph Engines (cm\protoss\epigraph-engine.grp) playfram 0x00 goto EpigraphLocal00 EpigraphWarpIn: imgol 143 0 0 # Scout Warp Flash (protoss\scout.grp) goto EpigraphLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1309 Tethzorokor (cm\zerg\tethzorokor.grp) .headerstart IsId 692 Type 21 Init TethzorokorInit Death TethzorokorDeath GndAttkInit TethzorokorGndAttkInit AirAttkInit TethzorokorGndAttkInit Unused1 TethzorokorUnused1 GndAttkRpt TethzorokorGndAttkInit AirAttkRpt TethzorokorGndAttkInit CastSpell TethzorokorCastSpell GndAttkToIdle TethzorokorGndAttkToIdle AirAttkToIdle TethzorokorGndAttkToIdle Unused2 [NONE] Walking TethzorokorWalking WalkingToIdle TethzorokorWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # TethzorokorInit: imgul 1340 0 0 # Tethzorokor Shadow (cm\zerg\tethzorokor-shadow.grp) goto TethzorokorLocal42 TethzorokorLocal42: playfram 0x00 wait 1 goto TethzorokorLocal00 TethzorokorLocal00: wait 1 waitrand 62 74 randcondjmp 85 TethzorokorLocal01 goto TethzorokorLocal00 TethzorokorLocal01: playfram 0x20 wait 1 playfram 0x40 wait 1 playfram 0x60 wait 1 playfram 0x80 wait 1 playfram 0xa0 wait 1 playfram 0xc0 wait 1 playfram 0xe0 wait 1 playfram 0x100 wait 1 playfram 0x120 wait 1 playfram 0x140 wait 1 playfram 0x160 wait 1 playfram 0x180 wait 1 goto TethzorokorLocal42 TethzorokorDeath: playsnd 1917 # Zoryusthaleth death 01 imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp) wait 5 lowsprul 848 0 0 # Zerg Unit Rubble Medium wait 1 end TethzorokorUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1171 # Ultrokor death reversed # playfram 244 wait 2 # playfram 243 wait 2 # playfram 242 wait 2 # playfram 241 wait 2 # playfram 240 wait 2 wait 2 setfldirect 12 nobrkcodeend goto TethzorokorLocal42 TethzorokorGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playfram 0x360 playsndbtwn 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV attackwith 1 wait 1 playfram 0x380 wait 1 playfram 0x3A0 wait 1 playfram 0x3C0 wait 1 playfram 0x3E0 wait 1 playfram 0x400 wait 1 playfram 0x420 wait 1 playfram 0x440 wait 1 playfram 0x460 wait 1 playfram 0x480 wait 1 nobrkcodeend gotorepeatattk ignorerest goto TethzorokorGndAttkToIdle TethzorokorGndAttkToIdle: playfram 0x00 wait 1 goto TethzorokorLocal00 TethzorokorCastSpell: playfram 0x00 wait 1 nobrkcodestart playfram 0x360 castspell wait 1 playfram 0x380 wait 1 playfram 0x3A0 wait 1 playfram 0x3C0 wait 1 playfram 0x3E0 wait 1 playfram 0x400 wait 1 playfram 0x420 wait 1 playfram 0x440 wait 1 playfram 0x460 wait 1 playfram 0x480 wait 1 nobrkcodeend gotorepeatattk goto TethzorokorGndAttkToIdle TethzorokorWalking: playfram 0x1A0 move 5 wait 1 playfram 0x1C0 move 5 wait 1 playfram 0x1E0 move 5 wait 1 playfram 0x200 move 5 wait 1 playfram 0x220 move 5 wait 1 playfram 0x240 move 5 wait 1 playfram 0x260 move 5 wait 1 playfram 0x280 move 5 wait 1 playfram 0x2A0 move 5 wait 1 playfram 0x2C0 move 5 wait 1 playfram 0x2E0 move 5 wait 1 playfram 0x300 move 5 wait 1 playfram 0x320 move 5 wait 1 playfram 0x340 move 5 wait 1 goto TethzorokorWalking TethzorokorWalkingToIdle: playfram 0x00 goto TethzorokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1341 Aion (cm\terran\aion.grp) .headerstart IsId 693 Type 13 Init AionInit Death AionDeath GndAttkInit AionGndAttkInit AirAttkInit AionGndAttkInit Unused1 AionUnused1 GndAttkRpt AionGndAttkInit AirAttkRpt AionGndAttkInit CastSpell [NONE] GndAttkToIdle AionGndAttkToIdle AirAttkToIdle AionGndAttkToIdle Unused2 [NONE] Walking AionWalking WalkingToIdle AionGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # AionInit: imgul 1361 0 7 # Aion Shadow (cm\terran\aion.grp) playfram 0x00 goto AionGndAttkToIdle AionGndAttkToIdle: setvertpos 0 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto AionGndAttkToIdle AionDeath: playsnd 353 # Terran\VULTURE\TVuDth00.WAV imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 lowsprul 274 0 0 # Terran Building Rubble (Large) (thingy\RubbleL.grp) wait 1 end AionUnused1: wait 1 nobrkcodestart tmprmgraphicstart playsnd 1699 # Aion revive 01 sprol 742 0 0 wait 10 setfldirect 12 tmprmgraphicend nobrkcodeend goto AionGndAttkToIdle AionGndAttkInit: wait 1 nobrkcodestart playsndbtwn 2200 2202 # Aion weaponfire 01, 02, 03 attackwith 1 wait 2 playsndbtwn 2200 2202 # Aion weaponfire 01, 02, 03 attackwith 1 wait 4 playsndbtwn 2200 2202 # Aion weaponfire 01, 02, 03 attackwith 1 wait 2 playsndbtwn 2200 2202 # Aion weaponfire 01, 02, 03 attackwith 1 nobrkcodeend gotorepeatattk goto AionGndAttkToIdle AionWalking: playfram 0x00 setvertpos 0 goto AionLocal00 AionLocal00: wait 125 goto AionLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1554 Protathalor (cm\zerg\protathalor.grp) .headerstart IsId 694 Type 21 Init ProtathalorInit Death ProtathalorDeath GndAttkInit ProtathalorGndAttkInit AirAttkInit ProtathalorGndAttkInit Unused1 ProtathalorUnused1 GndAttkRpt ProtathalorGndAttkInit AirAttkRpt ProtathalorGndAttkInit CastSpell ProtathalorCastSpell GndAttkToIdle ProtathalorGndAttkToIdle AirAttkToIdle ProtathalorGndAttkToIdle Unused2 [NONE] Walking ProtathalorWalking WalkingToIdle ProtathalorWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # ProtathalorInit: imgul 1568 0 0 # Protathalor Shadow (cm\zerg\protathalor-shadow.grp) goto ProtathalorLocal42 ProtathalorLocal42: playfram 0x00 wait 1 goto ProtathalorLocal00 ProtathalorLocal00: wait 1 waitrand 62 74 randcondjmp 85 ProtathalorLocal01 goto ProtathalorLocal00 ProtathalorLocal01: playfram 0x20 wait 1 playfram 0x40 wait 1 playfram 0x60 wait 1 playfram 0x80 wait 1 playfram 0xa0 wait 1 playfram 0xc0 wait 1 goto ProtathalorLocal42 ProtathalorDeath: playsnd 867 # Zerg\Hydra\ZHyDth00.WAV imgol 3 0 0 # Skryling Death (zerg\zavDeath.grp) wait 5 lowsprul 849 0 0 # Zerg Unit Rubble Small wait 1 end ProtathalorUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1172 # Hydralisk Revive 01 sprol 754 0 0 # playfram 244 wait 2 # playfram 243 wait 2 # playfram 242 wait 2 # playfram 241 wait 2 # playfram 240 wait 2 wait 2 setfldirect 12 nobrkcodeend goto ProtathalorLocal42 ProtathalorGndAttkInit: playfram 0x00 wait 1 nobrkcodestart playfram 0x200 wait 1 playfram 0x220 wait 1 playfram 0x240 wait 1 playfram 0x260 wait 1 playfram 0x280 wait 1 playfram 0x2A0 wait 1 playfram 0x2C0 playsndbtwn 2014 2015 # Liiralisk attack 01, 02 attackwith 1 wait 1 playfram 0x2E0 playsndbtwn 2014 2015 # Liiralisk attack 01, 02 attackwith 1 wait 1 playfram 0x300 playsndbtwn 2014 2015 # Liiralisk attack 01, 02 attackwith 1 wait 1 playfram 0x320 wait 1 nobrkcodeend gotorepeatattk ignorerest goto ProtathalorGndAttkToIdle ProtathalorGndAttkToIdle: playfram 0x00 wait 1 goto ProtathalorLocal00 ProtathalorCastSpell: playfram 0x00 wait 1 nobrkcodestart playfram 0x200 wait 1 playfram 0x220 wait 1 playfram 0x240 wait 1 playfram 0x260 wait 1 playfram 0x280 wait 1 playfram 0x2A0 wait 1 playfram 0x2C0 playsndbtwn 2014 2015 # Liiralisk attack 01, 02 castspell wait 1 playfram 0x2E0 wait 1 playfram 0x300 wait 1 playfram 0x320 wait 1 nobrkcodeend gotorepeatattk goto ProtathalorGndAttkToIdle ProtathalorWalking: move 5 playfram 0xe0 wait 1 move 5 playfram 0x100 wait 1 move 5 playfram 0x120 move 5 wait 1 playfram 0x140 move 5 wait 1 playfram 0x160 move 5 wait 1 playfram 0x180 move 5 wait 1 playfram 0x1A0 move 5 wait 1 playfram 0x1C0 move 5 wait 1 playfram 0x1E0 move 5 wait 1 goto ProtathalorWalking ProtathalorWalkingToIdle: playfram 0x00 goto ProtathalorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1569 Vilgorokor (cm\zerg\vilgorokor.grp) .headerstart IsId 695 Type 21 Init VilgorokorInit Death VilgorokorDeath GndAttkInit VilgorokorGndAttkInit AirAttkInit VilgorokorGndAttkInit Unused1 VilgorokorUnused1 GndAttkRpt VilgorokorGndAttkInit AirAttkRpt VilgorokorGndAttkInit CastSpell VilgorokorCastSpell GndAttkToIdle VilgorokorGndAttkToIdle AirAttkToIdle VilgorokorGndAttkToIdle Unused2 [NONE] Walking VilgorokorWalking WalkingToIdle VilgorokorWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # VilgorokorInit: imgul 1570 0 0 # Vilgorokor Shadow (cm\zerg\vilgorokor-shadow.grp) goto VilgorokorLocal42 VilgorokorLocal42: playfram 0x00 wait 1 goto VilgorokorLocal00 VilgorokorLocal00: wait 1 waitrand 62 74 randcondjmp 25 VilgorokorLocal01 goto VilgorokorLocal00 VilgorokorLocal01: playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 wait 1 playfram 0x33 wait 1 playfram 0x22 wait 1 playfram 0x11 wait 1 randcondjmp 42 VilgorokorLocal01 goto VilgorokorLocal42 VilgorokorDeath: playsnd 1917 # Zoryusthaleth death 01 imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp) wait 5 lowsprul 848 0 0 # Zerg Unit Rubble Medium wait 1 end VilgorokorUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1171 # Ultrokor death reversed # playfram 244 wait 2 # playfram 243 wait 2 # playfram 242 wait 2 # playfram 241 wait 2 # playfram 240 wait 2 wait 2 setfldirect 12 nobrkcodeend goto VilgorokorLocal42 VilgorokorGndAttkInit: playfram 0x121 wait 1 nobrkcodestart playfram 0x132 wait 1 playfram 0x143 attackmelee 1 894 # Zerg\Ultra\zulHit00.WAV wait 1 playfram 0x154 wait 1 playfram 0x165 wait 1 playfram 0x176 attackmelee 1 894 # Zerg\Ultra\zulHit00.WAV wait 1 playfram 0x187 wait 1 playfram 0x121 wait 1 nobrkcodeend gotorepeatattk ignorerest goto VilgorokorGndAttkToIdle VilgorokorGndAttkToIdle: playfram 0x00 wait 1 goto VilgorokorLocal00 VilgorokorCastSpell: playfram 0x00 wait 1 nobrkcodestart playfram 0x200 wait 1 playfram 0x220 wait 1 playfram 0x240 wait 1 playfram 0x260 wait 1 playfram 0x280 wait 1 playfram 0x2A0 wait 1 playfram 0x2C0 playsndbtwn 2014 2015 # Liiralisk attack 01, 02 castspell wait 1 playfram 0x2E0 wait 1 playfram 0x300 wait 1 playfram 0x320 wait 1 nobrkcodeend gotorepeatattk goto VilgorokorGndAttkToIdle VilgorokorWalking: move 5 playfram 0x55 wait 1 move 5 playfram 0x66 wait 1 move 5 playfram 0x77 move 5 wait 1 playfram 0x88 move 5 wait 1 playfram 0x99 move 5 wait 1 playfram 0xaa move 5 wait 1 playfram 0xbb move 5 wait 1 playfram 0xcc move 5 wait 1 playfram 0xdd move 5 wait 1 playfram 0xee move 5 wait 1 playfram 0xff move 5 wait 1 playfram 0x110 move 5 wait 1 goto VilgorokorWalking VilgorokorWalkingToIdle: playfram 0x00 goto VilgorokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1372 Cikralisk (cm\zerg\cikralisk.grp) .headerstart IsId 696 Type 21 Init CikraliskInit Death CikraliskDeath GndAttkInit CikraliskGndAttkInit AirAttkInit CikraliskGndAttkInit Unused1 CikraliskUnused1 GndAttkRpt CikraliskGndAttkInit AirAttkRpt CikraliskGndAttkInit CastSpell CikraliskCastSpell GndAttkToIdle CikraliskGndAttkToIdle AirAttkToIdle CikraliskGndAttkToIdle Unused2 [NONE] Walking CikraliskWalking WalkingToIdle CikraliskWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # CikraliskInit: imgul 1394 0 0 # Cikralisk Shadow (cm\zerg\cikralisk-shadow.grp) goto CikraliskLocal42 CikraliskLocal42: playfram 0x00 wait 1 goto CikraliskLocal00 CikraliskLocal00: wait 1 waitrand 62 74 randcondjmp 25 CikraliskLocal01 randcondjmp 128 CikraliskLocal02 goto CikraliskLocal00 CikraliskLocal01: playfram 0x120 wait 1 playfram 0x140 wait 1 playfram 0x160 wait 1 playfram 0x180 wait 12 playfram 0x160 wait 1 playfram 0x140 wait 1 playfram 0x120 wait 1 goto CikraliskLocal42 CikraliskLocal02: randcondjmp 128 CikraliskLocal03 playfram 0x20 wait 1 turnccwise 1 playfram 0x40 wait 1 turnccwise 1 playfram 0x60 wait 1 turnccwise 1 playfram 0x40 wait 1 turnccwise 1 playfram 0x20 wait 1 turnccwise 1 playfram 0x00 wait 1 turnccwise 1 goto CikraliskLocal42 CikraliskLocal03: playfram 0x20 wait 1 turncwise 1 playfram 0x40 wait 1 turncwise 1 playfram 0x60 wait 1 turncwise 1 playfram 0x40 wait 1 turncwise 1 playfram 0x20 wait 1 turncwise 1 playfram 0x00 wait 1 turncwise 1 goto CikraliskLocal42 CikraliskDeath: playsnd 867 # Zerg\Hydra\ZHyDth00.WAV imgol 3 0 0 # Skryling Death (zerg\zavDeath.grp) wait 5 lowsprul 849 0 0 # Zerg Unit Rubble Small wait 1 end CikraliskUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1172 # Hydralisk Revive 01 # playfram 244 wait 2 # playfram 243 wait 2 # playfram 242 wait 2 # playfram 241 wait 2 # playfram 240 wait 2 wait 2 setfldirect 12 nobrkcodeend goto CikraliskLocal42 CikraliskGndAttkInit: playfram 0x120 wait 1 nobrkcodestart playfram 0x140 wait 1 playfram 0x160 attackwith 1 wait 1 playfram 0x180 playsnd 1894 # Kagralisk weaponfire 01 attackwith 1 wait 1 nobrkcodeend playfram 0x160 wait 1 playfram 0x140 wait 1 playfram 0x120 wait 1 gotorepeatattk ignorerest goto CikraliskGndAttkToIdle CikraliskGndAttkToIdle: playfram 0x00 wait 1 goto CikraliskLocal00 CikraliskCastSpell: playfram 0x120 wait 1 nobrkcodestart playfram 0x140 wait 1 playfram 0x160 attackwith 1 wait 1 playfram 0x180 playsnd 1894 # Kagralisk weaponfire 01 castspell sigorder 2 wait 1 nobrkcodeend playfram 0x160 wait 1 playfram 0x140 wait 1 playfram 0x120 wait 1 gotorepeatattk ignorerest goto CikraliskGndAttkToIdle CikraliskWalking: move 5 playfram 0x20 wait 1 move 5 playfram 0x40 wait 1 move 5 playfram 0x60 move 5 wait 1 playfram 0x80 move 5 wait 1 playfram 0xA0 move 5 wait 1 playfram 0xC0 move 5 wait 1 playfram 0xE0 move 5 wait 1 playfram 0x100 move 5 wait 1 goto CikraliskWalking CikraliskWalkingToIdle: playfram 0x00 goto CikraliskLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1395 Tosgrilisk (cm\zerg\tosgrilisk.grp) .headerstart IsId 697 Type 12 Init TosgriliskInit Death TosgriliskDeath GndAttkInit TosgriliskGndAttkInit AirAttkInit TosgriliskGndAttkInit Unused1 TosgriliskUnused1 GndAttkRpt TosgriliskGndAttkInit AirAttkRpt TosgriliskGndAttkInit CastSpell [NONE] GndAttkToIdle TosgriliskGndAttkToIdle AirAttkToIdle TosgriliskGndAttkToIdle Unused2 [NONE] Walking TosgriliskWalking WalkingToIdle TosgriliskGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # TosgriliskInit: imgul 1571 0 42 # Tosgrilisk Shadow (cm\zerg\tosgrilisk.grp) goto TosgriliskGndAttkToIdle TosgriliskGndAttkToIdle: playfram 0x00 wait 2 goto TosgriliskLocal00 TosgriliskLocal00: playfram 0x20 wait 2 playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x80 wait 2 playfram 0xA0 wait 2 playfram 0x00 wait 2 goto TosgriliskLocal00 TosgriliskDeath: playsnd 942 # Zerg\Mutalid\ZMuDth00.WAV imgol 41 0 0 # Tosgrilisk Death (zerg\zmuDeath.grp) wait 1 lowsprul 848 0 42 # Zerg Unit Rubble Medium wait 1 end TosgriliskUnused1: wait 1 nobrkcodestart tmprmgraphicstart playsnd 1173 wait 8 sprol 753 0 0 # Zerg Air Death Explosion (Small) wait 10 setfldirect 12 tmprmgraphicend nobrkcodeend goto TosgriliskGndAttkToIdle TosgriliskGndAttkInit: playfram 0x180 wait 1 nobrkcodestart playfram 0x1C0 wait 1 playfram 0x200 playsnd 113 # Bullet\zmuFir00.wav attackwith 1 wait 1 playfram 0x220 nobrkcodeend wait 1 playfram 0x00 gotorepeatattk goto TosgriliskGndAttkToIdle TosgriliskWalking: playfram 0xC0 wait 1 playfram 0xE0 wait 1 playfram 0x100 wait 1 playfram 0x120 wait 1 playfram 0x140 wait 1 playfram 0x160 wait 1 goto TosgriliskWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1572 Ghitorokor (cm\zerg\ghitorokor.grp) .headerstart IsId 698 Type 12 Init GhitorokorInit Death GhitorokorDeath GndAttkInit GhitorokorGndAttkInit AirAttkInit GhitorokorGndAttkInit Unused1 GhitorokorUnused1 GndAttkRpt GhitorokorGndAttkInit AirAttkRpt GhitorokorGndAttkInit CastSpell [NONE] GndAttkToIdle GhitorokorGndAttkToIdle AirAttkToIdle GhitorokorGndAttkToIdle Unused2 [NONE] Walking GhitorokorWalking WalkingToIdle GhitorokorGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # GhitorokorInit: imgul 1573 0 42 # Ghitorokor Shadow (cm\zerg\ghitorokor.grp) playfram 0x00 wait 2 GhitorokorGndAttkToIdle: playfram 0x11 wait 2 playfram 0x22 wait 2 playfram 0x33 wait 2 playfram 0x44 wait 2 playfram 0x55 wait 2 playfram 0x66 wait 2 playfram 0x00 wait 2 goto GhitorokorGndAttkToIdle GhitorokorDeath: playsnd 942 # Zerg\Mutalid\ZMuDth00.WAV imgol 41 0 0 # Mutalisk Death (zerg\zmuDeath.grp) wait 1 # playfram 136 # wait 1 # playfram 137 # wait 1 # playfram 138 # wait 1 # playfram 139 # wait 1 # playfram 140 # wait 1 # playfram 141 # wait 1 # playfram 142 # wait 1 lowsprul 848 0 42 # Zerg Unit Rubble Medium wait 1 end GhitorokorUnused1: wait 1 nobrkcodestart tmprmgraphicstart playsnd 1173 wait 8 sprol 753 0 0 # Zerg Air Death Explosion (Small) wait 10 setfldirect 12 tmprmgraphicend nobrkcodeend goto GhitorokorGndAttkToIdle GhitorokorGndAttkInit: wait 1 nobrkcodestart playfram 0x77 playsnd 113 # Bullet\zmuFir00.wav attackwith 1 wait 1 playfram 0x66 wait 1 playfram 0x00 wait 1 nobrkcodeend gotorepeatattk goto GhitorokorGndAttkToIdle GhitorokorWalking: playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 wait 1 playfram 0x55 wait 1 playfram 0x66 wait 1 playfram 0x00 wait 1 goto GhitorokorWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1574 Zobriolisk (cm\zerg\zobriolisk.grp) .headerstart IsId 699 Type 21 Init ZobrioliskInit Death ZobrioliskDeath GndAttkInit ZobrioliskGndAttkInit AirAttkInit ZobrioliskGndAttkInit Unused1 ZobrioliskUnused1 GndAttkRpt ZobrioliskGndAttkInit AirAttkRpt ZobrioliskGndAttkInit CastSpell ZobrioliskCastSpell GndAttkToIdle ZobrioliskGndAttkToIdle AirAttkToIdle ZobrioliskGndAttkToIdle Unused2 [NONE] Walking ZobrioliskWalking WalkingToIdle ZobrioliskWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # ZobrioliskInit: imgul 1575 0 0 # Zobriolisk Shadow (cm\zerg\zobriolisk-shadow.grp) goto ZobrioliskLocal42 ZobrioliskLocal42: playfram 0x88 wait 1 goto ZobrioliskLocal00 ZobrioliskLocal00: wait 1 waitrand 62 74 randcondjmp 25 ZobrioliskLocal01 goto ZobrioliskLocal00 ZobrioliskLocal01: playfram 0x99 wait 1 playfram 0xaa wait 1 playfram 0x99 wait 1 playfram 0x88 wait 1 randcondjmp 42 ZobrioliskLocal01 goto ZobrioliskLocal42 ZobrioliskDeath: playsnd 1917 # Zoryusthaleth death 01 imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp) wait 5 lowsprul 848 0 0 # Zerg Unit Rubble Medium wait 1 end ZobrioliskUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1171 # Ultrokor death reversed # playfram 244 wait 2 # playfram 243 wait 2 # playfram 242 wait 2 # playfram 241 wait 2 # playfram 240 wait 2 wait 2 setfldirect 12 nobrkcodeend goto ZobrioliskLocal42 ZobrioliskGndAttkInit: playfram 0xbb wait 1 nobrkcodestart playfram 0xcc wait 1 playfram 0xdd attackwith 1 wait 1 playfram 0xcc wait 1 playfram 0xdd attackwith 1 wait 1 playfram 0xcc wait 1 playfram 0xdd attackwith 1 wait 1 playfram 0xcc wait 1 playfram 0xbb wait 1 playfram 0xaa wait 1 nobrkcodeend gotorepeatattk ignorerest goto ZobrioliskGndAttkToIdle ZobrioliskGndAttkToIdle: playfram 0x99 wait 1 playfram 0x88 wait 1 goto ZobrioliskLocal00 ZobrioliskCastSpell: playfram 0xbb wait 1 nobrkcodestart playfram 0xcc wait 1 playfram 0xdd playsnd 894 # Zerg\Ultra\zulHit00.WAV castspell sigorder 2 wait 1 playfram 0xcc wait 1 playfram 0xbb wait 1 playfram 0xaa wait 1 nobrkcodeend gotorepeatattk goto ZobrioliskGndAttkToIdle ZobrioliskWalking: move 5 playfram 0x33 wait 1 move 5 playfram 0x44 wait 1 move 5 playfram 0x55 move 5 wait 1 playfram 0x66 move 5 wait 1 playfram 0x77 move 5 wait 1 playfram 0x00 move 5 wait 1 playfram 0x11 move 5 wait 1 playfram 0x22 move 5 wait 1 goto ZobrioliskWalking ZobrioliskWalkingToIdle: playfram 0x88 goto ZobrioliskLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1579 Azazel (cm\terran\azazel.grp) .headerstart IsId 700 Type 12 Init AzazelInit Death AzazelDeath GndAttkInit AzazelGndAttkInit AirAttkInit AzazelAirAttkInit Unused1 [NONE] GndAttkRpt AzazelGndAttkInit AirAttkRpt AzazelAirAttkInit CastSpell AzazelCastSpell GndAttkToIdle AzazelGndAttkToIdle AirAttkToIdle AzazelGndAttkToIdle Unused2 [NONE] Walking AzazelWalking WalkingToIdle AzazelGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # AzazelInit: imgul 1580 0 42 # Azazel Shadow (neutral\Kcritter.grp) playfram 0x00 goto AzazelGndAttkToIdle AzazelGndAttkToIdle: setvertpos 1 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto AzazelGndAttkToIdle AzazelDeath: playsnd 257 # Terran\PHOENIX\TPhDth00.WAV imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 lowsprul 844 0 42 # Terran Unit Rubble Medium wait 1 end AzazelGndAttkInit: wait 1 attackwith 1 gotorepeatattk goto AzazelLocal00 AzazelLocal00: wait 125 goto AzazelLocal00 AzazelAirAttkInit: wait 1 attackwith 2 gotorepeatattk goto AzazelLocal00 AzazelCastSpell: nobrkcodestart castspell sigorder 2 nobrkcodeend gotorepeatattk goto AzazelGndAttkToIdle AzazelWalking: setvertpos 0 imgol 1032 0 0 # Azazel Engines (cm\terran\azazel-engine.grp) goto AzazelLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1581 Wendigo (cm\terran\wendigo.grp) .headerstart IsId 701 Type 12 Init WendigoInit Death WendigoDeath GndAttkInit WendigoGndAttkInit AirAttkInit WendigoGndAttkInit Unused1 [NONE] GndAttkRpt WendigoGndAttkInit AirAttkRpt WendigoGndAttkInit CastSpell [NONE] GndAttkToIdle WendigoGndAttkToIdle AirAttkToIdle WendigoGndAttkToIdle Unused2 [NONE] Walking WendigoWalking WalkingToIdle WendigoGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # WendigoInit: imgul 1582 0 42 # Wendigo Shadow (cm\terran\wendigo.grp) playfram 0x00 goto WendigoGndAttkToIdle WendigoGndAttkToIdle: setvertpos 0 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto WendigoGndAttkToIdle WendigoDeath: playsnd 257 # Terran\PHOENIX\TPhDth00.WAV imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 end WendigoGndAttkInit: playfram 0x20 wait 1 nobrkcodestart playfram 0x40 playsndbtwn 2012 2013 # Talos attack 01, 02 attackwith 1 wait 1 playfram 0x60 wait 1 playfram 0x80 wait 1 playfram 0xA0 wait 1 playfram 0x00 nobrkcodeend gotorepeatattk goto WendigoLocal00 WendigoLocal00: wait 125 goto WendigoLocal00 WendigoWalking: playfram 0x00 wait 125 goto WendigoWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1583 Southpaw (cm\terran\southpaw.grp) .headerstart IsId 702 Type 12 Init SouthpawInit Death SouthpawDeath GndAttkInit SouthpawGndAttkInit AirAttkInit SouthpawGndAttkInit Unused1 [NONE] GndAttkRpt SouthpawGndAttkInit AirAttkRpt SouthpawGndAttkInit CastSpell [NONE] GndAttkToIdle SouthpawGndAttkToIdle AirAttkToIdle SouthpawGndAttkToIdle Unused2 [NONE] Walking SouthpawWalking WalkingToIdle SouthpawGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # SouthpawInit: imgul 1584 0 7 # Southpaw Shadow (cm\terran\southpaw.grp) playfram 0x00 goto SouthpawGndAttkToIdle SouthpawGndAttkToIdle: setvertpos 0 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto SouthpawGndAttkToIdle SouthpawDeath: playsnd 257 # Terran\PHOENIX\TPhDth00.WAV imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 end SouthpawGndAttkInit: wait 1 attackwith 1 playsnd 74 # Bullet\TPhFi100.wav gotorepeatattk goto SouthpawLocal00 SouthpawLocal00: wait 125 goto SouthpawLocal00 SouthpawWalking: setvertpos 0 imgol 1585 0 0 # Southpaw Engines (cm\terran\southpaw-engine.grp) goto SouthpawLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1586 Cyprian (cm\terran\cyprian.grp) .headerstart IsId 703 Type 12 Init CyprianInit Death CyprianDeath GndAttkInit CyprianGndAttkInit AirAttkInit CyprianGndAttkInit Unused1 [NONE] GndAttkRpt CyprianGndAttkRpt AirAttkRpt CyprianGndAttkRpt CastSpell CyprianCastSpell GndAttkToIdle CyprianGndAttkToIdle AirAttkToIdle CyprianGndAttkToIdle Unused2 [NONE] Walking CyprianWalking WalkingToIdle CyprianWalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # CyprianInit: imgul 1587 0 0 # Cyprian Shadow (cm\terran\cyprian.grp) CyprianWalkingToIdle: playfram 0x00 goto CyprianLocal00 CyprianLocal00: wait 125 goto CyprianLocal00 CyprianDeath: playsndbtwn 276 277 # Maverick death 01, 02 imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 lowsprul 820 0 0 # Cyprian Remains (cm\terran\cyprian-remains.grp) wait 1 end CyprianGndAttkInit: playfram 0x120 wait 1 playfram 0x140 wait 1 playfram 0x160 CyprianGndAttkRpt: wait 1 nobrkcodestart playfram 0x1E0 playsndbtwn 1189 1193 # Cyprian weaponfire 01, 02, 03, 04, 05 attackwith 1 wait 1 playfram 0x1C0 wait 1 playfram 0x1A0 wait 1 playfram 0x180 wait 1 nobrkcodeend gotorepeatattk ignorerest CyprianGndAttkToIdle: playfram 0x160 wait 1 playfram 0x140 wait 1 goto CyprianWalkingToIdle CyprianCastSpell: wait 1 goto CyprianGndAttkToIdle CyprianWalking: move 3 wait 1 playfram 0x80 move 3 wait 1 playfram 0xA0 move 3 wait 1 playfram 0xC0 move 3 wait 1 playfram 0xE0 move 3 wait 1 playfram 0x100 move 3 wait 1 playfram 0x20 move 3 wait 1 playfram 0x40 move 3 wait 1 playfram 0x60 goto CyprianWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1149 Cataphract (cm\terran\cataphract.grp) .headerstart IsId 704 Type 12 Init CataphractInit Death CataphractDeath GndAttkInit CataphractGndAttkInit AirAttkInit CataphractGndAttkInit Unused1 CataphractUnused1 GndAttkRpt CataphractGndAttkInit AirAttkRpt CataphractGndAttkInit CastSpell [NONE] GndAttkToIdle CataphractGndAttkToIdle AirAttkToIdle CataphractGndAttkToIdle Unused2 [NONE] Walking CataphractWalking WalkingToIdle CataphractWalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # CataphractInit: imgul 1167 0 0 # Cataphract shadow (cm\terran\cataphract-shadow.grp) CataphractWalkingToIdle: playfram 0x00 goto CataphractLocal00 CataphractLocal00: wait 125 goto CataphractLocal00 CataphractDeath: playsnd 985 # Terran\Duran\TDnPss05.wav imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp) wait 3 lowsprul 273 0 0 # Terran Building Rubble Small # lowsprul 816 0 0 # Cataphract Remains wait 1 end CataphractUnused1: wait 1 nobrkcodestart playsnd 1700 sprol 744 0 0 # Large Orange Explosion Reversed wait 12 setfldirect 13 nobrkcodeend goto CataphractWalkingToIdle CataphractGndAttkInit: wait 1 nobrkcodestart playfram 0x220 playsndbtwn 2085 2087 # Cataphract weapon fire 01, 02, 03 attack wait 1 playfram 0x00 nobrkcodeend gotorepeatattk ignorerest CataphractGndAttkToIdle: playfram 0x00 wait 1 goto CataphractWalkingToIdle CataphractWalking: playfram 0xA0 move 3 wait 1 playfram 0xC0 move 3 wait 1 playfram 0xE0 move 3 wait 1 playfram 0x100 move 3 wait 1 playfram 0x120 move 3 wait 1 playfram 0x140 move 3 wait 1 playfram 0x160 move 3 wait 1 playfram 0x180 move 3 wait 1 playfram 0x1A0 move 3 wait 1 playfram 0x1C0 move 3 wait 1 playfram 0x1E0 move 3 wait 1 playfram 0x20 move 3 wait 1 playfram 0x40 move 3 wait 1 playfram 0x60 move 3 wait 1 playfram 0x80 move 3 wait 1 goto CataphractWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1589 Durendal (cm\terran\durendal.grp) .headerstart IsId 705 Type 12 Init DurendalInit Death DurendalDeath GndAttkInit DurendalGndAttkInit AirAttkInit DurendalGndAttkInit Unused1 DurendalUnused1 GndAttkRpt DurendalGndAttkInit AirAttkRpt DurendalGndAttkInit CastSpell [NONE] GndAttkToIdle DurendalGndAttkToIdle AirAttkToIdle DurendalGndAttkToIdle Unused2 [NONE] Walking DurendalWalking WalkingToIdle DurendalWalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # DurendalInit: imgul 1590 0 0 # Durendal shadow (cm\terran\durendal-shadow.grp) DurendalWalkingToIdle: playfram 0x00 goto DurendalLocal00 DurendalLocal00: wait 125 goto DurendalLocal00 DurendalDeath: playsndbtwn 1598 1602 # Durendal death 01, 02, 03, 04, 05 imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 lowsprul 844 0 0 # Terran Unit Rubble Medium wait 1 end DurendalUnused1: wait 1 nobrkcodestart playsnd 1700 sprol 742 0 0 # Small Orange Explosion Reversed wait 12 setfldirect 13 nobrkcodeend goto DurendalWalkingToIdle DurendalGndAttkInit: playfram 0x220 wait 1 nobrkcodestart playfram 0x240 wait 1 playfram 0x260 attackmelee 3 1577 1578 1579 # Olympian Melee 01, 02, 03 wait 2 playfram 0x280 wait 1 playfram 0x2A0 wait 1 playfram 0x2C0 wait 1 playfram 0x2E0 wait 1 playfram 0x300 wait 1 playfram 0x320 wait 1 playfram 0x220 wait 2 nobrkcodeend gotorepeatattk ignorerest DurendalGndAttkToIdle: playfram 0x00 wait 1 goto DurendalWalkingToIdle DurendalWalking: playfram 0xA0 move 5 wait 1 playfram 0xC0 move 5 wait 1 playfram 0xE0 move 5 wait 1 playfram 0x100 move 5 wait 1 playfram 0x120 move 5 wait 1 playfram 0x140 move 5 wait 1 playfram 0x160 move 5 wait 1 playfram 0x180 move 5 wait 1 playfram 0x1A0 move 5 wait 1 playfram 0x1C0 move 5 wait 1 playfram 0x1E0 move 5 wait 1 playfram 0x200 move 5 wait 1 playfram 0x20 move 5 wait 1 playfram 0x40 move 5 wait 1 playfram 0x60 move 5 wait 1 playfram 0x80 move 5 wait 1 goto DurendalWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1591 Sevenstep (cm\terran\sevenstep.grp) .headerstart IsId 706 Type 12 Init SevenstepInit Death SevenstepDeath GndAttkInit SevenstepGndAttkInit AirAttkInit SevenstepGndAttkInit Unused1 [NONE] GndAttkRpt SevenstepGndAttkRpt AirAttkRpt SevenstepGndAttkRpt CastSpell SevenstepCastSpell GndAttkToIdle SevenstepGndAttkToIdle AirAttkToIdle SevenstepGndAttkToIdle Unused2 [NONE] Walking SevenstepWalking WalkingToIdle SevenstepWalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # SevenstepInit: imgul 1592 0 0 # Sevenstep Shadow (cm\terran\sevenstep-shadow.grp) SevenstepWalkingToIdle: playfram 0x00 goto SevenstepLocal00 SevenstepLocal00: wait 1 waitrand 62 74 randcondjmp 25 SevenstepLocal01 goto SevenstepLocal00 SevenstepLocal01: playfram 0x20 wait 1 playfram 0x40 wait 1 playfram 0x60 wait 1 playfram 0x80 wait 1 playfram 0xA0 wait 1 playfram 0xC0 wait 1 playfram 0x00 wait 1 goto SevenstepLocal00 SevenstepDeath: playsndbtwn 276 277 # Maverick death 01, 02 imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 2 lowsprul 230 0 0 # Eidolon Remnants (terran\tghDeath.grp) wait 1 end SevenstepGndAttkInit: playfram 0x280 wait 1 playfram 0x2C0 wait 1 playfram 0x300 wait 1 playfram 0x340 SevenstepGndAttkRpt: wait 1 nobrkcodestart playfram 0x3A0 playsndbtwn 2092 2094 # Sevenstep weaponfire 01, 02, 03 attackwith 1 wait 1 playfram 0x3C0 wait 1 nobrkcodeend gotorepeatattk ignorerest SevenstepGndAttkToIdle: playfram 0x320 wait 1 playfram 0x2E0 wait 1 playfram 0x2C0 wait 1 playfram 0x2A0 wait 1 goto SevenstepWalkingToIdle SevenstepCastSpell: wait 1 goto SevenstepGndAttkToIdle SevenstepWalking: move 4 wait 1 playfram 0xE0 move 4 wait 1 playfram 0x100 move 4 wait 1 playfram 0x120 move 4 wait 1 playfram 0x140 move 4 wait 1 playfram 0x160 move 4 wait 1 playfram 0x180 move 4 wait 1 playfram 0x1A0 move 4 wait 1 playfram 0x1C0 move 4 wait 1 playfram 0x1E0 move 4 wait 1 playfram 0x200 move 4 wait 1 playfram 0x220 move 4 wait 1 playfram 0x240 move 4 wait 1 playfram 0x260 goto SevenstepWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1593 Tetcaerokor (cm\zerg\tetcaerokor.grp) .headerstart IsId 707 Type 12 Init TetcaerokorInit Death TetcaerokorDeath GndAttkInit TetcaerokorGndAttkInit AirAttkInit TetcaerokorGndAttkInit Unused1 [NONE] GndAttkRpt TetcaerokorGndAttkInit AirAttkRpt TetcaerokorGndAttkInit CastSpell TetcaerokorCastSpell GndAttkToIdle TetcaerokorWalkingToIdle AirAttkToIdle TetcaerokorWalkingToIdle Unused2 [NONE] Walking TetcaerokorWalking WalkingToIdle TetcaerokorWalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # TetcaerokorInit: imgul 1594 0 42 # Tetcaerokor Shadow (cm\zerg\tetcaerokor.grp) playfram 0x00 wait 2 TetcaerokorWalkingToIdle: playfram 0x20 wait 2 playfram 0x40 wait 2 playfram 0x60 wait 2 playfram 0x80 wait 2 playfram 0xA0 wait 2 playfram 0xC0 wait 2 playfram 0xE0 wait 2 playfram 0x100 wait 2 playfram 0x120 wait 2 playfram 0x140 wait 2 playfram 0x00 wait 2 goto TetcaerokorWalkingToIdle TetcaerokorDeath: playsnd 852 # Zerg\Guardian\ZGuDth00.WAV imgol 28 0 0 # Geszithalor Death (zerg\zguDeath.grp) wait 1 lowsprul 848 0 42 # Zerg Unit Rubble Medium wait 1 end TetcaerokorGndAttkInit: nobrkcodestart playsndbtwn 1294 1295 # Tetcaerokor weapon fire 01, 02 playfram 0x440 wait 1 playfram 0x480 wait 1 playfram 0x4C0 wait 1 playfram 0x4E0 attackwith 1 playsndbtwn 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV wait 1 playfram 0x500 wait 1 playfram 0x520 wait 1 playfram 0x540 wait 1 playfram 0x00 wait 1 nobrkcodeend gotorepeatattk goto TetcaerokorWalkingToIdle TetcaerokorCastSpell: nobrkcodestart playsndbtwn 1294 1295 # Tetcaerokor weapon fire 01, 02 playfram 0x2E0 wait 1 playfram 0x320 wait 1 playfram 0x360 castspell playsndbtwn 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV wait 1 playfram 0x3A0 wait 1 playfram 0x3E0 wait 1 playfram 0x400 wait 1 playfram 0x00 wait 1 nobrkcodeend gotorepeatattk goto TetcaerokorWalkingToIdle TetcaerokorWalking: playfram 0x20 wait 1 playfram 0x40 wait 1 playfram 0x60 wait 1 playfram 0x80 wait 1 playfram 0xA0 wait 1 playfram 0xC0 wait 1 playfram 0xE0 wait 1 playfram 0x100 wait 1 playfram 0x120 wait 1 playfram 0x140 wait 1 playfram 0x00 wait 1 goto TetcaerokorWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1595 Dilettante (cm\terran\dilettante.grp) .headerstart IsId 708 Type 12 Init DilettanteInit Death DilettanteDeath GndAttkInit DilettanteGndAttkInit AirAttkInit DilettanteGndAttkInit Unused1 DilettanteUnused1 GndAttkRpt DilettanteGndAttkRpt AirAttkRpt DilettanteGndAttkRpt CastSpell [NONE] GndAttkToIdle DilettanteGndAttkToIdle AirAttkToIdle DilettanteGndAttkToIdle Unused2 [NONE] Walking DilettanteWalking WalkingToIdle DilettanteWalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # DilettanteInit: imgul 1596 0 -3 # Dilettante Shadow (cm\terran\dilettante-shadow.grp) DilettanteWalkingToIdle: playfram 0x00 DilettanteLocal00: wait 1 waitrand 62 74 randcondjmp 25 DilettanteLocal01 randcondjmp 128 DilettanteLocal02 goto DilettanteLocal00 DilettanteLocal01: playfram 0x77 wait 1 randcondjmp 192 DilettanteLocal03 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 wait 6 turncwise 2 wait 3 turncwise 2 wait 3 turncwise 2 wait 3 turncwise 2 wait 3 turncwise 2 wait 3 wait 6 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 goto DilettanteLocal04 DilettanteLocal04: playfram 0x00 wait 1 goto DilettanteWalkingToIdle DilettanteLocal03: wait 13 playfram 0x77 wait 1 playfram 0x00 wait 1 goto DilettanteWalkingToIdle DilettanteLocal02: playfram 0x11 wait 1 playfram 0x22 wait 1 turnrand 3 wait 1 playfram 0x11 wait 1 goto DilettanteWalkingToIdle DilettanteDeath: playsndbtwn 276 277 # Terran\MARINE\TMaDth00.WAV | Terran\MARINE\TMaDth01.WAV setfldirect 0 playfram 170 wait 2 playfram 171 wait 2 playfram 172 wait 2 playfram 173 wait 2 playfram 174 wait 2 playfram 175 wait 2 playfram 176 wait 2 lowsprul 797 0 0 # Dilettante Remnants (cm\terran\dilettante-remains.grp) wait 1 end DilettanteUnused1: wait 1 nobrkcodestart setfldirect 0 playsndbtwn 1161 1162 # Maverick revive 01, 02 playfram 175 wait 2 playfram 174 wait 2 playfram 173 wait 2 playfram 172 wait 2 playfram 171 wait 2 playfram 170 wait 2 setfldirect 12 nobrkcodeend goto DilettanteWalkingToIdle DilettanteGndAttkInit: playfram 0x00 wait 1 playfram 0x77 DilettanteGndAttkRpt: wait 1 nobrkcodestart playsndbtwn 2088 2091 # Dilettante weapon fire 01, 02 attackwith 1 playfram 0x99 wait 1 playfram 0x88 wait 1 playfram 0x99 wait 1 playfram 0x88 wait 1 playfram 0x77 wait 1 nobrkcodeend gotorepeatattk ignorerest DilettanteGndAttkToIdle: playfram 0x00 wait 1 goto DilettanteWalkingToIdle DilettanteWalking: move 4 wait 1 playfram 0x11 move 4 wait 1 playfram 0x22 move 4 wait 1 playfram 0x33 move 4 wait 1 playfram 0x44 move 4 wait 1 playfram 0x55 move 4 wait 1 playfram 0x66 goto DilettanteWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1598 Hypnagogue (cm\terran\hypnagogue.grp) .headerstart IsId 709 Type 12 Init HypnagogueInit Death HypnagogueDeath GndAttkInit HypnagogueGndAttkInit AirAttkInit HypnagogueGndAttkInit Unused1 HypnagogueUnused1 GndAttkRpt HypnagogueGndAttkRpt AirAttkRpt HypnagogueGndAttkRpt CastSpell HypnagogueCastSpell GndAttkToIdle HypnagogueGndAttkToIdle AirAttkToIdle HypnagogueGndAttkToIdle Unused2 [NONE] Walking HypnagogueWalking WalkingToIdle HypnagogueWalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # HypnagogueInit: imgul 1599 0 0 # Hypnagogue Shadow (cm\terran\hypnagogue-shadow.grp) HypnagogueWalkingToIdle: playfram 0x00 HypnagogueLocal00: wait 1 waitrand 62 74 randcondjmp 25 HypnagogueLocal01 randcondjmp 128 HypnagogueLocal02 goto HypnagogueLocal00 HypnagogueLocal01: playfram 0x77 wait 1 randcondjmp 192 HypnagogueLocal03 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 wait 6 turncwise 2 wait 3 turncwise 2 wait 3 turncwise 2 wait 3 turncwise 2 wait 3 turncwise 2 wait 3 wait 6 turnccwise 2 wait 3 turnccwise 2 wait 3 turnccwise 2 wait 3 goto HypnagogueLocal04 HypnagogueLocal04: playfram 0x00 wait 1 goto HypnagogueWalkingToIdle HypnagogueLocal03: wait 13 playfram 0x77 wait 1 playfram 0x00 wait 1 goto HypnagogueWalkingToIdle HypnagogueLocal02: playfram 0x11 wait 1 playfram 0x22 wait 1 turnrand 3 wait 1 playfram 0x11 wait 1 goto HypnagogueWalkingToIdle HypnagogueDeath: playsndbtwn 276 277 # Terran\MARINE\TMaDth00.WAV | Terran\MARINE\TMaDth01.WAV setfldirect 0 playfram 306 wait 2 playfram 307 wait 2 playfram 308 wait 2 playfram 309 wait 2 playfram 310 wait 2 playfram 311 wait 2 lowsprul 799 0 0 # Hypnagogue Remnants (cm\terran\hypnagogue-remains.grp) wait 1 end HypnagogueUnused1: wait 1 nobrkcodestart setfldirect 0 playsndbtwn 1161 1162 # Maverick revive 01, 02 playfram 310 wait 2 playfram 309 wait 2 playfram 308 wait 2 playfram 307 wait 2 playfram 306 wait 2 setfldirect 12 nobrkcodeend goto HypnagogueWalkingToIdle HypnagogueGndAttkInit: playfram 0x00 wait 1 playfram 0x77 HypnagogueGndAttkRpt: wait 1 nobrkcodestart playsndbtwn 2103 2105 # Hypnagogue weaponfire 01, 02, 03 attackwith 1 playfram 0x88 wait 1 playfram 0x77 wait 3 attackwith 1 playfram 0x88 wait 1 playfram 0x77 wait 1 nobrkcodeend gotorepeatattk ignorerest HypnagogueGndAttkToIdle: playfram 0x00 wait 1 goto HypnagogueWalkingToIdle HypnagogueCastSpell: wait 1 castspell sigorder 2 goto HypnagogueWalkingToIdle HypnagogueWalking: move 4 wait 1 playfram 0x11 move 4 wait 1 playfram 0x22 move 4 wait 1 playfram 0x33 move 4 wait 1 playfram 0x44 move 4 wait 1 playfram 0x55 move 4 wait 1 playfram 0x66 goto HypnagogueWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1619 Apothecary (cm\terran\apothecary.grp) .headerstart IsId 711 Type 20 Init ApothecaryInit Death AtelierDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking InfestedTerranLocal00 WalkingToIdle InfestedTerranLocal00 SpecialState1 ApothecarySpecialState1 SpecialState2 [NONE] AlmostBuilt ApothecaryAlmostBuilt Built ApothecaryBuilt Landing ApothecaryLanding LiftOff ApothecaryLiftOff IsWorking ApothecaryIsWorking WorkingToIdle ApothecaryBuilt WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # ApothecaryInit: imgul 1620 0 0 # Apothecary Shadow (cm\terran\apothecary-shadow.grp) ApothecaryBuilt: playfram 0x00 goto InfestedTerranLocal00 ApothecarySpecialState1: playfram 0 goto InfestedTerranLocal00 ApothecaryAlmostBuilt: playfram 5 goto InfestedTerranLocal00 ApothecaryLanding: nobrkcodestart wait 20 playsnd 472 # Misc\Land.WAV # playfram 3 wait 5 # playfram 2 wait 5 # playfram 1 wait 5 # playfram 4 wait 5 playfram 0x00 sigorder 16 nobrkcodeend goto InfestedTerranLocal00 ApothecaryLiftOff: nobrkcodestart playsnd 471 # Misc\LiftOff.WAV # playfram 4 wait 5 # playfram 1 wait 5 # playfram 2 wait 5 # playfram 3 sigorder 16 nobrkcodeend goto InfestedTerranLocal00 ApothecaryIsWorking: playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 3 wait 1 playfram 2 wait 1 playfram 1 wait 1 playfram 0 wait 1 goto ApothecaryIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1621 Sequestered Icon (cm\protoss\sequestered-icon.grp) .headerstart IsId 712 Type 27 Init SequesteredIconInit Death SequesteredIconDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built SequesteredIconBuilt Landing SequesteredIconLanding LiftOff SequesteredIconLanding IsWorking SequesteredIconIsWorking WorkingToIdle SequesteredIconBuilt WarpIn SequesteredIconWarpIn Unused3 [NONE] StarEditInit [NONE] Disable SequesteredIconDisable Burrow [NONE] UnBurrow [NONE] Enable SequesteredIconEnable .headerend # ----------------------------------------------------------------------------- # SequesteredIconInit: playfram 0x00 imgul 1622 0 0 # Sequestered Icon Shadow (cm\protoss\sequestered-icon-shadow.grp) goto SequesteredIconLanding SequesteredIconLanding: wait 125 goto SequesteredIconLanding SequesteredIconDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 223 0 0 # Protoss Building Rubble (Small) (thingy\PRubbleS.grp) wait 1 end SequesteredIconBuilt: playfram 0x00 goto SequesteredIconLanding SequesteredIconIsWorking: playfram 1 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 0 goto SequesteredIconIsWorking SequesteredIconWarpIn: imgol 1623 0 0 # Sequestered Icon Warp Flash (cm\protoss\sequestered-icon.grp) goto SequesteredIconLanding SequesteredIconDisable: playfram 3 wait 1 goto SequesteredIconBuilt SequesteredIconEnable: playfram 0x00 wait 1 goto SequesteredIconBuilt # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1628 Energy Regen Overlay (Small) (cm\effect\energy-regen-small.grp) # 1629 Energy Regen Overlay (Medium) (cm\effect\energy-regen-small.grp) # 1630 Energy Regen Overlay (Large) (cm\effect\energy-regen-small.grp) # 1631 Energy Regen Overlay (X-Large) (cm\effect\energy-regen-small.grp) .headerstart IsId 713 Type 1 Init EnergyRegenOverlayInit Death EnergyRegenOverlayDeath .headerend # ----------------------------------------------------------------------------- # EnergyRegenOverlayInit: playfram 0x00 wait 1 EnergyRegenOverlayLocal00: playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 17 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 20 wait 1 tmprmgraphicstart wait 10 tmprmgraphicend playfram 0x00 wait 1 goto EnergyRegenOverlayLocal00 EnergyRegenOverlayDeath: playfram 17 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 20 wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1646 Cyclops Fragmentary Arming (cm\terran\cyclops-fragmentary-shells.grp) .headerstart IsId 714 Type 1 Init CyclopsFragmentaryArmingInit Death CyclopsFragmentaryArmingDeath .headerend # ----------------------------------------------------------------------------- # CyclopsFragmentaryArmingInit: wait 2 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 CyclopsFragmentaryArmingDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1656 Ramesses (cm\terran\ramesses.grp) .headerstart IsId 715 Type 12 Init RamessesInit Death RamessesDeath GndAttkInit RamessesGndAttkInit AirAttkInit RamessesGndAttkInit Unused1 RamessesUnused1 GndAttkRpt RamessesGndAttkInit AirAttkRpt RamessesGndAttkInit CastSpell [NONE] GndAttkToIdle RamessesGndAttkToIdle AirAttkToIdle RamessesGndAttkToIdle Unused2 [NONE] Walking RamessesWalking WalkingToIdle RamessesWalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # RamessesInit: imgul 1657 0 0 # Ramesses shadow (cm\terran\ramesses-shadow.grp) RamessesWalkingToIdle: playfram 0x00 goto RamessesLocal00 RamessesLocal00: wait 125 goto RamessesLocal00 RamessesDeath: playsndbtwn 1598 1602 # Ramesses death 01, 02, 03, 04, 05 imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 lowsprul 845 0 0 # Terran Unit Rubble Small # lowsprul 816 0 0 # Ramesses Remains wait 1 end RamessesUnused1: wait 1 nobrkcodestart playsnd 1700 sprol 742 0 0 # Small Orange Explosion Reversed wait 12 setfldirect 13 nobrkcodeend goto RamessesWalkingToIdle RamessesGndAttkInit: wait 1 nobrkcodestart playfram 0x99 playsndbtwn 2085 2087 # Ramesses weapon fire 01, 02, 03 attack wait 1 playfram 0xaa wait 1 nobrkcodeend gotorepeatattk ignorerest RamessesGndAttkToIdle: playfram 0x00 wait 1 goto RamessesWalkingToIdle RamessesWalking: playfram 0x33 move 5 wait 1 playfram 0x44 move 5 wait 1 playfram 0x55 move 5 wait 1 playfram 0x66 move 5 wait 1 playfram 0x77 move 5 wait 1 playfram 0x88 move 5 wait 1 playfram 0x11 move 5 wait 1 playfram 0x22 move 5 wait 1 goto RamessesWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1619 Mantle (cm\terran\mantle.grp) .headerstart IsId 716 Type 20 Init MantleInit Death AtelierDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking InfestedTerranLocal00 WalkingToIdle InfestedTerranLocal00 SpecialState1 MantleSpecialState1 SpecialState2 [NONE] AlmostBuilt MantleAlmostBuilt Built MantleBuilt Landing MantleLanding LiftOff MantleLiftOff IsWorking MantleIsWorking WorkingToIdle MantleBuilt WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # MantleInit: imgul 1655 0 0 # Mantle Shadow (cm\terran\mantle-shadow.grp) MantleBuilt: playfram 0x00 goto InfestedTerranLocal00 MantleSpecialState1: playfram 0 goto InfestedTerranLocal00 MantleAlmostBuilt: playfram 20 goto InfestedTerranLocal00 MantleLanding: nobrkcodestart wait 20 playsnd 472 # Misc\Land.WAV # playfram 3 wait 5 # playfram 2 wait 5 # playfram 1 wait 5 # playfram 4 wait 5 playfram 0x00 sigorder 16 nobrkcodeend goto InfestedTerranLocal00 MantleLiftOff: nobrkcodestart playsnd 471 # Misc\LiftOff.WAV # playfram 4 wait 5 # playfram 1 wait 5 # playfram 2 wait 5 # playfram 3 sigorder 16 nobrkcodeend goto InfestedTerranLocal00 MantleIsWorking: playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 playfram 14 wait 1 playfram 15 wait 1 playfram 16 wait 1 playfram 17 wait 1 playfram 18 wait 1 playfram 19 wait 1 playfram 0 goto MantleIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1659 Durendal weaponfire (cm\terran\durendal-weaponfire.grp) .headerstart IsId 717 Type 1 Init DurendalWeaponfireInit Death SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # DurendalWeaponfireInit: playfram 0x00 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 goto SkrylingExplosionDeath # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1660 Servitor (cm\protoss\servitor.grp) .headerstart IsId 718 Type 12 Init ServitorInit Death ServitorDeath GndAttkInit ServitorGndAttkInit AirAttkInit ServitorGndAttkInit Unused1 ServitorUnused1 GndAttkRpt ServitorGndAttkInit AirAttkRpt ServitorGndAttkInit CastSpell [NONE] GndAttkToIdle ServitorGndAttkToIdle AirAttkToIdle ServitorGndAttkToIdle Unused2 [NONE] Walking ServitorWalking WalkingToIdle ServitorWalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # ServitorInit: imgul 1661 0 7 # Servitor shadow (cm\protoss\servitor.grp) ServitorGndAttkToIdle: playfram 0x00 goto ServitorWalkingToIdle ServitorWalkingToIdle: setvertpos 0 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto ServitorWalkingToIdle ServitorLocal00: wait 125 goto ServitorLocal00 ServitorDeath: playsnd 533 # Protoss\Aurora\PScDth00.WAV imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 3 # lowsprul 816 0 0 # Servitor Remains lowsprul 847 0 0 # Protoss Unit Rubble Small wait 1 end ServitorUnused1: wait 1 nobrkcodestart playsnd 1698 # Accantor revive 01 sprol 745 0 0 # Medium Blue Explosion Reversed wait 12 setfldirect 13 nobrkcodeend goto ServitorWalkingToIdle ServitorGndAttkInit: playfram 0x11 playsndbtwn 2167 2171 # Servitor weaponfire 01, 02, 03, 04, 05 attackwith 1 wait 2 playfram 0x00 wait 2 gotorepeatattk goto ServitorGndAttkToIdle ServitorWalking: playfram 0x00 setvertpos 0 goto ServitorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1660 Positron (cm\protoss\positron.grp) .headerstart IsId 719 Type 12 Init PositronInit Death PositronDeath GndAttkInit PositronGndAttkInit AirAttkInit PositronGndAttkInit Unused1 PositronUnused1 GndAttkRpt PositronGndAttkInit AirAttkRpt PositronGndAttkInit CastSpell [NONE] GndAttkToIdle PositronGndAttkToIdle AirAttkToIdle PositronGndAttkToIdle Unused2 [NONE] Walking PositronWalking WalkingToIdle PositronWalkingToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # PositronInit: imgul 1661 0 10 # Positron shadow (cm\protoss\positron.grp) PositronGndAttkToIdle: playfram 0x00 goto PositronWalkingToIdle PositronWalkingToIdle: setvertpos 0 wait 8 setvertpos 0 wait 8 setvertpos -1 wait 8 setvertpos 0 wait 8 goto PositronWalkingToIdle PositronLocal00: wait 125 goto PositronLocal00 PositronDeath: playsnd 566 # Protoss\ARBITER\PAbDth00.WAV imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 3 lowsprul 846 0 0 # Protoss Unit Rubble Medium # lowsprul 816 0 0 # Positron Remains wait 1 end PositronUnused1: wait 1 nobrkcodestart playsnd 1698 # Accantor revive 01 sprol 745 0 0 # Medium Blue Explosion Reversed wait 12 setfldirect 13 nobrkcodeend goto PositronWalkingToIdle PositronGndAttkInit: playfram 0x11 playsndbtwn 2172 2173 # Positron weaponfire 01, 02 attackwith 1 wait 2 playfram 0x00 wait 2 gotorepeatattk goto PositronGndAttkToIdle PositronWalking: playfram 0x00 setvertpos 0 goto PositronLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1664 Anti-Matter Missile Hit (Damaging) (thingy\HKexplod.grp) .headerstart IsId 720 Type 1 Init AntiMatterMissileHitDamagingInit Death AntiMatterMissileHitDamagingDeath .headerend # ----------------------------------------------------------------------------- # AntiMatterMissileHitDamagingInit: playfram 0x00 domissiledmg wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 playfram 13 wait 1 end AntiMatterMissileHitDamagingDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1665 Sycophant (cm\protoss\sycophant.grp) .headerstart IsId 721 Type 21 Init SycophantInit Death SycophantDeath GndAttkInit SycophantGndAttkInit AirAttkInit [NONE] Unused1 SycophantUnused1 GndAttkRpt SycophantGndAttkRpt AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle SycophantGndAttkToIdle AirAttkToIdle [NONE] Unused2 [NONE] Walking SycophantWalking WalkingToIdle SycophantWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn SycophantWarpIn .headerend # ----------------------------------------------------------------------------- # SycophantInit: imgul 1666 0 0 # Sycophant shadow (cm\protoss\sycophant-shadow.grp) SycophantWalkingToIdle: playfram 0x00 SycophantLocal00: wait 1 waitrand 62 74 randcondjmp 25 SycophantLocal01 goto SycophantLocal00 SycophantLocal01: playfram 0x20 wait 1 playfram 0x40 wait 1 playfram 0x60 wait 1 playfram 0x80 wait 1 playfram 0xA0 wait 1 playfram 0xC0 wait 1 playfram 0xE0 goto SycophantWalkingToIdle SycophantDeath: playsnd 635 # Protoss\TEMPLAR\PTeDth00.WAV imgol 153 0 0 # Zealot Death (protoss\zealot.grp) wait 1 lowsprul 847 0 0 # Protoss Unit Rubble Small wait 1 end SycophantUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1187 imgol 1445 0 0 # Zealot death reversed # playfram 244 wait 2 # playfram 243 wait 2 # playfram 242 wait 2 # playfram 241 wait 2 # playfram 240 wait 2 wait 2 setfldirect 12 nobrkcodeend goto SycophantWalkingToIdle SycophantGndAttkInit: playfram 0x00 wait 1 SycophantGndAttkRpt: playsndrand 2 2198 2199 # Sycophant weaponfire 01, 02 playfram 0x220 wait 1 nobrkcodestart playfram 0x240 attackmelee 1 664 # Protoss\ZEALOT\pzeHit00.WAV wait 1 playfram 0x260 wait 1 playfram 0x280 wait 1 playfram 0x220 wait 1 nobrkcodeend gotorepeatattk ignorerest SycophantGndAttkToIdle: goto SycophantWalkingToIdle SycophantWalking: move 4 wait 1 playfram 0x100 move 4 wait 1 playfram 0x120 move 4 wait 1 playfram 0x140 move 4 wait 1 playfram 0x160 move 4 wait 1 playfram 0x180 move 4 wait 1 playfram 0x1A0 move 4 wait 1 playfram 0x1C0 move 4 wait 1 playfram 0x1E0 move 4 wait 1 playfram 0x200 goto SycophantWalking SycophantWarpIn: imgol 154 0 0 # Sycophant Warp Flash (protoss\zealot.grp) goto SycophantLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1669 Santa Hat - Small # through # 1676 Santa Hat - Extra Large - 17 .headerstart IsId 722 Type 1 Init SantaHatInit Death SantaHatDeath .headerend # ----------------------------------------------------------------------------- # SantaHatInit: playfram 0x00 goto SantaHatLocal00 SantaHatLocal00: wait 125 goto SantaHatLocal00 SantaHatDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1323 Christmas Mineral Chunk Type2 .headerstart IsId 723 Type 1 Init ChristmasOreChunk2Init Death ChristmasOreChunk2Death .headerend # ----------------------------------------------------------------------------- # ChristmasOreChunk2Init: playfram 0x00 pwrupcondjmp ChristmasOreChunk2Local00 imgul 405 0 0 # Mineral Chunk Shadow (neutral\norShad.grp) goto ChristmasOreChunk2Local00 ChristmasOreChunk2Local00: wait 125 goto ChristmasOreChunk2Local00 ChristmasOreChunk2Death: imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) wait 3 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1681 Smoochie Boy .headerstart IsId 724 Type 12 Init SmoochieInit Death SmoochieDeath GndAttkInit SmoochieGndAttkInit AirAttkInit SmoochieGndAttkInit Unused1 [NONE] GndAttkRpt SmoochieGndAttkInit AirAttkRpt SmoochieGndAttkInit CastSpell SmoochieCastSpell GndAttkToIdle SmoochieGndAttkToIdle AirAttkToIdle SmoochieGndAttkToIdle Unused2 [NONE] Walking SmoochieWalking WalkingToIdle SmoochieGndAttkToIdle SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # SmoochieInit: imgul 1682 0 42 # Smoochie Boy Shadow playfram 0x88 waitrand 1 4 SmoochieGndAttkToIdle: playfram 0x88 wait 2 playfram 0x99 wait 2 playfram 0xaa wait 2 playfram 0xbb wait 2 playfram 0xcc wait 2 playfram 0xdd wait 2 playfram 0xee wait 2 playfram 0xff wait 2 playfram 0x110 wait 2 goto SmoochieGndAttkToIdle SmoochieDeath: playsndbtwn 198 200 # Terran\CIVILIAN\TCvWht00.WAV | Terran\CIVILIAN\TCvWht02.WAV imgol 58 0 0 # Zerg Air Death Explosion (Large) (thingy\zAirDthL.grp) wait 1 end SmoochieGndAttkInit: nobrkcodestart setvertpos 0 playfram 0x00 wait 1 playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playsndbtwn 201 203 # Terran\CIVILIAN\TCvWht03.WAV | Terran\CIVILIAN\TCvYes01.WAV attackwith 1 wait 1 playfram 0x44 wait 1 playfram 0x55 attackwith 1 wait 1 playfram 0x66 wait 1 playfram 0x77 wait 1 attackwith 1 wait 1 nobrkcodeend gotorepeatattk goto SmoochieGndAttkToIdle SmoochieCastSpell: setvertpos 0 playsnd 920 # Zerg\Queen\ZQuTag00.WAV nobrkcodestart playfram 0x00 wait 1 playfram 0x11 castspell sigorder 2 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 wait 1 playfram 0x55 wait 1 playfram 0x66 wait 1 playfram 0x77 wait 1 nobrkcodeend gotorepeatattk goto SmoochieGndAttkToIdle SmoochieWalking: playfram 0x88 wait 1 playfram 0x99 wait 1 playfram 0xaa wait 1 playfram 0xbb wait 1 playfram 0xcc wait 1 playfram 0xdd wait 1 playfram 0xee wait 1 playfram 0xff wait 1 playfram 0x110 wait 1 goto SmoochieWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1636 Ardent Authority (cm\protoss\ardent-authority.grp) .headerstart IsId 725 Type 27 Init ArdentAuthorityInit Death ArdentAuthorityDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built ArdentAuthorityBuilt Landing ArdentAuthorityLanding LiftOff ArdentAuthorityLanding IsWorking ArdentAuthorityIsWorking WorkingToIdle ArdentAuthorityBuilt WarpIn ArdentAuthorityWarpIn Unused3 [NONE] StarEditInit [NONE] Disable ArdentAuthorityDisable Burrow [NONE] UnBurrow [NONE] Enable ArdentAuthorityEnable .headerend # ----------------------------------------------------------------------------- # ArdentAuthorityInit: playfram 0x00 imgul 1637 0 0 # Ardent Authority Shadow (cm\protoss\ardent-authority-shadow.grp) goto ArdentAuthorityLanding ArdentAuthorityLanding: wait 125 goto ArdentAuthorityLanding ArdentAuthorityDeath: playsnd 7 # Misc\ExploLrg.wav imgol 215 0 0 # Explosion (Large) (thingy\tBangX.grp) wait 3 lowsprul 224 0 0 # Protoss Building Rubble (Large) (thingy\PRubbleL.grp) wait 1 end ArdentAuthorityBuilt: playfram 0x00 goto ArdentAuthorityLanding ArdentAuthorityIsWorking: playfram 1 wait 2 playfram 2 wait 2 playfram 1 wait 2 playfram 0 goto ArdentAuthorityIsWorking ArdentAuthorityWarpIn: imgol 1638 0 0 # Ardent Authority Warp Flash (cm\protoss\ardent-authority.grp) goto ArdentAuthorityLanding ArdentAuthorityDisable: playfram 3 wait 1 goto ArdentAuthorityBuilt ArdentAuthorityEnable: playfram 0x00 wait 1 goto ArdentAuthorityBuilt # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1698 Madrigal Dirge Proc (cm\terran\madrigal-dirge-proc.grp) .headerstart IsId 726 Type 1 Init MadrigalDirgeProcInit Death MadrigalDirgeProcDeath .headerend # ----------------------------------------------------------------------------- # MadrigalDirgeProcInit: playsndbtwn 2306 2308 # Madrigal Dirge proc 01, 02, 03 playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 playfram 9 wait 1 playfram 10 wait 1 playfram 11 wait 1 playfram 12 wait 1 end MadrigalDirgeProcDeath: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1699 Spirtith Colony (cm\zerg\spirtith-colony.grp) .headerstart IsId 727 Type 20 Init SpirtithColonyInit Death CerebrateDeath GndAttkInit [NONE] AirAttkInit SpirtithColonyAirAttkInit Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt SpirtithColonyAirAttkInit CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle SpirtithColonyAirAttkToIdle Unused2 [NONE] Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt SpirtithColonyAlmostBuilt Built SpirtithColonyBuilt Landing [NONE] LiftOff [NONE] IsWorking SpirtithColonyBuilt WorkingToIdle SpirtithColonyBuilt WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # SpirtithColonyInit: imgul 1700 0 0 # Spirtith Colony Shadow (cm\zerg\spirtith-colony-shadow.grp) playfram 0x00 goto InfestedTerranLocal00 SpirtithColonyAirAttkInit: playfram 4 wait 1 playfram 5 attackwith 2 playsndbtwn 2155 2157 # Spirtith Colony weaponfire 01, 02, 03 wait 2 playfram 6 wait 1 playfram 7 wait 2 gotorepeatattk ignorerest goto SpirtithColonyAirAttkToIdle SpirtithColonyAirAttkToIdle: playfram 4 wait 2 goto SpirtithColonyBuilt SpirtithColonyAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) playfram 0x00 SpirtithColonyBuilt: wait 2 playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 playfram 0x00 wait 2 goto SpirtithColonyBuilt # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1700 Optecton (cm\protoss\optecton.grp) .headerstart IsId 728 Type 21 Init OptectonInit Death OptectonDeath GndAttkInit OptectonGndAttkInit AirAttkInit OptectonGndAttkInit Unused1 [NONE] GndAttkRpt OptectonGndAttkInit AirAttkRpt OptectonGndAttkInit CastSpell [NONE] GndAttkToIdle OptectonGndAttkToIdle AirAttkToIdle OptectonGndAttkToIdle Unused2 [NONE] Walking OptectonWalking WalkingToIdle OptectonWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn OptectonWarpIn .headerend # ----------------------------------------------------------------------------- # OptectonInit: imgul 1625 0 0 # Optecton Shadow (cm\protoss\optecton-shad.grp) playfram 0x00 wait 2 OptectonLocal00: wait 1 waitrand 62 74 randcondjmp 25 OptectonLocal01 randcondjmp 13 OptectonLocal02 goto OptectonLocal00 OptectonLocal01: playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 waitrand 8 15 playfram 0x33 wait 1 playfram 0x22 wait 1 randcondjmp 43 OptectonLocal01 playfram 0x11 wait 1 playfram 0x00 wait 1 randcondjmp 13 OptectonLocal02 goto OptectonLocal00 OptectonLocal02: playfram 0x55 wait 1 playfram 0x66 wait 1 playfram 0x77 wait 1 playfram 0x88 waitrand 8 15 playfram 0x77 wait 1 playfram 0x66 wait 1 randcondjmp 43 OptectonLocal02 playfram 0x55 wait 1 playfram 0x00 wait 1 randcondjmp 13 OptectonLocal01 goto OptectonLocal00 OptectonGndAttkToIdle: playfram 0x00 wait 2 goto OptectonLocal00 OptectonDeath: playsnd 533 # Protoss\Scout\PScDth00.WAV imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 2 lowsprul 846 0 0 # Protoss Unit Rubble Medium wait 1 end OptectonGndAttkInit: playfram 0x00 OptectonGndAttkRpt: wait 1 nobrkcodestart playfram 0x1A9 playsndbtwn 2310 2313 # Optecton weapon fire 01, 02, 03, 04 attackwith 1 wait 1 playfram 0x1BA wait 1 playfram 0x1CB wait 1 playfram 0x00 wait 1 nobrkcodeend gotorepeatattk ignorerest goto OptectonGndAttkToIdle OptectonWalking: move 4 wait 1 playfram 0xcc move 4 wait 1 playfram 0xdd move 4 wait 1 playfram 0xee move 4 wait 1 playfram 0xff move 4 wait 1 playfram 0x110 move 4 wait 1 playfram 0x121 move 4 wait 1 playfram 0x132 move 4 wait 1 playfram 0x143 move 4 wait 1 playfram 0x154 move 4 wait 1 playfram 0x165 move 4 wait 1 playfram 0x176 move 4 wait 1 playfram 0x187 move 4 wait 1 playfram 0x198 move 4 wait 1 playfram 0x99 move 4 wait 1 playfram 0xaa move 4 wait 1 playfram 0xbb goto OptectonWalking OptectonWalkingToIdle: playfram 0x00 goto OptectonLocal00 OptectonWarpIn: imgol 125 0 0 # High Templar Warp Flash (protoss\templar.grp) goto OptectonLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1276 Patriarch (cm\protoss\patriarch.grp) .headerstart IsId 729 Type 21 Init PatriarchInit Death PatriarchDeath GndAttkInit PatriarchGndAttkInit AirAttkInit PatriarchGndAttkInit Unused1 PatriarchUnused1 GndAttkRpt PatriarchGndAttkInit AirAttkRpt PatriarchGndAttkInit CastSpell [NONE] GndAttkToIdle PatriarchGndAttkToIdle AirAttkToIdle PatriarchGndAttkToIdle Unused2 [NONE] Walking PatriarchWalking WalkingToIdle PatriarchWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn PatriarchWarpIn .headerend # ----------------------------------------------------------------------------- # PatriarchInit: imgul 1627 0 0 # Patriarch Shadow (cm\protoss\patriarch-shadow.grp) playfram 0x00 wait 2 goto PatriarchLocal00 PatriarchLocal00: wait 1 waitrand 62 74 randcondjmp 25 PatriarchLocal01 goto PatriarchLocal00 PatriarchLocal01: playfram 0x11 wait 1 playfram 0x22 wait 1 playfram 0x33 wait 1 playfram 0x44 wait 1 playfram 0x55 wait 1 playfram 0x66 wait 1 playfram 0x00 goto PatriarchLocal00 PatriarchLocal42: playfram 0x00 goto PatriarchLocal00 PatriarchDeath: playsnd 635 # Protoss\TEMPLAR\PTeDth00.WAV imgol 153 0 0 # Zealot Death (protoss\zealot.grp) wait 1 lowsprul 846 0 0 # Protoss Unit Rubble Medium wait 1 end PatriarchUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1186 # Cantavis revive 01 imgol 1445 0 0 # Zealot death reversed # playfram 244 wait 2 # playfram 243 wait 2 # playfram 242 wait 2 # playfram 241 wait 2 # playfram 240 wait 2 wait 2 setfldirect 12 nobrkcodeend goto PatriarchLocal42 PatriarchGndAttkInit: playfram 0x154 wait 1 nobrkcodestart playfram 0x165 playsndbtwn 2126 2130 # Patriarch attack 01, 02, 03, 04, 05 attackwith 1 wait 1 playfram 0x176 wait 1 playfram 0x187 wait 1 playfram 0x198 wait 1 playfram 0x1A9 wait 1 playfram 0x1BA wait 1 playfram 0x1CB wait 1 nobrkcodeend gotorepeatattk ignorerest goto PatriarchGndAttkToIdle PatriarchGndAttkToIdle: playfram 0x00 wait 1 goto PatriarchLocal00 PatriarchWalking: move 5 wait 1 playfram 0x77 move 5 wait 1 playfram 0x88 move 5 wait 1 playfram 0x99 move 5 wait 1 playfram 0xaa move 5 wait 1 playfram 0xbb move 5 wait 1 playfram 0xcc move 5 wait 1 playfram 0xdd move 5 wait 1 playfram 0xee move 5 wait 1 playfram 0xff move 5 wait 1 playfram 0x110 move 5 wait 1 playfram 0x121 move 5 wait 1 playfram 0x132 move 5 wait 1 playfram 0x143 goto PatriarchWalking PatriarchWalkingToIdle: playfram 0x00 goto PatriarchLocal00 PatriarchWarpIn: imgol 128 0 0 # High Templar Warp Flash (protoss\templar.grp) goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 245 Wraith Engine (terran\wraith-engine.grp) # 1199 Aurora Engines (cm\protoss\aurora-engine.grp) # 1206 Vassal Engines (cm\protoss\vassal-engine.grp) .headerstart IsId 730 Type 15 Init Engines_MultiGlowHeader_OmniInit Death SkrylingExplosionDeath GndAttkInit SkrylingExplosionDeath AirAttkInit SkrylingExplosionDeath Unused1 [NONE] GndAttkRpt SkrylingExplosionDeath AirAttkRpt SkrylingExplosionDeath CastSpell SkrylingExplosionDeath GndAttkToIdle SkrylingExplosionDeath AirAttkToIdle SkrylingExplosionDeath Unused2 [NONE] Walking Engines_MultiGlowHeader_OmniInit WalkingToIdle SkrylingExplosionDeath SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt SkrylingExplosionDeath .headerend # ----------------------------------------------------------------------------- # Engines_MultiGlowHeader_OmniInit: engframe 0 wait 1 engframe 0x20 wait 1 goto Engines_MultiGlowHeader_OmniInit