Class AtBContract
- Direct Known Subclasses:
- AtBContract.AtBContractRef
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionprotected static classRepresents a reference to another AtBContract.
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected Stringprotected megamek.common.icons.Camouflageprotected megamek.client.ui.util.PlayerColourprotected intprotected megamek.common.enums.SkillLevelprotected intprotected Personprotected intprotected AtBContractTypeprotected intprotected Stringprotected Personprotected intprotected Stringprotected megamek.common.icons.Camouflageprotected Stringprotected megamek.client.ui.util.PlayerColourprotected Stringprotected intprotected megamek.common.enums.SkillLevelprotected intstatic final doubleThe minimum intensity below which no scenarios will be generatedprotected AtBMoraleLevelprotected intprotected intprotected AtBContractprotected intprotected intprotected booleanprotected intprotected intprotected LocalDateprotected intprotected LocalDateIf the date is non-null, there will be a special scenario or big battle on that date, but the scenario is not generated until the other battle rolls for the week.protected int
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedAtBContract(String name) AtBContract(Contract contract, Campaign campaign) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidacceptContract(Campaign campaign) Calculations to be performed once the contract has been accepted.voidaddEmployerMinorBreaches(int num) Deprecated, for removal: This API element is subject to removal in a future version.no indicated uses.voidvoidaddPlayerMinorBreaches(int num) static intcalculateBaseNumberOfRequiredLances(Campaign campaign) Deprecated, for removal: This API element is subject to removal in a future version.intcalculateContractDifficulty(int gameYear, boolean useGenericBV, List<megamek.common.units.Entity> playerCombatUnits) Calculates the difficulty of a contract based on the relative power of enemy forces, player forces, and any allied forces involved in the campaign.intcalculateContractDifficulty(Campaign campaign) Deprecated.usecalculateContractDifficulty(int, boolean, List)insteadvoidcalculateLength(boolean variable) voidcheckEvents(Campaign campaign) voidcheckMorale(Campaign campaign, LocalDate today) Checks and updates the morale which depends on various conditions such as the rout end date, skill levels, victories, defeats, etc.voidApplies a salvage override rule for Clan technology based on the contract timeline and faction involvement.booleancontractExtended(Campaign campaign) voidcreateClanOpponent(Campaign campaign) voidcreateEmployerLiaison(Campaign campaign) booleandoBonusRoll(Campaign campaign, boolean isPostScenario) Performs a bonus roll to determine and execute a random campaign bonus.megamek.common.icons.Camouflagemegamek.client.ui.util.PlayerColourintmegamek.common.enums.SkillLevelintgetBelligerentsPanel(int gameYear) Creates and returns aJPanelcontaining the belligerent factions' logos for the specified game year.intThis method returns aJPanelthat represents the difficulty skulls for a given mission.getContractDifficultySkulls(Campaign campaign) Deprecated, for removal: This API element is subject to removal in a future version.usegetContractDifficultySkulls()insteadintgetContractScore(boolean isUseMaplessMode) Calculates the overall contract score based on scenario outcomes and modifiers.intintstatic intgetEffectiveNumUnits(Campaign campaign) Deprecated, for removal: This API element is subject to removal in a future version.getEmployerName(int year) getEnemy()megamek.common.icons.Camouflagemegamek.client.ui.util.PlayerColourgetEnemyName(int year) Retrieves the name of the enemy for this contract.intmegamek.common.enums.SkillLevelintgetRandomDayOfMonth(LocalDate today) intDetermines the repair location for the contract based on the contract type.intintintintRetrieves the percentage of shares for this contract.intintvoidinitContractDetails(Campaign campaign) booleaninitiateBatchall(Campaign campaign) Deprecated, for removal: This API element is subject to removal in a future version.booleanbooleanChecks if the Batchall has been accepted for the contract.booleanbooleanbooleanvoidloadFieldsFromXmlNode(Campaign campaign, megamek.Version version, Node node) static megamek.common.icons.CamouflagepickRandomCamouflage(int currentYear, String factionCode) Selects a random camouflage for the given faction based on the faction code and year.voidRestores any references to other contracts.voidsetAllyBotName(String name) voidsetAllyCamouflage(megamek.common.icons.Camouflage allyCamouflage) voidsetAllyColour(megamek.client.ui.util.PlayerColour allyColour) voidsetAllyQuality(int allyQuality) voidsetAllySkill(megamek.common.enums.SkillLevel allySkill) voidsetAtBSharesPercent(int pct) voidsetAttacker(boolean isAttacker) voidsetBatchallAccepted(boolean batchallAccepted) Sets thebatchallAcceptedflag for this contract.voidsetClanOpponent(Person clanOpponent) voidsetCommandRoll(int roll) voidsetContractScoreArbitraryModifier(int newModifier) voidsetContractType(AtBContractType contractType) voidsetDifficulty(int difficulty) voidsetEmployerCode(String code, int year) voidsetEmployerLiaison(Person employerLiaison) voidsetEnemyBotName(String name) voidsetEnemyCamouflage(megamek.common.icons.Camouflage enemyCamouflage) voidsetEnemyCode(String enemyCode) voidsetEnemyColour(megamek.client.ui.util.PlayerColour enemyColour) voidsetEnemyQuality(int enemyQuality) voidsetEnemySkill(megamek.common.enums.SkillLevel enemySkill) voidsetMercSubcontract(boolean sub) voidsetMoraleLevel(AtBMoraleLevel moraleLevel) voidsetParentContract(AtBContract parent) voidsetPartsAvailabilityLevel(int partsAvailabilityLevel) voidsetRequiredCombatElements(int required) voidsetRequiredCombatTeams(int required) voidsetRoutedPayout(Money routedPayout) voidsetRoutEndDate(LocalDate routEnd) Sets the end date of the rout.voidsetSalvageRoll(int roll) voidvoidsetSupportRoll(int roll) voidsetTransportRoll(int roll) protected intwriteToXMLBegin(Campaign campaign, PrintWriter pw, int indent) Methods inherited from class mekhq.campaign.mission.ContractaddSalvageByEmployer, addSalvageByUnit, calculateContract, canSalvage, getAdvanceAmount, getAdvancePct, getBaseAmount, getBattleLossComp, getBattleLossCompString, getCachedJumpPath, getCommandRights, getEmployer, getEndingDate, getEstimatedPayrollExpenses, getEstimatedTotalProfit, getFeeAmount, getHoldingCellsRented, getHospitalBedsRented, getJumpPath, getKitchensRented, getLength, getLengthPlusTravel, getMonthsLeft, getMRBCFeePercentage, getMultiplier, getOverheadAmount, getOverheadComp, getOverheadCompName, getSalvagedByEmployer, getSalvagedByUnit, getSalvagePct, getSalvagePctString, getSigningBonusAmount, getSigningBonusPct, getStartDate, getStraightSupport, getStraightSupportString, getSupportAmount, getTotalAdvanceAmount, getTotalAmount, getTotalAmountPlusFees, getTotalAmountPlusFeesAndBonuses, getTotalEstimatedMaintenanceExpenses, getTotalEstimatedOverheadExpenses, getTotalEstimatedPayrollExpenses, getTotalMonthlyPayOut, getTotalTransportationFees, getTransitAmount, getTransportAmount, getTransportComp, getTransportCompString, getTravelDays, isActiveOn, isSalvageExchange, payMRBCFee, setAdvanceAmount, setAdvancePct, setBaseAmount, setBattleLossComp, setCachedJumpPath, setCommandRights, setEmployer, setEndDate, setFeeAmount, setHoldingCellsRented, setHospitalBedsRented, setKitchensRented, setLength, setMRBCFee, setMultiplier, setOverheadAmount, setOverheadComp, setSalvagedByEmployer, setSalvagedByUnit, setSalvageExchange, setSalvagePct, setSigningBonusAmount, setSigningBonusPct, setStartAndEndDate, setStartDate, setStraightSupport, setSupportAmount, setSystemId, setTransitAmount, setTransportAmount, setTransportComp, subtractSalvageByUnitMethods inherited from class mekhq.campaign.mission.MissionaddScenario, clearScenarios, generateInstanceFromXML, getCompletedScenarios, getCurrentAtBScenarios, getCurrentScenarios, getDescription, getHyperlinkedName, getId, getName, getScenarios, getStatus, getSystem, getSystemId, getSystemName, getType, getVisibleScenarios, hasPendingScenarios, isActiveOn, loadFieldsFromXmlNode, setDesc, setId, setLegacyPlanetName, setName, setStatus, setType, toString, writeToXML, writeToXML, writeToXMLBegin, writeToXMLEnd
- 
Field Details- 
MINIMUM_INTENSITYpublic static final double MINIMUM_INTENSITYThe minimum intensity below which no scenarios will be generated- See Also:
 
