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

Tweak Hydrokor; Update Solarion and Steward models; Fix some bugs

This commit is contained in:
Pr0nogo 2026-08-21 13:04:13 -04:00
parent cd74f991f6
commit 3270fae539
24 changed files with 119 additions and 26 deletions

Binary file not shown.

Binary file not shown.

View File

@ -4293,10 +4293,10 @@ Vicar Under Attack 04
Vicar Ability Use 01 Vicar Ability Use 01
Landlock Ambient 01 Landlock Ambient 01
Conduit Selected 01 Conduit Selected 01
Extended Sound #1 Cyclops (Futurist) Weaponfire 01
Extended Sound #1 Cyclops (Futurist) Weaponfire 02
Extended Sound #1 Cyclops (Futurist) Weaponfire 03
Extended Sound #1 Cyclops (Futurist) Weaponfire 04
Extended Sound #1 Extended Sound #1
Extended Sound #1 Extended Sound #1
Extended Sound #1 Extended Sound #1

View File

@ -4293,3 +4293,7 @@ cm\a\vicar\hlp-04.wav
cm\a\vicar\cst-01.wav cm\a\vicar\cst-01.wav
cm\a\_building\landlock-amb-01.wav cm\a\_building\landlock-amb-01.wav
cm\a\_building\conduit-wht-01.wav cm\a\_building\conduit-wht-01.wav
cm\f-t\cyclops-futurist\wf-01.wav
cm\f-t\cyclops-futurist\wf-02.wav
cm\f-t\cyclops-futurist\wf-03.wav
cm\f-t\cyclops-futurist\wf-04.wav

Binary file not shown.

View File

@ -254,7 +254,7 @@ Logi Rockets (Valkyrie Hecaton)
C-10 Canister Rifle (Kerrigan) C-10 Canister Rifle (Kerrigan)
Claws (Kerrigan) Claws (Kerrigan)
None (new) None (new)
Extended Weapon #127 Corto Railgun (Cutlass)
Extended Weapon #128 Extended Weapon #128
Extended Weapon #129 Extended Weapon #129
Extended Weapon #130 Extended Weapon #130

Binary file not shown.

Binary file not shown.

View File

@ -1133,7 +1133,7 @@ a<1><4>Warp in Aurora <1>(<3>A<1>)<10>Nimble fighter.<0>
c<1><4>Build Centaur <1>(<3>C<1>)<10>All-purpose destroyer.<0> c<1><4>Build Centaur <1>(<3>C<1>)<10>All-purpose destroyer.<0>
t<1><4>Build Magnetar <1>(<3>T<1>)<10>Undeniable cruiser.<0> t<1><4>Build Magnetar <1>(<3>T<1>)<10>Undeniable cruiser.<0>
¤<3><4>Sunchaser Salvo <2>(passive)<10>While the Centaur is within 4 range of its target, it will also fire its secondary weapon.<0> ¤<3><4>Sunchaser Salvo <2>(passive)<10>While the Centaur is within 4 range of its target, it will also fire its secondary weapon.<0>
¤<3><4>Mitosis <2>(passive)<10>Upon taking damage, the Zoryusthaleth incubates, spawning one Rilirokor after a two-second delay.<0> ¤<3><4>Mitosis <2>(passive)<10>Upon taking damage, this strain incubates, spawning one Rilirokor after a two-second delay.<10>This status cannot be applied if the strain is already incubating.<0>
w<1><4>Build Cuirass <1>(<3>W<1>)<10>Durable frontline walker.<0> w<1><4>Build Cuirass <1>(<3>W<1>)<10>Durable frontline walker.<0>
¤<3><4>Stonewall Protocol <2>(passive)<10>Upon taking fatal damage, the Cuirass deactivates, regains 50 HP, and begins self-repairing for 15 HP per second until fully-healed. If the Cuirass is dealt fatal damage again before it can fully repair, it is destroyed.<0> ¤<3><4>Stonewall Protocol <2>(passive)<10>Upon taking fatal damage, the Cuirass deactivates, regains 50 HP, and begins self-repairing for 15 HP per second until fully-healed. If the Cuirass is dealt fatal damage again before it can fully repair, it is destroyed.<0>
<0> <0>

View File

@ -1617,7 +1617,6 @@ TiradeGndAttkInit:
nobrkcodestart nobrkcodestart
playfram 0x00 playfram 0x00
attackwith 1 attackwith 1
playsndbtwn 1252 1253 # Gorgon weaponfire 01, 02
wait 1 wait 1
nobrkcodeend nobrkcodeend
gotorepeatattk gotorepeatattk

Binary file not shown.

View File

