diff --git a/CMBW-editor/CMBW-editor.mpq b/CMBW-editor/CMBW-editor.mpq index 9f9c532..ee3f61a 100644 Binary files a/CMBW-editor/CMBW-editor.mpq and b/CMBW-editor/CMBW-editor.mpq differ diff --git a/CMBW-editor/unitdef.txt b/CMBW-editor/unitdef.txt index 4970c6d..a2b4fa7 100644 --- a/CMBW-editor/unitdef.txt +++ b/CMBW-editor/unitdef.txt @@ -324,9 +324,9 @@ building matravil_nest = 138 building ultrok_cavern = 140 building muthrok_spire = 141 building quazrok_pool = 142 -building cagrant_cesiant = 143 -building spraith_cesiant = 144 -building surkith_cesiant = 146 +building cagrant_colony = 143 +building spraith_colony = 144 +building surkith_colony = 146 building excisant = 149 # Zerg NGS buildings @@ -342,17 +342,17 @@ building zorkiz_shroud = 193 building vithrath_haunt = 197 building liivral_pond = 204 building alkaj_chasm = 212 -building larvosk_cesiant = 216 +building larvosk_colony = 216 building geszkath_grotto = 219 building irol_iris = 224 building sibraelosk = 227 -building spirtith_cesiant = 292 +building spirtith_colony = 292 building rakzogth_roost = 303 building axtoth_axis = 328 building begrozith_barrow = 329 building chokralgant_chazsal = 330 building nephrilosk = 350 -building ocsal_cesiant = 354 +building ocsal_colony = 354 # Misc units military goliath_turret = 4 diff --git a/CMBW-maps/melee/1v1/(2)Crossguard.scx b/CMBW-maps/melee/1v1/(2)Crossguard.scx index 70a6bf9..99ce045 100644 Binary files a/CMBW-maps/melee/1v1/(2)Crossguard.scx and b/CMBW-maps/melee/1v1/(2)Crossguard.scx differ diff --git a/CMBW-maps/melee/1v1/(2)Death Spiral.scx b/CMBW-maps/melee/1v1/(2)Death Spiral.scx index 8a4cdf6..e7130dc 100644 Binary files a/CMBW-maps/melee/1v1/(2)Death Spiral.scx and b/CMBW-maps/melee/1v1/(2)Death Spiral.scx differ diff --git a/CMBW-maps/melee/1v1/(2)Equilibrium.scx b/CMBW-maps/melee/1v1/(2)Equilibrium.scx index 121443d..ee6dd01 100644 Binary files a/CMBW-maps/melee/1v1/(2)Equilibrium.scx and b/CMBW-maps/melee/1v1/(2)Equilibrium.scx differ diff --git a/CMBW-maps/melee/1v1/(2)Infinite Velocity.scx b/CMBW-maps/melee/1v1/(2)Infinite Velocity.scx index 7db32d4..189509e 100644 Binary files a/CMBW-maps/melee/1v1/(2)Infinite Velocity.scx and b/CMBW-maps/melee/1v1/(2)Infinite Velocity.scx differ diff --git a/CMBW-maps/melee/1v1/(2)Maim Street.scx b/CMBW-maps/melee/1v1/(2)Maim Street.scx index c0a5379..e7a0118 100644 Binary files a/CMBW-maps/melee/1v1/(2)Maim Street.scx and b/CMBW-maps/melee/1v1/(2)Maim Street.scx differ diff --git a/CMBW-maps/melee/1v1/(2)Repulsion.scx b/CMBW-maps/melee/1v1/(2)Repulsion.scx index 6b27373..e54bc4c 100644 Binary files a/CMBW-maps/melee/1v1/(2)Repulsion.scx and b/CMBW-maps/melee/1v1/(2)Repulsion.scx differ diff --git a/CMBW-maps/melee/1v1/(2)Terminus.scx b/CMBW-maps/melee/1v1/(2)Terminus.scx index ac9c5a3..afbd6f8 100644 Binary files a/CMBW-maps/melee/1v1/(2)Terminus.scx and b/CMBW-maps/melee/1v1/(2)Terminus.scx differ diff --git a/CMBW-maps/melee/1v1/(2)Wellington.scx b/CMBW-maps/melee/1v1/(2)Wellington.scx index b76b968..fec773f 100644 Binary files a/CMBW-maps/melee/1v1/(2)Wellington.scx and b/CMBW-maps/melee/1v1/(2)Wellington.scx differ diff --git a/CMBW-maps/melee/2v2/(4)Parabola.scx b/CMBW-maps/melee/2v2/(4)Parabola.scx index 1574c1a..200beee 100644 Binary files a/CMBW-maps/melee/2v2/(4)Parabola.scx and b/CMBW-maps/melee/2v2/(4)Parabola.scx differ diff --git a/CMBW-maps/melee/2v2/(4)Tandem Tropics.scx b/CMBW-maps/melee/2v2/(4)Tandem Tropics.scx index ebbe217..ddb7a18 100644 Binary files a/CMBW-maps/melee/2v2/(4)Tandem Tropics.scx and b/CMBW-maps/melee/2v2/(4)Tandem Tropics.scx differ diff --git a/CMBW-maps/melee/Nonstandard/(2)Badlands Brawl.scx b/CMBW-maps/melee/Nonstandard/(2)Badlands Brawl.scx index 946644c..df2743c 100644 Binary files a/CMBW-maps/melee/Nonstandard/(2)Badlands Brawl.scx and b/CMBW-maps/melee/Nonstandard/(2)Badlands Brawl.scx differ diff --git a/CMBW-maps/melee/Nonstandard/(4)Platform of Peace 80.scm b/CMBW-maps/melee/Nonstandard/(4)Platform of Peace 80.scm deleted file mode 100644 index cc9f25b..0000000 Binary files a/CMBW-maps/melee/Nonstandard/(4)Platform of Peace 80.scm and /dev/null differ diff --git a/CMBW-maps/melee/Nonstandard/(4)Platform of Peace.scx b/CMBW-maps/melee/Nonstandard/(4)Platform of Peace.scx new file mode 100644 index 0000000..b45bb79 Binary files /dev/null and b/CMBW-maps/melee/Nonstandard/(4)Platform of Peace.scx differ diff --git a/CMBW-maps/melee/Nonstandard/(6)Platform of Peace 96.scm b/CMBW-maps/melee/Nonstandard/(6)Platform of Peace 96.scm deleted file mode 100644 index 1002d16..0000000 Binary files a/CMBW-maps/melee/Nonstandard/(6)Platform of Peace 96.scm and /dev/null differ diff --git a/CMBW-maps/melee/Nonstandard/(6)Platform of Peace 96.scx b/CMBW-maps/melee/Nonstandard/(6)Platform of Peace 96.scx new file mode 100644 index 0000000..5ccce23 Binary files /dev/null and b/CMBW-maps/melee/Nonstandard/(6)Platform of Peace 96.scx differ diff --git a/master changelog.md b/master changelog.md index f2ab340..c3aeea9 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 +- [8 July 2023](#8-july-2023) - [2 July 2023](#2-july-2023) - [18 June 2023](#18-june-2023) - [1 June 2023](#1-june-2023) @@ -68,6 +69,132 @@ See patchnotes.md for info on the most recent patch! - [13 August 2020](#13-august-2020) - [12 August 2020](#12-august-2020) +# 8 July 2023 + +## Designer's Notes + +This update has some changes to balance, and a whole lot of bugfixes! + +In case you missed it, we have started weekly Ascension-style tournaments using the new cmbw-events channel on the [Discord server](https://discord.gg/s5SKBmY)! You can also check out the archives on [our website](https://www.fraudsclub.com/cosmonarchy-bw/sites/tournament/). + +## Gameplay +- Resource crevice tiles are now buildable across all tilesets + - If you find any unbuildable ones, please report them! +- Kinetic Penetration: + - Now only penetrates if armor pen is **greater** than armor, instead of penetrating when both values were the same + +## Bugfixes +- Stability: + - Fixed a crash when checking for Phantom Strike procs from dead attackers (r. benno, c. DF) + - Protected against another nullsprite crash related to Wyverns (r. benno, c. DF) +- Gameplay: + - "Go to max range" attacks no longer underflow across the map when targeting units close to the left or top edge of the map (c. DF) + - Lanifect Disruption Field now correctly disables units in Anchors (r. The Shambler) + - Friendly fire no longer activates Zoryusthaleth Mitosis (r. DF) + - Seraph Observance no longer permanently debuffs victims + - Kinetic Penetration now correctly works alongside Apollyoid Adhesive, Autocrat Controlled Opposition, Seraph Observance, Vithrilisk Corrosive Touch + - Ability casts no longer proc Analogue Empathy Core (r. Londier) + - Lanifects no longer flee when attacked while Disruption Field is active + - Clarions no longer flee when they have other units Phase Linked (r. fagguto) + - Star Sovereign Intervention no longer fires on undetected targets + - Improved lifting and landing for turning structures (c. DF) + - Simulacra now inherit Demiurge Worship (r. Londier) +- Audiovisual: + - Paladins no longer turn north during their first volley (r. TheBeaver99, c. DF) + - Sublime Shepherd overlays no longer appear on resources (r. fagguto) + - Fixed the string for the Salamander/Azazel addon requirement (r. 3crow) + - Engram now correctly displays a progress bar while warping in (r. IskatuMesk) + - Deployment unit responses no longer play while in replays (r. IskatuMesk) + +## AI +- Improved targeting for: + - Simulacra during Autovitality + +## Audiovisuals +- Improved sprites for: + - Diadem (c. DarkenedFantasies) + - Cyprian, Cyclops (c. Solstice) +- The following units have been renamed: + - Cagrant Cesiant (formerly Cagrant Colony) + - Larvosk Cesiant (formerly Larvosk Colony) + - Surkith Cesiant (formerly Surkith Colony) + - Spraith Cesiant (formerly Spraith Colony) + - Skortrith Cesiant (formerly Skortrith Colony) + - Spirtith Cesiant (formerly Spirtith Colony) + +## Terran +- [Maverick](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/maverick): + - HP now 50, from 45 +- [Madrigal](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/madrigal): + - Furia Missiles: + - Weapon cooldown now 0.92, from 0.83 + - Transport space while in Furia Mode now 8, from 4 +- [Ancile](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/ancile): + - Gas cost now 100, from 75 +- [Gorgon](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/gorgon): + - Gas cost now 50, from 25 +- [Azazel](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/azazel): + - Fore Castle (via Sublime Shepherd) now provides +2 armor, from a 1.5x increase +- [Minotaur](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/minotaur): + - Fore Castle now provides +2 armor, from a 1.5x increase + - *Though this doesn't change base calculations, armor buffs and debuffs will not be multiplied, and instead simply have +2 added to it* +- [Diadem](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/diadem): + - Weapon cooldown now 8, from 7 + - Weapon can no longer target air units + - While lifted, turn rate boosted to 27 (normal for lifted Terran structures; c. DF) +- [Treasury](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/treasury)): + - Time cost now 60, from 55 + +## Protoss +- [Simulacrum](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/simulacrum): + - Mineral and time costs now 100/20, from 75/15 + - HP now 75, from 70 + - Armor now 1, from 0 +- [Vassal](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/vassal): + - Mineral and time costs now 75/12, from 50/10 + - HP now 35, from 30 +- [Idol](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/idol): + - Mineral and gas costs now 100/75, from 150/50 + - HP now 90, from 100 + - Weapon cooldown now 0.92, from 1 +- [Analogue](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/analogue): + - Gas cost now 150, from 100 + - HP now 140, from 150 + - Max energy now 100, from 150 + - Weapon removed +- [Aurora](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/aurora): + - HP now 75, from 70 +- [Lanifect](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/lanifect): + - Mineral and gas costs now 100/75, from 150/50 + - HP now 90, from 80 +- [Panoptus](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/panoptus): + - Shields now 50, from 60 + - Turn rate now 24, from 18 + +## Zerg +- [Zethrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/zethrokor): + - HP now 40, from 35 +- [Quazilisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/quazilisk): + - HP now 55, from 50 + - Time cost now 15, from 18 +- [Nathrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/nathrokor): + - Mineral and gas costs now 75/50, from 100/25 + - HP now 70, from 65 + - **New: Adrenal Frenzy:** + - Now gains +25% movement speed for 2 seconds after landing an attack +- [Skithrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/skithrokor): + - Mineral and gas costs now 75/50, from 100/25 + - Weapon cooldown now 0.71, from 0.75 +- [Vithrilisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/vithrilisk): + - Corrosive Touch: + - No longer amplifies damage as if armor were in the negatives + - Now expires after 5 seconds of not being refreshed +- [Lakizilisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/lakizilisk): + - Weapon cooldown now 1.58, from 1.5 +- [Nydus Cesiant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/nydus-cesiant): + - Now mutated from Cagrant Cesiant, and thus spreads cagra + - Now regresses into Cagrant Cesiant when the exit is killed + # 2 July 2023 ## Designer's Notes diff --git a/mpq/arr/flingy.datex b/mpq/arr/flingy.datex index 772c9d6..ebd6051 100644 Binary files a/mpq/arr/flingy.datex and b/mpq/arr/flingy.datex differ diff --git a/mpq/arr/images.datex b/mpq/arr/images.datex index 8074542..ff06395 100644 Binary files a/mpq/arr/images.datex and b/mpq/arr/images.datex differ diff --git a/mpq/arr/images.txt b/mpq/arr/images.txt index 692f284..285da07 100644 --- a/mpq/arr/images.txt +++ b/mpq/arr/images.txt @@ -1058,7 +1058,7 @@ Treasury Treasury Shadow Sibraelosk Sibraelosk Shadow -Crucible Overlay +Crucible Khaydarin Charge Overlay Cowardice Overlay Small Cowardice Overlay Medium Cowardice Overlay Large diff --git a/mpq/arr/sfxdata.dat b/mpq/arr/sfxdata.dat index a2ff38f..e6d819a 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 f733801..b78eecc 100644 --- a/mpq/arr/sfxdata.txt +++ b/mpq/arr/sfxdata.txt @@ -2474,9 +2474,9 @@ Apostle Toggle Lazarus 03 Shaman Visionary 01 Shaman Visionary 02 Shaman Support 01 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 +Protoss Advisor Error - Placement +Protoss Advisor Update - Structure +Treasury Selected 01 Extended Sound #1 Extended Sound #1 Extended Sound #1 diff --git a/mpq/arr/sounds.txt b/mpq/arr/sounds.txt index c24559e..a0917c2 100644 --- a/mpq/arr/sounds.txt +++ b/mpq/arr/sounds.txt @@ -2473,4 +2473,7 @@ cm\t\apostle\toggle-02.wav cm\t\apostle\toggle-03.wav cm\t\shaman\switch-01.wav cm\t\shaman\switch-02.wav -cm\t\shaman\switch-03.wav \ No newline at end of file +cm\t\shaman\switch-03.wav +protoss\advisor\paderr03.wav +protoss\advisor\padupd03.wav +cm\t\_building\treasury.wav \ No newline at end of file diff --git a/mpq/arr/units.datex b/mpq/arr/units.datex index d42dd8f..8522ce0 100644 Binary files a/mpq/arr/units.datex and b/mpq/arr/units.datex differ diff --git a/mpq/arr/weapons.datex b/mpq/arr/weapons.datex index 4febd8f..8556f43 100644 Binary files a/mpq/arr/weapons.datex and b/mpq/arr/weapons.datex differ diff --git a/mpq/music/terran1.wav b/mpq/music/terran1.wav new file mode 100644 index 0000000..d720416 Binary files /dev/null and b/mpq/music/terran1.wav differ diff --git a/mpq/rez/network.tbl b/mpq/rez/network.tbl index 34ee3c1..595b1bc 100644 Binary files a/mpq/rez/network.tbl and b/mpq/rez/network.tbl differ diff --git a/mpq/rez/stat_txt.tbl b/mpq/rez/stat_txt.tbl index af18ab5..6b04b2b 100644 Binary files a/mpq/rez/stat_txt.tbl and b/mpq/rez/stat_txt.tbl differ diff --git a/mpq/scripts/iscript.txt b/mpq/scripts/iscript.txt index cdc5dd2..f122b1a 100644 --- a/mpq/scripts/iscript.txt +++ b/mpq/scripts/iscript.txt @@ -24518,6 +24518,8 @@ PaladinGndAttkInit: wait 1 nobrkcodestart playsnd 988 # Terran\Duran\TDnPss08.wav + goto PaladinGndAttkRpt +PaladinGndAttkRpt: wait 10 playsndbtwn 1144 1147 # Paladin weaponfire 01, 02, 03, 04 attack @@ -25343,19 +25345,19 @@ TreasuryIsWorking: # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: -# 1060 Treasury Overlay (cm\effect\treasury-overlay.grp) +# 1060 Khaydarin Charge Overlay (cm\effect\treasury-overlay.grp) .headerstart IsId 440 Type 1 -Init TreasuryEnhanceInit -Death TreasuryEnhanceDeath +Init KhaydarinChargeInit +Death KhaydarinChargeDeath .headerend # ----------------------------------------------------------------------------- # -TreasuryEnhanceInit: +KhaydarinChargeInit: playfram 0x00 wait 2 -TreasuryEnhanceLocal00: +KhaydarinChargeLocal00: playfram 1 wait 2 playfram 3 @@ -25388,9 +25390,9 @@ TreasuryEnhanceLocal00: wait 2 playfram 1 wait 2 - goto TreasuryEnhanceDeath + goto KhaydarinChargeDeath -TreasuryEnhanceDeath: +KhaydarinChargeDeath: wait 1 end @@ -27177,7 +27179,6 @@ StarSovereignLocal00: StarSovereignCastSpell: wait 1 nobrkcodestart - playsnd 1246 # Star Sovereign Grief of All Gods channel 01 wait 20 imgul 1251 0 30 wait 100 diff --git a/mpq/sound/cm/t/_building/treasury.wav b/mpq/sound/cm/t/_building/treasury.wav new file mode 100644 index 0000000..1956c4b Binary files /dev/null and b/mpq/sound/cm/t/_building/treasury.wav differ diff --git a/mpq/sound/cm/t/alert-t.wav b/mpq/sound/cm/t/alert-t.wav index 3c64dcd..aa8488f 100644 Binary files a/mpq/sound/cm/t/alert-t.wav and b/mpq/sound/cm/t/alert-t.wav differ diff --git a/mpq/sound/protoss/advisor/pad-ally-p.wav b/mpq/sound/protoss/advisor/pad-ally-p.wav index 360cc27..a1ca83e 100644 Binary files a/mpq/sound/protoss/advisor/pad-ally-p.wav and b/mpq/sound/protoss/advisor/pad-ally-p.wav differ diff --git a/mpq/sound/protoss/advisor/pad-ally-t.wav b/mpq/sound/protoss/advisor/pad-ally-t.wav index 773050a..43785cc 100644 Binary files a/mpq/sound/protoss/advisor/pad-ally-t.wav and b/mpq/sound/protoss/advisor/pad-ally-t.wav differ diff --git a/mpq/sound/protoss/advisor/pad-ally-z.wav b/mpq/sound/protoss/advisor/pad-ally-z.wav index 8554334..eeeab0c 100644 Binary files a/mpq/sound/protoss/advisor/pad-ally-z.wav and b/mpq/sound/protoss/advisor/pad-ally-z.wav differ diff --git a/mpq/sound/protoss/advisor/paderr00.wav b/mpq/sound/protoss/advisor/paderr00.wav new file mode 100644 index 0000000..aa0333d Binary files /dev/null and b/mpq/sound/protoss/advisor/paderr00.wav differ diff --git a/mpq/sound/protoss/advisor/paderr01.wav b/mpq/sound/protoss/advisor/paderr01.wav new file mode 100644 index 0000000..fb24c86 Binary files /dev/null and b/mpq/sound/protoss/advisor/paderr01.wav differ diff --git a/mpq/sound/protoss/advisor/paderr03.wav b/mpq/sound/protoss/advisor/paderr03.wav new file mode 100644 index 0000000..912e9ce Binary files /dev/null and b/mpq/sound/protoss/advisor/paderr03.wav differ diff --git a/mpq/sound/protoss/advisor/paderr06.wav b/mpq/sound/protoss/advisor/paderr06.wav new file mode 100644 index 0000000..2d2316b Binary files /dev/null and b/mpq/sound/protoss/advisor/paderr06.wav differ diff --git a/mpq/sound/protoss/advisor/padupd00.wav b/mpq/sound/protoss/advisor/padupd00.wav new file mode 100644 index 0000000..b7f5c47 Binary files /dev/null and b/mpq/sound/protoss/advisor/padupd00.wav differ diff --git a/mpq/sound/protoss/advisor/padupd01.wav b/mpq/sound/protoss/advisor/padupd01.wav new file mode 100644 index 0000000..a0ecb9e Binary files /dev/null and b/mpq/sound/protoss/advisor/padupd01.wav differ diff --git a/mpq/sound/protoss/advisor/padupd03.wav b/mpq/sound/protoss/advisor/padupd03.wav new file mode 100644 index 0000000..6ff01b9 Binary files /dev/null and b/mpq/sound/protoss/advisor/padupd03.wav differ diff --git a/mpq/sound/protoss/advisor/padupd04.wav b/mpq/sound/protoss/advisor/padupd04.wav new file mode 100644 index 0000000..db4e632 Binary files /dev/null and b/mpq/sound/protoss/advisor/padupd04.wav differ diff --git a/mpq/tileset/ice.cv5 b/mpq/tileset/ice.cv5 index 162eee0..9d9f7ff 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 23d2d1a..417512b 100644 Binary files a/mpq/tileset/ice.vf4 and b/mpq/tileset/ice.vf4 differ diff --git a/mpq/tileset/ice.vx4ex b/mpq/tileset/ice.vx4ex index 11d6624..c60b8c3 100644 Binary files a/mpq/tileset/ice.vx4ex and b/mpq/tileset/ice.vx4ex differ diff --git a/mpq/unit/cm/protoss/manifold.grp b/mpq/unit/cm/protoss/manifold.grp index b6a153a..8ce105f 100644 Binary files a/mpq/unit/cm/protoss/manifold.grp and b/mpq/unit/cm/protoss/manifold.grp differ diff --git a/mpq/unit/cm/protoss/vagrant.grp b/mpq/unit/cm/protoss/vagrant.grp index 3ec9a97..052d82f 100644 Binary files a/mpq/unit/cm/protoss/vagrant.grp and b/mpq/unit/cm/protoss/vagrant.grp differ diff --git a/mpq/unit/cm/terran/ioncannon-damage.lof b/mpq/unit/cm/terran/ioncannon-damage.lof index 3525117..1bbb894 100644 Binary files a/mpq/unit/cm/terran/ioncannon-damage.lof and b/mpq/unit/cm/terran/ioncannon-damage.lof differ diff --git a/mpq/unit/cm/terran/madrigal-base.grp b/mpq/unit/cm/terran/madrigal-base.grp index a151720..36c1aaf 100644 Binary files a/mpq/unit/cm/terran/madrigal-base.grp and b/mpq/unit/cm/terran/madrigal-base.grp differ diff --git a/mpq/unit/cm/terran/madrigal-turret.grp b/mpq/unit/cm/terran/madrigal-turret.grp index 6411927..9f914d1 100644 Binary files a/mpq/unit/cm/terran/madrigal-turret.grp and b/mpq/unit/cm/terran/madrigal-turret.grp differ diff --git a/patchnotes.md b/patchnotes.md index 1f95014..0826543 100644 --- a/patchnotes.md +++ b/patchnotes.md @@ -1,129 +1,83 @@ -# 8 July 2023 +# 15 July 2023 ## Designer's Notes -This update has some changes to balance, and a whole lot of bugfixes! +More balance changes are rolling out, along with a particular focus on better audiovisuals now that we're presenting the project more consistently [via tournaments](https://www.fraudsclub.com/cosmonarchy-bw/sites/tournament/). -In case you missed it, we have started weekly Ascension-style tournaments using the new cmbw-events channel on the [Discord server](https://discord.gg/s5SKBmY)! You can also check out the archives on [our website](https://www.fraudsclub.com/cosmonarchy-bw/sites/tournament/). +## Latest content +I'll be including CMBW content shout-outs in the patch notes from now on! +- Playlists for [Ascension 1](https://www.youtube.com/playlist?list=PLACFHAM2MlxPATRqtm2XSQJ0j9iC_lspz) and [Ascension 2](https://www.youtube.com/playlist?list=PLACFHAM2MlxPB796yLqZBSP_jt61buVwv) +- [Pr0totype 14 - Reaching Ascension](https://youtu.be/-woP_DfokrA) + +## Watch out for... +We now have automatic version hashing, which prevents users with different gptp plugins from joining each other's games, courtesy of Veeq7! If you can't see or join a lobby, try updating (or telling the host to update)! + +We are now testing a revised method of handling stuns. If you find any bugs with units becoming stunned, or becoming unstunned, please report them via [discord](https://discord.com/invite/s5SKBmY) in #cmbw-issues! ## Gameplay -- Resource crevice tiles are now buildable across all tilesets - - If you find any unbuildable ones, please report them! -- Kinetic Penetration: - - Now only penetrates if armor pen is **greater** than armor, instead of penetrating when both values were the same +- Neutral Nydus Cesiants (i.e. map objects) will no longer regress into Cagrant Cesiants +- Scribes and Artisans can now warp larger structures in without having overlapping collisions + +## User Interface +- A new config option, "draw aura circles", has arrived! This feature is still being worked on, and the previews are not currently accurate to the exact shape of BW's ranges. +- Order lines and rally lines have been split into separate config options, with "show rally lines" defaulting to "true" even for new players. Check it out! + +## Audiovisuals +- The Protoss advisor has been replaced +- Advisor notifications have been defined for: + - Terran and Zerg tech node completion + - Improper Protoss structure placement + - Protoss structure completion +- Improved sprites for: + - Madrigal (texture shading now a closer match) + - Vagrant (now different from Shade) + - Manifold (more obvious muzzle flash) +- New unit responses for: + - Treasury (selection) ## Bugfixes - Stability: - - Fixed a crash when checking for Phantom Strike procs from dead attackers (r. benno, c. DF) - - Protected against another nullsprite crash related to Wyverns (r. benno, c. DF) + - Another nullsprite case has been protected against - Gameplay: - - "Go to max range" attacks no longer underflow across the map when targeting units close to the left or top edge of the map (c. DF) - - Lanifect Disruption Field now correctly disables units in Anchors (r. The Shambler) - - Friendly fire no longer activates Zoryusthaleth Mitosis (r. DF) - - Seraph Observance no longer permanently debuffs victims - - Kinetic Penetration now correctly works alongside Apollyoid Adhesive, Autocrat Controlled Opposition, Seraph Observance, Vithrilisk Corrosive Touch - - Ability casts no longer proc Analogue Empathy Core (r. Londier) - - Lanifects no longer flee when attacked while Disruption Field is active - - Clarions no longer flee when they have other units Phase Linked (r. fagguto) - - Star Sovereign Intervention no longer fires on undetected targets - - Improved lifting and landing for turning structures (c. DF) - - Simulacra now inherit Demiurge Worship (r. Londier) + - Units which burrow or cloak can no longer fail to be targeted by certain weapons, such as Lakizilisks (c. DF) + - Madrigals in Furia Mode no longer erroneously gain +2 weapon range + - Ability casts (such as Mind Tyrant Tyranny) can no longer be absorbed by Anciles (r. Londier) + - Cabalists now more reliably teleport to their intended melee range (r. DF) + - Clerics are no longer able to move towards heal targets while stunned by certain effects + - Clerics no longer disobey hold position orders, and no longer remain holding position even after being landed on by Terran structures + - Wellbores now correctly respawn their Vespene Geyser (r. & c. DF) + - Fixed Lakizilisks entering an unburrow loop when displaced by structure placement (c. DF) + - Matraleth Ensnaring Brood no longer affects noncombatants, and Ensnare now correctly applies to towers + - Cagrant Cesiants regressed from Larvosk Cesiants no longer spawn Larva (r. fagguto) + - Cancelling Gathstelosk Eggs no longer creates two Larvae + - Cancelling Hachirosk eggs after the Hachirosk has morphed into a Caphrolosk no longer gives unusuable Larvae (r. 3crow) + - Mineral Fields can no longer underflow in niche cases (r. StratosTygo) + - Vultures can no longer underflow their Lobotomy Mine count (r. Londier) - Audiovisual: - - Paladins no longer turn north during their first volley (r. TheBeaver99, c. DF) - - Sublime Shepherd overlays no longer appear on resources (r. fagguto) - - Fixed the string for the Salamander/Azazel addon requirement (r. 3crow) - - Engram now correctly displays a progress bar while warping in (r. IskatuMesk) - - Deployment unit responses no longer play while in replays (r. IskatuMesk) - -## AI -- Improved targeting for: - - Simulacra during Autovitality - -## Audiovisuals -- Improved sprites for: - - Diadem (c. DarkenedFantasies) - - Cyprian, Cyclops (c. Solstice) -- The following units have been renamed: - - Cagrant Cesiant (formerly Cagrant Colony) - - Larvosk Cesiant (formerly Larvosk Colony) - - Surkith Cesiant (formerly Surkith Colony) - - Spraith Cesiant (formerly Spraith Colony) - - Skortrith Cesiant (formerly Skortrith Colony) - - Spirtith Cesiant (formerly Spirtith Colony) + - Reimplemented Diadem damage overlay + - Fixed audio repetitions for Paladin attack and Star Sovereign Grief of All Gods channel when the unit is stunned (r. Londier) + - Implemented Wellbore placement preview on Vespene Geysers (c. DF) + - Fixed animation speed for Anthelion arrival overlay (r. & c. DF) + - Fixed Olympian Titan's Fist range tooltip display (r. Mystery Meat) + - Corrected Madrigal Furia Salvo passive description (r. TheBeaver99) + - Corrected Tetcaerokor Virile Coating passive description (r. Alexhandr) + - Fixed strings for cancelling Controlled Demolition and Steward Evasive Maneuvers being swapped (r. TheBeaver99) ## Terran -- [Maverick](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/maverick): - - HP now 50, from 45 -- [Madrigal](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/madrigal): - - Furia Missiles: - - Weapon cooldown now 0.92, from 0.83 - - Transport space while in Furia Mode now 8, from 4 - [Ancile](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/ancile): - - Gas cost now 100, from 75 -- [Gorgon](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/gorgon): - - Gas cost now 50, from 25 -- [Azazel](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/azazel): - - Fore Castle (via Sublime Shepherd) now provides +2 armor, from a 1.5x increase -- [Minotaur](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/minotaur): - - Fore Castle now provides +2 armor, from a 1.5x increase - - *Though this doesn't change base calculations, armor buffs and debuffs will not be multiplied, and instead simply have +2 added to it* -- [Diadem](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/diadem): - - Weapon cooldown now 8, from 7 - - Weapon can no longer target air units - - While lifted, turn rate boosted to 27 (normal for lifted Terran structures; c. DF) + - Movement speed now 12.5% slower (now matches Trojan) - [Quarry](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/quarry): - Gas cost now 50, from 25 -- [Treasury](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/treasury)): - - Time cost now 60, from 55 +- [Anchor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/anchor): + - Mineral cost now 150, from 100 +- [Treasury](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/treasury): + - HP now 850, from 1000 ## Protoss -- [Simulacrum](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/simulacrum): - - Mineral and time costs now 100/20, from 75/15 - - HP now 75, from 70 - - Armor now 1, from 0 -- [Vassal](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/vassal): - - Mineral and time costs now 75/12, from 50/10 - - HP now 35, from 30 -- [Idol](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/idol): - - Mineral and gas costs now 100/75, from 150/50 - - HP now 90, from 100 - - Weapon cooldown now 0.92, from 1 -- [Analogue](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/analogue): - - Gas cost now 150, from 100 - - HP now 140, from 150 - - Max energy now 100, from 150 - - Weapon removed -- [Aurora](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/aurora): - - HP now 75, from 70 -- [Lanifect](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/lanifect): - - Mineral and gas costs now 100/75, from 150/50 - - HP now 90, from 80 -- [Panoptus](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/panoptus): - - Shields now 50, from 60 - - Turn rate now 24, from 18 +- [Witness](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/witness): + - Acceleration increased (now matches Ancile) ## Zerg -- [Zethrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/zethrokor): - - HP now 40, from 35 -- [Quazilisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/quazilisk): - - HP now 55, from 50 - - Time cost now 15, from 18 -- [Nathrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/nathrokor): - - Mineral and gas costs now 75/50, from 100/25 - - HP now 70, from 65 - - **New: Adrenal Frenzy:** - - Now gains +25% movement speed for 2 seconds after landing an attack -- [Skithrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/skithrokor): - - Mineral and gas costs now 75/50, from 100/25 - - Weapon cooldown now 0.71, from 0.75 -- [Vithrilisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/vithrilisk): - - Corrosive Touch: - - No longer amplifies damage as if armor were in the negatives - - Now expires after 5 seconds of not being refreshed -- [Lakizilisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/lakizilisk): - - Weapon cooldown now 1.58, from 1.5 - [Larvosk Cesiant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/larvosk-cesiant): - - Gas and time costs now 50/30, from 25/25 -- [Nydus Cesiant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/nydus-cesiant): - - Now mutated from Cagrant Cesiant, and thus spreads cagra - - Now regresses into Cagrant Cesiant when the exit is killed \ No newline at end of file + - Gas and time costs now 50/30, from 50/22 + - HP now 250, from 225 \ No newline at end of file diff --git a/plugins/gptp.qdp b/plugins/gptp.qdp index d355e72..335a02a 100644 Binary files a/plugins/gptp.qdp and b/plugins/gptp.qdp differ