Tweak Izirokor and Legionnaire visuals; Add Hecaton Vulture & Madrigal (graphic NYI) variants

This commit is contained in:
Pr0nogo 2025-08-26 23:09:10 -04:00
parent 00c25c4d57
commit 527fb17afe
50 changed files with 489 additions and 92 deletions

Binary file not shown.

View File

@ -214,7 +214,7 @@ Vespene Ridge
Iroleth
Matrix
Paladin
Madrigal
Madrigal (Imperioso)
Savant (Entropy Gauntlets)
Scrapyard
Rotary
@ -584,12 +584,12 @@ Radix
Cardinal
Vicar
Missionary
Extended Flingy #378
Extended Flingy #379
Extended Flingy #380
Extended Flingy #381
Extended Flingy #382
Extended Flingy #383
Emissary
Inkblot
Vulture (Hecaton)
Tartarus Mine (Hecaton)
Madrigal (Hecaton, Imperioso)
Madrigal Turret (Hecaton, Imperioso)
Extended Flingy #384
Extended Flingy #385
Extended Flingy #386

Binary file not shown.

Binary file not shown.

View File

@ -2090,19 +2090,19 @@ Power Siphon Hit (Large)
Askosi Death Explosion Small
Askosi Death Explosion Large
Wraith Death Explosion
Extended Image #1090
Extended Image #1091
Extended Image #1092
Extended Image #1093
Extended Image #1094
Extended Image #1095
Extended Image #1096
Extended Image #1097
Extended Image #1098
Extended Image #1099
Extended Image #1100
Extended Image #1101
Extended Image #1102
Emissary
Emissary Shadow
Emissary Engines
Inkblot
Inkblot Shadow
Inkblot Engines
Vulture (Hecaton)
Vulture (Hecaton) Shadow
Tartarus Mine (Hecaton)
Tartarus Mine (Hecaton) Shadow
Madrigal (Hecaton, Imperioso)
Madrigal (Hecaton, Imperioso) Shadow
Madrigal Turret (Hecaton, Imperioso)
Extended Image #1103
Extended Image #1104
Extended Image #1105

Binary file not shown.

View File

@ -10,7 +10,7 @@ Attack
Attack (Obscured)
Attack Unit (Normal)
Attack In Range
Attack Ground (Unused)
Rematerialize (Askosi)
Salvage (Talos)
Attack Move
Building Is Being Infested

Binary file not shown.

View File

@ -1033,12 +1033,12 @@ Missionary Remains
Power Siphon (Small)
Power Siphon (Medium)
Power Siphon (Large)
Extended Sprite #519
Extended Sprite #520
Extended Sprite #521
Extended Sprite #522
Extended Sprite #523
Extended Sprite #524
Emissary
Inkblot
Vulture (Hecaton)
Tartarus Mine (Hecaton)
Madrigal (Hecaton, Imperioso)
Madrigal Turret (Hecaton, Imperioso)
Extended Sprite #525
Extended Sprite #526
Extended Sprite #527

Binary file not shown.

View File

@ -21,7 +21,7 @@ Psionic Storm (Cantavis)
Hallucination (Cantavis)
Recall (Didact)
Stasis Field (Didact)
Archon Warp (unused)
Rematerialize
Savant Onhit Toggle
Disruption Field (Lanifect)
Rescind Control (Mind Tyrant)

Binary file not shown.

View File

@ -373,7 +373,7 @@ Terran Matador (Cinder Mode)
Terran Cuirass (Trench Mode)
Matador Turret (Tank Mode)
Matador Turret (Cinder Mode)
Lobotomy Mine
Terran Lobotomy Mine
Wyvern Turret
Zerg Axitrilisk (Weaponless)
Zerg Vilgoleth
@ -496,18 +496,18 @@ Terran Ogun (Worker Mode)
Protoss Autocort
Terran Cannibal (Upstart)
Terran Ogun (Smithy Mode)
Extended Unit #271
Extended Unit #272
Buttonset Basic Zerg Mutations
Buttonset Advanced Zerg Mutations
Francisco Goska
Stroluum
Cerebrate Tuzor
Zerg Skryrokor
Extended Unit #277
Extended Unit #278
Extended Unit #279
Extended Unit #280
Extended Unit #281
Extended Unit #282
Terran Madrigal (Hecaton, Imperioso)
Madrigal Turret (Hecaton, Imperioso)
Terran Vulture (Hecaton)
Terran Tartarus Mine (Hecaton)
Terran Madrigal (Hecaton, Furia)
Madrigal Turret (Hecaton, Furia)
Extended Unit #283
Extended Unit #284
Extended Unit #285