@ -602,7 +602,7 @@ ArchonSwirlLocal00:
# ----------------------------------------------------------------------------- # # ----------------------------------------------------------------------------- #
# This header is used by images.dat entries: # This header is used by images.dat entries:
# 112 Solarion (protoss\carrier.grp) # 112 Solarion (protoss\solarion.grp)
.headerstart .headerstart
IsId 151 IsId 151
Type 21 Type 21
@ -632,7 +632,7 @@ WarpIn SolarionWarpIn
# ----------------------------------------------------------------------------- # # ----------------------------------------------------------------------------- #
SolarionInit: SolarionInit:
imgulnextid 0 42 imgulnextid 0 42 # Solarion shadow (protoss\solarion.grp)
playfram 0x00 playfram 0x00
goto SkryrokorLocal00 goto SkryrokorLocal00
@ -670,11 +670,11 @@ SolarionUnused1:
goto SkryrokorLocal00 goto SkryrokorLocal00
SolarionWalking: SolarionWalking:
imgol 114 0 0 # Solarion Engines (thingy\pcaGlow.grp) imgol 114 0 0 # Solarion Engines (protoss\solarion-engine.grp)
goto SkryrokorLocal00 goto SkryrokorLocal00
SolarionWarpIn: SolarionWarpIn:
imgol 115 0 0 # Solarion Warp Flash (protoss\carrier.grp) imgol 115 0 0 # Solarion Warp Flash (protoss\solarion.grp)
goto SkryrokorLocal00 goto SkryrokorLocal00
# ----------------------------------------------------------------------------- # # ----------------------------------------------------------------------------- #
@ -936,7 +936,7 @@ DracadinWarpIn:
# ----------------------------------------------------------------------------- # # ----------------------------------------------------------------------------- #
# This header is used by images.dat entries: # This header is used by images.dat entries:
# 116 Steward (protoss\Intercep.grp) # 116 Steward (protoss\steward.grp)
.headerstart .headerstart
IsId 155 IsId 155
Type 12 Type 12
@ -958,7 +958,7 @@ SpecialState1 [NONE]
# ----------------------------------------------------------------------------- # # ----------------------------------------------------------------------------- #
StewardInit: StewardInit:
imgul 117 0 42 # Steward Shadow (protoss\Intercep.grp) imgulnextid 0 42 # Steward Shadow (protoss\steward.grp)
playfram 0x00 playfram 0x00
goto SolarionLocal00 goto SolarionLocal00
@ -969,9 +969,10 @@ StewardDeath:
end end
StewardGndAttkInit: StewardGndAttkInit:
wait 1 playfram 0x00
wait 2
attackwith 1 attackwith 1
playfram 0x11 playfram 0x20
wait 1 wait 1
playfram 0x00 playfram 0x00
gotorepeatattk gotorepeatattk
@ -6553,15 +6554,15 @@ AugurDeathDeath:
.headerstart .headerstart
IsId 797 IsId 797
Type 21 Type 21
Init ZealotInit Init ZealotStarboundInit
Death ZealotDeath Death ZealotDeath
GndAttkInit ZealotGndAttkInit GndAttkInit ZealotStarboundGndAttkInit
AirAttkInit [NONE] AirAttkInit [NONE]
Unused1 ZealotUnused1 Unused1 ZealotUnused1
GndAttkRpt ZealotGndAttkRpt GndAttkRpt ZealotStarboundGndAttkRpt
AirAttkRpt [NONE] AirAttkRpt [NONE]
CastSpell [NONE] CastSpell [NONE]
GndAttkToIdle ZealotGndAttkToIdle GndAttkToIdle ZealotStarboundGndAttkToIdle
AirAttkToIdle [NONE] AirAttkToIdle [NONE]
Unused2 [NONE] Unused2 [NONE]
Walking ZealotWalking Walking ZealotWalking
@ -6578,9 +6579,37 @@ WarpIn ZealotStarboundWarpIn
.headerend .headerend
# ----------------------------------------------------------------------------- # # ----------------------------------------------------------------------------- #
ZealotStarboundInit:
imgulnextid 0 0 # Zealot (Starbound) Shadow (cm\f-p\zealot-starbound-shadow.grp)
goto ZealotWalkingToIdle
ZealotStarboundGndAttkInit: ZealotStarboundGndAttkInit:
playfram 0x00 playfram 0x00
wait 1 wait 1
ZealotStarboundGndAttkRpt:
playsndrand 2 662 663 # Protoss\ZEALOT\pzeAtt00.WAV | Protoss\ZEALOT\pzeAtt01.WAV
playfram 0x20
wait 1
nobrkcodestart
playfram 0x40
wait 1
playfram 0x60
wait 1
playfram 0x80
attackmelee 1 3228 # Legionnaire weapon hit 01
wait 1
playfram 0x60
wait 1
playfram 0x40
attackmelee 1 0
wait 1
playfram 0x20
wait 1
playfram 0x00
nobrkcodeend
gotorepeatattk
ignorerest
ZealotStarboundGndAttkToIdle:
goto ZealotWalkingToIdle goto ZealotWalkingToIdle
ZealotStarboundWarpIn: ZealotStarboundWarpIn:
@ -14831,6 +14860,7 @@ CicatusInit:
CicatusGndAttkInit: CicatusGndAttkInit:
playfram 0x100 playfram 0x100
CicatusGndAttkRpt: CicatusGndAttkRpt:
playsndbtwn 3355 3357 # Cicatus weaponfire 01, 02, 03
playfram 0x120 playfram 0x120
nobrkcodestart nobrkcodestart
wait 1 wait 1

