Add Brotherhood game mode; Tweak a few more units; Fix some visual errors

This commit is contained in:
Pr0nogo 2025-06-18 12:27:10 -04:00
parent 2e9c07a91a
commit 22b654cd12
63 changed files with 296 additions and 72 deletions

Binary file not shown.

View File

@ -562,7 +562,7 @@ Inzorthrokor
Manifold (Starbound)
Yblyleth
Terran Heavy Missile Aion
Extended Flingy #356
Pilgrim
Extended Flingy #357
Extended Flingy #358
Extended Flingy #359

Binary file not shown.

Binary file not shown.

View File

@ -2036,12 +2036,12 @@ Yblyleth Mutate
Large Protoss Laser
Healing Pulse Underlay
Terran Heavy Missile Aion
Corrosive Touch Explosion
Corrosive Touch Explosion Medium
Skryrokor Death Reversed
Askosi Structure Rubble (Large)
Pilgrim
Pilgrim Shadow
Extended Image #1041
Corrosive Touch Explosion Small
Extended Image #1042
Extended Image #1043
Extended Image #1044

Binary file not shown.

View File

@ -997,15 +997,15 @@ Inzorthrokor
Inzorthrokor Remains
Manifold (Starbound)
Yblyleth
Corrosive Touch Explosion
Corrosive Touch Explosion Medium
Terran Heavy Missile Aion
Pilgrim
Francisco Goska
Stroluum
Askosi Structure Rubble (Large)
Extended Sprite #1
Extended Sprite #1
Extended Sprite #1
Pilgrim
Corrosive Touch Explosion Small
Askosi Structure Rubble (Small)
Extended Sprite #1
Extended Sprite #1
Extended Sprite #1

Binary file not shown.

View File

@ -441,28 +441,28 @@ Askosi Pilgrim
Basic Askosi Facilities
Advanced Askosi Facilities
Supreme Askosi Facilities
Extended Unit #216
Extended Unit #217
Extended Unit #218
Extended Unit #219
Extended Unit #220
Extended Unit #221
Extended Unit #222
Extended Unit #223
Extended Unit #224
Extended Unit #225
Extended Unit #226
Extended Unit #227
Extended Unit #228
Extended Unit #229
Extended Unit #230
Extended Unit #231
Extended Unit #232
Extended Unit #233
Extended Unit #234
Extended Unit #235
Extended Unit #236
Extended Unit #237
Askosi Proselyte
Askosi Dyad
Askosi Missionary
Askosi Cardinal
Askosi Mimic
Askosi Vicar
Askosi Rove
Askosi Object
Askosi Scepter
Askosi Intendent
Askosi Helion
Askosi Emissary
Askosi Inkblot
Askosi Tirade
Askosi Arch
Askosi Grandstand
Askosi Chantry
Askosi Radix
Askosi Cipher
Askosi Function
Askosi Gauntlet
Askosi Cosmoscope
Extended Unit #238
Extended Unit #239
Extended Unit #240

Binary file not shown.

Binary file not shown.

View File