- 
parentContract
- 
employerLiaison
- 
clanOpponent
- 
employerCode
- 
enemyCode
- 
enemyName
- 
difficultyprotected int difficulty
- 
contractType
- 
allySkillprotected megamek.common.enums.SkillLevel allySkill
- 
allyQualityprotected int allyQuality
- 
enemySkillprotected megamek.common.enums.SkillLevel enemySkill
- 
enemyQualityprotected int enemyQuality
- 
allyBotName
- 
enemyBotName
- 
allyCamouflageprotected megamek.common.icons.Camouflage allyCamouflage
- 
allyColourprotected megamek.client.ui.util.PlayerColour allyColour
- 
enemyCamouflageprotected megamek.common.icons.Camouflage enemyCamouflage
- 
enemyColourprotected megamek.client.ui.util.PlayerColour enemyColour
- 
extensionLengthprotected int extensionLength
- 
requiredCombatTeamsprotected int requiredCombatTeams
- 
requiredCombatElementsprotected int requiredCombatElements
- 
moraleLevel
- 
routEnd
- 
partsAvailabilityLevelprotected int partsAvailabilityLevel
- 
playerMinorBreachesprotected int playerMinorBreaches
- 
employerMinorBreachesprotected int employerMinorBreaches
- 
contractScoreArbitraryModifierprotected int contractScoreArbitraryModifier
- 
moraleModprotected int moraleMod
- 
priorLogisticsFailureprotected boolean priorLogisticsFailure
- 
specialEventScenarioDateIf the date is non-null, there will be a special scenario or big battle on that date, but the scenario is not generated until the other battle rolls for the week.
- 
specialEventScenarioTypeprotected int specialEventScenarioType
- 
battleTypeModprotected int battleTypeMod
- 
nextWeekBattleTypeModprotected int nextWeekBattleTypeMod
 
