diff --git a/master changelog.md b/master changelog.md index ce7b7c0..613976e 100644 --- a/master changelog.md +++ b/master changelog.md @@ -5,6 +5,7 @@ Since December 2022, this changelog shows only past changes. See patchnotes.md for info on the most recent patch! # Table of Contents +- [22 July 2024](#22-july-2024) - [13 July 2024](#13-july-2024) - [25 May 2024](#25-may-2024) - [16 April 2024](#16-april-2024) @@ -88,6 +89,69 @@ See patchnotes.md for info on the most recent patch! - [13 August 2020](#13-august-2020) - [12 August 2020](#12-august-2020) +# 22 July 2024 +## Year 2, month 7, patch 2, hotfix 1 +## Tyrant's Tale qualifier + +This patch includes bugfixes, audiovisual improvements, and balance tweaks. + +Download [Fraud Launcher 2](https://fraudsclub.com/files/Fraud%20Launcher%202.zip) for easier setup and maintenance! + +Download [CrownLink](https://github.com/impromptu1583/CrownLink/releases) (and [this dependency](https://aka.ms/vs/17/release/vc_redist.x86.exe)) for smoother network play! (Place `CrownLink.snp` in your `Cosmonarchy\Starcraft\` directory!) + +We are still hunting for desyncs! Please submit your `Critical` and `Sync Randoms` text files from the `logs` folder to the **cm-issues** "Desync error megathread" on [our Discord server](https://discord.com/invite/s5SKBmY). + +## Patch summary + +Stability and audiovisual improvements are the main additions in this update, while also tweaking the Madrigal anti-air splash radius as an experiment in improving the unit's performance vs air stacks. A more consequential update is in the works, so stay tuned! + +## Hotfix 22 July 2024 +- Fixed target caps for Cataphract, Okrimnilisk (r. TopRamen & jakulangski, c. Veeq7) + +## Internals +- **Config:** + - New option: `show_ingame_global_queue` (c. Veeq7) + - If enabled, displays the production queue from Witness and Replay modes for yourself and your allies +- **Game Modes:** + - **Omnipresence:** + - Reset to previous version where all 3 races are controlled at once + - **NEW: Duopoly:** + - Selecting one race gives 2 races to control + +## Bugfixes +- Stability: + - Fixed crash on big maps (r. TheBeaver99, c. Veeq7) +- Gameplay: + - Worker wandering has been improved, allowing for easier saturation of Mineral Fields in the early-game, and removing bad edge cases at near-full saturation (c. Veeq7) + - **Crushing Tide**'s target cap of 3 has been restored (c. Veeq7, r. jakulangski) + - Okrimnilisk Omnispores target cap has been restored (c. Veeq7, r. jakulangski) + - Lakizilisk corpses no longer expire faster than other corpses +- User Interface: + - Rally lines for Zerg units no longer preserve after birth (r. jakulangski) + - Resolved mnemonic keyboard shortcut conflicts between Burrow and Okrimnilisk / Sovroleth morphs (r. lolrsk8s & jakulangski) + - Ocsal Ultrokor death animation no longer prints an iscript error (r. jakulangski) + - Corrected icon for Skibact Scab mutation (r. TheBeaver99) + - Vengeance and Ascension buff timers are now displayed on the armor tooltip (r. lolrsk8s) + - Fixed typoes in Cuirass Stonewall Protocol and Herald Triumphant Rise tooltips (r. jakulangski & GreenEggs'NSpam) + - Tip texts have been updated (r. jakulangski) + +## Audiovisuals +- Added new corpses for: + - Savant, Manifold, Golem, Idol, Artisan, Witness +- Updated corpses for: + - Cleric +- New death SFX for: + - Manifold (c. lolrsk8s) +- New weapon fire SFX for: + - Tethzorokor (c. lolrsk8s) +- New weapon hit SFX for: + - Mortothrokor (c. lolrsk8s) + +## Terran +- [Madrigal](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/madrigal): + - **Imperioso Missiles:** + - Splash radii 8/16/24 » 12/24/48 + # 13 July 2024 ## The Fraud of July (underclass invitational) diff --git a/mpq/arr/flingy.datex b/mpq/arr/flingy.datex index c766a4f..3097cb8 100644 Binary files a/mpq/arr/flingy.datex and b/mpq/arr/flingy.datex differ diff --git a/mpq/arr/flingy.txt b/mpq/arr/flingy.txt index 227164d..d38fe25 100644 --- a/mpq/arr/flingy.txt +++ b/mpq/arr/flingy.txt @@ -464,8 +464,8 @@ Ezigrisant Wellbore Police Deputy Cuirass (Trench Mode) -Spirtith Colony -Skortrith Colony +Spirtith Cesiant +Skortrith Cesiant Empress Plasma Engram Hammerfall Beacon @@ -525,11 +525,11 @@ Skithrokor Spore Photon Blasters White Photon Blasters Green Liiralisk Glave -Extended Flingy #319 -Extended Flingy #320 -Extended Flingy #321 -Extended Flingy #322 -Extended Flingy #323 +Evigrilisk Tentacle +Cyclops (Futurist Federation) +Zealot (Starbound) +Ecclesiast (Khalendric Knights) +Vibrance Extended Flingy #324 Extended Flingy #325 Extended Flingy #326 diff --git a/mpq/arr/images.datex b/mpq/arr/images.datex index 97be7cd..5fb6367 100644 Binary files a/mpq/arr/images.datex and b/mpq/arr/images.datex differ diff --git a/mpq/arr/images.tbl b/mpq/arr/images.tbl index 23991ab..74746a6 100644 Binary files a/mpq/arr/images.tbl and b/mpq/arr/images.tbl differ diff --git a/mpq/arr/images.txt b/mpq/arr/images.txt index b9b1943..f069261 100644 --- a/mpq/arr/images.txt +++ b/mpq/arr/images.txt @@ -1937,15 +1937,15 @@ Idol Remains Artisan Remains Witness Remains Savant Remains -Extended Image #937 -Extended Image #938 -Extended Image #939 -Extended Image #940 -Extended Image #941 -Extended Image #942 -Extended Image #943 -Extended Image #944 -Extended Image #945 +Evigrilisk Tentacle +Cyclops (Futurist Federation) +Cyclops Shadow (Futurist Federation) +Zealot (Starbound) +Zealot Shadow (Starbound) +Ecclesiast (Khalendric Knights) +Ecclesiast Shadow (Khalendric Knights) +Vibrance +Vibrance Shadow Extended Image #946 Extended Image #947 Extended Image #948 diff --git a/mpq/arr/orders.datex b/mpq/arr/orders.datex index 341922e..1fcf5e2 100644 Binary files a/mpq/arr/orders.datex and b/mpq/arr/orders.datex differ diff --git a/mpq/arr/sfxdata.dat b/mpq/arr/sfxdata.dat index d23d09c..cb3d2f9 100644 Binary files a/mpq/arr/sfxdata.dat and b/mpq/arr/sfxdata.dat differ diff --git a/mpq/arr/sfxdata.txt b/mpq/arr/sfxdata.txt index 0e2b067..912fd63 100644 --- a/mpq/arr/sfxdata.txt +++ b/mpq/arr/sfxdata.txt @@ -3145,100 +3145,101 @@ Tethzorokor Weaponfire 03 Tethzorokor Weaponfire 04 Mortothrokor Weaponfire 01 Mortothrokor Weaponfire 02 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 +Cataphract Ready 01 +Cataphract Ready 02 +Cataphract Ready 03 +Cataphract Selected 01 +Cataphract Selected 02 +Cataphract Selected 03 +Cataphract Selected 04 +Cataphract Order Passive 01 +Cataphract Order Passive 02 +Cataphract Order Passive 03 +Cataphract Order Passive 04 +Cataphract Order Aggressive 01 +Cataphract Order Aggressive 02 +Cataphract Order Aggressive 03 +Cataphract Order Aggressive 04 +Cataphract Under Attack 01 +Cataphract Under Attack 02 +Cataphract Under Attack 03 +Cataphract Under Attack 04 +Evigrilisk Weaponhit 01 +Evigrilisk Weaponhit 02 +Evigrilisk Weaponhit 03 +Epigraph Weaponhit 01 +Epigraph Weaponhit 02 +Gorgrokor Weaponhit 01 +Gorgrokor Weaponhit 02 +Gorgrokor Weaponhit 03 +Gorgrokor Weaponhit 04 +Tosgrilisk Weaponhit 01 +Tosgrilisk Weaponhit 02 +Tosgrilisk Weaponhit 03 +Ramesses Weaponhit 01 +Durendal Ready 01 +Durendal Ready 02 +Durendal Ready 03 +Durendal Selected 01 +Durendal Selected 02 +Durendal Selected 03 +Durendal Selected 04 +Durendal Order Passive 01 +Durendal Order Passive 02 +Durendal Order Passive 03 +Durendal Order Passive 04 +Durendal Order Aggressive 01 +Durendal Order Aggressive 02 +Durendal Order Aggressive 03 +Durendal Order Aggressive 04 +Durendal Under Attack 01 +Durendal Under Attack 02 +Durendal Under Attack 03 +Durendal Under Attack 04 +Psionic Storm Start 01 +Psionic Storm Loop 01 +Psionic Storm End 01 +Goliath Windup 01 +Goliath Windup 02 +Goliath Windup 03 +Goska (T) Selected 01 +Goska (T) Selected 02 +Goska (T) Selected 03 +Goska (T) Selected 04 +Goska (T) Order Passive 01 +Goska (T) Order Passive 02 +Goska (T) Order Passive 03 +Goska (T) Order Passive 04 +Goska Weaponfire 01 +Goska Weaponfire 02 +Goska Weaponfire 03 +Goska Grenade Impact +Stroluum Selected 01 +Stroluum Selected 02 +Stroluum Selected 03 +Stroluum Selected 04 +Stroluum Order Passive 01 +Stroluum Order Passive 02 +Stroluum Order Passive 03 +Stroluum Order Passive 04 +Stroluum Under Attack 01 +Stroluum Under Attack 02 +Stroluum Under Attack 03 +Stroluum Under Attack 04 +Zealot (Starbound) Weaponhit 01 +Terran Construction 01 +Terran Construction 02 +Terran Construction 03 +Terran Repair 01 +Terran Repair 02 +Terran Repair 03 +Zerg Construction 01 +Zerg Construction 02 +Zerg Construction 03 +Zerg Construction Start 01 +Broodspawn Overlay Proc +Terran Construction End 01 +Terran Construction Start 01 Extended Sound #1 Extended Sound #1 Extended Sound #1 diff --git a/mpq/arr/sounds.txt b/mpq/arr/sounds.txt index cbff81a..aa86d10 100644 --- a/mpq/arr/sounds.txt +++ b/mpq/arr/sounds.txt @@ -1896,9 +1896,9 @@ cm\z\kagralisk\wfire-01.wav cm\z\kagralisk\ready-01.wav cm\p\legionnaire\wf-01.wav cm\p\legionnaire\wh-01.wav -cm\z\evigrilisk\wfire-01.wav -cm\z\evigrilisk\wfire-02.wav -cm\z\evigrilisk\wfire-03.wav +cm\z\evigrilisk\wf-01.wav +cm\z\evigrilisk\wf-02.wav +cm\z\evigrilisk\wf-03.wav cm\z\evigrilisk\ready-01.wav cm\p\dracadin\revive-01.wav caw.wav @@ -3021,10 +3021,10 @@ cm\p\empress\hlp-04.wav cm\t\madcap\pas-01.wav cm\t\madcap\pas-02.wav cm\t\madcap\pas-03.wav -cm\t\_building\_construct-01.wav -cm\t\_building\_construct-02.wav -cm\t\_building\_construct-03.wav -cm\t\_building\_construct-04.wav +cm\t\_building\t-addon-01.wav +cm\t\_building\t-addon-02.wav +cm\t\_building\t-addon-03.wav +cm\t\_building\t-addon-04.wav cm\z\cikralisk\wf-01.wav cm\z\cikralisk\wf-02.wav cm\z\cikralisk\wf-03.wav @@ -3145,859 +3145,63 @@ cm\z\tethzorokor\wf-03.wav cm\z\tethzorokor\wf-04.wav cm\z\mortothrokor\wf-01.wav cm\z\mortothrokor\wf-02.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav -caw.wav +cm\t\cataphract\rdy-01.wav +cm\t\cataphract\rdy-02.wav +cm\t\cataphract\rdy-03.wav +cm\t\cataphract\wht-01.wav +cm\t\cataphract\wht-02.wav +cm\t\cataphract\wht-03.wav +cm\t\cataphract\wht-04.wav +cm\t\cataphract\yes-01.wav +cm\t\cataphract\yes-02.wav +cm\t\cataphract\yes-03.wav +cm\t\cataphract\yes-04.wav +cm\t\cataphract\agg-01.wav +cm\t\cataphract\agg-02.wav +cm\t\cataphract\agg-03.wav +cm\t\cataphract\agg-04.wav +cm\t\cataphract\hlp-01.wav +cm\t\cataphract\hlp-02.wav +cm\t\cataphract\hlp-03.wav +cm\t\cataphract\hlp-04.wav +cm\z\evigrilisk\wh-01.wav +cm\z\evigrilisk\wh-02.wav +cm\z\evigrilisk\wh-03.wav +cm\p\epigraph\wh-01.wav +cm\p\epigraph\wh-02.wav +cm\z\gorgrokor\wh-01.wav +cm\z\gorgrokor\wh-02.wav +cm\z\gorgrokor\wh-03.wav +cm\z\gorgrokor\wh-04.wav +cm\z\tosgrilisk\wh-01.wav +cm\z\tosgrilisk\wh-02.wav +cm\z\tosgrilisk\wh-03.wav +cm\t\ramesses\wh-01.wav +cm\t\durendal\rdy-01.wav +cm\t\durendal\rdy-02.wav +cm\t\durendal\rdy-03.wav +cm\t\durendal\wht-01.wav +cm\t\durendal\wht-02.wav +cm\t\durendal\wht-03.wav +cm\t\durendal\wht-04.wav +cm\t\durendal\yes-01.wav +cm\t\durendal\yes-02.wav +cm\t\durendal\yes-03.wav +cm\t\durendal\yes-04.wav +cm\t\durendal\agg-01.wav +cm\t\durendal\agg-02.wav +cm\t\durendal\agg-03.wav +cm\t\durendal\agg-04.wav +cm\t\durendal\hlp-01.wav +cm\t\durendal\hlp-02.wav +cm\t\durendal\hlp-03.wav +cm\t\durendal\hlp-04.wav +protoss\templar\psionic-storm-start-01.wav +protoss\templar\psionic-storm-loop-01.wav +protoss\templar\psionic-storm-end-01.wav +cm\t\goliath\windup-01.wav +cm\t\goliath\windup-02.wav +cm\t\goliath\windup-03.wav cm\heroes\goska\var_1\wht-01.wav cm\heroes\goska\var_1\wht-02.wav cm\heroes\goska\var_1\wht-03.wav @@ -4021,4 +3225,18 @@ cm\heroes\stroluum\yes-04.wav cm\heroes\stroluum\hlp-01.wav cm\heroes\stroluum\hlp-02.wav cm\heroes\stroluum\hlp-02.wav -cm\heroes\stroluum\hlp-02.wav \ No newline at end of file +cm\heroes\stroluum\hlp-02.wav +cm\f-p\zealot-starbound\wh-01.wav +cm\t\_building\t-construction-01.wav +cm\t\_building\t-construction-02.wav +cm\t\_building\t-construction-03.wav +cm\t\repair-terran-01.wav +cm\t\repair-terran-02.wav +cm\t\repair-terran-03.wav +cm\z\_building\z-construction-01.wav +cm\z\_building\z-construction-02.wav +cm\z\_building\z-construction-03.wav +cm\z\_building\z-construction-start-01.wav +Zerg\BROODLING\ZBrPss02.WAV +cm\t\_building\t-construction-end-01.wav +cm\t\_building\t-construction-start-01.wav \ No newline at end of file diff --git a/mpq/arr/sprites.datex b/mpq/arr/sprites.datex index 298977d..0cd17fa 100644 Binary files a/mpq/arr/sprites.datex and b/mpq/arr/sprites.datex differ diff --git a/mpq/arr/sprites.txt b/mpq/arr/sprites.txt index c329138..6c7fbc7 100644 --- a/mpq/arr/sprites.txt +++ b/mpq/arr/sprites.txt @@ -949,9 +949,11 @@ Idol Remains Artisan Remains Witness Remains Savant Remains -Extended Sprite #1 -Extended Sprite #1 -Extended Sprite #1 +Evigrilisk Tentacle +Cyclops (Futurist Federation) +Zealot (Starbound) +Ecclesiast (Khalendric Knights) +Vibrance Extended Sprite #1 Extended Sprite #1 Extended Sprite #1 diff --git a/mpq/arr/techdata.datex b/mpq/arr/techdata.datex index ed45a14..3a23cb1 100644 Binary files a/mpq/arr/techdata.datex and b/mpq/arr/techdata.datex differ diff --git a/mpq/arr/units.datex b/mpq/arr/units.datex index 043c999..4049b99 100644 Binary files a/mpq/arr/units.datex and b/mpq/arr/units.datex differ diff --git a/mpq/arr/units.txt b/mpq/arr/units.txt index 540a467..62c57fb 100644 --- a/mpq/arr/units.txt +++ b/mpq/arr/units.txt @@ -408,9 +408,9 @@ Terran Anchor (Grounded) Zerg Sasyrvoleth Terran Tencendur Ackmed -Extended Unit #183 -Extended Unit #184 -Extended Unit #185 +Terran Cyclops (Futurist Federation) +Protoss Zealot (Starbound) +Protoss Ecclesiast (Khalendric Knights) Extended Unit #186 Extended Unit #187 Extended Unit #188 diff --git a/mpq/arr/weapons.datex b/mpq/arr/weapons.datex index 2941ffc..088d258 100644 Binary files a/mpq/arr/weapons.datex and b/mpq/arr/weapons.datex differ diff --git a/mpq/arr/weapons.txt b/mpq/arr/weapons.txt index 5c95d40..964e98a 100644 --- a/mpq/arr/weapons.txt +++ b/mpq/arr/weapons.txt @@ -33,8 +33,8 @@ Nuclear Missile Lobotomy Grenade (Francisco Goska) EMP Shockwave (unused) Irradiate (Seraph ability) -Claws (Zethrokor) -Claws (Vorvrokor) +Zethrok Claws (Zethrokor) +Vorvrok Claws (Vorvrokor) Vestigial Strike (Nathrokor) Needle Spines (Hydralisk) Erebol Shock Cannon (Penumbra) @@ -215,9 +215,9 @@ Relentless Tendrils (Okrimnilisk) Omnispores (Okrimnilisk) Venemous Bursts (Cherbrathalor) Angeltear Rockets (Salamander) -Extended Weapon #88 -Extended Weapon #89 -Extended Weapon #90 +Brontes Payload (Cyclops) +Flak Cannons (Cyclops Futurist) +Sensory Overload (Vibrance) Extended Weapon #91 Extended Weapon #92 Extended Weapon #93 diff --git a/mpq/datreq/Buttons.graft b/mpq/datreq/Buttons.graft index 75e7f2c..ec68041 100644 Binary files a/mpq/datreq/Buttons.graft and b/mpq/datreq/Buttons.graft differ diff --git a/mpq/datreq/Units.graft b/mpq/datreq/Units.graft index 0e7c8de..40eef1c 100644 Binary files a/mpq/datreq/Units.graft and b/mpq/datreq/Units.graft differ diff --git a/mpq/game/icons.grp b/mpq/game/icons.grp index cf29e7b..c189a7b 100644 Binary files a/mpq/game/icons.grp and b/mpq/game/icons.grp differ diff --git a/mpq/portrait/umengsk/umefid02.smk b/mpq/portrait/umengsk/umefid02.smk new file mode 100644 index 0000000..479bf9f Binary files /dev/null and b/mpq/portrait/umengsk/umefid02.smk differ diff --git a/mpq/rez/stat_txt.tbl b/mpq/rez/stat_txt.tbl index 62da473..72b3240 100644 Binary files a/mpq/rez/stat_txt.tbl and b/mpq/rez/stat_txt.tbl differ diff --git a/mpq/rez/unitnames.tbl b/mpq/rez/unitnames.tbl index 0b871be..6e8bac1 100644 Binary files a/mpq/rez/unitnames.tbl and b/mpq/rez/unitnames.tbl differ diff --git a/mpq/scripts/aiscript.bin b/mpq/scripts/aiscript.bin index d3a2d2e..eac5e94 100644 Binary files a/mpq/scripts/aiscript.bin and b/mpq/scripts/aiscript.bin differ diff --git a/mpq/scripts/iscript.txt b/mpq/scripts/iscript.txt index c5e9d35..d880c91 100644 --- a/mpq/scripts/iscript.txt +++ b/mpq/scripts/iscript.txt @@ -71,7 +71,6 @@ ScourgeLocal01: wait 2 goto ScourgeLocal01 - InfestedTerranWalkingToIdle: playfram 0x00 ScourgeLocal00: @@ -165,9 +164,10 @@ RilirokorGndAttkToIdle: goto RilirokorGndAttkToIdle RilirokorDeath: + wait 1 randcondjmp 51 RilirokorDeathFinal wait 1 - waitrand 1 3 + waitrand 1 2 goto RilirokorDeathFinal RilirokorDeathFinal: imgol 3 0 0 # Scourge Death (zerg\zavDeath.grp) @@ -2383,7 +2383,7 @@ Enable [NONE] # ----------------------------------------------------------------------------- # ZethrokorInit: - imgul 55 0 0 # Zethrokor Shadow (zerg\zzeShad.grp) + imgul 55 0 -1 # Zethrokor Shadow (zerg\zzeShad.grp) ZethrokorGndAttkToIdle: playfram 0x55 goto ZethrokorLocal00 @@ -5733,7 +5733,7 @@ Death Generic_Wait1End GndAttkInit Goliath_Turret_GndAttkInit AirAttkInit Goliath_Turret_AirAttkInit Unused1 [NONE] -GndAttkRpt Goliath_Turret_GndAttkInit +GndAttkRpt Goliath_Turret_GndAttkRpt AirAttkRpt Goliath_Turret_AirAttkInit CastSpell [NONE] GndAttkToIdle Goliath_Turret_Init @@ -5750,25 +5750,20 @@ Goliath_Turret_Init: goto ScourgeLocal00 Goliath_Turret_GndAttkInit: + playsndbtwn 3201 3203 # Goliath windup 01, 02, 03 + wait 5 +Goliath_Turret_GndAttkRpt: + wait 1 + nobrkcodestart playfram 0xdd playsnd 70 # Bullet\TGoFir00.wav attackwith 1 wait 1 - nobrkcodestart playfram 0x00 wait 1 - playfram 0xdd - wait 1 - playfram 0x00 - wait 1 - playfram 0xdd - wait 1 - playfram 0x00 - wait 1 - playfram 0xdd - wait 1 nobrkcodeend gotorepeatattk + ignorerest goto Goliath_Turret_Init Goliath_Turret_AirAttkInit: @@ -6443,6 +6438,7 @@ MasonGndAttkInit: wait 1 playfram 0x22 attackwith 1 + playsndbtwn 35 39 # terran\SCV\EDrRep00.wav | terran\SCV\EDrRep04.wav wait 1 playfram 0x11 wait 1 @@ -6470,11 +6466,12 @@ MasonAlmostBuilt: MasonLocal00: playfram 0x22 useweapon 14 # Fusion Cutter (Harvest) (Fusion Cutter) + sigorder 32 wait 1 playfram 0x11 - wait 8 + wait 12 goto MasonLocal00 - + # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 256 Vulture (terran\vulture.grp) @@ -11007,6 +11004,7 @@ CantavisUnused1: CantavisCastSpell: playfram 0x00 + wait 1 nobrkcodestart sigorder 64 playsnd 2547 # Psionic Storm cast 01 @@ -11017,54 +11015,13 @@ CantavisCastSpell: wait 1 playfram 0x33 wait 1 - playfram 0x44 - wait 1 - playfram 0x11 - wait 1 - playfram 0x22 - wait 1 - playfram 0x33 - wait 1 - playfram 0x44 - wait 1 - playfram 0x11 - wait 1 - playfram 0x22 - wait 1 - playfram 0x33 - wait 1 - playfram 0x44 - wait 1 - playfram 0x11 - wait 1 - playfram 0x22 - wait 1 - playfram 0x33 - wait 1 - playfram 0x44 - wait 1 - playfram 0x11 - wait 1 - playfram 0x22 - wait 1 - playfram 0x33 - wait 1 - playfram 0x44 - wait 1 - playfram 0x11 - wait 1 - playfram 0x22 - wait 1 - playfram 0x33 - wait 1 castspell sigorder 2 playfram 0x44 wait 1 nobrkcodeend gotorepeatattk - playfram 0x66 - goto ScourgeLocal00 + goto CantavisGndAttkToIdle CantavisUnused2: playfram 0x00 @@ -11075,14 +11032,13 @@ CantavisUnused2: playfram 0x22 wait 1 playfram 0x33 - wait 1 + castspell + wait 1 playfram 0x44 wait 1 - castspell sigorder 32 nobrkcodeend gotorepeatattk - playfram 0x66 goto CantavisGndAttkToIdle CantavisWalking: @@ -14746,8 +14702,8 @@ STA_STSWardenOverlayDeath: IsId 236 Type 14 Init PsionicStormInit -Death PsionicStormDeath -GndAttkInit PsionicStormDeath +Death Generic_Wait1End +GndAttkInit Generic_Wait1End AirAttkInit [NONE] Unused1 [NONE] GndAttkRpt [NONE] @@ -14766,13 +14722,9 @@ AlmostBuilt [NONE] PsionicStormInit: playfram 0x00 - playsnd 620 # Protoss\TEMPLAR\PTeSto00.WAV tmprmgraphicstart wait 5 - sigorder 1 -PsionicStormDeath: - wait 1 - end + goto PsionicStormSpecialState2 PsionicStormSpecialState2: tmprmgraphicend @@ -14826,7 +14778,6 @@ FusionCutterHitInit: wait 1 FusionCutterHitDeath: playfram 0x00 - playsndbtwn 35 39 # terran\SCV\EDrRep00.wav | terran\SCV\EDrRep04.wav domissiledmg wait 1 playfram 1 @@ -15064,12 +15015,17 @@ ATA_ATSLaserBattery_BurstLasersInit: ATA_ATSLaserBattery_BurstLasersDeath: imgol 447 0 0 # Burst Lasers Hit (thingy\elbHit.grp) domissiledmg + if bullet.weapon_id == 170 goto ATA_ATSLaserBattery_BurstLasersRamesses if bullet.weapon_id == 173 goto ATA_ATSLaserBattery_BurstLasersCataphract playsnd 77 # Bullet\LASRHIT3.wav goto ATA_ATSLaserBattery_BurstLasersDeath2 ATA_ATSLaserBattery_BurstLasersCataphract: - playsndbtwn 2518 2520 # Cataphract weapon hit 01, 02, 03 + playsndbtwn 2518 2520 # Cataphract weaponhit 01, 02, 03 + goto ATA_ATSLaserBattery_BurstLasersDeath2 + +ATA_ATSLaserBattery_BurstLasersRamesses: + playsnd 3178 # Ramesses weaponhit 01 ATA_ATSLaserBattery_BurstLasersDeath2: wait 1 end @@ -19882,7 +19838,7 @@ ZergEggAllMutationsWalkingToIdle: wait 2 playfram 43 wait 2 - sigorder 4 + sigorder 4 wait 2 nobrkcodeend goto ZergEggAllMutationsLocal00 @@ -19891,23 +19847,23 @@ ZergEggAllMutationsSpecialState2: wait 1 nobrkcodestart playfram 19 - wait 2 + wait 2 playfram 18 - wait 2 + wait 2 playfram 0x11 - wait 2 + wait 2 playfram 16 - wait 2 + wait 2 playfram 15 - wait 2 + wait 2 playfram 14 - wait 2 + wait 2 playfram 13 - wait 2 + wait 2 playfram 12 - wait 2 - sigorder 4 - wait 2 + wait 2 + sigorder 4 + wait 2 nobrkcodeend goto ScourgeLocal00 @@ -20202,19 +20158,6 @@ LakiziliskBurrow: playfram 0x143 wait 1 imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) - playfram 0xee - wait 1 - playfram 0xff - wait 1 - playfram 0x110 - wait 1 - playfram 0x121 - wait 1 - playfram 0x132 - wait 1 - playfram 0x143 - wait 1 - imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0x154 wait 1 playfram 0x165 @@ -20646,6 +20589,10 @@ ValkyrieAirAttkInit: attackwith 2 wait 8 attackwith 2 + wait 8 + attackwith 2 + wait 8 + attackwith 2 nobrkcodeend gotorepeatattk goto OvilethLocal00 @@ -22808,7 +22755,7 @@ GorgrokorGndAttkInit: wait 1 playfram 0x180 attackwith 1 - playsndbtwn 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV + playsndbtwn 3171 3174 # Gorgrokor weaponhit 01, 02, 03, 04 wait 1 playfram 0x1A0 wait 1 @@ -23506,12 +23453,12 @@ ParasiteOverlayInit: playfram 8 wait 2 playfram 9 - playsnd 790 # Rilirokor\ZBrPss02.wav - wait 1 + playsnd 3239 # Rilirokor\ZBrPss02.wav + wait 1 end ParasiteOverlayDeath: - wait 1 + wait 1 end # ----------------------------------------------------------------------------- # @@ -23603,6 +23550,18 @@ MadrigalImperiosoTurretGndAttkInit: attack playfram 0x20 wait 1 + playfram 0x00 + wait 2 + playsndbtwn 1208 1211 # Madrigal weaponfire 01, 02, 03, 04 + attack + playfram 0x20 + wait 1 + playfram 0x00 + wait 2 + playsndbtwn 1208 1211 # Madrigal weaponfire 01, 02, 03, 04 + attack + playfram 0x20 + wait 1 nobrkcodeend gotorepeatattk goto ScourgeLocal00 @@ -23640,11 +23599,11 @@ MadrigalFuriaBaseInit: wait 1 playsnd 2196 # Madrigal switch 01 playfram 0x20 - wait 1 + wait 2 playfram 0x40 - wait 1 + wait 2 playfram 0x60 - wait 10 + wait 14 sigorder 1 goto ScourgeLocal00 @@ -23659,13 +23618,13 @@ MadrigalFuriaBaseUnused1: goto ScourgeLocal00 MadrigalFuriaBaseSpecialState2: - wait 10 + wait 14 playfram 0x40 - wait 1 + wait 2 playfram 0x20 - wait 1 + wait 2 playfram 0x00 - wait 1 + wait 2 sigorder 1 goto ScourgeLocal00 @@ -25965,10 +25924,9 @@ StarSovereignCastSpell: wait 1 nobrkcodestart wait 20 - imgul 1251 0 30 + imgul 1251 0 30 # Grief of All Gods channel wait 100 - playsnd 1273 # Star Sovereign Grief of All Gods blast 01 - imgul 1254 0 60 + imgul 1254 0 60 # Grief of All Gods Blast call StarSovereignLocal01 call StarSovereignLocal00 call StarSovereignLocal00 @@ -28042,7 +28000,7 @@ AtreusDeath: playsnd 533 # Protoss\Scout\PScDth00.WAV imgol 213 0 0 # Explosion1 (Small) (thingy\tBangS.grp) wait 2 - lowsprul 846 0 42 # Protoss Unit Rubble Medium + lowsprul 846 0 7 # Protoss Unit Rubble Medium wait 1 end @@ -29106,11 +29064,12 @@ TalosAlmostBuilt: TalosLocal00: playfram 0x40 useweapon 14 # Fusion Cutter (Harvest) (Fusion Cutter) - wait 2 + sigorder 32 + wait 1 playfram 0x20 - wait 2 + wait 1 playfram 0x00 - wait 6 + wait 11 goto TalosLocal00 # ----------------------------------------------------------------------------- # @@ -29336,27 +29295,28 @@ BactaliskUnused1: BactaliskGndAttkInit: playfram 0x00 - wait 1 + wait 1 nobrkcodestart playfram 0xcc - wait 1 + wait 1 playfram 0xdd - wait 1 + wait 1 playfram 0xee - wait 1 + wait 1 playfram 0xff playsndbtwn 2850 2852 # Bactalisk weaponfire 01, 02, 03 sproluselo 332 0 # Needle Spines (thingy\spooge.grp) - attackwith 1 - wait 2 + attackwith 1 + wait 2 playfram 0x110 - wait 2 + attackwith 1 + wait 2 playfram 0x121 - attackwith 1 + attackwith 1 sproluselo 332 0 # Needle Spines (thingy\spooge.grp) - wait 2 + wait 2 playfram 0x132 - wait 1 + wait 1 nobrkcodeend gotorepeatattk ignorerest @@ -32442,22 +32402,23 @@ QuaziliskLocal06: goto QuaziliskGndAttkToIdle QuaziliskDeath: + imgol 3 0 0 # Scourge Death (zerg\zavDeath.grp) playsndbtwn 1707 1708 # Quazilisk death 01, 02 setfldirect 0 playfram 672 - wait 2 + wait 1 playfram 673 - wait 2 + wait 1 playfram 674 - wait 2 + wait 1 playfram 675 - wait 2 + wait 1 playfram 676 - wait 2 + wait 1 playfram 677 - wait 2 + wait 1 playfram 678 - wait 2 + wait 1 lowsprul 814 0 0 # Quazilisk Remains wait 1 end @@ -33180,11 +33141,11 @@ ZoryusShroudIsWorking: # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: -# 1310 Larval Cesiant (cm\zerg\larvalcolony.grp) +# 1310 Larvosk Cesiant (cm\zerg\larvosk-cesiant.grp) .headerstart IsId 553 Type 20 -Init LarvalCesiantInit +Init LarvoskCesiantInit Death CerebrateDeath GndAttkInit [NONE] AirAttkInit [NONE] @@ -33199,8 +33160,8 @@ Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] -AlmostBuilt LarvalCesiantAlmostBuilt -Built LarvalCesiantBuilt +AlmostBuilt LarvoskCesiantAlmostBuilt +Built LarvoskCesiantBuilt Landing [NONE] LiftOff [NONE] IsWorking ScourgeLocal00 @@ -33209,30 +33170,30 @@ WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # -LarvalCesiantInit: - imgul 1311 0 0 # Larval Cesiant Shadow (cm\zerg\larvalcolony-shad.grp) - playfram 0x00 # Frame set 0 +LarvoskCesiantInit: + imgul 1311 0 0 # Larvosk Cesiant Shadow (cm\zerg\larvosk-cesiant-shadow.grp) + playfram 0x00 goto ScourgeLocal00 -LarvalCesiantAlmostBuilt: +LarvoskCesiantAlmostBuilt: imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) -LarvalCesiantBuilt: - playfram 0x00 # Frame set 0 +LarvoskCesiantBuilt: + playfram 0x00 wait 2 -LarvalCesiantLocal00: - playfram 1 # Frame set 0, direction 1 - wait 2 - playfram 2 # Frame set 0, direction 2 - wait 2 - playfram 3 # Frame set 0, direction 3 - wait 2 +LarvoskCesiantLocal00: + playfram 1 + wait 2 + playfram 2 + wait 2 + playfram 3 + wait 2 playfram 2 - wait 2 + wait 2 playfram 1 - wait 2 - playfram 0x00 # Frame set 0 - wait 2 - goto LarvalCesiantLocal00 + wait 2 + playfram 0x00 + wait 2 + goto LarvoskCesiantLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: @@ -33948,6 +33909,7 @@ PazuzuUnused1: PazuzuGndAttkInit: wait 1 nobrkcodestart + wait 1 attack playsndbtwn 1196 1197 # Pazuzu weapon fire 01, 02 wait 2 @@ -36652,6 +36614,12 @@ BurstLasersBlueSilentInit: BurstLasersBlueSilentDeath: imgol 1249 0 0 # Burst Lasers Blue Hit Damaging (thingy\elbHit.grp) + if bullet.weapon_id == 132 goto BurstLasersBlueSilentEpigraphDeath + wait 1 + end + +BurstLasersBlueSilentEpigraphDeath: + playsndbtwn 3169 3170 # Epigraph weaponhit 01, 02 wait 1 end @@ -37145,11 +37113,11 @@ SeekerSporesBounceInit: wait 1 SeekerSporesBounceGndAttkInit: sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) - playfram 0x00 # Frame set 0 - wait 1 + playfram 0x00 + wait 1 sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) - playfram 1 # Frame set 0, direction 1 - wait 1 + playfram 1 + wait 1 sprol 368 0 0 # Seeker Spores Overlay (thingy\gSmoke.grp) playfram 2 # Frame set 0, direction 2 wait 1 @@ -37164,7 +37132,7 @@ SeekerSporesBounceDeath: domissiledmg if bullet.weapon_id == 163 goto ProtathalorSporesBounceDeath if bullet.weapon_id == 178 goto SpirtithSporesBounceDeath - playsnd 79 # Bullet\ZLuHit00.wav + playsnd 79 # Bullet\ZLuHit00.wav goto SeekerSporesBounceDeath2 ProtathalorSporesBounceDeath: @@ -39954,16 +39922,27 @@ IzirokorEnergyGndAttkInit: goto IzirokorEnergyGndAttkInit IzirokorEnergyDeath: - playsnd 93 # Bullet\ZQuHit02.wav sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp) domissiledmg + if bullet.weapon_id == 165 goto TosgriliskEnergyDeath + playsnd 93 # Bullet\ZQuHit02.wav + wait 1 + end + +TosgriliskEnergyDeath: + playsndbtwn 3175 3177 # Tosgrilisk weaponhit 01, 02, 03 wait 1 end IzirokorEnergySpecialState1: - playsndbtwn 91 92 # Bullet\ZQuHit00.wav | Bullet\ZQuHit01.wav sprol 365 0 0 # Glave Wurm/Seeker Spores Hit (thingy\SporeHit.grp) domissiledmg + if bullet.weapon_id == 165 goto TosgriliskEnergySpecialState1 + playsndbtwn 91 92 # Bullet\ZQuHit00.wav | Bullet\ZQuHit01.wav + goto IzirokorEnergyGndAttkInit + +TosgriliskEnergySpecialState1: + playsndbtwn 3175 3177 # Tosgrilisk weaponhit 01, 02, 03 goto IzirokorEnergyGndAttkInit # ----------------------------------------------------------------------------- # @@ -43369,7 +43348,7 @@ ZarcavrokorGndAttkInit: wait 1 playfram 0x160 attackwith 1 - playsndbtwn 894 895 # Zerg\Ultra\zulHit00.WAV | Zerg\Ultra\zulHit01.WAV + playsndbtwn 3171 3174 # Gorgrokor weaponhit 01, 02, 03, 04 wait 1 playfram 0x180 wait 1 @@ -50525,11 +50504,11 @@ IsId 773 Type 26 Init OkrimniliskInit Death KeskathalorDeath -GndAttkInit OkrimniliskGndAttkInit -AirAttkInit OkrimniliskGndAttkInit +GndAttkInit [NONE] +AirAttkInit [NONE] Unused1 OkrimniliskUnused1 -GndAttkRpt OkrimniliskGndAttkInit -AirAttkRpt OkrimniliskGndAttkInit +GndAttkRpt [NONE] +AirAttkRpt [NONE] CastSpell [NONE] GndAttkToIdle OkrimniliskGndAttkToIdle AirAttkToIdle OkrimniliskGndAttkToIdle @@ -51824,7 +51803,7 @@ GoskaGndAttkInit: GoskaGndAttkRpt: wait 1 nobrkcodestart - playsndbtwn 4008 4010 # Goska Weaponfire 01, 02, 03 + playsndbtwn 3212 3214 # Goska Weaponfire 01, 02, 03 attack playfram 0xcc wait 1 @@ -51949,5 +51928,113 @@ LiiraliskGlaveSpecialState1: sprol 944 0 0 # Spore Hit Green Small (cm\zerg\spore-hit-green-small.grp) domissiledmg goto GlaveWurmGndAttkInit + +# ----------------------------------------------------------------------------- # +# This header is used by images.dat entries: +# 1766 Evigrilisk Tentacle (bullet\Tentacle.grp) +.headerstart +IsId 796 +Type 2 +Init EvigriliskTentacleInit +Death SubterraneanTentacleDeath +GndAttkInit SubterraneanTentacleDeath +AirAttkInit [NONE] +.headerend +# ----------------------------------------------------------------------------- # + +EvigriliskTentacleInit: + playsndbtwn 3166 3168 # Evigrilisk weaponhit 01, 02, 03 + wait 1 + sigorder 1 + wait 1 + goto SubterraneanTentacleDeath -## Next free IsId: 795 \ No newline at end of file +# ----------------------------------------------------------------------------- # +# This header is used by images.dat entries: +# 151 Zealot (Starbound) (faction-p\zealot-starbound.grp) +.headerstart +IsId 797 +Type 21 +Init ZealotInit +Death ZealotDeath +GndAttkInit ZealotGndAttkInit +AirAttkInit [NONE] +Unused1 ZealotUnused1 +GndAttkRpt ZealotGndAttkInit +AirAttkRpt [NONE] +CastSpell [NONE] +GndAttkToIdle ZealotGndAttkToIdle +AirAttkToIdle [NONE] +Unused2 [NONE] +Walking ZealotWalking +WalkingToIdle ZealotWalkingToIdle +SpecialState1 [NONE] +SpecialState2 [NONE] +AlmostBuilt [NONE] +Built [NONE] +Landing [NONE] +LiftOff [NONE] +IsWorking [NONE] +WorkingToIdle [NONE] +WarpIn ZealotWarpIn +.headerend +# ----------------------------------------------------------------------------- # + +#ZealotStarboundGndAttkInit: +# playfram 0x00 +# wait 1 +#ZealotStarboundGndAttkRpt: +# playsndrand 2 662 663 # Protoss\ZEALOT\pzeAtt00.WAV | Protoss\ZEALOT\pzeAtt01.WAV +# playfram 0x11 +# wait 1 +# nobrkcodestart +# playfram 0x22 +# wait 1 +# playfram 0x33 +# wait 1 +# playfram 0x44 +# attackmelee 1 3228 # Zealot (Starbound) weaponhit 01 +# wait 1 +# playfram 0x33 +# wait 1 +# playfram 0x22 +# attackmelee 1 3228 # Zealot (Starbound) weaponhit 01 +# wait 1 +# playfram 0x11 +# wait 1 +# playfram 0x00 +# nobrkcodeend +# gotorepeatattk +# ignorerest +# goto ZealotGndAttkToIdle + +# ----------------------------------------------------------------------------- # +# This header is used by images.dat entries: +# 1946 Vibrance (cm\protoss\vibrance.grp) +.headerstart +IsId 798 +Type 12 +Init AnalogueInit +Death AnalogueDeath +GndAttkInit AnalogueGndAttkInit +AirAttkInit AnalogueGndAttkInit +Unused1 [NONE] +GndAttkRpt AnalogueGndAttkInit +AirAttkRpt AnalogueGndAttkInit +CastSpell [NONE] +GndAttkToIdle AnalogueGndAttkToIdle +AirAttkToIdle AnalogueGndAttkToIdle +Unused2 [NONE] +Walking AnalogueWalking +WalkingToIdle AnalogueGndAttkToIdle +SpecialState1 [NONE] +.headerend +# ----------------------------------------------------------------------------- # + +#VibranceInit: +# imgul 1947 0 7 # Vibrance Shadow (cm\protoss\vibrance.grp) +# playfram 0x00 +# wait 2 +# goto AnalogueGndAttkToIdle + +## Next free IsId: 799 \ No newline at end of file diff --git a/mpq/sound/cm/f-p/ecclesiast-khalendric/wf-01.wav b/mpq/sound/cm/f-p/ecclesiast-khalendric/wf-01.wav new file mode 100644 index 0000000..dea0e0e Binary files /dev/null and b/mpq/sound/cm/f-p/ecclesiast-khalendric/wf-01.wav differ diff --git a/mpq/sound/cm/f-p/ecclesiast-khalendric/wf-02.wav b/mpq/sound/cm/f-p/ecclesiast-khalendric/wf-02.wav new file mode 100644 index 0000000..1164bc4 Binary files /dev/null and b/mpq/sound/cm/f-p/ecclesiast-khalendric/wf-02.wav differ diff --git a/mpq/sound/cm/f-p/ecclesiast-khalendric/wf-03.wav b/mpq/sound/cm/f-p/ecclesiast-khalendric/wf-03.wav new file mode 100644 index 0000000..3f680e6 Binary files /dev/null and b/mpq/sound/cm/f-p/ecclesiast-khalendric/wf-03.wav differ diff --git a/mpq/sound/cm/f-p/zealot-starbound/wh-01.wav b/mpq/sound/cm/f-p/zealot-starbound/wh-01.wav new file mode 100644 index 0000000..6c9787b Binary files /dev/null and b/mpq/sound/cm/f-p/zealot-starbound/wh-01.wav differ diff --git a/mpq/sound/cm/f-t/cyclops-futurist/wf-01.wav b/mpq/sound/cm/f-t/cyclops-futurist/wf-01.wav new file mode 100644 index 0000000..b52eea1 Binary files /dev/null and b/mpq/sound/cm/f-t/cyclops-futurist/wf-01.wav differ diff --git a/mpq/sound/cm/f-t/cyclops-futurist/wf-02.wav b/mpq/sound/cm/f-t/cyclops-futurist/wf-02.wav new file mode 100644 index 0000000..c68127a Binary files /dev/null and b/mpq/sound/cm/f-t/cyclops-futurist/wf-02.wav differ diff --git a/mpq/sound/cm/f-t/cyclops-futurist/wf-03.wav b/mpq/sound/cm/f-t/cyclops-futurist/wf-03.wav new file mode 100644 index 0000000..bd3e835 Binary files /dev/null and b/mpq/sound/cm/f-t/cyclops-futurist/wf-03.wav differ diff --git a/mpq/sound/cm/f-t/cyclops-futurist/wf-04.wav b/mpq/sound/cm/f-t/cyclops-futurist/wf-04.wav new file mode 100644 index 0000000..3158c18 Binary files /dev/null and b/mpq/sound/cm/f-t/cyclops-futurist/wf-04.wav differ diff --git a/mpq/sound/cm/p/epigraph/wh-01.wav b/mpq/sound/cm/p/epigraph/wh-01.wav new file mode 100644 index 0000000..b7bb1c4 Binary files /dev/null and b/mpq/sound/cm/p/epigraph/wh-01.wav differ diff --git a/mpq/sound/cm/p/epigraph/wh-02.wav b/mpq/sound/cm/p/epigraph/wh-02.wav new file mode 100644 index 0000000..94e4958 Binary files /dev/null and b/mpq/sound/cm/p/epigraph/wh-02.wav differ diff --git a/mpq/sound/cm/t/_building/_construct-01.wav b/mpq/sound/cm/t/_building/t-addon-01.wav similarity index 100% rename from mpq/sound/cm/t/_building/_construct-01.wav rename to mpq/sound/cm/t/_building/t-addon-01.wav diff --git a/mpq/sound/cm/t/_building/_construct-02.wav b/mpq/sound/cm/t/_building/t-addon-02.wav similarity index 100% rename from mpq/sound/cm/t/_building/_construct-02.wav rename to mpq/sound/cm/t/_building/t-addon-02.wav diff --git a/mpq/sound/cm/t/_building/_construct-03.wav b/mpq/sound/cm/t/_building/t-addon-03.wav similarity index 100% rename from mpq/sound/cm/t/_building/_construct-03.wav rename to mpq/sound/cm/t/_building/t-addon-03.wav diff --git a/mpq/sound/cm/t/_building/_construct-04.wav b/mpq/sound/cm/t/_building/t-addon-04.wav similarity index 100% rename from mpq/sound/cm/t/_building/_construct-04.wav rename to mpq/sound/cm/t/_building/t-addon-04.wav diff --git a/mpq/sound/cm/t/_building/t-construction-01.wav b/mpq/sound/cm/t/_building/t-construction-01.wav new file mode 100644 index 0000000..a3e1168 Binary files /dev/null and b/mpq/sound/cm/t/_building/t-construction-01.wav differ diff --git a/mpq/sound/cm/t/_building/t-construction-02.wav b/mpq/sound/cm/t/_building/t-construction-02.wav new file mode 100644 index 0000000..899f537 Binary files /dev/null and b/mpq/sound/cm/t/_building/t-construction-02.wav differ diff --git a/mpq/sound/cm/t/_building/t-construction-03.wav b/mpq/sound/cm/t/_building/t-construction-03.wav new file mode 100644 index 0000000..eaac7b9 Binary files /dev/null and b/mpq/sound/cm/t/_building/t-construction-03.wav differ diff --git a/mpq/sound/cm/t/_building/t-construction-end-01.wav b/mpq/sound/cm/t/_building/t-construction-end-01.wav new file mode 100644 index 0000000..14ebbc8 Binary files /dev/null and b/mpq/sound/cm/t/_building/t-construction-end-01.wav differ diff --git a/mpq/sound/cm/t/_building/t-construction-start-01.wav b/mpq/sound/cm/t/_building/t-construction-start-01.wav new file mode 100644 index 0000000..2159b49 Binary files /dev/null and b/mpq/sound/cm/t/_building/t-construction-start-01.wav differ diff --git a/mpq/sound/cm/t/cataphract/agg-01.wav b/mpq/sound/cm/t/cataphract/agg-01.wav new file mode 100644 index 0000000..894e395 Binary files /dev/null and b/mpq/sound/cm/t/cataphract/agg-01.wav differ diff --git a/mpq/sound/cm/t/cataphract/agg-02.wav b/mpq/sound/cm/t/cataphract/agg-02.wav new file mode 100644 index 0000000..c2838d3 Binary files /dev/null and b/mpq/sound/cm/t/cataphract/agg-02.wav differ diff --git a/mpq/sound/cm/t/cataphract/agg-03.wav b/mpq/sound/cm/t/cataphract/agg-03.wav new file mode 100644 index 0000000..9fac9dd Binary files /dev/null and b/mpq/sound/cm/t/cataphract/agg-03.wav differ diff --git a/mpq/sound/cm/t/cataphract/agg-04.wav b/mpq/sound/cm/t/cataphract/agg-04.wav new file mode 100644 index 0000000..992bf9a Binary files /dev/null and b/mpq/sound/cm/t/cataphract/agg-04.wav differ diff --git a/mpq/sound/cm/t/cataphract/hlp-01.wav b/mpq/sound/cm/t/cataphract/hlp-01.wav new file mode 100644 index 0000000..0bf455c Binary files /dev/null and b/mpq/sound/cm/t/cataphract/hlp-01.wav differ diff --git a/mpq/sound/cm/t/cataphract/hlp-02.wav b/mpq/sound/cm/t/cataphract/hlp-02.wav new file mode 100644 index 0000000..ad017e8 Binary files /dev/null and b/mpq/sound/cm/t/cataphract/hlp-02.wav differ diff --git a/mpq/sound/cm/t/cataphract/hlp-03.wav b/mpq/sound/cm/t/cataphract/hlp-03.wav new file mode 100644 index 0000000..4bb8c27 Binary files /dev/null and b/mpq/sound/cm/t/cataphract/hlp-03.wav differ diff --git a/mpq/sound/cm/t/cataphract/hlp-04.wav b/mpq/sound/cm/t/cataphract/hlp-04.wav new file mode 100644 index 0000000..d7c90cb Binary files /dev/null and b/mpq/sound/cm/t/cataphract/hlp-04.wav differ diff --git a/mpq/sound/cm/t/cataphract/rdy-01.wav b/mpq/sound/cm/t/cataphract/rdy-01.wav new file mode 100644 index 0000000..853ca13 Binary files /dev/null and b/mpq/sound/cm/t/cataphract/rdy-01.wav differ diff --git a/mpq/sound/cm/t/cataphract/rdy-02.wav b/mpq/sound/cm/t/cataphract/rdy-02.wav new file mode 100644 index 0000000..43a394e Binary files /dev/null and b/mpq/sound/cm/t/cataphract/rdy-02.wav differ diff --git a/mpq/sound/cm/t/cataphract/rdy-03.wav b/mpq/sound/cm/t/cataphract/rdy-03.wav new file mode 100644 index 0000000..df6ea3b Binary files /dev/null and b/mpq/sound/cm/t/cataphract/rdy-03.wav differ diff --git a/mpq/sound/cm/t/cataphract/wht-01.wav b/mpq/sound/cm/t/cataphract/wht-01.wav new file mode 100644 index 0000000..565acfc Binary files /dev/null and b/mpq/sound/cm/t/cataphract/wht-01.wav differ diff --git a/mpq/sound/cm/t/cataphract/wht-02.wav b/mpq/sound/cm/t/cataphract/wht-02.wav new file mode 100644 index 0000000..5d9d2f8 Binary files /dev/null and b/mpq/sound/cm/t/cataphract/wht-02.wav differ diff --git a/mpq/sound/cm/t/cataphract/wht-03.wav b/mpq/sound/cm/t/cataphract/wht-03.wav new file mode 100644 index 0000000..84ef9c4 Binary files /dev/null and b/mpq/sound/cm/t/cataphract/wht-03.wav differ diff --git a/mpq/sound/cm/t/cataphract/wht-04.wav b/mpq/sound/cm/t/cataphract/wht-04.wav new file mode 100644 index 0000000..6c03b76 Binary files /dev/null and b/mpq/sound/cm/t/cataphract/wht-04.wav differ diff --git a/mpq/sound/cm/t/cataphract/yes-01.wav b/mpq/sound/cm/t/cataphract/yes-01.wav new file mode 100644 index 0000000..8b1dc7e Binary files /dev/null and b/mpq/sound/cm/t/cataphract/yes-01.wav differ diff --git a/mpq/sound/cm/t/cataphract/yes-02.wav b/mpq/sound/cm/t/cataphract/yes-02.wav new file mode 100644 index 0000000..36ded29 Binary files /dev/null and b/mpq/sound/cm/t/cataphract/yes-02.wav differ diff --git a/mpq/sound/cm/t/cataphract/yes-03.wav b/mpq/sound/cm/t/cataphract/yes-03.wav new file mode 100644 index 0000000..79695b7 Binary files /dev/null and b/mpq/sound/cm/t/cataphract/yes-03.wav differ diff --git a/mpq/sound/cm/t/cataphract/yes-04.wav b/mpq/sound/cm/t/cataphract/yes-04.wav new file mode 100644 index 0000000..66ead47 Binary files /dev/null and b/mpq/sound/cm/t/cataphract/yes-04.wav differ diff --git a/mpq/sound/cm/t/durendal/agg-01.wav b/mpq/sound/cm/t/durendal/agg-01.wav new file mode 100644 index 0000000..a5016a0 Binary files /dev/null and b/mpq/sound/cm/t/durendal/agg-01.wav differ diff --git a/mpq/sound/cm/t/durendal/agg-02.wav b/mpq/sound/cm/t/durendal/agg-02.wav new file mode 100644 index 0000000..958e7ee Binary files /dev/null and b/mpq/sound/cm/t/durendal/agg-02.wav differ diff --git a/mpq/sound/cm/t/durendal/agg-03.wav b/mpq/sound/cm/t/durendal/agg-03.wav new file mode 100644 index 0000000..6e08dce Binary files /dev/null and b/mpq/sound/cm/t/durendal/agg-03.wav differ diff --git a/mpq/sound/cm/t/durendal/agg-04.wav b/mpq/sound/cm/t/durendal/agg-04.wav new file mode 100644 index 0000000..33ad188 Binary files /dev/null and b/mpq/sound/cm/t/durendal/agg-04.wav differ diff --git a/mpq/sound/cm/t/durendal/hlp-01.wav b/mpq/sound/cm/t/durendal/hlp-01.wav new file mode 100644 index 0000000..002e2c6 Binary files /dev/null and b/mpq/sound/cm/t/durendal/hlp-01.wav differ diff --git a/mpq/sound/cm/t/durendal/hlp-02.wav b/mpq/sound/cm/t/durendal/hlp-02.wav new file mode 100644 index 0000000..44ed3fb Binary files /dev/null and b/mpq/sound/cm/t/durendal/hlp-02.wav differ diff --git a/mpq/sound/cm/t/durendal/hlp-03.wav b/mpq/sound/cm/t/durendal/hlp-03.wav new file mode 100644 index 0000000..e71df01 Binary files /dev/null and b/mpq/sound/cm/t/durendal/hlp-03.wav differ diff --git a/mpq/sound/cm/t/durendal/hlp-04.wav b/mpq/sound/cm/t/durendal/hlp-04.wav new file mode 100644 index 0000000..43c6def Binary files /dev/null and b/mpq/sound/cm/t/durendal/hlp-04.wav differ diff --git a/mpq/sound/cm/t/durendal/rdy-01.wav b/mpq/sound/cm/t/durendal/rdy-01.wav new file mode 100644 index 0000000..9d239e9 Binary files /dev/null and b/mpq/sound/cm/t/durendal/rdy-01.wav differ diff --git a/mpq/sound/cm/t/durendal/rdy-02.wav b/mpq/sound/cm/t/durendal/rdy-02.wav new file mode 100644 index 0000000..82623e0 Binary files /dev/null and b/mpq/sound/cm/t/durendal/rdy-02.wav differ diff --git a/mpq/sound/cm/t/durendal/rdy-03.wav b/mpq/sound/cm/t/durendal/rdy-03.wav new file mode 100644 index 0000000..9c03556 Binary files /dev/null and b/mpq/sound/cm/t/durendal/rdy-03.wav differ diff --git a/mpq/sound/cm/t/durendal/wht-01.wav b/mpq/sound/cm/t/durendal/wht-01.wav new file mode 100644 index 0000000..c46d8ee Binary files /dev/null and b/mpq/sound/cm/t/durendal/wht-01.wav differ diff --git a/mpq/sound/cm/t/durendal/wht-02.wav b/mpq/sound/cm/t/durendal/wht-02.wav new file mode 100644 index 0000000..b0053c8 Binary files /dev/null and b/mpq/sound/cm/t/durendal/wht-02.wav differ diff --git a/mpq/sound/cm/t/durendal/wht-03.wav b/mpq/sound/cm/t/durendal/wht-03.wav new file mode 100644 index 0000000..b12b574 Binary files /dev/null and b/mpq/sound/cm/t/durendal/wht-03.wav differ diff --git a/mpq/sound/cm/t/durendal/wht-04.wav b/mpq/sound/cm/t/durendal/wht-04.wav new file mode 100644 index 0000000..b2c3bca Binary files /dev/null and b/mpq/sound/cm/t/durendal/wht-04.wav differ diff --git a/mpq/sound/cm/t/durendal/yes-01.wav b/mpq/sound/cm/t/durendal/yes-01.wav new file mode 100644 index 0000000..b7dcdb8 Binary files /dev/null and b/mpq/sound/cm/t/durendal/yes-01.wav differ diff --git a/mpq/sound/cm/t/durendal/yes-02.wav b/mpq/sound/cm/t/durendal/yes-02.wav new file mode 100644 index 0000000..25e193c Binary files /dev/null and b/mpq/sound/cm/t/durendal/yes-02.wav differ diff --git a/mpq/sound/cm/t/durendal/yes-03.wav b/mpq/sound/cm/t/durendal/yes-03.wav new file mode 100644 index 0000000..23edd15 Binary files /dev/null and b/mpq/sound/cm/t/durendal/yes-03.wav differ diff --git a/mpq/sound/cm/t/durendal/yes-04.wav b/mpq/sound/cm/t/durendal/yes-04.wav new file mode 100644 index 0000000..e4fa9bb Binary files /dev/null and b/mpq/sound/cm/t/durendal/yes-04.wav differ diff --git a/mpq/sound/cm/t/goliath/windup-01.wav b/mpq/sound/cm/t/goliath/windup-01.wav new file mode 100644 index 0000000..918ad89 Binary files /dev/null and b/mpq/sound/cm/t/goliath/windup-01.wav differ diff --git a/mpq/sound/cm/t/goliath/windup-02.wav b/mpq/sound/cm/t/goliath/windup-02.wav new file mode 100644 index 0000000..2a190cf Binary files /dev/null and b/mpq/sound/cm/t/goliath/windup-02.wav differ diff --git a/mpq/sound/cm/t/goliath/windup-03.wav b/mpq/sound/cm/t/goliath/windup-03.wav new file mode 100644 index 0000000..41fa46f Binary files /dev/null and b/mpq/sound/cm/t/goliath/windup-03.wav differ diff --git a/mpq/sound/cm/t/ramesses/wh-01.wav b/mpq/sound/cm/t/ramesses/wh-01.wav new file mode 100644 index 0000000..19bcad9 Binary files /dev/null and b/mpq/sound/cm/t/ramesses/wh-01.wav differ diff --git a/mpq/sound/cm/t/repair-terran-01.wav b/mpq/sound/cm/t/repair-terran-01.wav new file mode 100644 index 0000000..c3aea2e Binary files /dev/null and b/mpq/sound/cm/t/repair-terran-01.wav differ diff --git a/mpq/sound/cm/t/repair-terran-02.wav b/mpq/sound/cm/t/repair-terran-02.wav new file mode 100644 index 0000000..ef04f71 Binary files /dev/null and b/mpq/sound/cm/t/repair-terran-02.wav differ diff --git a/mpq/sound/cm/t/repair-terran-03.wav b/mpq/sound/cm/t/repair-terran-03.wav new file mode 100644 index 0000000..4762186 Binary files /dev/null and b/mpq/sound/cm/t/repair-terran-03.wav differ diff --git a/mpq/sound/cm/z/_building/z-construction-01.wav b/mpq/sound/cm/z/_building/z-construction-01.wav new file mode 100644 index 0000000..90ba733 Binary files /dev/null and b/mpq/sound/cm/z/_building/z-construction-01.wav differ diff --git a/mpq/sound/cm/z/_building/z-construction-02.wav b/mpq/sound/cm/z/_building/z-construction-02.wav new file mode 100644 index 0000000..e24f0b8 Binary files /dev/null and b/mpq/sound/cm/z/_building/z-construction-02.wav differ diff --git a/mpq/sound/cm/z/_building/z-construction-03.wav b/mpq/sound/cm/z/_building/z-construction-03.wav new file mode 100644 index 0000000..8329e80 Binary files /dev/null and b/mpq/sound/cm/z/_building/z-construction-03.wav differ diff --git a/mpq/sound/cm/z/_building/z-construction-start-01.wav b/mpq/sound/cm/z/_building/z-construction-start-01.wav new file mode 100644 index 0000000..2a7561a Binary files /dev/null and b/mpq/sound/cm/z/_building/z-construction-start-01.wav differ diff --git a/mpq/sound/cm/z/evigrilisk/wfire-01.wav b/mpq/sound/cm/z/evigrilisk/wf-01.wav similarity index 100% rename from mpq/sound/cm/z/evigrilisk/wfire-01.wav rename to mpq/sound/cm/z/evigrilisk/wf-01.wav diff --git a/mpq/sound/cm/z/evigrilisk/wfire-02.wav b/mpq/sound/cm/z/evigrilisk/wf-02.wav similarity index 100% rename from mpq/sound/cm/z/evigrilisk/wfire-02.wav rename to mpq/sound/cm/z/evigrilisk/wf-02.wav diff --git a/mpq/sound/cm/z/evigrilisk/wfire-03.wav b/mpq/sound/cm/z/evigrilisk/wf-03.wav similarity index 100% rename from mpq/sound/cm/z/evigrilisk/wfire-03.wav rename to mpq/sound/cm/z/evigrilisk/wf-03.wav diff --git a/mpq/sound/cm/z/evigrilisk/wh-01.wav b/mpq/sound/cm/z/evigrilisk/wh-01.wav new file mode 100644 index 0000000..0699ee7 Binary files /dev/null and b/mpq/sound/cm/z/evigrilisk/wh-01.wav differ diff --git a/mpq/sound/cm/z/evigrilisk/wh-02.wav b/mpq/sound/cm/z/evigrilisk/wh-02.wav new file mode 100644 index 0000000..d8606bb Binary files /dev/null and b/mpq/sound/cm/z/evigrilisk/wh-02.wav differ diff --git a/mpq/sound/cm/z/evigrilisk/wh-03.wav b/mpq/sound/cm/z/evigrilisk/wh-03.wav new file mode 100644 index 0000000..7a776f2 Binary files /dev/null and b/mpq/sound/cm/z/evigrilisk/wh-03.wav differ diff --git a/mpq/sound/cm/z/gorgrokor/wh-01.wav b/mpq/sound/cm/z/gorgrokor/wh-01.wav new file mode 100644 index 0000000..1ac8db8 Binary files /dev/null and b/mpq/sound/cm/z/gorgrokor/wh-01.wav differ diff --git a/mpq/sound/cm/z/gorgrokor/wh-02.wav b/mpq/sound/cm/z/gorgrokor/wh-02.wav new file mode 100644 index 0000000..25fcea4 Binary files /dev/null and b/mpq/sound/cm/z/gorgrokor/wh-02.wav differ diff --git a/mpq/sound/cm/z/gorgrokor/wh-03.wav b/mpq/sound/cm/z/gorgrokor/wh-03.wav new file mode 100644 index 0000000..6cb7567 Binary files /dev/null and b/mpq/sound/cm/z/gorgrokor/wh-03.wav differ diff --git a/mpq/sound/cm/z/gorgrokor/wh-04.wav b/mpq/sound/cm/z/gorgrokor/wh-04.wav new file mode 100644 index 0000000..5049fde Binary files /dev/null and b/mpq/sound/cm/z/gorgrokor/wh-04.wav differ diff --git a/mpq/sound/cm/z/tosgrilisk/wh-01.wav b/mpq/sound/cm/z/tosgrilisk/wh-01.wav new file mode 100644 index 0000000..549568d Binary files /dev/null and b/mpq/sound/cm/z/tosgrilisk/wh-01.wav differ diff --git a/mpq/sound/cm/z/tosgrilisk/wh-02.wav b/mpq/sound/cm/z/tosgrilisk/wh-02.wav new file mode 100644 index 0000000..da22da6 Binary files /dev/null and b/mpq/sound/cm/z/tosgrilisk/wh-02.wav differ diff --git a/mpq/sound/cm/z/tosgrilisk/wh-03.wav b/mpq/sound/cm/z/tosgrilisk/wh-03.wav new file mode 100644 index 0000000..4017e08 Binary files /dev/null and b/mpq/sound/cm/z/tosgrilisk/wh-03.wav differ diff --git a/mpq/sound/protoss/templar/psionic-storm-end-01.wav b/mpq/sound/protoss/templar/psionic-storm-end-01.wav new file mode 100644 index 0000000..4a58681 Binary files /dev/null and b/mpq/sound/protoss/templar/psionic-storm-end-01.wav differ diff --git a/mpq/sound/protoss/templar/psionic-storm-loop-01.wav b/mpq/sound/protoss/templar/psionic-storm-loop-01.wav new file mode 100644 index 0000000..eb624ce Binary files /dev/null and b/mpq/sound/protoss/templar/psionic-storm-loop-01.wav differ diff --git a/mpq/sound/protoss/templar/psionic-storm-start-01.wav b/mpq/sound/protoss/templar/psionic-storm-start-01.wav new file mode 100644 index 0000000..0969017 Binary files /dev/null and b/mpq/sound/protoss/templar/psionic-storm-start-01.wav differ diff --git a/mpq/sound/protoss/templar/psionic-storm-start-02.wav b/mpq/sound/protoss/templar/psionic-storm-start-02.wav new file mode 100644 index 0000000..07458de Binary files /dev/null and b/mpq/sound/protoss/templar/psionic-storm-start-02.wav differ diff --git a/mpq/sound/zerg/bldg/zchrdy00.wav b/mpq/sound/zerg/bldg/zchrdy00.wav new file mode 100644 index 0000000..d9b163d Binary files /dev/null and b/mpq/sound/zerg/bldg/zchrdy00.wav differ diff --git a/mpq/sound/zerg/egg/zegrdy00.wav b/mpq/sound/zerg/egg/zegrdy00.wav new file mode 100644 index 0000000..5c35005 Binary files /dev/null and b/mpq/sound/zerg/egg/zegrdy00.wav differ diff --git a/mpq/templates/Embraced(1).got b/mpq/templates/Embraced(1).got new file mode 100644 index 0000000..c298cc7 Binary files /dev/null and b/mpq/templates/Embraced(1).got differ diff --git a/mpq/templates/templates.lst b/mpq/templates/templates.lst index 7e4222f..16b4671 100644 --- a/mpq/templates/templates.lst +++ b/mpq/templates/templates.lst @@ -6,4 +6,5 @@ "The Turning(1).got" "Uprising(1).got" "Duopoly(1).got" +"Embraced(1).got" "Debug(1).got" \ No newline at end of file diff --git a/mpq/tileset/ice.cv5 b/mpq/tileset/ice.cv5 index dc4599c..787c77e 100644 Binary files a/mpq/tileset/ice.cv5 and b/mpq/tileset/ice.cv5 differ diff --git a/mpq/tileset/ice.vf4 b/mpq/tileset/ice.vf4 index 10ba283..0870703 100644 Binary files a/mpq/tileset/ice.vf4 and b/mpq/tileset/ice.vf4 differ diff --git a/mpq/tileset/platform.cv5 b/mpq/tileset/platform.cv5 index 9e2d51d..eeb5278 100644 Binary files a/mpq/tileset/platform.cv5 and b/mpq/tileset/platform.cv5 differ diff --git a/mpq/tileset/platform.vf4 b/mpq/tileset/platform.vf4 index f9c778a..eabcd5e 100644 Binary files a/mpq/tileset/platform.vf4 and b/mpq/tileset/platform.vf4 differ diff --git a/mpq/tileset/platform.vr4 b/mpq/tileset/platform.vr4 index bb2ca67..0e4ca1b 100644 Binary files a/mpq/tileset/platform.vr4 and b/mpq/tileset/platform.vr4 differ diff --git a/mpq/tileset/platform.vx4ex b/mpq/tileset/platform.vx4ex index 25dc270..0b6b9bb 100644 Binary files a/mpq/tileset/platform.vx4ex and b/mpq/tileset/platform.vx4ex differ diff --git a/mpq/tileset/twilight.cv5 b/mpq/tileset/twilight.cv5 index bad0674..f28c4c1 100644 Binary files a/mpq/tileset/twilight.cv5 and b/mpq/tileset/twilight.cv5 differ diff --git a/mpq/tileset/twilight.vf4 b/mpq/tileset/twilight.vf4 index 305fd00..aaf0bd2 100644 Binary files a/mpq/tileset/twilight.vf4 and b/mpq/tileset/twilight.vf4 differ diff --git a/mpq/tileset/twilight.vr4 b/mpq/tileset/twilight.vr4 index 0ff2227..4fba345 100644 Binary files a/mpq/tileset/twilight.vr4 and b/mpq/tileset/twilight.vr4 differ diff --git a/mpq/tileset/twilight.vx4ex b/mpq/tileset/twilight.vx4ex index 3ecf831..5d318da 100644 Binary files a/mpq/tileset/twilight.vx4ex and b/mpq/tileset/twilight.vx4ex differ diff --git a/mpq/unit/cm/faction-p/zealot-starbound-shadow.grp b/mpq/unit/cm/faction-p/zealot-starbound-shadow.grp new file mode 100644 index 0000000..678097d Binary files /dev/null and b/mpq/unit/cm/faction-p/zealot-starbound-shadow.grp differ diff --git a/mpq/unit/cm/faction-p/zealot-starbound.grp b/mpq/unit/cm/faction-p/zealot-starbound.grp new file mode 100644 index 0000000..6f6f1bc Binary files /dev/null and b/mpq/unit/cm/faction-p/zealot-starbound.grp differ diff --git a/mpq/unit/cm/faction-t/cyclops-futurist-shadow.grp b/mpq/unit/cm/faction-t/cyclops-futurist-shadow.grp new file mode 100644 index 0000000..27ed494 Binary files /dev/null and b/mpq/unit/cm/faction-t/cyclops-futurist-shadow.grp differ diff --git a/mpq/unit/cm/faction-t/cyclops-futurist.grp b/mpq/unit/cm/faction-t/cyclops-futurist.grp new file mode 100644 index 0000000..a6448df Binary files /dev/null and b/mpq/unit/cm/faction-t/cyclops-futurist.grp differ diff --git a/mpq/unit/cm/zerg/ovileth-death.grp b/mpq/unit/cm/zerg/ovileth-death.grp index 8faaeb0..fc03f29 100644 Binary files a/mpq/unit/cm/zerg/ovileth-death.grp and b/mpq/unit/cm/zerg/ovileth-death.grp differ diff --git a/mpq/unit/cm/zerg/quazilisk.grp b/mpq/unit/cm/zerg/quazilisk.grp index 01a93e0..d13eb03 100644 Binary files a/mpq/unit/cm/zerg/quazilisk.grp and b/mpq/unit/cm/zerg/quazilisk.grp differ diff --git a/mpq/unit/cmdbtns/cmdicons.grp b/mpq/unit/cmdbtns/cmdicons.grp index f69b557..bd6ac02 100644 Binary files a/mpq/unit/cmdbtns/cmdicons.grp and b/mpq/unit/cmdbtns/cmdicons.grp differ diff --git a/mpq/unit/cmdbtns/uniticons.grp b/mpq/unit/cmdbtns/uniticons.grp index 394a6f0..78c0eed 100644 Binary files a/mpq/unit/cmdbtns/uniticons.grp and b/mpq/unit/cmdbtns/uniticons.grp differ diff --git a/mpq/unit/thingy/tileset/badlands/hdrock05.grp b/mpq/unit/thingy/tileset/badlands/hdrock05.grp new file mode 100644 index 0000000..264c089 Binary files /dev/null and b/mpq/unit/thingy/tileset/badlands/hdrock05.grp differ diff --git a/mpq/unit/thingy/tileset/badlands/hdrock06.grp b/mpq/unit/thingy/tileset/badlands/hdrock06.grp new file mode 100644 index 0000000..7390a42 Binary files /dev/null and b/mpq/unit/thingy/tileset/badlands/hdrock06.grp differ diff --git a/mpq/unit/thingy/tileset/badlands/hdrock07.grp b/mpq/unit/thingy/tileset/badlands/hdrock07.grp new file mode 100644 index 0000000..83d2ebe Binary files /dev/null and b/mpq/unit/thingy/tileset/badlands/hdrock07.grp differ diff --git a/mpq/unit/thingy/tileset/badlands/hdrock08.grp b/mpq/unit/thingy/tileset/badlands/hdrock08.grp new file mode 100644 index 0000000..d44f40a Binary files /dev/null and b/mpq/unit/thingy/tileset/badlands/hdrock08.grp differ diff --git a/mpq/unit/thingy/tileset/jungle/jubush1s.grp b/mpq/unit/thingy/tileset/jungle/jubush1s.grp new file mode 100644 index 0000000..6b73009 Binary files /dev/null and b/mpq/unit/thingy/tileset/jungle/jubush1s.grp differ diff --git a/mpq/unit/thingy/tileset/jungle/jubush3s.grp b/mpq/unit/thingy/tileset/jungle/jubush3s.grp new file mode 100644 index 0000000..2dbc99c Binary files /dev/null and b/mpq/unit/thingy/tileset/jungle/jubush3s.grp differ diff --git a/mpq/unit/thingy/tileset/jungle/jubush5s.grp b/mpq/unit/thingy/tileset/jungle/jubush5s.grp new file mode 100644 index 0000000..90dbbea Binary files /dev/null and b/mpq/unit/thingy/tileset/jungle/jubush5s.grp differ diff --git a/mpq/unit/thingy/tileset/platform/Glob03.grp b/mpq/unit/thingy/tileset/platform/Glob03.grp index 33576b2..99629d6 100644 Binary files a/mpq/unit/thingy/tileset/platform/Glob03.grp and b/mpq/unit/thingy/tileset/platform/Glob03.grp differ diff --git a/mpq/unit/wirefram/grpwire.grp b/mpq/unit/wirefram/grpwire.grp index 9cb704f..d970a34 100644 Binary files a/mpq/unit/wirefram/grpwire.grp and b/mpq/unit/wirefram/grpwire.grp differ diff --git a/mpq/unit/wirefram/wirefram.grp b/mpq/unit/wirefram/wirefram.grp index bd67e0c..912e659 100644 Binary files a/mpq/unit/wirefram/wirefram.grp and b/mpq/unit/wirefram/wirefram.grp differ diff --git a/mpq/unit/zerg/zethrokor.grp b/mpq/unit/zerg/zethrokor.grp index 09c98a7..996c6f8 100644 Binary files a/mpq/unit/zerg/zethrokor.grp and b/mpq/unit/zerg/zethrokor.grp differ diff --git a/patchnotes.md b/patchnotes.md index 9ec7939..ebc2fee 100644 --- a/patchnotes.md +++ b/patchnotes.md @@ -1,62 +1,409 @@ -# 22 July 2024 -## Year 2, month 7, patch 2, hotfix 1 -## Tyrant's Tale qualifier +# 25 October 2024 +## Year 2, month 10, patch 1 +## Acropolis #2 - Gauntlet Stage A -This patch includes bugfixes, audiovisual improvements, and balance tweaks. +This patch will include bugfixes, audiovisual improvements, and balance adjustments. -Download [Fraud Launcher 2](https://fraudsclub.com/files/Fraud%20Launcher%202.zip) for easier setup and maintenance! - -Download [CrownLink](https://github.com/impromptu1583/CrownLink/releases) (and [this dependency](https://aka.ms/vs/17/release/vc_redist.x86.exe)) for smoother network play! (Place `CrownLink.snp` in your `Cosmonarchy\Starcraft\` directory!) +Download [Fraud Launcher 2](https://fraudsclub.com/files/Fraud%20Launcher%202.zip) for easier setup and maintenance! Version 2.2 and up now includes an automatic download of CrownLink, a networking alternative for Cosmonarchy! We are still hunting for desyncs! Please submit your `Critical` and `Sync Randoms` text files from the `logs` folder to the **cm-issues** "Desync error megathread" on [our Discord server](https://discord.com/invite/s5SKBmY). ## Patch summary -Stability and audiovisual improvements are the main additions in this update, while also tweaking the Madrigal anti-air splash radius as an experiment in improving the unit's performance vs air stacks. A more consequential update is in the works, so stay tuned! +A video going over all changes is forthcoming. This section will be edited with a link and more text at that time. -## Hotfix 22 July 2024 -- Fixed target caps for Cataphract, Okrimnilisk (r. TopRamen & jakulangski, c. Veeq7) +## Resources +- Resource node saturation now 100/100/25, with numbers representing percentage efficiency of each worker +- Mineral yields now 5 (normal) / 5 (depleted), with depleted Minerals taking twice as long to harvest +- Vespene yields now 3 (Ridge) / 5 (Geyser) / 7 (tier 2 cap) / 9 (tier 3 cap) ## Internals -- **Config:** - - New option: `show_ingame_global_queue` (c. Veeq7) - - If enabled, displays the production queue from Witness and Replay modes for yourself and your allies +- **Order delays** have been further reduced (c. Veeq7) +- **Pathfinding** calculation timer now instant, from 1.25 seconds (c. Veeq7) +- **Fog of war reveal** for attackers in fog now 0.75 seconds, from ~0.42 seconds (c. DF) +- Replays now include version hash in their filename (c. Veeq7) +- Positional sound handling has been achieved, and especially applied to Cantavis, Star Sovereign, and Anthelion behaviors (c. Veeq7) - **Game Modes:** - - **Omnipresence:** - - Reset to previous version where all 3 races are controlled at once - - **NEW: Duopoly:** - - Selecting one race gives 2 races to control + - **The Turning:** (c. Veeq7) + - Zombies now attack units within their vision radius + - Fallen combatants return throughout the game, spawning at random points on the map + - **Uprising:** (c. Veeq7) + - Overhauled spawns, from locations to attack waves! + - **NEW: Embraced:** (c. Veeq7) + - All units and structures are Blissfully Embraced + - This gamemode will be iterated on later +- **Config:** + - **New option:** `flip-attack-and-patrol` (c. Veeq7, commissioned by TheBeaver99) ## Bugfixes -- Stability: - - Fixed crash on big maps (r. TheBeaver99, c. Veeq7) -- Gameplay: - - Worker wandering has been improved, allowing for easier saturation of Mineral Fields in the early-game, and removing bad edge cases at near-full saturation (c. Veeq7) - - **Crushing Tide**'s target cap of 3 has been restored (c. Veeq7, r. jakulangski) - - Okrimnilisk Omnispores target cap has been restored (c. Veeq7, r. jakulangski) - - Lakizilisk corpses no longer expire faster than other corpses -- User Interface: - - Rally lines for Zerg units no longer preserve after birth (r. jakulangski) - - Resolved mnemonic keyboard shortcut conflicts between Burrow and Okrimnilisk / Sovroleth morphs (r. lolrsk8s & jakulangski) - - Ocsal Ultrokor death animation no longer prints an iscript error (r. jakulangski) - - Corrected icon for Skibact Scab mutation (r. TheBeaver99) - - Vengeance and Ascension buff timers are now displayed on the armor tooltip (r. lolrsk8s) - - Fixed typoes in Cuirass Stonewall Protocol and Herald Triumphant Rise tooltips (r. jakulangski & GreenEggs'NSpam) - - Tip texts have been updated (r. jakulangski) +- **Stability:** + - Fixed memory out-of-bounds accesses when players leave the game, resolving several common crashes at the end of games (with help from DF) + - Fixed uncommon instability with Deconstruction (r. shopkeeper dog) + - Fixed rare undefined behavior due to bad vector clears on Barghest, Crucible (c. Veeq7) + - In **Massacre** mode, fixed memory out-of-bounds P12 resource allocations (r. 3crow) +- **Gameplay:** + - **Larva** can no longer be banked by cancelling Eggs after the spawn timer (r. JujiK) + - **Diadem**s no longer gain turn speed after lifting off and landing (r. jakulangski) + - **Hypnagogue** - **Through the Looking Glass**: + - No longer flips allied positions (r. GreenEggs'NSpam, c. Veeq7) + - No longer fails to teleport Hypnagogue when solo (r. GreenEggs'NSpam) + - Added attack buttons to weaponless units, to enable attack-move while multi-selected (r. SmrtyCakes) + - Lardfix: **Lakizilisks** can now attack while in a garrison + - Reclaimed Vultures now inherit previous Lobotomy Mine count + - In **Massacre** mode, cancelling a Zerg structure no longer gives vespene (r. Btyb) + - **Pazuzu**s now correctly respond to threats while on hold position (r. Kenoli) + - **Gosvileth**s can no longer be decollided out of construction attempts (r. Kenoli) + - **Isthrathaleth** - **Plague**: + - Now properly creates a 5-second field on victim death (r. Hamster) + - Now damages caster + - Secondary **Positron** projectiles no longer have a non-trivial chance to "miss" targets (c. Veeq7) + - On-kill and on-death events are now properly logged for regressing units (r. Kenoli) + - Fixed height flags on Iceworld -> ice doodads (r. TheBeaver99) + - Returning projectiles no longer fail to spawn when colliding with right and bottom map boundaries (r. jakulangski, c. DF) + - **Luminary** - **Aural Assault** + - Now properly casts on structures (r. Hamster) + - Now properly casts on terrain +- **AI:** + - Fixed some Terran AI builds requesting too many addons, causing a softlock +- **Audiovisuals:** + - **Vengeance** no longer creates overlyas on stationary structures + - Fixed bad cropping on **Zethrokor** and **Quazilisk** burrow graphics + - Fixed bad background color on **Ovileth** death graphic + - Fixed wrong overlay for Titanic victims of Worship (r. GreenEggs'NSpam) + - Fixed missing unit responses for Anthelion (r. jakulangski) + - Made Cyclops use small-sized overlays, from medium-sized +- **User Interface:** + - Fixed wrong minimap color for P9-P11 units in active vision (c. Veeq7) + - Added missing **Sasyrvoleth** aura display (r. GreenEggs'NSpam) + - Pings showing player start locations no longer ping neutral hostile players + - Fixed Discord gamemode display for **Duopoly** ## Audiovisuals -- Added new corpses for: - - Savant, Manifold, Golem, Idol, Artisan, Witness -- Updated corpses for: - - Cleric -- New death SFX for: - - Manifold (c. lolrsk8s) -- New weapon fire SFX for: - - Tethzorokor (c. lolrsk8s) -- New weapon hit SFX for: - - Mortothrokor (c. lolrsk8s) +- New ambient event SFX for: + - Terran worker-based construction + - Terran construction initiation & completion + - Terran repairs + - Protoss structure warp-in progression + - Protoss construction completion + - Zerg Egg hatch + - Zerg structure progression + - Zerg construction initiation & completion +- New unit responses for: + - Durendal, Cataphract +- New weaponhit SFX for: + - Ramesses, Epigraph, Tosgrilisk, Evigrilisk, Gorgrokor (c. lolrsk8s) ## Terran +- **Cornerstone: MASTERS OF NONE:** + - When unloaded from a transport, deployed units now perform their deployment animation before being able to operate (c. Veeq7) +- [Talos](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/talos): + - HP 90 » 80 + - Armor 2 » 1 + - Build time 25 » 22 + - Now accelerates much faster + - **Fusion Battery** weapon removed + - No longer requires **Atlas** +- [Maverick](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/maverick): + - **Stimpack** buff duration 5 » 7.5 +- [Shaman](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/shaman): + - **Nanite Field:** + - Range in Support Mode 3 » 4 + - Range in Visionary Mode 6 » 8 + - Vision range 9 » 8 +- [Eidolon](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/eidolon): + - HP 60 » 65 + - Buidl time 25 » 23 + - **Coroner Rifle** weapon cooldown 1 » 1.2 +- [Savant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/savant): + - Build time 30 » 25 +- [Vulture](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/vulture): + - HP 85 » 90 + - Movement speed 7.08 » 7.71 + - **Lobotomy Mine** count 2 » 3 +- [Cyclops](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/cyclops): + - **Flak Cannon:** + - Weapon cooldown 1.25 » 1 + - Weapon range 5 » 6 + - **Recursion Rounds:** + - Now deals unsafe splash, with falloff (24/48/64) +- [Goliath](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/goliath): + - Build time 28 » 25 + - Armor 2 » 3 + - **Twin Autocannons:** + - Weapon damage 1x10 » 2x4 + - Weapon cooldown 0.83 » 0.33 + - Weapon range 7 » 5 + - Now has an initial windup delay of 0.25 seconds + - **Contender Missiles** weapon range 7 » 8 +- [Blackjack](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/blackjack): + - Resource costs 100/0 » 75/0 + - HP 75 » 85 + - Armor 1 » 2 + - **Wear and Tear:** + - Now drops movement and attack speeds by 33% when under half HP + - No longer scales with total damage dealt +- [Matador](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/matador): + - HP 100 » 140 +- [Phalanx](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/phalanx): + - Resource costs 200/75 » 200/50 + - Build time 30 » 28 + - **Arclite Cannon:** + - Weapon damage 25 » 20 + - Armor penetration 3 » 0 + - Vision range 10 » 8 + - Projectile top speed ~27% faster - [Madrigal](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/madrigal): + - HP 150 » 160 + - Build time 30 » 28 - **Imperioso Missiles:** - - Splash radii 8/16/24 » 12/24/48 \ No newline at end of file + - Weapon damage 1x14 » 3x8 + - Weapon splash radius 12/24/48 » 12/24/36 +- [Ramesses](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/ramesses): + - Resource costs 200/0 » 150/25 + - Build time 28 » 25 +- [Durendal](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/durendal): + - Resource costs 200/75 » 200/50 + - Build time 30 » 28 + - Transport space 2 » 4 +- [Cataphract](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/cataphract): + - **Longinius Cannons:** + - Weapon damage 1x12 » 1x10 + - Weapon range 8 » 9 + - **Multi-Attack IV** removed + - **NEW: Offset: Cone:** + - Now fires all four projectiles to max range, in a cone pattern +- [Pazuzu](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/pazuzu): + - **Jupiter Driver** splash radius 16/32/48 » 8/12/16 +- [Ancile](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/ancile): + - Build time 30 » 28 + - Vision range 8 » 10 +- [Gorgon](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/gorgon): + - Build time 30 » 28 +- [Valkyrie](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/valkyrie): + - **Halo Rockets** weapon damage 6x7 » 10x4 +- [Minotaur](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/minotaur): + - Resource costs 450/200 » 400/200 + - **Asterion Laser Battery:** + - Armor penetration 3 » 1 + - Weapon range 9 » 7 +- [Quarry](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/quarry): + - Resource costs 125/100 » 125/75 + - Build time 30 » 25 + - No longer trains **Mason**s +- [Treasury](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/treasury): + - Build time 45 » 40 +- [Watchdog](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/watchdog): + - Vision range 10 » 8 +- [Stockade](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/stockade): + - Build time 40 » 50 +- [Covenant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/covenant): + - Resource costs 100/100 » 50/150 +- [Fulcrum](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/fulcrum): + - Resource costs 150/50 » 200/50 + - Build time 45 » 50 +- [Scrapyard](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/scrapyard): + - Resource costs 100/0 » 75/0 +- **NEW:** [Cyclops (Futurist Federation)](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/cyclops-futurist): + - Factional variant of the Cyclops, available for the Futurist Federation + +## Protoss +- **Cornerstone: DIVINE MANDATE:** + - Production structures past tier 1 now require at least one structure from the previous tier in order to be unlocked +- **Cornerstone: FLASH SHIELDING:** + - Shield regeneration now decreases from 10 shields per second to 2 shields per second over a period of 5 seconds + - Shield restores (e.g. Astral Blessing) no longer activate Flash Shielding +- **Cornerstone: VENGEFUL ASCENSION:** + - **Vengeance** movement speed boost 25% » 33% + - **Ascension** attack speed boost 25% » 33% +- [Witness](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/witness): + - Vision range 8 » 9 +- [Artisan](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/artisan): + - Resource costs 50/50 » 50/25 + - Now accelerates much faster + - Vision range 9 » 8 + - **Neutron Saber** weapon damage 10 » 7 +- [Zealot](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/zealot): + - Build time 22 » 25 +- [Dracadin](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/dracadin): + - Build time 28 » 32 + - HP 120 » 100 + - Shields 40 » 80 + - Movement speed 5 » 5.5 +- [Ecclesiast](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/ecclesiast): + - **Astral Blaster** weapon damage 10 » 8 + - **Astral Blessing** shield heal 2 » 3 +- [Hierophant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/hierophant): + - Resource costs 125/50 » 100/75 + - Build time 30 » 32 +- [Herald](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/herald): + - Build time 25 » 27 + - **Triumphant Rise** shield heal 1 » 2 + - **Transcendent Fall** passive ranges 2 » 4 +- [Cantavis](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/cantavis): + - Energy 150 » 250 + - Build time 30 » 33 + - **Psionic Storm:** (c. Veeq7) + - Cast cost 125 » 25 + - Cast range 10 » 8 + - Damage per second 18 » 25 (deals 50% vs structures) + - Max duration 10 seconds » 12 seconds + - Now drains 20 energy per second while active + - No longer has an initial channeling cast time + - Now persists as long as the caster is within cast range, and has energy + - Now moves to target location when recast (spending cast energy to do so) + - **Hallucination** energy cost 50 » 75 +- [Atreus](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/atreus): + - HP 140 » 150 + - Resource costs 200/75 » 175/50 + - Build time 30 » 35 + - **Dauntless Disruption Cannon:** + - Weapon damage 2x5 » 1x20 + - Armor penetration 2 » 0 + - Weapon cooldown 0.75 » 1.25 + - No longer deals splash damage +- [Sycophant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/sycophant): + - Shields 40 » 60 + - Build time 25 » 22 +- [Patriarch](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/patriarch): + - **Ironhand Weaver** weapon range 6 » 7 +- [Optecton](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/optecton): + - HP 300 » 400 + - Splash radii 12/36/48 » 32/48/64 + - Projectile collision area 16 » 48 +- [Simulacrum](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/simulacrum): + - HP 75 » 100 + - **Phase Cannon** weapon cooldown 0.75 » 0.83 +- [Golem](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/golem): + - Resource costs 200/0 » 175/0 + - Build time 28 » 30 +- [Idol](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/idol): + - Resource costs 75/75 » 100/50 + - Build time 25 » 28 + - HP 75 » 80 +- [Positron](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/positron): + - **Antimatter Missile:** + - No longer locks on targets + - Now travels to maximum range + - Splash radii 6/12/24 » 12/24/32 +- [Accantor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/accantor): + - Build time 35 » 38 + - Vision range 9 » 7 +- [Architect](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/architect): + - Build time 45 » 50 + - Vision range 10 » 7 + - **Dispersive Salvo:** + - Weapon range 10 » 9 + - Projectile speed reduced by 25% + - **Reactive Payloud:** + - No longer splits twice at 5 range + - Now splits once for every 4 range travelled +- [Aurora](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/aurora): + - Build time 20 » 22 + - Shields 50 » 35 +- [Gladius](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/gladius): + - Build time 35 » 40 +- [Epigraph](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/epigraph): + - **Litany Cannons:** + - Armor penetration 2 » 3 + - Weapon range 8 » 6 + - **NEW: Signify** + - Now applies Cowardice, and eventually Malice +- [Didact](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/didact): + - **Stasis Field** energy cost 125 » 150 +- [Steward](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/steward): + - Build time 10 » 5 +- [Embassy](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/embassy): + - Resource costs 125/125 » 125/75 + - No longer trains **Scribe**s +- [Crucible](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/crucible): + - Resource costs 200/350 » 250/300 + - Now a detector +- [Gateway](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/gateway): + - Build time 45 » 50 +- [Grand Library](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/grand-library): + - Resource costs 300/0 » 250/50 +- [Rogue Gallery](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/rogue-gallery): + - Resource costs 150/75 » 150/100 +- [Prostration Stage](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/prostration-stage): + - Build time 60 » 65 +- [Lattice](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/lattice): + - Resource costs 200/0 » 150/50 + - Build time 45 » 50 +- [Synthetic Synod](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/synthetic-synod): + - Build time 70 » 75 +- [Stargate](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/stargate): + - Build time 55 » 60 +- [Argosy](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/argosy): + - Build time 65 » 70 +- **NEW:** [Zealot (Starbound)](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/zealot-starbound): + - Factional variant of the Zealot, available for the Starbound + +## Zerg +- [Larva](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/larva): + - Build time 12 » 14 +- [Gosvileth](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/gosvileth): + - Now accelerates much faster +- [Zethrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/zethrokor): + - Resource costs 50/0 » 25/0 + - Movement speed 8.1 » 7.5 + - **Zethrok Claws** weapon cooldown 0.25 » 0.21 +- [Quazilisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/quazilisk): + - Resource costs 75/0 » 50/0 +- [Vorvrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/vorvrokor): + - HP 75 » 80 + - Build time 15 » 12 +- [Cikralisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/cikralisk): + - HP 70 » 100 +- [Mutalisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/mutalisk): + - HP 120 » 140 +- [Sasyrvoleth](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/sasyrvoleth): + - **Lucilleri Pheremones** lifesteal bonus 100% » 50% +- [Hydralisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/hydralisk): + - Movement speed 5.4 » 6.15 + - **Needle Spines** weapon cooldown 0.71 » 0.63 +- [Izirokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/izirokor): + - HP 115 » 130 + - Build time 25 » 26 +- [Skithrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/skithrokor): + - HP 120 » 140 + - Movement speed 5.6 » 5.8 + - **Skittering Spores** weapon cooldown 0.79 » 0.71 +- [Bactalisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/bactalisk): + - HP 110 » 120 + - Resource costs 50/75 » 75/50 + - Build time 28 » 25 + - **Corrosive Acid:** + - Weapon damage 2x7 » 3x6 + - Weapon cooldown 0.92 » 1 +- [Vithrilisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/vithrilisk): + - HP 160 » 180 +- [Evigrilisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/evigrilisk): + - **Brutish Tendrils** armor penetration 2 » 0 +- [Okrimnilisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/okrimnilisk): + - HP 380 » 420 + - **Relentless Tendrils** weapon removed +- [Alkajelisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/alkajelisk): + - Resource costs 400/250 » 350/250 + - **Plasmid Spores** weapon range 8 » 6 +- [Zoryusthaleth](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/zoryusthaleth): + - Build time 25 » 28 +- [Lakizilisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/lakizilisk): + - HP 120 » 140 + - Burrow time ~25% faster +- [Gorgrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/gorgrokor): + - HP 200 » 220 + - Vision range 9 » 8 +- [Vilgorokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/vilgorokor): + - **Reconstitution** Carapace Swarm HP 100 » 200 +- [Isthrathaleth](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/isthrathaleth): + - **Plague:** + - Now affects burrowed units +- [Larvosk Cesiant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/larvosk-cesiant): + - HP 240 » 260 + - Resource costs 25/125 » 50/125 + - Build time 30 » 35 +- [Quazeth Pool](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/quazeth-pool): + - Build time 45 » 50 +- [Vornath Pond](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/vornath-pond): + - Resource costs 75/75 » 75/100 + - Built time 30 » 40 \ No newline at end of file diff --git a/plugins/gptp.qdp b/plugins/gptp.qdp index 0c9f5fa..6b8a205 100644 Binary files a/plugins/gptp.qdp and b/plugins/gptp.qdp differ