@@ -477,7 +477,8 @@ private static void checkForEmployerOverride(LocalDate today, AtBContract contra
477477 contract .calculateLength (campaign .getCampaignOptions ().isVariableContractLength ());
478478 setContractClauses (contract , unitRatingMod , campaign );
479479
480- contract .setRequiredCombatTeams (ContractUtilities .calculateBaseNumberOfRequiredLances (campaign ));
480+ contract .setRequiredCombatTeams (ContractUtilities .calculateBaseNumberOfRequiredLances (campaign ,
481+ contract .getContractType ().isCadreDuty ()));
481482 contract .setRequiredCombatElements (calculateRequiredCombatElements (campaign , contract , false ));
482483 contract .setMultiplier (calculatePaymentMultiplier (campaign , contract ));
483484
@@ -576,7 +577,8 @@ protected AtBContract generateAtBSubcontract(Campaign campaign, AtBContract pare
576577 }
577578 contract .setTransportComp (100 );
578579
579- contract .setRequiredCombatTeams (ContractUtilities .calculateBaseNumberOfRequiredLances (campaign ));
580+ contract .setRequiredCombatTeams (ContractUtilities .calculateBaseNumberOfRequiredLances (campaign ,
581+ contract .getContractType ().isCadreDuty ()));
580582 contract .setRequiredCombatElements (calculateRequiredCombatElements (campaign , contract , false ));
581583 contract .setMultiplier (calculatePaymentMultiplier (campaign , contract ));
582584 contract .setPartsAvailabilityLevel (contract .getContractType ().calculatePartsAvailabilityLevel ());
@@ -649,7 +651,8 @@ private void addFollowup(Campaign campaign, AtBContract contract) {
649651 followup .setAllyQuality (contract .getAllyQuality ());
650652 followup .calculateLength (campaign .getCampaignOptions ().isVariableContractLength ());
651653 setContractClauses (followup , campaign .getAtBUnitRatingMod (), campaign );
652- followup .setRequiredCombatTeams (ContractUtilities .calculateBaseNumberOfRequiredLances (campaign ));
654+ followup .setRequiredCombatTeams (ContractUtilities .calculateBaseNumberOfRequiredLances (campaign ,
655+ contract .getContractType ().isCadreDuty ()));
653656 contract .setRequiredCombatElements (calculateRequiredCombatElements (campaign , contract , false ));
654657 followup .setMultiplier (calculatePaymentMultiplier (campaign , followup ));
655658 followup .setPartsAvailabilityLevel (followup .getContractType ().calculatePartsAvailabilityLevel ());
0 commit comments