- 
- 
Constructor Details- 
AtBContractprotected AtBContract()
- 
AtBContract
- 
AtBContract
 
- 
- 
Method Details- 
setRoutEndDateSets the end date of the rout. This should only be applied on contracts whose morale equals ROUTED- Parameters:
- routEnd- the- LocalDaterepresenting the end date of the rout
 
- 
initContractDetails
- 
pickRandomCamouflagepublic static megamek.common.icons.Camouflage pickRandomCamouflage(int currentYear, String factionCode) Selects a random camouflage for the given faction based on the faction code and year. If there are no available files in the faction directory, it logs a warning and uses default camouflage.- Parameters:
- currentYear- the current year in the game.
- factionCode- the code representing the faction for which the camouflage is to be selected.
 
- 
calculateLengthpublic void calculateLength(boolean variable) 
- 
calculateBaseNumberOfRequiredLances@Deprecated(since="0.50.07", forRemoval=true) public static int calculateBaseNumberOfRequiredLances(Campaign campaign) Deprecated, for removal: This API element is subject to removal in a future version.useContractUtilities.calculateBaseNumberOfRequiredLances(Campaign, boolean)Calculates the number of lances required for this contract, based on [campaign]. - Parameters:
- campaign- The campaign to reference.
- Returns:
- The number of lances required.
 
- 
getEffectiveNumUnits@Deprecated(since="0.50.07", forRemoval=true) public static int getEffectiveNumUnits(Campaign campaign) Deprecated, for removal: This API element is subject to removal in a future version.useContractUtilities.getEffectiveNumUnits(Campaign)Calculates the effective number of units available in the given campaign based on unit types and roles. This method iterates through all combat teams in the specified campaign, ignoring combat teams with the auxiliary role. For each valid combat team, it retrieves the associated force and evaluates all units within that force. The unit contribution to the total is determined based on its type: - TANK, VTOL, NAVAL, CONV_FIGHTER, AEROSPACE_FIGHTER: Adds 1 for non-clan factions, and 0.5 for clan factions.
- PROTOMEK: Adds 0.2 to the total.
- BATTLE_ARMOR, INFANTRY: Adds 0 (excluded from the total).
- Other types: Adds 1 to the total.
 Units that aren’t associated with a valid combat team or can’t be fetched due to missing data are ignored. The final result is returned as an integer by flooring the calculated total. - Parameters:
