What's Changed
- RAW CamOps Delivery Times by @IllianiCBT in #5852
- Remove Legacy AtB's Campaign Parts Availability System by @IllianiCBT in #5853
- Updated Several Scenario Effects to use
SupplyCache
overSupportPointUpdate
by @IllianiCBT in #5868 - Refactored Personnel Cleanup and Random Dependent Removal by @IllianiCBT in #5871
- Added Force Type Enumeration by @IllianiCBT in #5873
- Refactored Resupply Messaging to use Internalization by @IllianiCBT in #5892
- Refactored Currency to No Longer Always Display as C-Bills by @IllianiCBT in #5905
- MegaMekLab Issue 1703: Allow bays to be added to aerospace fighters by @psikomonkie in #5920
- Implemented Death Rework by @IllianiCBT in #5955
- Updated
rankSystems
version to0.50.04-SNAPSHOT
by @IllianiCBT in #5959 - Converted Honor Rating into an Enum by @IllianiCBT in #5962
- Use
ModifiedConstantSkillGenerator
for Skill Generation by @IllianiCBT in #5964 - Added "Intercept the Escapees" Scenario Template by @IllianiCBT in #5965
- Added 'None' Generation Method to
ScenarioForceTemplate
by @IllianiCBT in #5966 - Issue 5845: In Stratcon scenario wizard, leadership units consider transport assignments by @psikomonkie in #5981
- Cap splashscreen button width by @pavelbraginskiy in #5982
- Issue 5980: Improved commander updating logic by @psikomonkie in #5984
- Fixed backwards "last compatible version" check by @psikomonkie in #5985
- Update Prestigious Academies.xml for OMTC Destruction by @jschmetzer in #5986
- feat: refactor flags to use EquipmentFlag instead by @Scoppio in #5988
- fix: local bots property empty on non-atb games by @Scoppio in #5989
- Implemented Clarion Note & Gray Monday by @IllianiCBT in #5907
- Refactored
PrisonerStatus
Enum and Reorganized Related Code by @IllianiCBT in #5963 - Corrected
randomDeathMultiplier
to use Double by @IllianiCBT in #5990 - Rolled Back Finance Changes by @IllianiCBT in #5991
- Rolled Back Currency Changes II by @IllianiCBT in #5992
- Refactored
getAllUnits
to Simplify Logic and Added Unit Tests by @IllianiCBT in #5997 - Adjusted Gray Monday Employer Dialog to Trigger on the Correct Day by @IllianiCBT in #5993
- fix: addresses the off by one issue presenting the wrong filtering re… by @firefly2442 in #5994
- Fixed Clan Ghost Bear Greeting Keys by @IllianiCBT in #5999
- Issue 5979: Force players to use commit when deploying forces by @psikomonkie in #6003
- Added Glossary Functionality to
MHQDialogImmersive
with Clickable Hyperlink Support by @IllianiCBT in #6001 - Refactored Support Point Modification Method Name by @IllianiCBT in #6004
- Refactored Fatigue Modification Method Name by @IllianiCBT in #6005
- Added Shortcut Method to Check if a Unit is Battle Armor by @IllianiCBT in #6006
- Issue 6009: Improve Stratcon deployment logic to ensure units aren't deployed twice by @psikomonkie in #6011
- Fixed Multiple Resupply Bugs by @IllianiCBT in #6012
- Issue 6018: Manage Scenario will now use manage scenario and not manage forces by @psikomonkie in #6020
- Change xml recording of hiring halls by @AaronGullickson in #6019
- fix: typo in cargo, fixes bolding, addresses issue #5996 by @firefly2442 in #6024
- Issue 5784: Better handling for missing parts when replacing parts via "Pod Space" by @psikomonkie in #6015
- Refactored Active Personnel Retrieval Logic by @IllianiCBT in #6014
- Refactored Random Dependents Removal-Addition into a Seperate Class by @IllianiCBT in #6013
- Minor planet fixes by @AaronGullickson in #6034
- Revert "MegaMekLab Issue 1703: Allow bays to be added to aerospace fighters" by @psikomonkie in #6038
- Cache finances balance by @psikomonkie in #6028
- Linked scenario unit selection by @DM0000 in #6029
- Javadoc error in StarUtil from superscript by @psikomonkie in #6041
- Convert planetary system data to yaml + general planetary system overhaul by @AaronGullickson in #6031
- Added Planetary Compression of files. by @rjhancock in #6045
- Issue 6025: Young Wolves Storyarc doesn't correctly assign main character or Tobias to the Mechwarrior Trueborn Caste by @AaronGullickson in #6054
- Read user force icons data from user directory by @AaronGullickson in #6051
- Issue 6033: RFE - MekHQ to MM trailer support by @psikomonkie in #6053
- Refactor shares percent to be polymorphic by @Algebro7 in #6060
- CHange meklab check to last index check by @DM0000 in #6061
- Enhancement - Allow Battle Armor suits from different squad sizes to be used as replacements by @psikomonkie in #6068
- Fix Issue #6065: Unit History in UnitViewPanel does not wrap. by @AaronGullickson in #6066
- Extract AtB Event Types to enum by @Algebro7 in #5824
- Implemented Prisoners of War & Abstracted Search and Rescue System by @IllianiCBT in #6016
- Add Tests for calculateContractDifficulty() by @Algebro7 in #6064
- Enhancement - A further enhancement for BA Suit swappability in MekHQ by @psikomonkie in #6071
- Add source information to PlanetViewPanel by @AaronGullickson in #6072
- fix: uses the correct getInstance instead of accessing directly the static map by @Scoppio in #6073
- Pintle turret and flags (MML #1741) by @SJuliez in #6075
- Added Reputation Sanity Options to Campaign Settings by @IllianiCBT in #6076
- when advancing day set cursor to wait cursor, reset to defaul cursr w… by @kuronekochomusuke in #6077
- Fixed File Path Separator for
RandomEventLibraries
on Windows by @IllianiCBT in #6082 - Adjusted Prisoner Capacity Calculations and Event Logic by @IllianiCBT in #6083
- [RFE 5719] Add setting for minimum daily repair time to MRMS by @Dark-Hobbit in #6074
- Personality Revamp by @IllianiCBT in #5998
- Refactor/deprecate dead code by @Algebro7 in #6080
- Issue 6090: Updated Gradle build for MekHQ to include new randomEvents directory by @psikomonkie in #6091
- Adjusted Reinforcement Arrival Time Scaling, Target Number, and Leadership Budget Logic by @IllianiCBT in #6086
- Issue 6084: Clear leadership units when setting a new scenario. by @psikomonkie in #6087
- [RFE 4364] Add campaign option to allow duplicate portraits by @Dark-Hobbit in #6092
- Null Check for Random Dependents by @psikomonkie in #6095
- Updated Academy Training Types in
Unit Education.xml
by @IllianiCBT in #6097 - Corrected Glossary Links For Fatigue by @IllianiCBT in #6098
- Fixed Prisoner Capture And Processing Logic by @IllianiCBT in #6099
- Refactored Unsupported Unit Handling by @IllianiCBT in #6100
- Simplified Enum References And Removed Legacy Scenarios by @IllianiCBT in #6101
- Fixed Incorrect Seed Force in Resupply Interceptions by @IllianiCBT in #6102
- Added Fatigue Gain Mechanism for Training Combat Teams by @IllianiCBT in #6103
- Fixed
NullPointerException
InRandomizeAroundSpecifiedPlanet
by @IllianiCBT in #6104 - Refactored StratCon Scenario Retrieval And Table Rendering by @IllianiCBT in #6105
- Updated Scenario Briefings and Objectives by @IllianiCBT in #6108
- Fixed Maternity Leave Activation Logic by @IllianiCBT in #6109
- [Issue 6010] Fix incorrect term in autosave settings by @Dark-Hobbit in #6114
- MekHQ Issue 3655: Fix vehicle crew requirements for trailers by @psikomonkie in #6116
- Issue 6112: Fix BA Ammo Issues by @psikomonkie in #6118
- Multiple Immersive Dialog Improvements by @IllianiCBT in #6124
- Improved Effective Fatigue Handling and Fixed Target Selection in POISON Event Effects by @IllianiCBT in #6125
- Fixed Duplicate Resupply Processing for Active AtB Contracts by @IllianiCBT in #6126
- Adjusted Resupply Scaling Logic by @IllianiCBT in #6127
- Removed Non-Current Scenario Status Handling In
CommandCenterTab.java
by @IllianiCBT in #6128 - Prevented New Contract Offers When an Active Contract Exists by @IllianiCBT in #6129
- Refactored
ReputationFactor
To UseDouble
Instead OfInteger
by @IllianiCBT in #6130 - Enabled Autosave Before Missions By Default by @IllianiCBT in #6131
- Added Age Calculation In Personnel Table Column by @IllianiCBT in #6132
- Adjusted Scenario Templates for Arrival Turn and Objectives by @IllianiCBT in #6133
- Refactored Campaign Force Value Calculation by @IllianiCBT in #6134
- Added Auto-Logistics Support For Actuators, Jump Jets, And Engines by @IllianiCBT in #6135
- Updated Unit Count Logic When Determining if There is a Force Deployment Deficit by @IllianiCBT in #6137
- Fixed Multiple Gray Monday Bugs by @IllianiCBT in #6136
- Copyright updates by @rjhancock in #6140
- Revert "Copyright updates" by @rjhancock in #6141
- Issue 5928: Add cargo bays as valid tactical transport type (for infantry) by @psikomonkie in #5929
- Updated Cargo Requirement Label And Text Formatting by @IllianiCBT in #6148
- Fixed Incorrect Quotation Escaping In
PrisonerEvents
Properties File by @IllianiCBT in #6149 - Updated Resource Bundle Reference In
CapturePrisoners
by @IllianiCBT in #6150 - Fixed Incorrect Quotation Escaping In
Resupply
Properties File by @IllianiCBT in #6152 - Swapped Order Of Dependent Removal And Addition Logic by @IllianiCBT in #6153
- Corrected Typos in
Education Module.pdf
by @IllianiCBT in #6154 - Added New Academies To Prestigious Academies Dataset by @IllianiCBT in #6156
- Adjusted Planetary Acquisitions to use the campaign option for Delivery Scale to make deliveries optionally slower by @psikomonkie in #6161
- Updated Manual Unit Rating Modifier Range by @IllianiCBT in #6162
- Refactored
updatePartInUseData
For Improved Readability and Logic Flow by @IllianiCBT in #6138 - Renamed Method For Improved Clarity by @IllianiCBT in #6159
- Replaced Magic Numbers With Constants For Scenario IDs by @IllianiCBT in #6160
- Enforced Skill Value Boundaries by @IllianiCBT in #6139
- Disabled Time Traveling in Campaign Options; Fixed Campaign Options Start Up in Abridged Mode by @IllianiCBT in #6147
- Refactored Prisoner Context Menu Behavior by @IllianiCBT in #6151
- Added Mothball Option for Unit Market Deliveries by @IllianiCBT in #6155
- Updated Battlefield Control Logic in Scenarios by @IllianiCBT in #6157
- Fixed Duplicate StratCon Deployments by @IllianiCBT in #6158
- fix: ACAR - automatically change the color of the bot for another color if there is a collision by @Scoppio in #6163
- fix: PACAR auto-start only when using CommanderGUI by @Scoppio in #6164
- JavaDoc Generation and Deployment by @rjhancock in #6176
- Updated
PartsTableModel.java
To Better Indicate Brand-New Status in Quality Column by @IllianiCBT in #6169 - Refactored
PersonnelStatus.java
Enum and Colorized Status Changes by @IllianiCBT in #6170 - Corrected Resupply Interception Placeholder Syntax by @IllianiCBT in #6171
- Updated Reinforcement Logic to Better Support GM Overrides by @IllianiCBT in #6172
- Corrected Support Points Removal Logic by @IllianiCBT in #6173
- Updated
RandomDependents.java
: Fixed Reporting & Optimized by @IllianiCBT in #6175 - Issue 6123: Mark drones as unsupported in MHQ. by @psikomonkie in #6177
- Batch 1 of Copyright Header Updates. by @rjhancock in #6197
- Copyright fix part 2 by @rjhancock in #6198
- Copyright updates part 3 by @rjhancock in #6219
- Copyright Updates Part 4 by @rjhancock in #6223
- Issue 6180: Fix Parts in Use Dialog selling wrong number of parts by @psikomonkie in #6201
- Enforced Exchange Salvage for Contracts vs. Clan Factions Prior to Tukkayid by @IllianiCBT in #6190
- Added
null
Protection During Prisoner Capture to Avoid Lockup in Non-AtB Campaigns by @IllianiCBT in #6195 - Fixed Non-Binary Pronoun Support for Personality Generator; Added Additional Quirks; Expanded Characteristic Variants; Fixed Personality Generator by @IllianiCBT in #6202
- Added Suppress Inspection Annotations To
PrisonerEvents.properties
by @IllianiCBT in #6203 - Added Suppression Of UnusedProperty Inspection Comment by @IllianiCBT in #6204
- Added Suppression Of UnusedProperty Inspection Comment by @IllianiCBT in #6205
- Part 5 Copyright Updates by @rjhancock in #6232
- Final batch of updates for Copyright Headers. by @rjhancock in #6234
- Feat/pacar kill convoys by @Scoppio in #6222
- Reduced Attempt Count For Capturing Prisoners by @IllianiCBT in #6206
- Fixed Unit Eligibility Logic For Frontline and Leadership Units by @IllianiCBT in #6207
- Rebalanced Support Point Negotiation Logic by @IllianiCBT in #6208
- Updated Reinforcement Target Calculation Logic by @IllianiCBT in #6209
- Updated Combat Teams, Roles, Training & Reinforcements.pdf by @IllianiCBT in #6210
- Removed Requirement for Field Kitchens to Be Maintained by @IllianiCBT in #6211
- Added Fatigue Display when Assigning Forces to Scenarios by @IllianiCBT in #6212
- Fixed Image Scaling Stopping Campaign Options IIC from Launching by @IllianiCBT in #6213
- Fixed Copy-Pasting of Skill Values in Campaign Options IIC by @IllianiCBT in #6214
- Removed Deprecated Label From Kill XP Awards in Campaign Options IIC by @IllianiCBT in #6215
- Improved Logical Flow of Experience-Based Salary Multipliers in Campaign Options IIC by @IllianiCBT in #6217
- Fixed Incorrect Loading/Saving of Options in Campaign Options IIC by @IllianiCBT in #6218
- Fixed Tooltips and Formatting in Campaign Options IIC by @IllianiCBT in #6220
- Corrected AutoResolve Campaign Option Layout by @IllianiCBT in #6221
- Fixed Origin System-Planet Selection to Ensure No Null Values in Campaign Options IIC by @IllianiCBT in #6224
- Updated Part Saving to Always Save 'Brand New' Status by @IllianiCBT in #6225
- AtB Bonus Roll Units Now Take 1 Day to Arrive by @IllianiCBT in #6226
- Improved Resupply Focus Handling And Dialog Messaging by @IllianiCBT in #6227
- Adjusted Order of Personnel and Dependent Processing in New Day by @IllianiCBT in #6230
- Updated Curriculums For Local Academy Administration Courses by @IllianiCBT in #6231
- Added Missing SPAs to Campaign Options IIC by @IllianiCBT in #6235
- Fixed SPA Editing in Campaign Options IIC by @IllianiCBT in #6236
- Added 'Can Use' Filter to Owned Unit Picker by @IllianiCBT in #6237
- Added Automatic Assignment of 'Clan Pilot Training' SPA to Clan Personnel by @IllianiCBT in #6238
- Fixed Assignment of Player DropShip to Random Scenarios by @IllianiCBT in #6233
- Corrected Minimum Interception Chance in Resupply Logic by @IllianiCBT in #6239
- Adjusted Resupply Tonnage Calculation to Enforce a Minimum Weight of 1 Ton by @IllianiCBT in #6240
- Skipped Scenarios After Contract End Date by @IllianiCBT in #6241
- Fixed Incorrect Alphabetical Sorting of Skills by @IllianiCBT in #6242
- Reduced the Reinforcement Arrival Time of Non-Spheroid AeroSpace Assets (Including DropShip Transported Units) by @IllianiCBT in #6243
- Rebranded 'Tactics Skills' Campaign Options to 'Command Skills'; Expanded Coverage to Include Leadership and Strategy by @IllianiCBT in #6246
- Fixed Artillery, Anti-Mek, and Secondary Skill Spinner Min and Max Values in Campaign Options IIC by @IllianiCBT in #6247
- Added Limb Replacement Functionality to Advanced Medical by @IllianiCBT in #6248
- Decoupled Campaign Dependencies in Nag Logic and Tests by @IllianiCBT in #6249
- Corrected Scenario Objectives in Close Air Support Template by @IllianiCBT in #6252
- Added 829 New Callsigns by @IllianiCBT in #6254
- Fix MHQ 3175: load Campaign Options and Game Options before everything else by @Sleet01 in #6255
- Adding a simple admin skill explainer document. by @stonewall072 in #6256
- Fixed Campaign Victory Point Handling For Crisis Scenarios (Jail Break and Resupply Interception) by @IllianiCBT in #6253
- Added Admin Strain Nag Dialog by @IllianiCBT in #6251
- Corrected One-Way Sync Between MegaMek and Campaign Options by @IllianiCBT in #6271
- Updated Stock Presets for 50.04; Fixed Critical Preset Loading Bug; Retired 'Campaign Operations (StratCon)' Preset by @IllianiCBT in #6260
- Fixed Gray Monday Loans; Improved AtB Modifier Handling by @IllianiCBT in #6261
- Added Initiative Bonuses from Tactics to Princess Units by @IllianiCBT in #6263
- Corrected Arrival Turn Values in a Few Scenario Templates by @IllianiCBT in #6268
- Fixed Typographical Error in GrayMonday Properties by @IllianiCBT in #6272
- Refactored Skill Overrides; Added Randomization Logic; Added AeroSpace Ronin by @IllianiCBT in #6273
- Fixed Enemy Picker Logic And Added Faction Validation by @IllianiCBT in #6278
- Fixed Logic In Prisoner Nag And Updated Unit Tests by @IllianiCBT in #6279
- Corrected Assassination Scenario Briefing by @IllianiCBT in #6280
- Fix 6267: Set each entity starting position explicitly by @Sleet01 in #6281
- Uncouple Tactics-based Commander Init setting from SPA, Edge, and Implant options by @Sleet01 in #6282
- Increased Minimum Skill Requirement For Replacement Limb Procedures to Match RAW by @IllianiCBT in #6286
- Removed Infirmary Background Image by @IllianiCBT in #6287
- Added Handling for When Unit Quality is Manually Set to Empty or
null
Quality by @IllianiCBT in #6291 - Added Specific Handling for Legacy Prisoner Capture Styles by @IllianiCBT in #6292
- Fixed Field Kitchen Ignore Non-Combatants Option by @IllianiCBT in #6274
- Updated Label Texts for Clarity in Campaign Options IIC by @IllianiCBT in #6294
- Added Employer Modifiers to Contract Negotiations by @IllianiCBT in #6298
- Changed Filter Panel to Display by Default in Interstellar Map Panel by @IllianiCBT in #6296
- Disabled Remove CVP and Remove SP Options if GM Mode is Disabled; Allowed GMs to Take SP and CVP into Negative by @IllianiCBT in #6299
- Fixed Support Point Generation Soft Cap by @IllianiCBT in #6300
- Removed Timer Delay for Filter Panel in Interstellar Map Tab by @IllianiCBT in #6297
- Issue 6302: Refit will now properly consider different qualities as "used for refit planning" by @psikomonkie in #6307
- Archived AtB Documentation by @IllianiCBT in #6301
- Fixed Deployment Turn Calculation For Mounted Reinforcements by @IllianiCBT in #6303
- Added Note About SP Spending in Reinforcement Dialog by @IllianiCBT in #6304
- Corrected Multiple Facility Errors by @IllianiCBT in #6305
- Add canon static planet data and sources by @AaronGullickson in #6306
- Removed the Ability for Busy Combat Teams to Scout Neighboring Coords by @IllianiCBT in #6310
- Corrected Resource Bundle Reference In
PrisonerRansomEventDialog
by @IllianiCBT in #6314 - Fixed Bot Force Template Mapping Issue in AtB Scenarios by @IllianiCBT in #6317
- New Splash images by @SJuliez in #6322
- Fixed MekHQ Throwing Meks into Low Altitude Scenarios by @IllianiCBT in #6321
- Added Early Exit for Objective Determination Self-Correction Loop by @IllianiCBT in #6319
- Added MekHQ User Guide PDF by @IllianiCBT in #6323
- Updated New Player Guide PDF by @IllianiCBT in #6325
- Corrected Dependent Arrival Reporting by @IllianiCBT in #6330
New Contributors
- @stonewall072 made their first contribution in #6256
Full Changelog: v0.50.03...v0.50.04