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

Make some bugfixes and AI improvements

This commit is contained in:
Pr0nogo 2025-09-10 20:08:51 -04:00
parent 55173b7774
commit 78a28d6df2
35 changed files with 219 additions and 85 deletions

Binary file not shown.

View File

@ -592,9 +592,9 @@ Madrigal (Hecaton, Imperioso)
Madrigal Turret (Hecaton, Imperioso) Madrigal Turret (Hecaton, Imperioso)
Madrigal (Hecaton, Furia) Madrigal (Hecaton, Furia)
Madrigal Turret (Hecaton, Furia) Madrigal Turret (Hecaton, Furia)
Extended Flingy #386 Rove
Extended Flingy #387 Burst Lasers Green Impact
Extended Flingy #388 Burst Lasers Cyan Impact
Extended Flingy #389 Extended Flingy #389
Extended Flingy #390 Extended Flingy #390
Extended Flingy #391 Extended Flingy #391

Binary file not shown.

Binary file not shown.

View File

@ -2106,10 +2106,10 @@ Madrigal Turret (Hecaton, Imperioso)
Madrigal (Hecaton, Furia) Madrigal (Hecaton, Furia)
Madrigal Turret (Hecaton, Furia) Madrigal Turret (Hecaton, Furia)
Zoryusthaleth Mutate Zoryusthaleth Mutate
Extended Image #1106 Rove
Extended Image #1107 Rove Shadow
Extended Image #1108 Burst Lasers Green Impact
Extended Image #1109 Burst Lasers Cyan Impact
Extended Image #1110 Extended Image #1110
Extended Image #1111 Extended Image #1111
Extended Image #1112 Extended Image #1112

Binary file not shown.

View File

@ -1041,9 +1041,9 @@ Madrigal (Hecaton, Imperioso)
Madrigal Turret (Hecaton, Imperioso) Madrigal Turret (Hecaton, Imperioso)
Madrigal (Hecaton, Furia) Madrigal (Hecaton, Furia)
Madrigal Turret (Hecaton, Furia) Madrigal Turret (Hecaton, Furia)
Extended Sprite #527 Rove
Extended Sprite #528 Burst Lasers Green Impact
Extended Sprite #529 Burst Lasers Cyan Impact
Extended Sprite #530 Extended Sprite #530
Extended Sprite #531 Extended Sprite #531
Extended Sprite #532 Extended Sprite #532

Binary file not shown.

Binary file not shown.

View File

@ -1,6 +1,6 @@
Gauss Rifle (Maverick) Gauss Rifle (Maverick)
Javelin Cannons (Heracles) Javelin Cannons (Heracles)
C-10 Concussion Rifle (Eidolon) Coroner Rifle (Eidolon)
Charon Rifle (Apostle) Charon Rifle (Apostle)
Fragmentation Grenade (Vulture) Fragmentation Grenade (Vulture)
Haymaker Autogun (Cuirass) Haymaker Autogun (Cuirass)
@ -124,7 +124,7 @@ Ospo Twinshard (Vicar)
Titan's Fist (Olympian) Titan's Fist (Olympian)
Mountain Gun (Olympian) Mountain Gun (Olympian)
Jackson Cannon (Wyvern) Jackson Cannon (Wyvern)
Skyfall (Paladin ability) Elre Scaleshot (Rove)
Enthralling Assault (Akistrokor ability) Enthralling Assault (Akistrokor ability)
Final Hour (Augur behavior) Final Hour (Augur behavior)
Hammerfall Beacon (Diadem) Hammerfall Beacon (Diadem)

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