- campaign- the campaign containing the combat teams and units to evaluate
- Returns:
- the effective number of units as an integer
 
- 
checkMoraleChecks and updates the morale which depends on various conditions such as the rout end date, skill levels, victories, defeats, etc. This method also updates the enemy status based on the morale level.- Parameters:
- today- The current date in the context.
 
- 
getRepairLocationpublic int getRepairLocation()Determines the repair location for the contract based on the contract type.The returned repair location corresponds to the type of operation: - Guerrilla warfare contracts: Unit.SITE_IMPROVISED
- Raid-type contracts: Unit.SITE_FIELD_WORKSHOP
- All other contracts: Unit.SITE_FACILITY_BASIC
 - Overrides:
- getRepairLocationin class- Mission
- Returns:
- the repair location constant based on the contract type
 
- Guerrilla warfare contracts: 
- 
getContractScorepublic int getContractScore(boolean isUseMaplessMode) Calculates the overall contract score based on scenario outcomes and modifiers.For StratCon campaigns, this returns the current victory points from the campaign state. For standard contracts, this aggregates scores from all completed scenarios and applies any arbitrary modifiers that have been set for this contract. - Parameters:
- isUseMaplessMode-- trueif mapless mode is enabled in StratCon
- Returns:
- the total contract score, including victory points or scenario scores plus modifiers
 
- 
getContractScoreArbitraryModifierpublic int getContractScoreArbitraryModifier()
- 
doBonusRollPerforms a bonus roll to determine and execute a random campaign bonus. The roll is simulated using 1d6, and the outcome triggers different bonus effects based on the roll value. The effects may involve recruiting dependents, adding new units, or other benefits as determined by the campaign options and roll outcome.- Parameters:
- campaign- the current- Campaigninstance.
- isPostScenario- a- booleanindicating if this roll occurs post-scenario (used to determine specific behaviors for roll = 3).
- Returns:
- trueif specific post-scenario behavior is triggered (roll = 3), otherwise- false.
- Throws:
- IllegalStateException- if an unexpected roll value is encountered.
 
- 
isSubcontractpublic boolean isSubcontract()
- 
getParentContract
- 
setParentContract
- 
isMercSubcontractpublic boolean isMercSubcontract()
- 
setMercSubcontractpublic void setMercSubcontract(boolean sub) 
- 
isAttackerpublic boolean isAttacker()
- 
setAttackerpublic void setAttacker(boolean isAttacker) 
- 
checkEvents
- 
getRandomDayOfMonth
- 
contractExtended
- 
getMonthlyPayOut- Overrides:
- getMonthlyPayOutin class- Contract
 
- 
writeToXMLBegin- Overrides:
- writeToXMLBeginin class- Contract
 
- 
loadFieldsFromXmlNodepublic void loadFieldsFromXmlNode(Campaign campaign, megamek.Version version, Node node) throws ParseException - Overrides:
- loadFieldsFromXmlNodein class- Contract
- Throws:
- ParseException
 
- 
restoreRestores any references to other contracts.- Parameters:
- c- The Campaign which holds this contract.
 
- 
getEmployerFaction
- 
getEmployerLiaison
- 
setEmployerLiaison
- 
createEmployerLiaison
- 
getClanOpponent
- 
setClanOpponent
- 
createClanOpponent
- 
getEmployerCode
- 
setEmployerCode
- 
getEmployerName
- 
getEnemy
- 
getEnemyCode
- 
getEnemyNameRetrieves the name of the enemy for this contract.- Parameters:
- year- The current year in the game.
- Returns:
- The name of the enemy.
 
