# ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # All shadows .headerstart IsId 275 Type 1 Init ShadowHeaderInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # ShadowHeaderInit: wait 1 followmaingraphic goto ShadowHeaderInit Generic_Wait1End: wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # Generic engines, e.g. # 2194 Helion Engines (cm\a\helion-engine.grp) .headerstart IsId 730 Type 15 Init Engines_MultiGlowHeader_OmniInit Death Generic_Wait1End GndAttkInit Generic_Wait1End AirAttkInit Generic_Wait1End Unused1 [NONE] GndAttkRpt Generic_Wait1End AirAttkRpt Generic_Wait1End CastSpell Generic_Wait1End GndAttkToIdle Generic_Wait1End AirAttkToIdle Generic_Wait1End Unused2 [NONE] Walking Engines_MultiGlowHeader_OmniInit WalkingToIdle Generic_Wait1End SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # Engines_MultiGlowHeader_OmniInit: engframe 0 wait 1 engframe 32 wait 1 goto Engines_MultiGlowHeader_OmniInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # Generic remnants 5 # 1500 Blackjack Remains (cm\terran\blackjack-corpse.grp) .headerstart IsId 650 Type 1 Init GenericRemnantsFiveInit Death GenericRemnantsFiveDeath .headerend # ----------------------------------------------------------------------------- # GenericRemnantsFiveInit: playfram 0x00 wait 239 GenericRemnantsFiveDeath: wait 1 playfram 1 wait 255 wait 24 playfram 2 wait 255 wait 24 playfram 3 wait 255 wait 24 playfram 4 wait 255 wait 24 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 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 32 Type 1 Init OpticalFlareHitInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # OpticalFlareHitInit: playfram 0x00 wait 1 playfram 1 wait 1 playfram 2 wait 1 playfram 3 wait 1 playfram 4 wait 1 playfram 5 wait 1 playfram 6 wait 1 playfram 7 wait 1 playfram 8 wait 1 goto Generic_Wait1End # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # Generic remnants 3, e.g. # 2257 Thaumalogue Remains (cm\a\thaumalogue-remains.grp) .headerstart IsId 41 Type 1 Init GenericRemnantsThreeInit Death GenericRemnantsThreeDeath .headerend # ----------------------------------------------------------------------------- # GenericRemnantsThreeInit: playfram 0x00 wait 239 GenericRemnantsThreeDeath: wait 1 playfram 1 wait 255 wait 24 playfram 2 wait 255 wait 24 playfram 3 wait 255 wait 24 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: .headerstart IsId 291 Type 15 Init Engines_GlowHeaderInit Death Generic_Wait1End GndAttkInit Generic_Wait1End AirAttkInit Generic_Wait1End Unused1 [NONE] GndAttkRpt Generic_Wait1End AirAttkRpt Generic_Wait1End CastSpell Generic_Wait1End GndAttkToIdle Generic_Wait1End AirAttkToIdle Generic_Wait1End Unused2 [NONE] Walking Engines_GlowHeaderInit WalkingToIdle Generic_Wait1End SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # Engines_GlowHeaderInit: engset 0 wait 1 engset 1 wait 1 goto Engines_GlowHeaderInit # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 110 Zerg Building Rubble (Small) (thingy\ZRubbleS.grp) # 111 Zerg Building Rubble (Large) (thingy\ZRubbleL.grp) # 216 Protoss Building Rubble (Small) (thingy\PRubbleS.grp) # 217 Protoss Building Rubble (Large) (thingy\PRubbleL.grp) # 335 Terran Building Rubble (Small) (thingy\RubbleS.grp) # 336 Terran Building Rubble (Large) (thingy\RubbleL.grp) # 1707 Terran Unit Rubble (Medium) (cm\terran\rubble-unit-medium.grp) # 1708 Terran Unit Rubble (Small) (cm\terran\rubble-unit-small.grp) # 1709 Protoss Unit Rubble (Medium) (cm\protoss\rubble-unit-medium.grp) # 1710 Protoss Unit Rubble (Small) (cm\protoss\rubble-unit-small.grp) # 1711 Zerg Unit Rubble (Medium) (cm\zerg\rubble-unit-medium.grp) # 1712 Zerg Unit Rubble (Small) (cm\zerg\rubble-unit-small.grp) # 1713 Zerg Unit Rubble (Tiny) (cm\zerg\rubble-unit-tiny.grp) .headerstart IsId 145 Type 1 Init BuildingRubbleHeaderInit Death BuildingRubbleHeaderDeath .headerend # ----------------------------------------------------------------------------- # BuildingRubbleHeaderInit: playfram 0x00 wait 239 BuildingRubbleHeaderDeath: wait 1 playfram 1 wait 255 wait 24 playfram 2 wait 255 wait 24 playfram 3 wait 255 wait 24 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 105 Bloodsummon Ritual (Small) (b\ritual.grp) .headerstart IsId 61 Type 15 Init BloodsummonRitual_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 BloodsummonRitual_Small_SpecialState1 SpecialState2 BloodsummonRitual_Small_SpecialState1 AlmostBuilt BloodsummonRitual_Small_AlmostBuilt .headerend # ----------------------------------------------------------------------------- # BloodsummonRitual_Small_Init: imgul 106 0 0 # Bloodsummon Ritual Shadow (b\ritual-shadow.grp) playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 BloodsummonRitual_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 BloodsummonRitual_Small_SpecialState1 BloodsummonRitual_Small_AlmostBuilt: playfram 10 wait 2 playfram 11 wait 2 playfram 12 wait 2 sigorder 4 goto SkryrokorLocal00 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 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: # 104 Bloodsummon Ritual (Medium) (b\ritual.grp) .headerstart IsId 62 Type 15 Init BloodsummonRitual_Medium_Init Death BloodsummonRitual_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 BloodsummonRitual_Medium_SpecialState1 SpecialState2 BloodsummonRitual_Medium_SpecialState1 AlmostBuilt BloodsummonRitual_Medium_AlmostBuilt .headerend # ----------------------------------------------------------------------------- # BloodsummonRitual_Medium_Init: imgul 106 0 0 # Bloodsummon Ritual Shadow (b\ritual-shadow.grp) playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 BloodsummonRitual_Medium_Local00: 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 BloodsummonRitual_Medium_Local00 BloodsummonRitual_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 BloodsummonRitual_Medium_SpecialState1: 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 BloodsummonRitual_Medium_SpecialState1 BloodsummonRitual_Medium_AlmostBuilt: sigorder 32 playfram 19 wait 2 playfram 20 wait 2 playfram 21 wait 2 sigorder 4 goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 103 Bloodsummon Ritual Transmutation (b\ritual.grp) .headerstart IsId 63 Type 15 Init RitualTransmutationInit 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 RitualTransmutationSpecialState1 SpecialState2 RitualTransmutationSpecialState2 AlmostBuilt RitualTransmutationAlmostBuilt .headerend # ----------------------------------------------------------------------------- # RitualTransmutationInit: imgul 106 0 0 # Bloodsummon Ritual Shadow (b\ritual-shadow.grp) playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 RitualTransmutationLocal00: 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 RitualTransmutationLocal00 RitualTransmutationSpecialState1: 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 RitualTransmutationSpecialState1 RitualTransmutationSpecialState2: 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 RitualTransmutationSpecialState2 RitualTransmutationAlmostBuilt: playfram 28 wait 2 playfram 29 wait 2 playfram 30 wait 2 sigorder 4 goto SkryrokorLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 102 Bloodsummon Ritual (Large) (b\ritual.grp) .headerstart IsId 64 Type 15 Init BloodsummonRitual_Large_Init Death BloodsummonRitual_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 RitualTransmutationSpecialState2 SpecialState2 RitualTransmutationSpecialState2 AlmostBuilt RitualTransmutationAlmostBuilt .headerend # ----------------------------------------------------------------------------- # BloodsummonRitual_Large_Init: playfram 1 wait 2 playfram 2 wait 2 playfram 3 wait 2 goto RitualTransmutationSpecialState2 BloodsummonRitual_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 Bloodsummon Ritual Completion (Small) (zerg\zSpawn01.grp) # 108 Bloodsummon Ritual Completion (Medium) (zerg\zSpawn02.grp) # 109 Bloodsummon Ritual Completion (Large) (zerg\zSpawn03.grp) .headerstart IsId 65 Type 1 Init ZergBuildingSpawnInit Death Generic_Wait1End .headerend # ----------------------------------------------------------------------------- # ZergBuildingSpawnInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1619 Grimoire (cm\bloodsummon\grimoire.grp) .headerstart IsId 0 Type 20 Init GrimoireInit Death GrimoireDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] Walking SkryrokorLocal00 WalkingToIdle SkryrokorLocal00 SpecialState1 GrimoireSpecialState1 SpecialState2 [NONE] AlmostBuilt GrimoireAlmostBuilt Built GrimoireBuilt Landing GrimoireLanding LiftOff GrimoireLiftOff IsWorking GrimoireIsWorking WorkingToIdle GrimoireBuilt WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # GrimoireInit: imgulnextid 0 0 # Grimoire Shadow (cm\bloodsummon\grimoire-shadow.grp) GrimoireBuilt: playfram 0x00 goto SkryrokorLocal00 GrimoireDeath: playsnd 774 # Zerg\Bldg\ZBldgDth.WAV imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) wait 3 lowsprul 1166 0 0 # Bloodsummon building rubble (large) wait 1 end GrimoireSpecialState1: playfram 0 goto SkryrokorLocal00 GrimoireAlmostBuilt: playfram 5 goto SkryrokorLocal00 GrimoireLanding: nobrkcodestart wait 20 playsnd 472 # Misc\Land.WAV # playfram 3 wait 5 # playfram 2 wait 5 # playfram 1 wait 5 # playfram 4 wait 5 playfram 0x00 sigorder 16 nobrkcodeend goto SkryrokorLocal00 GrimoireLiftOff: nobrkcodestart playsnd 471 # Misc\LiftOff.WAV # playfram 4 wait 5 # playfram 1 wait 5 # playfram 2 wait 5 # playfram 3 sigorder 16 nobrkcodeend goto SkryrokorLocal00 GrimoireIsWorking: playfram 1 wait 1 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 0 wait 1 goto GrimoireIsWorking InfestedTerranWalkingToIdle: playfram 0x00 SkryrokorLocal00: wait 125 goto SkryrokorLocal00 LiftedTerranStructureDeath: lowsprul 274 0 42 # Terran Building Rubble (Large) (thingy\RubbleL.grp) wait 1 end LiftedTerranStructureDeath_Small: lowsprul 273 0 42 # Terran Building Rubble (Small) (thingy\RubbleS.grp) wait 1 end # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 2262 Thrombocyte (cm\b\thrombocyte.grp) .headerstart IsId 1 Type 26 Init ThrombocyteInit Death ThrombocyteDeath GndAttkInit ThrombocyteGndAttkInit AirAttkInit ThrombocyteGndAttkInit Unused1 ThrombocyteUnused1 GndAttkRpt ThrombocyteGndAttkInit AirAttkRpt ThrombocyteGndAttkInit CastSpell [NONE] GndAttkToIdle ThrombocyteGndAttkToIdle AirAttkToIdle ThrombocyteGndAttkToIdle Unused2 [NONE] Walking ThrombocyteWalking WalkingToIdle ThrombocyteWalkingToIdle 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 # ----------------------------------------------------------------------------- # ThrombocyteInit: imgulnextid 0 2 # Thrombocyte Shadow (cm\b\thrombocyte-shadow.grp) ThrombocyteWalkingToIdle: playfram 0x00 goto SkryrokorLocal00 ThrombocyteDeath: imgol 3 0 0 # Skryrokor Death (zerg\zavDeath.grp) playsndbtwn 1707 1708 # Quazilisk death 01, 02 playfram 0x240 wait 1 playfram 0x260 wait 1 playfram 0x280 wait 1 playfram 0x2A0 wait 2 lowsprul 1168 0 0 # Bloodsummon Unit Rubble Small wait 1 end ThrombocyteUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1171 playfram 0x210 # 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 wait 14 setfldirect 10 nobrkcodeend goto ThrombocyteGndAttkToIdle ThrombocyteGndAttkInit: playfram 0x120 wait 1 nobrkcodestart playfram 0x140 wait 1 playfram 0x160 wait 1 playsndbtwn 2014 2015 # Liiralisk attack 01, 02 attack playfram 0x180 wait 1 playfram 0x1A0 wait 1 playfram 0x1C0 wait 1 playfram 0x1E0 wait 1 playfram 0x200 wait 1 nobrkcodeend gotorepeatattk ignorerest ThrombocyteGndAttkToIdle: playfram 0x00 wait 1 goto ThrombocyteWalkingToIdle ThrombocyteWalking: move 6 wait 1 playfram 0x220 move 6 wait 1 playfram 0x240 move 6 wait 1 playfram 0x260 move 6 wait 1 playfram 0x280 move 6 wait 1 playfram 0x2A0 move 6 wait 1 playfram 0x2C0 move 6 wait 1 playfram 0x2E0 goto ThrombocyteWalking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 2041 Acqui (cm\b\acqui.grp) .headerstart IsId 2 Type 21 Init AcquiInit Death AcquiDeath GndAttkInit AcquiGndAttkInit AirAttkInit [NONE] Unused1 AcquiUnused1 GndAttkRpt AcquiGndAttkInit AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle AcquiGndAttkToIdle AirAttkToIdle [NONE] Unused2 [NONE] Walking AcquiWalking WalkingToIdle AcquiWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt AcquiAlmostBuilt Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # AcquiInit: imgulnextid 0 3 # Acqui Shadow (cm\b\acqui-shadow.grp) goto AcquiWalkingToIdle AcquiDeath: imgol 3 0 0 # Skryrokor Death (zerg\zavDeath.grp) playsndbtwn 1707 1708 # Quazilisk death 01, 02 playfram 0x5E0 wait 1 playfram 0x600 wait 1 playfram 0x620 wait 1 playfram 0x640 wait 1 playfram 0x660 wait 1 lowsprul 1168 0 0 # Bloodsummon Unit Rubble Small wait 1 playfram 0x680 wait 1 playfram 0x6A0 wait 1 playfram 0x6C0 wait 1 playfram 0x6E0 wait 1 end AcquiUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1171 playfram 0x210 # 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 wait 14 setfldirect 10 nobrkcodeend goto AcquiWalkingToIdle AcquiGndAttkInit: playfram 0x260 wait 1 playfram 0x2A0 wait 1 nobrkcodestart playfram 0x2E0 wait 1 playfram 0x300 attackmelee 2 4266 4268 # Rozirokor weaponhit 01, 02, 03 wait 1 playfram 0x320 wait 1 nobrkcodeend playfram 0x360 wait 1 playfram 0x340 wait 1 playfram 0x300 wait 1 playfram 0x2C0 wait 1 playfram 0x1E0 wait 1 gotorepeatattk ignorerest AcquiGndAttkToIdle: playfram 0x1E0 wait 1 goto AcquiWalkingToIdle AcquiWalking: move 4 wait 1 playfram 0x3E0 move 4 wait 1 playfram 0x400 move 4 wait 1 playfram 0x420 move 4 wait 1 playfram 0x440 move 4 wait 1 playfram 0x460 move 4 wait 1 playfram 0x480 move 4 wait 1 playfram 0x4A0 move 4 wait 1 playfram 0x4C0 move 4 wait 1 playfram 0x4E0 move 4 wait 1 playfram 0x500 move 4 wait 1 playfram 0x520 move 4 wait 1 playfram 0x540 move 4 wait 1 playfram 0x560 move 4 wait 1 playfram 0x580 move 4 wait 1 playfram 0x5A0 move 4 wait 1 playfram 0x5C0 goto AcquiWalking AcquiWalkingToIdle: playfram 0x00 goto SkryrokorLocal00 AcquiAlmostBuilt: setvertpos 0 wait 1 AcquiLocal00: playfram 0x260 playsndbtwn 1533 1535 # Droleth mining 01, 02, 03 wait 2 playfram 0x2A0 wait 2 playfram 0x2E0 wait 2 playfram 0x300 wait 2 playfram 0x320 wait 2 playfram 0x360 wait 2 playfram 0x340 wait 2 playfram 0x300 wait 2 playfram 0x2C0 wait 2 goto AcquiLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 2448 Nihilist (cm\b\nihilist.grp) .headerstart IsId 3 Type 21 Init NihilistInit Death NihilistDeath GndAttkInit NihilistGndAttkInit AirAttkInit NihilistGndAttkInit Unused1 NihilistUnused1 GndAttkRpt NihilistGndAttkInit AirAttkRpt NihilistGndAttkInit CastSpell [NONE] GndAttkToIdle NihilistGndAttkToIdle AirAttkToIdle NihilistGndAttkToIdle Unused2 [NONE] Walking NihilistWalking WalkingToIdle NihilistWalkingToIdle SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] Landing [NONE] LiftOff [NONE] IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # NihilistInit: imgulnextid 0 3 # Nihilist Shadow (cm\b\nihilist-shadow.grp) goto NihilistWalkingToIdle NihilistWalkingToIdle: playfram 0x00 wait 1 waitrand 24 79 goto NihilistFidget NihilistFidget: 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 playfram 0x200 goto NihilistWalkingToIdle NihilistDeath: imgol 3 0 0 # Skryrokor Death (zerg\zavDeath.grp) playsndbtwn 1707 1708 # Quazilisk death 01, 02 playfram 0x5A0 wait 1 playfram 0x5C0 wait 1 playfram 0x5E0 wait 1 playfram 0x600 wait 1 playfram 0x620 wait 1 lowsprul 1168 0 0 # Bloodsummon Unit Rubble Small playfram 0x640 wait 1 playfram 0x660 wait 1 playfram 0x680 wait 1 playfram 0x6A0 wait 1 playfram 0x6C0 wait 1 playfram 0x6E0 wait 1 playfram 0x700 wait 1 playfram 0x720 wait 1 end NihilistUnused1: wait 1 nobrkcodestart setfldirect 0 playsnd 1171 playfram 0x210 # 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 wait 14 setfldirect 10 nobrkcodeend goto NihilistWalkingToIdle NihilistGndAttkInit: playfram 0x3A0 wait 1 playfram 0x3C0 wait 1 nobrkcodestart playfram 0x3E0 wait 1 playfram 0x400 playsndbtwn 2536 2538 # Protathalor weaponfire 01, 02, 03 attack attack attack wait 1 playfram 0x420 wait 1 nobrkcodeend playfram 0x440 wait 1 playfram 0x460 wait 1 playfram 0x480 wait 1 playfram 0x4A0 wait 1 playfram 0x4C0 wait 1 playfram 0x4E0 wait 1 playfram 0x500 wait 1 playfram 0x520 wait 1 playfram 0x540 wait 1 playfram 0x560 wait 1 playfram 0x580 wait 1 gotorepeatattk ignorerest NihilistGndAttkToIdle: playfram 0x3A0 wait 1 goto NihilistWalkingToIdle NihilistWalking: move 4 wait 1 playfram 0x220 move 4 wait 1 playfram 0x240 move 4 wait 1 playfram 0x260 move 4 wait 1 playfram 0x280 move 4 wait 1 playfram 0x2A0 move 4 wait 1 playfram 0x2C0 move 4 wait 1 playfram 0x2E0 move 4 wait 1 playfram 0x300 move 4 wait 1 playfram 0x320 move 4 wait 1 playfram 0x340 move 4 wait 1 playfram 0x360 move 4 wait 1 playfram 0x380 goto NihilistWalking