Releases: BattletechModders/LowVisibility
HarmonyX Update
Updated to ModTek 3+, no end-user visible changes:
- Updated project file to MS 2019 format
- Replaced Harmony1 shimming with direct HarmonyX patches
- Eliminated Traverse and AccessTools lookups in favor of publicized accesses.
DLL only change. No changes to mod.json
WILL NOT WORK ON MODTEK 0.8
REL_1.1.0
- Convert mod.json from hexes to direct ranges
- Added Sensor.TrooperRange to support CU troopers
- Changed stealth & mimetic effects to support new CU types (naval, fakeVehicle, trooper)
- Implements much more dense fog on maps with light or heavy fog. Can be configured in mod.json
WARNING: mod.json changes (new elements)
- As before, requires new CAC/CU/CAE
REL_1.0.0
- Add logging for position updates
- Added integration for new CU (thanks Kmission!)
- Potential fix for issue where some weapon names get scrambed when friendly to the player
- Fix issue where ECMShield increased signature, instead of decreasing it
- Fix issue where Attacker Probe was applied twice to ECM Shield signature value
- Correct calculation of narc, tag effects when using mimetic & shield
- Update LV icons on move and during preview
- Update CAC Sidebar panel on move and during preview
- Zoom vision effects maximumRange is reduced by weather effects (fog, snow, etc)
- Possible fix to prevent tab-cycling called shots'
WARNING: This REQUIRES the new CAC/CU - do NOT deploy it to main!
REL_0.9.11
- Heat vision changes from RaimoTorbouc (released previously as 0.9.10)
- Debug logging for case where Warlord/other ability disable CalledShot cases.
- Fix issue with stealth inverting attack modifiers
- Change mimetic tag format to _.
- Mimetic now decays based off number of charges, instead of interpolated from other values
- Corrects (long standing) bug where vision range was incorrectly calculated as 0
- Fixes for attack mods, tests for same
- Prevent units from obtaining SensorInfo when sensors are offline
- Fixes issue where SensorSignatureModifier is set to 0 on all chassis.
- Fix narc and tag attack mods to be negatives instead of positives
- Always show building structure
- Fix issue where base visibility and signature were coming back zero
- Fixes issue where stealth attack modifier for medium range was applied at at min and short ranges
- Fixes issue with stealth signature modifier where negative input values weren't accepted
- Fixes issues with stealth signature modifier where values directly multiplied, instead of being a modifier.
WARNING: This changes the semantics of stealth signature modifier. Previously it was multiplied against the base signature, now it's a true modifier and the result value will be subtracted from 1.0 before being multiplied against the base signature. This likely changes the in-game effect significantly!
REL_0.9.7
- Change mimetic tag format to _.
- Mimetic now decays based off number of charges, instead of interpolated from other values
- Corrects (long standing) bug where vision range was incorrectly calculated as 0
- Fixes for attack mods, tests for same
- Prevent units from obtaining SensorInfo when sensors are offline
REL_0.9.6
REL_0.9.5
- Fix narc and tag attack mods to be negatives instead of positives
- Always show building structure
- Fix issue where base visibility and signature were coming back zero
- Fixes issue where stealth attack modifier for medium range was applied at at min and short ranges
- Fixes issue with stealth signature modifier where negative input values weren't accepted
- Fixes issues with stealth signature modifier where values directly multiplied, instead of being a modifier.
WARNING: This changes the semantics of stealth signature modifier. Previously it was multiplied against the base signature, now it's a true modifier and the result value will be subtracted from 1.0 before being multiplied against the base signature. This likely changes the in-game effect significantly!
REL_0.9.3
REL_0.9.2
- Move localized text out to it's own file
- ECM Jamming now imposes a penalty on the attacker. Added new attack label ATTACK_ECM_JAMMED
- ECM Jamming attack modifier can be manipulated by Attack.JammedMulti. Calculation is Floor ( ECMJamming * JammedMulti). Modifier will be rounded down to nearest integer.
- ECM Shield attack modifier can be manipulated by Attack.ShieldedMulti. Calculation is Floor ( ECMJamming * ShieldedMulti). Modifier will be rounded down to nearest integer.
WARNING:
- localized text strings moved from mod.json to mod_localized_text.json!
- Changes to mod.json - new values Attack.ShieldedMulti Attack.JammedMulti
- Only lightly tested - needs more rigorous testing of specific changes