Binary file not shown.

View File

@ -188,7 +188,7 @@ Particle Ray (Autocort)
Ironhand Weaver (Patriarch)
Angeltear Missiles (Madrigal Hecaton)
Massive Mandible (Agrileth)
Congealing Spores (Elthrazalisk)
Apollyoid Conflagration (Tartarus Mine)
Plasma Shell (Accantor)
Wicked Incisors (Mortothrokor)
Recycled Blaster (Servitor)
@ -199,13 +199,13 @@ Khaydarin Plasma Laser (Engram)
Ion Cannon (Diadem)
Discoid Railgun (Savant Entropy)
Geometric Rifle (Sevenstep, Piercing)
Twinstrike Cannons (Matador)
Providence (Piety Ward)
Cylindrical Blaster (Analogue)
Heirloom Batteries (Philoc)
Nathrok Claws (Nathrokor)
Calcification (Gorgrokor)
Talismanic Weaver (Potentate)
Phase Saber (Potentate)
Rematerialize (Askosi)
Dispatch Shotgun (Hotshot)
Quarternary Rifle (Auriel)
Phase Blade (Adherent)

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.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -2,7 +2,7 @@
# This header is used by images.dat entries:
# 1997 Landlock (cm\askosi\landlock.grp)
.headerstart
IsId 812
IsId 1
Type 21
Init LandlockInit
Death LandlockDeath
@ -190,7 +190,7 @@ AskosiBuildingRubbleHeaderDeath:
# This header is used by images.dat entries:
# 2041 Pilgrim (cm\askosi\pilgrim.grp)
.headerstart
IsId 84
IsId 2
Type 15
Init PilgrimInit
Death PilgrimDeath
@ -296,7 +296,7 @@ PilgrimLocal00:
# This header is used by images.dat entries:
# 2069 Arch (cm\askosi\arch.grp)
.headerstart
IsId 802
IsId 3
Type 20
Init ArchInit
Death ArchDeath
@ -375,7 +375,7 @@ ArchLocal01:
# This header is used by images.dat entries:
# 2075 Radix (cm\askosi\radix.grp)
.headerstart
IsId 96
IsId 6
Type 24
Init RadixInit
Death LandlockDeath
@ -433,11 +433,77 @@ RadixIsWorking:
RadixDisable:
goto SkryrokorLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 2071 Chantry (cm\askosi\chantry.grp)
.headerstart
IsId 4
Type 24
Init ChantryInit
Death LandlockDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking SkryrokorLocal00
WalkingToIdle ChantryIsWorking
SpecialState1 ChantrySpecialState1
SpecialState2 SkryrokorLocal00
AlmostBuilt ChantryAlmostBuilt
Built ChantryBuilt
Landing [NONE]
LiftOff [NONE]
IsWorking ChantryIsWorking
WorkingToIdle ChantryBuilt
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable ChantryDisable
Burrow [NONE]
.headerend
# ----------------------------------------------------------------------------- #
ChantryInit:
playfram 0x00
imgul 2072 0 0 # Chantry Shadow (cm\askosi\chantry-shadow.grp)
goto ChantryIsWorking
ChantrySpecialState1:
playfram 0
goto SkryrokorLocal00
ChantryAlmostBuilt:
playfram 0
goto SkryrokorLocal00
ChantryBuilt:
playfram 0x00
goto SkryrokorLocal00
ChantryIsWorking:
playfram 1
wait 1
playfram 2
wait 1
playfram 3
wait 1
playfram 0
wait 12
goto ChantryIsWorking
ChantryDisable:
goto SkryrokorLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 2073 Function (cm\askosi\function.grp)
.headerstart
IsId 111
IsId 5
Type 24
Init FunctionInit
Death LandlockDeath
@ -499,7 +565,7 @@ FunctionDisable:
# This header is used by images.dat entries:
# 2083 Missionary (cm\askosi\missionary.grp)
.headerstart
IsId 69
IsId 7
Type 12
Init MissionaryInit
Death MissionaryDeath
@ -662,7 +728,7 @@ MissionaryWalking:
# This header is used by images.dat entries:
# 2077 Cardinal (cm\askosi\cardinal.grp)
.headerstart
IsId 497
IsId 8
Type 12
Init CardinalInit
Death CardinalDeath
@ -766,7 +832,7 @@ CardinalWalking:
# This header is used by images.dat entries:
# 2080 Vicar (cm\askosi\vicar.grp)
.headerstart
IsId 498
IsId 9
Type 12
Init VicarInit
Death VicarDeath
@ -775,7 +841,7 @@ AirAttkInit [NONE]
Unused1 VicarUnused1
GndAttkRpt VicarGndAttkRpt
AirAttkRpt [NONE]
CastSpell [NONE]
CastSpell VicarCastSpell
GndAttkToIdle VicarGndAttkToIdle
AirAttkToIdle [NONE]
Unused2 [NONE]
@ -832,6 +898,20 @@ VicarGndAttkRpt:
VicarGndAttkToIdle:
goto VicarWalkingToIdle
VicarCastSpell:
playfram 0x88
wait 1
nobrkcodestart
playfram 0xbb
wait 1
playfram 0xcc
wait 1
castspell
nobrkcodeend
sigorder 2
gotorepeatattk
goto VicarWalkingToIdle
VicarWalking:
move 4
wait 1
@ -854,4 +934,114 @@ VicarWalking:
move 4
wait 1
playfram 0x11
goto VicarWalking
goto VicarWalking
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 2092 Emissary (cm\askosi\emissary.grp)
.headerstart
IsId 10
Type 12
Init EmissaryInit
Death EmissaryDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 SkryrokorLocal00
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell EmissaryCastSpell
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking EmissaryWalking
WalkingToIdle EmissaryLocal00
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
EmissaryInit:
imgul 2093 0 42 # Emissary Shadow (cm\askosi\emissary.grp)
playfram 0x00
EmissaryLocal00:
setvertpos 0
wait 8
setvertpos 0
wait 8
setvertpos -1
wait 8
setvertpos 0
wait 8
goto EmissaryLocal00
EmissaryDeath:
playsnd 210 # Terran\DROPSHIP\TDrDth00.wav
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
lowsprul 920 0 42 # Emissary remains
wait 1
end
EmissaryCastSpell:
nobrkcodestart
wait 3
castspell
nobrkcodeend
gotorepeatattk
sigorder 2
goto EmissaryLocal00
EmissaryWalking:
setvertpos 0
# imgol 225 0 5 # Emissary Engines (thingy\tdrGlow.grp)
goto SkryrokorLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 2095 Inkblot (cm\askosi\inkblot.grp)
.headerstart
IsId 11
Type 12
Init InkblotInit
Death InkblotDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 SkryrokorLocal00
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking InkblotWalking
WalkingToIdle InkblotLocal00
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
InkblotInit:
imgul 2096 0 42 # Inkblot Shadow (cm\askosi\inkblot.grp)
playfram 0x00
InkblotLocal00:
setvertpos 0
wait 8
setvertpos 0
wait 8
setvertpos -1
wait 8
setvertpos 0
wait 8
goto InkblotLocal00
InkblotDeath:
playsnd 210 # Terran\DROPSHIP\TDrDth00.wav
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
lowsprul 920 0 42 # Inkblot remains
wait 1
end
InkblotWalking:
setvertpos 0
# imgol 225 0 5 # Inkblot Engines (thingy\tdrGlow.grp)
goto SkryrokorLocal00

