diff --git a/CMBW-maps/melee/1v1/Competitive Pool/(2)Death Spiral.scx b/CMBW-maps/melee/1v1/Competitive Pool/(2)Death Spiral.scx index 68677ee..61831f0 100644 Binary files a/CMBW-maps/melee/1v1/Competitive Pool/(2)Death Spiral.scx and b/CMBW-maps/melee/1v1/Competitive Pool/(2)Death Spiral.scx differ diff --git a/CMBW-maps/melee/1v1/Competitive Pool/(2)Infinite Velocity.scx b/CMBW-maps/melee/1v1/Competitive Pool/(2)Infinite Velocity.scx index b92da8d..4a7b513 100644 Binary files a/CMBW-maps/melee/1v1/Competitive Pool/(2)Infinite Velocity.scx and b/CMBW-maps/melee/1v1/Competitive Pool/(2)Infinite Velocity.scx differ diff --git a/CMBW-maps/melee/1v1/Competitive Pool/(2)Nemesis Station.scx b/CMBW-maps/melee/1v1/Competitive Pool/(2)Nemesis Station.scx index 87e40c5..6956eef 100644 Binary files a/CMBW-maps/melee/1v1/Competitive Pool/(2)Nemesis Station.scx and b/CMBW-maps/melee/1v1/Competitive Pool/(2)Nemesis Station.scx differ diff --git a/CMBW-maps/melee/1v1/Competitive Pool/(4)Nitro Valley.scx b/CMBW-maps/melee/1v1/Competitive Pool/(4)Nitro Valley.scx index f2769d1..633f8cc 100644 Binary files a/CMBW-maps/melee/1v1/Competitive Pool/(4)Nitro Valley.scx and b/CMBW-maps/melee/1v1/Competitive Pool/(4)Nitro Valley.scx differ diff --git a/CMBW-maps/melee/1v1/Competitive Pool/Inactive/(2)Nightfall.scx b/CMBW-maps/melee/1v1/Competitive Pool/Inactive/(2)Nightfall.scx new file mode 100644 index 0000000..3632017 Binary files /dev/null and b/CMBW-maps/melee/1v1/Competitive Pool/Inactive/(2)Nightfall.scx differ diff --git a/CMBW-maps/melee/1v1/Competitive Pool/Inactive/(2)Otherworld.scx b/CMBW-maps/melee/1v1/Competitive Pool/Inactive/(2)Otherworld.scx new file mode 100644 index 0000000..28f7575 Binary files /dev/null and b/CMBW-maps/melee/1v1/Competitive Pool/Inactive/(2)Otherworld.scx differ diff --git a/CMBW-maps/melee/1v1/(2)Proxima.scx b/CMBW-maps/melee/1v1/Competitive Pool/Inactive/(2)Proxima.scx similarity index 100% rename from CMBW-maps/melee/1v1/(2)Proxima.scx rename to CMBW-maps/melee/1v1/Competitive Pool/Inactive/(2)Proxima.scx diff --git a/CMBW-maps/melee/1v1/(2)Terminus.scx b/CMBW-maps/melee/1v1/Competitive Pool/Inactive/(2)Terminus.scx similarity index 100% rename from CMBW-maps/melee/1v1/(2)Terminus.scx rename to CMBW-maps/melee/1v1/Competitive Pool/Inactive/(2)Terminus.scx diff --git a/CMBW-maps/melee/1v1/Needs Testing/(2)False Promises.scx b/CMBW-maps/melee/1v1/Needs Testing/(2)False Promises.scx new file mode 100644 index 0000000..b78c1cd Binary files /dev/null and b/CMBW-maps/melee/1v1/Needs Testing/(2)False Promises.scx differ diff --git a/CMBW-maps/melee/1v1/Needs Testing/(2)God Cairn.scx b/CMBW-maps/melee/1v1/Needs Testing/(2)God Cairn.scx new file mode 100644 index 0000000..f706984 Binary files /dev/null and b/CMBW-maps/melee/1v1/Needs Testing/(2)God Cairn.scx differ diff --git a/CMBW-maps/melee/1v1/Needs Testing/(2)Hellstone.scx b/CMBW-maps/melee/1v1/Needs Testing/(2)Hellstone.scx new file mode 100644 index 0000000..291e5f6 Binary files /dev/null and b/CMBW-maps/melee/1v1/Needs Testing/(2)Hellstone.scx differ diff --git a/CMBW-maps/melee/1v1/Needs Testing/(2)Margarine.scx b/CMBW-maps/melee/1v1/Needs Testing/(2)Margarine.scx index bd56d6f..b591319 100644 Binary files a/CMBW-maps/melee/1v1/Needs Testing/(2)Margarine.scx and b/CMBW-maps/melee/1v1/Needs Testing/(2)Margarine.scx differ diff --git a/CMBW-maps/melee/1v1/Needs Testing/(2)Roadrash Ramshackle.scx b/CMBW-maps/melee/1v1/Needs Testing/(2)Roadrash Ramshackle.scx new file mode 100644 index 0000000..696b172 Binary files /dev/null and b/CMBW-maps/melee/1v1/Needs Testing/(2)Roadrash Ramshackle.scx differ diff --git a/CMBW-maps/melee/1v1/Needs Testing/(2)Starlight Station.scx b/CMBW-maps/melee/1v1/Needs Testing/(2)Starlight Station.scx new file mode 100644 index 0000000..0981621 Binary files /dev/null and b/CMBW-maps/melee/1v1/Needs Testing/(2)Starlight Station.scx differ diff --git a/CMBW-maps/melee/1v1/Needs Testing/(2)Tunnels of Cu Chi.scx b/CMBW-maps/melee/1v1/Needs Testing/(2)Tunnels of Cu Chi.scx new file mode 100644 index 0000000..0ceb9cb Binary files /dev/null and b/CMBW-maps/melee/1v1/Needs Testing/(2)Tunnels of Cu Chi.scx differ diff --git a/CMBW-maps/melee/1v1/Nonstandard/(2)Badlands Brawl.scx b/CMBW-maps/melee/1v1/Nonstandard/(2)Badlands Brawl.scx index df2743c..9d10adf 100644 Binary files a/CMBW-maps/melee/1v1/Nonstandard/(2)Badlands Brawl.scx and b/CMBW-maps/melee/1v1/Nonstandard/(2)Badlands Brawl.scx differ diff --git a/CMBW-maps/melee/1v1/(2)Crossguard.scx b/CMBW-maps/melee/1v1/Nonstandard/(2)Crossguard.scx similarity index 100% rename from CMBW-maps/melee/1v1/(2)Crossguard.scx rename to CMBW-maps/melee/1v1/Nonstandard/(2)Crossguard.scx diff --git a/CMBW-maps/melee/1v1/(2)Megalith Empire.scx b/CMBW-maps/melee/1v1/Nonstandard/(2)Megalith Empire.scx similarity index 100% rename from CMBW-maps/melee/1v1/(2)Megalith Empire.scx rename to CMBW-maps/melee/1v1/Nonstandard/(2)Megalith Empire.scx diff --git a/CMBW-maps/melee/1v1/Nonstandard/(2)Sequestered Synagogue.scx b/CMBW-maps/melee/1v1/Nonstandard/(2)Sequestered Synagogue.scx new file mode 100644 index 0000000..a6bfdbb Binary files /dev/null and b/CMBW-maps/melee/1v1/Nonstandard/(2)Sequestered Synagogue.scx differ diff --git a/CMBW-maps/melee/1v1/(2)Wellington.scx b/CMBW-maps/melee/1v1/Nonstandard/(2)Wellington.scx similarity index 100% rename from CMBW-maps/melee/1v1/(2)Wellington.scx rename to CMBW-maps/melee/1v1/Nonstandard/(2)Wellington.scx diff --git a/CMBW-maps/melee/1v1/(2)Wild Whirlwind.scx b/CMBW-maps/melee/1v1/Nonstandard/(2)Wild Whirlwind.scx similarity index 100% rename from CMBW-maps/melee/1v1/(2)Wild Whirlwind.scx rename to CMBW-maps/melee/1v1/Nonstandard/(2)Wild Whirlwind.scx diff --git a/CMBW-maps/melee/1v1/(4)Jungles of Jericho.scx b/CMBW-maps/melee/1v1/Nonstandard/(4)Jungles of Jericho.scx similarity index 100% rename from CMBW-maps/melee/1v1/(4)Jungles of Jericho.scx rename to CMBW-maps/melee/1v1/Nonstandard/(4)Jungles of Jericho.scx diff --git a/CMBW-maps/melee/1v1/Nonstandard/(2)Everessence.scx b/CMBW-maps/melee/1v1/Nonstandard/Retired/(2)Everessence.scx similarity index 100% rename from CMBW-maps/melee/1v1/Nonstandard/(2)Everessence.scx rename to CMBW-maps/melee/1v1/Nonstandard/Retired/(2)Everessence.scx diff --git a/CMBW-maps/melee/1v1/(2)Rest in Paradise.scx b/CMBW-maps/melee/1v1/Nonstandard/Retired/(2)Rest in Paradise.scx similarity index 100% rename from CMBW-maps/melee/1v1/(2)Rest in Paradise.scx rename to CMBW-maps/melee/1v1/Nonstandard/Retired/(2)Rest in Paradise.scx diff --git a/CMBW-maps/melee/1v1/Nonstandard/(2)Sun-Starved.scx b/CMBW-maps/melee/1v1/Nonstandard/Retired/(2)Sun-Starved.scx similarity index 100% rename from CMBW-maps/melee/1v1/Nonstandard/(2)Sun-Starved.scx rename to CMBW-maps/melee/1v1/Nonstandard/Retired/(2)Sun-Starved.scx diff --git a/CMBW-maps/melee/1v1/Nonstandard/(4)Godhead.scx b/CMBW-maps/melee/1v1/Nonstandard/Retired/(4)Godhead.scx similarity index 100% rename from CMBW-maps/melee/1v1/Nonstandard/(4)Godhead.scx rename to CMBW-maps/melee/1v1/Nonstandard/Retired/(4)Godhead.scx diff --git a/CMBW-maps/melee/2v2/(4)Parabola.scx b/CMBW-maps/melee/2v2/(4)Parabola.scx index 200beee..f3bc8d3 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/Needs Testing/(4)Bloodstone Battleground.scx b/CMBW-maps/melee/2v2/Needs Testing/(4)Bloodstone Battleground.scx new file mode 100644 index 0000000..4c10802 Binary files /dev/null and b/CMBW-maps/melee/2v2/Needs Testing/(4)Bloodstone Battleground.scx differ diff --git a/CMBW-maps/melee/2v2/Needs Testing/(4)Charnel House.scx b/CMBW-maps/melee/2v2/Needs Testing/(4)Charnel House.scx new file mode 100644 index 0000000..e1ff406 Binary files /dev/null and b/CMBW-maps/melee/2v2/Needs Testing/(4)Charnel House.scx differ diff --git a/CMBW-maps/melee/2v2/Needs Testing/(4)Cold Crevice Conflict.scx b/CMBW-maps/melee/2v2/Needs Testing/(4)Cold Crevice Conflict.scx new file mode 100644 index 0000000..5267358 Binary files /dev/null and b/CMBW-maps/melee/2v2/Needs Testing/(4)Cold Crevice Conflict.scx differ diff --git a/CMBW-maps/melee/2v2/Needs Testing/(4)Moonlit Rivulet.scx b/CMBW-maps/melee/2v2/Needs Testing/(4)Moonlit Rivulet.scx new file mode 100644 index 0000000..581bd85 Binary files /dev/null and b/CMBW-maps/melee/2v2/Needs Testing/(4)Moonlit Rivulet.scx differ diff --git a/CMBW-maps/melee/2v2/Needs Testing/(4)Toony Moony.scx b/CMBW-maps/melee/2v2/Needs Testing/(4)Toony Moony.scx new file mode 100644 index 0000000..3c0678b Binary files /dev/null and b/CMBW-maps/melee/2v2/Needs Testing/(4)Toony Moony.scx differ diff --git a/CMBW-maps/melee/2v2/Nonstandard/(4)Bloodstone Battleground.scx b/CMBW-maps/melee/2v2/Nonstandard/(4)Bloodstone Battleground.scx new file mode 100644 index 0000000..630b6a7 Binary files /dev/null and b/CMBW-maps/melee/2v2/Nonstandard/(4)Bloodstone Battleground.scx differ diff --git a/CMBW-maps/melee/2v2/(4)Infinite Loop.scx b/CMBW-maps/melee/2v2/Nonstandard/(4)Infinite Loop.scx similarity index 100% rename from CMBW-maps/melee/2v2/(4)Infinite Loop.scx rename to CMBW-maps/melee/2v2/Nonstandard/(4)Infinite Loop.scx diff --git a/CMBW-maps/melee/3v3/(6)Tectonic Kingdom.scx b/CMBW-maps/melee/3v3/(6)Tectonic Kingdom.scx index 7e09faa..85d99b8 100644 Binary files a/CMBW-maps/melee/3v3/(6)Tectonic Kingdom.scx and b/CMBW-maps/melee/3v3/(6)Tectonic Kingdom.scx differ diff --git a/CMBW-maps/melee/3v3/(6)Waterloo.scx b/CMBW-maps/melee/3v3/(6)Waterloo.scx new file mode 100644 index 0000000..ba92a13 Binary files /dev/null and b/CMBW-maps/melee/3v3/(6)Waterloo.scx differ diff --git a/CMBW-maps/melee/3v3/(6)Mother Entropy.scx b/CMBW-maps/melee/3v3/Nonstandard/(6)Mother Entropy.scx similarity index 100% rename from CMBW-maps/melee/3v3/(6)Mother Entropy.scx rename to CMBW-maps/melee/3v3/Nonstandard/(6)Mother Entropy.scx diff --git a/CMBW-maps/melee/3v3/(6)Mouth of Bathala.scx b/CMBW-maps/melee/3v3/Nonstandard/(6)Mouth of Bathala.scx similarity index 100% rename from CMBW-maps/melee/3v3/(6)Mouth of Bathala.scx rename to CMBW-maps/melee/3v3/Nonstandard/(6)Mouth of Bathala.scx diff --git a/CMBW-maps/melee/3v3/(6)Ozone.scx b/CMBW-maps/melee/3v3/Nonstandard/(6)Ozone.scx similarity index 100% rename from CMBW-maps/melee/3v3/(6)Ozone.scx rename to CMBW-maps/melee/3v3/Nonstandard/(6)Ozone.scx diff --git a/CMBW-maps/melee/3v3/Nonstandard/(6)Umbral Sanctum.scx b/CMBW-maps/melee/3v3/Nonstandard/Retired/(6)Umbral Sanctum.scx similarity index 100% rename from CMBW-maps/melee/3v3/Nonstandard/(6)Umbral Sanctum.scx rename to CMBW-maps/melee/3v3/Nonstandard/Retired/(6)Umbral Sanctum.scx diff --git a/CMBW-maps/melee/FFA Solo/(3)Excelsior.scx b/CMBW-maps/melee/FFA Solo/(3)Excelsior.scx index 6073ed2..a51c543 100644 Binary files a/CMBW-maps/melee/FFA Solo/(3)Excelsior.scx and b/CMBW-maps/melee/FFA Solo/(3)Excelsior.scx differ diff --git a/CMBW-maps/melee/FFA Solo/(4)Augustus.scx b/CMBW-maps/melee/FFA Solo/(4)Augustus.scx index e7616c3..0e67f08 100644 Binary files a/CMBW-maps/melee/FFA Solo/(4)Augustus.scx and b/CMBW-maps/melee/FFA Solo/(4)Augustus.scx differ diff --git a/CMBW-maps/melee/FFA Solo/(5)Magmaticus.scx b/CMBW-maps/melee/FFA Solo/(5)Magmaticus.scx index 7d494cf..e38780d 100644 Binary files a/CMBW-maps/melee/FFA Solo/(5)Magmaticus.scx and b/CMBW-maps/melee/FFA Solo/(5)Magmaticus.scx differ diff --git a/master changelog.md b/master changelog.md index c7ccb17..6481361 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 +- [31 July 2023](#31-july-2023) - [22 July 2023](#22-july-2023) - [15 July 2023](#15-july-2023) - [8 July 2023](#8-july-2023) @@ -71,6 +72,141 @@ See patchnotes.md for info on the most recent patch! - [13 August 2020](#13-august-2020) - [12 August 2020](#12-august-2020) +# 31 July 2023 + +## Designer's Notes + +The selection extender is now live! Praise be upon DarkenedFantasies. + +A menagerie of bugfixes and balance changes are also present, alongside the deployment of a lovely new Quazilisk sprite, courtesy of Solstice! + +## Latest content +- [Pr0totype 016](https://youtu.be/zmM0Kos0SHo) +- [Ascension #3](https://www.youtube.com/playlist?list=PLACFHAM2MlxOewD4AQfLqpBXzcyQA_kwR) +- [Five new castovers](https://www.youtube.com/playlist?list=PLACFHAM2MlxPpMqYiRo1XyklxcrWWUhnl) + +## On the radar... +- The infamous Hippogriff max-range bug has been known of for some time, but we are committing to fixing it before next week's release version. +- Clarion-Analogue interactions are currently bugged. We will be revising the internal handling of the Clarion behavior to fix other issues. +- Morningstar explosions are no longer projecting damage as widely as they ought to. This (and other splash interactions) will be investigated and resolved before the next release. +- Transport UI is not good, but we might have a way to improve it now that the extended selection UI is a thing... + +## User Interface +- Selection: (c. DarkenedFantasies) + - Selection is now capped at 252, from 12 + - When selecting more than 12 units, selections are collapsed, showing the quantity of units by type - at which point: + - Left-click selects all units of that type + - Shift-click deselects one unit of that type + - Ctrl-shift-click deselects all units of that type + - Added a new config option for always showing condensed selections (c. DF) +- Game modes: (c. Veeq7) + - Added "Competitive Mode" to once again display "kills" on combatants + - Renamed "Use Map Settings" to "Scenario Mode" + - Restricted multiplayer game mode selection to only that which is currently-supported + - Modes that had limited (and buggy) utility can be reimplemented more completely; please message us for specific requests! + +## Bugfixes +- Stability: + - Cancelling Zerg Eggs after the Larva-producing structure has been destroyed no longer crashes the game (r. Mystery Meat) + - The Diadem's damage overlay has been disabled again to prevent freezing (r. HelltRYKS) + - A very rare Anchor-related crash has been fixed (c. DarkenedFantasies) + - A movement-related nullsprite crash has been fixed (c. DarkenedFantasies) + - An ai-related nullsprite crash has been fixed (r. beriso) +- Gameplay: + - It is no longer possible for units to retaliate against attackers that are out of range via hold position or other methods (c. DarkenedFantasies) + - Combatants on hold position no longer "freeze up" when attacked by out-of-range targets (c. DarkenedFantasies) + - Ascend status (from e.g. Protoss Vassal) now correctly clears for flingy units (e.g. Panoptuses) + - Edge cases with workers returning to inefficient town centers have been addressed (c. Veeq7) + - Units suffering from a Crisis of Faith have the debuff cleared when not within 8 range of a Demiurge allied to the original attacker + - Lakizilisks will no longer become unresponsive when receiving an unburrow order while already unburrowed (r. exosus & fagguto) + - Zarcavrokors no longer have their main weapon put on cooldown when launching Bones of Reflection + - Towers no longer require manual retargeting once unloaded from a transport (c. DF) + - While garrisoned, Harakans now attack far more consistently (r. Mystery Meat, c. Veeq7) + - While garrisoned, Olympians can no longer occasionally attack with Titant's Fist (r. Mystery Meat) +- AI: + - Reduced the resource bias for expansion selection to prevent unwanted edge cases on some maps +- Audiovisual: + - Player color randomization is now more robust, selecting colors with better contrast and being more foolproof even at high player counts (c. Veeq7) + - Fixed an issue preventing Magister Stellar Enforcement overlays from being created on any unit that didn't have a turret + - The attack overlay for Anchors is no longer created facing the wrong direction when turreted combatants (i.e. Goliath) attack + - While garrisoned in Cinder Mode, Matadors now create the flamethrower overlay (still WIP) (r. Mystery Meat) + - Dying eggs hatching into units now play the egg's death animation (c. DarkenedFantasies) + - Tooltip display for weapon range is no longer inconsistent based on height level (c. Veeq7) + - Aquifers no longer display "unpowered" when out of range of Pylons + - Order line colorization for turreted units is now more consistent + - Fixed the Empress's training string not displaying costs (r. The Shambler) + - Fixed a typo in Empress - Anodyne Annex passive description (r. The Shambler) + +## Audiovisuals +- The delay between "ally under attack" notifications has been increased by 50% +- New sprite for: + - Quazilisk (c. Solstice) +- Improved sprites for: + - Aurora, Panoptus (c. Solstice) +- New wireframes for: + - Pythean, Wyvern (c. jun3hong) + +## Terran +- [Cyprian](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/cyprian): + - Projectile speed reduced by 25% +- [Anticthon](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/anticthon): + - Gas cost now 350, from 400 +- [Quarry](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/quarry): + - HP now 400, from 500 + - Mineral cost now 125, from 100 +- [Treasury](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/treasury): + - Mineral cost now 250, from 200 +- [Sentinel](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/sentinel): + - Projectile speed reduced by 25% + +## Protoss +- [Engram](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/engram): + - HP now 220, from 200 + - Armor now 3, from 4 + - Transport space cost now 12, from 8 +- [Legionnaire](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/legionnaire): + - Shields now 50, from 60 + - Armor penetration now 0, from 1 +- [Herald](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/herald): + - Weapon cooldown now 0.92, from 1 +- [Sycophant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/sycophant): + - Armor penetration now 3, from 2 + - Now splashes targets in 0.25/0.5/0.75 radii +- [Optecton](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/optecton): + - Transport space cost now 8, from 10 + - Skybond Ray weapon damage now 8, from 10 +- [Idol](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/idol): + - Shields now 45, from 65 +- [Golem](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/golem): + - Now splashes targets in 0.25/0.5/0.75 radii +- [Accantor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/accantor): + - HP now 140, from 160 + - Shields now 70, from 80 +- [Positron](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/positron): + - Mineral cost now 150, from 175 + - HP now 100, from 120 + - Shields now 50, from 40 + - Armor now 3, from 2 +- [Analogue](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/analogue): + - Gas cost now 200, from 150 + - No longer a detector + +## Zerg +- [Mortothrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/mortothrokor): + - Now splashes targets in 0.75/1/1.5 radii +- [Hydralisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/hydralisk): + - Mineral cost now 75, from 100 + - HP now 90, from 100 + - Weapon damage now 8, from 9 +- [Izirokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/izirokor): + - HP now 120, from 140 + - Armor now 2, from 1 + - Armor penetration now 0, from 1 +- [Rilirokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/rilirokor): + - Now only collides with structures and other Rilirokors +- [Larvosk Cesiant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/larvosk-cesiant): + - Mineral cost now 100, from 75 + # 22 July 2023 ## Designer's Notes diff --git a/mpq/arr/flingy.datex b/mpq/arr/flingy.datex index b52928f..c93a676 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 a596e34..7ef8403 100644 --- a/mpq/arr/flingy.txt +++ b/mpq/arr/flingy.txt @@ -270,7 +270,7 @@ Magister Vassal Madcap Salamander -Salamander Torpedo +Silvertongue Laser Gorgon Pegasus Phobos @@ -278,7 +278,7 @@ Penumbra Cyclops Pegasus Missile Phobos Laser -Salamander Torpedo copy +Salamander Torpedo Sanctum of Sorrow Geszkath Grotto Shaman (Support Mode) @@ -336,7 +336,7 @@ Mason Christmas Scribe Christmas Droleth Christmas Cikralisk -Larvosk Colony +Larvosk Cesiant Captaincy Iron Foundry Mineral Field 1 Christmas @@ -489,10 +489,10 @@ Madrigal Turret (Imperioso) Madrigal (Furia Mode) Madrigal Turret (Furia) Philoc -Extended Flingy #283 -Extended Flingy #284 -Extended Flingy #285 -Extended Flingy #286 +Sevenstep Projectile +Omnivale +Lodestone +Ocsal Cesiant Extended Flingy #287 Extended Flingy #288 Extended Flingy #289 diff --git a/mpq/arr/images.datex b/mpq/arr/images.datex index 0aa1a1f..209f42a 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 904eb08..067cb8f 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 9990c95..d29cd4a 100644 --- a/mpq/arr/images.txt +++ b/mpq/arr/images.txt @@ -1308,8 +1308,8 @@ Mason Christmas Scribe Christmas Droleth Christmas Tethzorokor -Larvosk Colony -Larvosk Colony Shadow +Larvosk Cesiant +Larvosk Cesiant Shadow Captaincy Captaincy Shadow Iron Foundry @@ -1751,17 +1751,17 @@ Radial Explosion (Orange) Radial Explosion (Green) Quazilisk Mutate Quazilisk Attack Overlay -Extended Image #751 -Extended Image #752 -Extended Image #753 -Extended Image #754 -Extended Image #755 -Extended Image #756 -Extended Image #757 -Extended Image #758 -Extended Image #759 -Extended Image #760 -Extended Image #761 +Sevenstep Rail +Nathrokor Mutate +Quazilisk April Fools +Omnivale +Omnivale Shadow +Lodestone +Lodestone Connector +Lodestone Overlay +Lodestone Shadow +Ocsal Cesiant +Ocsal Cesiant Shadow Extended Image #762 Extended Image #763 Extended Image #764 diff --git a/mpq/arr/portdata.txt b/mpq/arr/portdata.txt index 3569b38..0db3311 100644 --- a/mpq/arr/portdata.txt +++ b/mpq/arr/portdata.txt @@ -1,61 +1,61 @@ -Marine -Ghost -Firebat +Maverick +Eidolon +Harakan Vulture -Spider Mine +Lobotomy Mine Goliath -Siege Tank -SCV +Phalanx +Mason Wraith -Science Vessel -Dropship -Battlecruiser -Sarah Kerrigan -Jim Raynor -Edmund Duke -Civilian +Seraph +Trojan +Minotaur +Silvertongue +Penumbra +Madrigal +Blackjack Arcturus Mengsk Terran Advisor Larva Egg Zethrokor Hydralisk -Ultralisk -Broodling -Drone -Overlord +Ultrokor +Rilirokor +Droleth +Ovileth Mutalisk -Guardian -Queen -Defiler -Scourge +Geszithalor +Matraleth +Isthrathaleth +Skryling Cocoon Mature Chrysalis -Infested Terran +Cohort Zasz Daggoth Infested Kerrigan Hunter Killer Overmind -Probe +Scribe Zealot -Dragoon -High Templar +Dracadin +Cantavis Archon -Shuttle -Scout -Arbiter -Carrier -Interceptor -Dark Templar -Fenix (Zealot) -Fenix (Dragoon) -Zeratul -Tassadar +Envoy +Panoptus +Didact +Solarion +Steward +Cabalist +Amaranth +Atreus +Anthelion +Vagrant Gantrithor -Observer -Reaver -Scarab +Witness +Accantor +Plasma Shell Khaydarin Crystal Formation Aldaris Protoss Advisor @@ -88,18 +88,18 @@ Flag (Orange) (Pl.5) Flag (Brown) (Pl.6) Flag (White) (Pl.7) Flag (Yellow) (Pl.8) -Medic +Cleric Valkyrie Dugalle -Stukov +Autocrat Duran -Artanis -Raszagal -Devourer -Lurker -Dark Archon -Corsair -Scantid +Exemplar +Empress +Vithrilisk +Lakizilisk +Mind Tyrant +Lanifect +Konvilisk Kakaru Ursadon Uraj Crystal diff --git a/mpq/arr/sfxdata.dat b/mpq/arr/sfxdata.dat index e6d819a..aa962ba 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 b78eecc..596900a 100644 --- a/mpq/arr/sfxdata.txt +++ b/mpq/arr/sfxdata.txt @@ -122,15 +122,15 @@ Zerg\Advisor\ZAdUpd01.WAV Terran\Advisor\TAdUpd01.WAV Protoss\Advisor\PAdUpd01.WAV Zerg\Advisor\ZAdUpd02.WAV -Terran\Advisor\TAdUpd02.WAV (1) +Terran\Advisor\TAdUpd02.WAV Protoss\Advisor\PAdUpd02.WAV Terran\Advisor\TAdUpd03.WAV Zerg\Advisor\ZAdUpd04.WAV Terran\Advisor\TAdUpd04.WAV Protoss\Advisor\PAdUpd04.WAV Terran\Advisor\TAdUpd05.WAV +Zerg\Advisor\ZAdUpd06.WAV Terran\Advisor\TAdUpd06.WAV -Terran\Advisor\TAdUpd02.WAV (2) Protoss\Advisor\PAdUpd06.WAV Terran\Advisor\TAdUpd07.WAV Zerg\Bldg\ZChRdy00.WAV @@ -1317,19 +1317,19 @@ Magister Attack 03 Kalkalisk Attack 01 Kalkalisk Attack 02 Kalkalisk Attack 03 -Ion Cannon Charge 01 -Ion Cannon Attack 01 -Ion Cannon Attack 02 -Ion Cannon Attack 03 -Empyrean Attack 01 -Empyrean Attack 02 -Empyrean Attack 03 -Nathrokor Attack 01 -Nathrokor Attack 02 -Nathrokor Attack 03 -Quazilisk Attack 01 -Quazilisk Attack 02 -Quazilisk Attack 03 +Diadem Charge 01 +Diadem Attack 01 +Diadem Attack 02 +Diadem Attack 03 +Empyrean Weaponfire 01 +Empyrean Weaponfire 02 +Empyrean Weaponfire 03 +Nathrokor Weapon1fire +Nathrokor Weapon2hit 01 +Nathrokor Weapon2hit 02 +Quazilisk Weaponfire 01 +Quazilisk Weaponfire 02 +Quazilisk Weaponfire 03 Simulacrum Clone 01 Madcap Ready 01 Architect Death 01 @@ -2477,45 +2477,45 @@ Shaman Support 01 Protoss Advisor Error - Placement Protoss Advisor Update - Structure Treasury Selected 01 -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 +Silvertongue Weaponfire 01 +Silvertongue Weaponfire 02 +Silvertongue Weaponfire 03 +Silvertongue Weaponfire 04 +Silvertongue Weaponfire 05 +Lakizilisk Weaponfire 01 +Droleth Weaponfire 01 +Silvertongue Ready 01 +Silvertongue Ready 02 +Silvertongue Ready 03 +Silvertongue Under Attack 01 +Silvertongue Under Attack 02 +Silvertongue Under Attack 03 +Silvertongue Under Attack 04 +Nathrokor Weaponhit A 01 +Mesk Advisor No Minerals 01 +Mesk Advisor No Minerals 02 +Mesk Advisor No Minerals 03 +Mesk Advisor No Minerals 04 +Error Protoss +Error Terran +Error Zerg +Mesk Advisor No Vespene 01 +Mesk Advisor No Vespene 02 +Mesk Advisor No Vespene 03 +Mesk Advisor No Vespene 04 +Mesk Advisor No Vespene 05 +Mesk Advisor No Energy 01 +Mesk Advisor No Energy 02 +Mesk Advisor No Energy 03 +Mesk Advisor No Energy 04 +Mesk Advisor No Energy 05 +Mesk Advisor Missile Launch 01 +Mesk Advisor Missile Launch 02 +Mesk Advisor Addon 01 +Mesk Advisor Tech 01 +Mesk Advisor Tech 02 +Mesk Advisor Warp 01 +Omnivale Selected 01 Extended Sound #1 Extended Sound #1 Extended Sound #1 diff --git a/mpq/arr/sounds.txt b/mpq/arr/sounds.txt index a0917c2..f5bbb7c 100644 --- a/mpq/arr/sounds.txt +++ b/mpq/arr/sounds.txt @@ -1324,9 +1324,9 @@ cm\t\ioncannon\wf-03.wav cm\p\empyrean\wf-01.wav cm\p\empyrean\wf-02.wav cm\p\empyrean\wf-03.wav -cm\z\nathrokor\wf-01.wav -cm\z\nathrokor\wf-02.wav -cm\z\nathrokor\wf-03.wav +cm\z\nathrokor\wf-a-01.wav +cm\z\nathrokor\wh-b-01.wav +cm\z\nathrokor\wh-b-02.wav cm\z\quazilisk\wf-01.wav cm\z\quazilisk\wf-02.wav cm\z\quazilisk\wf-03.wav @@ -2476,4 +2476,43 @@ cm\t\shaman\switch-02.wav 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 +cm\t\_building\treasury.wav +cm\t\silvertongue\wf-01.wav +cm\t\silvertongue\wf-02.wav +cm\t\silvertongue\wf-03.wav +cm\t\silvertongue\wf-04.wav +cm\t\silvertongue\wf-05.wav +cm\z\lakizilisk\wf-01.wav +cm\z\droleth\wf-01.wav +cm\t\silvertongue\rdy-01.wav +cm\t\silvertongue\rdy-01.wav +cm\t\silvertongue\rdy-01.wav +cm\t\silvertongue\help-01.wav +cm\t\silvertongue\help-02.wav +cm\t\silvertongue\help-02.wav +cm\t\silvertongue\help-02.wav +cm\z\nathrokor\wh-a-01.wav +cm\advisors\iskatumesk\meskad_minerals-01.wav +cm\advisors\iskatumesk\meskad_minerals-02.wav +cm\advisors\iskatumesk\meskad_minerals-03.wav +cm\advisors\iskatumesk\meskad_minerals-04.wav +cm\advisors\error-protoss.wav +cm\advisors\error-terran.wav +cm\advisors\error-zerg.wav +cm\advisors\iskatumesk\meskad_vespene-01.wav +cm\advisors\iskatumesk\meskad_vespene-02.wav +cm\advisors\iskatumesk\meskad_vespene-03.wav +cm\advisors\iskatumesk\meskad_vespene-04.wav +cm\advisors\iskatumesk\meskad_vespene-05.wav +cm\advisors\iskatumesk\meskad_energy-01.wav +cm\advisors\iskatumesk\meskad_energy-02.wav +cm\advisors\iskatumesk\meskad_energy-03.wav +cm\advisors\iskatumesk\meskad_energy-04.wav +cm\advisors\iskatumesk\meskad_energy-05.wav +cm\advisors\iskatumesk\meskad_missilelaunch-01.wav +cm\advisors\iskatumesk\meskad_missilelaunch-02.wav +cm\advisors\iskatumesk\meskad_addon-01.wav +cm\advisors\iskatumesk\meskad_tech-01.wav +cm\advisors\iskatumesk\meskad_tech-02.wav +cm\advisors\iskatumesk\meskad_warp-01.wav +cm\n\_building\omnivale-what-01.wav \ No newline at end of file diff --git a/mpq/arr/sprites.datex b/mpq/arr/sprites.datex index 8558ed2..2b50365 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 4b74819..02c1573 100644 --- a/mpq/arr/sprites.txt +++ b/mpq/arr/sprites.txt @@ -667,7 +667,7 @@ Mason (Christmas) Scribe (Christmas) Droleth (Christmas) Cikralisk -Larvosk Colony +Larvosk Cesiant Captaincy Iron Foundry Mineral Field 01 (Christmas) @@ -875,12 +875,12 @@ Madrigal (Furia Mode) Madrigal Turret (Furia) Philoc Quazilisk Attack Overlay -Extended Sprite #1 -Extended Sprite #1 -Extended Sprite #1 -Extended Sprite #1 -Extended Sprite #1 -Extended Sprite #1 +Cyclops Passive Arming Overlay +Sevenstep Rail +Quazilisk (April Fools) +Omnivale +Lodestone +Ocsal Cesiant Extended Sprite #1 Extended Sprite #1 Extended Sprite #1 diff --git a/mpq/arr/units.datex b/mpq/arr/units.datex index 1addfc9..8ba07d1 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 6f59628..44b5e16 100644 --- a/mpq/arr/units.txt +++ b/mpq/arr/units.txt @@ -140,7 +140,7 @@ Zerg Matravil Nest Zerg Almakis Antre Zerg Ultrok Cavern Zerg Muthrok Spire -Zerg Quazrok Pool +Zerg Quazeth Pool Zerg Cagrant Colony Zerg Spraith Colony Terran Autocrat @@ -352,8 +352,8 @@ Zerg Nephrilosk Protoss Vagrant Shade Protoss Accantor Zerg Ocsal Larva -Zerg Ocsal Colony -Zerg Kazitrith Colony +Zerg Ocsal Cesiant +Zerg Kazitrith Cesiant BTN Ocsal Larva - Swarm BTN Ocsal Larva - Assault BTN Ocsal Larva - Control @@ -366,7 +366,7 @@ Zerg Ezigrisant Terran Wellbore Protoss Pennant Police Intern -BTN Police Structure - Basic +BTN Mixed Scribe Training BTN Police Structure - Advanced Police Dugout Terran Matador (Cinder Mode) @@ -381,8 +381,8 @@ Terran Shaman (Visionary Mode) Madrigal Turret (Imperioso) Terran Madrigal (Furia Mode) Madrigal Turret (Furia) -Extended Unit #156 -Extended Unit #157 +Omnivale +Terran Lodestone Extended Unit #158 Extended Unit #159 Extended Unit #160 diff --git a/mpq/arr/weapons.datex b/mpq/arr/weapons.datex index 669298d..d29d972 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 91e0e6f..c631dd6 100644 --- a/mpq/arr/weapons.txt +++ b/mpq/arr/weapons.txt @@ -35,7 +35,7 @@ EMP Shockwave (unused) Irradiate (Seraph ability) Claws (Zethrokor) Claws (Vorvrokor) -Plasmid Breath (Nathrokor) +Vestigial Strike (Nathrokor) Needle Spines (Hydralisk) Erebol Shock Cannon (Penumbra) Kaiser Blades (Ultrokor) @@ -202,8 +202,8 @@ Geometric Rifle (Sevenstep, Piercing) Twinstrike Cannons (Matador) Cylindrical Blaster (Analogue) Heirloom Batteries (Philoc) -Extended Weapon #75 -Extended Weapon #76 +Nathrok Claws (Nathrokor) +Calcification (Gorgrokor) Extended Weapon #77 Extended Weapon #78 Extended Weapon #79 diff --git a/mpq/datreq/Buttons.graft b/mpq/datreq/Buttons.graft index 8df2d05..3698401 100644 Binary files a/mpq/datreq/Buttons.graft and b/mpq/datreq/Buttons.graft differ diff --git a/mpq/datreq/Orders.graft b/mpq/datreq/Orders.graft index d8e5773..79627f8 100644 Binary files a/mpq/datreq/Orders.graft and b/mpq/datreq/Orders.graft differ diff --git a/mpq/datreq/Tech.graft b/mpq/datreq/Tech.graft index 72e5ecb..0742c9f 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 963227f..d6dafd6 100644 Binary files a/mpq/datreq/Units.graft and b/mpq/datreq/Units.graft differ diff --git a/mpq/rez/stat_txt.tbl b/mpq/rez/stat_txt.tbl index 6e062f7..a8a6836 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 81e4609..8ef4624 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 9c0391f..2392b85 100644 --- a/mpq/samase/config.ini +++ b/mpq/samase/config.ini @@ -64,15 +64,15 @@ equivalent_ids = Add(cagrant_cesiant, spirtith_cesiant) equivalent_ids = Add(cagrant_cesiant, skortrith_cesiant) equivalent_ids = Add(cagrant_cesiant, nydus_cesiant) equivalent_ids = Add(spraith_cesiant, spirtith_cesiant) -equivalent_ids = Add(surkith_coolony, skortrith_cesiant) +equivalent_ids = Add(surkith_cesiant, skortrith_cesiant) +equivalent_ids = Add(larvosk_cesiant, ocsal_cesiant) equivalent_ids = Add(irol_iris, othstol_oviform) equivalent_ids = Add(othstol_oviform, orboth_omlia) -equivalent_ids = Add(quazrok_pool, liivral_pond) -equivalent_ids = Add(hydrok_den, gorgral_swamp) -equivalent_ids = Add(muthrok_spire, vithril_haunt) +equivalent_ids = Add(quazeth_pool, kalkiir_pond) +equivalent_ids = Add(hydrith_den, bactith_swamp) +equivalent_ids = Add(mutath_spire, tosvrol_haunt) equivalent_ids = Add(matravil_nest, almakis_antre) -equivalent_ids = Add(geszkath_grotto, alkaj_chasm) -equivalent_ids = Add(zorkiz_shroud, ultrok_cavern) +equivalent_ids = Add(zorkiz_shroud, ultrav_cavern) # morph_train_ai = Add(droleth, gosvileth) morph_train_ai = Add(ovileth, iroleth) diff --git a/mpq/samase/unitdef.txt b/mpq/samase/unitdef.txt index 4970c6d..4a51ccf 100644 --- a/mpq/samase/unitdef.txt +++ b/mpq/samase/unitdef.txt @@ -318,12 +318,12 @@ building hachirosk = 131 building caphrolosk = 132 building gathtelosk = 133 building nydus_cesiant = 134 -building hydrok_den = 135 +building hydrith_den = 135 building elthisth_mound = 136 building matravil_nest = 138 -building ultrok_cavern = 140 -building muthrok_spire = 141 -building quazrok_pool = 142 +building ultrav_cavern = 140 +building mutath_spire = 141 +building quazeth_pool = 142 building cagrant_cesiant = 143 building spraith_cesiant = 144 building surkith_cesiant = 146 @@ -332,15 +332,15 @@ building excisant = 149 # Zerg NGS buildings building gosvileth = 47 # -building orboth_omlia = 130 +building axtoth_axis = 130 building almakis_antre = 139 building othstol_oviform = 152 -building gorgral_swamp = 153 -building izkag_iteth = 170 +building bactith_swamp = 153 +building alkag_iteth = 170 building irulent_ivoa = 181 building zorkiz_shroud = 193 -building vithrath_haunt = 197 -building liivral_pond = 204 +building tosvrol_haunt = 197 +building kalkiir_pond = 204 building alkaj_chasm = 212 building larvosk_cesiant = 216 building geszkath_grotto = 219 @@ -348,7 +348,6 @@ building irol_iris = 224 building sibraelosk = 227 building spirtith_cesiant = 292 building rakzogth_roost = 303 -building axtoth_axis = 328 building begrozith_barrow = 329 building chokralgant_chazsal = 330 building nephrilosk = 350 diff --git a/mpq/scripts/aiscript.bin b/mpq/scripts/aiscript.bin index 3f6e955..cd01272 100644 Binary files a/mpq/scripts/aiscript.bin and b/mpq/scripts/aiscript.bin differ diff --git a/mpq/scripts/iscript.txt b/mpq/scripts/iscript.txt index 6b103b3..7842117 100644 --- a/mpq/scripts/iscript.txt +++ b/mpq/scripts/iscript.txt @@ -312,7 +312,7 @@ Unused1 ZergCocoonUnused1 GndAttkRpt [NONE] AirAttkRpt [NONE] CastSpell ZergCocoonCastSpell -GndAttkToIdle [NONE] +GndAttkToIdle ZergCocoonGndAttkToIdle AirAttkToIdle [NONE] Unused2 ZergCocoonUnused2 Walking ZergCocoonWalking @@ -385,8 +385,12 @@ ZergCocoonSpecialState2: sigorder 4 goto InfestedTerranLocal00 +ZergCocoonGndAttkToIdle: + wait 1 + goto ZergCocoonWalking + ZergCocoonUnused1: - # Nathrokor mutate + # unused playfram 23 wait 2 playfram 24 @@ -402,7 +406,7 @@ ZergCocoonUnused1: goto ZergCocoonWalking ZergCocoonUnused2: - # Nathrokor cancel + # unused playfram 27 wait 2 playfram 26 @@ -767,7 +771,7 @@ DrolethUnused1: DrolethGndAttkInit: setvertpos 0 - playsnd 64 # Bullet\SpoogHit.wav + playsnd 2485 # Droleth Weaponfire 01 sproluselo 332 0 # Needle Spines (thingy\spooge.grp) wait 1 attackwith 1 @@ -2823,12 +2827,12 @@ CerebrateIsWorking: # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: -# 063 Infested Command Center (terran\control.grp) +# 063 Infested Ministry (terran\control.grp) .headerstart IsId 39 Type 20 -Init InfestedCommandCenterInit -Death InfestedCommandCenterDeath +Init InfestedMinistryInit +Death InfestedMinistryDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] @@ -2838,28 +2842,28 @@ CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] -Walking InfestedCommandCenterWalking -WalkingToIdle InfestedCommandCenterBuilt -SpecialState1 InfestedCommandCenterSpecialState1 +Walking InfestedMinistryWalking +WalkingToIdle InfestedMinistryBuilt +SpecialState1 InfestedMinistrySpecialState1 SpecialState2 [NONE] AlmostBuilt [NONE] -Built InfestedCommandCenterBuilt -Landing InfestedCommandCenterLanding -LiftOff InfestedCommandCenterLiftOff -IsWorking InfestedCommandCenterIsWorking -WorkingToIdle InfestedCommandCenterBuilt +Built InfestedMinistryBuilt +Landing InfestedMinistryLanding +LiftOff InfestedMinistryLiftOff +IsWorking InfestedMinistryIsWorking +WorkingToIdle InfestedMinistryBuilt WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # -InfestedCommandCenterInit: - imgul 277 0 0 # Command Center Shadow (terran\tccShad.grp) - imgol 101 0 0 # Infested Command Center Overlay (zerg\Infest03.grp) -InfestedCommandCenterBuilt: +InfestedMinistryInit: + imgul 277 0 0 # Ministry Shadow (terran\tccShad.grp) + imgol 101 0 0 # Infested Ministry Overlay (zerg\Infest03.grp) +InfestedMinistryBuilt: playfram 0x00 goto InfestedTerranLocal00 -InfestedCommandCenterDeath: +InfestedMinistryDeath: playsnd 7 # Misc\ExploLrg.wav imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp) wait 3 @@ -2873,15 +2877,15 @@ LiftedTerranStructureDeath: wait 1 end -InfestedCommandCenterSpecialState1: +InfestedMinistrySpecialState1: playfram 4 goto InfestedTerranLocal00 -InfestedCommandCenterWalking: +InfestedMinistryWalking: wait 125 - goto InfestedCommandCenterWalking + goto InfestedMinistryWalking -InfestedCommandCenterLanding: +InfestedMinistryLanding: nobrkcodestart wait 18 playsnd 472 # Misc\Land.WAV @@ -2896,9 +2900,9 @@ InfestedCommandCenterLanding: playfram 0x00 sigorder 16 nobrkcodeend - goto InfestedCommandCenterBuilt + goto InfestedMinistryBuilt -InfestedCommandCenterLiftOff: +InfestedMinistryLiftOff: nobrkcodestart playsnd 471 # Misc\LiftOff.WAV playfram 5 @@ -2910,9 +2914,9 @@ InfestedCommandCenterLiftOff: playfram 4 sigorder 16 nobrkcodeend - goto InfestedCommandCenterWalking + goto InfestedMinistryWalking -InfestedCommandCenterIsWorking: +InfestedMinistryIsWorking: playfram 6 wait 4 playfram 0 @@ -2961,7 +2965,7 @@ InfestedCommandCenterIsWorking: wait 1 playfram 0 wait 1 - goto InfestedCommandCenterIsWorking + goto InfestedMinistryIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: @@ -4641,7 +4645,7 @@ SpraithColonyBuilt: # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: -# 101 Infested Command Center Overlay (zerg\Infest03.grp) +# 101 Infested Ministry Overlay (zerg\Infest03.grp) # 1487 Infested Overlay (Small) (cm\zerg\infested-small.grp) # 1488 Infested Overlay (Medium) (cm\zerg\infested-medium.grp) # 1489 Infested Overlay (Large) (cm\zerg\infested-large.grp) @@ -5337,6 +5341,7 @@ HarakanGndAttkRpt: nobrkcodestart imgol 421 0 0 # FlameThrower (thingy\flamer.grp) playfram 0x11 + sigorder 32 attkshiftproj 24 wait 1 attkshiftproj 52 @@ -5901,6 +5906,7 @@ Goliath_Turret_Walking: # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 237 Sarah Kerrigan (terran\ughost.grp) +# 1615 Silvertongue (cm\terran\silvertongue.grp) .headerstart IsId 77 Type 13 @@ -5998,7 +6004,7 @@ SarahKerriganLocal02: SarahKerriganDeath: playsnd 470 # Terran\KERRIGAN\UKeDth00.wav imgol 231 0 0 # Eidolon Death (terran\ghost.grp) - wait 1 + wait 1 end SarahKerriganGndAttkInit: @@ -6010,7 +6016,7 @@ SarahKerriganGndAttkInit: SarahKerriganGndAttkRpt: wait 1 nobrkcodestart - playsnd 98 # Bullet\TGhFir00.wav + playsndbtwn 2479 2483 # Silvertongue weaponfire 01 ... 05 attack playfram 0xcc wait 1 @@ -7047,12 +7053,12 @@ Phalanx_Siege_BaseInit: playfram 0xAA wait 2 playfram 0xBB - wait 42 + wait 32 sigorder 1 goto ScourgeLocal00 Phalanx_Siege_BaseSpecialState2: - wait 38 + wait 28 playsnd 319 # Terran\TANK\TTaTra01.WAV wait 3 playfram 0xAA @@ -7113,13 +7119,13 @@ Phalanx_Siege_TurretInit: playfram 0x44 wait 1 nobrkcodestart - wait 17 + wait 13 playfram 0x55 wait 2 playfram 0x66 wait 2 playfram 0x77 - wait 17 + wait 13 playsnd 318 # Terran\TANK\TTaTra00.WAV wait 1 playfram 0x88 @@ -7176,7 +7182,7 @@ Phalanx_Siege_TurretSpecialState2: playfram 0x88 wait 2 playfram 0x77 - wait 27 + wait 21 playfram 0x66 wait 2 playfram 0x55 @@ -7282,7 +7288,7 @@ FountainheadOverlayDeath: IsId 96 Type 24 Init BarracksInit -Death InfestedCommandCenterDeath +Death InfestedMinistryDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] @@ -7495,11 +7501,11 @@ AtelierOverlayDeath: # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: -# 271 Comsat Station (terran\ComSat.grp) +# 1758 Lodestone (cm\terran\lodestone.grp) .headerstart IsId 99 Type 20 -Init ComsatStationInit +Init LodestoneInit Death AtelierDeath GndAttkInit [NONE] AirAttkInit [NONE] @@ -7514,43 +7520,41 @@ Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] -AlmostBuilt ComsatStationAlmostBuilt -Built ComsatStationBuilt -Landing ComsatStationLanding +AlmostBuilt LodestoneAlmostBuilt +Built LodestoneBuilt +Landing LodestoneLanding LiftOff InfestedTerranLocal00 IsWorking InfestedTerranLocal00 -WorkingToIdle ComsatStationWorkingToIdle +WorkingToIdle LodestoneBuilt WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # -ComsatStationInit: +LodestoneInit: playfram 0x00 - imgul 274 0 0 # Comsat Station Shadow (terran\tcsShad.grp) + imgul 1761 0 0 # Lodestone Shadow (terran\tcsShad.grp) goto InfestedTerranLocal00 -ComsatStationAlmostBuilt: +LodestoneAlmostBuilt: playfram 1 goto InfestedTerranLocal00 -ComsatStationBuilt: - imgol 273 0 0 # Comsat Station Overlay (terran\ComSatT.grp) -ComsatStationWorkingToIdle: +LodestoneBuilt: playfram 0x00 goto InfestedTerranLocal00 -ComsatStationLanding: - imgol 272 0 0 # Comsat Station Connector (terran\ComSatC.grp) +LodestoneLanding: +# imgol 1759 0 0 # Lodestone Connector (terran\ComSatC.grp) goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: -# 272 Comsat Station Connector (terran\ComSatC.grp) +# 272 Lodestone Connector (terran\ComSatC.grp) .headerstart IsId 100 Type 24 -Init ComsatConnectorInit -Death ComsatConnectorDeath +Init LodestoneConnectorInit +Death LodestoneConnectorDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] @@ -7566,9 +7570,9 @@ SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] -Landing ComsatConnectorDeath -LiftOff ComsatConnectorLiftOff -IsWorking ComsatConnectorIsWorking +Landing LodestoneConnectorDeath +LiftOff LodestoneConnectorLiftOff +IsWorking LodestoneConnectorIsWorking WorkingToIdle InfestedTerranLocal00 WarpIn [NONE] Unused3 [NONE] @@ -7578,22 +7582,22 @@ Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # -ComsatConnectorInit: +LodestoneConnectorInit: playfram 0x00 wait 2 playfram 1 wait 2 playfram 2 wait 2 -ComsatConnectorIsWorking: +LodestoneConnectorIsWorking: playfram 3 goto InfestedTerranLocal00 -ComsatConnectorDeath: +LodestoneConnectorDeath: wait 1 end -ComsatConnectorLiftOff: +LodestoneConnectorLiftOff: playfram 2 wait 2 playfram 1 @@ -7605,12 +7609,12 @@ ComsatConnectorLiftOff: # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: -# 273 Comsat Station Overlay (terran\ComSatT.grp) +# 273 Lodestone Overlay (terran\ComSatT.grp) .headerstart IsId 101 Type 24 -Init ComsatOverlayInit -Death ComsatOverlayDeath +Init LodestoneOverlayInit +Death LodestoneOverlayDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] @@ -7626,10 +7630,10 @@ SpecialState1 [NONE] SpecialState2 [NONE] AlmostBuilt [NONE] Built [NONE] -Landing ComsatOverlayLanding +Landing LodestoneOverlayLanding LiftOff InfestedTerranLocal00 -IsWorking ComsatOverlayIsWorking -WorkingToIdle ComsatOverlayIsWorking +IsWorking LodestoneOverlayIsWorking +WorkingToIdle LodestoneOverlayIsWorking WarpIn [NONE] Unused3 [NONE] StarEditInit [NONE] @@ -7638,17 +7642,17 @@ Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # -ComsatOverlayInit: +LodestoneOverlayInit: playfram 0x00 goto InfestedTerranLocal00 -ComsatOverlayDeath: +LodestoneOverlayDeath: wait 1 end -ComsatOverlayLanding: +LodestoneOverlayLanding: wait 13 -ComsatOverlayIsWorking: +LodestoneOverlayIsWorking: playfram 0x00 wait 2 playfram 1 @@ -7669,16 +7673,16 @@ ComsatOverlayIsWorking: wait 2 playfram 9 wait 2 - goto ComsatOverlayIsWorking + goto LodestoneOverlayIsWorking # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: -# 275 Command Center (terran\control.grp) +# 275 Ministry (terran\control.grp) .headerstart IsId 102 Type 20 -Init CommandCenterInit -Death CommandCenterDeath +Init MinistryInit +Death MinistryDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] @@ -7688,31 +7692,31 @@ CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] -Walking CommandCenterWalking -WalkingToIdle CommandCenterWalking -SpecialState1 CommandCenterSpecialState1 +Walking MinistryWalking +WalkingToIdle MinistryWalking +SpecialState1 MinistrySpecialState1 SpecialState2 [NONE] -AlmostBuilt CommandCenterAlmostBuilt -Built CommandCenterBuilt -Landing CommandCenterLanding -LiftOff CommandCenterLiftOff -IsWorking CommandCenterIsWorking -WorkingToIdle CommandCenterWorkingToIdle +AlmostBuilt MinistryAlmostBuilt +Built MinistryBuilt +Landing MinistryLanding +LiftOff MinistryLiftOff +IsWorking MinistryIsWorking +WorkingToIdle MinistryWorkingToIdle WarpIn [NONE] .headerend # ----------------------------------------------------------------------------- # -CommandCenterInit: - imgul 277 0 0 # Command Center Shadow (terran\tccShad.grp) -CommandCenterBuilt: +MinistryInit: + imgul 277 0 0 # Ministry Shadow (terran\tccShad.grp) +MinistryBuilt: playfram 0x00 - goto CommandCenterWalking + goto MinistryWalking -CommandCenterWalking: +MinistryWalking: wait 125 - goto CommandCenterWalking + goto MinistryWalking -CommandCenterDeath: +MinistryDeath: playsnd 7 # Misc\ExploLrg.wav imgol 334 0 0 # Building Explosion (Large) (thingy\tBangX.grp) wait 3 @@ -7721,15 +7725,15 @@ CommandCenterDeath: wait 1 end -CommandCenterSpecialState1: +MinistrySpecialState1: playfram 4 - goto CommandCenterWalking + goto MinistryWalking -CommandCenterAlmostBuilt: +MinistryAlmostBuilt: playfram 1 - goto CommandCenterWalking + goto MinistryWalking -CommandCenterLanding: +MinistryLanding: nobrkcodestart wait 18 playsnd 472 # Misc\Land.WAV @@ -7744,9 +7748,9 @@ CommandCenterLanding: playfram 0x00 sigorder 16 nobrkcodeend - goto CommandCenterWalking + goto MinistryWalking -CommandCenterLiftOff: +MinistryLiftOff: nobrkcodestart playsnd 471 # Misc\LiftOff.WAV playfram 5 @@ -7758,9 +7762,9 @@ CommandCenterLiftOff: playfram 4 sigorder 16 nobrkcodeend - goto CommandCenterWalking + goto MinistryWalking -CommandCenterIsWorking: +MinistryIsWorking: playfram 6 wait 4 playfram 0x00 @@ -7809,24 +7813,24 @@ CommandCenterIsWorking: wait 1 playfram 0x00 wait 1 - goto CommandCenterIsWorking + goto MinistryIsWorking -CommandCenterWorkingToIdle: +MinistryWorkingToIdle: wait 1 - goto CommandCenterBuilt + goto MinistryBuilt # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: -# 276 Command Center Overlay (terran\controlT.grp) +# 276 Ministry Overlay (terran\controlT.grp) .headerstart IsId 103 Type 1 -Init CommandCenterOverlayInit -Death CommandCenterOverlayDeath +Init MinistryOverlayInit +Death MinistryOverlayDeath .headerend # ----------------------------------------------------------------------------- # -CommandCenterOverlayInit: +MinistryOverlayInit: playfram 0x00 wait 2 playfram 1 @@ -7838,7 +7842,7 @@ CommandCenterOverlayInit: playfram 4 wait 2 playfram 5 -CommandCenterOverlayDeath: +MinistryOverlayDeath: wait 1 end @@ -9012,11 +9016,11 @@ PhysicsLabConnectorLiftOff: # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: -# 304 Bunker (terran\pillbox.grp) +# 304 Anchor (terran\pillbox.grp) .headerstart IsId 123 Type 24 -Init BunkerInit +Init AnchorInit Death AtelierDeath GndAttkInit [NONE] AirAttkInit [NONE] @@ -9031,10 +9035,10 @@ Walking [NONE] WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] -AlmostBuilt BunkerAlmostBuilt -Built BunkerBuilt -Landing BunkerLanding -LiftOff BunkerLiftOff +AlmostBuilt AnchorAlmostBuilt +Built AnchorBuilt +Landing AnchorLanding +LiftOff AnchorLiftOff IsWorking [NONE] WorkingToIdle [NONE] WarpIn [NONE] @@ -9045,13 +9049,13 @@ Burrow [NONE] .headerend # ----------------------------------------------------------------------------- # -BunkerInit: - imgul 305 0 0 # Bunker Shadow (terran\tpbShad.grp) -BunkerBuilt: +AnchorInit: + imgul 305 0 0 # Anchor Shadow (terran\tpbShad.grp) +AnchorBuilt: playfram 0x00 goto InfestedTerranLocal00 -BunkerLiftOff: +AnchorLiftOff: nobrkcodestart playsnd 471 playfram 0x02 @@ -9091,7 +9095,7 @@ BunkerLiftOff: nobrkcodeend goto InfestedTerranLocal00 -BunkerLanding: +AnchorLanding: nobrkcodestart wait 12 playfram 0x11 @@ -9129,24 +9133,24 @@ BunkerLanding: wait 1 sigorder 16 nobrkcodeend - goto BunkerBuilt + goto AnchorBuilt -BunkerAlmostBuilt: +AnchorAlmostBuilt: playfram 1 goto InfestedTerranLocal00 # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: -# 306 Bunker Overlay (terran\PillBoxT.grp) +# 306 Anchor Overlay (terran\PillBoxT.grp) .headerstart IsId 124 Type 0 -Init BunkerOverlayInit +Init AnchorOverlayInit Death [NONE] .headerend # ----------------------------------------------------------------------------- # -BunkerOverlayInit: +AnchorOverlayInit: playfram 0x00 wait 1 tmprmgraphicstart @@ -9247,7 +9251,7 @@ ReservoirLocal01: IsId 126 Type 20 Init DaedalaInit -Death CommandCenterDeath +Death MinistryDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] @@ -9688,7 +9692,7 @@ NukeExplosionInit: IsId 134 Type 20 Init StarportInit -Death InfestedCommandCenterDeath +Death InfestedMinistryDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] @@ -9816,7 +9820,7 @@ StarportOverlayDeath: IsId 136 Type 24 Init AtlasInit -Death CommandCenterDeath +Death MinistryDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] @@ -20681,7 +20685,7 @@ LakiziliskGndAttkInit: nobrkcodestart LakiziliskGndAttkRpt: wait 1 - playsnd 64 # Bullet\SpoogHit.wav + playsnd 2484 # Lakizilisk weaponfire 01 sigorder 32 attack wait 1 @@ -20746,6 +20750,20 @@ LakiziliskBurrow: wait 1 playfram 0x143 wait 1 + imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) + playfram 0xee + wait 1 + playfram 0xff + wait 1 + playfram 0x110 + wait 1 + playfram 0x121 + wait 1 + playfram 0x132 + wait 1 + playfram 0x143 + wait 1 + imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0xee wait 1 playfram 0xff @@ -21227,6 +21245,8 @@ ValkyrieAirAttkInit: wait 2 nobrkcodestart attackwith 2 + wait 4 + attackwith 2 wait 1 nobrkcodeend gotorepeatattk @@ -23409,10 +23429,10 @@ Type 12 Init GorgrokorInit Death GorgrokorDeath GndAttkInit GorgrokorGndAttkInit -AirAttkInit GorgrokorGndAttkInit +AirAttkInit GorgrokorAirAttkInit Unused1 [NONE] GndAttkRpt GorgrokorGndAttkInit -AirAttkRpt GorgrokorGndAttkInit +AirAttkRpt GorgrokorAirAttkInit CastSpell [NONE] GndAttkToIdle GorgrokorWalkingToIdle AirAttkToIdle GorgrokorWalkingToIdle @@ -23475,6 +23495,22 @@ GorgrokorGndAttkInit: gotorepeatattk goto GorgrokorWalkingToIdle +GorgrokorAirAttkInit: + nobrkcodestart + playsndbtwn 1295 1296 # Gorgrokor weapon fire 01, 02 + playfram 0x120 + wait 1 + playfram 0x140 + wait 1 + playfram 0x160 + wait 1 + attackwith 2 + playfram 0x140 + wait 1 + nobrkcodeend + gotorepeatattk + goto GorgrokorWalkingToIdle + GorgrokorWalking: playfram 0x20 wait 1 @@ -26146,7 +26182,7 @@ CelestialShrineWarpIn: IsId 450 Type 20 Init ParthenonInit -Death InfestedCommandCenterDeath +Death InfestedMinistryDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] @@ -26266,10 +26302,10 @@ Type 12 Init NathrokorInit Death NathrokorDeath GndAttkInit NathrokorGndAttkInit -AirAttkInit NathrokorGndAttkInit +AirAttkInit NathrokorAirAttkInit Unused1 [NONE] GndAttkRpt NathrokorGndAttkInit -AirAttkRpt NathrokorGndAttkInit +AirAttkRpt NathrokorAirAttkInit CastSpell [NONE] GndAttkToIdle NathrokorGndAttkToIdle AirAttkToIdle NathrokorGndAttkToIdle @@ -26310,10 +26346,48 @@ NathrokorDeath: end NathrokorGndAttkInit: - playsndbtwn 1326 1328 # Nathrokor attack 01, 02, 03 - attackwith 1 - wait 2 - gotorepeatattk + playfram 0x100 + wait 1 + nobrkcodestart + playfram 0x120 + playsnd 1326 # Nathrokor weaponfire 01 + wait 1 + playfram 0x140 + wait 1 + playfram 0x160 + attackmelee 1 894 # Zerg\Ultra\zulHit00.WAV + wait 2 + playfram 0x140 + wait 2 + playfram 0x120 + wait 2 + playfram 0x100 + wait 1 + nobrkcodeend + gotorepeatattk + goto NathrokorGndAttkToIdle + +NathrokorAirAttkInit: + playfram 0x180 + wait 1 + nobrkcodestart + playfram 0x1A0 + playsnd 1326 # Nathrokor weaponfire 01 + wait 1 + playfram 0x1C0 + attackmelee 1 894 # Zerg\Ultra\zulHit00.WAV + wait 1 + playfram 0x1E0 + wait 1 + playfram 0x200 + attackmelee 1 894 # Zerg\Ultra\zulHit00.WAV + wait 1 + playfram 0x220 + wait 1 + playfram 0x240 + wait 1 + nobrkcodeend + gotorepeatattk goto NathrokorGndAttkToIdle NathrokorWalking: @@ -27861,7 +27935,7 @@ NaniteAssemblyIsWorking: IsId 469 Type 24 Init ParticleAcceleratorInit -Death InfestedCommandCenterDeath +Death InfestedMinistryDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] @@ -34260,45 +34334,45 @@ QuaziliskLocal00: goto QuaziliskLocal00 QuaziliskLocal01: - playfram 0x88 + playfram 0x100 wait 1 turnccwise 1 - playfram 0x77 + playfram 0xE0 wait 1 turnccwise 1 - playfram 0x66 + playfram 0xC0 wait 1 turnccwise 1 - playfram 0x77 + playfram 0xE0 wait 1 turnccwise 1 - playfram 0x88 + playfram 0x100 wait 1 turnccwise 1 goto QuaziliskGndAttkToIdle QuaziliskLocal02: - playfram 0x88 + playfram 0x100 wait 1 turncwise 1 - playfram 0x77 + playfram 0xE0 wait 1 turncwise 1 - playfram 0x66 + playfram 0xC0 wait 1 turncwise 1 - playfram 0x77 + playfram 0xE0 wait 1 turncwise 1 - playfram 0x88 + playfram 0x100 wait 1 turncwise 1 goto QuaziliskGndAttkToIdle QuaziliskLocal03: - playfram 0x88 + playfram 0x100 wait 1 - playfram 0x77 + playfram 0xE0 randcondjmp 85 QuaziliskLocal04 goto QuaziliskLocal06 @@ -34343,26 +34417,26 @@ QuaziliskLocal05: QuaziliskLocal06: waitrand 8 20 - playfram 0x88 + playfram 0x100 wait 1 goto QuaziliskGndAttkToIdle QuaziliskDeath: playsndbtwn 1707 1708 # Quazilisk death 01, 02 setfldirect 0 - playfram 357 + playfram 672 wait 2 - playfram 358 + playfram 673 wait 2 - playfram 359 + playfram 674 wait 2 - playfram 360 + playfram 675 wait 2 - playfram 361 + playfram 676 wait 2 - playfram 362 + playfram 677 wait 2 - playfram 363 + playfram 678 wait 2 lowsprul 814 0 0 # Quazilisk Remains wait 1 @@ -34383,24 +34457,22 @@ QuaziliskUnused1: goto QuaziliskGndAttkToIdle QuaziliskGndAttkInit: - playfram 0x110 + playfram 0x200 QuaziliskGndAttkRpt: wait 1 nobrkcodestart - playfram 0x121 + playfram 0x200 playsndbtwn 1329 1331 # Quazilisk attack 01, 02, 03 imgol 1752 0 0 # Quazilisk Attack Overlay attack wait 1 - playfram 0x132 + playfram 0x220 wait 1 - playfram 0x143 + playfram 0x240 wait 1 - playfram 0x132 + playfram 0x220 wait 1 - playfram 0x121 - wait 1 - playfram 0x110 + playfram 0x200 nobrkcodeend gotorepeatattk goto QuaziliskGndAttkToIdle @@ -34408,32 +34480,32 @@ QuaziliskGndAttkRpt: QuaziliskWalking: move 5 wait 1 - playfram 0x11 + playfram 0x20 move 5 wait 1 - playfram 0x22 + playfram 0x40 move 5 wait 1 - playfram 0x33 + playfram 0x60 move 5 wait 1 - playfram 0x44 + playfram 0x80 move 5 wait 1 - playfram 0x55 + playfram 0xA0 move 5 wait 1 - playfram 0x66 + playfram 0xC0 move 5 wait 1 - playfram 0x77 + playfram 0xE0 move 5 wait 1 - playfram 0x88 + playfram 0x100 goto QuaziliskWalking QuaziliskSpecialState2: - playfram 0xff + playfram 0x1E0 goto QuaziliskLocal07 QuaziliskLocal07: @@ -34442,17 +34514,17 @@ QuaziliskLocal07: QuaziliskBurrow: imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) - playfram 0x99 + playfram 0x140 wait 1 - playfram 0xaa + playfram 0x160 wait 1 - playfram 0xbb + playfram 0x180 wait 1 - playfram 0xdd + playfram 0x1A0 wait 1 - playfram 0xee + playfram 0x1C0 wait 1 - playfram 0xff + playfram 0x1E0 sigorder 4 goto QuaziliskLocal07 @@ -34460,15 +34532,15 @@ QuaziliskUnBurrow: wait 1 waitrand 1 4 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) - playfram 0xee + playfram 0x1C0 wait 1 - playfram 0xdd + playfram 0x1A0 wait 1 - playfram 0xbb + playfram 0x180 wait 1 - playfram 0xaa + playfram 0x160 wait 1 - playfram 0x99 + playfram 0x140 wait 1 sigorder 4 goto QuaziliskGndAttkToIdle @@ -35157,7 +35229,7 @@ LarvalColonyLocal00: IsId 554 Type 24 Init CaptaincyInit -Death InfestedCommandCenterDeath +Death InfestedMinistryDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] @@ -35270,7 +35342,7 @@ CaptaincyDisable: IsId 555 Type 24 Init IronFoundryInit -Death InfestedCommandCenterDeath +Death InfestedMinistryDeath GndAttkInit [NONE] AirAttkInit [NONE] Unused1 [NONE] @@ -36270,16 +36342,10 @@ HierophantUnused1: HierophantGndAttkInit: playfram 0x110 wait 1 - playfram 0x121 - wait 1 playfram 0x132 wait 1 - playfram 0x143 - wait 1 playfram 0x154 wait 1 - playfram 0x165 - wait 1 HierophantGndAttkRpt: playfram 0x176 wait 1 @@ -39214,15 +39280,15 @@ LiiraliskWalkingToIdle: playfram 0x00 wait 2 LiiraliskLocal00: - playfram 0x11 + playfram 0x20 wait 2 - playfram 0x22 + playfram 0x40 wait 2 - playfram 0x33 + playfram 0x60 wait 2 - playfram 0x44 + playfram 0x80 wait 2 - playfram 0x55 + playfram 0xA0 wait 2 playfram 0x00 wait 2 @@ -39260,104 +39326,103 @@ LiiraliskUnused1: goto LiiraliskGndAttkToIdle LiiraliskGndAttkInit: - playfram 0xee - wait 1 - playfram 0xff - wait 1 - playfram 0x110 + playfram 0x00 + wait 1 + playfram 0x1C0 + wait 2 LiiraliskGndAttkRpt: - wait 1 - nobrkcodestart - playsndbtwn 2014 2015 # Liiralisk attack 01, 02 - playfram 0x121 - wait 1 - playfram 0x132 - attack - attack - wait 1 - playfram 0x143 - wait 1 - playfram 0x132 - wait 1 - playfram 0x121 - wait 1 - nobrkcodeend - gotorepeatattk - ignorerest + wait 1 + nobrkcodestart + playsndbtwn 2014 2015 # Liiralisk attack 01, 02 + playfram 0x1E0 + wait 1 + playfram 0x200 + attack + attack + wait 1 + playfram 0x220 + wait 1 + playfram 0x240 + wait 1 + playfram 0x260 + wait 1 + nobrkcodeend + gotorepeatattk + ignorerest LiiraliskGndAttkToIdle: - playfram 0x110 - wait 1 - playfram 0xff - wait 1 - playfram 0xee - wait 1 - goto LiiraliskWalkingToIdle + playfram 0x1E0 + wait 1 + playfram 0x1C0 + wait 1 + playfram 0x00 + wait 1 + goto LiiraliskWalkingToIdle LiiraliskWalking: - move 6 - wait 1 - playfram 0x66 + move 6 + wait 1 + playfram 0xC0 + move 6 + wait 1 + playfram 0xE0 + move 6 + wait 1 + playfram 0x100 move 6 wait 1 - playfram 0x77 - move 6 - wait 1 - playfram 0x88 - move 6 - wait 1 - playfram 0x99 - move 6 - wait 1 - playfram 0xaa - move 6 - wait 1 - playfram 0xbb + playfram 0x120 move 6 - wait 1 - playfram 0xcc - move 6 - wait 1 - playfram 0xdd + wait 1 + playfram 0x140 + move 6 + wait 1 + playfram 0x160 + move 6 + wait 1 + playfram 0x180 + move 6 + wait 1 + playfram 0x1A0 goto LiiraliskWalking LiiraliskSpecialState2: - playfram 0x1a9 + playfram 0x320 goto LiiraliskLocal07 LiiraliskLocal07: - wait 125 + wait 125 goto LiiraliskLocal07 LiiraliskBurrow: imgol 423 0 0 # Burrowing Dust (thingy\bDust.grp) playfram 0x00 wait 1 - playfram 0x154 + playfram 0x280 wait 1 - playfram 0x165 + playfram 0x2A0 wait 1 - playfram 0x176 + playfram 0x2C0 wait 1 - playfram 0x187 + playfram 0x2E0 wait 1 - playfram 0x198 + playfram 0x300 sigorder 4 - playfram 0x1a9 + playfram 0x320 goto LiiraliskLocal07 LiiraliskUnBurrow: wait 1 waitrand 1 4 imgul 423 0 0 # Burrowing Dust (thingy\bDust.grp) - playfram 0x198 + playfram 0x300 wait 1 - playfram 0x187 + playfram 0x2E0 wait 1 - playfram 0x176 + playfram 0x2C0 wait 1 - playfram 0x165 + playfram 0x2A0 wait 1 - playfram 0x154 + playfram 0x280 wait 1 sigorder 4 goto LiiraliskWalkingToIdle @@ -42242,11 +42307,7 @@ IzirokorUnused1: IzirokorGndAttkInit: playfram 0x1ba wait 1 - playfram 0x1cb - wait 1 playfram 0x1dc - wait 1 - playfram 0x1ed IzirokorGndAttkRpt: nobrkcodestart playsndbtwn 1880 1881 # Izirokor weapon fire 01, 02 @@ -45402,11 +45463,9 @@ SundogGndAttkInit: nobrkcodestart playsndbtwn 1148 1153 # Sundog weapon fire 01, 02, 03, 04, 05, 06 attackwith 1 - attackwith 1 wait 4 playsndbtwn 1148 1153 # Sundog weapon fire 01, 02, 03, 04, 05, 06 attackwith 1 - attackwith 1 nobrkcodeend gotorepeatattk goto SundogLocal00 @@ -47429,6 +47488,14 @@ TosgriliskGndAttkInit: attackwith 1 wait 1 playfram 0x220 + wait 1 + playfram 0x1C0 + wait 1 + playfram 0x200 + playsnd 113 # Bullet\zmuFir00.wav + attackwith 1 + wait 1 + playfram 0x220 nobrkcodeend wait 1 playfram 0x00 @@ -48504,7 +48571,7 @@ TetcaerokorDeath: TetcaerokorGndAttkInit: nobrkcodestart - playsndbtwn 1294 1295 # Tetcaerokor weapon fire 01, 02 + playsndbtwn 1295 1296 # Tetcaerokor weapon fire 01, 02 playfram 0x440 wait 1 playfram 0x480 @@ -50715,13 +50782,13 @@ OmniBulletOneGndAttkInit: playfram 0x00 wait 125 goto OmniBulletOneGndAttkInit - + OmniBulletOneDeathOrange: imgol 530 0 0 # Gemini Missiles Explosion (thingy\ecaHit.grp) domissiledmg wait 1 end - + OmniBulletOneBlueDeath: if bullet.weapon_id == 26 goto OmniBulletOneDeathOrange imgol 1249 0 0 # Burst Lasers Blue Impact (thingy\elbHit.grp) @@ -51779,10 +51846,6 @@ ZergMutateInit: playfram 0x00 goto InfestedTerranLocal00 -ZergMutateDeath: - wait 1 - end - ZergMutateUnused: wait 1 nobrkcodestart @@ -51837,14 +51900,197 @@ Death ScourgeExplosionDeath QuaziliskAttackOverlayInit: playfram 0x00 wait 1 - playfram 0x11 + playfram 0x20 wait 1 - playfram 0x22 + playfram 0x40 wait 1 - playfram 0x33 + playfram 0x60 wait 1 - playfram 0x44 + playfram 0x80 wait 1 end + +# ----------------------------------------------------------------------------- # +# This header is used by images.dat entries: +# 1753 Sevenstep Rail (cm\terran\sentinel-rail.grp) +.headerstart +IsId 756 +Type 2 +Init SevenstepRailInit +Death SevenstepRailDeath +GndAttkInit SevenstepRailGndAttkInit +AirAttkInit [NONE] +.headerend +# ----------------------------------------------------------------------------- # + +SevenstepRailInit: + playfram 0x00 + wait 1 + sigorder 1 + wait 1 +SevenstepRailGndAttkInit: + playfram 0x00 + wait 125 + goto SevenstepRailGndAttkInit -# Next free isid: 756 \ No newline at end of file +SevenstepRailDeath: + imgol 1249 0 0 # Burst Lasers Blue Impact (thingy\elbHit.grp) + domissiledmg + wait 1 + end + +# ----------------------------------------------------------------------------- # +# This header is used by images.dat entries: +# 1754 Nathrokor Mutate (cm\zerg\nathrokor-mutate.grp) +.headerstart +IsId 757 +Type 13 +Init ZergMutateAirInit +Death EggDeath +GndAttkInit [NONE] +AirAttkInit [NONE] +Unused1 [NONE] +GndAttkRpt [NONE] +AirAttkRpt [NONE] +CastSpell [NONE] +GndAttkToIdle [NONE] +AirAttkToIdle [NONE] +Unused2 ZergMutateAirUnused +Walking [NONE] +WalkingToIdle [NONE] +SpecialState1 ZergMutateAirSpecialState1 +.headerend +# ----------------------------------------------------------------------------- # + +ZergMutateAirInit: + playfram 0x00 + goto InfestedTerranLocal00 + +ZergMutateAirUnused: + wait 1 + nobrkcodestart + playfram 5 + wait 2 + playfram 4 + wait 2 + playfram 3 + wait 2 + playfram 2 + wait 2 + playfram 1 + wait 2 + playfram 0 + wait 2 + sigorder 4 + wait 2 + nobrkcodeend + goto InfestedTerranLocal00 + +ZergMutateAirSpecialState1: + playfram 0 + wait 2 + playfram 1 + wait 2 + playfram 2 + wait 2 + playfram 3 + wait 2 + playfram 4 + wait 2 + playfram 5 + waitrand 1 3 + sigorder 8 + goto InfestedTerranLocal00 + +# ----------------------------------------------------------------------------- # +# This header is used by images.dat entries: +# 1756 Omnivale (cm\gamemodes\omnipresence\omnivale.grp) +.headerstart +IsId 758 +Type 27 +Init OmnivaleInit +Death NexusDeath +GndAttkInit [NONE] +AirAttkInit [NONE] +Unused1 [NONE] +GndAttkRpt [NONE] +AirAttkRpt [NONE] +CastSpell [NONE] +GndAttkToIdle [NONE] +AirAttkToIdle [NONE] +Unused2 [NONE] +Walking [NONE] +WalkingToIdle [NONE] +SpecialState1 OmnivaleSpecialState1 +SpecialState2 OmnivaleSpecialState2 +AlmostBuilt OmnivaleAlmostBuilt +Built OmnivaleBuilt +Landing [NONE] +LiftOff [NONE] +IsWorking OmnivaleIsWorking +WorkingToIdle OmnivaleWorkingToIdle +WarpIn OmnivaleAlmostBuilt +Unused3 [NONE] +StarEditInit [NONE] +Disable [NONE] +Burrow [NONE] +UnBurrow [NONE] +Enable [NONE] +.headerend +# ----------------------------------------------------------------------------- # + +OmnivaleInit: + imgul 1757 0 0 # Omnivale Shadow (cm\gamemodes\omnipresence\omnivale-shadow.grp) + playfram 0x00 + wait 2 + goto OmnivaleBuilt + +OmnivaleBuilt: + wait 125 + goto OmnivaleBuilt + +OmnivaleSpecialState1: + playsnd 528 # Protoss\SHUTTLE\pshBld00.wav + wait 1 + goto OmnivaleLocal00 + +OmnivaleLocal00: + wait 255 + goto OmnivaleLocal00 + +OmnivaleSpecialState2: + wait 1 + goto OmnivaleWorkingToIdle + +OmnivaleWorkingToIdle: + playfram 0x00 + goto OmnivaleBuilt + +OmnivaleAlmostBuilt: + imgol 172 0 0 # Omnivale Warp Flash (cm\gamemodes\omnipresence\omnivale.grp) + goto OmnivaleBuilt + +OmnivaleIsWorking: + playfram 1 + wait 1 + playfram 2 + wait 1 + playfram 3 + wait 1 + playfram 4 + wait 1 + playfram 5 + wait 1 + playfram 6 + wait 1 + playfram 7 + wait 1 + playfram 8 + wait 1 + playfram 9 + wait 1 + playfram 0x00 + wait 1 + goto OmnivaleIsWorking + +# Next free isid: 759 \ No newline at end of file diff --git a/mpq/sound/cm/advisors/error-terran.wav b/mpq/sound/cm/advisors/error-terran.wav new file mode 100644 index 0000000..ce175e6 Binary files /dev/null and b/mpq/sound/cm/advisors/error-terran.wav differ diff --git a/mpq/sound/cm/advisors/iskatumesk/meskad_addon-01.wav b/mpq/sound/cm/advisors/iskatumesk/meskad_addon-01.wav new file mode 100644 index 0000000..8e6bb64 Binary files /dev/null and b/mpq/sound/cm/advisors/iskatumesk/meskad_addon-01.wav differ diff --git a/mpq/sound/cm/advisors/iskatumesk/meskad_energy-01.wav b/mpq/sound/cm/advisors/iskatumesk/meskad_energy-01.wav new file mode 100644 index 0000000..fcfa741 Binary files /dev/null and b/mpq/sound/cm/advisors/iskatumesk/meskad_energy-01.wav differ diff --git a/mpq/sound/cm/advisors/iskatumesk/meskad_energy-02.wav b/mpq/sound/cm/advisors/iskatumesk/meskad_energy-02.wav new file mode 100644 index 0000000..d4ba383 Binary files /dev/null and b/mpq/sound/cm/advisors/iskatumesk/meskad_energy-02.wav differ diff --git a/mpq/sound/cm/advisors/iskatumesk/meskad_energy-03.wav b/mpq/sound/cm/advisors/iskatumesk/meskad_energy-03.wav new file mode 100644 index 0000000..d40b487 Binary files /dev/null and b/mpq/sound/cm/advisors/iskatumesk/meskad_energy-03.wav differ diff --git a/mpq/sound/cm/advisors/iskatumesk/meskad_energy-04.wav b/mpq/sound/cm/advisors/iskatumesk/meskad_energy-04.wav new file mode 100644 index 0000000..f933c60 Binary files /dev/null and b/mpq/sound/cm/advisors/iskatumesk/meskad_energy-04.wav differ diff --git a/mpq/sound/cm/advisors/iskatumesk/meskad_energy-05.wav b/mpq/sound/cm/advisors/iskatumesk/meskad_energy-05.wav new file mode 100644 index 0000000..8c4759f Binary files /dev/null and b/mpq/sound/cm/advisors/iskatumesk/meskad_energy-05.wav differ diff --git a/mpq/sound/cm/advisors/iskatumesk/meskad_minerals-01.wav b/mpq/sound/cm/advisors/iskatumesk/meskad_minerals-01.wav new file mode 100644 index 0000000..ed01235 Binary files /dev/null and b/mpq/sound/cm/advisors/iskatumesk/meskad_minerals-01.wav differ diff --git a/mpq/sound/cm/advisors/iskatumesk/meskad_minerals-02.wav b/mpq/sound/cm/advisors/iskatumesk/meskad_minerals-02.wav new file mode 100644 index 0000000..fe5a43c Binary files /dev/null and b/mpq/sound/cm/advisors/iskatumesk/meskad_minerals-02.wav differ diff --git a/mpq/sound/cm/advisors/iskatumesk/meskad_minerals-03.wav b/mpq/sound/cm/advisors/iskatumesk/meskad_minerals-03.wav new file mode 100644 index 0000000..615e3d2 Binary files /dev/null and b/mpq/sound/cm/advisors/iskatumesk/meskad_minerals-03.wav differ diff --git a/mpq/sound/cm/advisors/iskatumesk/meskad_minerals-04.wav b/mpq/sound/cm/advisors/iskatumesk/meskad_minerals-04.wav new file mode 100644 index 0000000..b8aaba1 Binary files /dev/null and b/mpq/sound/cm/advisors/iskatumesk/meskad_minerals-04.wav differ diff --git a/mpq/sound/cm/advisors/iskatumesk/meskad_missilelaunch-01.wav b/mpq/sound/cm/advisors/iskatumesk/meskad_missilelaunch-01.wav new file mode 100644 index 0000000..e94a5ea Binary files /dev/null and b/mpq/sound/cm/advisors/iskatumesk/meskad_missilelaunch-01.wav differ diff --git a/mpq/sound/cm/advisors/iskatumesk/meskad_missilelaunch-02.wav b/mpq/sound/cm/advisors/iskatumesk/meskad_missilelaunch-02.wav new file mode 100644 index 0000000..478cede Binary files /dev/null and b/mpq/sound/cm/advisors/iskatumesk/meskad_missilelaunch-02.wav differ diff --git a/mpq/sound/cm/advisors/iskatumesk/meskad_tech-01.wav b/mpq/sound/cm/advisors/iskatumesk/meskad_tech-01.wav new file mode 100644 index 0000000..f1a0ac2 Binary files /dev/null and b/mpq/sound/cm/advisors/iskatumesk/meskad_tech-01.wav differ diff --git a/mpq/sound/cm/advisors/iskatumesk/meskad_tech-02.wav b/mpq/sound/cm/advisors/iskatumesk/meskad_tech-02.wav new file mode 100644 index 0000000..f402541 Binary files /dev/null and b/mpq/sound/cm/advisors/iskatumesk/meskad_tech-02.wav differ diff --git a/mpq/sound/cm/advisors/iskatumesk/meskad_vespene-01.wav b/mpq/sound/cm/advisors/iskatumesk/meskad_vespene-01.wav new file mode 100644 index 0000000..e56efd2 Binary files /dev/null and b/mpq/sound/cm/advisors/iskatumesk/meskad_vespene-01.wav differ diff --git a/mpq/sound/cm/advisors/iskatumesk/meskad_vespene-02.wav b/mpq/sound/cm/advisors/iskatumesk/meskad_vespene-02.wav new file mode 100644 index 0000000..63a223a Binary files /dev/null and b/mpq/sound/cm/advisors/iskatumesk/meskad_vespene-02.wav differ diff --git a/mpq/sound/cm/advisors/iskatumesk/meskad_vespene-03.wav b/mpq/sound/cm/advisors/iskatumesk/meskad_vespene-03.wav new file mode 100644 index 0000000..cada9de Binary files /dev/null and b/mpq/sound/cm/advisors/iskatumesk/meskad_vespene-03.wav differ diff --git a/mpq/sound/cm/advisors/iskatumesk/meskad_vespene-04.wav b/mpq/sound/cm/advisors/iskatumesk/meskad_vespene-04.wav new file mode 100644 index 0000000..f8184d2 Binary files /dev/null and b/mpq/sound/cm/advisors/iskatumesk/meskad_vespene-04.wav differ diff --git a/mpq/sound/cm/advisors/iskatumesk/meskad_vespene-05.wav b/mpq/sound/cm/advisors/iskatumesk/meskad_vespene-05.wav new file mode 100644 index 0000000..96dc2fb Binary files /dev/null and b/mpq/sound/cm/advisors/iskatumesk/meskad_vespene-05.wav differ diff --git a/mpq/sound/cm/advisors/iskatumesk/meskad_warp-01.wav b/mpq/sound/cm/advisors/iskatumesk/meskad_warp-01.wav new file mode 100644 index 0000000..f8b915b Binary files /dev/null and b/mpq/sound/cm/advisors/iskatumesk/meskad_warp-01.wav differ diff --git a/mpq/sound/cm/n/_building/omnivale-what-01.wav b/mpq/sound/cm/n/_building/omnivale-what-01.wav new file mode 100644 index 0000000..042d800 Binary files /dev/null and b/mpq/sound/cm/n/_building/omnivale-what-01.wav differ diff --git a/mpq/sound/cm/t/silvertongue/hlp-01.wav b/mpq/sound/cm/t/silvertongue/hlp-01.wav new file mode 100644 index 0000000..da1b050 Binary files /dev/null and b/mpq/sound/cm/t/silvertongue/hlp-01.wav differ diff --git a/mpq/sound/cm/t/silvertongue/hlp-02.wav b/mpq/sound/cm/t/silvertongue/hlp-02.wav new file mode 100644 index 0000000..fbb5ca6 Binary files /dev/null and b/mpq/sound/cm/t/silvertongue/hlp-02.wav differ diff --git a/mpq/sound/cm/t/silvertongue/rdy-01.wav b/mpq/sound/cm/t/silvertongue/rdy-01.wav new file mode 100644 index 0000000..8fecb82 Binary files /dev/null and b/mpq/sound/cm/t/silvertongue/rdy-01.wav differ diff --git a/mpq/sound/cm/t/silvertongue/wf-01.wav b/mpq/sound/cm/t/silvertongue/wf-01.wav new file mode 100644 index 0000000..5a6ab3c Binary files /dev/null and b/mpq/sound/cm/t/silvertongue/wf-01.wav differ diff --git a/mpq/sound/cm/t/silvertongue/wf-02.wav b/mpq/sound/cm/t/silvertongue/wf-02.wav new file mode 100644 index 0000000..674a54d Binary files /dev/null and b/mpq/sound/cm/t/silvertongue/wf-02.wav differ diff --git a/mpq/sound/cm/t/silvertongue/wf-03.wav b/mpq/sound/cm/t/silvertongue/wf-03.wav new file mode 100644 index 0000000..2a5144b Binary files /dev/null and b/mpq/sound/cm/t/silvertongue/wf-03.wav differ diff --git a/mpq/sound/cm/t/silvertongue/wf-04.wav b/mpq/sound/cm/t/silvertongue/wf-04.wav new file mode 100644 index 0000000..efd5d8b Binary files /dev/null and b/mpq/sound/cm/t/silvertongue/wf-04.wav differ diff --git a/mpq/sound/cm/t/silvertongue/wf-05.wav b/mpq/sound/cm/t/silvertongue/wf-05.wav new file mode 100644 index 0000000..9ceb458 Binary files /dev/null and b/mpq/sound/cm/t/silvertongue/wf-05.wav differ diff --git a/mpq/sound/cm/z/droleth/wf-01.wav b/mpq/sound/cm/z/droleth/wf-01.wav new file mode 100644 index 0000000..1fb6595 Binary files /dev/null and b/mpq/sound/cm/z/droleth/wf-01.wav differ diff --git a/mpq/sound/cm/z/lakizilisk/wf-01.wav b/mpq/sound/cm/z/lakizilisk/wf-01.wav new file mode 100644 index 0000000..eb02519 Binary files /dev/null and b/mpq/sound/cm/z/lakizilisk/wf-01.wav differ diff --git a/mpq/sound/cm/z/nathrokor/wf-01.wav b/mpq/sound/cm/z/nathrokor/wf-01.wav deleted file mode 100644 index b415746..0000000 Binary files a/mpq/sound/cm/z/nathrokor/wf-01.wav and /dev/null differ diff --git a/mpq/sound/cm/z/nathrokor/wf-02.wav b/mpq/sound/cm/z/nathrokor/wf-02.wav deleted file mode 100644 index e2e5537..0000000 Binary files a/mpq/sound/cm/z/nathrokor/wf-02.wav and /dev/null differ diff --git a/mpq/sound/cm/z/nathrokor/wf-03.wav b/mpq/sound/cm/z/nathrokor/wf-03.wav deleted file mode 100644 index c6ebf54..0000000 Binary files a/mpq/sound/cm/z/nathrokor/wf-03.wav and /dev/null differ diff --git a/mpq/sound/cm/z/nathrokor/wf-a-01.wav b/mpq/sound/cm/z/nathrokor/wf-a-01.wav new file mode 100644 index 0000000..fdfbe40 Binary files /dev/null and b/mpq/sound/cm/z/nathrokor/wf-a-01.wav differ diff --git a/mpq/sound/cm/z/nathrokor/wh-a-01.wav b/mpq/sound/cm/z/nathrokor/wh-a-01.wav new file mode 100644 index 0000000..6f3c545 Binary files /dev/null and b/mpq/sound/cm/z/nathrokor/wh-a-01.wav differ diff --git a/mpq/sound/cm/z/nathrokor/wh-b-01.wav b/mpq/sound/cm/z/nathrokor/wh-b-01.wav new file mode 100644 index 0000000..46e7da2 Binary files /dev/null and b/mpq/sound/cm/z/nathrokor/wh-b-01.wav differ diff --git a/mpq/sound/cm/z/nathrokor/wh-b-02.wav b/mpq/sound/cm/z/nathrokor/wh-b-02.wav new file mode 100644 index 0000000..d9f83d8 Binary files /dev/null and b/mpq/sound/cm/z/nathrokor/wh-b-02.wav differ diff --git a/mpq/sound/terran/advisor/tadErr00.wav b/mpq/sound/terran/advisor/tadErr00.wav new file mode 100644 index 0000000..104f022 Binary files /dev/null and b/mpq/sound/terran/advisor/tadErr00.wav differ diff --git a/mpq/sound/terran/advisor/tadErr01.wav b/mpq/sound/terran/advisor/tadErr01.wav new file mode 100644 index 0000000..e82534a Binary files /dev/null and b/mpq/sound/terran/advisor/tadErr01.wav differ diff --git a/mpq/sound/terran/advisor/tadErr02.wav b/mpq/sound/terran/advisor/tadErr02.wav new file mode 100644 index 0000000..4862a00 Binary files /dev/null and b/mpq/sound/terran/advisor/tadErr02.wav differ diff --git a/mpq/sound/terran/advisor/tadErr03.wav b/mpq/sound/terran/advisor/tadErr03.wav new file mode 100644 index 0000000..06d818d Binary files /dev/null and b/mpq/sound/terran/advisor/tadErr03.wav differ diff --git a/mpq/sound/terran/advisor/tadErr04.wav b/mpq/sound/terran/advisor/tadErr04.wav new file mode 100644 index 0000000..a15ac5c Binary files /dev/null and b/mpq/sound/terran/advisor/tadErr04.wav differ diff --git a/mpq/templates/Competitive Mode(1).got b/mpq/templates/Competitive Mode(1).got deleted file mode 100644 index a308959..0000000 Binary files a/mpq/templates/Competitive Mode(1).got and /dev/null differ diff --git a/mpq/templates/Competitive(1).got b/mpq/templates/Competitive(1).got new file mode 100644 index 0000000..f0274f1 Binary files /dev/null and b/mpq/templates/Competitive(1).got differ diff --git a/mpq/templates/Omnipresence(1).got b/mpq/templates/Omnipresence(1).got new file mode 100644 index 0000000..86ccd29 Binary files /dev/null and b/mpq/templates/Omnipresence(1).got differ diff --git a/mpq/templates/Scenario Mode(1).got b/mpq/templates/Scenario Mode(1).got deleted file mode 100644 index d34b325..0000000 Binary files a/mpq/templates/Scenario Mode(1).got and /dev/null differ diff --git a/mpq/templates/Scenario(1).got b/mpq/templates/Scenario(1).got new file mode 100644 index 0000000..4ca504a Binary files /dev/null and b/mpq/templates/Scenario(1).got differ diff --git a/mpq/templates/templates.lst b/mpq/templates/templates.lst index 00639b9..c09dc20 100644 --- a/mpq/templates/templates.lst +++ b/mpq/templates/templates.lst @@ -1,2 +1,3 @@ -"Competitive Mode(1).got" -"Scenario Mode(1).got" \ No newline at end of file +"Competitive(1).got" +"Scenario(1).got" +"Omnipresence(1).got" \ No newline at end of file diff --git a/mpq/tileset/badlands.cv5 b/mpq/tileset/badlands.cv5 index fc5e58e..b641be9 100644 Binary files a/mpq/tileset/badlands.cv5 and b/mpq/tileset/badlands.cv5 differ diff --git a/mpq/tileset/badlands.vf4 b/mpq/tileset/badlands.vf4 index 03df775..326ef48 100644 Binary files a/mpq/tileset/badlands.vf4 and b/mpq/tileset/badlands.vf4 differ diff --git a/mpq/tileset/badlands.vr4 b/mpq/tileset/badlands.vr4 index bae0a05..5d747fd 100644 Binary files a/mpq/tileset/badlands.vr4 and b/mpq/tileset/badlands.vr4 differ diff --git a/mpq/tileset/badlands.vx4ex b/mpq/tileset/badlands.vx4ex index 8c0ae5d..16f7a3d 100644 Binary files a/mpq/tileset/badlands.vx4ex and b/mpq/tileset/badlands.vx4ex differ diff --git a/mpq/unit/cm/celebrations/aprilfools/quazilisk.grp b/mpq/unit/cm/celebrations/aprilfools/quazilisk.grp new file mode 100644 index 0000000..87eb9cf Binary files /dev/null and b/mpq/unit/cm/celebrations/aprilfools/quazilisk.grp differ diff --git a/mpq/unit/cm/gamemodes/omnipresence/omnivale-shadow.grp b/mpq/unit/cm/gamemodes/omnipresence/omnivale-shadow.grp new file mode 100644 index 0000000..5d8df5c Binary files /dev/null and b/mpq/unit/cm/gamemodes/omnipresence/omnivale-shadow.grp differ diff --git a/mpq/unit/cm/gamemodes/omnipresence/omnivale.grp b/mpq/unit/cm/gamemodes/omnipresence/omnivale.grp new file mode 100644 index 0000000..b06a1c0 Binary files /dev/null and b/mpq/unit/cm/gamemodes/omnipresence/omnivale.grp differ diff --git a/mpq/unit/cm/terran/lodestone-attack.loa b/mpq/unit/cm/terran/lodestone-attack.loa new file mode 100644 index 0000000..1440493 Binary files /dev/null and b/mpq/unit/cm/terran/lodestone-attack.loa differ diff --git a/mpq/unit/cm/terran/lodestone-shadow.grp b/mpq/unit/cm/terran/lodestone-shadow.grp new file mode 100644 index 0000000..b10f6d7 Binary files /dev/null and b/mpq/unit/cm/terran/lodestone-shadow.grp differ diff --git a/mpq/unit/cm/terran/lodestone.grp b/mpq/unit/cm/terran/lodestone.grp new file mode 100644 index 0000000..b998735 Binary files /dev/null and b/mpq/unit/cm/terran/lodestone.grp differ diff --git a/mpq/unit/cm/zerg/liiralisk-birth.grp b/mpq/unit/cm/zerg/liiralisk-birth.grp index 9525d94..6ced593 100644 Binary files a/mpq/unit/cm/zerg/liiralisk-birth.grp and b/mpq/unit/cm/zerg/liiralisk-birth.grp differ diff --git a/mpq/unit/cm/zerg/liiralisk-shadow.grp b/mpq/unit/cm/zerg/liiralisk-shadow.grp index 4f61f7a..eae94cc 100644 Binary files a/mpq/unit/cm/zerg/liiralisk-shadow.grp and b/mpq/unit/cm/zerg/liiralisk-shadow.grp differ diff --git a/mpq/unit/cm/zerg/liiralisk.grp b/mpq/unit/cm/zerg/liiralisk.grp index 9acddae..9bd2c79 100644 Binary files a/mpq/unit/cm/zerg/liiralisk.grp and b/mpq/unit/cm/zerg/liiralisk.grp differ diff --git a/mpq/unit/cm/zerg/nathrokor-birth.grp b/mpq/unit/cm/zerg/nathrokor-birth.grp index 8c3e722..9d52c8d 100644 Binary files a/mpq/unit/cm/zerg/nathrokor-birth.grp and b/mpq/unit/cm/zerg/nathrokor-birth.grp differ diff --git a/mpq/unit/cm/zerg/nathrokor-mutate.grp b/mpq/unit/cm/zerg/nathrokor-mutate.grp new file mode 100644 index 0000000..702d17f Binary files /dev/null and b/mpq/unit/cm/zerg/nathrokor-mutate.grp differ diff --git a/mpq/unit/cm/zerg/nathrokor.grp b/mpq/unit/cm/zerg/nathrokor.grp index 54660d1..84ed660 100644 Binary files a/mpq/unit/cm/zerg/nathrokor.grp and b/mpq/unit/cm/zerg/nathrokor.grp differ diff --git a/mpq/unit/cm/zerg/quazilisk-attack.grp b/mpq/unit/cm/zerg/quazilisk-attack.grp index 91c7767..3a38f1b 100644 Binary files a/mpq/unit/cm/zerg/quazilisk-attack.grp and b/mpq/unit/cm/zerg/quazilisk-attack.grp differ diff --git a/mpq/unit/cm/zerg/quazilisk-birth.grp b/mpq/unit/cm/zerg/quazilisk-birth.grp index 469b82e..09a7f18 100644 Binary files a/mpq/unit/cm/zerg/quazilisk-birth.grp and b/mpq/unit/cm/zerg/quazilisk-birth.grp differ diff --git a/mpq/unit/cm/zerg/quazilisk-mutate.grp b/mpq/unit/cm/zerg/quazilisk-mutate.grp index 144fbb7..810be7c 100644 Binary files a/mpq/unit/cm/zerg/quazilisk-mutate.grp and b/mpq/unit/cm/zerg/quazilisk-mutate.grp differ diff --git a/mpq/unit/cm/zerg/quazilisk-remains.grp b/mpq/unit/cm/zerg/quazilisk-remains.grp index e6b672e..7e13bd6 100644 Binary files a/mpq/unit/cm/zerg/quazilisk-remains.grp and b/mpq/unit/cm/zerg/quazilisk-remains.grp differ diff --git a/mpq/unit/cm/zerg/quazilisk-shadow.grp b/mpq/unit/cm/zerg/quazilisk-shadow.grp index 4d801ee..4d50f42 100644 Binary files a/mpq/unit/cm/zerg/quazilisk-shadow.grp and b/mpq/unit/cm/zerg/quazilisk-shadow.grp differ diff --git a/mpq/unit/cm/zerg/quazilisk.grp b/mpq/unit/cm/zerg/quazilisk.grp index 2be0fd9..157d1cb 100644 Binary files a/mpq/unit/cm/zerg/quazilisk.grp and b/mpq/unit/cm/zerg/quazilisk.grp differ diff --git a/mpq/unit/cmdbtns/cmdicons.grp b/mpq/unit/cmdbtns/cmdicons.grp index dea1113..b011351 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 44823bf..0d864bb 100644 Binary files a/mpq/unit/cmdbtns/uniticons.grp and b/mpq/unit/cmdbtns/uniticons.grp differ diff --git a/mpq/unit/terran/firebat.grp b/mpq/unit/terran/firebat.grp index 838255e..ccc9a4f 100644 Binary files a/mpq/unit/terran/firebat.grp and b/mpq/unit/terran/firebat.grp differ diff --git a/mpq/unit/terran/stank.grp b/mpq/unit/terran/stank.grp index c48c22f..93d507a 100644 Binary files a/mpq/unit/terran/stank.grp and b/mpq/unit/terran/stank.grp differ diff --git a/mpq/unit/terran/stankt.grp b/mpq/unit/terran/stankt.grp index 1959e29..249a4a6 100644 Binary files a/mpq/unit/terran/stankt.grp and b/mpq/unit/terran/stankt.grp differ diff --git a/mpq/unit/terran/tank.grp b/mpq/unit/terran/tank.grp index da76879..688e1b9 100644 Binary files a/mpq/unit/terran/tank.grp and b/mpq/unit/terran/tank.grp differ diff --git a/mpq/unit/terran/tankt.grp b/mpq/unit/terran/tankt.grp index 44551b3..4429bfb 100644 Binary files a/mpq/unit/terran/tankt.grp and b/mpq/unit/terran/tankt.grp differ diff --git a/mpq/unit/terran/tfbShad.grp b/mpq/unit/terran/tfbShad.grp new file mode 100644 index 0000000..cd94d0b Binary files /dev/null and b/mpq/unit/terran/tfbShad.grp differ diff --git a/mpq/unit/terran/tstshad.grp b/mpq/unit/terran/tstshad.grp index 624f7ce..5b4121f 100644 Binary files a/mpq/unit/terran/tstshad.grp and b/mpq/unit/terran/tstshad.grp differ diff --git a/mpq/unit/terran/ttashad.grp b/mpq/unit/terran/ttashad.grp index ef0f05d..358a8f3 100644 Binary files a/mpq/unit/terran/ttashad.grp and b/mpq/unit/terran/ttashad.grp differ diff --git a/mpq/unit/wirefram/grpwire.grp b/mpq/unit/wirefram/grpwire.grp index 8c42d32..47dca6e 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 c16194b..18e87a3 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 67777fa..c72ebc2 100644 --- a/patchnotes.md +++ b/patchnotes.md @@ -1,136 +1,387 @@ -# 31 July 2023 +# 3 September 2023 ## Designer's Notes -The selection extender is now live! Praise be upon DarkenedFantasies. +More rebalancings, more new sprites, more bugfixes - it's another hefty CMBW patch! Pr0nogo is back from vacation and ready to adjust the rate of economic growth, and make spending your money more interesting and meaningful (in the mid-game, especially)! -A menagerie of bugfixes and balance changes are also present, alongside the deployment of a lovely new Quazilisk sprite, courtesy of Solstice! +## Summary +- Mason and Scribe training time is now 14 seconds, matching the Droleth +- Quarry and Larvosk Cesiant are now tier 2; Embassy price has increased +- Protoss tech crunched, removing Cenotaph, Sanctum of Sorrow, Lattice, Sequestered Icon, Astral Omen, and Fleet Beacon +- Pricing paradigm for mutated Zerg strains now assumes you are purchasing a new unit, instead of giving a discount based on the assumption that you mutated it from a source unit +- Several price adjustments have occurred across all races and tech tiers, aiming for better balance between resource spending and making it less feasible to get high-power armies *and* achieve fast tech timings +- New Ackmed graphic... -## Latest content -- [Pr0totype 016](https://youtu.be/zmM0Kos0SHo) -- [Ascension #3](https://www.youtube.com/playlist?list=PLACFHAM2MlxOewD4AQfLqpBXzcyQA_kwR) -- [Five new castovers](https://www.youtube.com/playlist?list=PLACFHAM2MlxPpMqYiRo1XyklxcrWWUhnl) +## Highlighted content +- [Pr0totype #20 - Decisions, Decisions](https://youtu.be/Rp_-Hsoz1-Q) +- Several new melee maps from Btyb88 and The Shambler are available -## On the radar... -- The infamous Hippogriff max-range bug has been known of for some time, but we are committing to fixing it before next week's release version. -- Clarion-Analogue interactions are currently bugged. We will be revising the internal handling of the Clarion behavior to fix other issues. -- Morningstar explosions are no longer projecting damage as widely as they ought to. This (and other splash interactions) will be investigated and resolved before the next release. -- Transport UI is not good, but we might have a way to improve it now that the extended selection UI is a thing... +## Game modes +- Added "Omnipresence", a nonstandard mode where human players spawn with two of each worker and a unique town center that trains all three racial workers! + - Commissioned by Btyb88 + - Note that the Omnivale does not currently spawn Larvae; this is a technical limitation that will be rectified in the future! -## User Interface -- Selection: (c. DarkenedFantasies) - - Selection is now capped at 252, from 12 - - When selecting more than 12 units, selections are collapsed, showing the quantity of units by type - at which point: - - Left-click selects all units of that type - - Shift-click deselects one unit of that type - - Ctrl-shift-click deselects all units of that type - - Added a new config option for always showing condensed selections (c. DF) -- Game modes: (c. Veeq7) - - Added "Competitive Mode" to once again display "kills" on combatants - - Renamed "Use Map Settings" to "Scenario Mode" - - Restricted multiplayer game mode selection to only that which is currently-supported - - Modes that had limited (and buggy) utility can be reimplemented more completely; please message us for specific requests! +## General +- The following units have been renamed: + - Quazeth Pool (prev. Quazrok Pool) + - Kalkiir Pond (prev. Liivral Pond) + - Mutath Spire (prev. Muthrok Spire) + - Tosvrol Haunt (prev. Vithrath Haunt) + - Hydrith Den (prev. Hydrok Den) + - Bactith Swamp (prev. Gorgral Swamp) + - Alkag Iteth (prev. Izkag Iteth) + - Ultrav Cavern (prev. Ultrok Cavern) + +## UI +- It is now possible to train Scribes when selecting Nexuses and Embassies together +- It is now possible to select multiple units when in replays or witness mode (c. DF) +- When holding shift (or when config - always_show_extended_tooltips is set to true), mousing over weapon icons now displays weapon ranges (with help from DF) +- Added new config options for: + - Always showing condensed selections (c. DF) + - Showing ability cast ranges (WIP) (c. DF) +- Movement speed is now back on the armor tooltip (c. DF) +- There is now a 1/256 chance for certain units to get custom "easter egg" names (c. Veeq7) + +## Audiovisuals: +- New sprite: + - Harakan, Nathrokor, Liiralisk (c. Solstice) +- Updated sprite: + - Phalanx (c. DF) + - Quazilisk (c. Solstice) +- Updated icon: + - Cyprian, Diadem +- New weaponfire SFX: + - Silvertongue +- New config options for advisors have surfaced! (with help from Veeq7) + - These are **not** yet fully-implemented, so changing from the default values will result in a rather schizophrenic experience until more progress is made! + +## AI +- Improved worker assignments for better vespene saturation +- Adjusted expansion biases to prefer vespene over minerals less intensely ## Bugfixes - Stability: - - Cancelling Zerg Eggs after the Larva-producing structure has been destroyed no longer crashes the game (r. Mystery Meat) - - The Diadem's damage overlay has been disabled again to prevent freezing (r. HelltRYKS) - - A very rare Anchor-related crash has been fixed (c. DarkenedFantasies) - - A movement-related nullsprite crash has been fixed (c. DarkenedFantasies) - - An ai-related nullsprite crash has been fixed (r. beriso) + - Zarcavrokors suffering from Deconstruction no longer crash the game when attacked (r. Mystery Meat) + - Fixed more nullsprite crashes (r. Alexhandr, The Shambler) + - Fixed a few crashes related to removing units via triggers (r. StratosTygo) - Gameplay: - - It is no longer possible for units to retaliate against attackers that are out of range via hold position or other methods (c. DarkenedFantasies) - - Combatants on hold position no longer "freeze up" when attacked by out-of-range targets (c. DarkenedFantasies) - - Ascend status (from e.g. Protoss Vassal) now correctly clears for flingy units (e.g. Panoptuses) - - Edge cases with workers returning to inefficient town centers have been addressed (c. Veeq7) - - Units suffering from a Crisis of Faith have the debuff cleared when not within 8 range of a Demiurge allied to the original attacker - - Lakizilisks will no longer become unresponsive when receiving an unburrow order while already unburrowed (r. exosus & fagguto) - - Zarcavrokors no longer have their main weapon put on cooldown when launching Bones of Reflection - - Towers no longer require manual retargeting once unloaded from a transport (c. DF) - - While garrisoned, Harakans now attack far more consistently (r. Mystery Meat, c. Veeq7) - - While garrisoned, Olympians can no longer occasionally attack with Titant's Fist (r. Mystery Meat) + - Structures can no longer spawn trained units on different height levels based on rally point (c. Veeq7) + - Attacks with the "go to max range" behavior now calculate max ranges more accurately (c. Veeq7) + - Hippogriffs no longer miss their target while at max range (c. Veeq7) + - Phantom Strikes (from attacking Hallucinated targets) are no longer able to deal full damage (r. Mystery Meat) + - Morningstar splash radius has been restored to its intended value + - Landing structures can no longer teleport to map bounds in rare cases (r. StratosTygo & fagguto) + - Anciles no longer protect against friendly "go to max range" projectiles when those projectiles kill their target + - Rilirokor corpses can no longer be used for Broodspawn effects (r. neblime & The Shambler) + - Anthelions can no longer damage undetected hidden enemies (r. IskatuMesk) + - Skortrith Cesiant Tendril Amitosis now more accurately acquires tertiary targets (c. Veeq7) + - Madrigals in Imperioso Mode can no longer fire their projectile before fully-facing their target + - Phalanxes entering siege mode while decolliding with structures now queue a tank mode order instead of self-destructing + - Ensnaring Brood attacks now apply Ensnare to noncombatants, towers, and liftable structures (r. fagguto) + - Zerg units no longer have a variable delay before burrowing (c. DF) + - Lardfix: Droleths can no longer teleport to a building site under niche circumstances (c. DF) + - Fixed Sevenstep projectile movement being slower than intended + - Town centers are no longer placeable near Vespene Ridges in quasifog (r. Mystery Meat) + - Caphrolosk and Gathtelosk mutation shortcut conflicts have been resolved (r. neblime) - AI: - - Reduced the resource bias for expansion selection to prevent unwanted edge cases on some maps -- Audiovisual: - - Player color randomization is now more robust, selecting colors with better contrast and being more foolproof even at high player counts (c. Veeq7) - - Fixed an issue preventing Magister Stellar Enforcement overlays from being created on any unit that didn't have a turret - - The attack overlay for Anchors is no longer created facing the wrong direction when turreted combatants (i.e. Goliath) attack - - While garrisoned in Cinder Mode, Matadors now create the flamethrower overlay (still WIP) (r. Mystery Meat) - - Dying eggs hatching into units now play the egg's death animation (c. DarkenedFantasies) - - Tooltip display for weapon range is no longer inconsistent based on height level (c. Veeq7) - - Aquifers no longer display "unpowered" when out of range of Pylons - - Order line colorization for turreted units is now more consistent - - Fixed the Empress's training string not displaying costs (r. The Shambler) - - Fixed a typo in Empress - Anodyne Annex passive description (r. The Shambler) - -## Audiovisuals -- The delay between "ally under attack" notifications has been increased by 50% -- New sprite for: - - Quazilisk (c. Solstice) -- Improved sprites for: - - Aurora, Panoptus (c. Solstice) -- New wireframes for: - - Pythean, Wyvern (c. jun3hong) + - Extra defenses are no longer considered requestable unless workers or structures are being attacked + - Fixed request processing for the following units: + - Mind Tyrant + - Gladius + - Exemplar + - Axtoth Axis (and thus Axitrilisk/Mortothrokor) +- Audiovisuals: + - Magenta, Rainbow New, and Patriotic Freedom are no longer rollable as player colors + - Delay between ally under attack notices has increased + - Transport UI now colorizes as green for own units (c. Veeq7) + - Aura circles no longer show for selected enemy units (replay/witness mode notwithstanding) and now show for Didacts + - Fixed Gosvileths not getting the correct shadow offset when cancelling or interrupting constructions (r. Mystery Meat) + - Fixed error printout related to Sevenstep's passive + - Fixed Tetcaerokor sometimes playing wrong weaponfire sfx (r. TheBeaver99) + - Standardized Nathrokor and Ovileth morph button positions + - Corrected Silvertongue portrait and unit responses + - Corrected Azazel Sublime Shepherd tooltip (r. Mystery Meat) + - Fixed Vilgorokor Autophagy tooltip (r. TheBeaver99) and morphing icon (finally!) + - Fixed Rilirokor Death Cycle tooltip (r. lucifirius) + - Fixed Tinkerer's Tower construction tooltip (r. Mystery Meat) + - Fixed Tosgrilisk weapon tooltip displaying splash radii (r. TheBeaver99) + - Fixed Hadron build icon being visible during Nanite Assembly addon construction + - Lardfix for dual-birth units having incorrect facing angles (c. DF) ## Terran +- [Mason](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/mason): + - Time cost now 14, from 15 + - Repair HP amount now 75% of the previous amount per second +- [Talos](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/talos): + - Repair HP amount now 75% of the previous amount per second + - No longer accelerates construction speed - [Cyprian](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/cyprian): - - Projectile speed reduced by 25% -- [Anticthon](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/anticthon): - - Gas cost now 350, from 400 -- [Quarry](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/quarry): - - HP now 400, from 500 + - Mineral and gas costs now 50/50, from 75/25 +- [Cleric](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/cleric): + - Healing rate now 9 HP per second, from 12 +- [Shaman](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/shaman): + - Nanite Field: + - Range in Support Mode now 3, from 4 + - Range in Visionary Mode now 6, from 4 + - Interval in Visionary Mode now 1, from 0.5 + - No longer procs while in transports + - Visionary Mode transport space now 6, from 3 +- [Cyclops](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/cyclops): + - Mineral cost now 100, from 75 + - HP now 85, from 80 + - Weapon damage now 10, from 6 + - Armor penetration now 0, from 1 + - Weapon cooldown now 1.25, from 0.75 + - Fragmentary Shells removed + - **New: Recursion Rounds:** + - Each Cyclops attack leaves behind a latent shell that detonates after 2 seconds, dealing 10 damage to all enemies within 2 range +- [Blackjack](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/blackjack): - Mineral cost now 125, from 100 + - HP now 95, from 90 + - Armor now 1, from 0 +- [Matador](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/matador): + - Cinder Mode transport space now 4, from 2 +- [Phalanx](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/phalanx): + - HP now 200, from 180 + - Arclite Cannon: + - Armor penetration now 0, from 3 + - Weapon cooldown now 1.33, from 1.54 + - Deployment speed now ~25% faster +- [Trojan](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/trojan): + - HP now 140, from 125 + - Now moves ~7% slower +- [Valkyrie](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/valkyrie): + - HP now 160, from 180 + - Armor now 3, from 2 + - Weapon damage now 6x5, from 2x8 + - Armor penetration now 0, from 5 + - Weapon cooldown now 1.5, from 1 + - Splash radii now 24/32/48, from 20/30/40 (pixels) + - Attack now staggers its missiles, and fires them in a fixed cone pattern + - No longer has Prolonged Arms +- [Sundog](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/sundog): + - Gas cost now 75, from 50 + - Weapon damage now 2x12, from 4x5 + - Armor penetration now 5, from 2 + - Weapon cooldown now 1, from 0.83 + - Weapon no longer splashes + - Now moves 6.25% slower +- [Azazel](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/azazel): + - Sublime Shepherd: + - Now stacks with Minotaur Fore Castle +- [Hippogriff](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/hippogriff): + - Weapon cooldown now 2.5, from 2.25 + - Weapon range now 13, from 15 + - Turn rate now 6, from 12 (matches Minotaur) - [Treasury](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/treasury): - - Mineral cost now 250, from 200 -- [Sentinel](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/sentinel): - - Projectile speed reduced by 25% + - Mineral and time costs now 200/50, from 250/60 + - Collision size now identical to Ministry (slightly wider, slightly shorter) +- [Reservoir](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/reservoir): + - Time cost now 35, from 45 +- [Quarry](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/quarry): + - Mineral cost now 75, from 125 + - HP now 450, from 400 + - Collision size adjusted to make right-side resource returns more elegant + - Now requires Atlas +- **NEW:** [Lodestone](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/lodestone): + - Garrison and detection addon, built from Ministry and Treasury; requires nothing ## Protoss -- [Engram](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/engram): - - HP now 220, from 200 - - Armor now 3, from 4 - - Transport space cost now 12, from 8 +- [Scribe](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/scribe): + - Time cost now 14, from 15 +- [Envoy](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/envoy): + - HP now 120, from 100 + - Shields now 40, from 50 + - Now moves 10% slower +- [Artisan](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/artisan): + - No longer accelerates construction speed +- [Zealot](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/zealot): + - HP now 120, from 100 + - Shields now 45, from 60 + - Armor now 2, from 1 + - **NEW:** Deathless Procession: + - While shields hold, gain 25% increased movement speed - [Legionnaire](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/legionnaire): - - Shields now 50, from 60 - - Armor penetration now 0, from 1 -- [Herald](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/herald): - - Weapon cooldown now 0.92, from 1 -- [Sycophant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/sycophant): - - Armor penetration now 3, from 2 - - Now splashes targets in 0.25/0.5/0.75 radii -- [Optecton](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/optecton): - - Transport space cost now 8, from 10 - - Skybond Ray weapon damage now 8, from 10 -- [Idol](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/idol): - - Shields now 45, from 65 + - Now trained from Gateway +- [Hierophant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/hierophant): + - Mineral and gas costs now 100/75, from 125/50 + - Weapon cooldown now 0.625, from 0.666 + - Initial attack windup now 3 frames long, from 6, increasing responsivity + - Now trained from Gateway +- [Charlatan](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/charlatan): + - Now trained from Rogue Gallery +- [Mind Tyrant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/mind-tyrant): + - Now trained from Prostration Stage +- [Simulacrum](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/simulacrum): + - Time cost now 18, from 20 + - Movement speed now ~22% faster +- [Manifold](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/manifold): + - Mineral and time costs now 75/22, from 100/25 + - HP now 70, from 80 - [Golem](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/golem): - - Now splashes targets in 0.25/0.5/0.75 radii + - Now trained from Lattice +- [Idol](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/idol): + - Now has Interception + - Now moves ~10% slower + - Now trained from Lattice - [Accantor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/accantor): - - HP now 140, from 160 - - Shields now 70, from 80 -- [Positron](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/positron): - - Mineral cost now 150, from 175 - - HP now 100, from 120 - - Shields now 50, from 40 - - Armor now 3, from 2 -- [Analogue](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/analogue): - - Gas cost now 200, from 150 - - No longer a detector + - Now trained from Ardent Authority +- [Architect](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/architect): + - HP now 200, from 180 + - Weapon damage now 30, from 40 + - Weapon cooldown now 1.33, from 1.5 + - Now moves ~11% faster + - Collision now ~8% smaller + - Now trained from Ardent Authority +- [Aurora](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/aurora): + - Time cost now 22, from 25 +- [Gladius](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/gladius): + - Now trained from Stargate +- [Exemplar](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/exemplar): + - Now trained from Stargate +- [Empyrean](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/empyrean): + - Now trained from Argosy +- [Solarion](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/solarion): + - Now trained from Argosy +- [Embassy](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/embassy): + - Gas and time costs now 75/45, from 50/35 + - HP now 500, from 400 + - Shields now 250, from 300 +- [Crucible](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/crucible): + - Gas cost now 150, from 125 + - Shields now 200, from 300 + - Armor now 4, from 3 +- [Matrix](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/matrix): + - Mineral cost now 200, from 150 + - HP now 150, from 120 + - Weapon cooldown now 0.83, from 0.92 +- [Aquifer](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/aquifer): + - Time cost now 45, from 50 +- [Engram](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/engram): + - Mineral and gas costs now 300/125, from 250/100 + - HP now 250, from 220 + - Shields now 120, from 100 + - Now has Interception +- [Gateway](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/gateway) and [Lattice](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/lattice): + - Time cost now 45, from 40 +- Cenotaph, Sanctum of Sorrow, Automaton Register, Sequestered Icon, Astral Omen, Fleet Beacon: + - Removed ## Zerg -- [Mortothrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/mortothrokor): - - Now splashes targets in 0.75/1/1.5 radii -- [Hydralisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/hydralisk): - - Mineral cost now 75, from 100 - - HP now 90, from 100 - - Weapon damage now 8, from 9 -- [Izirokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/izirokor): - - HP now 120, from 140 +- [Iroleth](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/iroleth): + - Mineral, gas, and time costs now 125/50/30, from 75/25/20 + - HP now 220, from 200 +- [Gosvileth](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/gosvileth): + - Mineral and time costs now 75/15, from 25/10 + - No longer accelerates construction speed +- [Quazilisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/quazilisk): + - Mineral and time costs now 100/18, from 50/15 + - Now two per requisition + - Weapon damage now 2x6, from 1x5 + - Now moves ~20% faster +- [Nathrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/nathrokor): + - Mineral cost now 50, from 75 + - HP now 75, from 70 + - Plasmid Breath weapon removed + - **New weapon:** Vestigial Strike + - 1x8 damage, 2 armor pen, melee range, targets ground + - **New weapon:** Nathrok Claws + - 2x4 damage, 0 armor pen, melee range, targets air +- [Vorvrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/vorvrokor): + - Captivating Claws: + - No longer stacks per unique Vorvrokor + - Now applies Ensnare (which stacks with Matraleth Ensnaring Brood) +- [Liiralisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/liiralisk): + - Mineral, gas, and time costs now 100/25/20, from 50/50/12 + - Armor penetration now 1, from 0 +- [Kalkalisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/kalkalisk): + - Mineral, gas, and time costs now 100/50/25, from 75/25/20 + - HP now 100, from 90 - Armor now 2, from 1 - - Armor penetration now 0, from 1 +- [Ghitorokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/ghitorokor): + - Mineral, gas, and time costs now 150/50/25, from 100/25/20 + - Now benefits from Saber Siphon +- [Sovroleth](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/sovroleth): + - Mineral, gas, and time costs now 100/100/25, from 75/75/20 + - HP now 75, from 60 +- [Tosgrilisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/tosgrilisk): + - Mineral, gas, and time costs now 150/100/25, from 125/75/20 + - Armor now 3, from 2 + - Now benefits from Crushing Tide + - Lithe Organelle removed +- [Axitrilisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/axitrilisk): + - Time cost now 22, from 20 + - HP now 100, from 85 + - Transport weight now 1, from 2 +- [Mortothrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/mortothrokor): + - HP now 150, from 120 +- [Izirokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/izirokor): + - Attack windup now 2 frames long, from 4, increasing responsivity - [Skithrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/skithrokor): - Armor now 1, from 2 -- [Rilirokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/rilirokor): - - Now only collides with structures and other Rilirokors +- [Bactalisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/bactalisk): + - Mineral and time costs now 100/25, from 75/15 + - Armor now 2, from 3 +- [Tethzorokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/tethzorokor): + - Mineral and time costs now 150/25, from 200/20 + - HP now 180, from 200 + - Now benefits from Saber Siphon +- [Vithrilisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/vithrilisk): + - Gas and time costs now 50/30, from 25/20 + - HP now 160, from 200 + - Sight range now 8, from 10 + - Weapon cooldown now 2, from 1.875 +- [Alkajelisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/alkajelisk): + - Turn rate now 8, from 12 + - Parasitic Spores removed + - Now benefits from Caustic Fission + - Now requires Geszkath Grotto, from Alkaj Chasm +- [Zoryusthaleth](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/zoryusthaleth): + - Now moves ~8% slower +- [Lakizilisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/lakizilisk): + - HP now 120, from 140 + - Burrow animation now 30% longer + - Weapon cooldown now 1.625, from 1.538 (Seismic Spines interval adjusted to compensate) + - Projectile speed now 6.25% slower +- [Gorgrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/gorgrokor): + - Armor penetration now 0, from 1 + - Serrated Cleavers: + - Weapon cooldown now 0.5, from 0.42 + - Weapon splash radii now 20/30/40, from 30/37/45 (pixels) + - No longer targets air units + - **New weapon:** Calficiation + - 1x5 damage, 2 armor pen, 3 range, targets air + - Now moves ~15% slower +- [Ultrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/ultrokor): + - Mineral, gas, and time costs now 325/75/40, from 400/0/35 +- [Zarcavrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/zarcavrokor): + - Mineral, gas, and time costs now 225/100/35, from 250/50/25 + - HP now 300, from 320 + - Armor now 4, from 5 + - Bones of Reflection now has a short internal cooldown + - Now moves 15% slower +- [Tetcaerokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/tetcaerokor): + - Gas, and time costs now 125/35, from 75/30 +- [Akistrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/akistrokor): + - Mineral, gas, and time costs now 50/200/40, from 75/75/30 + - Weapon cooldown now 0.63, from 0.67 + - Now benefits from Captivating Claws +- [Hachirosk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/hachirosk): + - Time cost now 60, from 65 +- [Excisant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/excisant): + - Time cost now 35, from 45 - [Larvosk Cesiant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/larvosk-cesiant): - - Mineral cost now 100, from 75 \ No newline at end of file + - Mineral, gas, and time costs now 25/75/25, from 100/50/30 + - Now requires Irol Iris +- [Quazeth Pool](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/quazeth-pool): + - HP now 800, from 750 +- [Hydrok Den](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/hydrok-den): + - Mineral cost now 125, from 100 + - HP now 900, from 850 +- [Zorkiz Shroud](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/zorkiz-shroud): + - Time cost now 60, from 45 + - HP now 1000, from 900 +- **Alkaj Chasm**: + - Removed +- **NEW:** [Ocsal Cesiant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/ocsal-cesiant): + - Mutated production cell, morphed from Larvosk Cesiant; Requires Othstol Oviform \ No newline at end of file diff --git a/plugins/gptp.qdp b/plugins/gptp.qdp index 317a9af..ad85b0a 100644 Binary files a/plugins/gptp.qdp and b/plugins/gptp.qdp differ