@ -191,7 +191,7 @@ AskosiBuildingRubbleHeaderDeath:
# 2041 Pilgrim (cm\askosi\pilgrim.grp) # 2041 Pilgrim (cm\askosi\pilgrim.grp)
.headerstart .headerstart
IsId 2 IsId 2
Type 15 Type 21
Init PilgrimInit Init PilgrimInit
Death PilgrimDeath Death PilgrimDeath
GndAttkInit PilgrimGndAttkInit GndAttkInit PilgrimGndAttkInit
@ -204,92 +204,111 @@ GndAttkToIdle PilgrimGndAttkToIdle
AirAttkToIdle [NONE] AirAttkToIdle [NONE]
Unused2 [NONE] Unused2 [NONE]
Walking PilgrimWalking Walking PilgrimWalking
WalkingToIdle InfestedTerranWalkingToIdle WalkingToIdle PilgrimWalkingToIdle
SpecialState1 [NONE] SpecialState1 [NONE]
SpecialState2 [NONE] SpecialState2 [NONE]
AlmostBuilt PilgrimAlmostBuilt AlmostBuilt PilgrimAlmostBuilt
Built [NONE]
Landing [NONE]
LiftOff [NONE]
IsWorking [NONE]
WorkingToIdle [NONE]
WarpIn [NONE]
.headerend .headerend
# ----------------------------------------------------------------------------- # # ----------------------------------------------------------------------------- #
PilgrimInit: PilgrimInit:
imgul 2042 0 0 # Pilgrim Shadow (cm\askosi\pilgrim-shadow.grp) imgul 2042 0 0 # Legionnaire Shadow (cm\protoss\legionnaire-shad.grp)
goto InfestedTerranWalkingToIdle goto PilgrimWalkingToIdle
PilgrimDeath: PilgrimDeath:
playsnd 369 # Terran\SCV\TSCDth00.WAV playsndbtwn 296 298 # Terran\Firebat\TFBDth00.WAV | Terran\Firebat\TFBDth02.WAV
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp) imgol 2089 0 0 # Askosi Death Explosion Small (cm\askosi\a-death-small.grp)
wait 2 imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp)
lowsprul 809 0 0 # Pilgrim Remnants (cm\terran\mason-remnants.grp) setfldirect 0
wait 1 wait 8
lowsprul 1029 0 0 # Vicar Remnants (cm\askosi\vicar-remnants.grp)
wait 1
end end
PilgrimUnused1: PilgrimUnused1:
wait 1 wait 1
nobrkcodestart nobrkcodestart
tmprmgraphicstart setfldirect 0
playsnd 1168 playsndbtwn 1163 1165
wait 8 sprol 742 0 0 # Explosion Small Reversed
sprol 742 0 0 # Small Explosion Reversed
wait 10 wait 10
setfldirect 12 setfldirect 12
tmprmgraphicend
nobrkcodeend nobrkcodeend
goto InfestedTerranWalkingToIdle goto PilgrimWalkingToIdle
PilgrimGndAttkInit: PilgrimGndAttkInit:
wait 1 playfram 0x100
nobrkcodestart PilgrimGndAttkRpt:
playfram 0xaa playfram 0x120
attackwith 1 nobrkcodestart
playsndbtwn 35 39 # terran\SCV\EDrRep00.wav | terran\SCV\EDrRep04.wav wait 1
wait 1 playfram 0x140
playfram 0x99 wait 1
wait 1 playfram 0x160
nobrkcodeend attackmelee 1 1897 # Legionnaire weapon hit 01
gotorepeatattk wait 1
goto PilgrimGndAttkToIdle playfram 0x180
wait 1
nobrkcodeend
playfram 0x1A0
wait 1
playfram 0x1C0
wait 1
playfram 0x120
wait 1
gotorepeatattk
ignorerest
PilgrimGndAttkToIdle: PilgrimGndAttkToIdle:
playfram 0x00 playfram 0x100
goto SkryrokorLocal00 wait 1
goto PilgrimWalkingToIdle
PilgrimWalking: PilgrimWalking:
playfram 0x11 move 4
move 4 wait 1
wait 1 playfram 0x20
playfram 0x22 move 4
move 4 wait 1
wait 1 playfram 0x40
playfram 0x33 move 4
move 4 wait 1
wait 1 playfram 0x60
playfram 0x44 move 4
move 4 wait 1
wait 1 playfram 0x80
playfram 0x55 move 4
move 4 wait 1
wait 1 playfram 0xA0
playfram 0x66 move 4
move 4 wait 1
wait 1 playfram 0xC0
playfram 0x77 move 4
move 4 wait 1
wait 1 playfram 0xE0
playfram 0x88
move 4
wait 1
goto PilgrimWalking goto PilgrimWalking
PilgrimWalkingToIdle:
playfram 0x00
goto SkryrokorLocal00
PilgrimAlmostBuilt: PilgrimAlmostBuilt:
setvertpos 0 setvertpos 0
wait 1 wait 1
PilgrimLocal00: PilgrimLocal00:
playfram 0xbb playfram 0x160
useweapon 14 # Fusion Cutter (Harvest) (Fusion Cutter) useweapon 14 # Fusion Cutter (Harvest) (Fusion Cutter)
sigorder 32 sigorder 32
wait 3 wait 2
playfram 0x99 playfram 0x140
wait 10 wait 2
playfram 0x120
wait 9
goto PilgrimLocal00 goto PilgrimLocal00
# ----------------------------------------------------------------------------- # # ----------------------------------------------------------------------------- #
@ -1045,3 +1064,72 @@ InkblotWalking:
# imgol 225 0 5 # Inkblot Engines (thingy\tdrGlow.grp) # imgol 225 0 5 # Inkblot Engines (thingy\tdrGlow.grp)
goto SkryrokorLocal00 goto SkryrokorLocal00
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 2108 Rove (cm\askosi\rove.grp)
.headerstart
IsId 12
Type 13
Init RoveInit
Death RoveDeath
GndAttkInit RoveGndAttkInit
AirAttkInit [NONE]
Unused1 RoveUnused1
GndAttkRpt RoveGndAttkInit
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle RoveGndAttkToIdle
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking RoveWalking
WalkingToIdle RoveGndAttkToIdle
SpecialState1 [NONE]
.headerend
# ----------------------------------------------------------------------------- #
RoveInit:
imgul 2109 0 7 # Rove Shadow (cm\askosi\rove.grp)
playfram 0x00
goto RoveGndAttkToIdle
RoveGndAttkToIdle:
setvertpos 0
wait 8
setvertpos 0
wait 8
setvertpos -1
wait 8
setvertpos 0
wait 8
goto RoveGndAttkToIdle
RoveDeath:
playsnd 353 # Terran\Rove\TVuDth00.WAV
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 3
# lowsprul 813 0 0 # Rove Remains
end
RoveUnused1:
wait 1
nobrkcodestart
tmprmgraphicstart
playsnd 1699 # Rove revive 01
sprol 742 0 0
wait 10
setfldirect 12
tmprmgraphicend
nobrkcodeend
goto RoveGndAttkToIdle
RoveGndAttkInit:
wait 1
attackwith 1
playsnd 106 # Bullet\tvuFir00.wav
gotorepeatattk
goto RoveGndAttkToIdle
RoveWalking:
playfram 0x00
setvertpos 0
goto SkryrokorLocal00