- 
setEnemyCode
- 
getDifficultypublic int getDifficulty()
- 
setDifficultypublic void setDifficulty(int difficulty) 
- 
getContractType
- 
setContractType
- 
getAllySkillpublic megamek.common.enums.SkillLevel getAllySkill()
- 
setAllySkillpublic void setAllySkill(megamek.common.enums.SkillLevel allySkill) 
- 
getEnemySkillpublic megamek.common.enums.SkillLevel getEnemySkill()
- 
setEnemySkillpublic void setEnemySkill(megamek.common.enums.SkillLevel enemySkill) 
- 
getAllyQualitypublic int getAllyQuality()
- 
setAllyQualitypublic void setAllyQuality(int allyQuality) 
- 
getEnemyQualitypublic int getEnemyQuality()
- 
setEnemyQualitypublic void setEnemyQuality(int enemyQuality) 
- 
getAllyBotName
- 
setAllyBotName
- 
getEnemyBotName
- 
setEnemyBotName
- 
getAllyCamouflagepublic megamek.common.icons.Camouflage getAllyCamouflage()
- 
setAllyCamouflagepublic void setAllyCamouflage(megamek.common.icons.Camouflage allyCamouflage) 
- 
getAllyColourpublic megamek.client.ui.util.PlayerColour getAllyColour()
- 
setAllyColourpublic void setAllyColour(megamek.client.ui.util.PlayerColour allyColour) 
- 
getEnemyCamouflagepublic megamek.common.icons.Camouflage getEnemyCamouflage()
- 
setEnemyCamouflagepublic void setEnemyCamouflage(megamek.common.icons.Camouflage enemyCamouflage) 
- 
getEnemyColourpublic megamek.client.ui.util.PlayerColour getEnemyColour()
- 
setEnemyColourpublic void setEnemyColour(megamek.client.ui.util.PlayerColour enemyColour) 
- 
getRequiredCombatTeamspublic int getRequiredCombatTeams()
- 
setRequiredCombatTeamspublic void setRequiredCombatTeams(int required) 
- 
getRequiredCombatElementspublic int getRequiredCombatElements()
- 
setRequiredCombatElementspublic void setRequiredCombatElements(int required) 
- 
getPartsAvailabilityLevelpublic int getPartsAvailabilityLevel()
- 
setPartsAvailabilityLevelpublic void setPartsAvailabilityLevel(int partsAvailabilityLevel) 
- 
getMoraleLevel
- 
setMoraleLevel
- 
isPeacefulpublic boolean isPeaceful()
- 
isBatchallAcceptedpublic boolean isBatchallAccepted()Checks if the Batchall has been accepted for the contract.- Returns:
- trueif the Batchall has been accepted,- falseotherwise.
 
- 
setBatchallAcceptedpublic void setBatchallAccepted(boolean batchallAccepted) Sets thebatchallAcceptedflag for this contract.- Parameters:
- batchallAccepted- The value to set for the- batchallAcceptedflag.
 
- 
addPlayerMinorBreachpublic void addPlayerMinorBreach()
- 
addPlayerMinorBreachespublic void addPlayerMinorBreaches(int num) 
- 
addEmployerMinorBreachesDeprecated, for removal: This API element is subject to removal in a future version.no indicated uses.
- 
setContractScoreArbitraryModifierpublic void setContractScoreArbitraryModifier(int newModifier) 
- 
getBattleTypeModpublic int getBattleTypeMod()
- 
getStratconCampaignState
- 
setStratConCampaignState
- 
acceptContractDescription copied from class:ContractCalculations to be performed once the contract has been accepted.- Overrides:
- acceptContractin class- Contract
 
- 
clanTechSalvageOverridepublic void clanTechSalvageOverride()Applies a salvage override rule for Clan technology based on the contract timeline and faction involvement. This method checks the factions of both the enemy and employer and determines if a salvage exchange should be forced based on whether the battle occurs before the Battle of Tukayyid.This rule was implemented to better match canon employer behavior during this period. 
- 
initiateBatchallDeprecated, for removal: This API element is subject to removal in a future version.This method initiates a batchall, a challenge/dialog to decide on the conduct of a campaign. Prompts the player with a message and options to accept or refuse the batchall.- Parameters:
- campaign- The current campaign.
- Returns:
- trueif the batchall is accepted,- falseotherwise.
 
- 
getContractDifficultySkulls@Deprecated(since="0.50.06", forRemoval=true) public JPanel getContractDifficultySkulls(Campaign campaign) Deprecated, for removal: This API element is subject to removal in a future version.usegetContractDifficultySkulls()instead
- 
getContractDifficultySkullsThis method returns aJPanelthat represents the difficulty skulls for a given mission.- Returns:
- a JPanelwith the difficulty skulls displayed
 
