1
0
mirror of https://gitlab.com/the-no-frauds-club/cosmonarchy-bw-prerelease.git synced 2026-10-10 05:57:51 +00:00

Standardize shadow grp definitions; Update pcolor randomization; Revise internal handling of mutation animations

This commit is contained in:
Pr0nogo 2023-07-29 13:34:30 -04:00
parent 7c2ec5a6de
commit 11ae4eda83
98 changed files with 100 additions and 39 deletions

Binary file not shown.

Binary file not shown.

View File

@ -1749,7 +1749,7 @@ Philoc Engines
Engram Warp Flash Engram Warp Flash
Radial Explosion (Orange) Radial Explosion (Orange)
Radial Explosion (Green) Radial Explosion (Green)
Extended Image #749 Quazilisk Mutate
Extended Image #750 Extended Image #750
Extended Image #751 Extended Image #751
Extended Image #752 Extended Image #752

View File

@ -6924,6 +6924,8 @@ Phalanx_Tank_BaseDeath:
playsnd 317 # Terran\TANK\TTaDth00.WAV playsnd 317 # Terran\TANK\TTaDth00.WAV
imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp) imgol 333 0 0 # Explosion2 (Medium) (thingy\tBangL.grp)
wait 3 wait 3
lowsprul 273 0 0 # Terran Building Rubble Small
wait 1
end end
Phalanx_Tank_BaseWalking: Phalanx_Tank_BaseWalking:
@ -20464,20 +20466,7 @@ ZergEggAllMutationsSpecialState2:
goto ZergEggAllMutationsLocal01 goto ZergEggAllMutationsLocal01
ZergEggAllMutationsGndAttkToIdle: ZergEggAllMutationsGndAttkToIdle:
playfram 48 wait 1
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 goto ZergEggAllMutationsLocal00
ZergEggAllMutationsAirAttkToIdle: ZergEggAllMutationsAirAttkToIdle:
@ -34379,47 +34368,48 @@ QuaziliskUnused1:
goto QuaziliskGndAttkToIdle goto QuaziliskGndAttkToIdle
QuaziliskGndAttkInit: QuaziliskGndAttkInit:
playfram 0x00 # Frame set 0 playfram 0x110
wait 1 wait 1
nobrkcodestart nobrkcodestart
playfram 0x110 playfram 0x121
wait 1
playsndbtwn 1329 1331 # Quazilisk attack 01, 02, 03 playsndbtwn 1329 1331 # Quazilisk attack 01, 02, 03
attack attack
wait 1 wait 1
playfram 0x00
wait 1
playfram 0x110 playfram 0x110
wait 1 wait 1
playfram 0x00 playfram 0x121
wait 1 wait 1
playfram 0x110
wait 1
nobrkcodeend nobrkcodeend
gotorepeatattk gotorepeatattk
goto QuaziliskGndAttkToIdle goto QuaziliskGndAttkToIdle
QuaziliskWalking: QuaziliskWalking:
move 5 move 5
wait 1 wait 1
playfram 0x11 playfram 0x11
move 5 move 5
wait 1 wait 1
playfram 0x22 playfram 0x22
move 5 move 5
wait 1 wait 1
playfram 0x33 playfram 0x33
move 5 move 5
wait 1 wait 1
playfram 0x44 playfram 0x44
move 5 move 5
wait 1 wait 1
playfram 0x55 playfram 0x55
move 5 move 5
wait 1 wait 1
playfram 0x66 playfram 0x66
move 5 move 5
wait 1 wait 1
playfram 0x77 playfram 0x77
move 5 move 5
wait 1 wait 1
playfram 0x88 playfram 0x88
goto QuaziliskWalking goto QuaziliskWalking
@ -34444,7 +34434,7 @@ QuaziliskBurrow:
playfram 0xee playfram 0xee
wait 1 wait 1
playfram 0xff playfram 0xff
sigorder 4 sigorder 4
goto QuaziliskLocal07 goto QuaziliskLocal07
QuaziliskUnBurrow: QuaziliskUnBurrow:
@ -34452,16 +34442,16 @@ QuaziliskUnBurrow:
waitrand 1 4 waitrand 1 4
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0xee playfram 0xee
wait 1 wait 1
playfram 0xdd playfram 0xdd
wait 1 wait 1
playfram 0xbb playfram 0xbb
wait 1 wait 1
playfram 0xaa playfram 0xaa
wait 1 wait 1
playfram 0x99 playfram 0x99
wait 1 wait 1
sigorder 4 sigorder 4
goto QuaziliskGndAttkToIdle goto QuaziliskGndAttkToIdle
# ----------------------------------------------------------------------------- # # ----------------------------------------------------------------------------- #
@ -51739,5 +51729,76 @@ TerranHeavyMissileExplosionInit:
TerranHeavyMissileExplosionDeath: TerranHeavyMissileExplosionDeath:
wait 1 wait 1
end end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1751 Quazilisk Mutate (cm\zerg\quazilisk-mutate.grp)
.headerstart
IsId 754
Type 13
Init ZergMutateInit
Death EggDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 ZergMutateUnused
Walking [NONE]
WalkingToIdle [NONE]
SpecialState1 ZergMutateSpecialState1
.headerend
# ----------------------------------------------------------------------------- #
ZergMutateInit:
playfram 0x00
goto InfestedTerranLocal00
ZergMutateDeath:
wait 1
end
ZergMutateUnused:
wait 1
nobrkcodestart
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
sigorder 4
wait 2
nobrkcodeend
goto InfestedTerranLocal00
ZergMutateSpecialState1:
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
waitrand 1 3
sigorder 8
goto InfestedTerranLocal00
# Next free isid: 754 # Next free isid: 755

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.