Binary file not shown.

View File

@ -11215,7 +11215,7 @@ Unused2 [NONE]
Walking ArtisanWalking Walking ArtisanWalking
WalkingToIdle ArtisanWalkingToIdle WalkingToIdle ArtisanWalkingToIdle
SpecialState1 [NONE] SpecialState1 [NONE]
SpecialState2 [NONE] SpecialState2 ArtisanSpecialState2
AlmostBuilt ArtisanAlmostBuilt AlmostBuilt ArtisanAlmostBuilt
Built [NONE] Built [NONE]
Landing [NONE] Landing [NONE]
@ -11334,6 +11334,38 @@ ArtisanWalking:
ArtisanWalkingToIdle: ArtisanWalkingToIdle:
goto ArtisanLocal00 goto ArtisanLocal00
ArtisanSpecialState2:
playfram 0x20
wait 2
playfram 0x40
wait 2
playfram 0x60
wait 2
playfram 0x80
wait 2
playfram 0xA0
wait 2
playfram 0xC0
wait 2
playfram 0xE0
wait 2
playfram 0x100
wait 2
playfram 0x120
wait 2
playfram 0x140
wait 2
playfram 0x160
wait 2
playfram 0x180
wait 2
playfram 0x1A0
wait 2
playfram 0x1C0
wait 2
playfram 0x00
goto ArtisanSpecialState2
ArtisanAlmostBuilt: ArtisanAlmostBuilt:
useweapon 63 # Particle Beam (Harvest) useweapon 63 # Particle Beam (Harvest)
@ -11352,6 +11384,8 @@ ArtisanAlmostBuilt:
wait 1 wait 1
playfram 0xE0 playfram 0xE0
wait 1 wait 1
useweapon 63 # Particle Beam (Harvest)
playsnd 614 # Protoss\PROBE\PPrMin00.WAV
playfram 0x100 playfram 0x100
wait 1 wait 1
playfram 0x120 playfram 0x120