Binary file not shown.

View File

@ -10877,9 +10877,29 @@ NeutronFlareDamagelessInit:
# 1455 Anthelion Teleport (Departure) (cm\protoss\anthelion-teleport-depart.grp)
.headerstart
IsId 631
Type 0
Type 21
Init AnthelionTeleportDepartInit
Death [NONE]
Death SkryrokorLocal00
GndAttkInit SkryrokorLocal00
AirAttkInit SkryrokorLocal00
Unused1 SkryrokorLocal00
GndAttkRpt SkryrokorLocal00
AirAttkRpt SkryrokorLocal00
CastSpell [NONE]
GndAttkToIdle SkryrokorLocal00
AirAttkToIdle SkryrokorLocal00
Unused2 [NONE]
Walking SkryrokorLocal00
WalkingToIdle SkryrokorLocal00
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn SkryrokorLocal00
.headerend
# ----------------------------------------------------------------------------- #
@ -10909,33 +10929,33 @@ AnthelionTeleportDepartInit:
IsId 632
Type 27
Init AnthelionTeleportArriveInit
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]
Death SkryrokorLocal00
GndAttkInit SkryrokorLocal00
AirAttkInit SkryrokorLocal00
Unused1 SkryrokorLocal00
GndAttkRpt SkryrokorLocal00
AirAttkRpt SkryrokorLocal00
CastSpell SkryrokorLocal00
GndAttkToIdle SkryrokorLocal00
AirAttkToIdle SkryrokorLocal00
Unused2 SkryrokorLocal00
Walking SkryrokorLocal00
WalkingToIdle SkryrokorLocal00
SpecialState1 SkryrokorLocal00
SpecialState2 SkryrokorLocal00
AlmostBuilt SkryrokorLocal00
Built SkryrokorLocal00
Landing SkryrokorLocal00
LiftOff SkryrokorLocal00
IsWorking SkryrokorLocal00
WorkingToIdle SkryrokorLocal00
WarpIn SkryrokorLocal00
Unused3 SkryrokorLocal00
StarEditInit SkryrokorLocal00
Disable SkryrokorLocal00
Burrow SkryrokorLocal00
UnBurrow SkryrokorLocal00
Enable SkryrokorLocal00
.headerend
# ----------------------------------------------------------------------------- #

