v0.49.20-Development
What's Changed
- Add action listener for DialogOptionListeners by @AaronGullickson in #4005
- Update to match latest .20 code: Fix MekHQ GameThreads.run by @Sleet01 in #4016
- Story Arcs Basic Architecture by @AaronGullickson in #2997
- Mounted rework by @neoancient in #4025
- Weapon bay rework by @neoancient in #4030
- save boardType to xml file by @kuronekochomusuke in #4023
- add glare and solar flare odds by @kuronekochomusuke in #3928
- merge 3928 and 4023 by @kuronekochomusuke in #4035
- Added Ability to Order Impossible TN Parts from Acquisitions Dialog. by @IllianiCBT in #3975
- Added Nag Dialog for Exceeding Cargo Capacity While Destination is Set by @IllianiCBT in #3969
- Added CamOps Rank Salary Multipliers by @IllianiCBT in #3957
- Fatigue GUI Support and Rebalance by @IllianiCBT in #3924
- Introduced a New Morale Level to Curb Invincible Morale Spikes in AtB & StratCon by @IllianiCBT in #4033
- Retirement Overhaul (Wave One) by @IllianiCBT in #3921
- Restored 'chkUseRandomFounderRetirement.toolTipText' by @IllianiCBT in #4048
- Move terrainType to AtBScenario by @AaronGullickson in #4050
- move modifiedTemperature to AtBScenario by @kuronekochomusuke in #4052
- Attempt to fix broken bay equipment tests by @AaronGullickson in #4058
- Fix unit tests on Large Craft Bays by @AaronGullickson in #4059
- Fix 4061: Failure to load older Campaign save by @Sleet01 in #4064
- if planetary conditions are disabled in options don't send conditions … by @kuronekochomusuke in #4066
- Better Randomness in BotForceRandomizer by @AaronGullickson in #4037
- Refactor ChoiceStoryPoint and NarrativeStoryPoint with underlying abstract DialogStoryPoint class by @AaronGullickson in #4026
- Improved CamOps Unit Rating Handling Within Clamp by @IllianiCBT in #3980
- Add new Scenario features to CustomizeScenarioDialog by @AaronGullickson in #3931
- Updated isChild() by @IllianiCBT in #4041
- Updated Tooltips for the Marriageable & Trying to Conceive Flags by @IllianiCBT in #4082
- Added Customizable Log Display Settings to Campaign Options by @IllianiCBT in #4084
- MM code adaptation for boards validation by @SJuliez in #4088
- Reintegrate Pay Multiplier into Salary Calculation by @IllianiCBT in #4087
- Restored ranks.xml by @IllianiCBT in #4095
- MegaMek code adaptation by @SJuliez in #4094
- Added the Automatic Tracking of Award Eligibility and Additional Award Enhancements by @IllianiCBT in #4008
- Added Negotiation and Scrounge Skill Settings for Administrator Personnel by @IllianiCBT in #4093
- Added Life Paths Campaign Options Tab, Added Education Module by @IllianiCBT in #4054
- Use tabs in customize scenario dialog by @AaronGullickson in #4106
- Updated Post-Scenario Logging for Prisoners by @IllianiCBT in #4105
- Fixed Post-Scenario Tracking System's Handling of Multiple Personnel in autoAwards by @IllianiCBT in #4104
- Fixed Award Tier Count Calculations in PersonViewPanel by @IllianiCBT in #4102
- Fix Hyperspace Navigation & Small Arms Parsing in Education Module by @IllianiCBT in #4109
- Fix Piloting/Ground Vehicle Parsing in Education Module by @IllianiCBT in #4110
- Added ability to Pass CamOps Fatigue to MegaMek by @IllianiCBT in #4116
- Added Return Statements to Clan Warrior Caste Graduations in Education Module by @IllianiCBT in #4113
- Additional Education Module Bug Fixes by @IllianiCBT in #4114
- Fixed Award Image Display in Person View by @IllianiCBT in #4115
- Even More Education Module Bug Fixes by @IllianiCBT in #4117
- Update history.txt by @Sleet01 in #4121
- Removed crew fatigue setting from Unit by @IllianiCBT in #4122
- Added autoAwards Support for the Education Module by @IllianiCBT in #4118
- Added Reeducation Camps to Education Module, Replaced Placeholder Academy Descriptions by @IllianiCBT in #4119
- Update history.txt by @Sleet01 in #4128
- Replace old MechView instantiation that is breaking MekHQ nightlies by @Sleet01 in #4130
- Replaced Retirement System with Turnover and Retention Module by @IllianiCBT in #4101
- Fixed Award Eligibility Tracker Issuing Double Scenario Kill Awards... again by @IllianiCBT in #4124
- Fixed Friendly Personnel Missing Post-Scenario Scenario Credit by @IllianiCBT in #4125
- Fixed Clan Creche Graduation in Education Module by @IllianiCBT in #4127
- Minor spelling and typos by @repligator in #4129
- Updated Scenario Modifiers to More Consistently Contribute to Map Size by @IllianiCBT in #4136
- Tied StratCon Force Generation BV Allowance to AtB Difficulty Option by @IllianiCBT in #4137
- Added Dedicated Awards Panel to Personnel Tab of Campaign Options by @IllianiCBT in #4140
- Fixed Used Parts Value Multipliers Incorrectly Resetting to 0 by @IllianiCBT in #4141
- Added No Commander Nag Dialog by @IllianiCBT in #4142
- Adjusted Founder Turnover Modifier & Updated Documentation for Turnover and Retention Module by @IllianiCBT in #4143
- Changed "Operational Victory Points" to "Scenario Victory Points" by @IllianiCBT in #4144
- Reversed Order of Personnel Logs, Renamed 'Personnel Log' to 'Personal Log' by @IllianiCBT in #4145
- Added Ability to Change Original Unit Assignment via Personnel Table by @IllianiCBT in #4146
- Updated Vehicle Gunner's Experience Level Calculation to Optionally Include Artillery Skill by @IllianiCBT in #4151
- Added Unit Quality Parameter to addNewUnit Method and Related Tests by @IllianiCBT in #4150
- Added Font Color Options to MHQ Options for Negative, Positive, and Warning Events by @IllianiCBT in #4153
- Set Default Edge Usage States to True by @IllianiCBT in #4147
- Update history.txt by @IllianiCBT in #4161
- Added Ability to Manually Edit Education Level to Edit Person View & Fixed Minor Bugs by @IllianiCBT in #4126
- Implemented Basic Tax System, Profits Calculations, and Minor Financial Term Changes by @IllianiCBT in #4133
- Updated Labels and Tooltips for Better Clarity and Grammar by @IllianiCBT in #4134
- Added Birthday Announcement Options by @IllianiCBT in #4135
- Added Scenario Modifier Options to Campaign Options by @IllianiCBT in #4138
- Updated Parts Acquisition Dialog in Repair Tab by @IllianiCBT in #4152
- Replaced Uses of Font Color 'Red' with New MekHQ Font Color Option Call by @IllianiCBT in #4156
- Updated Tooltip Text for Contract Command Rights to Include Clearer Game Mechanics by @IllianiCBT in #4162
- Added GM Hire & Fixed Skill Level Options to Bulk Hire Dialog by @IllianiCBT in #4165
- Fixed Missing Personal Log Messages for Resign, Desert, and Defect by @IllianiCBT in #4167
- Added Second Chance Caste to the Education Module for Warrior Caste Washouts by @IllianiCBT in #4139
- Added Automatic Bonus Parts Exchange at Contract End, Added Bonus Parts Display to Mission Stats Panel by @IllianiCBT in #4149
- Replaced Uses of Font Color 'Green' and 'Orange' with New MekHQ Font Color Option Calls by @IllianiCBT in #4157
- Removed Flavor Text from Breach of Contract Departure in Turnover and Retention Module by @IllianiCBT in #4175
- Turnover Target Number Revision & Updated Documentation by @IllianiCBT in #4176
- Fix NPE Resulting from Null Recruitment Date by @IllianiCBT in #4177
- Added Campaign Option to Disable Salary Increases from Secondary Roles by @IllianiCBT in #4166
- Updated Turnover Frequency Logic in Turnover and Retention Module by @IllianiCBT in #4168
- Streamlined Management Modifier Calculations in Turnover and Retention Module by @IllianiCBT in #4169
- Updated history.txt with Recent Merges by @IllianiCBT in #4180
- Added Campaign Option to Randomize New Unit Quality by @IllianiCBT in #4158
- Implemented More Education Module Bug Fixes by @IllianiCBT in #4172
- Fixed Payout of 0 c-bills Causing Soft Lock in Turnover and Retention Module by @IllianiCBT in #4174
- Updated Family Modifier Logic, a Warring Faction Modifier, in Turnover and Retention Module by @IllianiCBT in #4178
- Updated history.txt to Include Latest Merges by @IllianiCBT in #4184
- Adjusted autoAwards Dialog Size to Account for Windows Taskbar by @IllianiCBT in #4186
- Fixed Multi-Person Original Unit Assignments in Personnel Market & Interactions with Turnover and Retention Module by @IllianiCBT in #4173
- Added Multiple Turnover and Retention Module Improvements by @IllianiCBT in #4183
- Added Nag to Alert Users at Contract End by @IllianiCBT in #4185
- Restored Missing Code for Scenario Modifier Options & Campaign Option Layout Tweaks by @IllianiCBT in #4187
- Added Campaign Start Date Logging to Campaign by @IllianiCBT in #4188
- Prevented Infinite Loop from Bulk Hiring Civilian or Assistant Roles by @IllianiCBT in #4191
- Changed Title of Basic Unit Information to Use Campaign Name by @IllianiCBT in #4192
- Fixed Monthly Unit Market Incorrectly Filtering Out Vehicles by @IllianiCBT in #4209
- Fixed bug in Company Generator, add word Dragoon in front of Dragoon rating. by @repligator in #4205
- Added Parsing for "campaignStartDate" on Campaign Load by @IllianiCBT in #4202
- Fixed Intersected Conditions in CustomizePersonDialog.java by @IllianiCBT in #4201
- Updated PersonnelTableMouseAdapter to Support Enrolling Multiple Personnel by @IllianiCBT in #4199
- Updated Default Support Personnel Counts in Company Generator by @IllianiCBT in #4197
- Added Variable Unit Quality to Salvaged Units by @IllianiCBT in #4159
- Added Variable Unit Quality to Unit Markets and Updated Unit Market Logic by @IllianiCBT in #4160
- Added Numerous Improvements to the Turnover and Retention Module by @IllianiCBT in #4208
- Temporarily Removed Clan Support from Education Module, Refactored Remaining Code by @IllianiCBT in #4217
- Rolled Back 'overrideBv' XML Tag, Fixing Non-Random Scenario Modifier Forces Incorrectly Generating Random Mechs by @IllianiCBT in #4213
- Converted Shares Payouts to Use Profits Not Net-Worth by @IllianiCBT in #4216
- Fixed Handling of autoAwards Post-Scenario Kill Tracking by @IllianiCBT in #4215
- Added Campaign Option to Control CamOps Unit Rating Within Clamp by @IllianiCBT in #4218
- Updated history.txt by @IllianiCBT in #4221
- Fixes a bug that would prevent mechs with differing clan/IS names fro… by @repligator in #4236
- Added Prestigious Academies (A-A) by @IllianiCBT in #4237
- Updated history.txt by @IllianiCBT in #4239
- Fixed Invalid Parsing of Early Childhood when Loading Personnel by @IllianiCBT in #4240
- Updated History by @IllianiCBT in #4241
- Added Prestigious Academies B-C by @IllianiCBT in #4238
- Added Prestigious Academies D-F by @IllianiCBT in #4242
- Updated history.txt by @IllianiCBT in #4243
- Added Prestigious Academies G-J by @IllianiCBT in #4246
- Updated history.txt by @IllianiCBT in #4247
- Fixed Missing Qualification from James McKenna University by @IllianiCBT in #4248
- Updated history.txt by @IllianiCBT in #4249
- Fixed Missing Qualification from Addicks University ... again by @IllianiCBT in #4250
- Corrected Condition for Enabling Prestigious Academies by @IllianiCBT in #4224
- Adjusted Condition for Setting campaignStartDate by @IllianiCBT in #4225
- Updated StratCon Font Colors to use New Font Color MekHQ Options by @IllianiCBT in #4226
- Updated Unit Market Descriptions & Refactored Unit Market Prices by @IllianiCBT in #4227
- Updated Fatigue Display Calculations in PersonViewPanel by @IllianiCBT in #4230
- Updated Child Education Level Handling & Academy Name Generation by @IllianiCBT in #4229
- Added Nag for Invalid Faction & Updated Missing Federation Commonwealth Start/End Date by @IllianiCBT in #4231
- Updated Loyalty Handling for Reeducation Camps by @IllianiCBT in #4232
- Fixed and Enhanced FactionHunterAwards Processing by @IllianiCBT in #4233
- Fixed Total Bonus Incorrectly Applying Repeated Division in Turnover Dialog by @IllianiCBT in #4234
- Adjusted Step Size for Fixed Map Chance AtB Option by @IllianiCBT in #4251
- Added 'getCurrentPrisoners' Method, Fixed Cargo Capacity Nag Dialog by @IllianiCBT in #4252
- Added Option to Restrict AtB Personnel Market to Hiring Halls Only by @IllianiCBT in #4254
- Updated Contract End Dialog Message by @IllianiCBT in #4253
- Relabeled Ally & Enemy Rating in AtB Contract Market to Improve Clarity by @IllianiCBT in #4255
- Fixed 'Advanced Infantry Graduate' Qualifications in Prestigious Academies Missing Start Date by @IllianiCBT in #4256
- Adjusted Curriculum XP to Use a Fixed Value Instead of Dynamic by @IllianiCBT in #4257
- Updated history.txt by @IllianiCBT in #4258
- Add facility description capability to StratCon by @NickAragua in #4260
- Fixed Campus Name in Education Module by @IllianiCBT in #4261
- Separated Officer and Enlisted Curriculums, Corrected Local Academy Data by @IllianiCBT in #4262
- Inverted Management Skill Modifier in RetirementDefectionTracker by @IllianiCBT in #4263
- Updated Education Tooltip Properties to Better Handle Mass Enroll by @IllianiCBT in #4264
- Updated history.txt by @IllianiCBT in #4266
- Replaced Non-Universal ASCII Arrow with Braces in Turnover Dialog by @IllianiCBT in #4267
- Updated history.txt by @IllianiCBT in #4268
- Corrected Scenario BV Allowance Calculations for Scenario Modifiers by @IllianiCBT in #4271
- Updated Turnover & Retention Documentation by @IllianiCBT in #4272
- Corrected Dialog Option for Invalid Faction Nag by @IllianiCBT in #4273
- Fixed Original Unit Value Being Deducted from Payout Sum When Personnel Resign/Retire by @IllianiCBT in #4275
- enable new network creation for units not in a network by @NickAragua in #4277
- Updated history.txt by @IllianiCBT in #4278
- Fixed Graduation Event Failing to Correctly Trigger autoAwards by @IllianiCBT in #4282
- Added Check for 'dead' Status in Various Personnel Filters by @IllianiCBT in #4284
- Numerous Corrections to the Prestigious Academies. by @IllianiCBT in #4286
- Fixed Commanders Incorrectly Displaying 0 Loyalty by @IllianiCBT in #4285
- Added More Education Module Fixes by @IllianiCBT in #4287
- Updated history.txt by @IllianiCBT in #4288
- Added 'Override Requirements' Campaign Option for Education Module by @IllianiCBT in #4274
- Added Clan Adoption (Abtakha) by @IllianiCBT in #4291
- Switched Loyalty Rating from Static to Dynamic by @IllianiCBT in #4292
- Added Prestigious Academies K-M by @IllianiCBT in #4294
- Added Prestigious Academies N-P by @IllianiCBT in #4295
- Updated history.txt by @IllianiCBT in #4296
- Add handling for new save-time exception added by fixes to MML 1537 by @Sleet01 in #4301
- Added Population Check to Education Module by @IllianiCBT in #4281
- Extended 'Hiring Halls Only' Personnel Market Option to Capital Planets by @IllianiCBT in #4299
- Revised Tuition and Faction discount Calculations by @IllianiCBT in #4300
- Added Prestigious Academies R-T by @IllianiCBT in #4302
- Updated history.txt by @IllianiCBT in #4303
- Added Prestigious Academies U-W by @IllianiCBT in #4304
- Updated history.txt by @IllianiCBT in #4305
- Fixed & Optimized Total Profits Calculation & Removed Exemptions by @IllianiCBT in #4306
- Fixed Faction Discount to Tuition, Fixed autoAwards Triggering when Personnel Fail to Graduate by @IllianiCBT in #4307
- Fixed Administrative Capacity Displaying while Turnover is Disabled by @IllianiCBT in #4308
- Updated Education Module Documentation, Restored Reeducation Camp Dropout Functionality by @IllianiCBT in #4309
- Updated history.txt by @IllianiCBT in #4310
- More detailed auto-selection of bombs by @SuperStucco in #4164
- Update history.txt by @Sleet01 in #4311
- Young wolves art update by @AaronGullickson in #4312
- Updated Campaign Options Settings to Disable New Components by Default by @IllianiCBT in #4313
- Updated history.txt by @IllianiCBT in #4314
New Contributors
- @repligator made their first contribution in #4129
- @SuperStucco made their first contribution in #4164
Full Changelog: v0.49.19...v0.49.20