gitextract_whcc6x_9/ ├── .editorconfig ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ ├── config.yml │ │ └── request_for_enhancement.yml │ ├── codecov.yml │ ├── dependabot.yml │ └── workflows/ │ ├── checkstyle.yml │ ├── ci.yml │ ├── code-coverage.yml │ ├── codeql-analysis.yml │ ├── dependency-scan.yml │ ├── java-doc-pr.yml │ ├── java-doc.yml │ └── nightly-ci.yml ├── .gitignore ├── .mailmap ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTORS.md ├── LICENSE ├── LICENSE.assets ├── LICENSE.code ├── MHQMorale-Simulation-Analysis.txt ├── MekHQ/ │ ├── SubmitBug.html │ ├── build.gradle │ ├── campaigns/ │ │ └── archive/ │ │ ├── Fist and Falcon/ │ │ │ ├── Binary Bravo, 1st Falcon Strikers.cpnx │ │ │ └── Kewran Wolfhounds, C Company, 3rd Battalion, 25th Arcturan Guards RCT.cpnx │ │ ├── Sword and Dragon/ │ │ │ ├── Fox's Teeth, McKinnon's Company, Vausur's Battalion, Seventh Crucis Lancers RCT.cpnx │ │ │ └── Sorenson Sabres, Jisatsu Company, Otomo, formerly Third Company, Tarwater's Battalion, Fifth Sword of Light.cpnx │ │ └── Wolf and Blake/ │ │ ├── Black Widow Company, Church's Independent Company, Wolf's Dragoons.cpnx │ │ └── Shadow Hunters, Opacus Venatori, Fifty-second Shadow Division.cpnx │ ├── config/ │ │ └── checkstyle/ │ │ ├── checkstyle.xml │ │ └── suppressions.xml │ ├── docs/ │ │ ├── SarnaCartographyImport.md │ │ ├── Scenario Template Editor.html │ │ ├── StratCon/ │ │ │ ├── Custom RATs.txt │ │ │ ├── MHQ_noble_playset_v0.31.xlsx │ │ │ ├── Stratcon_Tips.md │ │ │ └── stratcon-faq-2.6.md │ │ ├── UserDirHelp.html │ │ ├── Windchilds Guides/ │ │ │ ├── Windchilds_Guide_to_Force_Icons.txt │ │ │ ├── Windchilds_Guide_to_MekHQ_Portrait_Generation.txt │ │ │ └── Windchilds_Guide_to_Ranks.txt │ │ ├── advanced_medical_overview.md │ │ ├── custom_spa.md │ │ ├── help/ │ │ │ └── en/ │ │ │ └── AutoResolve.html │ │ ├── history.txt │ │ ├── long-term-injury.md │ │ └── scenariomodifiers.md │ ├── mmconf/ │ │ ├── customWeaponOrder.xml │ │ ├── defaultKeyBinds.xml │ │ ├── defaultQuirks.xml │ │ ├── defaultQuirksSchema.xsl │ │ ├── defaultSkin.xml │ │ ├── keyBindingSchema.xsd │ │ ├── log4j2.xml │ │ ├── milestoneReleases.yml │ │ ├── non_combat_units_list.conf │ │ ├── princessBehaviors.xml │ │ ├── skinSchema.xsl │ │ └── skins/ │ │ ├── BW - Capellan Confederation.xml │ │ ├── BW - Circinus Federation.xml │ │ ├── BW - Clan Blood Spirit.xml │ │ ├── BW - Clan Burrock.xml │ │ ├── BW - Clan Cloud Cobra.xml │ │ ├── BW - Clan Coyote.xml │ │ ├── BW - Clan Diamond Shark.xml │ │ ├── BW - Clan Fire Mandrill.xml │ │ ├── BW - Clan Ghost Bear.xml │ │ ├── BW - Clan Goliath Scorpion.xml │ │ ├── BW - Clan Hell's Horses.xml │ │ ├── BW - Clan Ice Hellion.xml │ │ ├── BW - Clan Jade Falcon.xml │ │ ├── BW - Clan Mongoose.xml │ │ ├── BW - Clan Nova Cat.xml │ │ ├── BW - Clan Sea Fox.xml │ │ ├── BW - Clan Smoke Jaguar.xml │ │ ├── BW - Clan Snow Raven.xml │ │ ├── BW - Clan Star Adder.xml │ │ ├── BW - Clan Steel Viper.xml │ │ ├── BW - Clan Widowmaker.xml │ │ ├── BW - Clan Wolf.xml │ │ ├── BW - Clan Wolverine.xml │ │ ├── BW - ComStar.xml │ │ ├── BW - Default.xml │ │ ├── BW - Draconis Combine.xml │ │ ├── BW - Eridani Light Horse.xml │ │ ├── BW - Federated Commonwealth.xml │ │ ├── BW - Federated Suns.xml │ │ ├── BW - Free Rasalhague Republic.xml │ │ ├── BW - Free Worlds League.xml │ │ ├── BW - Gray Death Legion.xml │ │ ├── BW - Kell Hounds.xml │ │ ├── BW - Lyran Alliance.xml │ │ ├── BW - Lyran Commonwealth.xml │ │ ├── BW - Magistracy of Canopus.xml │ │ ├── BW - Marian Hegemony.xml │ │ ├── BW - McCarron's Armored Calvary.xml │ │ ├── BW - Mercenary 3052.xml │ │ ├── BW - Mercenary.xml │ │ ├── BW - Northwind Highlanders.xml │ │ ├── BW - Oberon Confederation.xml │ │ ├── BW - Outworlds Alliance.xml │ │ ├── BW - Rim Worlds Republic.xml │ │ ├── BW - Snord's Irregulars.xml │ │ ├── BW - St Ives Compact.xml │ │ ├── BW - Star League.xml │ │ ├── BW - Taurian Concordat.xml │ │ ├── BW - Terran Hegemony.xml │ │ ├── BW - Wolf's Dragoons.xml │ │ ├── BW - Word of Blake.xml │ │ ├── defaultSkin.xml │ │ ├── defaultSkinScrollBars.xml │ │ ├── plainSkin.xml │ │ └── plainSkinScrollBars.xml │ ├── resources/ │ │ ├── META-INF/ │ │ │ └── services/ │ │ │ └── mekhq.module.api.PersonnelMarketMethod │ │ ├── log4j2.component.properties │ │ └── mekhq/ │ │ └── resources/ │ │ ├── ATOWLegalityRating.properties │ │ ├── AbortingResolveScenarioWizard.properties │ │ ├── AbstractProcreation.properties │ │ ├── AcquisitionsType.properties │ │ ├── AddFundsDialog.properties │ │ ├── AddOrEditKillEntryDialog.properties │ │ ├── AddOrEditScenarioEntryDialog.properties │ │ ├── AdvancedMedicalAlternateHealing.properties │ │ ├── AdvancedReplacementLimbDialog.properties │ │ ├── AdvancedScoutingCampaignOptionsChangedConfirmationDialog.properties │ │ ├── Aggression.properties │ │ ├── AgingMilestone.properties │ │ ├── AlertPopup.properties │ │ ├── AltAdvancedMedicalCampaignOptionsChangedConfirmationDialog.properties │ │ ├── AlternateInjuries.properties │ │ ├── Ambition.properties │ │ ├── ApplicantTableColumns.properties │ │ ├── Appraisal.properties │ │ ├── AssignForceToTransport.properties │ │ ├── AtBConfigDefaults.properties │ │ ├── AtBContract.properties │ │ ├── AtBDynamicScenarioFactory.properties │ │ ├── AtBScenarioBuiltIn.properties │ │ ├── AtBScenarioViewPanel.properties │ │ ├── AtBStratCon.properties │ │ ├── AtbMonthlyContractMarket.properties │ │ ├── AttributeCheckUtility.properties │ │ ├── AutoAwardsDialog.properties │ │ ├── AutoResolveBehaviorSettingsDialog.properties │ │ ├── AutoResolveBehaviorSettingsDialog_en.properties │ │ ├── AutomatedTechAssignments.properties │ │ ├── BatchXPDialog.properties │ │ ├── BirthAnnouncement.properties │ │ ├── BloodGroup.properties │ │ ├── Bloodmark.properties │ │ ├── BoardScalingType.properties │ │ ├── CamOpsReputation.properties │ │ ├── CamOpsSalvage.properties │ │ ├── Campaign.properties │ │ ├── CampaignExportWizard.properties │ │ ├── CampaignGUI.properties │ │ ├── CampaignHasProblemOnLoad.properties │ │ ├── CampaignOptionsDialog.properties │ │ ├── CampaignOptionsPresetPicker.properties │ │ ├── CampaignSummary.properties │ │ ├── CampaignUpgradeDialog.properties │ │ ├── CampaignXmlParser.properties │ │ ├── ChooseFactionsDialog.properties │ │ ├── ChooseMulFilesDialog.properties │ │ ├── ChooseRefitDialog.properties │ │ ├── ComingOfAgeAnnouncement.properties │ │ ├── CommandersDayAnnouncement.properties │ │ ├── ContractAutomation.properties │ │ ├── ContractMarketDialog.properties │ │ ├── ContractPaymentBreakdown.properties │ │ ├── ContractViewPanel.properties │ │ ├── CreateCharacterDialog.properties │ │ ├── CurrentLocation.properties │ │ ├── CustomizeBotForceDialog.properties │ │ ├── CustomizeMissionDialog.properties │ │ ├── CustomizePersonDialog.properties │ │ ├── CustomizeScenarioDialog.properties │ │ ├── CustomizeScenarioObjectiveDialog.properties │ │ ├── DailyReportType.properties │ │ ├── DateChooser.properties │ │ ├── DiminishingReturnsCampaignOptionsChangedConfirmationDialog.properties │ │ ├── DiplomacyReport.properties │ │ ├── DiplomacyType.properties │ │ ├── DiscretionarySpending.properties │ │ ├── DocumentationEntry.properties │ │ ├── EasyBugReport.properties │ │ ├── EditAssetDialog.properties │ │ ├── EditDeploymentDialog.properties │ │ ├── EditInjuryEntryDialog.properties │ │ ├── EditKillLogControl.properties │ │ ├── EditKillLogDialog.properties │ │ ├── EditMapSettingsDialog.properties │ │ ├── EditPersonnelHitsDialog.properties │ │ ├── EditPersonnelInjuriesDialog.properties │ │ ├── EditPersonnelLogControl.properties │ │ ├── EditPersonnelLogDialog.properties │ │ ├── EditScenarioDeploymentLimitsDialog.properties │ │ ├── EditScenarioLogControl.properties │ │ ├── EditScenarioLogDialog.properties │ │ ├── EditTransactionDialog.properties │ │ ├── Education.properties │ │ ├── EscapeArtist.properties │ │ ├── ExtraIncome.properties │ │ ├── FacilityRentals.properties │ │ ├── FactionJudgmentDialog.properties │ │ ├── FactionJudgmentNewsArticle.properties │ │ ├── FactionJudgmentSceneDialog.properties │ │ ├── FactionStandingGreeting.properties │ │ ├── FactionStandingJudgments.properties │ │ ├── FactionStandingLevel.properties │ │ ├── FactionStandingUltimatumDialog.properties │ │ ├── FactionStandings.properties │ │ ├── FamilyTreeDialog.properties │ │ ├── Fatigue.properties │ │ ├── FatigueTrackingCampaignOptionsChangedConfirmationDialog.properties │ │ ├── Finances.properties │ │ ├── FinancesTab.properties │ │ ├── ForceTemplateAssignmentDialog.properties │ │ ├── ForceType.properties │ │ ├── ForceViewPanel.properties │ │ ├── FormationLevel.properties │ │ ├── FreedomDayAnnouncement.properties │ │ ├── FullGlossaryDialog.properties │ │ ├── GUI.properties │ │ ├── GUI_en_US.properties │ │ ├── Glossary.properties │ │ ├── GlossaryEntry.properties │ │ ├── GrayMonday.properties │ │ ├── Greed.properties │ │ ├── HireBulkPersonnelDialog.properties │ │ ├── HistoricalDailyReportDialog.properties │ │ ├── ImmersiveDialogConfirmation.properties │ │ ├── InjuryEffect.properties │ │ ├── Inoculations.properties │ │ ├── JumpBlockers.properties │ │ ├── JumpPathViewPanel.properties │ │ ├── LogEntries.properties │ │ ├── LogEntries_en_US.properties │ │ ├── Loot.properties │ │ ├── MASHTheatreTrackingCampaignOptionsChangedConfirmationDialog.properties │ │ ├── MHQMorale.properties │ │ ├── MRMS.properties │ │ ├── Maintenance.properties │ │ ├── ManageAssetsDialog.properties │ │ ├── MaplessStratConForcePicker.properties │ │ ├── MaplessStratConScenarioPicker.properties │ │ ├── MarginOfSuccess.properties │ │ ├── Market.properties │ │ ├── MedicalController.properties │ │ ├── MedicalViewDialog.properties │ │ ├── MekHQ.properties │ │ ├── MekHQAboutBox.properties │ │ ├── MekLabTab.properties │ │ ├── MekViewDialog.properties │ │ ├── MercRosterDialog.properties │ │ ├── MercenaryAuctionDialog.properties │ │ ├── Mission.properties │ │ ├── MissionTypeDialog.properties │ │ ├── Mission_en_US.properties │ │ ├── NagDialogs.properties │ │ ├── NewContractDialog.properties │ │ ├── NewGlossaryDialog.properties │ │ ├── NewLoanDialog.properties │ │ ├── NewPlanetaryEventDialog.properties │ │ ├── NewPlayerQuickstartDialog.properties │ │ ├── NewRecruitDialog.properties │ │ ├── NewYearsDayAnnouncement.properties │ │ ├── NewsDialog.properties │ │ ├── NormalizedContractPayCampaignOptionsChangedConfirmationDialog.properties │ │ ├── Parts.properties │ │ ├── PartsInUseTableModel.properties │ │ ├── PartsReportDialog.properties │ │ ├── PartsStoreDialog.properties │ │ ├── PartsTableModel.properties │ │ ├── PayCollateralDialog.properties │ │ ├── PerformBatchall.properties │ │ ├── PersonViewPanel.properties │ │ ├── PersonalityQuirk.properties │ │ ├── PersonalityTraitType.properties │ │ ├── Personnel.properties │ │ ├── PersonnelEventLogModel.properties │ │ ├── PersonnelKillLogModel.properties │ │ ├── PersonnelMarket.properties │ │ ├── PersonnelMarketDialog.properties │ │ ├── PersonnelMarketStyle.properties │ │ ├── PersonnelReport.properties │ │ ├── PersonnelRole.properties │ │ ├── PersonnelRoleSubType.properties │ │ ├── PersonnelStatus.properties │ │ ├── Phenotype.properties │ │ ├── PlanetViewPanel.properties │ │ ├── PopupValueChoiceDialog.properties │ │ ├── PrisonerCaptureStyle.properties │ │ ├── PrisonerEvents.properties │ │ ├── PrisonerStatus.properties │ │ ├── PrisonerTrackingCampaignOptionsChangedConfirmationDialog.properties │ │ ├── ProcurementPersonnelPick.properties │ │ ├── ProstheticComplexity.properties │ │ ├── ProstheticType.properties │ │ ├── QuickTrainDialog.properties │ │ ├── RandomDeath.properties │ │ ├── RandomDependents.properties │ │ ├── RandomMercenaryCompanyNameGenerator.properties │ │ ├── Ranks.properties │ │ ├── Rating.properties │ │ ├── Reasoning.properties │ │ ├── RefitNameDialog.properties │ │ ├── ReplacementLimbDialog.properties │ │ ├── Reports.properties │ │ ├── ResolveScenarioTracker.properties │ │ ├── ResolveScenarioWizardDialog.properties │ │ ├── Resupply.properties │ │ ├── ResupplyConvoyChoice.properties │ │ ├── RetirementDefectionDialog.properties │ │ ├── RetirementDefectionTracker.properties │ │ ├── RiotScenario.properties │ │ ├── RoninOffer.properties │ │ ├── SalvageCampaignOptionsChangedConfirmationDialog.properties │ │ ├── SalvageFormationData.properties │ │ ├── SalvageFormationPicker.properties │ │ ├── SalvageTechPicker.properties │ │ ├── ScenarioTableModel.properties │ │ ├── ScenarioViewPanel.properties │ │ ├── ScenarioWizardLanceRenderer.properties │ │ ├── ShoppingListDialog.properties │ │ ├── Skill.properties │ │ ├── SkillAttribute.properties │ │ ├── SkillCheckDialog.properties │ │ ├── SkillCheckUtility.properties │ │ ├── SkillDeprecationTool.properties │ │ ├── SkillType.properties │ │ ├── SmallSVAmmoSwapDialog.properties │ │ ├── Social.properties │ │ ├── SpecialAbilityPanel.properties │ │ ├── StratConConvoyCampaignOptionsChangedConfirmationDialog.properties │ │ ├── StratConPlayType.properties │ │ ├── StratConReinforcementsConfirmationDialog.properties │ │ ├── StratConRulesManager.properties │ │ ├── StratConSinglesReinforcementsDialog.properties │ │ ├── TextAreaDialog.properties │ │ ├── TransportCostCalculations.properties │ │ ├── TutorialHyperlinkPanel.properties │ │ ├── Unit.properties │ │ ├── UnitTableModel.properties │ │ ├── UnitViewPanel.properties │ │ ├── Universe.properties │ │ ├── Utilities.properties │ │ ├── VeterancyAwardsCampaignOptionsChangedConfirmationDialog.properties │ │ ├── VocationalExperienceAwardDialog.properties │ │ ├── VoiceOfKerensky.properties │ │ ├── WarAndPeaceProcessor.properties │ │ ├── WinterHolidayAnnouncement.properties │ │ └── messages.properties │ ├── scripts/ │ │ └── shell.sh │ ├── sentry.properties │ ├── settings.gradle │ ├── src/ │ │ └── mekhq/ │ │ ├── AtBGameThread.java │ │ ├── CampaignPreset.java │ │ ├── GameThread.java │ │ ├── IconPackage.java │ │ ├── MHQConstants.java │ │ ├── MHQOptions.java │ │ ├── MHQOptionsChangedEvent.java │ │ ├── MHQStaticDirectoryManager.java │ │ ├── MekHQ.java │ │ ├── NullEntityException.java │ │ ├── Utilities.java │ │ ├── adapter/ │ │ │ └── DateAdapter.java │ │ ├── campaign/ │ │ │ ├── AwardSet.java │ │ │ ├── Campaign.java │ │ │ ├── CampaignConfiguration.java │ │ │ ├── CampaignController.java │ │ │ ├── CampaignEventProcessor.java │ │ │ ├── CampaignFactory.java │ │ │ ├── CampaignNewDayManager.java │ │ │ ├── CampaignSummary.java │ │ │ ├── CampaignTransporterMap.java │ │ │ ├── CurrentLocation.java │ │ │ ├── ExtraData.java │ │ │ ├── GameEffect.java │ │ │ ├── Hangar.java │ │ │ ├── JumpPath.java │ │ │ ├── Kill.java │ │ │ ├── OptimizeInfirmaryAssignments.java │ │ │ ├── Quartermaster.java │ │ │ ├── RandomOriginOptions.java │ │ │ ├── ResolveScenarioTracker.java │ │ │ ├── Warehouse.java │ │ │ ├── againstTheBot/ │ │ │ │ ├── AtBConfiguration.java │ │ │ │ ├── AtBStaticWeightGenerator.java │ │ │ │ ├── DatedRecord.java │ │ │ │ └── WeightedTable.java │ │ │ ├── autoResolve/ │ │ │ │ ├── AutoResolveMethod.java │ │ │ │ ├── MekHQSetupForces.java │ │ │ │ ├── OrderFactory.java │ │ │ │ ├── ScenarioSetupForces.java │ │ │ │ └── StratConSetupForces.java │ │ │ ├── camOpsReputation/ │ │ │ │ ├── AbstractUnitRating.java │ │ │ │ ├── AverageExperienceRating.java │ │ │ │ ├── CombatRecordRating.java │ │ │ │ ├── CommandRating.java │ │ │ │ ├── CrimeRating.java │ │ │ │ ├── FieldManualMercRevDragoonsRating.java │ │ │ │ ├── FinancialRating.java │ │ │ │ ├── IUnitRating.java │ │ │ │ ├── OtherModifiers.java │ │ │ │ ├── ReputationController.java │ │ │ │ ├── SupportRating.java │ │ │ │ ├── TransportationRating.java │ │ │ │ └── UnitRatingMethod.java │ │ │ ├── campaignOptions/ │ │ │ │ ├── AcquisitionsType.java │ │ │ │ ├── BoardScalingType.java │ │ │ │ ├── CampaignOptions.java │ │ │ │ ├── CampaignOptionsFreebieTracker.java │ │ │ │ ├── CampaignOptionsMarshaller.java │ │ │ │ └── CampaignOptionsUnmarshaller.java │ │ │ ├── enums/ │ │ │ │ ├── CampaignTransportType.java │ │ │ │ ├── DailyReportType.java │ │ │ │ ├── DragoonRating.java │ │ │ │ └── PlanetaryAcquisitionFactionLimit.java │ │ │ ├── events/ │ │ │ │ ├── AcquisitionEvent.java │ │ │ │ ├── AsTechPoolChangedEvent.java │ │ │ │ ├── BattleArmorPoolChangedEvent.java │ │ │ │ ├── CampaignEvent.java │ │ │ │ ├── DayEndingEvent.java │ │ │ │ ├── DeploymentChangedEvent.java │ │ │ │ ├── GMModeEvent.java │ │ │ │ ├── LocationChangedEvent.java │ │ │ │ ├── MarketNewPersonnelEvent.java │ │ │ │ ├── MedicPoolChangedEvent.java │ │ │ │ ├── NetworkChangedEvent.java │ │ │ │ ├── NewDayEvent.java │ │ │ │ ├── OptionsChangedEvent.java │ │ │ │ ├── OrganizationChangedEvent.java │ │ │ │ ├── OvertimeModeEvent.java │ │ │ │ ├── ProcurementEvent.java │ │ │ │ ├── RepairStatusChangedEvent.java │ │ │ │ ├── ReportEvent.java │ │ │ │ ├── SoldierPoolChangedEvent.java │ │ │ │ ├── StratConDeploymentEvent.java │ │ │ │ ├── TransitCompleteEvent.java │ │ │ │ ├── VehicleCrewGroundPoolChangedEvent.java │ │ │ │ ├── VehicleCrewNavalPoolChangedEvent.java │ │ │ │ ├── VehicleCrewVTOLPoolChangedEvent.java │ │ │ │ ├── VesselCrewPoolChangedEvent.java │ │ │ │ ├── VesselGunnerPoolChangedEvent.java │ │ │ │ ├── VesselPilotPoolChangedEvent.java │ │ │ │ ├── assets/ │ │ │ │ │ ├── AssetChangedEvent.java │ │ │ │ │ ├── AssetEvent.java │ │ │ │ │ ├── AssetNewEvent.java │ │ │ │ │ └── AssetRemovedEvent.java │ │ │ │ ├── loans/ │ │ │ │ │ ├── LoanDefaultedEvent.java │ │ │ │ │ ├── LoanEvent.java │ │ │ │ │ ├── LoanNewEvent.java │ │ │ │ │ ├── LoanPaidEvent.java │ │ │ │ │ └── LoanRemovedEvent.java │ │ │ │ ├── missions/ │ │ │ │ │ ├── MissionChangedEvent.java │ │ │ │ │ ├── MissionCompletedEvent.java │ │ │ │ │ ├── MissionEvent.java │ │ │ │ │ ├── MissionNewEvent.java │ │ │ │ │ └── MissionRemovedEvent.java │ │ │ │ ├── parts/ │ │ │ │ │ ├── PartArrivedEvent.java │ │ │ │ │ ├── PartAssignmentEvent.java │ │ │ │ │ ├── PartChangedEvent.java │ │ │ │ │ ├── PartEvent.java │ │ │ │ │ ├── PartModeChangedEvent.java │ │ │ │ │ ├── PartNewEvent.java │ │ │ │ │ ├── PartRemovedEvent.java │ │ │ │ │ └── PartWorkEvent.java │ │ │ │ ├── persons/ │ │ │ │ │ ├── PersonBattleFinishedEvent.java │ │ │ │ │ ├── PersonChangedEvent.java │ │ │ │ │ ├── PersonCrewAssignmentEvent.java │ │ │ │ │ ├── PersonEvent.java │ │ │ │ │ ├── PersonForceAssignmentEvent.java │ │ │ │ │ ├── PersonLogEvent.java │ │ │ │ │ ├── PersonMedicalAssignmentEvent.java │ │ │ │ │ ├── PersonNewEvent.java │ │ │ │ │ ├── PersonRemovedEvent.java │ │ │ │ │ ├── PersonStatusChangedEvent.java │ │ │ │ │ └── PersonTechAssignmentEvent.java │ │ │ │ ├── scenarios/ │ │ │ │ │ ├── ScenarioChangedEvent.java │ │ │ │ │ ├── ScenarioEvent.java │ │ │ │ │ ├── ScenarioNewEvent.java │ │ │ │ │ ├── ScenarioRemovedEvent.java │ │ │ │ │ └── ScenarioResolvedEvent.java │ │ │ │ ├── transactions/ │ │ │ │ │ ├── TransactionChangedEvent.java │ │ │ │ │ ├── TransactionCreditEvent.java │ │ │ │ │ ├── TransactionDebitEvent.java │ │ │ │ │ ├── TransactionEvent.java │ │ │ │ │ └── TransactionVoidedEvent.java │ │ │ │ └── units/ │ │ │ │ ├── UnitArrivedEvent.java │ │ │ │ ├── UnitChangedEvent.java │ │ │ │ ├── UnitEvent.java │ │ │ │ ├── UnitNewEvent.java │ │ │ │ ├── UnitRefitEvent.java │ │ │ │ └── UnitRemovedEvent.java │ │ │ ├── finances/ │ │ │ │ ├── Accountant.java │ │ │ │ ├── Asset.java │ │ │ │ ├── Currency.java │ │ │ │ ├── CurrencyDataLookupWriter.java │ │ │ │ ├── CurrencyManager.java │ │ │ │ ├── Finances.java │ │ │ │ ├── FinancialReport.java │ │ │ │ ├── Loan.java │ │ │ │ ├── Money.java │ │ │ │ ├── Transaction.java │ │ │ │ ├── XmlMoneyParser.java │ │ │ │ ├── XmlMoneyWriter.java │ │ │ │ ├── enums/ │ │ │ │ │ ├── FinancialTerm.java │ │ │ │ │ ├── FinancialYearDuration.java │ │ │ │ │ └── TransactionType.java │ │ │ │ └── financialInstitutions/ │ │ │ │ ├── FinancialInstitution.java │ │ │ │ └── FinancialInstitutions.java │ │ │ ├── force/ │ │ │ │ ├── CombatTeam.java │ │ │ │ ├── Formation.java │ │ │ │ ├── FormationLevel.java │ │ │ │ ├── FormationStub.java │ │ │ │ ├── FormationType.java │ │ │ │ └── UnitStub.java │ │ │ ├── handler/ │ │ │ │ ├── PostScenarioDialogHandler.java │ │ │ │ └── XPHandler.java │ │ │ ├── icons/ │ │ │ │ ├── FormationPieceIcon.java │ │ │ │ ├── LayeredFormationIcon.java │ │ │ │ ├── StandardFormationIcon.java │ │ │ │ ├── UnitIcon.java │ │ │ │ └── enums/ │ │ │ │ ├── LayeredFormationIconLayer.java │ │ │ │ └── OperationalStatus.java │ │ │ ├── io/ │ │ │ │ ├── CampaignXmlParseException.java │ │ │ │ └── CampaignXmlParser.java │ │ │ ├── log/ │ │ │ │ ├── AssignmentLogEntry.java │ │ │ │ ├── AssignmentLogger.java │ │ │ │ ├── AwardLogEntry.java │ │ │ │ ├── AwardLogger.java │ │ │ │ ├── CustomLogEntry.java │ │ │ │ ├── HistoricalLogEntry.java │ │ │ │ ├── LogEntry.java │ │ │ │ ├── LogEntryFactory.java │ │ │ │ ├── LogEntryType.java │ │ │ │ ├── MedicalLogEntry.java │ │ │ │ ├── MedicalLogger.java │ │ │ │ ├── PatientLogEntry.java │ │ │ │ ├── PatientLogger.java │ │ │ │ ├── PerformanceLogEntry.java │ │ │ │ ├── PerformanceLogger.java │ │ │ │ ├── PersonalLogEntry.java │ │ │ │ ├── PersonalLogger.java │ │ │ │ ├── ServiceLogEntry.java │ │ │ │ └── ServiceLogger.java │ │ │ ├── market/ │ │ │ │ ├── PartsInUseManager.java │ │ │ │ ├── PartsStore.java │ │ │ │ ├── PersonnelMarket.java │ │ │ │ ├── PersonnelMarketCampaignOps.java │ │ │ │ ├── PersonnelMarketDisabled.java │ │ │ │ ├── PersonnelMarketDylan.java │ │ │ │ ├── PersonnelMarketFMMr.java │ │ │ │ ├── PersonnelMarketRandom.java │ │ │ │ ├── ShoppingList.java │ │ │ │ ├── contractMarket/ │ │ │ │ │ ├── AbstractContractMarket.java │ │ │ │ │ ├── AlternatePaymentModelValues.java │ │ │ │ │ ├── AtbMonthlyContractMarket.java │ │ │ │ │ ├── CamOpsContractMarket.java │ │ │ │ │ ├── ContractAutomation.java │ │ │ │ │ ├── ContractTerms.java │ │ │ │ │ ├── ContractTypePicker.java │ │ │ │ │ ├── DisabledContractMarket.java │ │ │ │ │ └── MissionSelector.java │ │ │ │ ├── enums/ │ │ │ │ │ ├── ContractMarketMethod.java │ │ │ │ │ ├── UnitMarketMethod.java │ │ │ │ │ ├── UnitMarketRarity.java │ │ │ │ │ └── UnitMarketType.java │ │ │ │ ├── personnelMarket/ │ │ │ │ │ ├── enums/ │ │ │ │ │ │ └── PersonnelMarketStyle.java │ │ │ │ │ ├── markets/ │ │ │ │ │ │ ├── NewPersonnelMarket.java │ │ │ │ │ │ ├── PersonnelMarketCamOpsRevised.java │ │ │ │ │ │ ├── PersonnelMarketCamOpsStrict.java │ │ │ │ │ │ └── PersonnelMarketMekHQ.java │ │ │ │ │ ├── records/ │ │ │ │ │ │ └── PersonnelMarketEntry.java │ │ │ │ │ └── yaml/ │ │ │ │ │ └── PersonnelMarketLibraries.java │ │ │ │ ├── procurement/ │ │ │ │ │ └── Procurement.java │ │ │ │ └── unitMarket/ │ │ │ │ ├── AbstractUnitMarket.java │ │ │ │ ├── AtBMonthlyUnitMarket.java │ │ │ │ ├── DisabledUnitMarket.java │ │ │ │ └── UnitMarketOffer.java │ │ │ ├── mission/ │ │ │ │ ├── AtBContract.java │ │ │ │ ├── AtBDynamicScenario.java │ │ │ │ ├── AtBDynamicScenarioFactory.java │ │ │ │ ├── AtBScenario.java │ │ │ │ ├── BotForce.java │ │ │ │ ├── BotForceRandomizer.java │ │ │ │ ├── BotForceStub.java │ │ │ │ ├── CommonObjectiveFactory.java │ │ │ │ ├── Contract.java │ │ │ │ ├── ContractScore.java │ │ │ │ ├── CrewSkillUpgrader.java │ │ │ │ ├── IPlayerSettings.java │ │ │ │ ├── Loot.java │ │ │ │ ├── MHQMorale.java │ │ │ │ ├── Mission.java │ │ │ │ ├── ObjectiveEffect.java │ │ │ │ ├── Scenario.java │ │ │ │ ├── ScenarioDeploymentLimit.java │ │ │ │ ├── ScenarioForceTemplate.java │ │ │ │ ├── ScenarioMapParameters.java │ │ │ │ ├── ScenarioObjective.java │ │ │ │ ├── ScenarioObjectiveProcessor.java │ │ │ │ ├── ScenarioTemplate.java │ │ │ │ ├── TerrainConditionsOdds.java │ │ │ │ ├── TerrainConditionsOddsManifest.java │ │ │ │ ├── TransportCostCalculations.java │ │ │ │ ├── atb/ │ │ │ │ │ ├── AtBScenarioEnabled.java │ │ │ │ │ ├── AtBScenarioFactory.java │ │ │ │ │ ├── AtBScenarioManifest.java │ │ │ │ │ ├── AtBScenarioModifier.java │ │ │ │ │ ├── AtBScenarioModifierApplicator.java │ │ │ │ │ ├── IAtBScenario.java │ │ │ │ │ ├── ScenarioModifierManifest.java │ │ │ │ │ └── scenario/ │ │ │ │ │ ├── AceDuelBuiltInScenario.java │ │ │ │ │ ├── AlliedTraitorsBuiltInScenario.java │ │ │ │ │ ├── AllyRescueBuiltInScenario.java │ │ │ │ │ ├── AmbushBuiltInScenario.java │ │ │ │ │ ├── BaseAttackBuiltInScenario.java │ │ │ │ │ ├── BreakthroughBuiltInScenario.java │ │ │ │ │ ├── ChaseBuiltInScenario.java │ │ │ │ │ ├── CivilianHelpBuiltInScenario.java │ │ │ │ │ ├── CivilianRiotBuiltInScenario.java │ │ │ │ │ ├── ConvoyAttackBuiltInScenario.java │ │ │ │ │ ├── ConvoyRescueBuiltInScenario.java │ │ │ │ │ ├── ExtractionBuiltInScenario.java │ │ │ │ │ ├── HideAndSeekBuiltInScenario.java │ │ │ │ │ ├── HoldTheLineBuiltInScenario.java │ │ │ │ │ ├── OfficerDuelBuiltInScenario.java │ │ │ │ │ ├── PirateFreeForAllBuiltInScenario.java │ │ │ │ │ ├── PrisonBreakBuiltInScenario.java │ │ │ │ │ ├── ProbeBuiltInScenario.java │ │ │ │ │ ├── ReconRaidBuiltInScenario.java │ │ │ │ │ ├── StandUpBuiltInScenario.java │ │ │ │ │ ├── StarLeagueCache1BuiltInScenario.java │ │ │ │ │ └── StarLeagueCache2BuiltInScenario.java │ │ │ │ ├── camOpsSalvage/ │ │ │ │ │ ├── CamOpsSalvageUtilities.java │ │ │ │ │ ├── RecoveryTimeCalculations.java │ │ │ │ │ ├── RecoveryTimeData.java │ │ │ │ │ ├── SalvageFormationData.java │ │ │ │ │ └── SalvageTechData.java │ │ │ │ ├── enums/ │ │ │ │ │ ├── AtBContractType.java │ │ │ │ │ ├── AtBEventType.java │ │ │ │ │ ├── AtBMoraleLevel.java │ │ │ │ │ ├── CombatRole.java │ │ │ │ │ ├── ContractCommandRights.java │ │ │ │ │ ├── MissionStatus.java │ │ │ │ │ ├── ScenarioStatus.java │ │ │ │ │ └── ScenarioType.java │ │ │ │ ├── rentals/ │ │ │ │ │ ├── ContractRentalType.java │ │ │ │ │ └── FacilityRentals.java │ │ │ │ ├── resupplyAndCaches/ │ │ │ │ │ ├── GenerateResupplyContents.java │ │ │ │ │ ├── PerformResupply.java │ │ │ │ │ ├── Resupply.java │ │ │ │ │ ├── ResupplyUtilities.java │ │ │ │ │ └── StarLeagueCache.java │ │ │ │ └── utilities/ │ │ │ │ └── ContractUtilities.java │ │ │ ├── parts/ │ │ │ │ ├── 0_warning/ │ │ │ │ │ └── warning.txt │ │ │ │ ├── AeroHeatSink.java │ │ │ │ ├── AeroLifeSupport.java │ │ │ │ ├── AeroSensor.java │ │ │ │ ├── AmmoStorage.java │ │ │ │ ├── Armor.java │ │ │ │ ├── Availability.java │ │ │ │ ├── Avionics.java │ │ │ │ ├── BAArmor.java │ │ │ │ ├── BattleArmorSuit.java │ │ │ │ ├── BayDoor.java │ │ │ │ ├── BuildingLocation.java │ │ │ │ ├── CombatInformationCenter.java │ │ │ │ ├── Cubicle.java │ │ │ │ ├── DropshipDockingCollar.java │ │ │ │ ├── EnginePart.java │ │ │ │ ├── FireControlSystem.java │ │ │ │ ├── GravDeck.java │ │ │ │ ├── InfantryAmmoStorage.java │ │ │ │ ├── InfantryArmorPart.java │ │ │ │ ├── InfantryMotiveType.java │ │ │ │ ├── JumpshipDockingCollar.java │ │ │ │ ├── LFBattery.java │ │ │ │ ├── LandingGear.java │ │ │ │ ├── MotiveSystem.java │ │ │ │ ├── OmniPod.java │ │ │ │ ├── Part.java │ │ │ │ ├── PartInUse.java │ │ │ │ ├── PartInventory.java │ │ │ │ ├── PodSpace.java │ │ │ │ ├── QuadVeeGear.java │ │ │ │ ├── Refit.java │ │ │ │ ├── Rotor.java │ │ │ │ ├── SVArmor.java │ │ │ │ ├── SVEnginePart.java │ │ │ │ ├── SpacecraftCoolingSystem.java │ │ │ │ ├── SpacecraftEngine.java │ │ │ │ ├── StructuralIntegrity.java │ │ │ │ ├── TankLocation.java │ │ │ │ ├── Thrusters.java │ │ │ │ ├── TransportBayPart.java │ │ │ │ ├── Turret.java │ │ │ │ ├── TurretLock.java │ │ │ │ ├── VeeSensor.java │ │ │ │ ├── VeeStabilizer.java │ │ │ │ ├── enums/ │ │ │ │ │ ├── ATOWLegalityRating.java │ │ │ │ │ ├── PartQuality.java │ │ │ │ │ └── PartRepairType.java │ │ │ │ ├── equipment/ │ │ │ │ │ ├── AmmoBin.java │ │ │ │ │ ├── BattleArmorAmmoBin.java │ │ │ │ │ ├── BattleArmorEquipmentPart.java │ │ │ │ │ ├── EquipmentPart.java │ │ │ │ │ ├── HeatSink.java │ │ │ │ │ ├── InfantryAmmoBin.java │ │ │ │ │ ├── InfantryWeaponPart.java │ │ │ │ │ ├── JumpJet.java │ │ │ │ │ ├── LargeCraftAmmoBin.java │ │ │ │ │ ├── MASC.java │ │ │ │ │ ├── MissingAmmoBin.java │ │ │ │ │ ├── MissingBattleArmorEquipmentPart.java │ │ │ │ │ ├── MissingEquipmentPart.java │ │ │ │ │ ├── MissingHeatSink.java │ │ │ │ │ ├── MissingInfantryAmmoBin.java │ │ │ │ │ ├── MissingJumpJet.java │ │ │ │ │ ├── MissingLargeCraftAmmoBin.java │ │ │ │ │ └── MissingMASC.java │ │ │ │ ├── kfs/ │ │ │ │ │ ├── KFBoom.java │ │ │ │ │ ├── KFChargingSystem.java │ │ │ │ │ ├── KFDriveCoil.java │ │ │ │ │ ├── KFDriveController.java │ │ │ │ │ ├── KFFieldInitiator.java │ │ │ │ │ └── KFHeliumTank.java │ │ │ │ ├── meks/ │ │ │ │ │ ├── MekActuator.java │ │ │ │ │ ├── MekCockpit.java │ │ │ │ │ ├── MekGyro.java │ │ │ │ │ ├── MekLifeSupport.java │ │ │ │ │ ├── MekLocation.java │ │ │ │ │ └── MekSensor.java │ │ │ │ ├── missing/ │ │ │ │ │ ├── MissingAeroHeatSink.java │ │ │ │ │ ├── MissingAeroLifeSupport.java │ │ │ │ │ ├── MissingAeroSensor.java │ │ │ │ │ ├── MissingAvionics.java │ │ │ │ │ ├── MissingBattleArmorSuit.java │ │ │ │ │ ├── MissingBayDoor.java │ │ │ │ │ ├── MissingCIC.java │ │ │ │ │ ├── MissingCubicle.java │ │ │ │ │ ├── MissingDropshipDockingCollar.java │ │ │ │ │ ├── MissingEnginePart.java │ │ │ │ │ ├── MissingFireControlSystem.java │ │ │ │ │ ├── MissingGravDeck.java │ │ │ │ │ ├── MissingInfantryArmorPart.java │ │ │ │ │ ├── MissingInfantryMotiveType.java │ │ │ │ │ ├── MissingJumpshipDockingCollar.java │ │ │ │ │ ├── MissingKFBoom.java │ │ │ │ │ ├── MissingKFChargingSystem.java │ │ │ │ │ ├── MissingKFDriveCoil.java │ │ │ │ │ ├── MissingKFDriveController.java │ │ │ │ │ ├── MissingKFFieldInitiator.java │ │ │ │ │ ├── MissingKFHeliumTank.java │ │ │ │ │ ├── MissingLFBattery.java │ │ │ │ │ ├── MissingLandingGear.java │ │ │ │ │ ├── MissingMekActuator.java │ │ │ │ │ ├── MissingMekCockpit.java │ │ │ │ │ ├── MissingMekGyro.java │ │ │ │ │ ├── MissingMekLifeSupport.java │ │ │ │ │ ├── MissingMekLocation.java │ │ │ │ │ ├── MissingMekSensor.java │ │ │ │ │ ├── MissingOmniPod.java │ │ │ │ │ ├── MissingPart.java │ │ │ │ │ ├── MissingProtoMekArmActuator.java │ │ │ │ │ ├── MissingProtoMekJumpJet.java │ │ │ │ │ ├── MissingProtoMekLegActuator.java │ │ │ │ │ ├── MissingProtoMekLocation.java │ │ │ │ │ ├── MissingProtoMekSensor.java │ │ │ │ │ ├── MissingQuadVeeGear.java │ │ │ │ │ ├── MissingRotor.java │ │ │ │ │ ├── MissingSVEngine.java │ │ │ │ │ ├── MissingSpacecraftEngine.java │ │ │ │ │ ├── MissingThrusters.java │ │ │ │ │ ├── MissingTurret.java │ │ │ │ │ ├── MissingVeeSensor.java │ │ │ │ │ └── MissingVeeStabilizer.java │ │ │ │ ├── protomeks/ │ │ │ │ │ ├── ProtoMekArmActuator.java │ │ │ │ │ ├── ProtoMekArmor.java │ │ │ │ │ ├── ProtoMekJumpJet.java │ │ │ │ │ ├── ProtoMekLegActuator.java │ │ │ │ │ ├── ProtoMekLocation.java │ │ │ │ │ └── ProtoMekSensor.java │ │ │ │ └── utilities/ │ │ │ │ └── BattleArmorSuitUtility.java │ │ │ ├── personnel/ │ │ │ │ ├── Award.java │ │ │ │ ├── AwardsFactory.java │ │ │ │ ├── Bloodmark.java │ │ │ │ ├── Bloodname.java │ │ │ │ ├── Clan.java │ │ │ │ ├── CustomOption.java │ │ │ │ ├── DiscretionarySpending.java │ │ │ │ ├── Fraction.java │ │ │ │ ├── Injury.java │ │ │ │ ├── InjuryType.java │ │ │ │ ├── Modifier.java │ │ │ │ ├── NameAcquired.java │ │ │ │ ├── Person.java │ │ │ │ ├── PersonAwardController.java │ │ │ │ ├── PersonUtility.java │ │ │ │ ├── PersonnelOptions.java │ │ │ │ ├── PronounData.java │ │ │ │ ├── RandomDependents.java │ │ │ │ ├── SkillPrerequisite.java │ │ │ │ ├── SpecialAbility.java │ │ │ │ ├── advancedCharacterBuilder/ │ │ │ │ │ ├── ATOWLifeStage.java │ │ │ │ │ ├── LifePathCategory.java │ │ │ │ │ ├── LifePathDataClassLookup.java │ │ │ │ │ ├── LifePathEntryData.java │ │ │ │ │ ├── LifePathEntryDataTraitLookup.java │ │ │ │ │ └── LifePathRecord.java │ │ │ │ ├── autoAwards/ │ │ │ │ │ ├── AutoAwardsController.java │ │ │ │ │ ├── ContractAwards.java │ │ │ │ │ ├── FactionHunterAwards.java │ │ │ │ │ ├── InjuryAwards.java │ │ │ │ │ ├── KillAwards.java │ │ │ │ │ ├── MiscAwards.java │ │ │ │ │ ├── RankAwards.java │ │ │ │ │ ├── ScenarioAwards.java │ │ │ │ │ ├── ScenarioKillAwards.java │ │ │ │ │ ├── SkillAwards.java │ │ │ │ │ ├── TheatreOfWarAwards.java │ │ │ │ │ ├── TimeAwards.java │ │ │ │ │ └── TrainingAwards.java │ │ │ │ ├── backgrounds/ │ │ │ │ │ ├── BackgroundsController.java │ │ │ │ │ ├── RandomCompanyNameGenerator.java │ │ │ │ │ └── Toughness.java │ │ │ │ ├── death/ │ │ │ │ │ └── RandomDeath.java │ │ │ │ ├── divorce/ │ │ │ │ │ ├── AbstractDivorce.java │ │ │ │ │ ├── DisabledRandomDivorce.java │ │ │ │ │ └── RandomDivorce.java │ │ │ │ ├── education/ │ │ │ │ │ ├── Academy.java │ │ │ │ │ ├── AcademyFactory.java │ │ │ │ │ ├── AcademySet.java │ │ │ │ │ ├── EducationController.java │ │ │ │ │ └── TrainingCombatTeams.java │ │ │ │ ├── enums/ │ │ │ │ │ ├── AgeGroup.java │ │ │ │ │ ├── AwardBonus.java │ │ │ │ │ ├── BabySurnameStyle.java │ │ │ │ │ ├── BloodGroup.java │ │ │ │ │ ├── BloodmarkLevel.java │ │ │ │ │ ├── ConnectionsLevel.java │ │ │ │ │ ├── ExtraIncome.java │ │ │ │ │ ├── FamilialConnectionType.java │ │ │ │ │ ├── FamilialRelationshipDisplayLevel.java │ │ │ │ │ ├── FamilialRelationshipType.java │ │ │ │ │ ├── ForceReliabilityMethod.java │ │ │ │ │ ├── FormerSpouseReason.java │ │ │ │ │ ├── GenderDescriptors.java │ │ │ │ │ ├── InjuryHiding.java │ │ │ │ │ ├── InjuryLevel.java │ │ │ │ │ ├── LeadershipMethod.java │ │ │ │ │ ├── ManeiDominiClass.java │ │ │ │ │ ├── ManeiDominiRank.java │ │ │ │ │ ├── MergingSurnameStyle.java │ │ │ │ │ ├── ModifierValue.java │ │ │ │ │ ├── MutinyMethod.java │ │ │ │ │ ├── PersonnelRole.java │ │ │ │ │ ├── PersonnelRoleSubType.java │ │ │ │ │ ├── PersonnelStatus.java │ │ │ │ │ ├── Phenotype.java │ │ │ │ │ ├── Profession.java │ │ │ │ │ ├── ROMDesignation.java │ │ │ │ │ ├── RandomDivorceMethod.java │ │ │ │ │ ├── RandomMarriageMethod.java │ │ │ │ │ ├── RandomProcreationMethod.java │ │ │ │ │ ├── RankSystemType.java │ │ │ │ │ ├── SplittingSurnameStyle.java │ │ │ │ │ ├── TenYearAgeRange.java │ │ │ │ │ ├── TimeInDisplayFormat.java │ │ │ │ │ ├── TurnoverFrequency.java │ │ │ │ │ └── education/ │ │ │ │ │ ├── AcademyType.java │ │ │ │ │ ├── EducationLevel.java │ │ │ │ │ └── EducationStage.java │ │ │ │ ├── familyTree/ │ │ │ │ │ ├── FormerSpouse.java │ │ │ │ │ └── Genealogy.java │ │ │ │ ├── generator/ │ │ │ │ │ ├── AbstractPersonnelGenerator.java │ │ │ │ │ ├── AbstractSkillGenerator.java │ │ │ │ │ ├── AbstractSpecialAbilityGenerator.java │ │ │ │ │ ├── DefaultPersonnelGenerator.java │ │ │ │ │ ├── DefaultSkillGenerator.java │ │ │ │ │ ├── DefaultSpecialAbilityGenerator.java │ │ │ │ │ ├── RandomPortraitGenerator.java │ │ │ │ │ └── SingleSpecialAbilityGenerator.java │ │ │ │ ├── lifeEvents/ │ │ │ │ │ ├── BirthAnnouncement.java │ │ │ │ │ ├── ComingOfAgeAnnouncement.java │ │ │ │ │ ├── CommandersDayAnnouncement.java │ │ │ │ │ ├── FreedomDayAnnouncement.java │ │ │ │ │ ├── NewYearsDayAnnouncement.java │ │ │ │ │ └── WinterHolidayAnnouncement.java │ │ │ │ ├── marriage/ │ │ │ │ │ ├── AbstractMarriage.java │ │ │ │ │ ├── DisabledRandomMarriage.java │ │ │ │ │ └── RandomMarriage.java │ │ │ │ ├── medical/ │ │ │ │ │ ├── BodyLocation.java │ │ │ │ │ ├── InjurySPAUtility.java │ │ │ │ │ ├── MASHCapacity.java │ │ │ │ │ ├── MedicalController.java │ │ │ │ │ ├── advancedMedical/ │ │ │ │ │ │ ├── HitLocationGen.java │ │ │ │ │ │ ├── InjuryTypes.java │ │ │ │ │ │ └── InjuryUtil.java │ │ │ │ │ └── advancedMedicalAlternate/ │ │ │ │ │ ├── AdvancedMedicalAlternate.java │ │ │ │ │ ├── AdvancedMedicalAlternateHealing.java │ │ │ │ │ ├── AdvancedMedicalAlternateImplants.java │ │ │ │ │ ├── AlternateInjuries.java │ │ │ │ │ ├── CanonicalDiseaseType.java │ │ │ │ │ ├── DiseaseService.java │ │ │ │ │ ├── DiseaseType.java │ │ │ │ │ ├── HealingMarginOfSuccessEffects.java │ │ │ │ │ ├── InjuryEffect.java │ │ │ │ │ ├── InjuryLocationData.java │ │ │ │ │ ├── InjuryLocationService.java │ │ │ │ │ ├── InjurySubType.java │ │ │ │ │ ├── Inoculations.java │ │ │ │ │ ├── ProstheticComplexity.java │ │ │ │ │ └── ProstheticType.java │ │ │ │ ├── procreation/ │ │ │ │ │ ├── AbstractProcreation.java │ │ │ │ │ ├── DisabledRandomProcreation.java │ │ │ │ │ └── RandomProcreation.java │ │ │ │ ├── ranks/ │ │ │ │ │ ├── Rank.java │ │ │ │ │ ├── RankSystem.java │ │ │ │ │ ├── RankValidator.java │ │ │ │ │ └── Ranks.java │ │ │ │ ├── skills/ │ │ │ │ │ ├── Aging.java │ │ │ │ │ ├── Appraisal.java │ │ │ │ │ ├── AttributeCheckUtility.java │ │ │ │ │ ├── Attributes.java │ │ │ │ │ ├── EscapeSkills.java │ │ │ │ │ ├── InfantryGunnerySkills.java │ │ │ │ │ ├── QuickTrain.java │ │ │ │ │ ├── RandomSkillPreferences.java │ │ │ │ │ ├── ScoutingSkills.java │ │ │ │ │ ├── Skill.java │ │ │ │ │ ├── SkillCheckUtility.java │ │ │ │ │ ├── SkillDeprecationTool.java │ │ │ │ │ ├── SkillModifierData.java │ │ │ │ │ ├── SkillType.java │ │ │ │ │ ├── Skills.java │ │ │ │ │ ├── VehicleCrewSkills.java │ │ │ │ │ └── enums/ │ │ │ │ │ ├── AgingMilestone.java │ │ │ │ │ ├── MarginOfSuccess.java │ │ │ │ │ ├── SkillAttribute.java │ │ │ │ │ └── SkillSubType.java │ │ │ │ └── turnoverAndRetention/ │ │ │ │ ├── Fatigue.java │ │ │ │ └── RetirementDefectionTracker.java │ │ │ ├── randomEvents/ │ │ │ │ ├── GrayMonday.java │ │ │ │ ├── MercenaryAuction.java │ │ │ │ ├── RandomEventLibraries.java │ │ │ │ ├── RiotScenario.java │ │ │ │ ├── RoninOffer.java │ │ │ │ ├── VoiceOfKerensky.java │ │ │ │ ├── personalities/ │ │ │ │ │ ├── PersonalityController.java │ │ │ │ │ └── enums/ │ │ │ │ │ ├── Aggression.java │ │ │ │ │ ├── Ambition.java │ │ │ │ │ ├── Greed.java │ │ │ │ │ ├── PersonalityQuirk.java │ │ │ │ │ ├── PersonalityTraitType.java │ │ │ │ │ ├── Reasoning.java │ │ │ │ │ └── Social.java │ │ │ │ └── prisoners/ │ │ │ │ ├── CapturePrisoners.java │ │ │ │ ├── EventEffectsManager.java │ │ │ │ ├── NonCombatPrisoners.java │ │ │ │ ├── PrisonEscapeScenario.java │ │ │ │ ├── PrisonerEventManager.java │ │ │ │ ├── PrisonerMissionEndEvent.java │ │ │ │ ├── PrisonerRansomEvent.java │ │ │ │ ├── RecoverMIAPersonnel.java │ │ │ │ ├── enums/ │ │ │ │ │ ├── EventResultEffect.java │ │ │ │ │ ├── MobType.java │ │ │ │ │ ├── PrisonerCaptureStyle.java │ │ │ │ │ ├── PrisonerEvent.java │ │ │ │ │ ├── PrisonerStatus.java │ │ │ │ │ └── ResponseQuality.java │ │ │ │ ├── records/ │ │ │ │ │ ├── EventResult.java │ │ │ │ │ ├── PrisonerEventData.java │ │ │ │ │ └── PrisonerResponseEntry.java │ │ │ │ └── yaml/ │ │ │ │ └── PrisonerEventDataWrapper.java │ │ │ ├── report/ │ │ │ │ ├── AbstractReport.java │ │ │ │ ├── CargoReport.java │ │ │ │ ├── HangarReport.java │ │ │ │ ├── PersonnelReport.java │ │ │ │ └── TransportReport.java │ │ │ ├── storyArc/ │ │ │ │ ├── Personality.java │ │ │ │ ├── StoryArc.java │ │ │ │ ├── StoryArcStub.java │ │ │ │ ├── StoryOutcome.java │ │ │ │ ├── StoryPoint.java │ │ │ │ ├── StoryPortrait.java │ │ │ │ ├── StorySplash.java │ │ │ │ ├── StoryTrigger.java │ │ │ │ ├── enums/ │ │ │ │ │ └── StoryLoadingType.java │ │ │ │ ├── storypoint/ │ │ │ │ │ ├── CheckDateReachedStoryPoint.java │ │ │ │ │ ├── CheckMoreScenariosStoryPoint.java │ │ │ │ │ ├── CheckPersonStatusStoryPoint.java │ │ │ │ │ ├── CheckStringVariableStoryPoint.java │ │ │ │ │ ├── ChoiceStoryPoint.java │ │ │ │ │ ├── CreateCharacterStoryPoint.java │ │ │ │ │ ├── DialogStoryPoint.java │ │ │ │ │ ├── MissionStoryPoint.java │ │ │ │ │ ├── NarrativeStoryPoint.java │ │ │ │ │ ├── PersonStatusStoryPoint.java │ │ │ │ │ ├── RollDiceStoryPoint.java │ │ │ │ │ ├── ScenarioStoryPoint.java │ │ │ │ │ ├── TravelStoryPoint.java │ │ │ │ │ └── WaitStoryPoint.java │ │ │ │ └── storytrigger/ │ │ │ │ ├── AddPersonStoryTrigger.java │ │ │ │ ├── AddUnitStoryTrigger.java │ │ │ │ ├── AdvanceTimeStoryTrigger.java │ │ │ │ ├── ChangePersonStoryTrigger.java │ │ │ │ ├── ChangeStringVariableStoryTrigger.java │ │ │ │ ├── CompleteMissionStoryTrigger.java │ │ │ │ ├── EndArcStoryTrigger.java │ │ │ │ ├── GameOverStoryTrigger.java │ │ │ │ ├── RemoveUnitStoryTrigger.java │ │ │ │ ├── SetDateStoryTrigger.java │ │ │ │ └── SwitchTabStoryTrigger.java │ │ │ ├── stratCon/ │ │ │ │ ├── IStratConDisplayable.java │ │ │ │ ├── MaplessStratCon.java │ │ │ │ ├── ScoutRecord.java │ │ │ │ ├── StratConBiome.java │ │ │ │ ├── StratConBiomeManifest.java │ │ │ │ ├── StratConCampaignState.java │ │ │ │ ├── StratConContractDefinition.java │ │ │ │ ├── StratConContractInitializer.java │ │ │ │ ├── StratConCoords.java │ │ │ │ ├── StratConFacility.java │ │ │ │ ├── StratConFacilityFactory.java │ │ │ │ ├── StratConFacilityManifest.java │ │ │ │ ├── StratConPlayType.java │ │ │ │ ├── StratConRulesManager.java │ │ │ │ ├── StratConScenario.java │ │ │ │ ├── StratConScenarioFactory.java │ │ │ │ ├── StratConStrategicObjective.java │ │ │ │ ├── StratConTerrainPlacer.java │ │ │ │ ├── StratConTerrainTile.java │ │ │ │ ├── StratConTrackState.java │ │ │ │ └── SupportPointNegotiation.java │ │ │ ├── unit/ │ │ │ │ ├── AbstractTransportedUnitsSummary.java │ │ │ │ ├── CargoStatistics.java │ │ │ │ ├── CrewType.java │ │ │ │ ├── HangarSorter.java │ │ │ │ ├── HangarStatistics.java │ │ │ │ ├── ITransportAssignment.java │ │ │ │ ├── ITransportedUnitsSummary.java │ │ │ │ ├── Maintenance.java │ │ │ │ ├── MothballInfo.java │ │ │ │ ├── ShipTransportedUnitsSummary.java │ │ │ │ ├── TacticalTransportedUnitsSummary.java │ │ │ │ ├── TestUnit.java │ │ │ │ ├── TowTransportedUnitsSummary.java │ │ │ │ ├── TransportAssignment.java │ │ │ │ ├── TransportShipAssignment.java │ │ │ │ ├── Unit.java │ │ │ │ ├── UnitOrder.java │ │ │ │ ├── UnitTechProgression.java │ │ │ │ ├── actions/ │ │ │ │ │ ├── ActivateUnitAction.java │ │ │ │ │ ├── AdjustLargeCraftAmmoAction.java │ │ │ │ │ ├── CancelMothballUnitAction.java │ │ │ │ │ ├── HirePersonnelUnitAction.java │ │ │ │ │ ├── IUnitAction.java │ │ │ │ │ ├── MothballUnitAction.java │ │ │ │ │ ├── RestoreUnitAction.java │ │ │ │ │ ├── StripUnitAction.java │ │ │ │ │ └── SwapAmmoTypeAction.java │ │ │ │ ├── cleanup/ │ │ │ │ │ ├── ApproximateMatchStep.java │ │ │ │ │ ├── BattleArmorEquipmentProposal.java │ │ │ │ │ ├── BattleArmorEquipmentUnscrambler.java │ │ │ │ │ ├── DefaultEquipmentUnscrambler.java │ │ │ │ │ ├── EquipmentProposal.java │ │ │ │ │ ├── EquipmentProposalReport.java │ │ │ │ │ ├── EquipmentUnscrambler.java │ │ │ │ │ ├── EquipmentUnscramblerResult.java │ │ │ │ │ ├── ExactMatchStep.java │ │ │ │ │ ├── MovedAmmoBinStep.java │ │ │ │ │ ├── MovedEquipmentStep.java │ │ │ │ │ └── UnscrambleStep.java │ │ │ │ └── enums/ │ │ │ │ ├── CrewAssignmentState.java │ │ │ │ └── TransporterType.java │ │ │ ├── universe/ │ │ │ │ ├── AbstractUnitGenerator.java │ │ │ │ ├── Atmosphere.java │ │ │ │ ├── Faction.java │ │ │ │ ├── FactionBorderTracker.java │ │ │ │ ├── FactionBorders.java │ │ │ │ ├── Factions.java │ │ │ │ ├── HPGLink.java │ │ │ │ ├── IUnitGenerator.java │ │ │ │ ├── LandMass.java │ │ │ │ ├── LifeForm.java │ │ │ │ ├── News.java │ │ │ │ ├── NewsItem.java │ │ │ │ ├── Planet.java │ │ │ │ ├── PlanetarySystem.java │ │ │ │ ├── RATGeneratorConnector.java │ │ │ │ ├── RandomFactionGenerator.java │ │ │ │ ├── RegionPerimeter.java │ │ │ │ ├── Satellite.java │ │ │ │ ├── SocioIndustrialData.java │ │ │ │ ├── SourceableValue.java │ │ │ │ ├── StarType.java │ │ │ │ ├── StarUtil.java │ │ │ │ ├── Systems.java │ │ │ │ ├── UnitGeneratorParameters.java │ │ │ │ ├── companyGeneration/ │ │ │ │ │ ├── AtBRandomMekParameters.java │ │ │ │ │ ├── CompanyGenerationOptions.java │ │ │ │ │ └── CompanyGenerationPersonTracker.java │ │ │ │ ├── enums/ │ │ │ │ │ ├── Alphabet.java │ │ │ │ │ ├── BattleMekFactionGenerationMethod.java │ │ │ │ │ ├── BattleMekQualityGenerationMethod.java │ │ │ │ │ ├── BattleMekWeightClassGenerationMethod.java │ │ │ │ │ ├── CompanyGenerationMethod.java │ │ │ │ │ ├── CompanyGenerationPersonType.java │ │ │ │ │ ├── ForceNamingMethod.java │ │ │ │ │ ├── HPGRating.java │ │ │ │ │ ├── HiringHallLevel.java │ │ │ │ │ ├── MysteryBoxType.java │ │ │ │ │ ├── PartGenerationMethod.java │ │ │ │ │ └── PlanetaryType.java │ │ │ │ ├── eras/ │ │ │ │ │ ├── Era.java │ │ │ │ │ └── Eras.java │ │ │ │ ├── factionHints/ │ │ │ │ │ ├── AltLocation.java │ │ │ │ │ ├── DiplomacyLabel.java │ │ │ │ │ ├── DiplomacyType.java │ │ │ │ │ ├── FactionHint.java │ │ │ │ │ ├── FactionHints.java │ │ │ │ │ └── WarAndPeaceProcessor.java │ │ │ │ ├── factionStanding/ │ │ │ │ │ ├── AccoladeEntry.java │ │ │ │ │ ├── BatchallFactions.java │ │ │ │ │ ├── CensureEntry.java │ │ │ │ │ ├── FactionAccoladeEvent.java │ │ │ │ │ ├── FactionAccoladeLevel.java │ │ │ │ │ ├── FactionCensureAction.java │ │ │ │ │ ├── FactionCensureEvent.java │ │ │ │ │ ├── FactionCensureLevel.java │ │ │ │ │ ├── FactionJudgment.java │ │ │ │ │ ├── FactionJudgmentSceneType.java │ │ │ │ │ ├── FactionStandingAgitatorData.java │ │ │ │ │ ├── FactionStandingJudgmentType.java │ │ │ │ │ ├── FactionStandingLevel.java │ │ │ │ │ ├── FactionStandingUltimatum.java │ │ │ │ │ ├── FactionStandingUltimatumData.java │ │ │ │ │ ├── FactionStandingUltimatumsLibrary.java │ │ │ │ │ ├── FactionStandingUltimatumsWrapper.java │ │ │ │ │ ├── FactionStandingUtilities.java │ │ │ │ │ ├── FactionStandings.java │ │ │ │ │ ├── GoingRogue.java │ │ │ │ │ ├── MercenaryRelations.java │ │ │ │ │ └── PerformBatchall.java │ │ │ │ ├── fameAndInfamy/ │ │ │ │ │ └── FameAndInfamyController.java │ │ │ │ ├── generators/ │ │ │ │ │ ├── battleMekQualityGenerators/ │ │ │ │ │ │ ├── ABattleMekQualityGenerator.java │ │ │ │ │ │ ├── AStarBattleMekQualityGenerator.java │ │ │ │ │ │ ├── AbstractBattleMekQualityGenerator.java │ │ │ │ │ │ ├── AtBBattleMekQualityGenerator.java │ │ │ │ │ │ ├── BBattleMekQualityGenerator.java │ │ │ │ │ │ ├── CBattleMekQualityGenerator.java │ │ │ │ │ │ ├── DBattleMekQualityGenerator.java │ │ │ │ │ │ ├── FBattleMekQualityGenerator.java │ │ │ │ │ │ └── WindchildBattleMekQualityGenerator.java │ │ │ │ │ ├── battleMekWeightClassGenerators/ │ │ │ │ │ │ ├── AbstractBattleMekWeightClassGenerator.java │ │ │ │ │ │ ├── AssaultBattleMekWeightClassGenerator.java │ │ │ │ │ │ ├── AtBBattleMekWeightClassGenerator.java │ │ │ │ │ │ ├── HeavyBattleMekWeightClassGenerator.java │ │ │ │ │ │ ├── LightBattleMekWeightClassGenerator.java │ │ │ │ │ │ ├── MediumBattleMekWeightClassGenerator.java │ │ │ │ │ │ ├── WindchildAssaultBattleMekWeightClassGenerator.java │ │ │ │ │ │ ├── WindchildBattleMekWeightClassGenerator.java │ │ │ │ │ │ ├── WindchildHeavyBattleMekWeightClassGenerator.java │ │ │ │ │ │ ├── WindchildLightBattleMekWeightClassGenerator.java │ │ │ │ │ │ └── WindchildMediumBattleMekWeightClassGenerator.java │ │ │ │ │ ├── companyGenerators/ │ │ │ │ │ │ ├── AbstractCompanyGenerator.java │ │ │ │ │ │ ├── AtBCompanyGenerator.java │ │ │ │ │ │ └── WindchildCompanyGenerator.java │ │ │ │ │ └── partGenerators/ │ │ │ │ │ ├── AbstractPartGenerator.java │ │ │ │ │ ├── MishraPartGenerator.java │ │ │ │ │ ├── MultiplePartGenerator.java │ │ │ │ │ └── WindchildPartGenerator.java │ │ │ │ └── selectors/ │ │ │ │ ├── factionSelectors/ │ │ │ │ │ ├── AbstractFactionSelector.java │ │ │ │ │ ├── DefaultFactionSelector.java │ │ │ │ │ └── RangedFactionSelector.java │ │ │ │ └── planetSelectors/ │ │ │ │ ├── AbstractPlanetSelector.java │ │ │ │ ├── DefaultPlanetSelector.java │ │ │ │ └── RangedPlanetSelector.java │ │ │ ├── utilities/ │ │ │ │ ├── AutomatedPersonnelCleanUp.java │ │ │ │ ├── AutomatedTechAssignments.java │ │ │ │ ├── CampaignTransportUtilities.java │ │ │ │ ├── EasyBugReport.java │ │ │ │ ├── JumpBlockers.java │ │ │ │ └── glossary/ │ │ │ │ ├── DocumentationEntry.java │ │ │ │ └── GlossaryEntry.java │ │ │ └── work/ │ │ │ ├── IAcquisitionWork.java │ │ │ ├── IPartWork.java │ │ │ ├── IWork.java │ │ │ ├── RefitType.java │ │ │ └── WorkTime.java │ │ ├── gui/ │ │ │ ├── ActionScheduler.java │ │ │ ├── BasicInfo.java │ │ │ ├── BriefingTab.java │ │ │ ├── CampaignGUI.java │ │ │ ├── CampaignGuiTab.java │ │ │ ├── CommandCenterTab.java │ │ │ ├── DailyReportLogPanel.java │ │ │ ├── FactionComboBox.java │ │ │ ├── FileDialogs.java │ │ │ ├── FinancesTab.java │ │ │ ├── ForceRenderer.java │ │ │ ├── GUI.java │ │ │ ├── HangarTab.java │ │ │ ├── ITechWorkPanel.java │ │ │ ├── InfirmaryTab.java │ │ │ ├── InnerStellarMapConfig.java │ │ │ ├── InterstellarMapPanel.java │ │ │ ├── MapTab.java │ │ │ ├── MekLabTab.java │ │ │ ├── PersonnelTab.java │ │ │ ├── PlanetEditorGUI.java │ │ │ ├── PlanetarySystemMapPanel.java │ │ │ ├── RepairTab.java │ │ │ ├── RepairTaskInfo.java │ │ │ ├── ReportHyperlinkListener.java │ │ │ ├── StratConPanel.java │ │ │ ├── StratConTab.java │ │ │ ├── TOETab.java │ │ │ ├── WarehouseTab.java │ │ │ ├── adapter/ │ │ │ │ ├── FinanceTableMouseAdapter.java │ │ │ │ ├── JPopupMenuAdapter.java │ │ │ │ ├── LoanTableMouseAdapter.java │ │ │ │ ├── PartsTableMouseAdapter.java │ │ │ │ ├── PersonnelTableMouseAdapter.java │ │ │ │ ├── ProcurementTableMouseAdapter.java │ │ │ │ ├── ScenarioTableMouseAdapter.java │ │ │ │ ├── ServicedUnitsTableMouseAdapter.java │ │ │ │ ├── TOEMouseAdapter.java │ │ │ │ ├── TaskTableMouseAdapter.java │ │ │ │ └── UnitTableMouseAdapter.java │ │ │ ├── baseComponents/ │ │ │ │ ├── AbstractMHQButtonDialog.java │ │ │ │ ├── AbstractMHQDialogBasic.java │ │ │ │ ├── AbstractMHQPanel.java │ │ │ │ ├── AbstractMHQScrollPane.java │ │ │ │ ├── AbstractMHQScrollablePanel.java │ │ │ │ ├── AbstractMHQSplitPane.java │ │ │ │ ├── AbstractMHQTabbedPane.java │ │ │ │ ├── AbstractMHQValidationButtonDialog.java │ │ │ │ ├── DefaultMHQScrollablePanel.java │ │ │ │ ├── JScrollableMenu.java │ │ │ │ ├── JScrollablePanel.java │ │ │ │ ├── JScrollablePopupMenu.java │ │ │ │ ├── SortedComboBoxModel.java │ │ │ │ ├── SourceableValueLabel.java │ │ │ │ ├── immersiveDialogs/ │ │ │ │ │ ├── ImmersiveDialogConfirmation.java │ │ │ │ │ ├── ImmersiveDialogCore.java │ │ │ │ │ ├── ImmersiveDialogNag.java │ │ │ │ │ ├── ImmersiveDialogNotification.java │ │ │ │ │ ├── ImmersiveDialogSimple.java │ │ │ │ │ └── ImmersiveDialogWidth.java │ │ │ │ └── roundedComponents/ │ │ │ │ ├── RoundedJButton.java │ │ │ │ ├── RoundedLineBorder.java │ │ │ │ └── RoundedMMToggleButton.java │ │ │ ├── campaignOptions/ │ │ │ │ ├── CampaignOptionFlag.java │ │ │ │ ├── CampaignOptionsAbilityInfo.java │ │ │ │ ├── CampaignOptionsDialog.java │ │ │ │ ├── CampaignOptionsMetadata.java │ │ │ │ ├── CampaignOptionsPane.java │ │ │ │ ├── CampaignOptionsPresetPicker.java │ │ │ │ ├── CampaignOptionsUtilities.java │ │ │ │ ├── CreateCampaignPreset.java │ │ │ │ ├── components/ │ │ │ │ │ ├── CampaignOptionsButton.java │ │ │ │ │ ├── CampaignOptionsCheckBox.java │ │ │ │ │ ├── CampaignOptionsGridBagConstraints.java │ │ │ │ │ ├── CampaignOptionsHeaderPanel.java │ │ │ │ │ ├── CampaignOptionsLabel.java │ │ │ │ │ ├── CampaignOptionsSpinner.java │ │ │ │ │ ├── CampaignOptionsStandardPanel.java │ │ │ │ │ └── CampaignOptionsTextField.java │ │ │ │ ├── contents/ │ │ │ │ │ ├── AbilitiesTab.java │ │ │ │ │ ├── AdvancementTab.java │ │ │ │ │ ├── BiographyTab.java │ │ │ │ │ ├── EquipmentAndSuppliesTab.java │ │ │ │ │ ├── FinancesTab.java │ │ │ │ │ ├── GeneralTab.java │ │ │ │ │ ├── MarketsTab.java │ │ │ │ │ ├── PersonnelTab.java │ │ │ │ │ ├── RelationshipsTab.java │ │ │ │ │ ├── RepairAndMaintenanceTab.java │ │ │ │ │ ├── RulesetsTab.java │ │ │ │ │ ├── SalariesTab.java │ │ │ │ │ ├── SkillsTab.java │ │ │ │ │ ├── SystemsTab.java │ │ │ │ │ └── TurnoverAndRetentionTab.java │ │ │ │ ├── enums/ │ │ │ │ │ └── ProcurementPersonnelPick.java │ │ │ │ └── optionChangeDialogs/ │ │ │ │ ├── AdvancedScoutingCampaignOptionsChangedConfirmationDialog.java │ │ │ │ ├── AltAdvancedMedicalCampaignOptionsChangedConfirmationDialog.java │ │ │ │ ├── DiminishingReturnsCampaignOptionsChangedConfirmationDialog.java │ │ │ │ ├── FactionStandingCampaignOptionsChangedConfirmationDialog.java │ │ │ │ ├── FatigueTrackingCampaignOptionsChangedConfirmationDialog.java │ │ │ │ ├── MASHTheaterTrackingCampaignOptionsChangedConfirmationDialog.java │ │ │ │ ├── NormalizedContractPayCampaignOptionsChangedConfirmationDialog.java │ │ │ │ ├── PrisonerTrackingCampaignOptionsChangedConfirmationDialog.java │ │ │ │ ├── SalvageCampaignOptionsChangedConfirmationDialog.java │ │ │ │ ├── StratConConvoyCampaignOptionsChangedConfirmationDialog.java │ │ │ │ ├── StratConMaplessCampaignOptionsChangedConfirmationDialog.java │ │ │ │ └── VeterancyAwardsCampaignOptionsChangedConfirmationDialog.java │ │ │ ├── control/ │ │ │ │ ├── EditKillLogControl.java │ │ │ │ ├── EditLogControl.java │ │ │ │ └── EditScenarioLogControl.java │ │ │ ├── dialog/ │ │ │ │ ├── AbstractMHQIconChooserDialog.java │ │ │ │ ├── AcquisitionsDialog.java │ │ │ │ ├── AddFundsDialog.java │ │ │ │ ├── AddOrEditKillEntryDialog.java │ │ │ │ ├── AddOrEditLogEntryDialog.java │ │ │ │ ├── AddOrEditScenarioEntryDialog.java │ │ │ │ ├── AdvanceDaysDialog.java │ │ │ │ ├── AdvancedReplacementLimbDialog.java │ │ │ │ ├── AttributeCheckDialog.java │ │ │ │ ├── AutoAwardsDialog.java │ │ │ │ ├── AutoAwardsTable.java │ │ │ │ ├── AutoResolveBehaviorSettingsDialog.java │ │ │ │ ├── BatchXPDialog.java │ │ │ │ ├── BayRentalDialog.java │ │ │ │ ├── BombsDialog.java │ │ │ │ ├── CampaignExportWizard.java │ │ │ │ ├── CampaignHasProblemOnLoad.java │ │ │ │ ├── CampaignUpgradeDialog.java │ │ │ │ ├── ChooseMulFilesDialog.java │ │ │ │ ├── ChooseRefitDialog.java │ │ │ │ ├── CompanyGenerationDialog.java │ │ │ │ ├── CompanyGenerationOptionsDialog.java │ │ │ │ ├── CompleteMissionDialog.java │ │ │ │ ├── ContractMarketDialog.java │ │ │ │ ├── ContractStartRentalDialog.java │ │ │ │ ├── CreateCharacterDialog.java │ │ │ │ ├── CustomRankSystemCreationDialog.java │ │ │ │ ├── CustomizeAtBContractDialog.java │ │ │ │ ├── CustomizeBotForceDialog.java │ │ │ │ ├── CustomizeMissionDialog.java │ │ │ │ ├── CustomizePersonDialog.java │ │ │ │ ├── CustomizeScenarioDialog.java │ │ │ │ ├── CustomizeScenarioObjectiveDialog.java │ │ │ │ ├── DataLoadingDialog.java │ │ │ │ ├── DateChooser.java │ │ │ │ ├── DiplomacyReport.java │ │ │ │ ├── EasyBugReportDialog.java │ │ │ │ ├── EditAssetDialog.java │ │ │ │ ├── EditDeploymentDialog.java │ │ │ │ ├── EditInjuryEntryDialog.java │ │ │ │ ├── EditKillLogDialog.java │ │ │ │ ├── EditLogDialog.java │ │ │ │ ├── EditMapSettingsDialog.java │ │ │ │ ├── EditPersonnelHitsDialog.java │ │ │ │ ├── EditPersonnelInjuriesDialog.java │ │ │ │ ├── EditScenarioDeploymentLimitDialog.java │ │ │ │ ├── EditScenarioLogDialog.java │ │ │ │ ├── EditSkillPreRequisiteDialog.java │ │ │ │ ├── EditSpecialAbilityDialog.java │ │ │ │ ├── EditTransactionDialog.java │ │ │ │ ├── FamilyTreeDialog.java │ │ │ │ ├── ForceTemplateAssignmentDialog.java │ │ │ │ ├── GMToolsDialog.java │ │ │ │ ├── HireBulkPersonnelDialog.java │ │ │ │ ├── HistoricalDailyReportDialog.java │ │ │ │ ├── JumpCostsSummary.java │ │ │ │ ├── LargeCraftAmmoSwapDialog.java │ │ │ │ ├── LootDialog.java │ │ │ │ ├── MHQOptionsDialog.java │ │ │ │ ├── MRMSDialog.java │ │ │ │ ├── ManageAssetsDialog.java │ │ │ │ ├── MaplessStratConForcePicker.java │ │ │ │ ├── MaplessStratConScenarioPicker.java │ │ │ │ ├── MarkdownEditorDialog.java │ │ │ │ ├── MassMothballDialog.java │ │ │ │ ├── MedicalViewDialog.java │ │ │ │ ├── MekHQAboutDialog.java │ │ │ │ ├── MekHQUnitSelectorDialog.java │ │ │ │ ├── MercenaryAuctionDialog.java │ │ │ │ ├── MilestoneUpgradePathDialog.java │ │ │ │ ├── MissionTypeDialog.java │ │ │ │ ├── NewAtBContractDialog.java │ │ │ │ ├── NewCampaignConfirmationDialog.java │ │ │ │ ├── NewContractDialog.java │ │ │ │ ├── NewLoanDialog.java │ │ │ │ ├── NewPlayerQuickstartDialog.java │ │ │ │ ├── NewRecruitDialog.java │ │ │ │ ├── NewsDialog.java │ │ │ │ ├── ObjectiveEditPanel.java │ │ │ │ ├── PartsReportDialog.java │ │ │ │ ├── PartsStoreDialog.java │ │ │ │ ├── PayCollateralDialog.java │ │ │ │ ├── PersonnelMarketDialog.java │ │ │ │ ├── PopupValueChoiceDialog.java │ │ │ │ ├── QuickTrainDialog.java │ │ │ │ ├── QuirksDialog.java │ │ │ │ ├── RefitNameDialog.java │ │ │ │ ├── ReplacementLimbDialog.java │ │ │ │ ├── ResolveScenarioWizardDialog.java │ │ │ │ ├── ResupplyConvoyChoice.java │ │ │ │ ├── RetirementDefectionDialog.java │ │ │ │ ├── RetirementTable.java │ │ │ │ ├── ScenarioTemplateEditorDialog.java │ │ │ │ ├── SelectAbilitiesDialog.java │ │ │ │ ├── SkillCheckDialog.java │ │ │ │ ├── SmallSVAmmoSwapDialog.java │ │ │ │ ├── StoryArcSelectionDialog.java │ │ │ │ ├── StoryChoiceDialog.java │ │ │ │ ├── StoryDialog.java │ │ │ │ ├── StoryNarrativeDialog.java │ │ │ │ ├── StratConReinforcementsConfirmationDialog.java │ │ │ │ ├── StratConSinglesReinforcementsDialog.java │ │ │ │ ├── UnitMarketDialog.java │ │ │ │ ├── VocationalExperienceAwardDialog.java │ │ │ │ ├── camOpsSalvage/ │ │ │ │ │ ├── SalvageFormationPicker.java │ │ │ │ │ ├── SalvagePostScenarioPicker.java │ │ │ │ │ └── SalvageTechPicker.java │ │ │ │ ├── factionStanding/ │ │ │ │ │ ├── FactionStandingReport.java │ │ │ │ │ ├── FactionStandingSlider.java │ │ │ │ │ ├── FactionStandingUltimatumDialog.java │ │ │ │ │ ├── events/ │ │ │ │ │ │ └── FactionStandingGreeting.java │ │ │ │ │ ├── factionJudgment/ │ │ │ │ │ │ ├── FactionAccoladeConfirmationDialog.java │ │ │ │ │ │ ├── FactionCensureConfirmationDialog.java │ │ │ │ │ │ ├── FactionCensureGoingRogueDialog.java │ │ │ │ │ │ ├── FactionJudgmentDialog.java │ │ │ │ │ │ ├── FactionJudgmentNewsArticle.java │ │ │ │ │ │ └── FactionJudgmentSceneDialog.java │ │ │ │ │ ├── gmToolsDialog/ │ │ │ │ │ │ ├── AccoladeSelectionDialog.java │ │ │ │ │ │ ├── CensureSelectionDialog.java │ │ │ │ │ │ ├── FactionSelectionDialog.java │ │ │ │ │ │ ├── FactionStandingsGMToolsActionType.java │ │ │ │ │ │ ├── GMTools.java │ │ │ │ │ │ └── GMToolsConfirmationDialog.java │ │ │ │ │ └── manualMissionDialogs/ │ │ │ │ │ ├── ManualMissionDialog.java │ │ │ │ │ ├── SimulateMissionDialog.java │ │ │ │ │ └── StandingUpdateConfirmationDialog.java │ │ │ │ ├── glossary/ │ │ │ │ │ ├── NewDocumentationEntryDialog.java │ │ │ │ │ ├── NewGlossaryDialog.java │ │ │ │ │ └── NewGlossaryEntryDialog.java │ │ │ │ ├── helpDialogs/ │ │ │ │ │ └── AutoResolveBehaviorSettingsHelpDialog.java │ │ │ │ ├── iconDialogs/ │ │ │ │ │ ├── LayeredFormationIconDialog.java │ │ │ │ │ ├── StandardFormationIconDialog.java │ │ │ │ │ └── UnitIconDialog.java │ │ │ │ ├── markets/ │ │ │ │ │ └── personnelMarket/ │ │ │ │ │ ├── ApplicantTableColumns.java │ │ │ │ │ ├── PersonTableModel.java │ │ │ │ │ ├── PersonnelMarketDialog.java │ │ │ │ │ └── PersonnelTablePanel.java │ │ │ │ ├── nagDialogs/ │ │ │ │ │ ├── CombatChallengeNagDialog.java │ │ │ │ │ ├── DeploymentShortfallNagDialog.java │ │ │ │ │ ├── EndContractNagDialog.java │ │ │ │ │ ├── HRStrainNagDialog.java │ │ │ │ │ ├── InsufficientAsTechsNagDialog.java │ │ │ │ │ ├── InsufficientAstechTimeNagDialog.java │ │ │ │ │ ├── InsufficientMedicsNagDialog.java │ │ │ │ │ ├── InvalidFactionNagDialog.java │ │ │ │ │ ├── NagController.java │ │ │ │ │ ├── OutstandingScenariosNagDialog.java │ │ │ │ │ ├── PregnantCombatantNagDialog.java │ │ │ │ │ ├── PrisonersNagDialog.java │ │ │ │ │ ├── SingleDropNagDialog.java │ │ │ │ │ ├── UnableToAffordExpensesNagDialog.java │ │ │ │ │ ├── UnableToAffordJumpNagDialog.java │ │ │ │ │ ├── UnableToAffordLoanPaymentNagDialog.java │ │ │ │ │ ├── UnableToAffordRentNagDialog.java │ │ │ │ │ ├── UnableToAffordShoppingListNagDialog.java │ │ │ │ │ ├── UnmaintainedUnitsNagDialog.java │ │ │ │ │ ├── UnresolvedStratConContactsNagDialog.java │ │ │ │ │ ├── UntreatedPersonnelNagDialog.java │ │ │ │ │ └── nagLogic/ │ │ │ │ │ ├── DeploymentShortfallNagLogic.java │ │ │ │ │ ├── EndContractNagLogic.java │ │ │ │ │ ├── HRStrainNagLogic.java │ │ │ │ │ ├── InsufficientAsTechTimeNagLogic.java │ │ │ │ │ ├── InsufficientAsTechsNagLogic.java │ │ │ │ │ ├── InsufficientMedicsNagLogic.java │ │ │ │ │ ├── InvalidFactionNagLogic.java │ │ │ │ │ ├── NoCommanderNagLogic.java │ │ │ │ │ ├── OutstandingScenariosNagLogic.java │ │ │ │ │ ├── PregnantCombatantNagLogic.java │ │ │ │ │ ├── PrisonersNagLogic.java │ │ │ │ │ ├── SingleDropSetUpNagLogic.java │ │ │ │ │ ├── UnableToAffordExpensesNagLogic.java │ │ │ │ │ ├── UnableToAffordJumpNagLogic.java │ │ │ │ │ ├── UnableToAffordLoanPaymentNag.java │ │ │ │ │ ├── UnableToAffordRentNagLogic.java │ │ │ │ │ ├── UnableToAffordShoppingListNag.java │ │ │ │ │ ├── UnmaintainedUnitsNagLogic.java │ │ │ │ │ ├── UnresolvedStratConContactsNagLogic.java │ │ │ │ │ └── UntreatedPersonnelNagLogic.java │ │ │ │ ├── randomEvents/ │ │ │ │ │ └── RoninEventDialog.java │ │ │ │ ├── reportDialogs/ │ │ │ │ │ ├── AbstractReportDialog.java │ │ │ │ │ ├── CargoReportDialog.java │ │ │ │ │ ├── HangarReportDialog.java │ │ │ │ │ ├── MaintenanceReportDialog.java │ │ │ │ │ ├── MonthlyUnitCostReportDialog.java │ │ │ │ │ ├── NewsReportDialog.java │ │ │ │ │ ├── PartQualityReportDialog.java │ │ │ │ │ ├── PersonnelReportDialog.java │ │ │ │ │ ├── ReputationReportDialog.java │ │ │ │ │ └── TransportReportDialog.java │ │ │ │ └── resupplyAndCaches/ │ │ │ │ ├── DialogContractStart.java │ │ │ │ ├── DialogItinerary.java │ │ │ │ ├── DialogResupplyFocus.java │ │ │ │ ├── DialogSwindled.java │ │ │ │ └── ResupplyDialogUtilities.java │ │ │ ├── displayWrappers/ │ │ │ │ ├── ClanDisplay.java │ │ │ │ ├── FactionDisplay.java │ │ │ │ └── RankDisplay.java │ │ │ ├── enums/ │ │ │ │ ├── FormationIconOperationalStatusStyle.java │ │ │ │ ├── MHQTabType.java │ │ │ │ ├── PersonnelFilter.java │ │ │ │ ├── PersonnelFilterStyle.java │ │ │ │ ├── PersonnelTabView.java │ │ │ │ └── PersonnelTableModelColumn.java │ │ │ ├── handler/ │ │ │ │ └── TOETransferHandler.java │ │ │ ├── menus/ │ │ │ │ ├── AssignForceToShipTransportMenu.java │ │ │ │ ├── AssignForceToTacticalTransportMenu.java │ │ │ │ ├── AssignForceToTowTransportMenu.java │ │ │ │ ├── AssignForceToTransportMenu.java │ │ │ │ ├── AssignPersonToUnitMenu.java │ │ │ │ ├── AssignTechToUnitMenu.java │ │ │ │ ├── AssignUnitToForceMenu.java │ │ │ │ ├── AssignUnitToPersonMenu.java │ │ │ │ ├── AssignUnitToTechMenu.java │ │ │ │ └── ExportUnitSpriteMenu.java │ │ │ ├── model/ │ │ │ │ ├── AutoAwardsTableModel.java │ │ │ │ ├── BotForceTableModel.java │ │ │ │ ├── CrewListModel.java │ │ │ │ ├── DataTableModel.java │ │ │ │ ├── DocTableModel.java │ │ │ │ ├── FilterableComboBoxModel.java │ │ │ │ ├── FilterableListModel.java │ │ │ │ ├── FinanceTableModel.java │ │ │ │ ├── KillTableModel.java │ │ │ │ ├── LoanTableModel.java │ │ │ │ ├── LogTableModel.java │ │ │ │ ├── LootTableModel.java │ │ │ │ ├── ObjectiveTableModel.java │ │ │ │ ├── OrgTreeModel.java │ │ │ │ ├── PartsInUseTableModel.java │ │ │ │ ├── PartsStoreModel.java │ │ │ │ ├── PartsTableModel.java │ │ │ │ ├── PatientTableModel.java │ │ │ │ ├── PersonnelEventLogModel.java │ │ │ │ ├── PersonnelKillLogModel.java │ │ │ │ ├── PersonnelTableModel.java │ │ │ │ ├── ProcurementTableModel.java │ │ │ │ ├── RankTableModel.java │ │ │ │ ├── RetirementTableModel.java │ │ │ │ ├── ScenarioTableModel.java │ │ │ │ ├── TaskTableModel.java │ │ │ │ ├── TechTableModel.java │ │ │ │ ├── UnitAssignmentTableModel.java │ │ │ │ ├── UnitMarketTableModel.java │ │ │ │ └── UnitTableModel.java │ │ │ ├── panels/ │ │ │ │ ├── AbstractMHQIconChooser.java │ │ │ │ ├── CampaignPresetPanel.java │ │ │ │ ├── CompanyGenerationOptionsPanel.java │ │ │ │ ├── ForcePieceIconChooser.java │ │ │ │ ├── LayeredFormationIconCreationPanel.java │ │ │ │ ├── RandomOriginOptionsPanel.java │ │ │ │ ├── StandardFormationIconChooser.java │ │ │ │ ├── StartupScreenPanel.java │ │ │ │ ├── StoryArcPanel.java │ │ │ │ ├── StoryChoicePanel.java │ │ │ │ ├── TutorialHyperlinkPanel.java │ │ │ │ └── UnitIconChooser.java │ │ │ ├── panes/ │ │ │ │ ├── RankSystemsPane.java │ │ │ │ ├── StoryArcSelectionPane.java │ │ │ │ └── UnitMarketPane.java │ │ │ ├── preferences/ │ │ │ │ └── StringPreference.java │ │ │ ├── renderers/ │ │ │ │ └── StoryArcRenderer.java │ │ │ ├── sorter/ │ │ │ │ ├── AttributeScoreSorter.java │ │ │ │ ├── BonusSorter.java │ │ │ │ ├── DateStringComparator.java │ │ │ │ ├── EducationLevelSorter.java │ │ │ │ ├── FormattedNumberSorter.java │ │ │ │ ├── IntegerStringSorter.java │ │ │ │ ├── LevelSorter.java │ │ │ │ ├── PartsDetailSorter.java │ │ │ │ ├── PersonRankSorter.java │ │ │ │ ├── PersonRankStringSorter.java │ │ │ │ ├── PersonTitleSorter.java │ │ │ │ ├── PersonTitleStringSorter.java │ │ │ │ ├── PrisonerStatusSorter.java │ │ │ │ ├── ReasoningSorter.java │ │ │ │ ├── TargetSorter.java │ │ │ │ ├── TaskSorter.java │ │ │ │ ├── TechSorter.java │ │ │ │ ├── TwoNumbersSorter.java │ │ │ │ ├── UnitStatusSorter.java │ │ │ │ ├── UnitTypeSorter.java │ │ │ │ ├── WarehouseStatusSorter.java │ │ │ │ └── WeightClassSorter.java │ │ │ ├── stratCon/ │ │ │ │ ├── CampaignManagementDialog.java │ │ │ │ ├── ScenarioWizardLanceModel.java │ │ │ │ ├── ScenarioWizardLanceRenderer.java │ │ │ │ ├── ScenarioWizardUnitRenderer.java │ │ │ │ ├── StratConScenarioWizard.java │ │ │ │ └── TrackForceAssignmentUI.java │ │ │ ├── trees/ │ │ │ │ ├── ForcePieceIconChooserTree.java │ │ │ │ └── StandardFormationIconChooserTree.java │ │ │ ├── utilities/ │ │ │ │ ├── ImgLabel.java │ │ │ │ ├── JMenuHelpers.java │ │ │ │ ├── JMoneyTextField.java │ │ │ │ ├── JScrollPaneWithSpeed.java │ │ │ │ ├── JSuggestField.java │ │ │ │ ├── MHQPDFReaderPanel.java │ │ │ │ ├── MarkdownEditorPanel.java │ │ │ │ ├── MarkdownRenderer.java │ │ │ │ ├── MekHqTableCellRenderer.java │ │ │ │ ├── MultiLineTooltip.java │ │ │ │ ├── MultiplyComposite.java │ │ │ │ ├── ObservableString.java │ │ │ │ ├── OriginFactionPickerHelper.java │ │ │ │ ├── StaticChecks.java │ │ │ │ └── WrapLayout.java │ │ │ └── view/ │ │ │ ├── AtBScenarioViewPanel.java │ │ │ ├── ContractPaymentBreakdown.java │ │ │ ├── ContractSummaryPanel.java │ │ │ ├── ForceViewPanel.java │ │ │ ├── JumpPathViewPanel.java │ │ │ ├── LanceAssignmentTableModel.java │ │ │ ├── LanceAssignmentView.java │ │ │ ├── MissionViewPanel.java │ │ │ ├── PaperDoll.java │ │ │ ├── PersonViewPanel.java │ │ │ ├── PlanetViewPanel.java │ │ │ ├── RequiredLancesTableModel.java │ │ │ ├── ScenarioViewPanel.java │ │ │ └── UnitViewPanel.java │ │ ├── io/ │ │ │ ├── AwardFileFactory.java │ │ │ ├── FileType.java │ │ │ └── idReferenceClasses/ │ │ │ └── PersonIdReference.java │ │ ├── module/ │ │ │ ├── AbstractServiceManager.java │ │ │ ├── PersonnelMarketServiceManager.java │ │ │ ├── PluginManager.java │ │ │ ├── ScriptPluginManager.java │ │ │ ├── api/ │ │ │ │ ├── MekHQModule.java │ │ │ │ └── PersonnelMarketMethod.java │ │ │ └── atb/ │ │ │ └── PersonnelMarketAtB.java │ │ ├── service/ │ │ │ ├── AutosaveService.java │ │ │ ├── IAutosaveService.java │ │ │ ├── PartsAcquisitionService.java │ │ │ ├── enums/ │ │ │ │ └── MRMSMode.java │ │ │ └── mrms/ │ │ │ ├── MRMSConfiguredOptions.java │ │ │ ├── MRMSOption.java │ │ │ └── MRMSService.java │ │ └── utilities/ │ │ ├── EntityUtilities.java │ │ ├── MHQInternationalization.java │ │ ├── MHQXMLUtility.java │ │ ├── PotentialTransportsMap.java │ │ ├── ReportingUtilities.java │ │ ├── ScenarioUtils.java │ │ ├── SystemValidator.java │ │ ├── ValidationMessage.java │ │ ├── ValidationResult.java │ │ └── spaUtilities/ │ │ ├── SpaUtilities.java │ │ └── enums/ │ │ └── AbilityCategory.java │ ├── testresources/ │ │ ├── data/ │ │ │ ├── mekfiles/ │ │ │ │ ├── Buster BC XV-M-B HaulerMech MOD.mtf │ │ │ │ ├── Caravan Heavy Transport.blk │ │ │ │ ├── Champion CHP-3P.mtf │ │ │ │ ├── Crockett CRK-5003-0.mtf │ │ │ │ ├── Crusader CRD-7M.mtf │ │ │ │ ├── Enforcer III ENF-6M.mtf │ │ │ │ ├── Flashman FLS-7K.mtf │ │ │ │ ├── Griffin GRF-1E Sparky.mtf │ │ │ │ ├── Hammerhands HMH-5D.mtf │ │ │ │ ├── Hatchetman HCT-6D.mtf │ │ │ │ ├── Hoshiryokou Tug Boat.blk │ │ │ │ ├── Locust LCT-1E.mtf │ │ │ │ ├── Locust LCT-1V.mtf │ │ │ │ ├── Osiris OSR-5D.mtf │ │ │ │ ├── Prime Mover.blk │ │ │ │ ├── Quickdraw QKD-8X.mtf │ │ │ │ ├── Rifleman RFL-9T.mtf │ │ │ │ ├── Shadow Hawk SHD-2H.mtf │ │ │ │ ├── Shadow Hawk SHD-5D.mtf │ │ │ │ ├── Shadow Hawk SHD-7CS.mtf │ │ │ │ ├── Spartan SPT-N1.mtf │ │ │ │ ├── Stalker STK-4N.mtf │ │ │ │ ├── UrbanMech UM-R69.mtf │ │ │ │ ├── Victor VTR-9S.mtf │ │ │ │ ├── Vulcan VT-7T.mtf │ │ │ │ ├── Wasp WSP-1.mtf │ │ │ │ └── Zeus ZEU-6A.mtf │ │ │ ├── names/ │ │ │ │ └── callsigns_test.csv │ │ │ ├── scenariomodifiers/ │ │ │ │ ├── EnemyAirSupport_test.xml │ │ │ │ └── modifiermanifest_test.xml │ │ │ └── universe/ │ │ │ ├── defaultspa_test.xml │ │ │ ├── factionhints_test.xml │ │ │ ├── factions/ │ │ │ │ ├── CBS_test.yml │ │ │ │ ├── CC_test.yml │ │ │ │ ├── CDS_test.yml │ │ │ │ ├── CGB_test.yml │ │ │ │ ├── CJF_test.yml │ │ │ │ ├── CLAN_TAG.yml │ │ │ │ ├── CSJ_test.yml │ │ │ │ ├── CS_test.yml │ │ │ │ ├── FS_test.yml │ │ │ │ ├── IS_TAG.yml │ │ │ │ ├── LA_test.yml │ │ │ │ ├── MERC_test.yml │ │ │ │ └── MH_test.yml │ │ │ └── planetary_systems/ │ │ │ └── canon_systems/ │ │ │ ├── Galatea.yml │ │ │ └── Skye.yml │ │ └── mockito-extensions/ │ │ └── org.mockito.plugins.MockMaker │ └── unittests/ │ ├── mekhq/ │ │ ├── EventSpy.java │ │ ├── campaign/ │ │ │ ├── C3NetworkTest.java │ │ │ ├── CampaignNewDayManagerTest.java │ │ │ ├── CampaignSummaryTest.java │ │ │ ├── CampaignTest.java │ │ │ ├── LogEntryTest.java │ │ │ ├── QuartermasterTest.java │ │ │ ├── ResolveScenarioTrackerTest.java │ │ │ ├── WarehouseTest.java │ │ │ ├── autoResolve/ │ │ │ │ ├── ResolverTest.java │ │ │ │ └── ScenarioSetupForcesTest.java │ │ │ ├── camOpsReputation/ │ │ │ │ ├── AverageExperienceRatingTest.java │ │ │ │ ├── CommandRatingTest.java │ │ │ │ └── ReputationControllerTest.java │ │ │ ├── events/ │ │ │ │ └── DayEndingEventTest.java │ │ │ ├── finances/ │ │ │ │ ├── AccountantTest.java │ │ │ │ ├── enums/ │ │ │ │ │ ├── FinancialTermTest.java │ │ │ │ │ ├── FinancialYearDurationTest.java │ │ │ │ │ └── TransactionTypeTest.java │ │ │ │ └── financialInstitutions/ │ │ │ │ ├── FinancialInstitutionTest.java │ │ │ │ └── FinancialInstitutionsTest.java │ │ │ ├── force/ │ │ │ │ ├── CombatTeamTest.java │ │ │ │ └── FormationTest.java │ │ │ ├── market/ │ │ │ │ ├── ContractMarketAtBGenerationTests.java │ │ │ │ ├── PartsInUseManagerTest.java │ │ │ │ ├── TestPartsStore.java │ │ │ │ ├── contractMarket/ │ │ │ │ │ ├── AlternatePaymentModelValuesTest.java │ │ │ │ │ └── AtbMonthlyContractMarketTest.java │ │ │ │ ├── enums/ │ │ │ │ │ ├── ContractMarketMethodTest.java │ │ │ │ │ ├── UnitMarketMethodTest.java │ │ │ │ │ └── UnitMarketTypeTest.java │ │ │ │ └── personnelMarket/ │ │ │ │ ├── enums/ │ │ │ │ │ └── PersonnelMarketStyleTest.java │ │ │ │ └── markets/ │ │ │ │ └── NewPersonnelMarketTest.java │ │ │ ├── mission/ │ │ │ │ ├── AtBContractTest.java │ │ │ │ ├── AtBDynamicScenarioFactoryTest.java │ │ │ │ ├── BotForceRandomizerTest.java │ │ │ │ ├── ContractTest.java │ │ │ │ ├── CrewSkillUpgraderTest.java │ │ │ │ ├── DynamicScenarioFactoryTest.java │ │ │ │ ├── MHQMoraleTest.java │ │ │ │ ├── TransportCostCalculationsTest.java │ │ │ │ ├── atb/ │ │ │ │ │ └── ScenarioModifierTest.java │ │ │ │ └── utilities/ │ │ │ │ └── ContractUtilitiesTest.java │ │ │ ├── parts/ │ │ │ │ ├── AmmoStorageTest.java │ │ │ │ ├── AmmoUtilities.java │ │ │ │ ├── ArmorTest.java │ │ │ │ ├── InfantryAmmoStorageTest.java │ │ │ │ ├── MekLocationTest.java │ │ │ │ ├── MissingAvionicsTest.java │ │ │ │ ├── MissingLandingGearTest.java │ │ │ │ ├── MissingMekLocationTest.java │ │ │ │ ├── MissingPartTest.java │ │ │ │ ├── PartTest.java │ │ │ │ ├── RefitTest.java │ │ │ │ ├── TotalBuyCostTest.java │ │ │ │ ├── enums/ │ │ │ │ │ └── PartRepairTypeTest.java │ │ │ │ └── equipment/ │ │ │ │ ├── AmmoBinTest.java │ │ │ │ ├── BattleArmorAmmoBinTest.java │ │ │ │ ├── EquipmentPartTest.java │ │ │ │ ├── EquipmentUtilities.java │ │ │ │ ├── InfantryAmmoBinTest.java │ │ │ │ ├── LargeCraftAmmoBinTest.java │ │ │ │ ├── MissingAmmoBinTest.java │ │ │ │ ├── MissingEquipmentPartTest.java │ │ │ │ ├── MissingHeatSinkTest.java │ │ │ │ ├── MissingInfantryAmmoBinTest.java │ │ │ │ └── MissingLargeCraftAmmoBinTest.java │ │ │ ├── personnel/ │ │ │ │ ├── BloodmarkTest.java │ │ │ │ ├── ExtraIncomeTest.java │ │ │ │ ├── InjuryTypeTest.java │ │ │ │ ├── PersonTest.java │ │ │ │ ├── PersonnelTestUtilities.java │ │ │ │ ├── RandomDependentsTest.java │ │ │ │ ├── advancedCharacterBuilder/ │ │ │ │ │ ├── ATOWLifeStageTest.java │ │ │ │ │ ├── LifePathCategoryTest.java │ │ │ │ │ ├── LifePathDataClassLookupTest.java │ │ │ │ │ ├── LifePathEntryDataTest.java │ │ │ │ │ ├── LifePathEntryDataTraitLookupTest.java │ │ │ │ │ └── LifePathRecordTest.java │ │ │ │ ├── death/ │ │ │ │ │ └── RandomDeathTest.java │ │ │ │ ├── divorce/ │ │ │ │ │ ├── DisabledRandomDivorceTest.java │ │ │ │ │ └── PercentageRandomDivorceTest.java │ │ │ │ ├── education/ │ │ │ │ │ ├── AcademyFactoryTest.java │ │ │ │ │ └── AcademyTests.java │ │ │ │ ├── enums/ │ │ │ │ │ ├── AgeGroupTest.java │ │ │ │ │ ├── BabySurnameStyleTest.java │ │ │ │ │ ├── BloodGroupTest.java │ │ │ │ │ ├── BloodmarkLevelTest.java │ │ │ │ │ ├── ConnectionsLevelTest.java │ │ │ │ │ ├── FamilialConnectionTypeTest.java │ │ │ │ │ ├── FamilialRelationshipDisplayLevelTest.java │ │ │ │ │ ├── FamilialRelationshipTypeTest.java │ │ │ │ │ ├── FormerSpouseReasonTest.java │ │ │ │ │ ├── GenderDescriptorsTest.java │ │ │ │ │ ├── InjuryLevelTest.java │ │ │ │ │ ├── ManeiDominiClassTest.java │ │ │ │ │ ├── ManeiDominiRankTest.java │ │ │ │ │ ├── MergingSurnameStyleTest.java │ │ │ │ │ ├── ModifierValueTest.java │ │ │ │ │ ├── PersonnelRoleTest.java │ │ │ │ │ ├── PersonnelStatusTest.java │ │ │ │ │ ├── PhenotypeTest.java │ │ │ │ │ ├── ProfessionTest.java │ │ │ │ │ ├── ROMDesignationTest.java │ │ │ │ │ ├── RandomDivorceMethodTest.java │ │ │ │ │ ├── RandomMarriageMethodTest.java │ │ │ │ │ ├── RandomProcreationMethodTest.java │ │ │ │ │ ├── RankSystemTypeTest.java │ │ │ │ │ ├── SplittingSurnameStyleTest.java │ │ │ │ │ ├── TenYearAgeRangeTest.java │ │ │ │ │ └── TimeInDisplayFormatTest.java │ │ │ │ ├── familyTree/ │ │ │ │ │ ├── FormerSpouseTest.java │ │ │ │ │ └── GenealogyTest.java │ │ │ │ ├── marriage/ │ │ │ │ │ ├── AbstractMarriageTest.java │ │ │ │ │ ├── DisabledRandomMarriageTest.java │ │ │ │ │ └── PercentageRandomMarriageTest.java │ │ │ │ ├── medical/ │ │ │ │ │ ├── advancedMedical/ │ │ │ │ │ │ └── InjuryTypesTest.java │ │ │ │ │ └── advancedMedicalAlternate/ │ │ │ │ │ ├── InoculationsTest.java │ │ │ │ │ └── ProstheticTypeTest.java │ │ │ │ ├── procreation/ │ │ │ │ │ ├── AbstractProcreationTest.java │ │ │ │ │ ├── DisabledRandomProcreationTest.java │ │ │ │ │ └── RandomProcreationTest.java │ │ │ │ ├── skills/ │ │ │ │ │ ├── AppraisalTest.java │ │ │ │ │ ├── AttributesTest.java │ │ │ │ │ ├── SkillCheckUtilityTest.java │ │ │ │ │ ├── SkillTest.java │ │ │ │ │ ├── SkillTypeTest.java │ │ │ │ │ ├── TestSkillModifierData.java │ │ │ │ │ └── enums/ │ │ │ │ │ ├── AgingMilestoneTest.java │ │ │ │ │ ├── MarginOfSuccessTest.java │ │ │ │ │ └── SkillAttributeTest.java │ │ │ │ └── turnoverAndRetention/ │ │ │ │ └── RetirementDefectionTrackerTest.java │ │ │ ├── randomEvents/ │ │ │ │ ├── personalities/ │ │ │ │ │ └── enums/ │ │ │ │ │ ├── AggressionTest.java │ │ │ │ │ ├── AmbitionTest.java │ │ │ │ │ ├── GreedTest.java │ │ │ │ │ ├── PersonalityQuirkTest.java │ │ │ │ │ ├── PersonalityTraitTypeTest.java │ │ │ │ │ ├── ReasoningTest.java │ │ │ │ │ └── SocialTest.java │ │ │ │ └── prisoners/ │ │ │ │ ├── CapturePrisonersTest.java │ │ │ │ ├── EventEffectsManagerTest.java │ │ │ │ ├── PrisonerEventManagerTest.java │ │ │ │ ├── PrisonerMissionEndEventTest.java │ │ │ │ └── enums/ │ │ │ │ ├── MobTypeTest.java │ │ │ │ ├── PrisonerCaptureStyleTest.java │ │ │ │ └── PrisonerStatusTest.java │ │ │ ├── report/ │ │ │ │ └── TransportReportTest.java │ │ │ ├── stratCon/ │ │ │ │ ├── StratConRulesManagerTest.java │ │ │ │ └── StratConTerrainPlacerTest.java │ │ │ ├── unit/ │ │ │ │ ├── CargoCapacityTest.java │ │ │ │ ├── HangarStatisticsTest.java │ │ │ │ ├── LegacyUnitShipTransportTest.java │ │ │ │ ├── UnitIOTest.java │ │ │ │ ├── UnitPersonTest.java │ │ │ │ ├── UnitQuirksTest.java │ │ │ │ ├── UnitTestUtilities.java │ │ │ │ ├── UnitTransportTest.java │ │ │ │ ├── actions/ │ │ │ │ │ ├── AdjustLargeCraftAmmoActionTest.java │ │ │ │ │ ├── HirePersonnelUnitActionTest.java │ │ │ │ │ ├── RestoreUnitActionTest.java │ │ │ │ │ ├── StripUnitActionTest.java │ │ │ │ │ └── SwapAmmoTypeActionTest.java │ │ │ │ └── cleanup/ │ │ │ │ ├── ApproximateMatchStepTest.java │ │ │ │ ├── EquipmentProposalTest.java │ │ │ │ ├── EquipmentUnscramblerTest.java │ │ │ │ ├── ExactMatchStepTest.java │ │ │ │ ├── MovedAmmoBinTest.java │ │ │ │ └── MovedEquipmentStepTest.java │ │ │ ├── universe/ │ │ │ │ ├── FactionBorderTrackerTest.java │ │ │ │ ├── FactionBordersTest.java │ │ │ │ ├── FactionsIntegrationTest.java │ │ │ │ ├── RandomFactionGeneratorTest.java │ │ │ │ ├── RegionPerimeterTest.java │ │ │ │ ├── TestSystems.java │ │ │ │ ├── enums/ │ │ │ │ │ ├── BattleMekFactionGenerationMethodTest.java │ │ │ │ │ ├── CompanyGenerationMethodTest.java │ │ │ │ │ └── MysteryBoxTypeTest.java │ │ │ │ ├── factionHints/ │ │ │ │ │ └── FactionHintsTest.java │ │ │ │ └── factionStanding/ │ │ │ │ ├── AccoladeEntryTest.java │ │ │ │ ├── CensureEntryTest.java │ │ │ │ ├── FactionAccoladeEventAdoptionTextTest.java │ │ │ │ ├── FactionAccoladeLevelTest.java │ │ │ │ ├── FactionCensureLevelTest.java │ │ │ │ ├── FactionStandingLevelTest.java │ │ │ │ ├── FactionStandingUtilitiesTest.java │ │ │ │ ├── FactionStandingsTest.java │ │ │ │ └── MercenaryRelationsTest.java │ │ │ └── utilities/ │ │ │ ├── AutomatedPersonnelCleanUpTest.java │ │ │ ├── AutomatedTechAssignmentsTest.java │ │ │ ├── JumpBlockersTest.java │ │ │ └── glossary/ │ │ │ ├── DocumentationEntryTest.java │ │ │ └── GlossaryEntryTest.java │ │ ├── gui/ │ │ │ ├── campaignOptions/ │ │ │ │ ├── CampaignOptionsMetadataTest.java │ │ │ │ ├── CampaignOptionsUtilitiesTest.java │ │ │ │ └── enums/ │ │ │ │ └── ProcurementPersonnelPickTest.java │ │ │ ├── dialog/ │ │ │ │ ├── CampaignExportWizardTest.java │ │ │ │ └── nagDialogs/ │ │ │ │ └── nagLogic/ │ │ │ │ ├── EndContractNagLogicTest.java │ │ │ │ ├── HRStrainNagLogicTest.java │ │ │ │ ├── InsufficientAsTechsNagLogicTest.java │ │ │ │ ├── InsufficientMedicsNagLogicTest.java │ │ │ │ ├── InvalidFactionNagLogicTest.java │ │ │ │ ├── OutstandingScenariosNagLogicTest.java │ │ │ │ ├── PregnantCombatantNagLogicTest.java │ │ │ │ ├── PrisonersNagLogicTest.java │ │ │ │ ├── ShortDeploymentNagLogicTest.java │ │ │ │ ├── UnableToAffordExpensesNagLogicTest.java │ │ │ │ ├── UnableToAffordLoanPaymentNagLogicTest.java │ │ │ │ ├── UnableToAffordShoppingListNagLogicTest.java │ │ │ │ ├── UnmaintainedUnitsNagLogicTest.java │ │ │ │ ├── UnresolvedStratConContactsNagLogicTest.java │ │ │ │ └── UntreatedPersonnelNagLogicTest.java │ │ │ ├── enums/ │ │ │ │ ├── FormationIconOperationalStatusStyleTest.java │ │ │ │ ├── MHQTabTypeTest.java │ │ │ │ ├── PersonnelFilterStyleTest.java │ │ │ │ ├── PersonnelFilterTest.java │ │ │ │ ├── PersonnelTabViewTest.java │ │ │ │ └── PersonnelTableModelColumnTest.java │ │ │ ├── model/ │ │ │ │ └── UnitTableModelTest.java │ │ │ ├── panels/ │ │ │ │ └── StartupScreenPanelTest.java │ │ │ └── utilities/ │ │ │ └── StaticChecksNovaCEWSTest.java │ │ ├── io/ │ │ │ ├── FileTypeTest.java │ │ │ └── idReferenceClasses/ │ │ │ └── PersonIdReferenceTest.java │ │ ├── resources/ │ │ │ └── .gitkeep │ │ ├── service/ │ │ │ ├── enums/ │ │ │ │ └── MRMSModeTest.java │ │ │ └── mrms/ │ │ │ └── MRMSServiceTest.java │ │ └── utilities/ │ │ └── SystemValidatorTest.java │ └── testUtilities/ │ └── MHQTestUtilities.java ├── README.md ├── build.gradle ├── config/ │ ├── checkstyle/ │ │ ├── checkstyle-suppressions.xml │ │ └── checkstyle.xml │ └── xsl/ │ └── .gitkeep ├── eclipse.xml ├── gradle/ │ ├── gradle-daemon-jvm.properties │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat └── settings.gradle