What's Changed
- Update GameManager package/class to new name by @Algebro7 in #4778
- Mech to mek by @rjhancock in #4799
- Mechwarrior class rename by @rjhancock in #4810
- Updated Campaign Presets & Addressed Relevant Name Change Issues by @IllianiCBT in #4817
- Refactored Random Company Name Generator to Use CSV by @IllianiCBT in #4655
- Revised CamOps Reputation Derived AtB Modifier, Renamed
getUnitRatingMod
Method by @IllianiCBT in #4691 - Refactored Personality Characteristic Display in Personnel Table by @IllianiCBT in #4693
- Refactor Initial Education Level Assignment by @IllianiCBT in #4699
- Adjusted Target BV Percentage Logic for BVScaled OpFor Generation. by @IllianiCBT in #4719
- Replaced TaharqaSkillGenerator with StratConSkillGenerator in Force Generation Calculations by @IllianiCBT in #4720
- Refactored Difficulty Multiplier Calculation by @IllianiCBT in #4722
- Include more information about available personnel in Camops Personnel Market Refresh Report by @Algebro7 in #4777
- Second attempt: Sell Parts from Parts in Use Dialog by @Algebro7 in #4792
- Fix error in camlann system faction ownership by @Algebro7 in #4793
- Fix Mission XP Reward Setting by @Algebro7 in #4794
- Remove untreated personnel nag for prisoner-defectors and add unit tests by @Algebro7 in #4796
- Corrected Experience Rating Calculation in Reputation by @IllianiCBT in #4804
- Improved limits on generating infantry for APCs by @SuperStucco in #4816
- Fixed Formatting Issues in EducationController by @IllianiCBT in #4818
- Fixed Hidden Loyalty Calculation in RetirementDefectionTracker by @IllianiCBT in #4819
- Refactored Personnel Filtering and Added Last Mission Date Check by @IllianiCBT in #4820
- Added Army Group Formation Level by @IllianiCBT in #4821
- Removed Ability to Assign AeroSpace Pilots to Conventional Aircraft by @IllianiCBT in #4822
- Updated Prisoner Defection Base TN by @IllianiCBT in #4823
- Corrected terminology in Academy XMLs by @IllianiCBT in #4830
- Fix typos in identifiers for MEKWARRIOR and AtBUnitRatingMod by @IllianiCBT in #4831
- Restored Missing Portrait Folders by @IllianiCBT in #4846
- Update Mission.properties by @laptopsftw in #4751
- Added Post-Name Change Compatibility Handlers, Added JavaDocs to Phenotype.java by @IllianiCBT in #4843
- Added Post-Name Change Compatibility Handlers to Academy.java., Removed Redundant Setter Methods by @IllianiCBT in #4844
- Added Post-Name Change Compatibility Handlers to SkillType.java by @IllianiCBT in #4847
- Added Post-Name Change Compatibility Handlers, Added JavaDocs to PersonnelRole.java by @IllianiCBT in #4842
- Compliance Mech/Tech Fix. by @rjhancock in #4869
- For #4855 - Annotate ATB Rules Spreadsheet by @UlyssesSockdrawer in #4866
- Added JavaDoc to pipeline by @rjhancock in #4858
- Filter out inactive factions when determining capitals for personnel market generation by @Algebro7 in #4882
- Added Tooltip for Crew Requirements in Hangar Tab Display by @IllianiCBT in #4848
- Refactored Nag Dialogs, Split
UnableToAffordExpensesNagDialog
into Two Dialogs, Added Unit Tests by @IllianiCBT in #4837 - Added 'Part Quality Report' Dialog by @IllianiCBT in #4888
- Refactored GM Person Editing to Handle Multiple Selections by @IllianiCBT in #4884
- Refactored Award Drawing Methods by @IllianiCBT in #4883
- Added Mission Check for 'prisonerofwar' Award Eligibility by @IllianiCBT in #4881
- Updated StratCon Status Message for Inactive Contracts by @IllianiCBT in #4880
- Enhanced Random-Death Reporting by @IllianiCBT in #4879
- Implemented Force Generation 3, Including Clan Bidding & Batchall System by @IllianiCBT in #4865
- Added the Tracking of Hits Obtained Prior to the Completion of a Scenario by @IllianiCBT in #4864
- Added Adult Apprenticeship and Updated Tuition Fees by @IllianiCBT in #4862
- Fixed
ConcurrentModificationException
in Personnel Removal Process by @IllianiCBT in #4861 - Regenerate Personality Descriptions for NPCs by @IllianiCBT in #4857
- Removed Automatic Conversion of CVP into SP when Reinforcing in StratCon by @IllianiCBT in #4856
- Removed TN Modifier for IS Techs working on Clan Tech, Removed Clan Tech Knowledge SPA and Effects by @IllianiCBT in #4863
- Begin work on implementing CamOps Contract Market by @Algebro7 in #4644
- Relationship & Childhood Overhaul by @IllianiCBT in #4521
- Reworked AtB Morale, Rebranding it as MekHQ Morale by @IllianiCBT in #4859
- Added Ability to Define Skill Levels When Using GM Hire Minimum Complement by @IllianiCBT in #4885
- Refactored Enemy Name Retrieval and Added Automatic Camouflage Assignment by @IllianiCBT in #4887
- Fixed Birthday Anniversary Events, Added Employment Anniversary Events by @IllianiCBT in #4886
- Decoupled Dependents from AtB, Reworked Dependents, Reworked New Personnel Ages, Added Documentation by @IllianiCBT in #4463
- Enhanced Academy Application Failure Report by @IllianiCBT in #4889
- Change Logger Level from Error to Warn for SPA Loader by @IllianiCBT in #4893
- Post-Merge Corrections by @IllianiCBT in #4894
- Reduced Idle XP in Campaign Presets by @IllianiCBT in #4904
- Added Default Maintenance Time Campaign Setting by @IllianiCBT in #4905
- Generate contract modifiers when adding contracts individually by @Algebro7 in #4906
- Fixed Two Instances of NPE Related to the TO&E by @IllianiCBT in #4907
- Added Display for Original Unit to Person View Panel by @IllianiCBT in #4908
- Added Clarification to Maintenance Cycle Campaign Setting by @IllianiCBT in #4909
- Loosened Skill Requirements for
Vehicle Crewmember
Role by @IllianiCBT in #4910 - Simplified Tech Personnel Checks by @IllianiCBT in #4911
- Added Several <50.01 Compatibility Handlers to CamOps Reputation Report by @IllianiCBT in #4913
- Restored Award Unmarshalling Method Call by @IllianiCBT in #4914
- Added <50.01 Compatibility BayType Handlers by @IllianiCBT in #4915
- Added <50.01 Compatibility Handler for
VeeStabiliser
Parts by @IllianiCBT in #4916 - Fixed Random-Camouflage Path Handling for Alternate Directory Format by @IllianiCBT in #4896
- Added <50.01 Compatibility Handler for Removed Clan Tech Knowledge SPA by @IllianiCBT in #4902
- Implement dynamic hiring halls by @Algebro7 in #4903
- Refactored DropShip Salvage Handling by @IllianiCBT in #4922
- Refactored Batchall Logic and Enhanced Bidding Report by @IllianiCBT in #4924
- Adds/fixes CBS holdings from 2801 to 3059. by @repligator in #4944
- System control data for the Kerensky Cluster circa late 3059 by @repligator in #4959
- Fix AtBMonthlyContractMarket payment multiplier by @Algebro7 in #4954
- Remove hiring halls from clan worlds by @Algebro7 in #4961
- Reworked Scenarios and Scenario Modifiers, Tied Civilian Units to Campaign Era by @IllianiCBT in #4928
- Fixed Academy XML to Avoid Odd Formating by @IllianiCBT in #4932
- Added Further Portrait <50.01 Compatibility Handlers by @IllianiCBT in #4935
- Edited Display of Advantage Tooltips in Person View by @IllianiCBT in #4936
- Added <50.01 Compatibility Handlers to
SkillPerquisite.java
by @IllianiCBT in #4938 - Fixed Personnel Filter Role Checks to For Vehicle and Vessel Crews by @IllianiCBT in #4939
- Add Sorter for Maintenance Column in Hangar Tab by @IllianiCBT in #4940
- Fixed Multiple Award Set Logic in autoAwards by @IllianiCBT in #4941
- Add ReputationController tests by @Algebro7 in #4962
- Added Era Buttons to Date Chooser and Modernized GUI by @IllianiCBT in #4945
- Added Contract Difficulty Estimate, Including GUI Support by @IllianiCBT in #4943
- Reworked AtB Bonus Rolls, Fixed Bug in Bulk Hire by @IllianiCBT in #4931
- Prevent Battle Armor allocation in TORNADO_F4 wind scenarios by @IllianiCBT in #4934
- Updated OpFor Skill Generator and Added Skilled Level Parser by @IllianiCBT in #4937
- Remove wordWrap Method from
RandomMarriageMethod
,RandomProcreationMethod
,RandomDivorceMethod
Classes by @IllianiCBT in #4964 - Added Turning Points Dialog to
DateChooser
by @IllianiCBT in #4974 - Fix a/an grammar in camops personnel market notification by @Algebro7 in #4977
- Implemented Campaign Options IIC Preset Picker by @IllianiCBT in #4981
- Adaptation to MM #6068 by @SJuliez in #4989
- Refactored Daily Personnel Processing Logic. by @IllianiCBT in #4984
- correct issues with fixed map generation by @kuronekochomusuke in #5002
- Add Customization Option to Refit Dialog by @WeaverThree in #4992
- Add FlatLaf GUi scaling to MHQ by @SJuliez in #4990
- Replaced autoAwards Award Ceremony Placeholder Image by @IllianiCBT in #5030
- Better Current Location / Travel Status by @WeaverThree in #5022
- Implements #4946 - Adds Recent Promotion Modifier to Turnover System by @UlyssesSockdrawer in #5021
- Hacky Fix: Makes StratCon Scenario Generation Respect Non-Combat Flag in TO&E by @UlyssesSockdrawer in #5010
- Camops Paid Recrutiment Removal by @WeaverThree in #5007
- Better visual distinction for GM mode / overtime toggles by @SJuliez in #5029
- CamOps Contract Market - Contract Generation by @Algebro7 in #4967
- Display Advanced Medical Injuries in UI by @WeaverThree in #5017
- Add option to show unit images in TO&E by @WeaverThree in #5024
- Pin/sticky force view tab on TO&E panel by @WeaverThree in #5025
- Cleanup related to new naming scheme and refactoring, fixes refits to blank model names. by @Setsul in #5031
- GUI Scaling fix by @SJuliez in #5033
- New row highlights for Personnel Table: Gone, Absent, Fatigued by @WeaverThree in #5034
- Fix #5028 and allow random camo to go into deeper directories by @WeaverThree in #5035
- Corrected Scenario Modifiers for
HouseOfficer
units by @IllianiCBT in #5036 - Clarify map dimensions in scenario displays by @WeaverThree in #5040
- New names cleanup and potential bugfixes by @Setsul in #5043
- Multiple FG3 Improvements by @IllianiCBT in #5042
- Misc spelling and grammar by @repligator in #5047
- Prevent StratCon from Pulling in Player DropShips, when Option is Disabled by @IllianiCBT in #5046
- Add Check for StratCon Usage in
getAtBBattleChance
Method by @IllianiCBT in #5044 - GUI scaling fixes by @SJuliez in #5049
- Convert the Part Quality concept into an enum by @WeaverThree in #5052
- Colorise Skill Levels by @WeaverThree in #5053
- Implement CamOps Contract Negotiation by @Algebro7 in #5054
- Parts In Use - Filter Mothballed and Spare Part Quality by @WeaverThree in #5055
- Bug fix and improvements for calculateContractDifficulty() by @Setsul in #5064
- Fix TurretLock Part not saving by @WeaverThree in #5061
- Fixed
isMilitary
andisPrepSchool
flags; Corrected Typo. by @IllianiCBT in #5063 - Fix to show actual amount of armor on order in repair info by @WeaverThree in #5065
- Parts - minor refactoring and better information by @WeaverThree in #5066
- Change "Clear All Items" to "Remove Selected Items" on CC Tab List by @WeaverThree in #5067
- Added 'No Eligible Personnel' Dialog to Turnover & Retention Checks by @IllianiCBT in #5068
- Implement Hiring Hall Overrides by @Algebro7 in #5069
- Added
TotalGenericBattleValue
Tag to MUL Export by @IllianiCBT in #5070 - Fixed Hire Minimum Compliment Commands by @IllianiCBT in #5071
- Added Duplicate Kill Checking for Multi-Crewed Units. by @IllianiCBT in #5062
- Refactored Contract Difficulty Display and Added Tooltips by @IllianiCBT in #5073
- Updated Primary Allies Scenario Modifiers by @IllianiCBT in #5074
- Fixed Wrapping of Personality Description by @IllianiCBT in #5075
- Updated Fatigue Column of Personnel Table to Use Effective Fatigue Value by @IllianiCBT in #5076
- Fixed New Day Reporting by @IllianiCBT in #5077
- Re-Added Compatibility Handlers for SPA Skill Prerequisites by @IllianiCBT in #5078
- ForceRenderer - bold unit commanders by @WeaverThree in #5080
- Improved Force Gen Unit Substitution by @IllianiCBT in #5085
- Refined
PartQualityReportDialog
Layout Handling and Exclusions by @IllianiCBT in #5086 - Fixed SPA Tooltip HTML Wrapping in
PersonViewPanel
by @IllianiCBT in #5087 - Added 100+ New Quirks, Refactored Personality Traits & Quirk Classes by @IllianiCBT in #5088
- Added Empty Jump Path Check
UnableToAffordJumpNagDialog
by @IllianiCBT in #5089 - Fixed Camouflage Directory Assignment for Null Faction Codes by @IllianiCBT in #5090
- Added Minimum Number of Tracks (1) to StratCon Initialization by @IllianiCBT in #5091
- Fixed Objective Criteria for
Intercept Engagement
by @IllianiCBT in #5092 - Corrected Parameter Order in Simulated Relationship History Reports by @IllianiCBT in #5095
- Simplified Reputation Display by @IllianiCBT in #5097
- More FG3 Scenario Adjustments by @IllianiCBT in #5098
- PartsStore - Fix EquipmentParts and OmniPods - Fixes Hatchets and Maces at least by @WeaverThree in #5100
- Prevented Dropout and Some Graduation Events Occurring for Very Young Children by @IllianiCBT in #5101
- Fixed Portrait Folder Names by @IllianiCBT in #5102
- Added Award Bonuses to Award Ceremony Dialog by @IllianiCBT in #5099
- Fix StratCon vs Normal deployment status of units by @WeaverThree in #5083
- Fixed Divide by Zero Error in Loans Dialog by @IllianiCBT in #5072
- Globally fix slow mousewheeling issues, with scaling! by @WeaverThree in #5103
- Fixed Preset Picker Date Issues by @IllianiCBT in #5104
- Prevent Early Clan Units in Non-Clan Campaigns by @IllianiCBT in #5094
- Fixed Outsourcing of Babies by @IllianiCBT in #5093
- ResolveScenarioWizardDialog - Some UX Improvements by @WeaverThree in #5105
- ResolveScenarioWizardDialog - Ransom All Button by @WeaverThree in #5106
- Updated Interstellar Map View Defaults & Optimized 'ISW' view by @IllianiCBT in #5107
- Corrected DropShip Scenario Modifier Generation Method by @IllianiCBT in #5110
- Better multi-day repair and refit reports. by @WeaverThree in #5111
- TechTabelModel - Show Daily Available Time for Techs by @WeaverThree in #5112
- Further FG3 Improvements by @IllianiCBT in #5113
- FG3 Scenario Improvements by @IllianiCBT in #5120
- Label OmniUnits as Omni in the MekHQ UI by @WeaverThree in #5121
- Renamed MekTech Portrait Folder to Mek Tech by @IllianiCBT in #5124
- Fixed Position of
NewDayEvent
Trigger inprocessNewDay
by @IllianiCBT in #5125 - Rebalanced Random Unit Quality by @IllianiCBT in #5126
- Refit - Reformat, document, annotate, comment, clarify by @WeaverThree in #5133
- Refit - Fix some minor and easy things by @WeaverThree in #5134
- A few text joining functions for ReportingUtilities by @WeaverThree in #5135
- Fixed Faction Conflict Checks for Reeducation Camps by @IllianiCBT in #5136
- Stopped Scenarios Pulling Units from the Hangar by @IllianiCBT in #5137
- Refactored Field Kitchen Personnel Count Logic by @IllianiCBT in #5140
- Handled StratCon Scenario Placement Failure when All Coordinates Occupied by @IllianiCBT in #5141
- Fix Track Calculation in
StratconContractInitializer
by @IllianiCBT in #5143 - [FG3] Adjusted Generation Method in Some Scenarios by @IllianiCBT in #5144
- [Fg3] Refactored Difficulty Multiplier Application by @IllianiCBT in #5145
- Adjusted Scenario Loot Box Behavior by @IllianiCBT in #5146
- Refactored
JScrollPaneWithSpeed
Constructor by @IllianiCBT in #5147 - Added New StratCon Scenario Generation Utility Method by @IllianiCBT in #5142
- ResolveScenarioWizardDialog - Rebuild as a tabbed dialog, improve UI by @WeaverThree in #5148
- Fixed Line Breaks in StratCon Facility Descriptions by @IllianiCBT in #5151
- update odds add lightning storm and adjust others by @kuronekochomusuke in #5152
- Renamed Tracks and AtB Campaign State in StratCon by @IllianiCBT in #5154
- Refactor Supply Depot SP Modifiers to be Monthly by @IllianiCBT in #5156
- Fixed StratCon Reinforcement Deployment Check by @IllianiCBT in #5157
- CampaignGUI Tab reordering by @Scoppio in #5159
- Changed wording in "Potential Capture Style" by @Scoppio in #5161
- Added Force BV Multiplier Logging & Adjusted Calculation in
AtBDynamicScenarioFactory
by @IllianiCBT in #5163 - [FG3] Updated Infantry Generation Method and Trainee Settings by @IllianiCBT in #5167
- [FG3] StratCon will No Longer Display GBV when Using FG3 by @IllianiCBT in #5168
- Added Contract Automation by @IllianiCBT in #5172
- Updated Faction Loading Log Format by @IllianiCBT in #5174
- Temporarily Disabled Preset Confirm in New Campaign Dialog by @IllianiCBT in #5175
- Temporarily Removed CAM_OPS from Contract Market Method ComboBox by @IllianiCBT in #5176
New Contributors
- @laptopsftw made their first contribution in #4751
- @WeaverThree made their first contribution in #4992
- @Setsul made their first contribution in #5031
- @Scoppio made their first contribution in #5159
Full Changelog: v0.50.0...v0.50.01