- 
getBelligerentsPanelCreates and returns aJPanelcontaining the belligerent factions' logos for the specified game year.This panel displays the employer and enemy faction logos side by side, separated by a styled divider. The logos are determined based on the provided game year and faction codes, scaled appropriately for the GUI. - Parameters:
- gameYear- the year used to determine which faction logos to display
- Returns:
- a JPanelwith the employer and enemy faction logos, with a divider in between
- Since:
- 0.50.06
 
- 
calculateContractDifficultyDeprecated.usecalculateContractDifficulty(int, boolean, List)insteadCalculates the difficulty of a contract based on the relative power of enemy forces, player forces, and any allied forces involved in the campaign.The method evaluates the enemy's estimated power against the player's strengths and considers allied contributions depending on the assigned command rights. The result is a difficulty level mapped between 1 and 10, where higher values represent more challenging contracts. - Parameters:
- campaign- The- Campaignobject representing the current game state. Used to extract information about the player's forces, enemy forces, and allied forces.
- Returns:
- An integer representing the difficulty of the contract:
       - 1 = very easy
- 10 = extremely difficult
 WARNING: Returns `-99` (defined as `ERROR`) if the enemy's power cannot be calculated. Mapped Result Explanation: The method divides the absolute percentage difference between enemy and player forces by 20 (rounding up), then adjusts the difficulty accordingly:- If the player's forces are stronger, the difficulty is adjusted downward from a baseline of 5.
- If the enemy's forces are stronger, the difficulty is adjusted upward from a baseline of 5.
- If an error is encountered, the difficulty is returned as -99
 
- Since:
- 0.50.04
 
- 
calculateContractDifficultypublic int calculateContractDifficulty(int gameYear, boolean useGenericBV, List<megamek.common.units.Entity> playerCombatUnits) Calculates the difficulty of a contract based on the relative power of enemy forces, player forces, and any allied forces involved in the campaign.The method evaluates the enemy's estimated power against the player's strengths and considers allied contributions depending on the assigned command rights. The result is a difficulty level mapped between 1 and 10, where higher values represent more challenging contracts. - Parameters:
- gameYear- The current year in the campaign (e.g., from- Campaign.getGameYear())
- useGenericBV- Whether "Use Generic BV" is enabled in the Campaign Options
- playerCombatUnits- List of Entities representing all combat units for the player. This can be obtained via- Campaign.getAllCombatEntities().
- Returns:
- An integer representing the difficulty of the contract:
       - 1 = very easy
- 10 = extremely difficult
 WARNING: Returns `-99` (defined as `ERROR`) if the enemy's power cannot be calculated. Mapped Result Explanation: The method divides the absolute percentage difference between enemy and player forces by 20 (rounding up), then adjusts the difficulty accordingly:- If the player's forces are stronger, the difficulty is adjusted downward from a baseline of 5.
- If the enemy's forces are stronger, the difficulty is adjusted upward from a baseline of 5.
- If an error is encountered, the difficulty is returned as -99
 
 
- 
getCommandRollpublic int getCommandRoll()- Returns:
- the command roll that was used to determine command rights. Only used by CamOps Contract Market.
 
- 
setCommandRollpublic void setCommandRoll(int roll) - Parameters:
- roll- the command roll that was used to determine command rights. Only used by CamOps Contract Market.
 
- 
getSalvageRollpublic int getSalvageRoll()- Returns:
- the salvage roll that was used to determine salvage rights. Only used by CamOps Contract Market.
 
- 
setSalvageRollpublic void setSalvageRoll(int roll) - Parameters:
- roll- the salvage roll that was used to determine salvage rights. Only used by CamOps Contract Market.
 
- 
getSupportRollpublic int getSupportRoll()- Returns:
- the support roll that was used to determine support rights. Only used by CamOps Contract Market.
 
- 
setSupportRollpublic void setSupportRoll(int roll) - Parameters:
- roll- the support roll that was used to determine support rights. Only used by CamOps Contract Market.
 
- 
getTransportRollpublic int getTransportRoll()- Returns:
- the transport roll that was used to determine transport rights. Only used by CamOps Contract Market.
 
- 
setTransportRollpublic void setTransportRoll(int roll) - Parameters:
- roll- the transport roll that was used to determine transport rights. Only used by CamOps Contract Market.
 
- 
setRoutedPayout
- 
getRoutedPayout
 
-