Binary file not shown.

View File

@ -19329,4 +19329,183 @@ WraithDeathInit:
wait 1
playfram 5
wait 1
end
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 2100 Tartarus Mine (cm\faction-t\tartarus-mine.grp)
.headerstart
IsId 833
Type 26
Init TartarusMineInit
Death TartarusMineDeath
GndAttkInit [NONE]
AirAttkInit [NONE]
Unused1 [NONE]
GndAttkRpt [NONE]
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle [NONE]
AirAttkToIdle [NONE]
Unused2 TartarusMineUnused2
Walking TartarusMineWalking
WalkingToIdle TartarusMineWalkingToIdle
SpecialState1 TartarusMineSpecialState1
SpecialState2 [NONE]
AlmostBuilt [NONE]
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
Unused3 [NONE]
StarEditInit [NONE]
Disable [NONE]
Burrow TartarusMineBurrow
UnBurrow TartarusMineUnBurrow
Enable [NONE]
.headerend
# ----------------------------------------------------------------------------- #
TartarusMineInit:
imgul 2101 0 0 # Tartarus Mine Shadow (cm\faction-t\tartarus-mine-shadow.grp)
TartarusMineWalkingToIdle:
playfram 0x00
goto SkryrokorLocal00
TartarusMineDeath:
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
TartarusMineWalking:
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 TartarusMineWalking
TartarusMineSpecialState1:
castspell
sigorder 1
playsnd 10 # Misc\Explo1.wav
imgol 429 0 0 # Spider Mine Death (thingy\tmnExplo.grp)
goto SkryrokorLocal00
TartarusMineUnused2:
sigorder 32
sigorder 1
playsnd 10 # Misc\Explo1.wav
imgol 429 0 0 # Spider Mine Death (thingy\tmnExplo.grp)
goto SkryrokorLocal00
TartarusMineBurrow:
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 SkryrokorLocal00
TartarusMineUnBurrow:
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 TartarusMineWalkingToIdle
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 2104 Madrigal (Hecaton, Imperioso) Turret (cm\terran\madrigal-turret.grp)
.headerstart
IsId 834
Type 13
Init MadrigalHecatonImperiosoTurretInit
Death Generic_Wait1End
GndAttkInit MadrigalHecatonImperiosoTurretGndAttkInit
AirAttkInit MadrigalHecatonImperiosoTurretGndAttkInit
Unused1 [NONE]
GndAttkRpt MadrigalHecatonImperiosoTurretGndAttkInit
AirAttkRpt MadrigalHecatonImperiosoTurretGndAttkInit
CastSpell [NONE]
GndAttkToIdle SkryrokorLocal00
AirAttkToIdle SkryrokorLocal00
Unused2 [NONE]
Walking SkryrokorLocal00
WalkingToIdle SkryrokorLocal00
SpecialState1 SkryrokorLocal00
.headerend
# ----------------------------------------------------------------------------- #
MadrigalHecatonImperiosoTurretInit:
playfram 0x20
goto SkryrokorLocal00
MadrigalHecatonImperiosoTurretGndAttkInit:
wait 1
nobrkcodestart
wait 2
playfram 0x00
wait 1
playsndbtwn 1208 1211 # Madrigal weaponfire 01, 02, 03, 04
attack
playfram 0x20
wait 1
nobrkcodeend
gotorepeatattk
goto MadrigalHecatonImperiosoTurretInit

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.