Binary file not shown.

View File

@ -21177,3 +21177,55 @@ ValkyrieHecatonWalking:
ValkyrieHecatonWalkingToIdle: ValkyrieHecatonWalkingToIdle:
orderdone 64 orderdone 64
goto TrojanLocal00 goto TrojanLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 1154 Cyclops (Futurist) (cm\f-t\cyclops-futurist.grp)
.headerstart
IsId 850
Type 12
Init CyclopsFuturistInit
Death CyclopsDeath
GndAttkInit CyclopsFuturistGndAttkInit
AirAttkInit CyclopsFuturistGndAttkInit
Unused1 CyclopsUnused1
GndAttkRpt CyclopsFuturistGndAttkRpt
AirAttkRpt CyclopsFuturistGndAttkRpt
CastSpell [NONE]
GndAttkToIdle CyclopsFuturistGndAttkToIdle
AirAttkToIdle CyclopsFuturistGndAttkToIdle
Unused2 [NONE]
Walking CyclopsWalking
WalkingToIdle CyclopsWalkingToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
CyclopsFuturistInit:
imgulnextid 0 0 # Cyclops (Futurist) shadow (cm\f-t\cyclops-futurist-shadow.grp)
goto CyclopsWalkingToIdle
CyclopsFuturistGndAttkInit:
playfram 0x00
CyclopsFuturistGndAttkRpt:
wait 1
nobrkcodestart
playfram 0x220
playsndbtwn 4295 4298 # CyclopsFuturist weapon fire 01, 02, 03, 04
attack
wait 1
playfram 0x240
wait 1
playfram 0x260
wait 1
playfram 0x280
wait 1
playfram 0x00
wait 1
nobrkcodeend
gotorepeatattk
ignorerest
CyclopsFuturistGndAttkToIdle:
playfram 0x00
wait 1
goto CyclopsWalkingToIdle

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

