Package megamek.common
Class MapSettings
java.lang.Object
megamek.common.MapSettings
- All Implemented Interfaces:
Serializable
MapSettings.java
- Since:
- March 27, 2002, 1:07 PM
- See Also:
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoid
Replaces all "Surprise..." boards with a random one of the chosen boards (which are appended after the "Surprise" string in the board name.)boolean
equalMapGenParameters
(MapSettings other) Returns true if the this Mapsetting has the same mapgenerator settings and size as the parameter.int
int
int
int
int
int
int
int
int
int
int
getFxMod()
int
static MapSettings
Creates and returns a new default instance of MapSettings.static MapSettings
Creates and returns a new instance of MapSettings with default values loaded from the given input stream.static MapSettings
getInstance
(MapSettings other) Creates and returns a clone of the given MapSettings.int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
static String
getMediumName
(int m) int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
int
getRange()
getTheme()
int
void
Removes selected boards that aren't listed in the available boardsvoid
replaceBoardWithRandom
(String board) Replaces the specified type of board with random boardsvoid
save
(OutputStream os) void
setAlgorithmToUse
(int alg) void
setBoardBuildings
(ArrayList<BuildingTemplate> buildings) void
setBoardsAvailableVector
(List<String> newBoards) void
setBoardSize
(int boardWidth, int boardHeight) void
setBoardsSelectedVector
(List<String> newBoards) void
setCityParams
(int cityBlocks, String cityType, int cityMinCF, int cityMaxCF, int cityMinFloors, int cityMaxFloors, int cityDensity, int townSize) void
setCliffParam
(int prob) set the Parameters for the Map Generatorvoid
setCraterParam
(int prob, int minCrat, int maxCrat, int minRad, int maxRad) set the Parameters for the Map Generatorvoid
setElevationParams
(int hill, int newRange, int prob) set the Parameters for the Map Generatorvoid
setFoliageParams
(int minSpots, int maxSpots, int minSize, int maxSize, int prob) set the Parameters for the Map Generatorvoid
setForestParams
(int minSpots, int maxSpots, int minSize, int maxSize, int probHeavy, int probUltra) set the forest parameters for the Map Generatorvoid
setFortifiedParams
(int minSpots, int maxSpots, int minSize, int maxSize) set the Parameters for the Map Generatorvoid
setIceParams
(int minSpots, int maxSpots, int minSize, int maxSize) set the Parameters for the Map Generatorvoid
setInvertNegativeTerrain
(int invert) set the Parameters for the Map Generatorvoid
setJungleParams
(int minSpots, int maxSpots, int minSize, int maxSize, int probHeavy, int probUltra) set the jungle parameters for the Map Generatorvoid
setMapSize
(int newWidth, int newHeight) void
setMaxPlantedFieldSize
(int maxPlantedFieldSize) void
setMaxPlantedFieldSpots
(int maxPlantedFieldSpots) void
setMaxSandSize
(int maxSandSize) void
setMaxSandSpots
(int maxSandSpots) void
setMaxSnowSize
(int maxSnowSize) void
setMaxSnowSpots
(int maxSnowSpots) void
setMaxTundraSize
(int maxTundraSize) void
setMaxTundraSpots
(int maxTundraSpots) void
setMedium
(int m) void
setMinPlantedFieldSize
(int minPlantedFieldSize) void
setMinPlantedFieldSpots
(int minPlantedFieldSpots) void
setMinSandSize
(int minSandSize) void
setMinSandSpots
(int minSandSpots) void
setMinSnowSize
(int minSnowSize) void
setMinSnowSpots
(int minSnowSpots) void
setMinTundraSize
(int minTundraSize) void
setMinTundraSpots
(int minTundraSpots) void
setMountainParams
(int mountainPeaks, int mountainWidthMin, int mountainWidthMax, int mountainHeightMin, int mountainHeightMax, int mountainStyle) void
setNullBoards
(String board) Fills in all nulls in the boards selected list with the specified boardvoid
setPavementParams
(int minSpots, int maxSpots, int minSize, int maxSize) set the Parameters for the Map Generatorvoid
setPlantedFieldParams
(int minSpots, int maxSpots, int minSize, int maxSize) set the Parameters for the Map Generatorvoid
setRiverParam
(int prob) set the Parameters for the Map Generatorvoid
setRoadParam
(int prob) set the Parameters for the Map Generatorvoid
setRoughParams
(int minSpots, int maxSpots, int minSize, int maxSize, int probUltra) set rough terrain parameters for the Map Generatorvoid
setRubbleParams
(int minSpots, int maxSpots, int minSize, int maxSize, int probUltra) set the Parameters for the Map Generatorvoid
setSandParams
(int minSpots, int maxSpots, int minSize, int maxSize) set the Parameters for the Map Generatorvoid
setSnowParams
(int minSpots, int maxSpots, int minSize, int maxSize) set the snow parameters for the Map Generatorvoid
setSpecialFX
(int modifier, int fire, int freeze, int flood, int drought) set Map generator parametersvoid
setSwampParams
(int minSpots, int maxSpots, int minSize, int maxSize) set the Parameters for the Map Generatorvoid
void
setTundraParams
(int minSpots, int maxSpots, int minSize, int maxSize) set the tundra parameters for the Map Generatorvoid
setWaterParams
(int minSpots, int maxSpots, int minSize, int maxSize, int prob) set the Parameters for the Map Generatorvoid
Checks, if the Mapgenerator parameters are all valid.
-
Field Details
-
BOARD_RANDOM
- See Also:
-
BOARD_SURPRISE
- See Also:
-
BOARD_GENERATED
- See Also:
-
MOUNTAIN_PLAIN
public static final int MOUNTAIN_PLAIN- See Also:
-
MOUNTAIN_VOLCANO_EXTINCT
public static final int MOUNTAIN_VOLCANO_EXTINCT- See Also:
-
MOUNTAIN_VOLCANO_DORMANT
public static final int MOUNTAIN_VOLCANO_DORMANT- See Also:
-
MOUNTAIN_VOLCANO_ACTIVE
public static final int MOUNTAIN_VOLCANO_ACTIVE- See Also:
-
MOUNTAIN_SNOWCAPPED
public static final int MOUNTAIN_SNOWCAPPED- See Also:
-
MOUNTAIN_LAKE
public static final int MOUNTAIN_LAKE- See Also:
-
MEDIUM_GROUND
public static final int MEDIUM_GROUND- See Also:
-
MEDIUM_ATMOSPHERE
public static final int MEDIUM_ATMOSPHERE- See Also:
-
MEDIUM_SPACE
public static final int MEDIUM_SPACE- See Also:
-
-
Method Details
-
getInstance
Creates and returns a new default instance of MapSettings.- Returns:
- a MapSettings with default settings values
-
getInstance
Creates and returns a clone of the given MapSettings.- Parameters:
other
- the MapSettings to clone- Returns:
- a MapSettings with the cloned settings values
-
getInstance
Creates and returns a new instance of MapSettings with default values loaded from the given input stream.- Parameters:
is
- the input stream that contains an XML representation of the map settings- Returns:
- a MapSettings with the values from XML
-
getBoardWidth
public int getBoardWidth() -
getBoardHeight
public int getBoardHeight() -
setBoardSize
public void setBoardSize(int boardWidth, int boardHeight) -
getTheme
-
setTheme
-
getMapWidth
public int getMapWidth() -
getMapHeight
public int getMapHeight() -
getBoardSize
-
setMapSize
public void setMapSize(int newWidth, int newHeight) -
getBoardsSelectedVector
-
setBoardsSelectedVector
-
setNullBoards
Fills in all nulls in the boards selected list with the specified board -
getBoardBuildings
-
setBoardBuildings
-
chooseSurpriseBoards
public void chooseSurpriseBoards()Replaces all "Surprise..." boards with a random one of the chosen boards (which are appended after the "Surprise" string in the board name.) -
replaceBoardWithRandom
Replaces the specified type of board with random boards -
getBoardsAvailableVector
-
setBoardsAvailableVector
-
validateMapGenParameters
public void validateMapGenParameters()Checks, if the Mapgenerator parameters are all valid. If not they are changed to valid values. -
equalMapGenParameters
Returns true if the this Mapsetting has the same mapgenerator settings and size as the parameter.- Parameters:
other
- The Mapsetting to which compare.- Returns:
- True if settings are the same.
-
getInvertNegativeTerrain
public int getInvertNegativeTerrain() -
getHilliness
public int getHilliness() -
getCliffs
public int getCliffs() -
getRange
public int getRange() -
getProbInvert
public int getProbInvert() -
getMinWaterSpots
public int getMinWaterSpots() -
getMaxWaterSpots
public int getMaxWaterSpots() -
getMinWaterSize
public int getMinWaterSize() -
getMaxWaterSize
public int getMaxWaterSize() -
getProbDeep
public int getProbDeep() -
getMinForestSpots
public int getMinForestSpots() -
getMaxForestSpots
public int getMaxForestSpots() -
getMinForestSize
public int getMinForestSize() -
getMaxForestSize
public int getMaxForestSize() -
getProbHeavy
public int getProbHeavy() -
getProbUltra
public int getProbUltra() -
getMinJungleSpots
public int getMinJungleSpots() -
getMaxJungleSpots
public int getMaxJungleSpots() -
getMinJungleSize
public int getMinJungleSize() -
getMaxJungleSize
public int getMaxJungleSize() -
getProbHeavyJungle
public int getProbHeavyJungle() -
getProbUltraJungle
public int getProbUltraJungle() -
getMinFoliageSpots
public int getMinFoliageSpots() -
getMaxFoliageSpots
public int getMaxFoliageSpots() -
getMinFoliageSize
public int getMinFoliageSize() -
getMaxFoliageSize
public int getMaxFoliageSize() -
getProbFoliageHeavy
public int getProbFoliageHeavy() -
getMinRoughSpots
public int getMinRoughSpots() -
getMaxRoughSpots
public int getMaxRoughSpots() -
getMinRoughSize
public int getMinRoughSize() -
getMaxRoughSize
public int getMaxRoughSize() -
getProbUltraRough
public int getProbUltraRough() -
getMinSandSpots
public int getMinSandSpots() -
setMinSandSpots
public void setMinSandSpots(int minSandSpots) -
getMaxSandSpots
public int getMaxSandSpots() -
setMaxSandSpots
public void setMaxSandSpots(int maxSandSpots) -
getMinSandSize
public int getMinSandSize() -
setMinSandSize
public void setMinSandSize(int minSandSize) -
getMaxSandSize
public int getMaxSandSize() -
setMaxSandSize
public void setMaxSandSize(int maxSandSize) -
getMinSnowSpots
public int getMinSnowSpots() -
setMinSnowSpots
public void setMinSnowSpots(int minSnowSpots) -
getMaxSnowSpots
public int getMaxSnowSpots() -
setMaxSnowSpots
public void setMaxSnowSpots(int maxSnowSpots) -
getMinSnowSize
public int getMinSnowSize() -
setMinSnowSize
public void setMinSnowSize(int minSnowSize) -
getMaxSnowSize
public int getMaxSnowSize() -
setMaxSnowSize
public void setMaxSnowSize(int maxSnowSize) -
getMinTundraSpots
public int getMinTundraSpots() -
setMinTundraSpots
public void setMinTundraSpots(int minTundraSpots) -
getMaxTundraSpots
public int getMaxTundraSpots() -
setMaxTundraSpots
public void setMaxTundraSpots(int maxTundraSpots) -
getMinTundraSize
public int getMinTundraSize() -
setMinTundraSize
public void setMinTundraSize(int minTundraSize) -
getMaxTundraSize
public int getMaxTundraSize() -
setMaxTundraSize
public void setMaxTundraSize(int maxTundraSize) -
getMinPlantedFieldSpots
public int getMinPlantedFieldSpots() -
setMinPlantedFieldSpots
public void setMinPlantedFieldSpots(int minPlantedFieldSpots) -
getMaxPlantedFieldSpots
public int getMaxPlantedFieldSpots() -
setMaxPlantedFieldSpots
public void setMaxPlantedFieldSpots(int maxPlantedFieldSpots) -
getMinPlantedFieldSize
public int getMinPlantedFieldSize() -
setMinPlantedFieldSize
public void setMinPlantedFieldSize(int minPlantedFieldSize) -
getMaxPlantedFieldSize
public int getMaxPlantedFieldSize() -
setMaxPlantedFieldSize
public void setMaxPlantedFieldSize(int maxPlantedFieldSize) -
getMinSwampSpots
public int getMinSwampSpots() -
getMaxSwampSpots
public int getMaxSwampSpots() -
getMinSwampSize
public int getMinSwampSize() -
getMaxSwampSize
public int getMaxSwampSize() -
getMinPavementSpots
public int getMinPavementSpots() -
getMaxPavementSpots
public int getMaxPavementSpots() -
getMinPavementSize
public int getMinPavementSize() -
getMaxPavementSize
public int getMaxPavementSize() -
getMinRubbleSpots
public int getMinRubbleSpots() -
getMaxRubbleSpots
public int getMaxRubbleSpots() -
getMinRubbleSize
public int getMinRubbleSize() -
getMaxRubbleSize
public int getMaxRubbleSize() -
getProbUltraRubble
public int getProbUltraRubble() -
getMinFortifiedSpots
public int getMinFortifiedSpots() -
getMaxFortifiedSpots
public int getMaxFortifiedSpots() -
getMinFortifiedSize
public int getMinFortifiedSize() -
getMaxFortifiedSize
public int getMaxFortifiedSize() -
getMinIceSpots
public int getMinIceSpots() -
getMaxIceSpots
public int getMaxIceSpots() -
getMinIceSize
public int getMinIceSize() -
getMaxIceSize
public int getMaxIceSize() -
getProbRoad
public int getProbRoad() -
getProbRiver
public int getProbRiver() -
getProbCrater
public int getProbCrater() -
getMinRadius
public int getMinRadius() -
getMaxRadius
public int getMaxRadius() -
getMinCraters
public int getMinCraters() -
getMaxCraters
public int getMaxCraters() -
getAlgorithmToUse
public int getAlgorithmToUse() -
getProbFlood
public int getProbFlood() -
getProbForestFire
public int getProbForestFire() -
getProbFreeze
public int getProbFreeze() -
getProbDrought
public int getProbDrought() -
getFxMod
public int getFxMod() -
getCityBlocks
public int getCityBlocks() -
getCityType
-
getCityMinCF
public int getCityMinCF() -
getCityMaxCF
public int getCityMaxCF() -
getCityMinFloors
public int getCityMinFloors() -
getCityMaxFloors
public int getCityMaxFloors() -
getCityDensity
public int getCityDensity() -
getTownSize
public int getTownSize() -
getMountainHeightMin
public int getMountainHeightMin() -
getMountainHeightMax
public int getMountainHeightMax() -
getMountainPeaks
public int getMountainPeaks() -
getMountainStyle
public int getMountainStyle() -
getMountainWidthMin
public int getMountainWidthMin() -
getMountainWidthMax
public int getMountainWidthMax() -
setElevationParams
public void setElevationParams(int hill, int newRange, int prob) set the Parameters for the Map Generator -
setWaterParams
public void setWaterParams(int minSpots, int maxSpots, int minSize, int maxSize, int prob) set the Parameters for the Map Generator -
setForestParams
public void setForestParams(int minSpots, int maxSpots, int minSize, int maxSize, int probHeavy, int probUltra) set the forest parameters for the Map Generator -
setJungleParams
public void setJungleParams(int minSpots, int maxSpots, int minSize, int maxSize, int probHeavy, int probUltra) set the jungle parameters for the Map Generator -
setFoliageParams
public void setFoliageParams(int minSpots, int maxSpots, int minSize, int maxSize, int prob) set the Parameters for the Map Generator -
setRoughParams
public void setRoughParams(int minSpots, int maxSpots, int minSize, int maxSize, int probUltra) set rough terrain parameters for the Map Generator -
setSandParams
public void setSandParams(int minSpots, int maxSpots, int minSize, int maxSize) set the Parameters for the Map Generator -
setSnowParams
public void setSnowParams(int minSpots, int maxSpots, int minSize, int maxSize) set the snow parameters for the Map Generator -
setTundraParams
public void setTundraParams(int minSpots, int maxSpots, int minSize, int maxSize) set the tundra parameters for the Map Generator -
setPlantedFieldParams
public void setPlantedFieldParams(int minSpots, int maxSpots, int minSize, int maxSize) set the Parameters for the Map Generator -
setSwampParams
public void setSwampParams(int minSpots, int maxSpots, int minSize, int maxSize) set the Parameters for the Map Generator -
setPavementParams
public void setPavementParams(int minSpots, int maxSpots, int minSize, int maxSize) set the Parameters for the Map Generator -
setRubbleParams
public void setRubbleParams(int minSpots, int maxSpots, int minSize, int maxSize, int probUltra) set the Parameters for the Map Generator -
setFortifiedParams
public void setFortifiedParams(int minSpots, int maxSpots, int minSize, int maxSize) set the Parameters for the Map Generator -
setIceParams
public void setIceParams(int minSpots, int maxSpots, int minSize, int maxSize) set the Parameters for the Map Generator -
setRiverParam
public void setRiverParam(int prob) set the Parameters for the Map Generator -
setRoadParam
public void setRoadParam(int prob) set the Parameters for the Map Generator -
setCliffParam
public void setCliffParam(int prob) set the Parameters for the Map Generator -
setCraterParam
public void setCraterParam(int prob, int minCrat, int maxCrat, int minRad, int maxRad) set the Parameters for the Map Generator -
setInvertNegativeTerrain
public void setInvertNegativeTerrain(int invert) set the Parameters for the Map Generator -
setSpecialFX
public void setSpecialFX(int modifier, int fire, int freeze, int flood, int drought) set Map generator parameters -
setAlgorithmToUse
public void setAlgorithmToUse(int alg) -
setCityParams
public void setCityParams(int cityBlocks, String cityType, int cityMinCF, int cityMaxCF, int cityMinFloors, int cityMaxFloors, int cityDensity, int townSize) -
setMountainParams
public void setMountainParams(int mountainPeaks, int mountainWidthMin, int mountainWidthMax, int mountainHeightMin, int mountainHeightMax, int mountainStyle) -
setMedium
public void setMedium(int m) -
getMedium
public int getMedium() -
getMediumName
-
save
-