Binary file not shown.

View File

@ -2,20 +2,11 @@
## Year 3, month 9, patch 1
## Patch goals
- Continue post-change balancing for all races
- Continue balancing for all races
- Continue Askosi development
- Improve audiovisuals and AI
- Further improve audiovisuals and AI
- [Subscribe on ko-fi](https://ko-fi.com/pr0nogoandveeq7) to get a sneak peek of the incoming changes!
## Audiovisuals
- New portrait for:
- **Izirokor** (c. Solstice)
- New wireframe for:
- **Izirokor** (c. jun3hong)
- New icons for: (c. Raenarill)
- **Burst Lasers** (Wraith)
- **Perpetual Wind** (Axitrilisk), **Reconstitution** (Vilgorokor), Screaming Venom (Keskathalor)
## Bugfixes
- **Stability:**
- Prospective fix for a Zerg AI freeze (r. Solstice & others).
@ -24,4 +15,21 @@
- **Audiovisual:**
- Fixed wonky birth and mutation animations for the Izirokor (c. Solstice)
- Added **Miasma** passive icons & tooltips to **Kagralisk** and **Cherbrathalor** (r. Raenarill)
- Added **Brontes Payload** icon to **Futurist Cyclops** (r. Raenarill)
- Added **Brontes Payload** icon to **Futurist Cyclops** (r. Raenarill)
## Audiovisuals
- Modified models for:
- **Legionnaire** and **Izirokor** (slight size increases, c. Solstice)
- New portrait for:
- **Izirokor** (c. Solstice)
- New wireframe for:
- **Izirokor** (c. jun3hong)
- New icons for: (c. Raenarill)
- **Burst Lasers** (Wraith)
- **Perpetual Wind** (Axitrilisk), **Reconstitution** (Vilgorokor), Screaming Venom (Keskathalor)
## Terran
- **NEW:** [Hecaton Vulture](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/vulture-hecaton):
- Factional variant that lays [Tartarus Mines](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/tartarus-mine) instead of Lobotomy Mines
- **NEW:** [Hecaton Madrigal](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/madrigal-hecaton):
- Factional variant that **Incinerate**s ground and air units while in **Imperioso Mode**

Binary file not shown.