@ -132,17 +132,162 @@ AskosiBuildingRubbleHeaderLocal00:
wait 2
playfram 3
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 2
wait 2
playfram 1
wait 2
playfram 0
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
playfram 2
wait 2
playfram 1
wait 2
playfram 0
wait 2
playfram 1
wait 2
playfram 2
wait 2
playfram 3
wait 2
AskosiBuildingRubbleHeaderDeath:
playfram 4
wait 239
wait 1
playfram 5
wait 255
wait 24
playfram 6
wait 255
wait 24
playfram 7
wait 255
wait 24
end
playfram 8
wait 255
wait 24
playfram 9
wait 255
wait 24
end
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 2041 Pilgrim (cm\askosi\pilgrim.grp)
.headerstart
IsId 84
Type 15
Init PilgrimInit
Death PilgrimDeath
GndAttkInit PilgrimGndAttkInit
AirAttkInit [NONE]
Unused1 PilgrimUnused1
GndAttkRpt PilgrimGndAttkInit
AirAttkRpt [NONE]
CastSpell [NONE]
GndAttkToIdle PilgrimGndAttkToIdle
AirAttkToIdle [NONE]
Unused2 [NONE]
Walking PilgrimWalking
WalkingToIdle InfestedTerranWalkingToIdle
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt PilgrimAlmostBuilt
.headerend
# ----------------------------------------------------------------------------- #
PilgrimInit:
imgul 2042 0 0 # Pilgrim Shadow (cm\askosi\pilgrim-shadow.grp)
goto InfestedTerranWalkingToIdle
PilgrimDeath:
playsnd 369 # Terran\SCV\TSCDth00.WAV
imgol 332 0 0 # Explosion2 (Small) (thingy\tBangS.grp)
wait 2
lowsprul 809 0 0 # Pilgrim Remnants (cm\terran\mason-remnants.grp)
wait 1
end
PilgrimUnused1:
wait 1
nobrkcodestart
tmprmgraphicstart
playsnd 1168
wait 8
sprol 742 0 0 # Small Explosion Reversed
wait 10
setfldirect 12
tmprmgraphicend
nobrkcodeend
goto InfestedTerranWalkingToIdle
PilgrimGndAttkInit:
wait 1
nobrkcodestart
playfram 0xaa
attackwith 1
playsndbtwn 35 39 # terran\SCV\EDrRep00.wav | terran\SCV\EDrRep04.wav
wait 1
playfram 0x99
wait 1
nobrkcodeend
gotorepeatattk
goto PilgrimGndAttkToIdle
PilgrimGndAttkToIdle:
playfram 0x00
goto SkryrokorLocal00
PilgrimWalking:
playfram 0x11
move 4
wait 1
playfram 0x22
move 4
wait 1
playfram 0x33
move 4
wait 1
playfram 0x44
move 4
wait 1
playfram 0x55
move 4
wait 1
playfram 0x66
move 4
wait 1
playfram 0x77
move 4
wait 1
playfram 0x88
move 4
wait 1
goto PilgrimWalking
PilgrimAlmostBuilt:
setvertpos 0
wait 1
PilgrimLocal00:
playfram 0xbb
useweapon 14 # Fusion Cutter (Harvest) (Fusion Cutter)
sigorder 32
wait 3
playfram 0x99
wait 10
goto PilgrimLocal00

Binary file not shown.

View File

@ -7837,13 +7837,13 @@ SpecialState1 [NONE]
IdolInit:
imgul 1183 0 0 # Idol Shadow (cm\protoss\idol-shad.grp)
playfram 0x77
playfram 0x00
goto SkryrokorLocal00
IdolGndAttkToIdle:
playfram 0x88
playfram 0x22
wait 1
playfram 0x77
playfram 0x00
goto SkryrokorLocal00
IdolDeath:
@ -7855,23 +7855,23 @@ IdolDeath:
end
IdolGndAttkInit:
playfram 0x88
playfram 0x22
wait 1
playfram 0x99
playfram 0x33
IdolGndAttkRpt:
wait 1
nobrkcodestart
playfram 0xbb
playfram 0x44
attack
playsndbtwn 1268 1272 # Idol weaponfire 01, 02, 03, 04, 05
wait 1
playfram 0x99
playfram 0x55
wait 3
playfram 0xbb
playfram 0x99
attack
playsndbtwn 1268 1272 # Idol weaponfire 01, 02, 03, 04, 05
wait 1
playfram 0x99
playfram 0xee
wait 1
nobrkcodeend
gotorepeatattk
@ -7879,30 +7879,42 @@ IdolGndAttkRpt:
goto IdolGndAttkToIdle
IdolWalking:
move 5
wait 1
playfram 0x00
move 5
wait 1
playfram 0x11
move 5
wait 1
playfram 0x22
move 5
wait 1
playfram 0x33
move 5
wait 1
playfram 0x44
move 5
wait 1
playfram 0x55
move 5
wait 1
playfram 0x66
move 5
wait 1
playfram 0x77
move 5
wait 1
playfram 0xff
move 5
wait 1
playfram 0x110
move 5
wait 1
playfram 0x121
move 5
wait 1
playfram 0x132
move 5
wait 1
playfram 0x143
move 5
wait 1
playfram 0x154
move 5
wait 1
playfram 0x165
move 5
wait 1
playfram 0x176
move 5
wait 1
playfram 0x187
move 5
wait 1
playfram 0x198
move 5
wait 1
playfram 0x1a9
move 5
wait 1
playfram 0x1ba
goto IdolWalking
# ----------------------------------------------------------------------------- #

Binary file not shown.

View File

