diff --git a/master changelog.md b/master changelog.md index d1e3d69..637697a 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 +- [10 August 2025](#10-august-2025) - [20 June 2025](#20-june-2025) - [3 May 2025](#3-may-2025) - [19 April 2025](#19-april-2025) @@ -102,6 +103,259 @@ See patchnotes.md for info on the most recent patch! - [13 August 2020](#13-august-2020) - [12 August 2020](#12-august-2020) +# 10 August 2025 +## Year 3, month 8, patch 1 + +## Patch goals +- This update makes significant changes to: + - Terran tech scaling + - Protoss power concentration + - Zerg tech progression and anti-air +- Improve audiovisuals +- [Subscribe on ko-fi](https://ko-fi.com/pr0nogoandveeq7) to get a sneak peek of the incoming changes! + +## Bugfixes +- **Stability:** + - Fixed several iscript errors +- **Gameplay:** + - Improved **Oscilliant** Binding Plasma proc consistency (r. ArbuzBudesh) +- **Audiovisual:** + - Corrected **Liiralisk** and **Kalkalisk** regression corpse + - Corrected **Striga** retaliation overlay when attacking **Analogue**s + - Fixed military AI message for **Yblyleth** (r. several people) + - Corrected coloring of the in-game menu 'Help' string (r. Mimika) + +## AI +- Updated aiscripts and requirements to properly handle this patch's changes + +## Audiovisuals +- New model for: + - Treasury (c. Solstice) +- New portrait for: + - Ecclesiast (c. Solstice) +- Protoss and Zerg now have colorful changes to their UI (c. DF) +- Reduced opacity of Morningstar radiation field for improved visibility (c. DF) +- Adjusted 'Z' character for in-game font (c. Mimika) + +## Triggers +- **NEW:** Action: `table_edit` (c. Veeq7, b. 3crow) + - Allows editing data tables similar to true modding, at any point during a match + - Documentation forthcoming! + +## Terran +- **Addons:** + - Now unlock their units globally, for all production structures + - Buttons are now located in a submenu (replacing Rally Point, **D** on grid) +- [Talos](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/talos): + - Armor 1 » 0 + - Now trained at Ministry and Treasury; No longer trained at Quarry + - Now available as long as any structure has an attached Quarry +- [Cyprian](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/cyprian): + - Build time 20 » 18 + - HP 75 » 80 + - Movement speed 3.6 » 3.9 + - **Twin Railguns:** + - Weapon damage 2x5 » 2x6 +- [Shaman](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/shaman): + - Resource costs 125/75 » 100/100 +- [Eidolon](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/eidolon): + - Build time 20 » 22 +- [Savant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/savant): + - Build time 22 » 25 +- [Madcap](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/madcap): + - Movement speed 4.4 » 4.8 +- [Heracles](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/heracles): + - HP 180 » 200 +- [Siren](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/siren): + - Resource costs 75/100 » 75/125 +- [Striga](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/striga): + - Resource costs 125/25 » 150/25 +- [Olympian](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/olympian): + - Build time 20 » 25 + - Movement speed 4.4 » 4.8 +- [Cyclops](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/cyclops): + - Build time 18 » 16 + - HP 85 » 95 +- [Blackjack](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/blackjack): + - Build time 16 » 18 + - Movement speed 5.5 » 6 + - **Monogun** weapon range 6 » 5 +- [Sundog](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/sundog): + - Build time 30 » 32 +- [Azazel](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/azazel): + - Build time 32 » 30 +- [Quarry](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/quarry): + - Resource costs 125/75 » 150/100 + - Build time 25 » 45 + - HP 400 » 500 + - Armor 2 » 3 + - No longer flagged as a Factory +- [Treasury](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/treasury): + - Now flagged as a Factory +- [Vestry](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/vestry): + - Resource costs 50/50 » 150/75 + - Build time 15 » 30 + - Armor 2 » 3 + - Now globally enables Clerics & Shamans +- [Covenant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/covenant): + - Resource costs 50/150 » 100/250 + - Build time 25 » 40 + - HP 600 » 700 + - Armor 3 » 4 + - Now globally enables Eidolons & Savants +- [Tinkerer's Tower](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/tinkerers-tower): + - Resource costs 100/75 » 300/100 + - Build time 20 » 45 + - Now globally enables Sirens & Strigas +- [Guildhall](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/guildhall): + - Resource costs 200/200 » 200/400 + - Build time 22 » 50 + - HP 750 » 1000 + - Armor 3 » 4 + - Now globally enables Olympians & Autocrats +- [Scrapyard](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/scrapyard): + - Resource costs 50/0 » 200/0 + - Build time 15 » 30 + - HP 350 » 500 + - Armor 2 » 3 + - Now globally enables Blackjacks & Matadors +- [Palladium](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/palladium): + - Resource costs 150/100 » 300/150 + - Build time 30 » 45 + - HP 750 » 900 + - Armor 2 » 4 + - Now globally enables Phalanxes & Madrigals +- [Future Station](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/future-station): + - Resource costs 400/200 » 600/300 + - Build time 30 » 60 + - HP 900 » 1000 + - Armor 3 » 4 + - Now globally enables Claymores & Penumbras +- [Biotic Bastion](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/biotic-bastion): + - Resource costs 200/400 » 300/600 + - Build time 45 » 60 + - HP 850 » 950 + - Armor 3 » 4 + - Now globally enables Anticthons & Aions +- [Rotary](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/rotary): + - Resource costs 175/75 » 350/150 + - Build time 20 » 40 + - HP 750 » 900 + - Armor 2 » 3 + - Now globally enables Sundogs & Salamanders +- [Commandment](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/commandment): + - Resource costs 75/150 » 150/400 + - Build time 30 » 50 + - HP 700 » 850 + - Armor 2 » 3 + - Now globally enables Azazels & Seraphs +- [Hadron](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/hadron): + - Resource costs 250/350 » 400/600 + - Build time 45 » 60 + - Now globally enables Hippogriffs & Phoboses + +## Protoss +- [Charlatan](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/charlatan): + - **Fervent Blaster:** + - Weapon cooldown 1.33 » 1 +- [Barghest](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/barghest): + - **Ray of Agony:** + - Weapon range 3 » 4 +- [Potentate](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/potentate): + - Resource costs 250/125 » 200/100 + - Build time 45 » 40 + - No longer has **Transcended Tide** +- [Sycophant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/sycophant): + - **Idolatry:** + - On death, now heals allies within 3 range for 50 shields +- [Archon](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/archon): + - No longer has **Astral Aegis** + - Now has **Triumphant Rise** + - **NEW: Martyrous Tempest:** + - On death, releases a Psionic Storm for 10 seconds +- [Optecton](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/optecton): + - Build time 50 » 60 +- [Patriarch](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/patriarch): + - No longer has **Interception** or **Astral Rule** + - Now has **Signify** +- [Analogue](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/analogue): + - Resource costs 200/200 » 150/100 + - Build time 40 » 28 + - HP 220 » 180 + - Shields 110 » 80 + - **Cylindrical Blaster:** + - Weapon cooldown 0.83 » 1 +- [Lanifect](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/lanifect): + - Shields 80 » 90 + - Armor 1 » 2 + - Sight range 9 » 8 +- [Panoptus](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/panoptus): + - Build time 35 » 32 +- [Gladius](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/gladius): + - Build time 40 » 36 +- [Exemplar](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/exemplar): + - HP 140 » 160 +- [Magister](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/magister): + - HP 180 » 200 +- [Epigraph](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/epigraph): + - Build time 45 » 40 + - HP 220 » 240 +- [Ancestral Archives](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/ancestral-archives): + - Resource costs 800/500 » 800/800 + - Build time 75 » 90 + +## Zerg +- **Tech nodes:** + - Evolutions no longer require Irol Iris or Othstol Oviform +- [Liiralisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/liiralisk): + - Transport cost 2 » 1 + - Vision range 8 » 7 + - **NEW: Homing Spores:** + - Anti-air attack with generous splash radius; does not bounce +- [Cikralisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/cikralisk): + - HP 100 » 130 + - Movement speed 5 » 6.5 + - **Acid Salvo:** + - Now a line attack (e.g. Striga / Pariah) with new stats +- [Ghitorokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/ghitorokor): + - **Gnashing Tendrils:** + - No longer attacks ground units + - Now attacks air units +- [Vithrilisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/vithrilisk): + - HP 200 » 240 + - Armor 2 » 3 + - Sight range 8 » 7 + - **Corrosive Pathogen:** + - Range 2 » 4 + - No longer requires the target to have Corrosive Touch first +- [Lakizilisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/lakizilisk): + - HP 140 » 150 + - Movement speed 5 » 5.2 +- [Gorgrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/gorgrokor): + - Now requires Ulgorg Cavern +- [Zobriolisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/zobriolisk) and [Zarcavrokor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/zarcavrokor): + - Now require Zozarc Gorge +- [Kalkiir Lake](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/kalkiir-lake): + - No longer requires Irol Iris + - Now mutates only from Vornath Pond +- [Tethvith Swamp](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/tethvith-swamp): + - No longer requires Irol Iris + - Now mutates only from Skibact Scab +- [Tosvrol Haunt](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/tosvrol-haunt): + - Resource costs 250/500 » 400/700 + - Build time 50 » 60 + - No longer requires Othstol Oviform +- [Chokral Chazsal](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/chokral-chazsal): + - Resource costs 450/300 » 750/400 + - Build time 45 » 60 + - No longer requires Othstol Oviform +-[Almakis Antre](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/almakis-antre): + - Resource costs 350/600 » 500/600 + - Build time 50 » 60 + - No longer requires Othstol Oviform +- **NEW:** [Zozarc Gorge](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/zozarc-gorge): + - Evolved control node; Mutated from Ulgorg Cavern; Enables Zobriolisks and Zarcavrokors + # 20 June 2025 ## Year 3, month 6, patch 1 diff --git a/mpq/arr/flingy.datex b/mpq/arr/flingy.datex index bf787e5..0a1cde7 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 11da6e0..6e5f0de 100644 --- a/mpq/arr/flingy.txt +++ b/mpq/arr/flingy.txt @@ -30,7 +30,7 @@ Matravil Nest Nydus Cesiant Overmind With Shell Overmind Without Shell -Ultrav Cavern +Ulgorg Cavern Excisant Hydrith Den Muthrok Spire @@ -570,8 +570,8 @@ Blackguard Arhaun Projectile Arhaun Base Arhaun Turret -Extended Flingy #364 -Extended Flingy #365 +Morningstar Radiation Field +Zozarc Gorge Extended Flingy #366 Extended Flingy #367 Extended Flingy #368 diff --git a/mpq/arr/images.datex b/mpq/arr/images.datex index 21cc02e..31d74de 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 bb79b2e..cd2d98d 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 8e472e6..9913dd8 100644 --- a/mpq/arr/images.txt +++ b/mpq/arr/images.txt @@ -89,8 +89,8 @@ Nydus Cesiant Shadow Overmind With Shell Overmind Remains Overmind Without Shell -Ultrav Cavern -Ultrav Cavern Shadow +Ulgorg Cavern +Ulgorg Cavern Shadow Excisant Excisant Shadow Hydrith Den @@ -2051,10 +2051,10 @@ Blackguard Shadow Arhaun Base Arhaun Turret Arhaun Shadow -Extended Image #1051 -Extended Image #1052 -Extended Image #1053 -Extended Image #1054 +Morningstar Radiation Field +Zozarc Gorge +Zozarc Gorge Shadow +Cikralisk Attack Overlay Extended Image #1055 Extended Image #1056 Extended Image #1057 diff --git a/mpq/arr/sfxdata.dat b/mpq/arr/sfxdata.dat index 13a7092..dc9c508 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 96ea8a8..5c8378d 100644 --- a/mpq/arr/sfxdata.txt +++ b/mpq/arr/sfxdata.txt @@ -3524,14 +3524,14 @@ Arhaun Weaponfire 03 Hydralisk Orkoti Weaponfire 01 Hydralisk Orkoti Weaponfire 02 Hydralisk Orkoti Weaponfire 03 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 -Extended Sound #1 +Smoochie Boy Weaponhit 01 +Smoochie Boy Weaponhit 02 +Smoochie Boy Weaponhit 03 +Smoochie Boy Weaponhit 04 +Smoochie Boy Weaponfire 01 +Smoochie Boy Weaponfire 02 +Smoochie Boy Weaponfire 03 +Zozarc Gorge Selected 01 Extended Sound #1 Extended Sound #1 Extended Sound #1 diff --git a/mpq/arr/sounds.txt b/mpq/arr/sounds.txt index 05006a2..77bf449 100644 --- a/mpq/arr/sounds.txt +++ b/mpq/arr/sounds.txt @@ -3523,4 +3523,12 @@ cm\f-t\arhaun\wf-02.wav cm\f-t\arhaun\wf-03.wav cm\f-z\hydralisk-orkoti\wf-01.wav cm\f-z\hydralisk-orkoti\wf-02.wav -cm\f-z\hydralisk-orkoti\wf-03.wav \ No newline at end of file +cm\f-z\hydralisk-orkoti\wf-03.wav +cm\faultline\smoochie-boy\wh-01.wav +cm\faultline\smoochie-boy\wh-02.wav +cm\faultline\smoochie-boy\wh-03.wav +cm\faultline\smoochie-boy\wh-04.wav +cm\faultline\smoochie-boy\wf-01.wav +cm\faultline\smoochie-boy\wf-02.wav +cm\faultline\smoochie-boy\wf-03.wav +cm\zerg\_building\zozarc-gorge.wav \ No newline at end of file diff --git a/mpq/arr/sprites.datex b/mpq/arr/sprites.datex index ae65396..60bff61 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 ca1c189..c8476f8 100644 --- a/mpq/arr/sprites.txt +++ b/mpq/arr/sprites.txt @@ -175,7 +175,7 @@ Matravil Nest Nydus Cesiant Overmind With Shell Overmind Without Shell -Ultrav Cavern +Ulgorg Cavern Excisant Hydrith Den Mutath Spire @@ -1012,8 +1012,8 @@ Bactalisk Blackguard Arhaun Base Arhaun Turret -Extended Sprite #1 -Extended Sprite #1 +Morningstar Radiation Field +Zozarc Gorge Extended Sprite #1 Extended Sprite #1 Extended Sprite #1 diff --git a/mpq/arr/units.datex b/mpq/arr/units.datex index 815ed7d..c19eae8 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 56f2418..0195356 100644 --- a/mpq/arr/units.txt +++ b/mpq/arr/units.txt @@ -138,7 +138,7 @@ Zerg Elthisth Mound Terran Olympian Zerg Matravil Nest Zerg Almakis Antre -Zerg Ultrav Cavern +Zerg Ulgorg Cavern Zerg Muthrok Spire Zerg Quazeth Pool Zerg Cagrant Cesiant @@ -195,7 +195,7 @@ Zerg Zorkiz Shroud Terran Aspirant Terran Blackjack Terran Claymore -Zerg Vithrath Haunt +Zerg Tosvrol Haunt Terran Iron Foundry Terran Captaincy Terran Scrapyard @@ -490,8 +490,8 @@ Zerg Beacon Terran Blackguard Terran Arhaun (Base) Arhaun Turret -Extended Unit #265 -Extended Unit #266 +Terran Addon Submenu +Zerg Zozarc Gorge Extended Unit #267 Extended Unit #268 Extended Unit #269 diff --git a/mpq/arr/weapons.datex b/mpq/arr/weapons.datex index 0473dc6..a086483 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 6f2154e..a5343f7 100644 --- a/mpq/arr/weapons.txt +++ b/mpq/arr/weapons.txt @@ -240,7 +240,7 @@ Inzor Reflux (Inzorthrokor) Mining Saber (Pilgrim) Asoni Carbine (Blackguard) Phlegethon Cannons (Arhaun) -Extended Weapon #113 +Homing Spore (Liiralisk) Extended Weapon #114 Extended Weapon #115 Extended Weapon #116 diff --git a/mpq/datreq/Buttons.graft b/mpq/datreq/Buttons.graft index dcaa62a..2723442 100644 Binary files a/mpq/datreq/Buttons.graft and b/mpq/datreq/Buttons.graft differ diff --git a/mpq/datreq/Units.graft b/mpq/datreq/Units.graft index 4391de8..c2f3531 100644 Binary files a/mpq/datreq/Units.graft and b/mpq/datreq/Units.graft differ diff --git a/mpq/font/font8.fnt b/mpq/font/font8.fnt index 3c34e34..f386fc0 100644 Binary files a/mpq/font/font8.fnt and b/mpq/font/font8.fnt differ diff --git a/mpq/game/icons.grp b/mpq/game/icons.grp index f7f4e84..6af98cd 100644 Binary files a/mpq/game/icons.grp and b/mpq/game/icons.grp differ diff --git a/mpq/game/ppbrempt.pcx b/mpq/game/ppbrempt.pcx new file mode 100644 index 0000000..fdf6be4 Binary files /dev/null and b/mpq/game/ppbrempt.pcx differ diff --git a/mpq/game/ppbrfull.pcx b/mpq/game/ppbrfull.pcx new file mode 100644 index 0000000..65ffcd6 Binary files /dev/null and b/mpq/game/ppbrfull.pcx differ diff --git a/mpq/game/zpbrempt.pcx b/mpq/game/zpbrempt.pcx new file mode 100644 index 0000000..b9986be Binary files /dev/null and b/mpq/game/zpbrempt.pcx differ diff --git a/mpq/game/zpbrfull.pcx b/mpq/game/zpbrfull.pcx new file mode 100644 index 0000000..c3f3a90 Binary files /dev/null and b/mpq/game/zpbrfull.pcx differ diff --git a/mpq/glue/readyp/butprot.pcx b/mpq/glue/readyp/butprot.pcx new file mode 100644 index 0000000..0a2804b Binary files /dev/null and b/mpq/glue/readyp/butprot.pcx differ diff --git a/mpq/glue/readyp/objprot.pcx b/mpq/glue/readyp/objprot.pcx new file mode 100644 index 0000000..b4d1ade Binary files /dev/null and b/mpq/glue/readyp/objprot.pcx differ diff --git a/mpq/glue/readyp/p1prot.pcx b/mpq/glue/readyp/p1prot.pcx new file mode 100644 index 0000000..d751aa8 Binary files /dev/null and b/mpq/glue/readyp/p1prot.pcx differ diff --git a/mpq/glue/readyp/p2prot.pcx b/mpq/glue/readyp/p2prot.pcx new file mode 100644 index 0000000..751d8dd Binary files /dev/null and b/mpq/glue/readyp/p2prot.pcx differ diff --git a/mpq/glue/readyp/p3prot.pcx b/mpq/glue/readyp/p3prot.pcx new file mode 100644 index 0000000..5473afe Binary files /dev/null and b/mpq/glue/readyp/p3prot.pcx differ diff --git a/mpq/glue/readyp/p4prot.pcx b/mpq/glue/readyp/p4prot.pcx new file mode 100644 index 0000000..68841df Binary files /dev/null and b/mpq/glue/readyp/p4prot.pcx differ diff --git a/mpq/glue/readyp/p_cancel.pcx b/mpq/glue/readyp/p_cancel.pcx new file mode 100644 index 0000000..8c8686f Binary files /dev/null and b/mpq/glue/readyp/p_cancel.pcx differ diff --git a/mpq/glue/readyp/p_ok.pcx b/mpq/glue/readyp/p_ok.pcx new file mode 100644 index 0000000..b91ce6d Binary files /dev/null and b/mpq/glue/readyp/p_ok.pcx differ diff --git a/mpq/glue/readyp/pframe1.pcx b/mpq/glue/readyp/pframe1.pcx new file mode 100644 index 0000000..f7b44c9 Binary files /dev/null and b/mpq/glue/readyp/pframe1.pcx differ diff --git a/mpq/glue/readyp/pframe2.pcx b/mpq/glue/readyp/pframe2.pcx new file mode 100644 index 0000000..6d8e4c2 Binary files /dev/null and b/mpq/glue/readyp/pframe2.pcx differ diff --git a/mpq/glue/readyp/pframe3.pcx b/mpq/glue/readyp/pframe3.pcx new file mode 100644 index 0000000..338e8a0 Binary files /dev/null and b/mpq/glue/readyp/pframe3.pcx differ diff --git a/mpq/glue/readyp/pframe4.pcx b/mpq/glue/readyp/pframe4.pcx new file mode 100644 index 0000000..0873ab2 Binary files /dev/null and b/mpq/glue/readyp/pframe4.pcx differ diff --git a/mpq/glue/readyp/pframeh1.pcx b/mpq/glue/readyp/pframeh1.pcx new file mode 100644 index 0000000..cc2800d Binary files /dev/null and b/mpq/glue/readyp/pframeh1.pcx differ diff --git a/mpq/glue/readyp/pframeh2.pcx b/mpq/glue/readyp/pframeh2.pcx new file mode 100644 index 0000000..026e443 Binary files /dev/null and b/mpq/glue/readyp/pframeh2.pcx differ diff --git a/mpq/glue/readyp/pframeh3.pcx b/mpq/glue/readyp/pframeh3.pcx new file mode 100644 index 0000000..b394afc Binary files /dev/null and b/mpq/glue/readyp/pframeh3.pcx differ diff --git a/mpq/glue/readyp/pframeh4.pcx b/mpq/glue/readyp/pframeh4.pcx new file mode 100644 index 0000000..a8bb5c0 Binary files /dev/null and b/mpq/glue/readyp/pframeh4.pcx differ diff --git a/mpq/glue/readyp/protframe.pcx b/mpq/glue/readyp/protframe.pcx new file mode 100644 index 0000000..e6b5ec5 Binary files /dev/null and b/mpq/glue/readyp/protframe.pcx differ diff --git a/mpq/glue/readyp/protframeh.pcx b/mpq/glue/readyp/protframeh.pcx new file mode 100644 index 0000000..a1ab589 Binary files /dev/null and b/mpq/glue/readyp/protframeh.pcx differ diff --git a/mpq/glue/readyp/tutbtn.pcx b/mpq/glue/readyp/tutbtn.pcx new file mode 100644 index 0000000..6468bef Binary files /dev/null and b/mpq/glue/readyp/tutbtn.pcx differ diff --git a/mpq/portrait/protoss/ecclesiast/fid00.smk b/mpq/portrait/protoss/ecclesiast/fid00.smk index 76a297e..c5e6560 100644 Binary files a/mpq/portrait/protoss/ecclesiast/fid00.smk and b/mpq/portrait/protoss/ecclesiast/fid00.smk differ diff --git a/mpq/portrait/protoss/ecclesiast/fid01.smk b/mpq/portrait/protoss/ecclesiast/fid01.smk index f754887..1dcfd9e 100644 Binary files a/mpq/portrait/protoss/ecclesiast/fid01.smk and b/mpq/portrait/protoss/ecclesiast/fid01.smk differ diff --git a/mpq/portrait/protoss/ecclesiast/fid02.smk b/mpq/portrait/protoss/ecclesiast/fid02.smk index a1d3b35..aafbafc 100644 Binary files a/mpq/portrait/protoss/ecclesiast/fid02.smk and b/mpq/portrait/protoss/ecclesiast/fid02.smk differ diff --git a/mpq/portrait/protoss/ecclesiast/fid03.smk b/mpq/portrait/protoss/ecclesiast/fid03.smk index 8ce6a69..fd9bf56 100644 Binary files a/mpq/portrait/protoss/ecclesiast/fid03.smk and b/mpq/portrait/protoss/ecclesiast/fid03.smk differ diff --git a/mpq/portrait/protoss/ecclesiast/tlk00.smk b/mpq/portrait/protoss/ecclesiast/tlk00.smk index 326d6a3..2adc166 100644 Binary files a/mpq/portrait/protoss/ecclesiast/tlk00.smk and b/mpq/portrait/protoss/ecclesiast/tlk00.smk differ diff --git a/mpq/portrait/protoss/ecclesiast/tlk01.smk b/mpq/portrait/protoss/ecclesiast/tlk01.smk index e20b371..492032b 100644 Binary files a/mpq/portrait/protoss/ecclesiast/tlk01.smk and b/mpq/portrait/protoss/ecclesiast/tlk01.smk differ diff --git a/mpq/portrait/protoss/ecclesiast/tlk02.smk b/mpq/portrait/protoss/ecclesiast/tlk02.smk index 6955b12..cb58962 100644 Binary files a/mpq/portrait/protoss/ecclesiast/tlk02.smk and b/mpq/portrait/protoss/ecclesiast/tlk02.smk differ diff --git a/mpq/portrait/protoss/ecclesiast_old/fid00.smk b/mpq/portrait/protoss/ecclesiast_old/fid00.smk new file mode 100644 index 0000000..76a297e Binary files /dev/null and b/mpq/portrait/protoss/ecclesiast_old/fid00.smk differ diff --git a/mpq/portrait/protoss/ecclesiast_old/fid01.smk b/mpq/portrait/protoss/ecclesiast_old/fid01.smk new file mode 100644 index 0000000..f754887 Binary files /dev/null and b/mpq/portrait/protoss/ecclesiast_old/fid01.smk differ diff --git a/mpq/portrait/protoss/ecclesiast_old/fid02.smk b/mpq/portrait/protoss/ecclesiast_old/fid02.smk new file mode 100644 index 0000000..a1d3b35 Binary files /dev/null and b/mpq/portrait/protoss/ecclesiast_old/fid02.smk differ diff --git a/mpq/portrait/protoss/ecclesiast_old/fid03.smk b/mpq/portrait/protoss/ecclesiast_old/fid03.smk new file mode 100644 index 0000000..8ce6a69 Binary files /dev/null and b/mpq/portrait/protoss/ecclesiast_old/fid03.smk differ diff --git a/mpq/portrait/protoss/ecclesiast_old/tlk00.smk b/mpq/portrait/protoss/ecclesiast_old/tlk00.smk new file mode 100644 index 0000000..326d6a3 Binary files /dev/null and b/mpq/portrait/protoss/ecclesiast_old/tlk00.smk differ diff --git a/mpq/portrait/protoss/ecclesiast_old/tlk01.smk b/mpq/portrait/protoss/ecclesiast_old/tlk01.smk new file mode 100644 index 0000000..e20b371 Binary files /dev/null and b/mpq/portrait/protoss/ecclesiast_old/tlk01.smk differ diff --git a/mpq/portrait/protoss/ecclesiast_old/tlk02.smk b/mpq/portrait/protoss/ecclesiast_old/tlk02.smk new file mode 100644 index 0000000..6955b12 Binary files /dev/null and b/mpq/portrait/protoss/ecclesiast_old/tlk02.smk differ diff --git a/mpq/rez/gamemenu.bin b/mpq/rez/gamemenu.bin index 98ba8e1..2739cc8 100644 Binary files a/mpq/rez/gamemenu.bin and b/mpq/rez/gamemenu.bin differ diff --git a/mpq/rez/stat_txt.tbl b/mpq/rez/stat_txt.tbl index e599076..951ac21 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 4cb823f..a9ed587 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 10ad639..39a037e 100644 --- a/mpq/samase/config.ini +++ b/mpq/samase/config.ini @@ -85,7 +85,9 @@ equivalent_ids = Add(skibact_scab, tethvith_swamp) equivalent_ids = Add(alkag_iteth, chokgralgant_chaszal) equivalent_ids = Add(mutath_spire, tosvrol_haunt) equivalent_ids = Add(matravil_nest, almakis_antre) -equivalent_ids = Add(zorkiz_shroud, ultrav_cavern) +equivalent_ids = Add(zorkiz_shroud, ulgorg_cavern) +equivalent_ids = Add(zorkiz_shroud, zozarc_gorge) +equivalent_ids = Add(ulgorg_cavern, zozarc_gorge) # 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 e4deb55..49bae7a 100644 --- a/mpq/samase/unitdef.txt +++ b/mpq/samase/unitdef.txt @@ -53,6 +53,8 @@ military blackjack_golden = 431 military eidolon_nydus = 432 military tiangou = 433 military maverick_futurist = 435 +military blackguard = 489 +military arhaun = 490 # Protoss factional units military adherent = 400 @@ -72,7 +74,7 @@ military inzorthrokor = 415 military quazrokor = 422 military lakizilisk_zorthos = 425 military hydralisk_orkoti = 436 -military yblyleth = 438 +building yblyleth = 438 # Terran military units military maverick = 0 @@ -377,7 +379,7 @@ building nydus_cesiant = 134 building hydrith_den = 135 building elthisth_mound = 136 building matravil_nest = 138 -building ultrav_cavern = 140 +building ulgorg_cavern = 140 building mutath_spire = 141 building quazeth_pool = 142 building cagrant_cesiant = 143 @@ -414,6 +416,7 @@ building ezigrisant = 364 building vornath_pond = 396 building skibact_scab = 397 building eskigant = 421 +building zozarc_gorge = 493 # Misc units military goliath_turret = 4 diff --git a/mpq/scripts/aiscript.bin b/mpq/scripts/aiscript.bin index fa18900..d7276ef 100644 Binary files a/mpq/scripts/aiscript.bin and b/mpq/scripts/aiscript.bin differ diff --git a/mpq/scripts/iscript_askosi.bin b/mpq/scripts/iscript_askosi.bin index 8113f7e..eccb113 100644 Binary files a/mpq/scripts/iscript_askosi.bin and b/mpq/scripts/iscript_askosi.bin differ diff --git a/mpq/scripts/iscript_general.bin b/mpq/scripts/iscript_general.bin index 47e6e3b..1965d1b 100644 Binary files a/mpq/scripts/iscript_general.bin and b/mpq/scripts/iscript_general.bin differ diff --git a/mpq/scripts/iscript_general.txt b/mpq/scripts/iscript_general.txt index bf6ad8e..4c1d302 100644 --- a/mpq/scripts/iscript_general.txt +++ b/mpq/scripts/iscript_general.txt @@ -3739,7 +3739,6 @@ SmoochieGndAttkInit: wait 1 playfram 0x33 wait 1 - playsndbtwn 201 203 # Terran\CIVILIAN\TCvWht03.WAV | Terran\CIVILIAN\TCvYes01.WAV attackwith 1 wait 1 playfram 0x44 diff --git a/mpq/scripts/iscript_protoss.bin b/mpq/scripts/iscript_protoss.bin index e77b572..9b5a926 100644 Binary files a/mpq/scripts/iscript_protoss.bin and b/mpq/scripts/iscript_protoss.bin differ diff --git a/mpq/scripts/iscript_protoss.txt b/mpq/scripts/iscript_protoss.txt index ea05665..3593e0f 100644 --- a/mpq/scripts/iscript_protoss.txt +++ b/mpq/scripts/iscript_protoss.txt @@ -121,7 +121,7 @@ Explosion_Medium_Init: # 334 Building Explosion (Large) (thingy\tBangX.grp) .headerstart IsId 144 -Type 24 +Type 26 Init Explosion_Large_Init Death Explosion_Large_Init GndAttkInit Explosion_Large_Init @@ -2582,7 +2582,7 @@ CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] -Walking [NONE] +Walking SkryrokorLocal00 WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] @@ -14648,7 +14648,7 @@ CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] -Walking [NONE] +Walking SkryrokorLocal00 WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] diff --git a/mpq/scripts/iscript_terran.bin b/mpq/scripts/iscript_terran.bin index 95fd3c1..63ef88a 100644 Binary files a/mpq/scripts/iscript_terran.bin and b/mpq/scripts/iscript_terran.bin differ diff --git a/mpq/scripts/iscript_terran.txt b/mpq/scripts/iscript_terran.txt index 1e44314..70e0e5b 100644 --- a/mpq/scripts/iscript_terran.txt +++ b/mpq/scripts/iscript_terran.txt @@ -4964,7 +4964,7 @@ Explosion_Medium_Init: # 334 Building Explosion (Large) (thingy\tBangX.grp) .headerstart IsId 144 -Type 24 +Type 26 Init Explosion_Large_Init Death Explosion_Large_Init GndAttkInit Explosion_Large_Init @@ -7827,7 +7827,7 @@ AlmostBuilt TreasuryAlmostBuilt Built TreasuryBuilt Landing TreasuryLanding LiftOff TreasuryLiftoff -IsWorking [NONE] +IsWorking TreasuryIsWorking WorkingToIdle TreasuryBuilt WarpIn [NONE] .headerend @@ -7847,7 +7847,7 @@ TreasuryDeath: end TreasuryAlmostBuilt: - playfram 20 + playfram 7 goto SkryrokorLocal00 TreasuryBuilt: @@ -7857,17 +7857,16 @@ TreasuryBuilt: TreasuryLanding: nobrkcodestart wait 25 - playsnd 472 # Misc\Land.WAV - playfram 0x00 -# playfram 4 + playsnd 472 # Misc\Land.WAV + playfram 6 wait 4 -# playfram 2 + playfram 5 wait 4 -# playfram 3 + playfram 4 wait 4 -# playfram 5 + playfram 3 wait 4 -# playfram 0x00 + playfram 0x00 sigorder 16 nobrkcodeend goto SkryrokorLocal00 @@ -7875,18 +7874,28 @@ TreasuryLanding: TreasuryLiftoff: nobrkcodestart playsnd 471 # Misc\LiftOff.WAV -# playfram 5 + playfram 3 wait 4 -# playfram 3 + playfram 4 wait 4 -# playfram 2 + playfram 5 wait 4 -# playfram 4 - playfram 0x00 + playfram 6 sigorder 16 nobrkcodeend goto SkryrokorLocal00 +TreasuryIsWorking: + playfram 1 + wait 1 + playfram 2 + waitrand 1 2 + playfram 1 + wait 1 + playfram 0x00 + waitrand 2 4 + goto TreasuryIsWorking + # ----------------------------------------------------------------------------- # # This header is used by images.dat entries: # 1009 Rotary (cm\terran\rotary.grp) @@ -12118,7 +12127,7 @@ AspirantWarpIn: # 1351 Magnetic Field (small) (cm\effect\magneticfield-small.grp) .headerstart IsId 575 -Type 2 +Type 3 Init MagneticFieldInit Death MagneticFieldDeath GndAttkInit MagneticFieldDeath diff --git a/mpq/scripts/iscript_zerg.bin b/mpq/scripts/iscript_zerg.bin index 1c9ed8f..72e6b2c 100644 Binary files a/mpq/scripts/iscript_zerg.bin and b/mpq/scripts/iscript_zerg.bin differ diff --git a/mpq/scripts/iscript_zerg.txt b/mpq/scripts/iscript_zerg.txt index 7830d95..adb0529 100644 --- a/mpq/scripts/iscript_zerg.txt +++ b/mpq/scripts/iscript_zerg.txt @@ -3070,7 +3070,7 @@ CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] -Walking [NONE] +Walking SkryrokorLocal00 WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] @@ -3933,7 +3933,7 @@ CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] -Walking [NONE] +Walking SkryrokorLocal00 WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] @@ -6989,7 +6989,7 @@ IrolIrisIsWorking: # 1095 Nathrokor (cm\zerg\nathrokor.grp) .headerstart IsId 451 -Type 14 +Type 26 Init NathrokorInit Death NathrokorDeath GndAttkInit NathrokorGndAttkInit @@ -7006,6 +7006,18 @@ WalkingToIdle NathrokorGndAttkToIdle SpecialState1 SkryrokorLocal00 SpecialState2 SkryrokorLocal00 AlmostBuilt SkryrokorLocal00 +Built [NONE] +Landing [NONE] +LiftOff [NONE] +IsWorking [NONE] +WorkingToIdle [NONE] +WarpIn [NONE] +Unused3 [NONE] +StarEditInit [NONE] +Disable [NONE] +Burrow [NONE] +UnBurrow [NONE] +Enable [NONE] .headerend # ----------------------------------------------------------------------------- # @@ -7660,7 +7672,7 @@ CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] -Walking [NONE] +Walking SkryrokorLocal00 WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] @@ -8466,7 +8478,7 @@ BactaliskDenIsWorking: # 1243 Kalkalisk Spores (bullet\Spore2.grp) .headerstart IsId 522 -Type 2 +Type 3 Init KalkaliskSporesInit Death KalkaliskSporesDeath GndAttkInit KalkaliskSporesGndAttkInit @@ -9542,7 +9554,7 @@ CastSpell [NONE] GndAttkToIdle [NONE] AirAttkToIdle [NONE] Unused2 [NONE] -Walking [NONE] +Walking SkryrokorLocal00 WalkingToIdle [NONE] SpecialState1 [NONE] SpecialState2 [NONE] @@ -10231,10 +10243,10 @@ Type 26 Init LiiraliskInit Death LiiraliskDeath GndAttkInit LiiraliskGndAttkInit -AirAttkInit LiiraliskGndAttkInit +AirAttkInit LiiraliskAirAttkInit Unused1 LiiraliskUnused1 GndAttkRpt LiiraliskGndAttkRpt -AirAttkRpt LiiraliskGndAttkRpt +AirAttkRpt LiiraliskAirAttkRpt CastSpell [NONE] GndAttkToIdle LiiraliskGndAttkToIdle AirAttkToIdle LiiraliskGndAttkToIdle @@ -10323,8 +10335,8 @@ LiiraliskGndAttkRpt: playfram 0x1E0 wait 1 playfram 0x200 - attack - attack + attackwith 1 + attackwith 1 wait 1 playfram 0x220 wait 1 @@ -10344,6 +10356,31 @@ LiiraliskGndAttkToIdle: wait 1 goto LiiraliskWalkingToIdle +LiiraliskAirAttkInit: + playfram 0x00 + wait 1 + playfram 0x1C0 + wait 2 +LiiraliskAirAttkRpt: + wait 1 + nobrkcodestart + playsndbtwn 2014 2015 # Liiralisk attack 01, 02 + playfram 0x1E0 + wait 1 + playfram 0x200 + attackwith 2 + wait 1 + playfram 0x220 + wait 1 + playfram 0x240 + wait 1 + playfram 0x260 + wait 1 + nobrkcodeend + gotorepeatattk + ignorerest + goto LiiraliskGndAttkToIdle + LiiraliskWalking: move 6 wait 1 @@ -12005,11 +12042,11 @@ AlkagItethIsWorking: # 1536 Kagralisk Venom .headerstart IsId 664 -Type 2 +Type 3 Init KagraliskVenomInit Death KagraliskVenomDeath GndAttkInit KagraliskVenomGndAttkInit -AirAttkInit [NONE] +AirAttkInit KagraliskVenomGndAttkInit .headerend # ----------------------------------------------------------------------------- # @@ -13210,24 +13247,29 @@ CikraliskGndAttkInit: playfram 0x120 wait 1 nobrkcodestart - playfram 0x140 + playfram 0x140 wait 1 - playfram 0x160 - attackwith 1 + playfram 0x160 wait 1 - playfram 0x180 + playfram 0x180 playsndbtwn 3027 3029 # Cikralisk weaponfire 01, 02, 03 - attackwith 1 + imgoluselo 2056 0 0 # Green projection attack + attkshiftproj 24 + wait 1 + attkshiftproj 54 + wait 1 + playfram 0x160 + attkshiftproj 82 + wait 1 + playfram 0x140 + attkshiftproj 112 + wait 1 + playfram 0x120 + attkshiftproj 140 + sigorder 32 wait 1 nobrkcodeend - playfram 0x160 - wait 1 - playfram 0x140 - wait 1 - playfram 0x120 - wait 1 gotorepeatattk - ignorerest goto CikraliskGndAttkToIdle CikraliskWalking: @@ -13486,7 +13528,7 @@ GhitorokorGndAttkInit: nobrkcodestart playfram 0x77 playsnd 113 # Bullet\zmuFir00.wav - attackwith 1 + attack wait 1 playfram 0x66 wait 1 @@ -16255,7 +16297,7 @@ AirAttkToIdle SkryrokorLocal00 Unused2 SkryrokorLocal00 Walking SkryrokorLocal00 WalkingToIdle SkryrokorLocal00 -SpecialState1 SkryrokorLocal00 +SpecialState1 [NONE] .headerend # ----------------------------------------------------------------------------- # diff --git a/mpq/sound/cm/faultline/smoochie-boy/wf-01.wav b/mpq/sound/cm/faultline/smoochie-boy/wf-01.wav new file mode 100644 index 0000000..5f94a97 Binary files /dev/null and b/mpq/sound/cm/faultline/smoochie-boy/wf-01.wav differ diff --git a/mpq/sound/cm/faultline/smoochie-boy/wf-02.wav b/mpq/sound/cm/faultline/smoochie-boy/wf-02.wav new file mode 100644 index 0000000..2510485 Binary files /dev/null and b/mpq/sound/cm/faultline/smoochie-boy/wf-02.wav differ diff --git a/mpq/sound/cm/faultline/smoochie-boy/wf-03.wav b/mpq/sound/cm/faultline/smoochie-boy/wf-03.wav new file mode 100644 index 0000000..9ba4a76 Binary files /dev/null and b/mpq/sound/cm/faultline/smoochie-boy/wf-03.wav differ diff --git a/mpq/sound/cm/faultline/smoochie-boy/wh-01.wav b/mpq/sound/cm/faultline/smoochie-boy/wh-01.wav new file mode 100644 index 0000000..9736017 Binary files /dev/null and b/mpq/sound/cm/faultline/smoochie-boy/wh-01.wav differ diff --git a/mpq/sound/cm/faultline/smoochie-boy/wh-02.wav b/mpq/sound/cm/faultline/smoochie-boy/wh-02.wav new file mode 100644 index 0000000..9923ddc Binary files /dev/null and b/mpq/sound/cm/faultline/smoochie-boy/wh-02.wav differ diff --git a/mpq/sound/cm/faultline/smoochie-boy/wh-03.wav b/mpq/sound/cm/faultline/smoochie-boy/wh-03.wav new file mode 100644 index 0000000..3b19fb9 Binary files /dev/null and b/mpq/sound/cm/faultline/smoochie-boy/wh-03.wav differ diff --git a/mpq/sound/cm/faultline/smoochie-boy/wh-04.wav b/mpq/sound/cm/faultline/smoochie-boy/wh-04.wav new file mode 100644 index 0000000..187a6e2 Binary files /dev/null and b/mpq/sound/cm/faultline/smoochie-boy/wh-04.wav differ diff --git a/mpq/sound/cm/z/_building/othstol-oviform.pk b/mpq/sound/cm/z/_building/othstol-oviform.pk new file mode 100644 index 0000000..c3ebd96 Binary files /dev/null and b/mpq/sound/cm/z/_building/othstol-oviform.pk differ diff --git a/mpq/sound/cm/z/_building/zozarc-gorge.wav b/mpq/sound/cm/z/_building/zozarc-gorge.wav new file mode 100644 index 0000000..79f5555 Binary files /dev/null and b/mpq/sound/cm/z/_building/zozarc-gorge.wav differ diff --git a/mpq/tileset/ice.vf4 b/mpq/tileset/ice.vf4 index 69383b2..0a24900 100644 Binary files a/mpq/tileset/ice.vf4 and b/mpq/tileset/ice.vf4 differ diff --git a/mpq/unit/cm/terran/goliath-attack.lol b/mpq/unit/cm/terran/goliath-attack.lol index de4eec5..9e83b5a 100644 Binary files a/mpq/unit/cm/terran/goliath-attack.lol and b/mpq/unit/cm/terran/goliath-attack.lol differ diff --git a/mpq/unit/cm/terran/morningstar-field.grp b/mpq/unit/cm/terran/morningstar-field.grp new file mode 100644 index 0000000..65c36d3 Binary files /dev/null and b/mpq/unit/cm/terran/morningstar-field.grp differ diff --git a/mpq/unit/cm/terran/treasury-damage.lof b/mpq/unit/cm/terran/treasury-damage.lof index ae6fba2..4474b9f 100644 Binary files a/mpq/unit/cm/terran/treasury-damage.lof and b/mpq/unit/cm/terran/treasury-damage.lof differ diff --git a/mpq/unit/cm/terran/treasury-shadow.grp b/mpq/unit/cm/terran/treasury-shadow.grp index 5638942..84d8a42 100644 Binary files a/mpq/unit/cm/terran/treasury-shadow.grp and b/mpq/unit/cm/terran/treasury-shadow.grp differ diff --git a/mpq/unit/cm/terran/treasury.grp b/mpq/unit/cm/terran/treasury.grp index 2181370..bb68295 100644 Binary files a/mpq/unit/cm/terran/treasury.grp and b/mpq/unit/cm/terran/treasury.grp differ diff --git a/mpq/unit/cm/zerg/cikralisk-attack.lol b/mpq/unit/cm/zerg/cikralisk-attack.lol new file mode 100644 index 0000000..358aa5b Binary files /dev/null and b/mpq/unit/cm/zerg/cikralisk-attack.lol differ diff --git a/mpq/unit/cm/zerg/zozarc-gorge-damage.lof b/mpq/unit/cm/zerg/zozarc-gorge-damage.lof new file mode 100644 index 0000000..63101a7 Binary files /dev/null and b/mpq/unit/cm/zerg/zozarc-gorge-damage.lof differ diff --git a/mpq/unit/cm/zerg/zozarc-gorge-shadow.grp b/mpq/unit/cm/zerg/zozarc-gorge-shadow.grp new file mode 100644 index 0000000..de602a1 Binary files /dev/null and b/mpq/unit/cm/zerg/zozarc-gorge-shadow.grp differ diff --git a/mpq/unit/cm/zerg/zozarc-gorge.grp b/mpq/unit/cm/zerg/zozarc-gorge.grp new file mode 100644 index 0000000..1ffa695 Binary files /dev/null and b/mpq/unit/cm/zerg/zozarc-gorge.grp differ diff --git a/mpq/unit/cmdbtns/cmdicons.grp b/mpq/unit/cmdbtns/cmdicons.grp index 36c52ac..89cd379 100644 Binary files a/mpq/unit/cmdbtns/cmdicons.grp and b/mpq/unit/cmdbtns/cmdicons.grp differ diff --git a/mpq/unit/cmdbtns/pcmdbtns.grp b/mpq/unit/cmdbtns/pcmdbtns.grp index 5d07a1d..c780c4b 100644 Binary files a/mpq/unit/cmdbtns/pcmdbtns.grp and b/mpq/unit/cmdbtns/pcmdbtns.grp differ diff --git a/mpq/unit/cmdbtns/uniticons.grp b/mpq/unit/cmdbtns/uniticons.grp index fcbd4f0..e6b03e8 100644 Binary files a/mpq/unit/cmdbtns/uniticons.grp and b/mpq/unit/cmdbtns/uniticons.grp differ diff --git a/mpq/unit/cmdbtns/zcmdbtns.grp b/mpq/unit/cmdbtns/zcmdbtns.grp index eed35ce..91bac27 100644 Binary files a/mpq/unit/cmdbtns/zcmdbtns.grp and b/mpq/unit/cmdbtns/zcmdbtns.grp differ diff --git a/mpq/unit/wirefram/grpwire.grp b/mpq/unit/wirefram/grpwire.grp index 56084f4..269d492 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 32cba4c..f3c9eba 100644 Binary files a/mpq/unit/wirefram/wirefram.grp and b/mpq/unit/wirefram/wirefram.grp differ diff --git a/mpq/unit/zerg/ultrav-cavern-damage.lof b/mpq/unit/zerg/ulgorg-cavern-damage.lof similarity index 100% rename from mpq/unit/zerg/ultrav-cavern-damage.lof rename to mpq/unit/zerg/ulgorg-cavern-damage.lof diff --git a/mpq/unit/zerg/ultrav-cavern-shadow.grp b/mpq/unit/zerg/ulgorg-cavern-shadow.grp similarity index 100% rename from mpq/unit/zerg/ultrav-cavern-shadow.grp rename to mpq/unit/zerg/ulgorg-cavern-shadow.grp diff --git a/mpq/unit/zerg/ultrav-cavern.grp b/mpq/unit/zerg/ulgorg-cavern.grp similarity index 100% rename from mpq/unit/zerg/ultrav-cavern.grp rename to mpq/unit/zerg/ulgorg-cavern.grp diff --git a/plugins/gptp.qdp b/plugins/gptp.qdp index ab36394..a96d599 100644 Binary files a/plugins/gptp.qdp and b/plugins/gptp.qdp differ