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
Radial Explosion (Orange)
Radial Explosion (Green)
Extended Image #749
Quazilisk Mutate
Extended Image #750
Extended Image #751
Extended Image #752

View File

@ -6924,6 +6924,8 @@ Phalanx_Tank_BaseDeath:
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
Phalanx_Tank_BaseWalking:
@ -20464,20 +20466,7 @@ ZergEggAllMutationsSpecialState2:
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
wait 1
goto ZergEggAllMutationsLocal00
ZergEggAllMutationsAirAttkToIdle:
@ -34379,47 +34368,48 @@ QuaziliskUnused1:
goto QuaziliskGndAttkToIdle
QuaziliskGndAttkInit:
playfram 0x00 # Frame set 0
wait 1
playfram 0x110
wait 1
nobrkcodestart
playfram 0x110
playfram 0x121
wait 1
playsndbtwn 1329 1331 # Quazilisk attack 01, 02, 03
attack
wait 1
playfram 0x00
wait 1
playfram 0x110
wait 1
playfram 0x00
wait 1
wait 1
playfram 0x121
wait 1
playfram 0x110
wait 1
nobrkcodeend
gotorepeatattk
goto QuaziliskGndAttkToIdle
QuaziliskWalking:
move 5
wait 1
wait 1
playfram 0x11
move 5
wait 1
wait 1
playfram 0x22
move 5
wait 1
wait 1
playfram 0x33
move 5
wait 1
wait 1
playfram 0x44
move 5
wait 1
wait 1
playfram 0x55
move 5
wait 1
wait 1
playfram 0x66
move 5
wait 1
wait 1
playfram 0x77
move 5
wait 1
wait 1
playfram 0x88
goto QuaziliskWalking
@ -34444,7 +34434,7 @@ QuaziliskBurrow:
playfram 0xee
wait 1
playfram 0xff
sigorder 4
sigorder 4
goto QuaziliskLocal07
QuaziliskUnBurrow:
@ -34452,16 +34442,16 @@ QuaziliskUnBurrow:
waitrand 1 4
imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp)
playfram 0xee
wait 1
wait 1
playfram 0xdd
wait 1
wait 1
playfram 0xbb
wait 1
wait 1
playfram 0xaa
wait 1
wait 1
playfram 0x99
wait 1
sigorder 4
wait 1
sigorder 4
goto QuaziliskGndAttkToIdle
# ----------------------------------------------------------------------------- #
@ -51739,5 +51729,76 @@ TerranHeavyMissileExplosionInit:
TerranHeavyMissileExplosionDeath:
wait 1
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.