@ -346,7 +346,7 @@ HarakanGndAttkInit:
HarakanGndAttkRpt:
wait 1
nobrkcodestart
imgol 421 0 0 # FlameThrower (thingy\flamer.grp)
imgol 421 0 0 # Flamethrower (thingy\flamer.grp)
playfram 0x20
attkshiftproj 24
sigorder 32
@ -1788,7 +1788,7 @@ SeraphBaseSpecialState1:
# 261 Seraph (Turret) (terran\wesselt.grp)
.headerstart
IsId 89
Type 12
Type 26
Init SeraphTurretInit
Death Generic_Wait1End
GndAttkInit [NONE]
@ -1803,6 +1803,20 @@ Unused2 [NONE]
Walking SkryrokorLocal00
WalkingToIdle SkryrokorLocal00
SpecialState1 [NONE]
SpecialState2 [NONE]
AlmostBuilt [NONE]
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
# ----------------------------------------------------------------------------- #
@ -6055,7 +6069,7 @@ IrradiateInit:
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 421 FlameThrower (thingy\flamer.grp)
# 421 Flamethrower (thingy\flamer.grp)
.headerstart
IsId 312
Type 1
@ -14819,7 +14833,7 @@ MatadorGndAttkInit:
nobrkcodestart
playfram 0x100
playsndbtwn 2736 2738 # Matador weaponfire 2 01, 02, 03
imgol 421 0 0 # FlameThrower (thingy\flamer.grp)
imgol 421 0 0 # Flamethrower (thingy\flamer.grp)
attkshiftproj 24
sigorder 32
wait 1
@ -15822,7 +15836,7 @@ DurendalGndAttkRpt:
nobrkcodestart
wait 1
playfram 0x260
imgol 421 0 0 # FlameThrower (thingy\flamer.grp)
imgol 421 0 0 # Flamethrower (thingy\flamer.grp)
attkshiftproj 24
sigorder 32
wait 1
@ -17130,7 +17144,7 @@ MatadorCinderModeGndAttkInit:
nobrkcodestart
playfram 0x1A0
playsndbtwn 2736 2738 # Matador weaponfire 2 01, 02, 03
imgol 421 0 0 # FlameThrower (thingy\flamer.grp)
imgol 421 0 0 # Flamethrower (thingy\flamer.grp)
attkshiftproj 24
sigorder 32
wait 1

Binary file not shown.

View File

@ -16266,3 +16266,41 @@ SkryrokorDeathReversedInit:
playfram 0x00
wait 1
goto Generic_Wait1End
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 2038 Corrosive Touch Explosion (Medium) (cm\zerg\corrosive-touch-explosion-medium.grp)
# 2043 Corrosive Touch Explosion (Small) (cm\zerg\corrosive-touch-explosion-small.grp)
.headerstart
IsId 829
Type 1
Init CorrosiveTouchExplosionInit
Death Generic_Wait1End
.headerend
# ----------------------------------------------------------------------------- #
CorrosiveTouchExplosionInit:
playsnd 924 # Zerg\Matraleth\ZQuEns00.WAV #TODO Own SFX
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 10
wait 1
playfram 11
wait 1
playfram 12
wait 1
playfram 13
wait 1
playfram 14
wait 1
end

Binary file not shown.

Binary file not shown.

View File

@ -9,4 +9,5 @@
"Embraced(1).got"
"Dark Ages(1).got"
"Deathmarch(1).got"
"Brotherhood(1).got"
"Debug(1).got"

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
mpq/unit/cm/askosi/arch.grp Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -19,6 +19,8 @@
- Now spawns broodspawn equivalent to 10% of the unit's resource cost on death
- **NEW: Deathmarch:**
- Massacre and The Turning rules apply!
- **NEW: Brotherhood:** (b. 3crow)
- All units split like the Simulacrum! Shieldless units take longer to replicate.
## Bugfixes
- **Stability:**
@ -28,6 +30,12 @@
- Units with shields no longer take invalid shield damage through **Carapace Swarm** (r. jakulangski)
- Lardfix: Units directly on top of each other (exact same pixel coordinate) no longer prevent each other from firing (c. DF)
## Audiovisuals
- New sprite for:
- Idol (c. DeltaCadimus, a. Solstice)
- Adjusted sprite for:
- Corrosive Touch death explosion
## Terran
- **Apollyoid Adhesive:**
- Armor rend cap ∞ » 3
@ -39,7 +47,13 @@
- [Harakan (Golden Republic)](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/harakan-golden):
- Shields 30 » 40
## Protoss
- [Idol](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/idol):
- HP 70 » 80
## Zerg
- **Hidebreaker:**
- **Vorvrokor** and **Nathrokor**-sourced Hidebreakers now stack with each other
- **Plague:**
- Now consumes corpse on afflicted unit death
- **Broodspawn:**

Binary file not shown.