Binary file not shown.

View File

@ -136,7 +136,7 @@ Generic_Wait1End:
# 005 Rilirokor (zerg\brood.grp) # 005 Rilirokor (zerg\brood.grp)
.headerstart .headerstart
IsId 4 IsId 4
Type 12 Type 26
Init RilirokorInit Init RilirokorInit
Death RilirokorDeath Death RilirokorDeath
GndAttkInit RilirokorGndAttkInit GndAttkInit RilirokorGndAttkInit
@ -150,7 +150,21 @@ AirAttkToIdle [NONE]
Unused2 [NONE] Unused2 [NONE]
Walking RilirokorWalking Walking RilirokorWalking
WalkingToIdle RilirokorGndAttkToIdle WalkingToIdle RilirokorGndAttkToIdle
SpecialState1 [NONE] 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 [NONE]
.headerend .headerend
# ----------------------------------------------------------------------------- # # ----------------------------------------------------------------------------- #
@ -15867,9 +15881,9 @@ LakiziliskDeath:
lowsprul 484 0 0 # Lakizilisk Remnants (zerg\zLakizilisk.grp) lowsprul 484 0 0 # Lakizilisk Remnants (zerg\zLakizilisk.grp)
tmprmgraphicstart tmprmgraphicstart
LakiziliskDeathLoop: LakiziliskDeathLoop:
wait 128 # prevents nullsprite crash
sigorder 64 sigorder 64
goto LakiziliskDeathLoop wait 1
goto LakiziliskDeathLoop
LakiziliskDeathEnd: LakiziliskDeathEnd:
wait 1 wait 1

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
mpq/unit/cm/askosi/rove.grp Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -9,26 +9,25 @@
## Game Modes ## Game Modes
- Renamed **Competitive** to **Unranked** - Renamed **Competitive** to **Unranked**
- **Ranked** mode is coming soon! - **Ranked** mode is coming soon™!
## Bugfixes ## Bugfixes
- **Stability:** - **Stability:**
- Improved floating point safety to further reduce desyncs (c. Veeq7) - Improved floating point safety to further reduce desyncs (c. Veeq7)
- Resolved a crash when certain types of graphics were drawn after a **Monument of Sin** was warped in (r. Sosij & OyA, c. DF) - Resolved a crash when certain types of graphics were drawn after the Monument of Sin was warped in (r. Sosij & OyA, c. DF)
- Score screen freezes should be resolved, though those replays will freeze during playback -- send them to us with info! - Score screen freezes should be resolved, though those replays will freeze during playback -- send them to us with info!
- Resolved a rare crash related to dying AI-controlled **Lakizilisk**s (r. SgzzZ, c. DF)
- Resolve a Zerg AI freeze (r. Solstice & others) - Resolve a Zerg AI freeze (r. Solstice & others)
- Fixed rare crash when **Cohort**s self-revive at the unit limit (r. sharktemplar) - Fixed rare crash when **Cohort**s self-revive at the unit limit (r. sharktemplar)
- Fixed rare crash when **Matraleth**-spawned **Vilgoleth**s were attempted to be made at the unit limit - Fixed rare crash when **Matraleth**-spawned **Vilgoleth**s were attempted to be made at the unit limit
- **Gameplay:** - **Gameplay:**
- Resolved issues with **Swarming Omen** not correctly applying to flingy units, and incorrectly applying to FFA hostiles (r. GreenEggs'NSpam) - Resolved issues with **Swarming Omen** not correctly applying to flingy units, and incorrectly applying to FFA hostiles (r. GreenEggs'NSpam)
- Improved Artisan responsivity (not completely epic yet, still working on it)
- Fix pneumonic hotkey mismatch for **Lobotomy Mine** detonation (r. Kenoli) - Fix pneumonic hotkey mismatch for **Lobotomy Mine** detonation (r. Kenoli)
- **Audiovisual:** - **Audiovisual:**
- Fixed wonky birth and mutation animations for the **Izirokor** (c. Solstice) - Fixed wonky birth and mutation animations for the Izirokor (c. Solstice)
- Fixed bad requirement strings for **Tarasque** and **Luminary** - Fixed bad requirement strings for Tarasque and Luminary
- Corrected **Matrix** selection circle - Corrected Matrix selection circle
- Fixed bad death animation for **Konvilisk** - Fixed bad death animation for Konvilisk
- Corrected overlay size for **Madrigal**
- Added **Miasma** passive icons & tooltips to **Kagralisk** and **Cherbrathalor** (r. Raenarill) - Added **Miasma** passive icons & tooltips to **Kagralisk** and **Cherbrathalor** (r. Raenarill)
- Fixed **Swarming Omen** speed boost not always appearing on the armor tooltip (r. GreenEggs'NSpam) - Fixed **Swarming Omen** speed boost not always appearing on the armor tooltip (r. GreenEggs'NSpam)
- Fixed **Golden Republic Blackjack** build icon missing before Scrapyard completion (r. SgzzZ) - Fixed **Golden Republic Blackjack** build icon missing before Scrapyard completion (r. SgzzZ)
@ -41,7 +40,6 @@
- New models for: - New models for:
- **Matador** (c. Solstice) - **Matador** (c. Solstice)
- **Artisan** (c. DeltaCadimus) - **Artisan** (c. DeltaCadimus)
- **Zoryusthaleth** (c. DeltaCadimus & Solstice)
- Modified models for: - Modified models for:
- **Madrigal** (material updates) - **Madrigal** (material updates)
- **Legionnaire** and **Izirokor** (slight size increases, c. Solstice) - **Legionnaire** and **Izirokor** (slight size increases, c. Solstice)
@ -54,7 +52,7 @@
- **Burst Lasers** (Wraith) - **Burst Lasers** (Wraith)
- **Perpetual Wind** (Axitrilisk), **Reconstitution** (Vilgorokor), Screaming Venom (Keskathalor) - **Perpetual Wind** (Axitrilisk), **Reconstitution** (Vilgorokor), Screaming Venom (Keskathalor)
- New SFX for: - New SFX for:
- **Ministry**, **Treasury**, **Stockade**, **Fulcrum**, **Starpad**, **Nexus**, **Embassy**, **Gateway**, **Lattice**, **Stargate**, **Egg**, **Cocoon** (training ambience) - **Stockade** (training ambience)
- **Bulwark** (passive proc) - **Bulwark** (passive proc)
- **Crucible** (ambience) - **Crucible** (ambience)

Binary file not shown.