@ -24,6 +24,7 @@
- **Gameplay:** - **Gameplay:**
- Group casting now correctly issues orders to selected units in cases where some selected units did not have enough energy for an ability (r. shopkeeper dog) - Group casting now correctly issues orders to selected units in cases where some selected units did not have enough energy for an ability (r. shopkeeper dog)
- *Caveat: Still throws an error message and some abilities will issue move orders to units with insufficient energy* - *Caveat: Still throws an error message and some abilities will issue move orders to units with insufficient energy*
- **Cyprian**s no longer occasionally freeze when issued move orders between attack orders (r. shopkeeper dog)
- **Cardinal**s can no longer proc Sustaining Sermon on allies (r. shopkeeper dog) - **Cardinal**s can no longer proc Sustaining Sermon on allies (r. shopkeeper dog)
- **Tethzorokor**s no longer fail to hit large enemies from certain angles - **Tethzorokor**s no longer fail to hit large enemies from certain angles
- Flying workers and **Dyad**s now use iscript-based movement, removing acceleration and eliminating rare visual and harvesting bugs - Flying workers and **Dyad**s now use iscript-based movement, removing acceleration and eliminating rare visual and harvesting bugs
@ -35,15 +36,18 @@
- Lardfix: Protected against rare AI breakage from niche town configurations (c. DF) - Lardfix: Protected against rare AI breakage from niche town configurations (c. DF)
- **Nydus Trinity Eidolon**s now correctly regenerate life at a higher rate when cloaked (r. jakulangski) - **Nydus Trinity Eidolon**s now correctly regenerate life at a higher rate when cloaked (r. jakulangski)
- **Tencendur**s can now issue load orders - **Tencendur**s can now issue load orders
- Traps placed by mine-layers (e.g. **Vulture**) now inherit debuffs (e.g. Infestation) (r. jakulangski)
- Resolved mnemonic hotkey conflict between: - Resolved mnemonic hotkey conflict between:
- **Rapid Rendezvous** and **Place Eyelet** (r. Krankendau) - **Rapid Rendezvous** and **Place Eyelet** (r. Krankendau)
- **Abutment** and **Proscenium** (r. Krankendau) - **Abutment** and **Proscenium** (r. Krankendau)
- **Caphrolosk** and **Kethraj Keep** (r. jakulangski) - **Caphrolosk** and **Kethraj Keep** (r. jakulangski)
- Fixed swapped faction order in `set_faction` crig action for **Goszirith** and **Orkoti** (r. Hamster)
- **Audiovisuals:** - **Audiovisuals:**
- Fixed **Endbore** weapon name (r. Concealed Organic) - Resolved various weapon SFX mismatches (r. lolrsk8s)
- Fixed "dead pixels" in Askosi UI - Fixed "dead pixels" in Askosi UI
- Fixed bad gas puff coordinates for Installation Vespene Ridges (r. BtyB)
- Corrected **Spraith Cesiant** shadow (r. Mimika) - Corrected **Spraith Cesiant** shadow (r. Mimika)
- Fixed **Endbore** weapon name (r. Concealed Organic)
- Fixed bad gas puff coordinates for Installation Vespene Ridges (r. BtyB)
- Hid `(null)` string on replay playback (c. DF) - Hid `(null)` string on replay playback (c. DF)
- Hid force name display on neutral unit selection (c. DF) - Hid force name display on neutral unit selection (c. DF)
- **User Interface:** - **User Interface:**
@ -56,7 +60,9 @@
- New models for: - New models for:
- Eidolon, Gladius (c. Solstice) - Eidolon, Gladius (c. Solstice)
- Valkyrie, Trojan, Amaranth, Atreus, Servitor, Exemplar, Zethrokor, Hydralisk (c. Baelethal) - Valkyrie, Trojan, Amaranth, Atreus, Servitor, Exemplar, Zethrokor, Hydralisk (c. Baelethal)
- Solarion, Steward (c. DeltaCadimus)
- Eidolon (Nydus), Valkyrie (Hecaton), Inzorthrokor (Imicren), Sovrokor (Goszirith), Hydralisk (Orkoti), Iziralisk (Zorthos) - Eidolon (Nydus), Valkyrie (Hecaton), Inzorthrokor (Imicren), Sovrokor (Goszirith), Hydralisk (Orkoti), Iziralisk (Zorthos)
- All new wireframes c. jun3hong!
- New death SFX for: - New death SFX for:
- Striga (c. Milia) - Striga (c. Milia)
- Added unique shadows for **Vornath Pond**, **Chokral Chaszal** - Added unique shadows for **Vornath Pond**, **Chokral Chaszal**
@ -114,6 +120,8 @@
## Protoss ## Protoss
- [Artisan](https://cosmonarchy.com/protoss/artisan): - [Artisan](https://cosmonarchy.com/protoss/artisan):
- Movement speed 4.16 » 4 (~4% reduction) - Movement speed 4.16 » 4 (~4% reduction)
- [Amaranth](https://cosmonarchy.com/protoss/amaranth):
- Vision range 9 7
- [Atreus](https://cosmonarchy.com/protoss/atreus): - [Atreus](https://cosmonarchy.com/protoss/atreus):
- Resource costs 200/25 » 150/100 - Resource costs 200/25 » 150/100
- HP 200 » 160 - HP 200 » 160
@ -226,7 +234,7 @@
- **NEW:** [Alzurokor](https://cosmonarchy.com/zerg/alzurokor): - **NEW:** [Alzurokor](https://cosmonarchy.com/zerg/alzurokor):
- **Imicren Tendril:** Ultrokor replacement. Has Captivating Claws and Devouring Instinct. - **Imicren Tendril:** Ultrokor replacement. Has Captivating Claws and Devouring Instinct.
- **NEW:** [Hydrokor](https://cosmonarchy.com/zerg/hydrokor): - **NEW:** [Hydrokor](https://cosmonarchy.com/zerg/hydrokor):
- **Goszirith Tendril:** Hydralisk replacement. Dual-birth melee strain. - **Goszirith Tendril:** Hydralisk replacement. Dual-birth melee strain with Mitosis.
- **NEW:** [Zytryleth](https://cosmonarchy.com/zerg/zytryleth): - **NEW:** [Zytryleth](https://cosmonarchy.com/zerg/zytryleth):
- **Zorthos Tendril:** Structure mutated from Scrylyleth. Has Omnispores, acts as a town center, and gestates Larvae. - **Zorthos Tendril:** Structure mutated from Scrylyleth. Has Omnispores, acts as a town center, and gestates Larvae.

Binary file not shown.

Binary file not shown.