diff --git a/CMBW-editor/CMBW-editor.mpq b/CMBW-editor/CMBW-editor.mpq index 5569d52..d0e3548 100644 Binary files a/CMBW-editor/CMBW-editor.mpq and b/CMBW-editor/CMBW-editor.mpq differ diff --git a/master changelog.md b/master changelog.md index e76b381..311ae3f 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 September 2023](#25-september-2023) - [16 September 2023](#16-september-2023) - [3 September 2023](#3-september-2023) - [31 July 2023](#31-july-2023) @@ -74,6 +75,89 @@ See patchnotes.md for info on the most recent patch! - [13 August 2020](#13-august-2020) - [12 August 2020](#12-august-2020) +# 25 September 2023 + +## Designer's Notes + +A similarly-sized patch will be on the horizon before our next tournament on 30 Sep! See you all then. + +Patch goals include: +- Pulling the trigger on the "shroud piercer" Kinetic Penetration revision +- Continuing to adjust balance in the wake of Ascension #4 +- Further improving audiovisuals + +## Summary +- Kinetic Penetration now deals full damage to the first target, and half damage to all others +- Melee air unit performance has been significantly improved + +## Latest content +- [Ascension #4 - Calm Before the Storm](https://www.youtube.com/playlist?list=PLACFHAM2MlxOlZKGsQvv3wOH3G7gzPSc1) +- [Pr0totype #24 - A Psionic Hurricane!](https://youtu.be/1cXLyQIFcZw) + +## Map Pool +- Competitive 1v1: + - Removed: Equilibrium + - Added: Ex Situ + +## Internals +- Cagra spread now uses a safer random function, which may help with network stability + +## Gameplay +- Kinetic Penetration now deals full damage only to the first target, and half damage to all other victims (c. Veeq7) +- Stewards now reveal their parent Solarions when attacking from out of vision +- The following Zerg ground units can now burrow: + - Cikralisk, Protathalor, Axitrilisk, Mortothrokor, Tethzorokor, Evigrilisk, Keskathalor, Vilgorokor + +## Bugfixes +- Gameplay: + - Lifted turreted units (e.g. Goliath) can no longer attack from lifted Anchors (r. Mystery Meat) + - Melee air unit tracking has vastly improved (c. DF) + - Lardfix: Mixed selections of burrowed and unburrowed units (including selections with Lakizilisks) no longer prohibit basic commands +- Audiovisuals: + - Terran error SFX can now correctly plays no more than once at any time + - Phalanx siege transforms have had turret and base relations corrected (r. DF) + - Vagrant unit responses have been corrected + - Treasuries now display progress bars while under construction, and no longer display an armor icon + - Birthing Zerg units now use the correct armor icon + - Vagrant selection circle has been corrected + - Custom UI graphics (order lines, transport UI, etc) are now reset between games (c. Veeq7) + - Lardfix: title music now plays again after concluding a multiplayer game (c. DF) +- Tilesets: + - Adjusted pathing for default Ashworld dirt and magma cliffs to be more consistent + - Fixed numerous height and buildability issues on niche Jungle tiles (r. TheBeaver99) + +## AI +- Increased refinery request priorities to improve gas capping pace +- Reduced number of tower requests per base to reduce clutter +- Madcaps and short-range units will no longer attempt kiting + +## Audiovisuals +- New sprite for: + - Goliath (c. Solstice, wireframe c. jun3hong) +- Updated sprite for: + - Cyclops (c. Solstice, wireframe updates c. jun3hong) + +## Terran +- [Sentinel](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/sentinel): + - Weapon damage now 1x24, from 1x20 + +## Protoss +- [Matrix](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/matrix): + - HP now 180, from 150 +- [Star Sovereign](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/star-sovereign): + - Intervention Missiles no longer deal splash damage +- [Patriarch](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/patriarch): + - Weapon cooldown now 1.25, from 1.5 + +## Zerg +- [Quazilisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/quazilisk): + - Mineral cost now 75, from 100 +- [Nathrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/nathrokor): + - Time cost now 25, from 22 + - Vestigial Strike armor penetration now 1, from 2 +- [Gorgrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/gorgrokor): + - Calcification weapon damage now 1x8, from 1x5 + # 16 September 2023 ## Designer's Notes diff --git a/mpq/arr/flingy.datex b/mpq/arr/flingy.datex index 33d4540..cc61399 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 825b0d1..8a089f0 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 bb37786..7474065 100644 Binary files a/mpq/arr/images.tbl and b/mpq/arr/images.tbl differ diff --git a/mpq/arr/units.datex b/mpq/arr/units.datex index b4c2f44..3cc93b8 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 539297d..e427209 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 a868651..56deb4b 100644 --- a/mpq/arr/weapons.txt +++ b/mpq/arr/weapons.txt @@ -54,7 +54,7 @@ Seeker Spores (Spraith Colony) Subterranean Tentacle (Surkith Colony) Skittering Spores (Skithrokor) Suicide (Skryrokor) -Parasite (Matraleth ability) +Parasitic Excision (Matraleth ability) Salvage (Talos) Screaming Venom 2 (Keskathalor) Dark Swarm (Isthrathaleth ability) diff --git a/mpq/rez/stat_txt.tbl b/mpq/rez/stat_txt.tbl index a1b2091..96da130 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 3662b99..f2ed5e5 100644 --- a/mpq/scripts/iscript.txt +++ b/mpq/scripts/iscript.txt @@ -2006,6 +2006,43 @@ MatralethCastSpell: playsnd 920 # Matraleth Spellcast 01 wait 1 playfram 0x88 + wait 1 + playfram 0x77 + wait 1 + playfram 0x66 + wait 1 + playfram 0x55 + wait 1 + playfram 0x66 + wait 1 + playfram 0x77 + wait 1 + playfram 0x88 + wait 1 + playfram 0x77 + wait 1 + playfram 0x66 + wait 1 + playfram 0x55 + wait 1 + playfram 0x66 + wait 1 + playfram 0x77 + wait 1 + playfram 0x88 + wait 1 + playfram 0x77 + wait 1 + playfram 0x66 + wait 1 + playfram 0x55 + wait 1 + playfram 0x66 + wait 1 + playfram 0x77 + wait 1 + playfram 0x88 + wait 1 castspell sigorder 2 wait 1 @@ -6603,6 +6640,7 @@ VultureUnused1: VultureGndAttkInit: wait 1 attackwith 1 + attackwith 1 playsnd 106 # Bullet\tvuFir00.wav gotorepeatattk goto VultureGndAttkToIdle @@ -15466,7 +15504,6 @@ FragmentationGrenadeLocal00: FragmentationGrenadeDeath: imgol 440 0 0 # Fragmentation Grenade Hit (thingy\efgHit.grp) domissiledmg - domissiledmg wait 1 end @@ -31108,15 +31145,15 @@ BactaliskGndAttkInit: playfram 0xee wait 1 playfram 0xff - playsndbtwn 46 48 # Misc\CRITTERS\JCrWht00.wav | Misc\CRITTERS\JCrWht02.wav - sproluselo 332 0 # Needle Spines (thingy\spooge.grp) + playsndbtwn 46 48 # Misc\CRITTERS\JCrWht00.wav | Misc\CRITTERS\JCrWht02.wav + sproluselo 332 0 # Needle Spines (thingy\spooge.grp) attackwith 1 wait 2 playfram 0x110 wait 2 playfram 0x121 attackwith 1 - sproluselo 332 0 # Needle Spines (thingy\spooge.grp) + sproluselo 332 0 # Needle Spines (thingy\spooge.grp) wait 2 playfram 0x132 wait 1 @@ -39546,8 +39583,8 @@ OlympianGndAttkRpt: wait 1 playfram 0x260 wait 1 - sigorder 32 nobrkcodeend + sigorder 32 gotorepeatattk ignorerest OlympianGndAttkToIdle: @@ -39561,11 +39598,10 @@ OlympianGndAttkToIdle: OlympianSpecialState1: playfram 0x2A0 - wait 1 - playfram 0x2C0 -OlympianLocal05: wait 1 nobrkcodestart + playfram 0x2C0 + wait 1 playfram 0x2E0 attackmelee 3 1577 1578 1579 # Olympian Melee 01, 02, 03 wait 1 diff --git a/mpq/tileset/Desert.vf4 b/mpq/tileset/Desert.vf4 index 5e14895..7150f9e 100644 Binary files a/mpq/tileset/Desert.vf4 and b/mpq/tileset/Desert.vf4 differ diff --git a/mpq/tileset/Jungle.cv5 b/mpq/tileset/Jungle.cv5 index 0e9bd05..b01d4e5 100644 Binary files a/mpq/tileset/Jungle.cv5 and b/mpq/tileset/Jungle.cv5 differ diff --git a/mpq/tileset/ice.cv5 b/mpq/tileset/ice.cv5 index 9d9f7ff..e6c7ce6 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 417512b..9f13def 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 586d870..ecb9f21 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 c60b8c3..bd7aacc 100644 Binary files a/mpq/tileset/ice.vx4ex and b/mpq/tileset/ice.vx4ex differ diff --git a/mpq/tileset/platform.cv5 b/mpq/tileset/platform.cv5 index f95e017..a92ea1e 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 d1132f6..7fc65e2 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 c79cf55..5cd3b7e 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 f828ada..099621d 100644 Binary files a/mpq/tileset/platform.vx4ex and b/mpq/tileset/platform.vx4ex differ diff --git a/mpq/tileset/twilight.vf4 b/mpq/tileset/twilight.vf4 index d3d8e33..b868645 100644 Binary files a/mpq/tileset/twilight.vf4 and b/mpq/tileset/twilight.vf4 differ diff --git a/mpq/unit/cm/terran/vulture-attack.lol b/mpq/unit/cm/terran/vulture-attack.lol new file mode 100644 index 0000000..fa06980 Binary files /dev/null and b/mpq/unit/cm/terran/vulture-attack.lol differ diff --git a/patchnotes.md b/patchnotes.md index ce45827..0b6fdea 100644 --- a/patchnotes.md +++ b/patchnotes.md @@ -1,82 +1,84 @@ -# 25 September 2023 +# 30 September 2023 ## Designer's Notes -A similarly-sized patch will be on the horizon before our next tournament on 30 Sep! See you all then. - Patch goals include: -- Pulling the trigger on the "shroud piercer" Kinetic Penetration revision -- Continuing to adjust balance in the wake of Ascension #4 -- Further improving audiovisuals +- Adjust balance after Kinetic Penetration changes +- Improve role identity and synergy for a few problem units +- Further improve audiovisuals ## Summary -- Kinetic Penetration now deals full damage to the first target, and half damage to all others -- Melee air unit performance has been significantly improved +- Fairly minor changes were made in this update, with a few nasty bugs finally quashed! ## Latest content -- [Ascension #4 - Calm Before the Storm](https://www.youtube.com/playlist?list=PLACFHAM2MlxOlZKGsQvv3wOH3G7gzPSc1) -- [Pr0totype #24 - A Psionic Hurricane!](https://youtu.be/1cXLyQIFcZw) - -## Map Pool -- Competitive 1v1: - - Removed: Equilibrium - - Added: Ex Situ +- [Crash Course: Micro!](https://youtu.be/pgrVDYiMzeM) +- [Pr0totype #25 - Titans Walk Among Us!](https://youtu.be/2ZZ7i1CmAz8): ## Internals -- Cagra spread now uses a safer random function, which may help with network stability +- Terrain height has been extended by DarkenedFantasies, allowing tilesets to have significantly more height levels! + - This required some changes to vision range and weapon range; be on the lookout for any related issues! -## Gameplay -- Kinetic Penetration now deals full damage only to the first target, and half damage to all other victims (c. Veeq7) -- Stewards now reveal their parent Solarions when attacking from out of vision -- The following Zerg ground units can now burrow: - - Cikralisk, Protathalor, Axitrilisk, Mortothrokor, Tethzorokor, Evigrilisk, Keskathalor, Vilgorokor +## Tilesets +- The following tiles now provide a height difference: + - Desert: Sandy Sunken Pit (both variants) + - Iceworld: Ice + - Twilight: Sunken Ground (both variants) ## Bugfixes +- Stability: + - A null unit crash related to updating unit speed has been fixed (r. greeneggsnspam, c. DF) - Gameplay: - - Lifted turreted units (e.g. Goliath) can no longer attack from lifted Anchors (r. Mystery Meat) - - Melee air unit tracking has vastly improved (c. DF) - - Lardfix: Mixed selections of burrowed and unburrowed units (including selections with Lakizilisks) no longer prohibit basic commands -- Audiovisuals: - - Terran error SFX can now correctly plays no more than once at any time - - Phalanx siege transforms have had turret and base relations corrected (r. DF) - - Vagrant unit responses have been corrected - - Treasuries now display progress bars while under construction, and no longer display an armor icon - - Birthing Zerg units now use the correct armor icon - - Vagrant selection circle has been corrected - - Custom UI graphics (order lines, transport UI, etc) are now reset between games (c. Veeq7) - - Lardfix: title music now plays again after concluding a multiplayer game (c. DF) -- Tilesets: - - Adjusted pathing for default Ashworld dirt and magma cliffs to be more consistent - - Fixed numerous height and buildability issues on niche Jungle tiles (r. TheBeaver99) - -## AI -- Increased refinery request priorities to improve gas capping pace -- Reduced number of tower requests per base to reduce clutter -- Madcaps and short-range units will no longer attempt kiting - -## Audiovisuals -- New sprite for: - - Goliath (c. Solstice, wireframe c. jun3hong) -- Updated sprite for: - - Cyclops (c. Solstice, wireframe updates c. jun3hong) + - Changing selections after units die no longer occasionally breaks selections (c. DF) + - Reclaiming Terran addons no longer sometimes sets the parent to neutral (r. neblime) + - Lobotomy Mine, Claymore, and Gorgon slows now correctly apply to flingy-based units (r. neblime & TheBeaver99) + - Psionic Storm now correctly damages the caster (c. Veeq7) + - Iroleths now correctly regress to Ovileths + - Group-selecting Lakizilisks and other units no longer occasionally shows a disabled attack icon + - Fixed a rare issue with Olympians becoming unresponsive when moving after a melee attack (r. lolrsk8s) ## Terran -- [Sentinel](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/sentinel): - - Weapon damage now 1x24, from 1x20 +- [Savant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/savant): + - Armor now 2, from 1 + - No longer has energy + - Entropy Gauntlets now always provides Kinetic Penetration +- [Madcap](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/madcap): + - Cabeirus Feeders now provides 15% attack speed per stack, from ~10% +- [Vulture](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/vulture): + - HP now 85, from 90 + - Now moves 6.25% faster + - Now visibly shoots two projectiles for better visual clarity +- [Cataphract](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/cataphract): + - Weapon range now 9, from 8 +- [Gorgon](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/gorgon): + - Weapon cooldown now 0.79, from 0.83 +- [Azazel](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/azazel): + - Defensive Matrix: + - Timer now 10 seconds, from 30 + - Heal now 10 HP per second, from 5 +- [Magnetar](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/magnetar): + - Max energy now 150, from 250 +- [Fountainhead](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/fountainhead): + - Mineral, gas, and time costs now 250/500/45, from 200/400/30 +- [Tinkerer's Tower](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/tinkerers-tower): + - Mineral and gas costs now 100/50, from 75/75 ## Protoss -- [Matrix](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/matrix): - - HP now 180, from 150 -- [Star Sovereign](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/star-sovereign): - - Intervention Missiles no longer deal splash damage -- [Patriarch](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/patriarch): - - Weapon cooldown now 1.25, from 1.5 +- [Cabalist](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/cabalist): + - Shields now 30, from 20 + - Now decloaks on teleport +- [Positron](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/positron): + - Weapon now has Interception +- [Clarion](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/clarion): + - Now a Detector +- [Ancestral Archives](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/ancestral-archives): + - Mineral and gas costs now 450/400, from 500/500 ## Zerg -- [Quazilisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/quazilisk): - - Mineral cost now 75, from 100 - [Nathrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/nathrokor): - - Time cost now 25, from 22 - - Vestigial Strike armor penetration now 1, from 2 -- [Gorgrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/gorgrokor): - - Calcification weapon damage now 1x8, from 1x5 \ No newline at end of file + - Vestigial Strike armor penetration now 0, from 1 +- [Bactalisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/bactalisk): + - Armor now 2, from 3 +- [Matraleth](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/matraleth): + - Parasitic Excision: + - Cast range now 2, from 8 + - Now has a 1-second channel \ No newline at end of file diff --git a/plugins/gptp.qdp b/plugins/gptp.qdp index 80bd3ab..c3344b3 100644 Binary files a/plugins/gptp.qdp and b/plugins/gptp.qdp differ