diff --git a/mpq/arr/flingy.datex b/mpq/arr/flingy.datex index 7cc59429..0672c95c 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 5ded94cb..af792fb3 100644 --- a/mpq/arr/flingy.txt +++ b/mpq/arr/flingy.txt @@ -701,7 +701,7 @@ Raynor Vulture Scralia Endbore Electricity Rozirokor -Extended Flingy #495 +Zytryleth Extended Flingy #496 Extended Flingy #497 Extended Flingy #498 diff --git a/mpq/arr/images.datex b/mpq/arr/images.datex index dae4d544..d838ca6b 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 32f8818c..43d788cd 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 c7b0cb11..3736254e 100644 --- a/mpq/arr/images.txt +++ b/mpq/arr/images.txt @@ -2408,8 +2408,8 @@ Thrombocyte Thrombocyte Shadow Grimoire Grimoire Shadow -Extended Image #1408 -Extended Image #1409 +Zytryleth +Zytryleth Shadow Extended Image #1410 Extended Image #1411 Extended Image #1412 diff --git a/mpq/arr/sprites.datex b/mpq/arr/sprites.datex index 2c58e001..605be280 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 876201a5..3554dacb 100644 --- a/mpq/arr/sprites.txt +++ b/mpq/arr/sprites.txt @@ -1160,7 +1160,7 @@ Civilian Remnants Pilgrim Remnants Rozirokor Rozirokor Remains -Extended Sprite #646 +Zytryleth Extended Sprite #647 Extended Sprite #648 Extended Sprite #649 diff --git a/mpq/arr/units.datex b/mpq/arr/units.datex index aab8a96b..57eeb3a9 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 d18b0b25..85fed549 100644 --- a/mpq/arr/units.txt +++ b/mpq/arr/units.txt @@ -617,7 +617,7 @@ Askosi Scralia Zerg Rozirokor (Imicren) Bloodsummon Thrombocyte Bloodsummon Grimoire -Extended Unit #392 +Zerg Zytryleth (Zorthos) Extended Unit #393 Extended Unit #394 Extended Unit #395 diff --git a/mpq/datreq/Buttons.graft b/mpq/datreq/Buttons.graft index b6978789..e5ed8f77 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 be4965dc..41e74468 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 cb672eca..ecd5c3a8 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 3f68b92c..cccc40c6 100644 Binary files a/mpq/datreq/Units.graft and b/mpq/datreq/Units.graft differ diff --git a/mpq/game/apbrempt.pcx b/mpq/game/apbrempt.pcx index ff4580ab..8cb96d1f 100644 Binary files a/mpq/game/apbrempt.pcx and b/mpq/game/apbrempt.pcx differ diff --git a/mpq/game/apbrfull.pcx b/mpq/game/apbrfull.pcx index e755c65e..5a792378 100644 Binary files a/mpq/game/apbrfull.pcx and b/mpq/game/apbrfull.pcx differ diff --git a/mpq/game/icons.grp b/mpq/game/icons.grp index e0f4ce74..1eaebf46 100644 Binary files a/mpq/game/icons.grp and b/mpq/game/icons.grp differ diff --git a/mpq/rez/stat.txt b/mpq/rez/stat.txt index 185362ac..82a00883 100644 --- a/mpq/rez/stat.txt +++ b/mpq/rez/stat.txt @@ -821,7 +821,7 @@ v<1><4>Morph into Yblyleth <1>(<3>V<1>)<10>Expanding strain.<0> ¤<3><4>Cagra Autophagy <2>(passive)<10>Every 2 seconds while burrowed, Yblyleths consume the closest corpse within 5 range, spawning 2 Rilirokors.<0> ¤<3><4>Cagragenesis <2>(passive)<10>While burrowed, this strain generates cagra in an 8-tile radius.<0> ¤<3><4>Corrosive Touch <2>(passive)<10>This strain's air attacks debuff enemies, increasing attack cooldown by 25% and reducing armor by 1 for 3 seconds.<0> -<0> +z<1><4>Mutate into Zytryleth <1>(<3>Z<1>)<10>Spontaneous chondra.<0> s<1><4>Meld Emissary <1>(<3>S<1>)<10>Swift transport.<0> ¤<3><4>Reintegration <2>(passive)<10>While wounded, stepping over a corpse consumes it, healing for 50HP over 10 seconds.<0> Disabled<0> @@ -1004,7 +1004,7 @@ c<1><4>Install Lekrot <1>(<3>S<1>)<10>Manipulation relay.<0> Lekrot Requires<10> Panoply OR Lotiro<0> t<1><4>Install Hearthshard <1>(<3>S<1>)<10>Immortal relay.<0> Hearthshard Requires<10> Panoply OR Lotiro<0> -<0> +Zytryleth Requires:<10> Othstol Oviform<0> <0> <0> <0> @@ -1338,7 +1338,7 @@ Must target units with energy.<0> <0> <0> <0> -<0> +¤<3><4>Seething Dominion <2>(passive)<10>Zytryleths cannot move once hatched, and launch their Omnispores at all targets within their weapon range.<0> Rozirokor requires:<10> Hydrith Den<0> z<1><4>Morph to Izirokor <1>(<3>Z<1>)<10>Close-combat strain.<0> z<1><4>Morph to Rozirokor <1>(<3>Z<1>)<10>Close-combat strain.<0> diff --git a/mpq/rez/unitnames.tbl b/mpq/rez/unitnames.tbl index e57a6f18..25b0a76d 100644 Binary files a/mpq/rez/unitnames.tbl and b/mpq/rez/unitnames.tbl differ diff --git a/mpq/scripts/iscript_zerg.bin b/mpq/scripts/iscript_zerg.bin index 5037d526..740d9209 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 fd2f6ce3..b71348e0 100644 --- a/mpq/scripts/iscript_zerg.txt +++ b/mpq/scripts/iscript_zerg.txt @@ -18530,4 +18530,55 @@ RozirokorUnburrow: wait 1 sigorder 4 setfldirect 14 - goto RozirokorWalkingToIdle \ No newline at end of file + goto RozirokorWalkingToIdle + +# ----------------------------------------------------------------------------- # +# This header is used by images.dat entries: +# 2410 Zytryleth (cm\zerg\zytryleth.grp) +.headerstart +IsId 841 +Type 20 +Init ZytrylethInit +Death ZytrylethDeath +GndAttkInit SkryrokorLocal00 +AirAttkInit SkryrokorLocal00 +Unused1 [NONE] +GndAttkRpt SkryrokorLocal00 +AirAttkRpt SkryrokorLocal00 +CastSpell [NONE] +GndAttkToIdle SkryrokorLocal00 +AirAttkToIdle SkryrokorLocal00 +Unused2 [NONE] +Walking [NONE] +WalkingToIdle [NONE] +SpecialState1 [NONE] +SpecialState2 [NONE] +AlmostBuilt ZytrylethAlmostBuilt +Built ZytrylethBuilt +Landing [NONE] +LiftOff [NONE] +IsWorking SkryrokorLocal00 +WorkingToIdle SkryrokorLocal00 +WarpIn [NONE] +.headerend +# ----------------------------------------------------------------------------- # + +ZytrylethInit: + imgulnextid 0 0 # Zytryleth shadow (cm\zerg\zytryleth-shadow.grp) + playfram 0x00 + goto SkryrokorLocal00 + +ZytrylethDeath: + playsnd 774 # Zerg\Bldg\ZBldgDth.WAV + imgol 60 0 0 # Zerg Building Explosion (thingy\zBldDthS.grp) + wait 3 + lowsprul 187 0 0 # Zerg Building Rubble (Large) (thingy\ZRubbleL.grp) + wait 1 + end + +ZytrylethAlmostBuilt: + imgol 108 0 0 # Zerg Building Spawn (Medium) (zerg\zSpawn02.grp) +ZytrylethBuilt: + playfram 0x00 + wait 2 + goto SkryrokorLocal00 \ No newline at end of file diff --git a/mpq/unit/cm/f-z/zytryleth-damage.lof b/mpq/unit/cm/f-z/zytryleth-damage.lof new file mode 100644 index 00000000..19e79b1f Binary files /dev/null and b/mpq/unit/cm/f-z/zytryleth-damage.lof differ diff --git a/mpq/unit/cm/f-z/zytryleth-shadow.grp b/mpq/unit/cm/f-z/zytryleth-shadow.grp new file mode 100644 index 00000000..7f454f1f Binary files /dev/null and b/mpq/unit/cm/f-z/zytryleth-shadow.grp differ diff --git a/mpq/unit/cm/f-z/zytryleth.grp b/mpq/unit/cm/f-z/zytryleth.grp new file mode 100644 index 00000000..228e14a0 Binary files /dev/null and b/mpq/unit/cm/f-z/zytryleth.grp differ diff --git a/mpq/unit/cmdbtns/acmdbtns.grp b/mpq/unit/cmdbtns/acmdbtns.grp index eed35cea..b3578bf7 100644 Binary files a/mpq/unit/cmdbtns/acmdbtns.grp and b/mpq/unit/cmdbtns/acmdbtns.grp differ diff --git a/mpq/unit/cmdbtns/cmdicons.grp b/mpq/unit/cmdbtns/cmdicons.grp index 72ca215f..37deab24 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 e8fa57cb..97b8238a 100644 Binary files a/mpq/unit/cmdbtns/uniticons.grp and b/mpq/unit/cmdbtns/uniticons.grp differ diff --git a/mpq/unit/wirefram/grpwire.grp b/mpq/unit/wirefram/grpwire.grp index f3dce578..8cfe5267 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 7ca49f91..15c603f7 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 89d0892d..1bc492b2 100644 --- a/patchnotes.md +++ b/patchnotes.md @@ -25,8 +25,10 @@ - Lardfix: Protected against rare AI breakage from niche town configurations (c. DF) - **Audiovisuals:** - Fixed **Endbore** weapon name (r. Concealed Organic) + - Fixed "dead pixels" in Askosi UI ## Audiovisuals +- Updated Askosi UI to be GREEN! (c. DF) - Updated background graphics for Options and CrownLink Join menus (c. Jesse) - New death SFX for: - Striga (c. Milia) @@ -104,6 +106,8 @@ - Now considered a Sire - **NEW:** [Rozirokor](https://cosmonarchy.com/zerg/rozirokor): - **Imicren Tendril:** Izirokor replacement. Has Saber Siphon. +- **NEW:** [Zytryleth](https://cosmonarchy.com/zerg/zytryleth): + - **Zorthos Tendril:** Structure mutated from Scrylyleth. Has Omnispores, acts as a town center, and gestates Larvae. ## Askosi - **Impact Dissipation:** diff --git a/plugins/gptp.qdp b/plugins/gptp.qdp index 36adf17a..a039962c 100644 Binary files a/plugins/gptp.qdp and b/plugins/gptp.qdp differ