Package mekhq.campaign.digitalGM.stratCon
package mekhq.campaign.digitalGM.stratCon
-
ClassDescriptionThis interface defines a StratCon element (a facility or a scenario currently) that is able to provide various kinds of information for display in some UI elements.Contract-level state object for a StratCon campaign.This adapter provides a way to convert between a LocalDate and the ISO-8601 string representation of the date that is used for XML marshaling and unmarshalling in JAXB.This class holds data relevant to the various types of contract that can occur in the StratCon campaign system.Data structure that deals with the characteristics that a StratCon scenario objective may haveHow many points of interest of one type a contract places over its run, outside the strategic objectives.The kind of actions that the player needs to undertake to complete strategic objectives for this contract.JSON serialization for
StratConContractDefinition.This class handles StratCon state initialization when a contract is signed.What a proposed resize would disturb, so a GM can be told before anything is moved.Everything that sets one contract type's StratCon mechanics apart from another's, in one place: which special point of interest it uses, whether those replace its Essential scenarios and are strategic objectives, how it tracks Escalation, whether its sectors must be scouted, and whether riots move its enemy's morale.How a contract tracks Escalation (seeStratConEscalation).Coordinates used in the StratCon map system.Escalation: how far a raiding or guerrilla contract's hostilities have escalated, and so how hard the enemy is pushing back.The Recon Raid special mechanic: in place of any points of interest, every sector has a strategic objective to scout at least half of its land hexes - every hex that is not ocean - before the contract ends (seeStratConContractDefinition.StrategicObjectiveType.Reconnaissance).This class contains "rules" logic for the AtB-StratCon stateWhat makes a particular lance eligible to be reinforcements for a scenarioWhat were the results of the reinforcement roll?Class that handles scenario metadata and interaction at the StratCon levelRepresents the possible states of a StratCon scenarioThis class handles functionality related to loading and sorting scenario templates.Schedules a StratCon contract's ordinary scenarios, and rolls the contract's whole pre-rolled schedule again when the contract is edited.This class is a data structure storing data relating to StratCon strategic objectives and also handles some small amount of "business logic"Track-level state object for a StratCon campaign.This class handles Support Point negotiations for StratCon.