Class OfficerDuelBuiltInScenario
java.lang.Object
mekhq.campaign.mission.Scenario
mekhq.campaign.mission.AtBScenario
mekhq.campaign.mission.atb.scenario.OfficerDuelBuiltInScenario
- All Implemented Interfaces:
IAtBScenario,IPlayerSettings
-
Field Summary
Fields inherited from class mekhq.campaign.mission.AtBScenario
ACE_DUEL, ALLIED_TRAITORS, ALLY_RESCUE, AMBUSH, antiRiotWeapons, BASE_ATTACK, BREAKTHROUGH, CHASE, CIVILIAN_HELP, CIVILIAN_RIOT, CONVOY_ATTACK, CONVOY_RESCUE, defaultResourceBundle, DYNAMIC, EXTRACTION, FORCE_AERO, FORCE_BA, FORCE_INFANTRY, FORCE_MEK, FORCE_MIXED, FORCE_NOVA, FORCE_PROTOMEK, FORCE_VEE_NOVA, FORCE_VEHICLE, forceTypeNames, HIDE_AND_SEEK, HOLD_THE_LINE, NO_COMBAT_TEAM, OFFICER_DUEL, PIRATE_FREE_FOR_ALL, PRISON_BREAK, PROBE, RECON_RAID, STANDUP, STAR_LEAGUE_CACHE_1, STAR_LEAGUE_CACHE_2, startPosFields inherited from class mekhq.campaign.mission.Scenario
atmosphere, botForces, botForcesStubs, fog, gravity, light, S_DEFAULT_ID, T_ATMOSPHERE, T_GROUND, T_SPACE, weather, wind -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanDetermines whether a unit is eligible to deploy to the scenario.booleanbooleanbooleanintbooleanvoidsetExtraScenarioForces(Campaign campaign, ArrayList<megamek.common.units.Entity> allyEntities, ArrayList<megamek.common.units.Entity> enemyEntities) voidvoidvoidsetObjectives(Campaign campaign, AtBContract contract) voidMethods inherited from class mekhq.campaign.mission.AtBScenario
addAeroReinforcements, addCivilianUnits, addDropship, addEnemyForce, addEnemyForce, addLance, addLance, addScrubReinforcements, addTransportRelationship, addTurrets, canAddDropShips, canDeploy, canDeployForces, canDeployUnits, canRerollMapSize, canRerollTerrain, canStartScenario, filterUntransportedUnits, generateStub, getAlliesPlayer, getAlliesPlayerStub, getAllyBotForce, getAttachedUnitIds, getBaseMapX, getBaseMapY, getBattlefieldControlDescription, getCombatRole, getCombatTeamById, getCombatTeamId, getContract, getCsvFromList, getDeploymentDelay, getDeploymentInstructions, getDesc, getEnemyBotForce, getEnemyBotForce, getEnemyHome, getEntity, getEntity, getForceCount, getMapX, getMapY, getModifiedTemperature, getNumPlayerMinefields, getRerollsRemaining, getResourceBundle, getSpecialScenarioEnemies, getStratconScenario, getSurvivalBonusIds, getTerrainType, getTransportLinkages, initialize, isAttacker, isBigBattle, isFriendlyUnit, isStandardScenario, loadFieldsFromXmlNode, refresh, selectBotTeamCommanders, setAttacker, setCombatTeam, setDeploymentDelay, setEnemyHome, setForceCount, setForces, setMapFile, setMapSize, setModifiedTemperature, setNumPlayerMinefields, setPlanetaryConditions, setRerolls, setScenarioMap, setTerrain, setTerrainType, setTransportLinkages, useReroll, writeToXMLEndMethods inherited from class mekhq.campaign.mission.Scenario
addBotForce, addForces, addLoot, addPlayerTransportRelationship, addSalvageForce, addSalvageTech, addUnit, canWindShiftDirection, canWindShiftStrength, clearAllForcesAndPersonnel, clearSalvageForces, clearSalvageTechs, containsPlayerUnit, convertToStub, createPlanetaryConditions, generateInstanceFromXML, getAtmosphere, getBlowingSand, getBoardType, getBoardTypeName, getBotForce, getBotForces, getBotForcesStubs, getDate, getDeploymentLimit, getDescription, getEMI, getEntityStub, getExternalIDLookup, getFog, getForceIDs, getForces, getForceStub, getGravity, getHasTrack, getHyperlinkedName, getId, getIndividualUnitIDs, getLight, getLinkedScenario, getLoot, getMap, getMapForDisplay, getMapSizeX, getMapSizeY, getMaxWindStrength, getMinWindStrength, getMissionId, getName, getNumBots, getPlayerTransportLinkages, getReport, getSalvageForces, getSalvageTechs, getScenarioObjectives, getStartingAnyNWx, getStartingAnyNWy, getStartingAnySEx, getStartingAnySEy, getStartingPos, getStartOffset, getStartWidth, getStatus, getStratConScenarioType, getTemperature, getTraitorUnits, getWeather, getWind, hasObjectives, includesRequiredPersonnel, includesRequiredUnits, isAssigned, isCloaked, isCrisis, isTraitor, isTraitor, isUsingFixedMap, readPlanetaryConditions, removeBotForce, removeForce, removeSalvageForce, removeSalvageTechs, removeUnit, resetLoot, setAtmosphere, setBlowingSand, setBoardType, setBotForces, setCloaked, setDate, setDeploymentLimit, setDesc, setEMI, setExternalIDLookup, setFog, setGravity, setHasTrack, setId, setIsCrisis, setLight, setLinkedScenarioID, setMap, setMapSizeX, setMapSizeY, setMaxWindStrength, setMinWindStrength, setMissionId, setName, setReport, setScenarioObjectives, setShiftWindDirection, setShiftWindStrength, setStartingAnyNWx, setStartingAnyNWy, setStartingAnySEx, setStartingAnySEy, setStartingPos, setStartOffset, setStartWidth, setStatus, setStratConScenarioType, setTemperature, setUsingFixedMap, setWeather, setWind, writeToXML, writeToXMLBegin
-
Constructor Details
-
OfficerDuelBuiltInScenario
public OfficerDuelBuiltInScenario()
-
-
Method Details
-
isSpecialScenario
public boolean isSpecialScenario()- Specified by:
isSpecialScenarioin interfaceIAtBScenario- Overrides:
isSpecialScenarioin classAtBScenario
-
getScenarioType
public int getScenarioType() -
getScenarioTypeDescription
-
getResourceKey
-
setLightConditions
public void setLightConditions()- Overrides:
setLightConditionsin classAtBScenario
-
setWeatherConditions
public void setWeatherConditions()- Overrides:
setWeatherConditionsin classAtBScenario
-
setMapFile
public void setMapFile()- Overrides:
setMapFilein classAtBScenario
-
canRerollMap
public boolean canRerollMap()- Overrides:
canRerollMapin classAtBScenario
-
canRerollLight
public boolean canRerollLight()- Overrides:
canRerollLightin classAtBScenario
-
canRerollWeather
public boolean canRerollWeather()- Overrides:
canRerollWeatherin classAtBScenario
-
canDeploy
Description copied from class:AtBScenarioDetermines whether a unit is eligible to deploy to the scenario. The default is true, but some special scenarios and big battles restrict the participants.- Overrides:
canDeployin classAtBScenario- Parameters:
unit- - The Unit to be deployedcampaign- - a pointer to the Campaign- Returns:
- true if the unit is eligible, otherwise false
-
setExtraScenarioForces
public void setExtraScenarioForces(Campaign campaign, ArrayList<megamek.common.units.Entity> allyEntities, ArrayList<megamek.common.units.Entity> enemyEntities) - Specified by:
setExtraScenarioForcesin interfaceIAtBScenario- Overrides:
setExtraScenarioForcesin classAtBScenario
-
setObjectives
- Overrides:
setObjectivesin classAtBScenario
-