diff --git a/master changelog.md b/master changelog.md index 8271913..b624ab1 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 +- [25 January 2025](#25-january-2025) - [11 January 2025](#11-january-2025) - [28 December 2024](#28-december-2024) - [22 November 2024](#22-november-2024) @@ -93,6 +94,86 @@ See patchnotes.md for info on the most recent patch! - [13 August 2020](#13-august-2020) - [12 August 2020](#12-august-2020) +# 25 January 2024 +## Year 3, month 1, patch 2 + +This patch will include new features, balance adjustments, bugfixes, and audiovisual improvements. + +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](https://discord.com/channels/139276012058968064/1251318131671175198)" on [our Discord server](https://discord.com/invite/s5SKBmY). + +## Resources +- **Vespene Geyser**s and **Vespene Ridge**s now have smaller collision profiles, slightly increasing the value of oversaturation + +## AI +- Updated aiscripts to properly use factional replacements in scenarios + +## Editor +- **NEW:** Units preplaced for 'user select' players are now created at map start (use responsibly...) +- **NEW:** Units preplaced with the 'lifted' unit property are now only created for players if the unit's race matches the player's race +- **NEW:** Volatile Egg unit (id 416) + - when placed for P1-P8 and cloaked, any preplaced units for that player will be created, allowing players to select their race without spawning melee units + +## Bugfixes +- **Stability:** + - Fixed null unit crash related to **Patriarch** banter (r. Neblime & jakulangski) + - Attempt to fix a middle mouse button scroll crash (r. TopRamen & iliektoeatgrass; c. DF, Jesse, & Veeq7) +- **Gameplay:** + - Units will now only target Solarions over Stewards if the Solarion is within weapon range (a. Veeq7) +- **Audiovisuals:** + - Unit response randomization has been restored (c. DF) + - Unit portraits now animate when playing unit responses in-game (c. DF) + - **Hotshots** now use their shadows instead of the **Madcap**'s + - Player names (and damage taken) now display on completed structures (a. DF) + +## Audiovisuals +- New sprites for: + - Golem + - Ocsal Cesiant +- Updated sprite for: + - Madcap (a. Solstice) + - Zealot (Starbound) + - Legionnaire + - Cicatus + +## Terran +- [Morningstar](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/morningstar): + - Build time 40 » 25 +- [Goliath](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/goliath): + - **Twin Autocannons**: + - Weapon damage 1x4 » 1x5 +- [Matador](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/matador): + - HP 150 » 160 +- [Stockade](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/stockade): + - Resource costs 150/0 » 125/0 +- [Fulcrum](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/fulcrum): + - Resource costs 200/50 » 175/50 +- [Rotary](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/rotary): + - Resource costs 200/75 » 125/75 + - Build time 35 » 25 +- [Hadron](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/hadron): + - Resource costs 250/500 » 250/350 + +## Protoss +- [Dracadin](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/dracadin): + - Resource costs 125/25 » 150/25 +- [Atreus](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/atreus): + - HP 160 » 180 +- [Barghest](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/barghest): + - HP 50 » 80 +- [Golem](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/golem): + - Collision size slightly adjusted to fit new model +- [Servitor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/servitor): + - HP 100 » 120 +- [Steward](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/steward): + - Armor 3 » 2 + +## Zerg +- **Broodspawn**: + - **Death Cycle**: + - Ensnare timer 3 seconds » 1 second + # 11 January 2024 ## Year 3, month 1, patch 1 diff --git a/mpq/arr/flingy.datex b/mpq/arr/flingy.datex index b5a2f6d..864487b 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 4bff642..b57ef08 100644 --- a/mpq/arr/flingy.txt +++ b/mpq/arr/flingy.txt @@ -536,12 +536,12 @@ Harakan (Golden) Iziralisk Cicatus White Circle (Instant) -Extended Flingy #330 -Extended Flingy #331 -Extended Flingy #332 -Extended Flingy #333 -Extended Flingy #334 -Extended Flingy #335 +Kazitrith Cesiant +Cleric (Futurist) +Piety Ward +Sieve +Cedent +Eskigant Extended Flingy #336 Extended Flingy #337 Extended Flingy #338 diff --git a/mpq/arr/images.datex b/mpq/arr/images.datex index d2e896a..373b3fd 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 f9098c8..7feae78 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 e455fc1..af48a5f 100644 --- a/mpq/arr/images.txt +++ b/mpq/arr/images.txt @@ -343,7 +343,7 @@ Rhynadon (Badlands) Shadow Bengalaas (Jungle) Bengalaas (Jungle) Shadow Vespene Geyser -Vespene Geyser2 +Vespene Geyser Underlay Vespene Geyser Shadow Mineral Field Type1 Mineral Field Type1 Shadow @@ -1960,22 +1960,22 @@ Cicatus Cicatus Shadow White Circle (Instant) Gorgrokor Remains -Extended Image #960 -Extended Image #961 -Extended Image #962 -Extended Image #963 -Extended Image #964 -Extended Image #965 -Extended Image #966 -Extended Image #967 -Extended Image #968 -Extended Image #969 -Extended Image #970 -Extended Image #971 -Extended Image #972 -Extended Image #973 -Extended Image #974 -Extended Image #975 +Kazitrith Cesiant +Kazitrith Cesiant Shadow +Tendril Amitosis Overlay +Cleric (Futurist) +Cleric (Futurist) Shadow +Cleric (Futurist) Remains +Piety Ward +Piety Ward Shadow +Sieve +Sieve Shadow +Vespene Ridge Underlay +Cedent +Cedent Shadow +Cedent Warp Flash +Eskigant +Eskigant Shadow Extended Image #976 Extended Image #977 Extended Image #978 diff --git a/mpq/arr/sfxdata.dat b/mpq/arr/sfxdata.dat index 4bac3b5..884b09b 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 7c9049f..54db396 100644 --- a/mpq/arr/sfxdata.txt +++ b/mpq/arr/sfxdata.txt @@ -3264,63 +3264,63 @@ Potentate Banter 01 Potentate Banter 02 Potentate Banter 03 Potentate Banter 04 -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 +Kortar Advisor Addon 01 +Kortar Advisor Addon Abandon 01 +Kortar Advisor Ally Attack P 01 +Kortar Advisor Ally Attack P 02 +Kortar Advisor Ally Attack P 03 +Kortar Advisor Ally Attack T 01 +Kortar Advisor Ally Attack T 02 +Kortar Advisor Ally Attack T 03 +Kortar Advisor Ally Attack Z 01 +Kortar Advisor Ally Attack Z 02 +Kortar Advisor Ally Attack Z 03 +Kortar Advisor Ally Attack A 01 +Kortar Advisor Ally Attack A 02 +Kortar Advisor Ally Attack A 03 +Kortar Advisor Ally Attack B 01 +Kortar Advisor Ally Attack B 02 +Kortar Advisor Ally Attack B 03 +Kortar Advisor Ally Attack K 01 +Kortar Advisor Ally Attack K 02 +Kortar Advisor Ally Attack K 03 +Kortar Advisor Arena 01 +Kortar Advisor Arena 02 +Kortar Advisor Army Attack 01 +Kortar Advisor Army Attack 02 +Kortar Advisor Army Attack 03 +Kortar Advisor Army Attack 04 +Kortar Advisor Base Attack 01 +Kortar Advisor Base Attack 02 +Kortar Advisor Base Attack 03 +Kortar Advisor Base Attack 04 +Kortar Advisor Build 01 +Kortar Advisor Build 02 +Kortar Advisor No Energy 01 +Kortar Advisor No Energy 02 +Kortar Advisor No Energy 03 +Kortar Advisor No Energy 04 +Kortar Advisor Landing Interrupted 01 +Kortar Advisor Landing Interrupted 02 +Kortar Advisor Minerals 01 +Kortar Advisor Minerals 02 +Kortar Advisor Minerals 03 +Kortar Advisor Minerals 04 +Kortar Advisor Missile Armed 01 +Kortar Advisor Missile Launched 01 +Kortar Advisor No Build 01 +Kortar Advisor No Build 02 +Kortar Advisor No Land 01 +Kortar Advisor No Warp 01 +Kortar Advisor Ritual 01 +Kortar Advisor Ritual 02 +Kortar Advisor Vespene 01 +Kortar Advisor Vespene 01 +Kortar Advisor Vespene 02 +Kortar Advisor Vespene 03 +Kortar Advisor Vespene 04 +Kortar Advisor Warp 01 +Kortar Advisor Warp 02 Extended Sound #1 Extended Sound #1 Extended Sound #1 diff --git a/mpq/arr/sounds.txt b/mpq/arr/sounds.txt index dbda51d..c2088a9 100644 --- a/mpq/arr/sounds.txt +++ b/mpq/arr/sounds.txt @@ -3263,4 +3263,61 @@ cm\p\potentate\hlp-04.wav cm\p\potentate\bnt-01.wav cm\p\potentate\bnt-02.wav cm\p\potentate\bnt-03.wav -cm\p\potentate\bnt-04.wav \ No newline at end of file +cm\p\potentate\bnt-04.wav +cm\advisors\kortar\kortarad_addon-01.wav +cm\advisors\kortar\kortarad_addonabandon-01.wav +cm\advisors\kortar\kortarad_allyattack-p-01.wav +cm\advisors\kortar\kortarad_allyattack-p-02.wav +cm\advisors\kortar\kortarad_allyattack-p-03.wav +cm\advisors\kortar\kortarad_allyattack-t-01.wav +cm\advisors\kortar\kortarad_allyattack-t-02.wav +cm\advisors\kortar\kortarad_allyattack-t-03.wav +cm\advisors\kortar\kortarad_allyattack-z-01.wav +cm\advisors\kortar\kortarad_allyattack-z-02.wav +cm\advisors\kortar\kortarad_allyattack-z-03.wav +cm\advisors\kortar\kortarad_allyattack-a-01.wav +cm\advisors\kortar\kortarad_allyattack-a-02.wav +cm\advisors\kortar\kortarad_allyattack-a-03.wav +cm\advisors\kortar\kortarad_allyattack-b-01.wav +cm\advisors\kortar\kortarad_allyattack-b-02.wav +cm\advisors\kortar\kortarad_allyattack-b-03.wav +cm\advisors\kortar\kortarad_allyattack-k-01.wav +cm\advisors\kortar\kortarad_allyattack-k-02.wav +cm\advisors\kortar\kortarad_allyattack-k-03.wav +cm\advisors\kortar\kortarad_arena-01.wav +cm\advisors\kortar\kortarad_arena-02.wav +cm\advisors\kortar\kortarad_armyattack-01.wav +cm\advisors\kortar\kortarad_armyattack-02.wav +cm\advisors\kortar\kortarad_armyattack-03.wav +cm\advisors\kortar\kortarad_armyattack-04.wav +cm\advisors\kortar\kortarad_baseattack-01.wav +cm\advisors\kortar\kortarad_baseattack-02.wav +cm\advisors\kortar\kortarad_baseattack-03.wav +cm\advisors\kortar\kortarad_baseattack-04.wav +cm\advisors\kortar\kortarad_build-01.wav +cm\advisors\kortar\kortarad_build-02.wav +cm\advisors\kortar\kortarad_energy-01.wav +cm\advisors\kortar\kortarad_energy-02.wav +cm\advisors\kortar\kortarad_energy-03.wav +cm\advisors\kortar\kortarad_energy-04.wav +cm\advisors\kortar\kortarad_intland-01.wav +cm\advisors\kortar\kortarad_intland-02.wav +cm\advisors\kortar\kortarad_minerals-01.wav +cm\advisors\kortar\kortarad_minerals-02.wav +cm\advisors\kortar\kortarad_minerals-03.wav +cm\advisors\kortar\kortarad_minerals-04.wav +cm\advisors\kortar\kortarad_missile-01.wav +cm\advisors\kortar\kortarad_missilelaunch-01.wav +cm\advisors\kortar\kortarad_nobuild-01.wav +cm\advisors\kortar\kortarad_nobuild-02.wav +cm\advisors\kortar\kortarad_noland-01.wav +cm\advisors\kortar\kortarad_nowarp-01.wav +cm\advisors\kortar\kortarad_ritual-01.wav +cm\advisors\kortar\kortarad_ritual-02.wav +cm\advisors\kortar\kortarad_tech-01.wav +cm\advisors\kortar\kortarad_vespene-01.wav +cm\advisors\kortar\kortarad_vespene-02.wav +cm\advisors\kortar\kortarad_vespene-03.wav +cm\advisors\kortar\kortarad_vespene-04.wav +cm\advisors\kortar\kortarad_warp-01.wav +cm\advisors\kortar\kortarad_warp-02.wav \ No newline at end of file diff --git a/mpq/arr/sprites.datex b/mpq/arr/sprites.datex index 9192b37..698a5ee 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 15730d9..eab4604 100644 --- a/mpq/arr/sprites.txt +++ b/mpq/arr/sprites.txt @@ -838,8 +838,8 @@ Wellbore Police Deputy Cuirass (Trench Mode) Cuirass Stonewall Protocol Overlay -Spirtith Colony -Skortrith Colony +Spirtith Cesiant +Skortrith Cesiant Anchor Attack Overlay (Green) Anchor Attack Overlay (Blue) Terran Unit Rubble (Medium) @@ -962,12 +962,12 @@ Iziralisk Remains Cicatus White Circle (Instant) Gorgrokor Remains -Extended Sprite #1 -Extended Sprite #1 -Extended Sprite #1 -Extended Sprite #1 -Extended Sprite #1 -Extended Sprite #1 +Kazitrith Cesiant +Cleric (Futurist) +Piety Ward +Sieve +Cedent +Eskigant Extended Sprite #1 Extended Sprite #1 Extended Sprite #1 diff --git a/mpq/arr/units.datex b/mpq/arr/units.datex index 5716138..80b4e2a 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 9f68eeb..6709e18 100644 --- a/mpq/arr/units.txt +++ b/mpq/arr/units.txt @@ -415,12 +415,12 @@ Terran Harakan (Golden Republic) Protoss Cicatus (Starbound) Zerg Inzorthrokor (Imicren) Volatile Egg -Extended Unit #190 -Extended Unit #191 -Extended Unit #192 -Extended Unit #193 -Extended Unit #194 -Extended Unit #195 +Terran Piety Ward +Terran Cleric (Futurist) +Terran Sieve +Protoss Cedent +Zerg Eskigant +Zerg Quazrokor Extended Unit #196 Extended Unit #197 Extended Unit #198 diff --git a/mpq/arr/weapons.datex b/mpq/arr/weapons.datex index dcc51b7..7ca298a 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 d2af6b8..693c235 100644 --- a/mpq/arr/weapons.txt +++ b/mpq/arr/weapons.txt @@ -222,7 +222,7 @@ Flamethrower (Harakan, Golden) Corrosive Bioplasma (Iziralisk) Phase Claws (Cicatus) Phase Blades (Zealot, Starbound) -Extended Weapon #95 +Astral Blaster (Ecclesiast, Khalendric) Extended Weapon #96 Extended Weapon #97 Extended Weapon #98 diff --git a/mpq/datreq/Buttons.graft b/mpq/datreq/Buttons.graft index 65c8852..b13eb1d 100644 Binary files a/mpq/datreq/Buttons.graft and b/mpq/datreq/Buttons.graft differ diff --git a/mpq/datreq/Tech.graft b/mpq/datreq/Tech.graft index 039c2c1..4254d84 100644 Binary files a/mpq/datreq/Tech.graft and b/mpq/datreq/Tech.graft differ diff --git a/mpq/datreq/Units.graft b/mpq/datreq/Units.graft index 7eb6915..3adc202 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 4f64c62..c422bb8 100644 Binary files a/mpq/game/icons.grp and b/mpq/game/icons.grp differ diff --git a/mpq/rez/stat_txt.tbl b/mpq/rez/stat_txt.tbl index 77ed886..dd79d1f 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 caaf1b0..9f898b7 100644 Binary files a/mpq/rez/unitnames.tbl and b/mpq/rez/unitnames.tbl differ diff --git a/mpq/samase/config.ini b/mpq/samase/config.ini index 3182672..130eaaa 100644 --- a/mpq/samase/config.ini +++ b/mpq/samase/config.ini @@ -62,10 +62,11 @@ unit_morph_prerequisites = Add(gorgrokor, zarcavrokor, 1) equivalent_ids = Add(hachirosk, gathtelosk) equivalent_ids = Remove(caphrolosk, gathtelosk) equivalent_ids = Add(cagrant_cesiant, larvosk_cesiant) -equivalent_ids = Add(cagrant_cesiant, ocsal_cesiant) +equivalent_ids = Add(cagrant_cesiant, kazitrith_cesiant) +equivalent_ids = Add(cagrant_cesiant, nydus_cesiant) equivalent_ids = Add(cagrant_cesiant, spirtith_cesiant) equivalent_ids = Add(cagrant_cesiant, skortrith_cesiant) -equivalent_ids = Add(cagrant_cesiant, nydus_cesiant) +equivalent_ids = Add(cagrant_cesiant, ocsal_cesiant) equivalent_ids = Add(spraith_cesiant, spirtith_cesiant) equivalent_ids = Add(surkith_cesiant, skortrith_cesiant) equivalent_ids = Add(larvosk_cesiant, ocsal_cesiant) diff --git a/mpq/samase/unitdef.txt b/mpq/samase/unitdef.txt index 397926a..b99f203 100644 --- a/mpq/samase/unitdef.txt +++ b/mpq/samase/unitdef.txt @@ -393,6 +393,7 @@ building begrozith_barrow = 329 building chokral_chazsal = 330 building nephrilosk = 350 building ocsal_cesiant = 354 +building kazitrith_cesiant = 355 building ezigrisant = 364 building vornath_pond = 396 building skibact_scab = 397 diff --git a/mpq/scripts/iscript.txt b/mpq/scripts/iscript.txt index 0ba4c19..35ddd4e 100644 --- a/mpq/scripts/iscript.txt +++ b/mpq/scripts/iscript.txt @@ -3049,7 +3049,7 @@ WarpIn [NONE] # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: -# 068 Cagrant Cesiant (zerg\fcolony.grp) +# 068 Cagrant Cesiant (zerg\cagrant-cesiant.grp) .headerstart IsId 42 Type 20 @@ -3079,7 +3079,7 @@ WarpIn [NONE] # ----------------------------------------------------------------------------- # CagrantCesiantInit: - imgul 69 0 0 # Cagrant Cesiant Shadow (zerg\zfcShad.grp) + imgul 69 0 0 # Cagrant Cesiant Shadow (zerg\cagrant-cesiant-shadow.grp) playfram 0x00 goto ScourgeLocal00 @@ -8926,7 +8926,7 @@ WarpIn [NONE] # ----------------------------------------------------------------------------- # ReservoirInit: - imgul 308 0 0 # Reservoir Shadow (terran\treShad.grp) + imgul 308 0 0 # Reservoir Shadow (terran\treShad.grp) playfram 1 ReservoirLocal00: wait 5 @@ -11526,12 +11526,12 @@ TemplarArchivesWarpIn: # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: -# 158 Assimilator (protoss\assim.grp) +# 158 Aquifer (protoss\assim.grp) .headerstart IsId 167 Type 27 -Init AssimilatorInit -Death AssimilatorDeath +Init AquiferInit +Death AquiferDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] @@ -11546,12 +11546,12 @@ WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] -Built AssimilatorBuilt +Built AquiferBuilt Landing [NONE] LiftOff [NONE] -IsWorking AssimilatorBuilt -WorkingToIdle AssimilatorBuilt -WarpIn AssimilatorWarpIn +IsWorking AquiferBuilt +WorkingToIdle AquiferBuilt +WarpIn AquiferWarpIn Unused3 [NONE] StarEditInit [NONE] Disable ScourgeLocal00 @@ -11561,49 +11561,36 @@ Enable ScourgeLocal00 .headerend # ----------------------------------------------------------------------------- # -AssimilatorInit: - imgul 160 0 0 # Assimilator Shadow (protoss\pasShad.grp) - playfram 0x00 # Frame set 0 +AquiferInit: + imgul 160 0 0 # Aquifer Shadow (protoss\pasShad.grp) + playfram 0x00 goto ScourgeLocal00 -AssimilatorDeath: - playsnd 7 # Misc\ExploLrg.wav +AquiferDeath: + playsnd 7 # Misc\ExploLrg.wav sprol 222 0 0 # Explosion (Large) (thingy\tBangX.grp) - wait 3 + wait 3 end -AssimilatorBuilt: - waitrand 5 50 - creategasoverlays 0 - waitrand 5 50 - creategasoverlays 3 - waitrand 5 50 - creategasoverlays 2 - waitrand 5 50 - creategasoverlays 3 - waitrand 5 50 - creategasoverlays 0 - waitrand 5 50 - creategasoverlays 2 - waitrand 5 50 - goto AssimilatorBuilt +AquiferBuilt: + waitrand 5 50 + creategasoverlays 0 + waitrand 5 50 + creategasoverlays 3 + waitrand 5 50 + creategasoverlays 2 + waitrand 5 50 + creategasoverlays 3 + waitrand 5 50 + creategasoverlays 0 + waitrand 5 50 + creategasoverlays 2 + waitrand 5 50 + goto AquiferBuilt -AssimilatorWarpIn: - imgol 159 0 0 # Assimilator Warp Flash (protoss\assim.grp) - waitrand 5 50 - creategasoverlays 0 - waitrand 5 50 - creategasoverlays 3 - waitrand 5 50 - creategasoverlays 2 - waitrand 5 50 - creategasoverlays 3 - waitrand 5 50 - creategasoverlays 0 - waitrand 5 50 - creategasoverlays 2 - waitrand 5 50 - goto AssimilatorBuilt +AquiferWarpIn: + imgol 159 0 0 # Aquifer Warp Flash (protoss\assim.grp) + goto AquiferBuilt # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: @@ -13104,7 +13091,7 @@ WarpAnchorSpecialState1: # 150 Witness Warp Flash (protoss\witness.grp) # 154 Zealot Warp Flash (protoss\zealot.grp) # 156 Templar Archives Warp Flash (protoss\archives.grp) -# 159 Assimilator Warp Flash (protoss\assim.grp) +# 159 Aquifer Warp Flash (protoss\assim.grp) # 162 Observatory Warp Flash (protoss\beacon.grp) # 165 Citadel of Adun Warp Flash (protoss\citadel.grp) # 169 Forge Warp Flash (protoss\forge.grp) @@ -13530,11 +13517,11 @@ VespeneGeyserDeath: # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: -# 345 Vespene Geyser2 (neutral\geyser.grp) +# 345 Vespene Geyser Underlay (neutral\geyser.grp) .headerstart IsId 202 Type 20 -Init VespeneGeyser2Init +Init VespeneGeyserUnderlayInit Death VespeneGeyserDeath GndAttkInit [NONE] AirAttkInit [NONE] @@ -13559,7 +13546,7 @@ WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # -VespeneGeyser2Init: +VespeneGeyserUnderlayInit: playframtile 0x00 imgul 346 0 0 # Vespene Geyser Shadow (neutral\geyShad.grp) goto ScourgeLocal00 @@ -31719,14 +31706,44 @@ KhaydarinEclipseProtossAccelerantDeath: # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: -# 1276 Lobotomy Mine (cm\terran\lobotomymine.grp) +# 1968 Piety Ward (cm\faction-t\piety-ward.grp) .headerstart IsId 539 -Type 0 -Init [NONE] -Death [NONE] +Type 26 +Init PietyWardInit +Death SpiderMineDeath +GndAttkInit [NONE] +AirAttkInit [NONE] +Unused1 [NONE] +GndAttkRpt [NONE] +AirAttkRpt [NONE] +CastSpell [NONE] +GndAttkToIdle [NONE] +AirAttkToIdle [NONE] +Unused2 SpiderMineUnused2 +Walking SpiderMineWalking +WalkingToIdle SpiderMineWalkingToIdle +SpecialState1 SpiderMineSpecialState1 +SpecialState2 [NONE] +AlmostBuilt [NONE] +Built [NONE] +Landing [NONE] +LiftOff [NONE] +IsWorking [NONE] +WorkingToIdle [NONE] +WarpIn [NONE] +Unused3 [NONE] +StarEditInit [NONE] +Disable [NONE] +Burrow SpiderMineBurrow +UnBurrow SpiderMineUnBurrow +Enable [NONE] .headerend # ----------------------------------------------------------------------------- # + +PietyWardInit: + imgul 1969 0 0 # Piety Ward Shadow (cm\faction-t\piety-ward-shadow.grp) + goto SpiderMineWalkingToIdle # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: @@ -41840,7 +41857,7 @@ UnitBrightenEffectHeaderDeath: # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: -# 1002 Vespene Ridge +# 1002 Vespene Ridge (cm\neutral\vespene-ridge.grp) .headerstart IsId 669 Type 20 @@ -51696,5 +51713,199 @@ WarpIn LegionnaireWarpIn CicatusInit: imgul 1959 0 0 # Cicatus Shadow (cm\faction-p\cicatus-shadow.grp) goto MadcapWalkingToIdle + +# ----------------------------------------------------------------------------- # +# This header is used by images.dat entries: +# 1963 Kazitrith Cesiant (cm\zerg\kazitrith-cesiant.grp) +.headerstart +IsId 801 +Type 20 +Init KazitrithCesiantInit +Death CerebrateDeath +GndAttkInit [NONE] +AirAttkInit [NONE] +Unused1 [NONE] +GndAttkRpt [NONE] +AirAttkRpt [NONE] +CastSpell [NONE] +GndAttkToIdle [NONE] +AirAttkToIdle [NONE] +Unused2 [NONE] +Walking [NONE] +WalkingToIdle [NONE] +SpecialState1 [NONE] +SpecialState2 [NONE] +AlmostBuilt CagrantCesiantAlmostBuilt +Built CagrantCesiantBuilt +Landing [NONE] +LiftOff [NONE] +IsWorking ScourgeLocal00 +WorkingToIdle ScourgeLocal00 +WarpIn [NONE] +.headerend +# ----------------------------------------------------------------------------- # + +KazitrithCesiantInit: + imgul 1964 0 0 # Kazitrith Cesiant Shadow (cm\zerg\kazitrith-cesiant-shadow.grp) + playfram 0x00 + goto ScourgeLocal00 -## Next free IsId: 801 \ No newline at end of file +# ----------------------------------------------------------------------------- # +# This header is used by images.dat entries: +# 1970 Sieve (cm\terran\sieve.grp) +.headerstart +IsId 802 +Type 20 +Init SieveInit +Death ReservoirDeath +GndAttkInit [NONE] +AirAttkInit [NONE] +Unused1 [NONE] +GndAttkRpt [NONE] +AirAttkRpt [NONE] +CastSpell [NONE] +GndAttkToIdle [NONE] +AirAttkToIdle [NONE] +Unused2 [NONE] +Walking [NONE] +WalkingToIdle [NONE] +SpecialState1 ReservoirSpecialState1 +SpecialState2 ReservoirSpecialState2 +AlmostBuilt ReservoirAlmostBuilt +Built ReservoirBuilt +Landing [NONE] +LiftOff [NONE] +IsWorking ScourgeLocal00 +WorkingToIdle ReservoirBuilt +WarpIn [NONE] +.headerend +# ----------------------------------------------------------------------------- # + +SieveInit: + imgul 1971 0 0 # Sieve Shadow (cm\terran\sieve-shadow.grp) + playfram 1 + goto ReservoirLocal00 + +# ----------------------------------------------------------------------------- # +# This header is used by images.dat entries: +# 1972 Vespene Ridge Underlay (cm\neutral\vespene-ridge.grp) +.headerstart +IsId 803 +Type 20 +Init VespeneRidgeUnderlayInit +Death VespeneRidgeDeath +GndAttkInit [NONE] +AirAttkInit [NONE] +Unused1 [NONE] +GndAttkRpt [NONE] +AirAttkRpt [NONE] +CastSpell [NONE] +GndAttkToIdle [NONE] +AirAttkToIdle [NONE] +Unused2 [NONE] +Walking [NONE] +WalkingToIdle [NONE] +SpecialState1 ScourgeLocal00 +SpecialState2 ScourgeLocal00 +AlmostBuilt ScourgeLocal00 +Built ScourgeLocal00 +Landing [NONE] +LiftOff [NONE] +IsWorking ScourgeLocal00 +WorkingToIdle ScourgeLocal00 +WarpIn [NONE] +.headerend +# ----------------------------------------------------------------------------- # + +VespeneRidgeUnderlayInit: + playframtile 0x00 + imgul 1209 0 0 # Vespene Ridge Shadow (cm\neutral\vespene-ridge-shadow.grp) + goto ScourgeLocal00 + +# ----------------------------------------------------------------------------- # +# This header is used by images.dat entries: +# 1973 Cedent (cm\protoss\cedent.grp) +.headerstart +IsId 804 +Type 27 +Init CedentInit +Death AquiferDeath +GndAttkInit [NONE] +AirAttkInit [NONE] +Unused1 [NONE] +GndAttkRpt [NONE] +AirAttkRpt [NONE] +CastSpell [NONE] +GndAttkToIdle [NONE] +AirAttkToIdle [NONE] +Unused2 [NONE] +Walking [NONE] +WalkingToIdle [NONE] +SpecialState1 [NONE] +SpecialState2 [NONE] +AlmostBuilt [NONE] +Built AquiferBuilt +Landing [NONE] +LiftOff [NONE] +IsWorking AquiferBuilt +WorkingToIdle AquiferBuilt +WarpIn CedentWarpIn +Unused3 [NONE] +StarEditInit [NONE] +Disable ScourgeLocal00 +Burrow [NONE] +UnBurrow [NONE] +Enable ScourgeLocal00 +.headerend +# ----------------------------------------------------------------------------- # + +CedentInit: + imgul 1974 0 0 # Cedent Shadow (cm\protoss\cedent-shadow.grp) + playfram 0x00 + goto ScourgeLocal00 + +CedentWarpIn: + imgol 1975 0 0 # Cedent Warp Flash (cm\protoss\cedent.grp) + goto VespeneRidgeSpecialState1 + +# ----------------------------------------------------------------------------- # +# This header is used by images.dat entries: +# 1976 Eskigant (cm\zerg\eskigant.grp) +.headerstart +IsId 805 +Type 20 +Init EskigantInit +Death ExcisantDeath +GndAttkInit [NONE] +AirAttkInit [NONE] +Unused1 [NONE] +GndAttkRpt [NONE] +AirAttkRpt [NONE] +CastSpell [NONE] +GndAttkToIdle [NONE] +AirAttkToIdle [NONE] +Unused2 [NONE] +Walking [NONE] +WalkingToIdle [NONE] +SpecialState1 [NONE] +SpecialState2 [NONE] +AlmostBuilt EskigantAlmostBuilt +Built ExcisantBuilt +Landing [NONE] +LiftOff [NONE] +IsWorking ExcisantIsWorking +WorkingToIdle ExcisantIsWorking +WarpIn [NONE] +.headerend +# ----------------------------------------------------------------------------- # + +EskigantInit: + imgul 1977 0 0 # Eskigant Shadow (cm\zerg\eskigant.grp) + playfram 0x00 + goto ScourgeLocal00 + +EskigantAlmostBuilt: + imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) + goto ExcisantBuilt + +## Next free IsId: 806 \ No newline at end of file diff --git a/mpq/sound/cm/advisors/kortar/kortarad_addon-01.wav b/mpq/sound/cm/advisors/kortar/kortarad_addon-01.wav new file mode 100644 index 0000000..3d0a82d Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_addon-01.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_addonabandon-01.wav b/mpq/sound/cm/advisors/kortar/kortarad_addonabandon-01.wav new file mode 100644 index 0000000..eb5acc5 Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_addonabandon-01.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_allyattack-a-01.wav b/mpq/sound/cm/advisors/kortar/kortarad_allyattack-a-01.wav new file mode 100644 index 0000000..6b8e1f2 Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_allyattack-a-01.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_allyattack-a-02.wav b/mpq/sound/cm/advisors/kortar/kortarad_allyattack-a-02.wav new file mode 100644 index 0000000..2540f32 Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_allyattack-a-02.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_allyattack-a-03.wav b/mpq/sound/cm/advisors/kortar/kortarad_allyattack-a-03.wav new file mode 100644 index 0000000..4289014 Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_allyattack-a-03.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_allyattack-b-01.wav b/mpq/sound/cm/advisors/kortar/kortarad_allyattack-b-01.wav new file mode 100644 index 0000000..5bba260 Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_allyattack-b-01.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_allyattack-b-02.wav b/mpq/sound/cm/advisors/kortar/kortarad_allyattack-b-02.wav new file mode 100644 index 0000000..92f3536 Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_allyattack-b-02.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_allyattack-b-03.wav b/mpq/sound/cm/advisors/kortar/kortarad_allyattack-b-03.wav new file mode 100644 index 0000000..37aa80f Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_allyattack-b-03.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_allyattack-k-01.wav b/mpq/sound/cm/advisors/kortar/kortarad_allyattack-k-01.wav new file mode 100644 index 0000000..79a5cc2 Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_allyattack-k-01.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_allyattack-k-02.wav b/mpq/sound/cm/advisors/kortar/kortarad_allyattack-k-02.wav new file mode 100644 index 0000000..5d5246f Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_allyattack-k-02.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_allyattack-k-03.wav b/mpq/sound/cm/advisors/kortar/kortarad_allyattack-k-03.wav new file mode 100644 index 0000000..a9b8ac9 Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_allyattack-k-03.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_allyattack-p-01.wav b/mpq/sound/cm/advisors/kortar/kortarad_allyattack-p-01.wav new file mode 100644 index 0000000..ea5fbb2 Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_allyattack-p-01.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_allyattack-p-02.wav b/mpq/sound/cm/advisors/kortar/kortarad_allyattack-p-02.wav new file mode 100644 index 0000000..5bedf04 Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_allyattack-p-02.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_allyattack-p-03.wav b/mpq/sound/cm/advisors/kortar/kortarad_allyattack-p-03.wav new file mode 100644 index 0000000..f415b3a Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_allyattack-p-03.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_allyattack-t-01.wav b/mpq/sound/cm/advisors/kortar/kortarad_allyattack-t-01.wav new file mode 100644 index 0000000..01edf09 Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_allyattack-t-01.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_allyattack-t-02.wav b/mpq/sound/cm/advisors/kortar/kortarad_allyattack-t-02.wav new file mode 100644 index 0000000..2b48599 Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_allyattack-t-02.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_allyattack-t-03.wav b/mpq/sound/cm/advisors/kortar/kortarad_allyattack-t-03.wav new file mode 100644 index 0000000..02352da Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_allyattack-t-03.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_allyattack-z-01.wav b/mpq/sound/cm/advisors/kortar/kortarad_allyattack-z-01.wav new file mode 100644 index 0000000..e9b9ae9 Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_allyattack-z-01.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_allyattack-z-02.wav b/mpq/sound/cm/advisors/kortar/kortarad_allyattack-z-02.wav new file mode 100644 index 0000000..588a37d Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_allyattack-z-02.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_allyattack-z-03.wav b/mpq/sound/cm/advisors/kortar/kortarad_allyattack-z-03.wav new file mode 100644 index 0000000..4fdb73a Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_allyattack-z-03.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_arena-01.wav b/mpq/sound/cm/advisors/kortar/kortarad_arena-01.wav new file mode 100644 index 0000000..79cb102 Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_arena-01.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_arena-02.wav b/mpq/sound/cm/advisors/kortar/kortarad_arena-02.wav new file mode 100644 index 0000000..8e6ba4b Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_arena-02.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_armyattack-01.wav b/mpq/sound/cm/advisors/kortar/kortarad_armyattack-01.wav new file mode 100644 index 0000000..8362eef Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_armyattack-01.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_armyattack-02.wav b/mpq/sound/cm/advisors/kortar/kortarad_armyattack-02.wav new file mode 100644 index 0000000..36d0b52 Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_armyattack-02.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_armyattack-03.wav b/mpq/sound/cm/advisors/kortar/kortarad_armyattack-03.wav new file mode 100644 index 0000000..34617ad Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_armyattack-03.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_armyattack-04.wav b/mpq/sound/cm/advisors/kortar/kortarad_armyattack-04.wav new file mode 100644 index 0000000..55dc809 Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_armyattack-04.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_baseattack-01.wav b/mpq/sound/cm/advisors/kortar/kortarad_baseattack-01.wav new file mode 100644 index 0000000..227fd8c Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_baseattack-01.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_baseattack-02.wav b/mpq/sound/cm/advisors/kortar/kortarad_baseattack-02.wav new file mode 100644 index 0000000..205cc21 Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_baseattack-02.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_baseattack-03.wav b/mpq/sound/cm/advisors/kortar/kortarad_baseattack-03.wav new file mode 100644 index 0000000..5d2065d Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_baseattack-03.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_baseattack-04.wav b/mpq/sound/cm/advisors/kortar/kortarad_baseattack-04.wav new file mode 100644 index 0000000..85e00dc Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_baseattack-04.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_build-01.wav b/mpq/sound/cm/advisors/kortar/kortarad_build-01.wav new file mode 100644 index 0000000..5ca0b4c Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_build-01.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_build-02.wav b/mpq/sound/cm/advisors/kortar/kortarad_build-02.wav new file mode 100644 index 0000000..2ef5197 Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_build-02.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_intland-01.wav b/mpq/sound/cm/advisors/kortar/kortarad_intland-01.wav new file mode 100644 index 0000000..86154de Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_intland-01.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_intland-02.wav b/mpq/sound/cm/advisors/kortar/kortarad_intland-02.wav new file mode 100644 index 0000000..b533045 Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_intland-02.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_minerals-01.wav b/mpq/sound/cm/advisors/kortar/kortarad_minerals-01.wav new file mode 100644 index 0000000..21ef2cf Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_minerals-01.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_minerals-02.wav b/mpq/sound/cm/advisors/kortar/kortarad_minerals-02.wav new file mode 100644 index 0000000..276aecf Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_minerals-02.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_minerals-03.wav b/mpq/sound/cm/advisors/kortar/kortarad_minerals-03.wav new file mode 100644 index 0000000..6136ef3 Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_minerals-03.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_minerals-04.wav b/mpq/sound/cm/advisors/kortar/kortarad_minerals-04.wav new file mode 100644 index 0000000..cc9be7e Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_minerals-04.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_missile-01.wav b/mpq/sound/cm/advisors/kortar/kortarad_missile-01.wav new file mode 100644 index 0000000..0722dab Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_missile-01.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_missilelaunch-01.wav b/mpq/sound/cm/advisors/kortar/kortarad_missilelaunch-01.wav new file mode 100644 index 0000000..bcedc29 Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_missilelaunch-01.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_nobuild-01.wav b/mpq/sound/cm/advisors/kortar/kortarad_nobuild-01.wav new file mode 100644 index 0000000..f24ce98 Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_nobuild-01.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_noenergy-01.wav b/mpq/sound/cm/advisors/kortar/kortarad_noenergy-01.wav new file mode 100644 index 0000000..d213714 Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_noenergy-01.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_noenergy-02.wav b/mpq/sound/cm/advisors/kortar/kortarad_noenergy-02.wav new file mode 100644 index 0000000..df32773 Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_noenergy-02.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_noenergy-03.wav b/mpq/sound/cm/advisors/kortar/kortarad_noenergy-03.wav new file mode 100644 index 0000000..3f77e0e Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_noenergy-03.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_noenergy-04.wav b/mpq/sound/cm/advisors/kortar/kortarad_noenergy-04.wav new file mode 100644 index 0000000..99b651c Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_noenergy-04.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_nowarp-01.wav b/mpq/sound/cm/advisors/kortar/kortarad_nowarp-01.wav new file mode 100644 index 0000000..540a057 Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_nowarp-01.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_ritual-01.wav b/mpq/sound/cm/advisors/kortar/kortarad_ritual-01.wav new file mode 100644 index 0000000..b635602 Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_ritual-01.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_ritual-02.wav b/mpq/sound/cm/advisors/kortar/kortarad_ritual-02.wav new file mode 100644 index 0000000..903c2bc Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_ritual-02.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_tech-01.wav b/mpq/sound/cm/advisors/kortar/kortarad_tech-01.wav new file mode 100644 index 0000000..d622164 Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_tech-01.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_vespene-01.wav b/mpq/sound/cm/advisors/kortar/kortarad_vespene-01.wav new file mode 100644 index 0000000..57fa225 Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_vespene-01.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_vespene-02.wav b/mpq/sound/cm/advisors/kortar/kortarad_vespene-02.wav new file mode 100644 index 0000000..495693a Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_vespene-02.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_vespene-03.wav b/mpq/sound/cm/advisors/kortar/kortarad_vespene-03.wav new file mode 100644 index 0000000..9d490c6 Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_vespene-03.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_vespene-04.wav b/mpq/sound/cm/advisors/kortar/kortarad_vespene-04.wav new file mode 100644 index 0000000..d35990e Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_vespene-04.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_warp-01.wav b/mpq/sound/cm/advisors/kortar/kortarad_warp-01.wav new file mode 100644 index 0000000..c9afbb3 Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_warp-01.wav differ diff --git a/mpq/sound/cm/advisors/kortar/kortarad_warp-02.wav b/mpq/sound/cm/advisors/kortar/kortarad_warp-02.wav new file mode 100644 index 0000000..a3704dd Binary files /dev/null and b/mpq/sound/cm/advisors/kortar/kortarad_warp-02.wav differ diff --git a/mpq/tileset/ice.cv5 b/mpq/tileset/ice.cv5 index 787c77e..7ce94c9 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 0870703..2ad4fd0 100644 Binary files a/mpq/tileset/ice.vf4 and b/mpq/tileset/ice.vf4 differ diff --git a/mpq/tileset/ice.vr4 b/mpq/tileset/ice.vr4 index f566c36..994f880 100644 Binary files a/mpq/tileset/ice.vr4 and b/mpq/tileset/ice.vr4 differ diff --git a/mpq/tileset/ice.vx4ex b/mpq/tileset/ice.vx4ex index ce6dcb5..d8e2103 100644 Binary files a/mpq/tileset/ice.vx4ex and b/mpq/tileset/ice.vx4ex differ diff --git a/mpq/unit/cm/faction-t/cleric-futurist-shadow.grp b/mpq/unit/cm/faction-t/cleric-futurist-shadow.grp new file mode 100644 index 0000000..0ca49ed Binary files /dev/null and b/mpq/unit/cm/faction-t/cleric-futurist-shadow.grp differ diff --git a/mpq/unit/cm/faction-t/cleric-futurist.grp b/mpq/unit/cm/faction-t/cleric-futurist.grp new file mode 100644 index 0000000..cf52c6a Binary files /dev/null and b/mpq/unit/cm/faction-t/cleric-futurist.grp differ diff --git a/mpq/unit/cm/faction-t/piety-ward-shadow.grp b/mpq/unit/cm/faction-t/piety-ward-shadow.grp new file mode 100644 index 0000000..b0197d3 Binary files /dev/null and b/mpq/unit/cm/faction-t/piety-ward-shadow.grp differ diff --git a/mpq/unit/cm/faction-t/piety-ward.grp b/mpq/unit/cm/faction-t/piety-ward.grp new file mode 100644 index 0000000..6c0ed6a Binary files /dev/null and b/mpq/unit/cm/faction-t/piety-ward.grp differ diff --git a/mpq/unit/cm/faction-z/inzorthrokor-birth.grp b/mpq/unit/cm/faction-z/inzorthrokor-birth.grp new file mode 100644 index 0000000..aef9da6 Binary files /dev/null and b/mpq/unit/cm/faction-z/inzorthrokor-birth.grp differ diff --git a/mpq/unit/cm/faction-z/inzorthrokor-remains.grp b/mpq/unit/cm/faction-z/inzorthrokor-remains.grp new file mode 100644 index 0000000..84ca940 Binary files /dev/null and b/mpq/unit/cm/faction-z/inzorthrokor-remains.grp differ diff --git a/mpq/unit/cm/faction-z/inzorthrokor-shadow.grp b/mpq/unit/cm/faction-z/inzorthrokor-shadow.grp new file mode 100644 index 0000000..bcd2878 Binary files /dev/null and b/mpq/unit/cm/faction-z/inzorthrokor-shadow.grp differ diff --git a/mpq/unit/cm/faction-z/inzorthrokor.grp b/mpq/unit/cm/faction-z/inzorthrokor.grp new file mode 100644 index 0000000..b12ad95 Binary files /dev/null and b/mpq/unit/cm/faction-z/inzorthrokor.grp differ diff --git a/mpq/unit/cm/protoss/cedent-damage.lof b/mpq/unit/cm/protoss/cedent-damage.lof new file mode 100644 index 0000000..2b9fd44 Binary files /dev/null and b/mpq/unit/cm/protoss/cedent-damage.lof differ diff --git a/mpq/unit/cm/protoss/cedent-gas.los b/mpq/unit/cm/protoss/cedent-gas.los new file mode 100644 index 0000000..6eb003b Binary files /dev/null and b/mpq/unit/cm/protoss/cedent-gas.los differ diff --git a/mpq/unit/cm/protoss/cedent-shadow.grp b/mpq/unit/cm/protoss/cedent-shadow.grp new file mode 100644 index 0000000..d4d8e7c Binary files /dev/null and b/mpq/unit/cm/protoss/cedent-shadow.grp differ diff --git a/mpq/unit/cm/protoss/cedent.grp b/mpq/unit/cm/protoss/cedent.grp new file mode 100644 index 0000000..678852e Binary files /dev/null and b/mpq/unit/cm/protoss/cedent.grp differ diff --git a/mpq/unit/cm/protoss/ecclesiast-shadow.grp b/mpq/unit/cm/protoss/ecclesiast-shadow.grp index 5a31a2a..de60a28 100644 Binary files a/mpq/unit/cm/protoss/ecclesiast-shadow.grp and b/mpq/unit/cm/protoss/ecclesiast-shadow.grp differ diff --git a/mpq/unit/cm/protoss/ecclesiast.grp b/mpq/unit/cm/protoss/ecclesiast.grp index 0141921..16c1d0b 100644 Binary files a/mpq/unit/cm/protoss/ecclesiast.grp and b/mpq/unit/cm/protoss/ecclesiast.grp differ diff --git a/mpq/unit/cm/protoss/roguegallery-damage.lof b/mpq/unit/cm/protoss/roguegallery-damage.lof index fb8c32f..7190338 100644 Binary files a/mpq/unit/cm/protoss/roguegallery-damage.lof and b/mpq/unit/cm/protoss/roguegallery-damage.lof differ diff --git a/mpq/unit/cm/protoss/roguegallery-shadow.grp b/mpq/unit/cm/protoss/roguegallery-shadow.grp index acf3625..6f62622 100644 Binary files a/mpq/unit/cm/protoss/roguegallery-shadow.grp and b/mpq/unit/cm/protoss/roguegallery-shadow.grp differ diff --git a/mpq/unit/cm/protoss/roguegallery.grp b/mpq/unit/cm/protoss/roguegallery.grp index ef5d88f..ed7566a 100644 Binary files a/mpq/unit/cm/protoss/roguegallery.grp and b/mpq/unit/cm/protoss/roguegallery.grp differ diff --git a/mpq/unit/cm/terran/sieve-damage.lof b/mpq/unit/cm/terran/sieve-damage.lof new file mode 100644 index 0000000..7f4c930 Binary files /dev/null and b/mpq/unit/cm/terran/sieve-damage.lof differ diff --git a/mpq/unit/cm/terran/sieve-gas.los b/mpq/unit/cm/terran/sieve-gas.los new file mode 100644 index 0000000..fd52e8f Binary files /dev/null and b/mpq/unit/cm/terran/sieve-gas.los differ diff --git a/mpq/unit/cm/terran/sieve-shadow.grp b/mpq/unit/cm/terran/sieve-shadow.grp new file mode 100644 index 0000000..52c6120 Binary files /dev/null and b/mpq/unit/cm/terran/sieve-shadow.grp differ diff --git a/mpq/unit/cm/terran/sieve.grp b/mpq/unit/cm/terran/sieve.grp new file mode 100644 index 0000000..4ea7894 Binary files /dev/null and b/mpq/unit/cm/terran/sieve.grp differ diff --git a/mpq/unit/cm/zerg/eskigant-damage.lof b/mpq/unit/cm/zerg/eskigant-damage.lof new file mode 100644 index 0000000..0bec1d9 Binary files /dev/null and b/mpq/unit/cm/zerg/eskigant-damage.lof differ diff --git a/mpq/unit/cm/zerg/eskigant-gas.los b/mpq/unit/cm/zerg/eskigant-gas.los new file mode 100644 index 0000000..4117efc Binary files /dev/null and b/mpq/unit/cm/zerg/eskigant-gas.los differ diff --git a/mpq/unit/cm/zerg/eskigant-shadow.grp b/mpq/unit/cm/zerg/eskigant-shadow.grp new file mode 100644 index 0000000..6c71c28 Binary files /dev/null and b/mpq/unit/cm/zerg/eskigant-shadow.grp differ diff --git a/mpq/unit/cm/zerg/eskigant.grp b/mpq/unit/cm/zerg/eskigant.grp new file mode 100644 index 0000000..933e7e4 Binary files /dev/null and b/mpq/unit/cm/zerg/eskigant.grp differ diff --git a/mpq/unit/cm/zerg/kazitrith-cesiant-shadow.grp b/mpq/unit/cm/zerg/kazitrith-cesiant-shadow.grp new file mode 100644 index 0000000..c4669f7 Binary files /dev/null and b/mpq/unit/cm/zerg/kazitrith-cesiant-shadow.grp differ diff --git a/mpq/unit/cm/zerg/kazitrith-cesiant.grp b/mpq/unit/cm/zerg/kazitrith-cesiant.grp new file mode 100644 index 0000000..6772c00 Binary files /dev/null and b/mpq/unit/cm/zerg/kazitrith-cesiant.grp differ diff --git a/mpq/unit/cm/zerg/tendril-amitosis-overlay.grp b/mpq/unit/cm/zerg/tendril-amitosis-overlay.grp new file mode 100644 index 0000000..7d2ed6d Binary files /dev/null and b/mpq/unit/cm/zerg/tendril-amitosis-overlay.grp differ diff --git a/mpq/unit/cmdbtns/cmdicons.grp b/mpq/unit/cmdbtns/cmdicons.grp index 2e59a3e..bd59c68 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 3beaa4f..4eeab9e 100644 Binary files a/mpq/unit/cmdbtns/uniticons.grp and b/mpq/unit/cmdbtns/uniticons.grp differ diff --git a/mpq/unit/protoss/dracadin-death.grp b/mpq/unit/protoss/dracadin-death.grp new file mode 100644 index 0000000..0ef8dde Binary files /dev/null and b/mpq/unit/protoss/dracadin-death.grp differ diff --git a/mpq/unit/protoss/dracadin-shadow.grp b/mpq/unit/protoss/dracadin-shadow.grp new file mode 100644 index 0000000..a60577c Binary files /dev/null and b/mpq/unit/protoss/dracadin-shadow.grp differ diff --git a/mpq/unit/protoss/dracadin.grp b/mpq/unit/protoss/dracadin.grp new file mode 100644 index 0000000..cc7cd43 Binary files /dev/null and b/mpq/unit/protoss/dracadin.grp differ diff --git a/mpq/unit/protoss/dragoon.grp b/mpq/unit/protoss/dragoon.grp deleted file mode 100644 index 7465c19..0000000 Binary files a/mpq/unit/protoss/dragoon.grp and /dev/null differ diff --git a/mpq/unit/protoss/pdrdeath.grp b/mpq/unit/protoss/pdrdeath.grp deleted file mode 100644 index 8112153..0000000 Binary files a/mpq/unit/protoss/pdrdeath.grp and /dev/null differ diff --git a/mpq/unit/protoss/pdrshad.grp b/mpq/unit/protoss/pdrshad.grp deleted file mode 100644 index 8d368ef..0000000 Binary files a/mpq/unit/protoss/pdrshad.grp and /dev/null differ diff --git a/mpq/unit/wirefram/grpwire.grp b/mpq/unit/wirefram/grpwire.grp index adcff1f..1a1628c 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 8c91cb1..4c1aba2 100644 Binary files a/mpq/unit/wirefram/wirefram.grp and b/mpq/unit/wirefram/wirefram.grp differ diff --git a/patchnotes.md b/patchnotes.md index 47eb68d..7168299 100644 --- a/patchnotes.md +++ b/patchnotes.md @@ -1,79 +1,77 @@ -# 25 January 2024 -## Year 3, month 1, patch 2 +# 9 February 2024 +## Year 3, month 2, patch 1 -This patch will include new features, balance adjustments, bugfixes, and audiovisual improvements. +This patch includes new features, balance adjustments, bugfixes, and audiovisual improvements. -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! +Download [Fraud Launcher 2](https://fraudsclub.com/files/Fraud%20Launcher%202.zip) for easier setup and maintenance! It now includes automatic setup and updates for 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](https://discord.com/channels/139276012058968064/1251318131671175198)" on [our Discord server](https://discord.com/invite/s5SKBmY). +## Game Flow +- Added ridge refineries with no tech requirement for all races, boosting ridge yields from 3 vespene to 5 vespene -## Resources -- **Vespene Geyser**s and **Vespene Ridge**s now have smaller collision profiles, slightly increasing the value of oversaturation - -## AI -- Updated aiscripts to properly use factional replacements in scenarios - -## Editor -- **NEW:** Units preplaced for 'user select' players are now created at map start (use responsibly...) -- **NEW:** Units preplaced with the 'lifted' unit property are now only created for players if the unit's race matches the player's race -- **NEW:** Volatile Egg unit (id 416) - - when placed for P1-P8 and cloaked, any preplaced units for that player will be created, allowing players to select their race without spawning melee units +## Config +- Added Starscribe Kortar advisor ## Bugfixes - **Stability:** - - Fixed null unit crash related to **Patriarch** banter (r. Neblime & jakulangski) - - Attempt to fix a middle mouse button scroll crash (r. TopRamen & iliektoeatgrass; c. DF, Jesse, & Veeq7) + - Fixed numerous issues contributing to undefined behavior, resulting in desyncs, crashes, or aberrant results (a. DF) + - Lardfix: Corrected exceedingly-rare UMS crash cases (c. DF) - **Gameplay:** - - Units will now only target Solarions over Stewards if the Solarion is within weapon range (a. Veeq7) -- **Audiovisuals:** - - Unit response randomization has been restored (c. DF) - - Unit portraits now animate when playing unit responses in-game (c. DF) - - **Hotshots** now use their shadows instead of the **Madcap**'s - - Player names (and damage taken) now display on completed structures (a. DF) + - **Sevenstep - Mind Matter:** + - Can no longer self-apply on large units (r. Kenoli) + - No longer fires if the source Sevenstep is in a transport (r. Kenoli) + - Resolved mnemonic hotkey conflict between Ultrokor and Akistrokor morphs (r. jakulangski) +- **AI:** + - Fixed AI still being able to make Masons via Quarries (r. jakulangski) ## Audiovisuals -- New sprites for: - - Golem - - Ocsal Cesiant - Updated sprite for: - - Madcap (a. Solstice) - - Zealot (Starbound) - - Legionnaire - - Cicatus + - Dracadin (c. Solstice) + - Rogue Gallery +- Added visual effect for: + - Blackjack (passive state switch) ## Terran -- [Morningstar](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/morningstar): - - Build time 40 » 25 -- [Goliath](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/goliath): - - **Twin Autocannons**: - - Weapon damage 1x4 » 1x5 -- [Matador](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/matador): - - HP 150 » 160 -- [Stockade](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/stockade): - - Resource costs 150/0 » 125/0 -- [Fulcrum](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/fulcrum): - - Resource costs 200/50 » 175/50 -- [Rotary](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/rotary): - - Resource costs 200/75 » 125/75 - - Build time 35 » 25 -- [Hadron](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/hadron): - - Resource costs 250/500 » 250/350 +- **NEW:** [Sieve](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/sieve) + - Ridge-based vespene processor +- **NEW:** [Cleric (Futurist)](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/cleric-futurist): + - Protective infantry; can deploy [Piety Wards](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/piety-ward) ## Protoss -- [Dracadin](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/dracadin): - - Resource costs 125/25 » 150/25 -- [Atreus](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/atreus): - - HP 160 » 180 -- [Barghest](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/barghest): - - HP 50 » 80 -- [Golem](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/golem): - - Collision size slightly adjusted to fit new model -- [Servitor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/servitor): - - HP 100 » 120 +- [Hierophant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/hierophant): + - Shields 70 » 80 +- [Gladius](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/gladius): + - Armor 2 » 1 + - **Plasma Flurry:** + - Weapon damage 15 » 12 - [Steward](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/steward): - - Armor 3 » 2 + - **Pulse Cannon:** + - Weapon damage 8 » 6 +- [Nexus](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/nexus): + - Now provides power +- [Gateway](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/gateway): + - Time cost 50 » 55 +- [Rogue Gallery](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/rogue-gallery): + - Reduced collision size by ~10% +- [Grand Library](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/grand-library): + - Reduced collision size by ~8% +- [Lattice](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/lattice): + - Time cost 50 » 45 +- **NEW:** [Cedent](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/cedent) + - Ridge-based vespene processor ## Zerg -- **Broodspawn**: - - **Death Cycle**: - - Ensnare timer 3 seconds » 1 second \ No newline at end of file +- **Regression:** + - Non-morphed structures will now regress into Droleths (but not Gosvileths) +- [Protathalor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/protathalor): + - Build time 25 » 22 +- [Bactalisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/bactalisk): + - **Corrosive Acid:** + - Weapon cooldown 1.17 » 1.25 +- [Vithrilisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/vithrilisk): + - Build time 30 » 25 +- [Okrimnilisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/okrimnilisk): + - HP 380 » 600 +- **NEW:** [Eskigant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/eskigant) + - Ridge-based vespene processor +- **NEW:** [Kazitrith Cesiant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/kazitrith-cesiant): + - Support cell to boost combat prowess of nearby allies; mutated from Cagrant Cesiant \ No newline at end of file diff --git a/plugins/gptp.qdp b/plugins/gptp.qdp index 363638a..d4a1126 100644 Binary files a/plugins/gptp.qdp and b/plugins/gptp.qdp differ