mirror of
https://gitlab.com/the-no-frauds-club/cosmonarchy-bw-release.git
synced 2026-09-17 01:31:45 +00:00
25 January 2025 update
This commit is contained in:
parent
53106233dc
commit
85f740d460
@ -5,6 +5,7 @@ Since December 2022, this changelog shows only past changes.
|
|||||||
See patchnotes.md for info on the most recent patch!
|
See patchnotes.md for info on the most recent patch!
|
||||||
|
|
||||||
# Table of Contents
|
# Table of Contents
|
||||||
|
- [11 January 2025](#11-january-2025)
|
||||||
- [28 December 2024](#28-december-2024)
|
- [28 December 2024](#28-december-2024)
|
||||||
- [22 November 2024](#22-november-2024)
|
- [22 November 2024](#22-november-2024)
|
||||||
- [25 October 2024](#25-october-2024)
|
- [25 October 2024](#25-october-2024)
|
||||||
@ -92,6 +93,140 @@ See patchnotes.md for info on the most recent patch!
|
|||||||
- [13 August 2020](#13-august-2020)
|
- [13 August 2020](#13-august-2020)
|
||||||
- [12 August 2020](#12-august-2020)
|
- [12 August 2020](#12-august-2020)
|
||||||
|
|
||||||
|
# 11 January 2024
|
||||||
|
## Year 3, month 1, patch 1
|
||||||
|
|
||||||
|
This patch will include new features, balance adjustments, bugfixes, and audiovisual improvements.
|
||||||
|
|
||||||
|
Download [Fraud Launcher 2](https://fraudsclub.com/files/Fraud%20Launcher%202.zip) for easier setup and maintenance! Version 2.2 and up now includes an automatic download of CrownLink, a networking alternative for Cosmonarchy!
|
||||||
|
|
||||||
|
We are still hunting for desyncs! Please submit your `Critical` and `Sync Randoms` text files from the `logs` folder to the **cm-issues** "[Desync error megathread](https://discord.com/channels/139276012058968064/1251318131671175198)" on [our Discord server](https://discord.com/invite/s5SKBmY).
|
||||||
|
|
||||||
|
## Mechanics
|
||||||
|
- Energy regeneration is now interrupted while the specialist is stunned
|
||||||
|
|
||||||
|
## Game Modes
|
||||||
|
- **Uprising:**
|
||||||
|
- Fixed ground spawners appearing on islands (c. Veeq7)
|
||||||
|
- Reduced training time of **Broodspawn**
|
||||||
|
- Tweaked the composition of some existing spawners
|
||||||
|
- Added many new spawner types in tiers 1 & 2
|
||||||
|
|
||||||
|
## Console
|
||||||
|
- **NEW:** `race` command, gets the player of the selected unit's race
|
||||||
|
- Note that this may not be the same race as the selected unit, e.g. in cases of mind control
|
||||||
|
- 0 is Zerg, 1 is Terran, 2 is Protoss
|
||||||
|
|
||||||
|
## Editor
|
||||||
|
- **Kill Units at Location** vanilla trigger action functionality has been restored (r. 3crow/Kenoli, c. DF)
|
||||||
|
- **set_race** custom trigger action no longer fails to set Protoss or Terran races correctly
|
||||||
|
- **NEW:** `player_is_race` custom trigger condition (may see changes later)
|
||||||
|
- **NEW:** Volatile Egg unit (id 416)
|
||||||
|
- blocks construction, but not worker movement when harvesting, allowing for SC1-style barriers
|
||||||
|
- when placed for P1-P8 and cloaked, any preplaced units for that player will be created, allowing players to select their race without spawning melee units
|
||||||
|
|
||||||
|
## AI
|
||||||
|
- **Star Sovereign**s now activate Grief of All Gods more liberally
|
||||||
|
- Fixed Terran AI having impossible requirements for training *Silvertongue**s and **Magnetar**s
|
||||||
|
|
||||||
|
## Bugfixes
|
||||||
|
- **Stability:**
|
||||||
|
- Slightly reduced selection limit (252 » 246) to prevent action buffer instability
|
||||||
|
- Fixed rare crashes at game end (r. TopRamen, c. DF)
|
||||||
|
- **Gameplay:**
|
||||||
|
- Unloading structures is now more generous (still needs work; b. Londier, c. Veeq7)
|
||||||
|
- Units with **Interception** (e.g. **Siren** and **Cataphract**) no longer fail to damage **Larva**e and **Rilirokor**s (r. TheNightFox)
|
||||||
|
- Didact Shroud of Adun is no longer disabled after Recalling (r. GreenEggs'NSpam & Londier)
|
||||||
|
- Melee splash units (and the **Vilgorokor**) no longer deal damage out of sync with their animation (r. Kenoli & Krankendau, a. DF)
|
||||||
|
- When **Axitrilisk**s are reclaimed with no weapon, they now restart the **Perpetual Wind** timer (r. GreenEggs'NSpam & TheNightFox)
|
||||||
|
- Auras from **Azazel**, **Seraph**, **Crucible**, **Barghest**, **Sycophant**, **Manifold**, **Matraleth**, and **Sasyrvoleth** are now deactivated while the unit is stunned (r. Londier)
|
||||||
|
- **Hypnagogue** corpses can now be interacted with (r. GreenEggs'NSpam)
|
||||||
|
- Fixed bad interactions between Tyranny of the Sun and **Aurora** Last Orders
|
||||||
|
- Fixed being able to enter non-mutual ally transports (r. Londier & billy)
|
||||||
|
- Fixed being able to load neutral units into transports
|
||||||
|
- Fixed edge case turn rate issues with **Diadem**s (r. GreenEggs'NSpam)
|
||||||
|
- **Ultrokor**s no longer consume corpses while burrowed (r. Londier)
|
||||||
|
- **Qilin**s no longer fail to continue healing after a single unload (r. Londier)
|
||||||
|
- **Audiovisual:**
|
||||||
|
- **Broodspawn** spawning SFX no longer plays globally
|
||||||
|
- **Blackjack**s no longer change facing angle when their sprite changes
|
||||||
|
- Reviving **Centaur**s no longer create permanent explosion graphics (r. beriso)
|
||||||
|
- Preferred player colors now override racial player color bans (r. Wolfmaw)
|
||||||
|
- Resolved 'invalid shield overlay' error for **Tetcaerokor** (r. beriso)
|
||||||
|
- **Fore Castle** shield overlays no longer proc when hit by **Psionic Storm** (r. Londier)
|
||||||
|
- Corrected poor fire placements for the **Biotic Bastion**'s damage overlay
|
||||||
|
- Witness and replay UI is no longer drawn over ingame menus (c. DF)
|
||||||
|
|
||||||
|
## Audiovisuals
|
||||||
|
- **New unit responses:**
|
||||||
|
- **Ecclesiast**
|
||||||
|
- **Potentate** (script a. BladehollowRWL)
|
||||||
|
- **Corpse updates:**
|
||||||
|
- **Phalanx**, tank & siege (a. ArbuzBudesh)
|
||||||
|
- **Gorgrokor** (c. ArbuzBudesh)
|
||||||
|
- **Projectile updates:**
|
||||||
|
- **Atreus** (bigger projectile)
|
||||||
|
|
||||||
|
## Terran
|
||||||
|
- **Reclamation:**
|
||||||
|
- Initial heal for reclaimed units is now granted over 10 seconds, from 3 seconds
|
||||||
|
- Reclaimed specialists begin with 0 energy, from full
|
||||||
|
- [Apostle](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/apostle):
|
||||||
|
- **Charon Rifle:**
|
||||||
|
- Weapon damage 1x10 » 1x15
|
||||||
|
- Weapon cooldown 1 » 1.5
|
||||||
|
- Weapon range 5 » 6
|
||||||
|
- [Autocrat](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/autocrat):
|
||||||
|
- **Eminence Rifle:**
|
||||||
|
- Weapon cooldown 1.33 » 1.5
|
||||||
|
- Weapon range 6 » 5
|
||||||
|
- [Valkyrie](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/valkyrie):
|
||||||
|
- **Halo Rockets:**
|
||||||
|
- Weapon cooldown 1.5 » 1.08
|
||||||
|
- No longer deal splash damage to units owned by an allied player
|
||||||
|
- **NEW:** [Harakan (Golden)](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/harakan-golden)
|
||||||
|
- Fast-moving frontliner with plasma shields; trained from the Stockade
|
||||||
|
- Available for the **Golden Republic**
|
||||||
|
- [Aspirant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/aspirant):
|
||||||
|
- Mineral cost 175 » 150
|
||||||
|
- Armor 2 » 3
|
||||||
|
- **Criticality:**
|
||||||
|
- No longer procs on Aspirant death
|
||||||
|
- No longer heals enemies of the Aspirant
|
||||||
|
- Now applies a 2-second debuff to victims, and procs on their death if they die during this debuff
|
||||||
|
- [Cohort](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/cohort):
|
||||||
|
- **New: Servile Vigor:**
|
||||||
|
- Revives once after death, with a 10-second timed life; consumes a corpse to become permanent again
|
||||||
|
|
||||||
|
## Protoss
|
||||||
|
- [Artisan](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/artisan):
|
||||||
|
- **Neutron Saber:**
|
||||||
|
- Armor penetration 2 » 0
|
||||||
|
- Weapon range 3 » 1
|
||||||
|
- Weapon cooldown 0.92 » 1.08
|
||||||
|
- [Golem](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/golem):
|
||||||
|
- **Tranquility Array** now has a third-of-a-second internal cooldown
|
||||||
|
- [Lanifect](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/lanifect):
|
||||||
|
- **Neutron Flare:**
|
||||||
|
- No longer deals splash damage to units owned by an allied player
|
||||||
|
- [Gladius](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/gladius):
|
||||||
|
- Movement speed 5 » 4.38
|
||||||
|
- **NEW:** [Cicatus](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/cicatus):
|
||||||
|
- Nihilistic frontline vandal; warped from the Gateway
|
||||||
|
- Available for the **Starbound**
|
||||||
|
|
||||||
|
## Zerg
|
||||||
|
- [Gosvileth](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/gosvileth):
|
||||||
|
- **Gosvil Spines:**
|
||||||
|
- Armor penetration 2 » 0
|
||||||
|
- Weapon cooldown 0.92 » 1.08
|
||||||
|
- [Bactalisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/bactalisk):
|
||||||
|
- **Corrosive Acid:**
|
||||||
|
- Weapon cooldown 1.08 » 1.17
|
||||||
|
- **NEW:** [Iziralisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/iziralisk)
|
||||||
|
- Short-range rending assault strain; requires the Hydrith Den
|
||||||
|
- Available for the **Zorthos Tendril**
|
||||||
|
|
||||||
# 28 December 2024
|
# 28 December 2024
|
||||||
## Year 2, month 12, patch 1
|
## Year 2, month 12, patch 1
|
||||||
## Acropolis #2 - End of Tournament
|
## Acropolis #2 - End of Tournament
|
||||||
|
|||||||
Binary file not shown.
@ -614,7 +614,7 @@ Protoss\PROBE\PPrYes02.WAV
|
|||||||
Protoss\PROBE\PPrYes03.WAV
|
Protoss\PROBE\PPrYes03.WAV
|
||||||
Protoss\INTERCEP\PInLau00.WAV
|
Protoss\INTERCEP\PInLau00.WAV
|
||||||
Protoss\PROBE\PPrPss00.WAV (2)
|
Protoss\PROBE\PPrPss00.WAV (2)
|
||||||
Protoss\TEMPLAR\PTeSum00.WAV (1)
|
Steward Launch 01
|
||||||
Protoss\TEMPLAR\PTeSum00.WAV (2)
|
Protoss\TEMPLAR\PTeSum00.WAV (2)
|
||||||
Protoss\TEMPLAR\PTeHal00.WAV
|
Protoss\TEMPLAR\PTeHal00.WAV
|
||||||
Protoss\TEMPLAR\PTeHal01.WAV
|
Protoss\TEMPLAR\PTeHal01.WAV
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@ -400,8 +400,8 @@ Terran Qilin
|
|||||||
Terran Auriel
|
Terran Auriel
|
||||||
Protoss Adherent
|
Protoss Adherent
|
||||||
Protoss Extatus
|
Protoss Extatus
|
||||||
Zerg Nathrelisk
|
Zerg Nathrelisk (Zorthos)
|
||||||
Zerg Iziralisk
|
Zerg Iziralisk (Zorthos)
|
||||||
Faction Selection Protoss
|
Faction Selection Protoss
|
||||||
Faction Selection Zerg
|
Faction Selection Zerg
|
||||||
Terran Anchor (Grounded)
|
Terran Anchor (Grounded)
|
||||||
|
|||||||
Binary file not shown.
@ -221,7 +221,7 @@ Sensory Overload (Vibrance)
|
|||||||
Flamethrower (Harakan, Golden)
|
Flamethrower (Harakan, Golden)
|
||||||
Corrosive Bioplasma (Iziralisk)
|
Corrosive Bioplasma (Iziralisk)
|
||||||
Phase Claws (Cicatus)
|
Phase Claws (Cicatus)
|
||||||
Extended Weapon #94
|
Phase Blades (Zealot, Starbound)
|
||||||
Extended Weapon #95
|
Extended Weapon #95
|
||||||
Extended Weapon #96
|
Extended Weapon #96
|
||||||
Extended Weapon #97
|
Extended Weapon #97
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -59,7 +59,7 @@ military cicatus = 414
|
|||||||
# Zerg factional units
|
# Zerg factional units
|
||||||
military nathrelisk = 402
|
military nathrelisk = 402
|
||||||
military iziralisk = 403
|
military iziralisk = 403
|
||||||
military iziralisk = 415
|
military inzorthrokor = 415
|
||||||
|
|
||||||
# Terran military units
|
# Terran military units
|
||||||
military maverick = 0
|
military maverick = 0
|
||||||
|
|||||||
Binary file not shown.
@ -11318,12 +11318,12 @@ ZealotGndAttkRpt:
|
|||||||
playfram 0x33
|
playfram 0x33
|
||||||
wait 1
|
wait 1
|
||||||
playfram 0x44
|
playfram 0x44
|
||||||
attackmelee 1 664 # Protoss\ZEALOT\pzeHit00.WAV
|
attackmelee 1 0
|
||||||
wait 1
|
wait 1
|
||||||
playfram 0x33
|
playfram 0x33
|
||||||
wait 1
|
wait 1
|
||||||
playfram 0x22
|
playfram 0x22
|
||||||
attackmelee 1 664 # Protoss\ZEALOT\pzeHit00.WAV
|
attackmelee 1 0
|
||||||
wait 1
|
wait 1
|
||||||
playfram 0x11
|
playfram 0x11
|
||||||
wait 1
|
wait 1
|
||||||
@ -25949,26 +25949,24 @@ IsId 463
|
|||||||
Type 12
|
Type 12
|
||||||
Init ApostleInit
|
Init ApostleInit
|
||||||
Death ApostleDeath
|
Death ApostleDeath
|
||||||
GndAttkInit ApostleGndAttkInit
|
GndAttkInit MadcapGndAttkInit
|
||||||
AirAttkInit ApostleGndAttkInit
|
AirAttkInit MadcapGndAttkInit
|
||||||
Unused1 [NONE]
|
Unused1 [NONE]
|
||||||
GndAttkRpt ApostleGndAttkRpt
|
GndAttkRpt MadcapGndAttkRpt
|
||||||
AirAttkRpt ApostleGndAttkRpt
|
AirAttkRpt MadcapGndAttkRpt
|
||||||
CastSpell [NONE]
|
CastSpell [NONE]
|
||||||
GndAttkToIdle ApostleGndAttkToIdle
|
GndAttkToIdle MadcapGndAttkToIdle
|
||||||
AirAttkToIdle ApostleGndAttkToIdle
|
AirAttkToIdle MadcapGndAttkToIdle
|
||||||
Unused2 [NONE]
|
Unused2 [NONE]
|
||||||
Walking ApostleWalking
|
Walking MadcapWalking
|
||||||
WalkingToIdle ApostleWalkingToIdle
|
WalkingToIdle MadcapWalkingToIdle
|
||||||
SpecialState1 [NONE]
|
SpecialState1 [NONE]
|
||||||
.headerend
|
.headerend
|
||||||
# ----------------------------------------------------------------------------- #
|
# ----------------------------------------------------------------------------- #
|
||||||
|
|
||||||
ApostleInit:
|
ApostleInit:
|
||||||
imgul 1118 0 4 # Apostle Shadow (cm\terran\apostle-shad.grp)
|
imgul 1118 0 4 # Apostle Shadow (cm\terran\apostle-shad.grp)
|
||||||
ApostleWalkingToIdle:
|
goto MadcapWalkingToIdle
|
||||||
playfram 0x00
|
|
||||||
goto ScourgeLocal00
|
|
||||||
|
|
||||||
ApostleDeath:
|
ApostleDeath:
|
||||||
playsnd 1301 # Apostle death 01
|
playsnd 1301 # Apostle death 01
|
||||||
@ -25980,60 +25978,6 @@ ApostleDeath:
|
|||||||
wait 1
|
wait 1
|
||||||
end
|
end
|
||||||
|
|
||||||
ApostleGndAttkInit:
|
|
||||||
playfram 0x100
|
|
||||||
wait 1
|
|
||||||
playfram 0x120
|
|
||||||
wait 1
|
|
||||||
playfram 0x140
|
|
||||||
ApostleGndAttkRpt:
|
|
||||||
wait 1
|
|
||||||
nobrkcodestart
|
|
||||||
playsndbtwn 2783 2787 # Apostle weaponfire 01, 02, 03, 04, 05
|
|
||||||
attack
|
|
||||||
playfram 0x1A0
|
|
||||||
wait 1
|
|
||||||
playfram 0x180
|
|
||||||
wait 1
|
|
||||||
playfram 0x1A0
|
|
||||||
wait 1
|
|
||||||
playfram 0x180
|
|
||||||
nobrkcodeend
|
|
||||||
gotorepeatattk
|
|
||||||
ignorerest
|
|
||||||
ApostleGndAttkToIdle:
|
|
||||||
playfram 0x140
|
|
||||||
wait 1
|
|
||||||
playfram 0x120
|
|
||||||
wait 1
|
|
||||||
playfram 0x100
|
|
||||||
wait 1
|
|
||||||
goto ApostleWalkingToIdle
|
|
||||||
|
|
||||||
ApostleWalking:
|
|
||||||
playfram 0x40
|
|
||||||
move 4
|
|
||||||
wait 1
|
|
||||||
playfram 0x60
|
|
||||||
move 4
|
|
||||||
wait 1
|
|
||||||
playfram 0x80
|
|
||||||
move 4
|
|
||||||
wait 1
|
|
||||||
playfram 0xA0
|
|
||||||
move 4
|
|
||||||
wait 1
|
|
||||||
playfram 0xC0
|
|
||||||
move 4
|
|
||||||
wait 1
|
|
||||||
playfram 0xE0
|
|
||||||
move 4
|
|
||||||
wait 1
|
|
||||||
playfram 0x20
|
|
||||||
move 4
|
|
||||||
wait 1
|
|
||||||
goto ApostleWalking
|
|
||||||
|
|
||||||
# ----------------------------------------------------------------------------- #
|
# ----------------------------------------------------------------------------- #
|
||||||
# This header is used by images.dat entries:
|
# This header is used by images.dat entries:
|
||||||
# 1118 Apostle Remnants (cm\terran\apostle-death.grp)
|
# 1118 Apostle Remnants (cm\terran\apostle-death.grp)
|
||||||
@ -26854,7 +26798,7 @@ VassalGndAttkInit:
|
|||||||
wait 1
|
wait 1
|
||||||
nobrkcodestart
|
nobrkcodestart
|
||||||
playfram 0x20
|
playfram 0x20
|
||||||
playsndbtwn 1217 1221
|
playsndbtwn 1217 1221 # Vassal weaponfire 01, 02, 03, 04, 05
|
||||||
attackwith 1
|
attackwith 1
|
||||||
wait 1
|
wait 1
|
||||||
playfram 0x00
|
playfram 0x00
|
||||||
@ -26921,7 +26865,6 @@ MadcapGndAttkInit:
|
|||||||
MadcapGndAttkRpt:
|
MadcapGndAttkRpt:
|
||||||
wait 1
|
wait 1
|
||||||
nobrkcodestart
|
nobrkcodestart
|
||||||
playsndbtwn 1212 1216 # Madcap weaponfire 01, 02, 03, 04, 05
|
|
||||||
attack
|
attack
|
||||||
playfram 0x1A0
|
playfram 0x1A0
|
||||||
wait 1
|
wait 1
|
||||||
@ -28392,7 +28335,6 @@ EcclesiastGndAttkInit:
|
|||||||
EcclesiastGndAttkRpt:
|
EcclesiastGndAttkRpt:
|
||||||
wait 1
|
wait 1
|
||||||
nobrkcodestart
|
nobrkcodestart
|
||||||
playsndbtwn 1362 1366 # Ecclesiast attack 01, 02, 03, 04, 05
|
|
||||||
attackwith 1
|
attackwith 1
|
||||||
playfram 0x1A0
|
playfram 0x1A0
|
||||||
wait 1
|
wait 1
|
||||||
@ -28541,11 +28483,11 @@ Unused1 [NONE]
|
|||||||
GndAttkRpt GolemGndAttkInit
|
GndAttkRpt GolemGndAttkInit
|
||||||
AirAttkRpt [NONE]
|
AirAttkRpt [NONE]
|
||||||
CastSpell [NONE]
|
CastSpell [NONE]
|
||||||
GndAttkToIdle GolemGndAttkToIdle
|
GndAttkToIdle LegionnaireGndAttkToIdle
|
||||||
AirAttkToIdle [NONE]
|
AirAttkToIdle [NONE]
|
||||||
Unused2 [NONE]
|
Unused2 [NONE]
|
||||||
Walking GolemWalking
|
Walking LegionnaireWalking
|
||||||
WalkingToIdle GolemWalkingToIdle
|
WalkingToIdle MadcapWalkingToIdle
|
||||||
SpecialState1 [NONE]
|
SpecialState1 [NONE]
|
||||||
.headerend
|
.headerend
|
||||||
# ----------------------------------------------------------------------------- #
|
# ----------------------------------------------------------------------------- #
|
||||||
@ -28554,16 +28496,6 @@ GolemInit:
|
|||||||
imgul 1185 0 0 # Golem Shadow (golem-shad.grp)
|
imgul 1185 0 0 # Golem Shadow (golem-shad.grp)
|
||||||
playfram 0x00
|
playfram 0x00
|
||||||
goto ScourgeLocal00
|
goto ScourgeLocal00
|
||||||
|
|
||||||
GolemGndAttkToIdle:
|
|
||||||
playfram 0x99
|
|
||||||
wait 1
|
|
||||||
playfram 0x00
|
|
||||||
goto ScourgeLocal00
|
|
||||||
|
|
||||||
GolemWalkingToIdle:
|
|
||||||
playfram 0x00
|
|
||||||
goto ScourgeLocal00
|
|
||||||
|
|
||||||
GolemDeath:
|
GolemDeath:
|
||||||
playsnd 533 # Protoss\Scout\PScDth00.WAV
|
playsnd 533 # Protoss\Scout\PScDth00.WAV
|
||||||
@ -28574,58 +28506,29 @@ GolemDeath:
|
|||||||
end
|
end
|
||||||
|
|
||||||
GolemGndAttkInit:
|
GolemGndAttkInit:
|
||||||
playfram 0x99
|
playfram 0x100
|
||||||
|
GolemGndAttkRpt:
|
||||||
|
playfram 0x100
|
||||||
wait 1
|
wait 1
|
||||||
nobrkcodestart
|
nobrkcodestart
|
||||||
playsndbtwn 1937 1938 # Golem weaponfire 01, 02
|
playsndbtwn 1937 1938 # Golem weaponfire 01, 02
|
||||||
attackwith 1
|
attackwith 1
|
||||||
playfram 0xaa
|
playfram 0x120
|
||||||
wait 1
|
wait 1
|
||||||
playfram 0xbb
|
playfram 0x140
|
||||||
attackwith 1
|
attackwith 1
|
||||||
playsnd 664 # Protoss\ZEALOT\pzeHit00.WAV
|
playsnd 664 # Protoss\ZEALOT\pzeHit00.WAV
|
||||||
wait 1
|
wait 1
|
||||||
playfram 0xcc
|
playfram 0x160
|
||||||
wait 1
|
wait 1
|
||||||
playfram 0xdd
|
playfram 0x140
|
||||||
wait 1
|
wait 1
|
||||||
playfram 0xee
|
playfram 0x120
|
||||||
playsnd 664 # Protoss\ZEALOT\pzeHit00.WAV
|
playsnd 664 # Protoss\ZEALOT\pzeHit00.WAV
|
||||||
wait 1
|
|
||||||
playfram 0xff
|
|
||||||
wait 1
|
|
||||||
playfram 0x110
|
|
||||||
nobrkcodeend
|
nobrkcodeend
|
||||||
gotorepeatattk
|
gotorepeatattk
|
||||||
ignorerest
|
ignorerest
|
||||||
goto GolemGndAttkToIdle
|
goto LegionnaireGndAttkToIdle
|
||||||
|
|
||||||
GolemWalking:
|
|
||||||
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 0x88
|
|
||||||
goto GolemWalking
|
|
||||||
|
|
||||||
# ----------------------------------------------------------------------------- #
|
# ----------------------------------------------------------------------------- #
|
||||||
# This header is used by images.dat entries:
|
# This header is used by images.dat entries:
|
||||||
@ -33157,7 +33060,7 @@ LarvoskCesiantLocal00:
|
|||||||
playfram 2
|
playfram 2
|
||||||
wait 2
|
wait 2
|
||||||
playfram 3
|
playfram 3
|
||||||
wait 2
|
wait 4
|
||||||
playfram 2
|
playfram 2
|
||||||
wait 2
|
wait 2
|
||||||
playfram 1
|
playfram 1
|
||||||
@ -34334,7 +34237,7 @@ GndAttkToIdle LegionnaireGndAttkToIdle
|
|||||||
AirAttkToIdle [NONE]
|
AirAttkToIdle [NONE]
|
||||||
Unused2 [NONE]
|
Unused2 [NONE]
|
||||||
Walking LegionnaireWalking
|
Walking LegionnaireWalking
|
||||||
WalkingToIdle LegionnaireWalkingToIdle
|
WalkingToIdle MadcapWalkingToIdle
|
||||||
SpecialState1 [NONE]
|
SpecialState1 [NONE]
|
||||||
SpecialState2 [NONE]
|
SpecialState2 [NONE]
|
||||||
AlmostBuilt [NONE]
|
AlmostBuilt [NONE]
|
||||||
@ -34349,9 +34252,7 @@ WarpIn LegionnaireWarpIn
|
|||||||
|
|
||||||
LegionnaireInit:
|
LegionnaireInit:
|
||||||
imgul 1339 0 0 # Legionnaire Shadow (cm\protoss\legionnaire-shad.grp)
|
imgul 1339 0 0 # Legionnaire Shadow (cm\protoss\legionnaire-shad.grp)
|
||||||
LegionnaireWalkingToIdle:
|
goto MadcapWalkingToIdle
|
||||||
playfram 0x00
|
|
||||||
goto ScourgeLocal00
|
|
||||||
|
|
||||||
LegionnaireDeath:
|
LegionnaireDeath:
|
||||||
playsnd 678 # Protoss\ZEALOT\PZeDth00.WAV
|
playsnd 678 # Protoss\ZEALOT\PZeDth00.WAV
|
||||||
@ -34383,7 +34284,7 @@ LegionnaireGndAttkRpt:
|
|||||||
LegionnaireGndAttkToIdle:
|
LegionnaireGndAttkToIdle:
|
||||||
playfram 0x100
|
playfram 0x100
|
||||||
wait 1
|
wait 1
|
||||||
goto LegionnaireWalkingToIdle
|
goto MadcapWalkingToIdle
|
||||||
|
|
||||||
LegionnaireWalking:
|
LegionnaireWalking:
|
||||||
move 4
|
move 4
|
||||||
@ -36172,11 +36073,11 @@ IsId 587
|
|||||||
Type 21
|
Type 21
|
||||||
Init CharlatanInit
|
Init CharlatanInit
|
||||||
Death EcclesiastDeath
|
Death EcclesiastDeath
|
||||||
GndAttkInit CharlatanGndAttkInit
|
GndAttkInit EcclesiastGndAttkInit
|
||||||
AirAttkInit CharlatanGndAttkInit
|
AirAttkInit EcclesiastGndAttkInit
|
||||||
Unused1 EcclesiastUnused1
|
Unused1 EcclesiastUnused1
|
||||||
GndAttkRpt CharlatanGndAttkRpt
|
GndAttkRpt EcclesiastGndAttkRpt
|
||||||
AirAttkRpt CharlatanGndAttkRpt
|
AirAttkRpt EcclesiastGndAttkRpt
|
||||||
CastSpell [NONE]
|
CastSpell [NONE]
|
||||||
GndAttkToIdle EcclesiastGndAttkToIdle
|
GndAttkToIdle EcclesiastGndAttkToIdle
|
||||||
AirAttkToIdle EcclesiastGndAttkToIdle
|
AirAttkToIdle EcclesiastGndAttkToIdle
|
||||||
@ -36199,29 +36100,6 @@ CharlatanInit:
|
|||||||
imgul 1172 0 0 # Charlatan Shadow (cm\protoss\charlatan-shad.grp)
|
imgul 1172 0 0 # Charlatan Shadow (cm\protoss\charlatan-shad.grp)
|
||||||
goto InfestedTerranWalkingToIdle
|
goto InfestedTerranWalkingToIdle
|
||||||
|
|
||||||
CharlatanGndAttkInit:
|
|
||||||
playfram 0x120
|
|
||||||
wait 1
|
|
||||||
playfram 0x140
|
|
||||||
wait 1
|
|
||||||
playfram 0x160
|
|
||||||
wait 1
|
|
||||||
playfram 0x180
|
|
||||||
goto CharlatanGndAttkRpt
|
|
||||||
CharlatanGndAttkRpt:
|
|
||||||
wait 1
|
|
||||||
nobrkcodestart
|
|
||||||
playsndbtwn 1603 1605 # Charlatan weapon fire 01, 02, 03
|
|
||||||
attackwith 1
|
|
||||||
playfram 0x1A0
|
|
||||||
wait 1
|
|
||||||
playfram 0x180
|
|
||||||
wait 1
|
|
||||||
nobrkcodeend
|
|
||||||
gotorepeatattk
|
|
||||||
ignorerest
|
|
||||||
goto EcclesiastGndAttkToIdle
|
|
||||||
|
|
||||||
# ----------------------------------------------------------------------------- #
|
# ----------------------------------------------------------------------------- #
|
||||||
# This header is used by images.dat entries:
|
# This header is used by images.dat entries:
|
||||||
# 1382 Arclite Shock Cannon Hit (Damageless) (thingy\mushroom.grp)
|
# 1382 Arclite Shock Cannon Hit (Damageless) (thingy\mushroom.grp)
|
||||||
@ -43364,14 +43242,14 @@ Init VagrantInit
|
|||||||
Death VagrantDeath
|
Death VagrantDeath
|
||||||
GndAttkInit VagrantGndAttkInit
|
GndAttkInit VagrantGndAttkInit
|
||||||
AirAttkInit VagrantGndAttkInit
|
AirAttkInit VagrantGndAttkInit
|
||||||
Unused1 VagrantUnused1
|
Unused1 EcclesiastUnused1
|
||||||
GndAttkRpt VagrantGndAttkRpt
|
GndAttkRpt VagrantGndAttkRpt
|
||||||
AirAttkRpt VagrantGndAttkRpt
|
AirAttkRpt VagrantGndAttkRpt
|
||||||
CastSpell [NONE]
|
CastSpell [NONE]
|
||||||
GndAttkToIdle VagrantGndAttkToIdle
|
GndAttkToIdle EcclesiastGndAttkToIdle
|
||||||
AirAttkToIdle VagrantGndAttkToIdle
|
AirAttkToIdle EcclesiastGndAttkToIdle
|
||||||
Unused2 [NONE]
|
Unused2 [NONE]
|
||||||
Walking VagrantWalking
|
Walking EcclesiastWalking
|
||||||
WalkingToIdle InfestedTerranWalkingToIdle
|
WalkingToIdle InfestedTerranWalkingToIdle
|
||||||
SpecialState1 [NONE]
|
SpecialState1 [NONE]
|
||||||
SpecialState2 [NONE]
|
SpecialState2 [NONE]
|
||||||
@ -43388,19 +43266,6 @@ WarpIn VagrantWarpIn
|
|||||||
VagrantInit:
|
VagrantInit:
|
||||||
imgul 1277 0 -2 # Vagrant Shadow (cm\protoss\vagrant-shad.grp)
|
imgul 1277 0 -2 # Vagrant Shadow (cm\protoss\vagrant-shad.grp)
|
||||||
goto InfestedTerranWalkingToIdle
|
goto InfestedTerranWalkingToIdle
|
||||||
|
|
||||||
VagrantGndAttkToIdle:
|
|
||||||
playfram 0x180
|
|
||||||
wait 1
|
|
||||||
playfram 0x160
|
|
||||||
wait 1
|
|
||||||
playfram 0x140
|
|
||||||
wait 1
|
|
||||||
playfram 0x120
|
|
||||||
wait 1
|
|
||||||
playfram 0x00
|
|
||||||
wait 1
|
|
||||||
goto ScourgeLocal00
|
|
||||||
|
|
||||||
VagrantDeath:
|
VagrantDeath:
|
||||||
playsnd 635 # Protoss\TEMPLAR\PTeDth00.WAV
|
playsnd 635 # Protoss\TEMPLAR\PTeDth00.WAV
|
||||||
@ -43409,17 +43274,6 @@ VagrantDeath:
|
|||||||
lowsprul 847 0 0 # Protoss Unit Rubble Small
|
lowsprul 847 0 0 # Protoss Unit Rubble Small
|
||||||
wait 1
|
wait 1
|
||||||
end
|
end
|
||||||
|
|
||||||
VagrantUnused1:
|
|
||||||
wait 1
|
|
||||||
nobrkcodestart
|
|
||||||
setfldirect 0
|
|
||||||
playsnd 1186 # Cantavis revive 01
|
|
||||||
imgol 1445 0 0 # Zealot death reversed
|
|
||||||
wait 12
|
|
||||||
setfldirect 12
|
|
||||||
nobrkcodeend
|
|
||||||
goto InfestedTerranWalkingToIdle
|
|
||||||
|
|
||||||
VagrantGndAttkInit:
|
VagrantGndAttkInit:
|
||||||
playfram 0x120
|
playfram 0x120
|
||||||
@ -43440,34 +43294,7 @@ VagrantGndAttkRpt:
|
|||||||
nobrkcodeend
|
nobrkcodeend
|
||||||
gotorepeatattk
|
gotorepeatattk
|
||||||
ignorerest
|
ignorerest
|
||||||
goto VagrantGndAttkToIdle
|
goto EcclesiastGndAttkToIdle
|
||||||
|
|
||||||
VagrantWalking:
|
|
||||||
move 5
|
|
||||||
wait 1
|
|
||||||
playfram 0x100
|
|
||||||
move 5
|
|
||||||
wait 1
|
|
||||||
playfram 0x20
|
|
||||||
move 5
|
|
||||||
wait 1
|
|
||||||
playfram 0x40
|
|
||||||
move 5
|
|
||||||
wait 1
|
|
||||||
playfram 0x60
|
|
||||||
move 5
|
|
||||||
wait 1
|
|
||||||
playfram 0x80
|
|
||||||
move 5
|
|
||||||
wait 1
|
|
||||||
playfram 0xA0
|
|
||||||
move 5
|
|
||||||
wait 1
|
|
||||||
playfram 0xC0
|
|
||||||
move 5
|
|
||||||
wait 1
|
|
||||||
playfram 0xE0
|
|
||||||
goto VagrantWalking
|
|
||||||
|
|
||||||
VagrantWarpIn:
|
VagrantWarpIn:
|
||||||
imgol 128 0 0 # Cantavis Warp Flash (protoss\templar.grp)
|
imgol 128 0 0 # Cantavis Warp Flash (protoss\templar.grp)
|
||||||
@ -49384,14 +49211,14 @@ Init PotentateInit
|
|||||||
Death PotentateDeath
|
Death PotentateDeath
|
||||||
GndAttkInit PotentateGndAttkInit
|
GndAttkInit PotentateGndAttkInit
|
||||||
AirAttkInit PotentateGndAttkInit
|
AirAttkInit PotentateGndAttkInit
|
||||||
Unused1 PotentateUnused1
|
Unused1 EcclesiastUnused1
|
||||||
GndAttkRpt PotentateGndAttkRpt
|
GndAttkRpt PotentateGndAttkRpt
|
||||||
AirAttkRpt PotentateGndAttkRpt
|
AirAttkRpt PotentateGndAttkRpt
|
||||||
CastSpell [NONE]
|
CastSpell [NONE]
|
||||||
GndAttkToIdle PotentateGndAttkToIdle
|
GndAttkToIdle EcclesiastGndAttkToIdle
|
||||||
AirAttkToIdle PotentateGndAttkToIdle
|
AirAttkToIdle EcclesiastGndAttkToIdle
|
||||||
Unused2 [NONE]
|
Unused2 [NONE]
|
||||||
Walking PotentateWalking
|
Walking EcclesiastWalking
|
||||||
WalkingToIdle InfestedTerranWalkingToIdle
|
WalkingToIdle InfestedTerranWalkingToIdle
|
||||||
SpecialState1 PotentateMeleeAttkRpt
|
SpecialState1 PotentateMeleeAttkRpt
|
||||||
SpecialState2 [NONE]
|
SpecialState2 [NONE]
|
||||||
@ -49408,17 +49235,6 @@ WarpIn PotentateWarpIn
|
|||||||
PotentateInit:
|
PotentateInit:
|
||||||
imgul 1172 0 0 # Potentate Shadow (cm\protoss\potentate-shad.grp)
|
imgul 1172 0 0 # Potentate Shadow (cm\protoss\potentate-shad.grp)
|
||||||
goto InfestedTerranWalkingToIdle
|
goto InfestedTerranWalkingToIdle
|
||||||
|
|
||||||
PotentateGndAttkToIdle:
|
|
||||||
playfram 0x180
|
|
||||||
wait 1
|
|
||||||
playfram 0x160
|
|
||||||
wait 1
|
|
||||||
playfram 0x140
|
|
||||||
wait 1
|
|
||||||
playfram 0x120
|
|
||||||
wait 1
|
|
||||||
goto InfestedTerranWalkingToIdle
|
|
||||||
|
|
||||||
PotentateDeath:
|
PotentateDeath:
|
||||||
playsnd 635 # Protoss\TEMPLAR\PTeDth00.WAV
|
playsnd 635 # Protoss\TEMPLAR\PTeDth00.WAV
|
||||||
@ -49427,17 +49243,6 @@ PotentateDeath:
|
|||||||
lowsprul 818 0 0 # Potentate Remains
|
lowsprul 818 0 0 # Potentate Remains
|
||||||
wait 1
|
wait 1
|
||||||
end
|
end
|
||||||
|
|
||||||
PotentateUnused1:
|
|
||||||
wait 1
|
|
||||||
nobrkcodestart
|
|
||||||
setfldirect 0
|
|
||||||
playsnd 1186 # Cantavis revive 01
|
|
||||||
imgol 1445 0 0 # Zealot death reversed
|
|
||||||
wait 12
|
|
||||||
setfldirect 12
|
|
||||||
nobrkcodeend
|
|
||||||
goto InfestedTerranWalkingToIdle
|
|
||||||
|
|
||||||
PotentateGndAttkInit:
|
PotentateGndAttkInit:
|
||||||
sigorder 32
|
sigorder 32
|
||||||
@ -49462,7 +49267,7 @@ PotentateGndAttkRpt:
|
|||||||
nobrkcodeend
|
nobrkcodeend
|
||||||
gotorepeatattk
|
gotorepeatattk
|
||||||
ignorerest
|
ignorerest
|
||||||
goto PotentateGndAttkToIdle
|
goto EcclesiastGndAttkToIdle
|
||||||
|
|
||||||
PotentateMeleeAttkRpt:
|
PotentateMeleeAttkRpt:
|
||||||
playfram 0x1C0
|
playfram 0x1C0
|
||||||
@ -49484,33 +49289,6 @@ PotentateMeleeAttkRpt:
|
|||||||
ignorerest
|
ignorerest
|
||||||
goto InfestedTerranWalkingToIdle
|
goto InfestedTerranWalkingToIdle
|
||||||
|
|
||||||
PotentateWalking:
|
|
||||||
move 5
|
|
||||||
wait 1
|
|
||||||
playfram 0x100
|
|
||||||
move 5
|
|
||||||
wait 1
|
|
||||||
playfram 0x20
|
|
||||||
move 5
|
|
||||||
wait 1
|
|
||||||
playfram 0x40
|
|
||||||
move 5
|
|
||||||
wait 1
|
|
||||||
playfram 0x60
|
|
||||||
move 5
|
|
||||||
wait 1
|
|
||||||
playfram 0x80
|
|
||||||
move 5
|
|
||||||
wait 1
|
|
||||||
playfram 0xA0
|
|
||||||
move 5
|
|
||||||
wait 1
|
|
||||||
playfram 0xC0
|
|
||||||
move 5
|
|
||||||
wait 1
|
|
||||||
playfram 0xE0
|
|
||||||
goto PotentateWalking
|
|
||||||
|
|
||||||
PotentateWarpIn:
|
PotentateWarpIn:
|
||||||
imgol 128 0 0 # Cantavis Warp Flash (protoss\templar.grp)
|
imgol 128 0 0 # Cantavis Warp Flash (protoss\templar.grp)
|
||||||
goto ScourgeLocal00
|
goto ScourgeLocal00
|
||||||
@ -49822,11 +49600,11 @@ IsId 764
|
|||||||
Type 12
|
Type 12
|
||||||
Init HotshotInit
|
Init HotshotInit
|
||||||
Death MadcapDeath
|
Death MadcapDeath
|
||||||
GndAttkInit HotshotGndAttkInit
|
GndAttkInit MadcapGndAttkInit
|
||||||
AirAttkInit HotshotGndAttkInit
|
AirAttkInit MadcapGndAttkInit
|
||||||
Unused1 [NONE]
|
Unused1 [NONE]
|
||||||
GndAttkRpt HotshotGndAttkRpt
|
GndAttkRpt MadcapGndAttkRpt
|
||||||
AirAttkRpt HotshotGndAttkRpt
|
AirAttkRpt MadcapGndAttkRpt
|
||||||
CastSpell [NONE]
|
CastSpell [NONE]
|
||||||
GndAttkToIdle MadcapGndAttkToIdle
|
GndAttkToIdle MadcapGndAttkToIdle
|
||||||
AirAttkToIdle MadcapGndAttkToIdle
|
AirAttkToIdle MadcapGndAttkToIdle
|
||||||
@ -49838,32 +49616,9 @@ SpecialState1 [NONE]
|
|||||||
# ----------------------------------------------------------------------------- #
|
# ----------------------------------------------------------------------------- #
|
||||||
|
|
||||||
HotshotInit:
|
HotshotInit:
|
||||||
imgul 1142 0 0 # Madcap Shadow (cm\terran\madcap-shad.grp)
|
imgul 1777 0 0 # Hotshot Shadow (cm\faction-t\hotshot-shadow.grp)
|
||||||
goto MadcapWalkingToIdle
|
goto MadcapWalkingToIdle
|
||||||
|
|
||||||
HotshotGndAttkInit:
|
|
||||||
playfram 0x100
|
|
||||||
wait 1
|
|
||||||
playfram 0x120
|
|
||||||
wait 1
|
|
||||||
playfram 0x140
|
|
||||||
HotshotGndAttkRpt:
|
|
||||||
wait 1
|
|
||||||
nobrkcodestart
|
|
||||||
playsndbtwn 2617 2618 # Hotshot weaponfire 01, 02
|
|
||||||
attack
|
|
||||||
playfram 0x1A0
|
|
||||||
wait 1
|
|
||||||
playfram 0x180
|
|
||||||
wait 1
|
|
||||||
playfram 0x1A0
|
|
||||||
wait 1
|
|
||||||
playfram 0x180
|
|
||||||
nobrkcodeend
|
|
||||||
gotorepeatattk
|
|
||||||
ignorerest
|
|
||||||
goto MadcapGndAttkToIdle
|
|
||||||
|
|
||||||
# ----------------------------------------------------------------------------- #
|
# ----------------------------------------------------------------------------- #
|
||||||
# This header is used by images.dat entries:
|
# This header is used by images.dat entries:
|
||||||
# 1785 Qilin (cm\faction\qilin.grp)
|
# 1785 Qilin (cm\faction\qilin.grp)
|
||||||
@ -50000,7 +49755,7 @@ GndAttkToIdle LegionnaireGndAttkToIdle
|
|||||||
AirAttkToIdle [NONE]
|
AirAttkToIdle [NONE]
|
||||||
Unused2 [NONE]
|
Unused2 [NONE]
|
||||||
Walking LegionnaireWalking
|
Walking LegionnaireWalking
|
||||||
WalkingToIdle LegionnaireWalkingToIdle
|
WalkingToIdle MadcapWalkingToIdle
|
||||||
SpecialState1 [NONE]
|
SpecialState1 [NONE]
|
||||||
SpecialState2 [NONE]
|
SpecialState2 [NONE]
|
||||||
AlmostBuilt [NONE]
|
AlmostBuilt [NONE]
|
||||||
@ -50015,7 +49770,7 @@ WarpIn LegionnaireWarpIn
|
|||||||
|
|
||||||
AdherentInit:
|
AdherentInit:
|
||||||
imgul 1793 0 0 # Adherent Shadow (cm\faction-p\adherent-shadow.grp)
|
imgul 1793 0 0 # Adherent Shadow (cm\faction-p\adherent-shadow.grp)
|
||||||
goto LegionnaireWalkingToIdle
|
goto MadcapWalkingToIdle
|
||||||
|
|
||||||
AdherentGndAttkInit:
|
AdherentGndAttkInit:
|
||||||
playfram 0x100
|
playfram 0x100
|
||||||
@ -51829,7 +51584,7 @@ Death ZealotDeath
|
|||||||
GndAttkInit ZealotGndAttkInit
|
GndAttkInit ZealotGndAttkInit
|
||||||
AirAttkInit [NONE]
|
AirAttkInit [NONE]
|
||||||
Unused1 ZealotUnused1
|
Unused1 ZealotUnused1
|
||||||
GndAttkRpt ZealotGndAttkInit
|
GndAttkRpt ZealotGndAttkRpt
|
||||||
AirAttkRpt [NONE]
|
AirAttkRpt [NONE]
|
||||||
CastSpell [NONE]
|
CastSpell [NONE]
|
||||||
GndAttkToIdle ZealotGndAttkToIdle
|
GndAttkToIdle ZealotGndAttkToIdle
|
||||||
@ -51849,33 +51604,10 @@ WarpIn ZealotWarpIn
|
|||||||
.headerend
|
.headerend
|
||||||
# ----------------------------------------------------------------------------- #
|
# ----------------------------------------------------------------------------- #
|
||||||
|
|
||||||
#ZealotStarboundGndAttkInit:
|
ZealotStarboundGndAttkInit:
|
||||||
# playfram 0x00
|
playfram 0x00
|
||||||
# wait 1
|
wait 1
|
||||||
#ZealotStarboundGndAttkRpt:
|
goto ZealotWalkingToIdle
|
||||||
# playsndrand 2 662 663 # Protoss\ZEALOT\pzeAtt00.WAV | Protoss\ZEALOT\pzeAtt01.WAV
|
|
||||||
# playfram 0x11
|
|
||||||
# wait 1
|
|
||||||
# nobrkcodestart
|
|
||||||
# playfram 0x22
|
|
||||||
# wait 1
|
|
||||||
# playfram 0x33
|
|
||||||
# wait 1
|
|
||||||
# playfram 0x44
|
|
||||||
# attackmelee 1 3228 # Zealot (Starbound) weaponhit 01
|
|
||||||
# wait 1
|
|
||||||
# playfram 0x33
|
|
||||||
# wait 1
|
|
||||||
# playfram 0x22
|
|
||||||
# attackmelee 1 3228 # Zealot (Starbound) weaponhit 01
|
|
||||||
# wait 1
|
|
||||||
# playfram 0x11
|
|
||||||
# wait 1
|
|
||||||
# playfram 0x00
|
|
||||||
# nobrkcodeend
|
|
||||||
# gotorepeatattk
|
|
||||||
# ignorerest
|
|
||||||
# goto ZealotGndAttkToIdle
|
|
||||||
|
|
||||||
# ----------------------------------------------------------------------------- #
|
# ----------------------------------------------------------------------------- #
|
||||||
# This header is used by images.dat entries:
|
# This header is used by images.dat entries:
|
||||||
@ -51938,17 +51670,17 @@ IsId 800
|
|||||||
Type 21
|
Type 21
|
||||||
Init CicatusInit
|
Init CicatusInit
|
||||||
Death LegionnaireDeath
|
Death LegionnaireDeath
|
||||||
GndAttkInit CicatusGndAttkInit
|
GndAttkInit LegionnaireGndAttkInit
|
||||||
AirAttkInit [NONE]
|
AirAttkInit [NONE]
|
||||||
Unused1 [NONE]
|
Unused1 [NONE]
|
||||||
GndAttkRpt CicatusGndAttkRpt
|
GndAttkRpt LegionnaireGndAttkRpt
|
||||||
AirAttkRpt [NONE]
|
AirAttkRpt [NONE]
|
||||||
CastSpell [NONE]
|
CastSpell [NONE]
|
||||||
GndAttkToIdle LegionnaireGndAttkToIdle
|
GndAttkToIdle LegionnaireGndAttkToIdle
|
||||||
AirAttkToIdle [NONE]
|
AirAttkToIdle [NONE]
|
||||||
Unused2 [NONE]
|
Unused2 [NONE]
|
||||||
Walking LegionnaireWalking
|
Walking LegionnaireWalking
|
||||||
WalkingToIdle LegionnaireWalkingToIdle
|
WalkingToIdle MadcapWalkingToIdle
|
||||||
SpecialState1 [NONE]
|
SpecialState1 [NONE]
|
||||||
SpecialState2 [NONE]
|
SpecialState2 [NONE]
|
||||||
AlmostBuilt [NONE]
|
AlmostBuilt [NONE]
|
||||||
@ -51963,28 +51695,6 @@ WarpIn LegionnaireWarpIn
|
|||||||
|
|
||||||
CicatusInit:
|
CicatusInit:
|
||||||
imgul 1959 0 0 # Cicatus Shadow (cm\faction-p\cicatus-shadow.grp)
|
imgul 1959 0 0 # Cicatus Shadow (cm\faction-p\cicatus-shadow.grp)
|
||||||
goto HarakanWalkingToIdle
|
goto MadcapWalkingToIdle
|
||||||
|
|
||||||
CicatusGndAttkInit:
|
|
||||||
playfram 0x100
|
|
||||||
CicatusGndAttkRpt:
|
|
||||||
playfram 0x100
|
|
||||||
nobrkcodestart
|
|
||||||
wait 1
|
|
||||||
playsnd 1896 # Legionnaire weapon fire 01
|
|
||||||
playfram 0x120
|
|
||||||
attackmelee 1 1897 # Legionnaire weapon hit 01
|
|
||||||
wait 1
|
|
||||||
playfram 0x140
|
|
||||||
attackmelee 1 1897 # Legionnaire weapon hit 01
|
|
||||||
wait 1
|
|
||||||
playfram 0x160
|
|
||||||
wait 1
|
|
||||||
nobrkcodeend
|
|
||||||
playfram 0x120
|
|
||||||
wait 1
|
|
||||||
gotorepeatattk
|
|
||||||
ignorerest
|
|
||||||
goto LegionnaireGndAttkToIdle
|
|
||||||
|
|
||||||
## Next free IsId: 801
|
## Next free IsId: 801
|
||||||
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.
168
patchnotes.md
168
patchnotes.md
@ -1,5 +1,5 @@
|
|||||||
# 11 January 2024
|
# 25 January 2024
|
||||||
## Year 3, month 1, patch 1
|
## Year 3, month 1, patch 2
|
||||||
|
|
||||||
This patch will include new features, balance adjustments, bugfixes, and audiovisual improvements.
|
This patch will include new features, balance adjustments, bugfixes, and audiovisual improvements.
|
||||||
|
|
||||||
@ -7,127 +7,73 @@ Download [Fraud Launcher 2](https://fraudsclub.com/files/Fraud%20Launcher%202.zi
|
|||||||
|
|
||||||
We are still hunting for desyncs! Please submit your `Critical` and `Sync Randoms` text files from the `logs` folder to the **cm-issues** "[Desync error megathread](https://discord.com/channels/139276012058968064/1251318131671175198)" on [our Discord server](https://discord.com/invite/s5SKBmY).
|
We are still hunting for desyncs! Please submit your `Critical` and `Sync Randoms` text files from the `logs` folder to the **cm-issues** "[Desync error megathread](https://discord.com/channels/139276012058968064/1251318131671175198)" on [our Discord server](https://discord.com/invite/s5SKBmY).
|
||||||
|
|
||||||
## Mechanics
|
## Resources
|
||||||
- Energy regeneration is now interrupted while the specialist is stunned
|
- **Vespene Geyser**s and **Vespene Ridge**s now have smaller collision profiles, slightly increasing the value of oversaturation
|
||||||
|
|
||||||
## Game Modes
|
|
||||||
- **Uprising:**
|
|
||||||
- Fixed ground spawners appearing on islands (c. Veeq7)
|
|
||||||
- Reduced training time of **Broodspawn**
|
|
||||||
- Tweaked the composition of some existing spawners
|
|
||||||
- Added many new spawner types in tiers 1 & 2
|
|
||||||
|
|
||||||
## Console
|
|
||||||
- **NEW:** `race` command, gets the player of the selected unit's race
|
|
||||||
- Note that this may not be the same race as the selected unit, e.g. in cases of mind control
|
|
||||||
- 0 is Zerg, 1 is Terran, 2 is Protoss
|
|
||||||
|
|
||||||
## Editor
|
|
||||||
- **Kill Units at Location** vanilla trigger action functionality has been restored (r. 3crow/Kenoli, c. DF)
|
|
||||||
- **set_race** custom trigger action no longer fails to set Protoss or Terran races correctly
|
|
||||||
- **NEW:** `player_is_race` custom trigger condition (may see changes later)
|
|
||||||
- **NEW:** Volatile Egg unit (id 416)
|
|
||||||
- blocks construction, but not worker movement when harvesting, allowing for SC1-style barriers
|
|
||||||
- when placed for P1-P8 and cloaked, any preplaced units for that player will be created, allowing players to select their race without spawning melee units
|
|
||||||
|
|
||||||
## AI
|
## AI
|
||||||
- **Star Sovereign**s now activate Grief of All Gods more liberally
|
- Updated aiscripts to properly use factional replacements in scenarios
|
||||||
- Fixed Terran AI having impossible requirements for training *Silvertongue**s and **Magnetar**s
|
|
||||||
|
## Editor
|
||||||
|
- **NEW:** Units preplaced for 'user select' players are now created at map start (use responsibly...)
|
||||||
|
- **NEW:** Units preplaced with the 'lifted' unit property are now only created for players if the unit's race matches the player's race
|
||||||
|
- **NEW:** Volatile Egg unit (id 416)
|
||||||
|
- when placed for P1-P8 and cloaked, any preplaced units for that player will be created, allowing players to select their race without spawning melee units
|
||||||
|
|
||||||
## Bugfixes
|
## Bugfixes
|
||||||
- **Stability:**
|
- **Stability:**
|
||||||
- Slightly reduced selection limit (252 » 246) to prevent action buffer instability
|
- Fixed null unit crash related to **Patriarch** banter (r. Neblime & jakulangski)
|
||||||
- Fixed rare crashes at game end (r. TopRamen, c. DF)
|
- Attempt to fix a middle mouse button scroll crash (r. TopRamen & iliektoeatgrass; c. DF, Jesse, & Veeq7)
|
||||||
- **Gameplay:**
|
- **Gameplay:**
|
||||||
- Unloading structures is now more generous (still needs work; b. Londier, c. Veeq7)
|
- Units will now only target Solarions over Stewards if the Solarion is within weapon range (a. Veeq7)
|
||||||
- Units with **Interception** (e.g. **Siren** and **Cataphract**) no longer fail to damage **Larva**e and **Rilirokor**s (r. TheNightFox)
|
- **Audiovisuals:**
|
||||||
- Didact Shroud of Adun is no longer disabled after Recalling (r. GreenEggs'NSpam & Londier)
|
- Unit response randomization has been restored (c. DF)
|
||||||
- Melee splash units (and the **Vilgorokor**) no longer deal damage out of sync with their animation (r. Kenoli & Krankendau, a. DF)
|
- Unit portraits now animate when playing unit responses in-game (c. DF)
|
||||||
- When **Axitrilisk**s are reclaimed with no weapon, they now restart the **Perpetual Wind** timer (r. GreenEggs'NSpam & TheNightFox)
|
- **Hotshots** now use their shadows instead of the **Madcap**'s
|
||||||
- Auras from **Azazel**, **Seraph**, **Crucible**, **Barghest**, **Sycophant**, **Manifold**, **Matraleth**, and **Sasyrvoleth** are now deactivated while the unit is stunned (r. Londier)
|
- Player names (and damage taken) now display on completed structures (a. DF)
|
||||||
- **Hypnagogue** corpses can now be interacted with (r. GreenEggs'NSpam)
|
|
||||||
- Fixed bad interactions between Tyranny of the Sun and **Aurora** Last Orders
|
|
||||||
- Fixed being able to enter non-mutual ally transports (r. Londier & billy)
|
|
||||||
- Fixed being able to load neutral units into transports
|
|
||||||
- Fixed edge case turn rate issues with **Diadem**s (r. GreenEggs'NSpam)
|
|
||||||
- **Ultrokor**s no longer consume corpses while burrowed (r. Londier)
|
|
||||||
- **Qilin**s no longer fail to continue healing after a single unload (r. Londier)
|
|
||||||
- **Audiovisual:**
|
|
||||||
- **Broodspawn** spawning SFX no longer plays globally
|
|
||||||
- **Blackjack**s no longer change facing angle when their sprite changes
|
|
||||||
- Reviving **Centaur**s no longer create permanent explosion graphics (r. beriso)
|
|
||||||
- Preferred player colors now override racial player color bans (r. Wolfmaw)
|
|
||||||
- Resolved 'invalid shield overlay' error for **Tetcaerokor** (r. beriso)
|
|
||||||
- **Fore Castle** shield overlays no longer proc when hit by **Psionic Storm** (r. Londier)
|
|
||||||
- Corrected poor fire placements for the **Biotic Bastion**'s damage overlay
|
|
||||||
- Witness and replay UI is no longer drawn over ingame menus (c. DF)
|
|
||||||
|
|
||||||
## Audiovisuals
|
## Audiovisuals
|
||||||
- **New unit responses:**
|
- New sprites for:
|
||||||
- **Ecclesiast**
|
- Golem
|
||||||
- **Potentate** (script a. BladehollowRWL)
|
- Ocsal Cesiant
|
||||||
- **Corpse updates:**
|
- Updated sprite for:
|
||||||
- **Phalanx**, tank & siege (a. ArbuzBudesh)
|
- Madcap (a. Solstice)
|
||||||
- **Gorgrokor** (c. ArbuzBudesh)
|
- Zealot (Starbound)
|
||||||
- **Projectile updates:**
|
- Legionnaire
|
||||||
- **Atreus** (bigger projectile)
|
- Cicatus
|
||||||
|
|
||||||
## Terran
|
## Terran
|
||||||
- **Reclamation:**
|
- [Morningstar](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/morningstar):
|
||||||
- Initial heal for reclaimed units is now granted over 10 seconds, from 3 seconds
|
- Build time 40 » 25
|
||||||
- Reclaimed specialists begin with 0 energy, from full
|
- [Goliath](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/goliath):
|
||||||
- [Apostle](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/apostle):
|
- **Twin Autocannons**:
|
||||||
- **Charon Rifle:**
|
- Weapon damage 1x4 » 1x5
|
||||||
- Weapon damage 1x10 » 1x15
|
- [Matador](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/matador):
|
||||||
- Weapon cooldown 1 » 1.5
|
- HP 150 » 160
|
||||||
- Weapon range 5 » 6
|
- [Stockade](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/stockade):
|
||||||
- [Autocrat](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/autocrat):
|
- Resource costs 150/0 » 125/0
|
||||||
- **Eminence Rifle:**
|
- [Fulcrum](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/fulcrum):
|
||||||
- Weapon cooldown 1.33 » 1.5
|
- Resource costs 200/50 » 175/50
|
||||||
- Weapon range 6 » 5
|
- [Rotary](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/rotary):
|
||||||
- [Valkyrie](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/valkyrie):
|
- Resource costs 200/75 » 125/75
|
||||||
- **Halo Rockets:**
|
- Build time 35 » 25
|
||||||
- Weapon cooldown 1.5 » 1.08
|
- [Hadron](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/hadron):
|
||||||
- No longer deal splash damage to units owned by an allied player
|
- Resource costs 250/500 » 250/350
|
||||||
- **NEW:** [Harakan (Golden)](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/harakan-golden)
|
|
||||||
- Fast-moving frontliner with plasma shields; trained from the Stockade
|
|
||||||
- Available for the **Golden Republic**
|
|
||||||
- [Aspirant](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/aspirant):
|
|
||||||
- Mineral cost 175 » 150
|
|
||||||
- Armor 2 » 3
|
|
||||||
- **Criticality:**
|
|
||||||
- No longer procs on Aspirant death
|
|
||||||
- No longer heals enemies of the Aspirant
|
|
||||||
- Now applies a 2-second debuff to victims, and procs on their death if they die during this debuff
|
|
||||||
- [Cohort](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=terran/cohort):
|
|
||||||
- **New: Servile Vigor:**
|
|
||||||
- Revives once after death, with a 10-second timed life; consumes a corpse to become permanent again
|
|
||||||
|
|
||||||
## Protoss
|
## Protoss
|
||||||
- [Artisan](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/artisan):
|
- [Dracadin](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/dracadin):
|
||||||
- **Neutron Saber:**
|
- Resource costs 125/25 » 150/25
|
||||||
- Armor penetration 2 » 0
|
- [Atreus](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/atreus):
|
||||||
- Weapon range 3 » 1
|
- HP 160 » 180
|
||||||
- Weapon cooldown 0.92 » 1.08
|
- [Barghest](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/barghest):
|
||||||
|
- HP 50 » 80
|
||||||
- [Golem](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/golem):
|
- [Golem](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/golem):
|
||||||
- **Tranquility Array** now has a third-of-a-second internal cooldown
|
- Collision size slightly adjusted to fit new model
|
||||||
- [Lanifect](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/lanifect):
|
- [Servitor](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/servitor):
|
||||||
- **Neutron Flare:**
|
- HP 100 » 120
|
||||||
- No longer deals splash damage to units owned by an allied player
|
- [Steward](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/steward):
|
||||||
- [Gladius](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/gladius):
|
- Armor 3 » 2
|
||||||
- Movement speed 5 » 4.38
|
|
||||||
- **NEW:** [Cicatus](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=protoss/cicatus):
|
|
||||||
- Nihilistic frontline vandal; warped from the Gateway
|
|
||||||
- Available for the **Starbound**
|
|
||||||
|
|
||||||
## Zerg
|
## Zerg
|
||||||
- [Gosvileth](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/gosvileth):
|
- **Broodspawn**:
|
||||||
- **Gosvil Spines:**
|
- **Death Cycle**:
|
||||||
- Armor penetration 2 » 0
|
- Ensnare timer 3 seconds » 1 second
|
||||||
- Weapon cooldown 0.92 » 1.08
|
|
||||||
- [Bactalisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/bactalisk):
|
|
||||||
- **Corrosive Acid:**
|
|
||||||
- Weapon cooldown 1.08 » 1.17
|
|
||||||
- **NEW:** [Iziralisk](https://www.fraudsclub.com/cosmonarchy-bw/show.php?target=zerg/iziralisk)
|
|
||||||
- Short-range rending assault strain; requires the Hydrith Den
|
|
||||||
- Available for the **Zorthos Tendril**
|
|
||||||
BIN
plugins/gptp.qdp
BIN
plugins/gptp.qdp
Binary file not shown.
Loading…
Reference in New Issue
Block a user