Releases: X2CommunityCore/X2WOTCCommunityHighlander
Releases · X2CommunityCore/X2WOTCCommunityHighlander
v1.29.0
What's Changed
Bugfixes
- Fix bug where projectiles could cause the game to crash by @Tedster59 in #1374
- Fix crashes in Photobooth caused by the list of poses being too long by @BlackDog86 in #1373
- Add missing ability icons & localization by @BlackDog86 in #1370
- Make it so the attention icon in the PCS tab appears only if the PCS slot is empty by @Larryturbo in #1345
- Fix bug where certain events could pop up at Geoscape at the wrong time and cause damage to gameplay by @Tedster59 in #1418
- Fix X2Effect_Brutal by using GetCurrentStat() instead of GetBaseStat() by @boundir in #1392
- Ensure GREMLINs will correctly die when their owner dies by @BlackDog86 in #1362
- Set a unit's lowest HP value to 1 if they activate sustain by @Tedster59 in #1405
- Stop enemies from facing soldiers that target them from concealment by @Iridar in #1410
- Prevent Low Intel warnings if all regions are contacted by @Iridar in #1388
- Make teleport abilities not offensive by @Iridar in #1416
- Fix bugs with Revival Protocol and Restoration by @Iridar in #1415 - (WOTC) Revival Protocol Charges Fix and [WotC] Revival Protocol Fixes are now integrated.
New Features
- Add event to override patrol behavior if pod is spotted in stealth by @Tedster59 in #1360
- Allow forcing 24h clock and leading zeroes on month and date strings by @BlackDog86 in #1401 and #1413
- Implement Better Positive Trait UI by @BlackDog86 in #1212
Optimization
- Implement DLC Hook Manager to call DLC methods only from DLC Infos that implement them by @remcoros in #1385
- Cache hit chance when sorting the list of potential targets in tactical and ensure the sorted order matches the order of TAB-cycling by @Iridar in #1387
Misc
- Update -artifact Actions to v4 by @robojumper in #1383
- Update Chinese localization by @xgl1991714 in #1361
- Update ShowPromotionUI to not cast as directly by @Tedster59 in #1357
- Docs - Parts validation on Torso Change by @BlackDog86 in #1402
- Add docs - Gremlin customization by @BlackDog86 in #1367
New Contributors
- @xgl1991714 made their first contribution in #1361
- @Larryturbo made their first contribution in #1345
Full Changelog: v1.28.1...v1.29.0
v1.28.1
v1.28.0
New Features
- Add event to allow mods to affect starting region eligibility check by @Tedster59 in #1309
- Add GetAttackingDamageModifier_CH() that always gets the damage effect by @Iridar in #1306
- Re-add event to allow mods to adjust UFO interception time by @Tedster59 in #1317
- Add eInv Slot to enable Soldiers to carry multiple unique Proximity-Activated Items for the Requiem Campaign by @ReshiMael in #1327
- Separate and localize Defense stat modifiers by @Iridar in #1340
Bugfixes
- Fix Chosen Activity global cooldown not working by @Tedster59 in #1308
- Apply weapon customization when equipping unmodified weapons by @Iridar in #1285
- Updated Lure status effect so it ticks properly and isn't removed when the source unit dies by @BlackDog86 in #1294
- Allow Justice, Wrath and Whiplash to target enemies MC'd by XCOM by @copyrite in #1292
- Make Combat Protocol deal bonus damage to robots hacked by XCOM by @copyrite in #1313
- Allow Stun Lance to target Mind Controlled units by @copyrite in #1314
- Fix incorrect Typical Action Cost for the conventional Vektor Rifle by @Iridar in #1323
- Allow hit results other than
eHit_Success
to display flyovers when using bCombineFlyovers by @Iridar in #1321 - Remove cap from bonus damage added by rupture and make rupture apply after attack's damage by @Iridar in #1330
- Fix ammo and bonus weapon effects application and visualization for Faceoff, Saturation Fire and other similar abilities by @Iridar in #1331
- Add missing Stock damage effect to XCOM soldier abilities by @Iridar in #1333
- Use Typical Weapon Action Cost for Banish and Sting by @Iridar in #1335
- Fix Skullmine and Skulljack being able to target units in Stasis by @Iridar in #1337
- Allow abilities that are supposed to always crit to crit if aim assist converts their miss into a hit by @Iridar in #1338
- Make guaranteed crit abilities display as having 100% crit chance by @Iridar in #1339
Misc
- Limit workflow concurrency, cancel-in-progress by @robojumper in #1310
New Contributors
- @copyrite made their first contribution in #1292
- @ReshiMael made their first contribution in #1327
Full Changelog: v1.27.1...v1.28.0
v1.27.1
New Features
- Add an overridable function for adding hit modifiers in subclasses to
X2AbilityToHitCalc_StandardAim::GetHitChance()
by @Iridar in #1272 - Allow to alter the chance of using a Character Pool character when CP is in Mixed mode by @Iridar in #1279
- Add a bool flag to use ability's minimum damage for Unit Flag damage preview by @Iridar in #1282
- Add a toggle to disable aim assist by @Iridar in #1277
Bugfixes and other technical improvements
- Make
UIAvengerHUD::UpdateResources()
account for potential MCOs by @remcoros in #1249 - Skip triggering
DrawDebugLabels()
during game state building by @remcoros in #1248 - Make
FinalizePlayerStateForTacticalMusic
event use Tuple by @Iridar in #1263 - Remove build time from the Shredstorm Cannon by @Iridar in #1265
- Fix weapon pattern value text coloring by @Iridar in #1269
- Allow Chosen Low Profile to trigger more than once per mission by @Iridar in #1278
- Fix
UIChosenInfo
controller interactions by @Iridar in #1280 - If a damage effect ignores armor, max out Pierce in its Damage Preview by @Iridar in #1283
Alien Hunters Highlander
- Show Chosen trophy in the Hunter's Lodge if the Chosen was defeated, not their weapons researched by @Iridar in #1270
HL-Docs and misc
- Add missing files to the mod project by @Iridar in #1267
- Fix CI deprecation warnings by @robojumper in #1259
- One more GH action bump by @robojumper in #1260
- Fix auto comment formatting by @robojumper in #1266
- More helpful errors instead of crash on invalid docs syntax by @robojumper in #1273
- Fix CHL_Event_Compiletest (handle parameters of type 'Object') by @remcoros in #1257
New Contributors
Full Changelog: v1.26.3...v1.27.1
v1.27.0
New Features
- Add an overridable function for adding hit modifiers in subclasses to
X2AbilityToHitCalc_StandardAim::GetHitChance()
by @Iridar in #1272 - Allow to alter the chance of using a Character Pool character when CP is in Mixed mode by @Iridar in #1279
- Add a bool flag to use ability's minimum damage for Unit Flag damage preview by @Iridar in #1282
- Add a toggle to disable aim assist by @Iridar in #1277
Bugfixes and other technical improvements
- Make
UIAvengerHUD::UpdateResources()
account for potential MCOs by @remcoros in #1249 - Skip triggering
DrawDebugLabels()
during game state building by @remcoros in #1248 - Make
FinalizePlayerStateForTacticalMusic
event use Tuple by @Iridar in #1263 - Remove build time from the Shredstorm Cannon by @Iridar in #1265
- Fix weapon pattern value text coloring by @Iridar in #1269
- Allow Chosen Low Profile to trigger more than once per mission by @Iridar in #1278
- Fix
UIChosenInfo
controller interactions by @Iridar in #1280 - Make
X2Effect_BonusWeaponDamage
show bonus damage only if it's actually going to be added by @Iridar in #1284 - If a damage effect ignores armor, max out Pierce in its Damage Preview by @Iridar in #1283
Alien Hunters Highlander
- Show Chosen trophy in the Hunter's Lodge if the Chosen was defeated, not their weapons researched by @Iridar in #1270
HL-Docs and misc
- Add missing files to the mod project by @Iridar in #1267
- Fix CI deprecation warnings by @robojumper in #1259
- One more GH action bump by @robojumper in #1260
- Fix auto comment formatting by @robojumper in #1266
- More helpful errors instead of crash on invalid docs syntax by @robojumper in #1273
- Fix CHL_Event_Compiletest (handle parameters of type 'Object') by @remcoros in #1257
New Contributors
Full Changelog: v1.26.3...v1.27.0
v1.26.3
Changes from 1.26.2 to 1.26.3
Changed from 1.25.0 to 1.26.3
Bugfixes
- Fix units using the wrong weapon when interrupted (the infamous Stun Lancer stockstrike bug) by @Iridar in #1227
- Chosen Death Teleport Visualization Fix by @BlackDog86 in #1220
- Fix Generated Mission Data bloat by @Iridar in #1189
- Make Dodge apply to Hit and Crit equally by @Iridar in #1238
- Allow to put down carried units while burning by @BlackDog86 in #1224
- Fix AI hang caused by incapacitated units by @Tepa00 in #1194
- Expand Chosen ability descriptions in the UI by @BlackDog86 in #1225
- Fix bug when all instances of missions that don't use Skyranger to deploy would happen on the same plot @Tedster59 in #1207
- Fix Return Fire not working if the enemy is in high cover by @Iridar in #1197
- Make Return Fire visualize after Covering Fire Overwatch by @Iridar in #1214
- Destroy cosmetic pawns when items associated with them are unequipped by @Tedster59 in #1244
- Stop sounds associated with a pawn when the pawn is removed by @Tedster59 in #1203
Bugfix Mod Integration
The following bugfix mods have been integrated into Highlander, you no longer need to use them.
- Integrate Defense Matrix Sabotage Fix into Highlander by @BlackDog86 in #1209
- Integrate Facility-Clearing-UI-Indicator fix into Highlander by @BlackDog86 in #1208
Additions
- Add an
eInvSlot_ExtraGrenadePocket
inventory slot by @lshtech in #1230 - Allow forcing Euro-style date strings by @BlackDog86 in #1205
- Allow mods to disable post-mission healing by Beta Strike by @BlackDog86 in #1202
- Allow mods to override cost strings by @fearlessiron in #1219
- Add an event to override local player state into
EvaluateTacticalMusicState()
by @FearTheBunnies in #1154 - Add option to send sound alerts data to allies by @RedDoby in #1169
- Allow mods to override pod patrol destinations by @RedDoby in #1168
- Add a config flag to disable civilian pre-move yell by @Tedster59 in #1246
- Allow mods to choose which ability should be used for right-click melee @FearTheBunnies in #1152
Misc
- Fix Multiplayer Plot redscreen on game start by @BlackDog86 in #1211
- Fix a few log warnings by @Iridar in #1226
- Some docs fixes by @robojumper in #1001
New Contributors
- @BlackDog86 made their first contribution in #1211
- @lshtech made their first contribution in #1230
- @Tepa00 made their first contribution in #1194
- @Tedster59 made their first contribution in #1207
- @fearlessiron made their first contribution in #1219
- @RedDoby made their first contribution in #1169
Full Changelog: v1.25.0...v1.26.3
v1.26.2
v1.26.1
v1.26.0
What's Changed
Bugfixes
- Fix units using the wrong weapon when interrupted (the infamous Stun Lancer stockstrike bug) by @Iridar in #1227
- Chosen Death Teleport Visualization Fix by @BlackDog86 in #1220
- Fix Generated Mission Data bloat by @Iridar in #1189
- Treat Indirect Fire same as Guaranteed Hit by @Iridar in #1216
- Make Dodge apply to Hit and Crit equally by @Iridar in #1238
- Allow to put down carried units while burning by @BlackDog86 in #1224
- Fix AI hang caused by incapacitated units by @Tepa00 in #1194
- Expand Chosen ability descriptions in the UI by @BlackDog86 in #1225
- Fix bug when all instances of missions that don't use Skyranger to deploy would happen on the same plot @Tedster59 in #1207
- Fix Return Fire not working if the enemy is in high cover by @Iridar in #1197
- Make Return Fire visualize after Covering Fire Overwatch by @Iridar in #1214
- Destroy cosmetic pawns when items associated with them are unequipped by @Tedster59 in #1244
- Stop sounds associated with a pawn when the pawn is removed by @Tedster59 in #1203
Bugfix Mod Integration
The following bugfix mods have been integrated into Highlander, you no longer need to use them.
- Integrate Defense Matrix Sabotage Fix into Highlander by @BlackDog86 in #1209
- Integrate Facility-Clearing-UI-Indicator fix into Highlander by @BlackDog86 in #1208
Additions
- Add an
eInvSlot_ExtraGrenadePocket
inventory slot by @lshtech in #1230 - Allow forcing Euro-style date strings by @BlackDog86 in #1205
- Allow mods to disable post-mission healing by Beta Strike by @BlackDog86 in #1202
- Allow mods to override cost strings by @fearlessiron in #1219
- Add an event to override local player state into
EvaluateTacticalMusicState()
by @FearTheBunnies in #1154 - Add option to send sound alerts data to allies by @RedDoby in #1169
- Allow mods to override pod patrol destinations by @RedDoby in #1168
- Add a config flag to disable civilian pre-move yell by @Tedster59 in #1246
- Allow mods to choose which ability should be used for right-click melee @FearTheBunnies in #1152
Misc
- Fix Multiplayer Plot redscreen on game start by @BlackDog86 in #1211
- Fix a few log warnings by @Iridar in #1226
- Some docs fixes by @robojumper in #1001
New Contributors
- @BlackDog86 made their first contribution in #1211
- @lshtech made their first contribution in #1230
- @Tepa00 made their first contribution in #1194
- @Tedster59 made their first contribution in #1207
- @fearlessiron made their first contribution in #1219
- @RedDoby made their first contribution in #1169
Full Changelog: v1.25.0...v1.26.0
v1.25.0
Changelog
- Fix bug caused by bad Wound Severity math that caused soldiers to sometimes instantly recover from wounds by @Iridar in #1172
- Chosen Strength and Weakness ability description is now expanded by @pledbrook and @Grobobobo in #1174
- Allow editing all soldier loadouts with a controller on Covert Actions by @araujorm in #1170
- Allow mods to Override Rolling for negative traits by @Grobobobo in #1151
- Create an option to make Fatigue and Injury Times Independent by @Grobobobo in #1149
- Fix Homing Mine always applying bonus environmental damage from Shrapnel by @Iridar in #1184
X2SoldierClassTemplate::IsWeaponAllowedByClass()
now checks for allowed weapon in the specified slot, not the slot on the Item Template by @Iridar in #1135- Fix bug introduced by Issue #783 that caused Reapers and Templars to always generate with USA names and no country in their bio by @Iridar in #1186
- Fix camera zoom-in bug caused by modifying maximum camera zoom-out distance by @Iridar in #1159
- Prevent built-in hit and crit modifiers from applying against non-units by @Iridar in #1167 - this fixes the bug where Rapid Fire and other abilities with a built-in Aim penalty could miss a non-unit target.
- Add an event to localize new Item Categories by @Iridar in #1173
- Soldier Classes that cannot use PCS are now possible by @Iridar in #1175
OverrideItemImage_Improved()
is now called from Item State, and will not be called from more places than just Armory UI by @Iridar in #1176- Prevent hack rewards from being granted multiple times by @Iridar in #1177 - this makes the Skulljack Feedback Fix unnecessary.
- The option to enable Framerate Smoothing is now blocked, as it is known to break mods with Mod Class Overrides by @Iridar in #1183
- Fix TriggerOverrideProjectileInstance() not working as expected / advertised by @Iridar in #1179
Other changes
- Bump GHA python by @robojumper in #1160
- Update ReadMe.md with the ad for recruiting maintainers by @Iridar in #1180
- Make code consistently use CHL methods for getting soldier rank name and icon by @Iridar in #1178
- Reset version numbers in Highlander code by @Iridar in #1185
New Contributors
Full Changelog: v1.24.0...v1.25.0