Package zombie
Class SandboxOptions
java.lang.Object
zombie.SandboxOptions
public class SandboxOptions
extends java.lang.Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSandboxOptions.BooleanSandboxOptionstatic classSandboxOptions.DoubleSandboxOptionstatic classSandboxOptions.EnumSandboxOptionstatic classSandboxOptions.IntegerSandboxOptionstatic interfaceSandboxOptions.SandboxOptionstatic classSandboxOptions.ZombieConfigstatic classSandboxOptions.ZombieLore -
Field Summary
-
Constructor Summary
Constructors Constructor Description SandboxOptions() -
Method Summary
Modifier and Type Method Description protected SandboxOptionsaddOption(SandboxOptions.SandboxOption option)voidapplySettings()voidcopyValuesFrom(SandboxOptions other)intgetElecShutModifier()doublegetEnduranceRegenMultiplier()intgetErosionSpeed()intgetFirstYear()intgetFoodLootModifier()static SandboxOptionsgetInstance()intgetNumOptions()SandboxOptions.SandboxOptiongetOptionByIndex(int index)SandboxOptions.SandboxOptiongetOptionByName(java.lang.String name)intgetOtherLootModifier()intgetRainModifier()doublegetStatsDecreaseMultiplier()intgetTemperatureModifier()intgetWaterShutModifier()intgetWeaponLootModifier()voidhandleOldServerZombiesFile()voidhandleOldZombiesFile1()voidhandleOldZombiesFile2()static booleanisValidPresetName(java.lang.String name)voidload(java.nio.ByteBuffer input)voidloadCurrentGameBinFile()booleanloadGameFile(java.lang.String presetName)booleanloadPresetFile(java.lang.String presetName)booleanloadServerLuaFile(java.lang.String serverName)booleanloadServerTextFile(java.lang.String serverName)booleanloadServerZombiesFile(java.lang.String serverName)SandboxOptionsnewCopy()intrandomElectricityShut(int electricityShutoffModifier)intrandomWaterShut(int waterShutoffModifier)voidresetToDefault()voidsave(java.nio.ByteBuffer output)booleansaveGameFile(java.lang.String presetName)booleansavePresetFile(java.lang.String presetName)booleansaveServerLuaFile(java.lang.String serverName)voidset(java.lang.String name, java.lang.Object o)voidsetDefaultsToCurrentValues()voidtoLua()voidupdateFromLua()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
instance
-
Speed
public int Speed -
Zombies
-
Distribution
-
DayLength
-
StartYear
-
StartMonth
-
StartDay
-
StartTime
-
WaterShut
-
ElecShut
-
WaterShutModifier
-
ElecShutModifier
-
FoodLoot
-
WeaponLoot
-
OtherLoot
-
Temperature
-
Rain
-
ErosionSpeed
-
XpMultiplier
-
Farming
-
StatsDecrease
-
NatureAbundance
-
Alarm
-
LockedHouses
-
StarterKit
-
Nutrition
-
FoodRotSpeed
-
FridgeFactor
-
LootRespawn
-
TimeSinceApo
-
PlantResilience
-
PlantAbundance
-
EndRegen
-
Helicopter
-
MetaEvent
-
SleepingEvent
-
GeneratorFuelConsumption
-
GeneratorSpawning
-
SurvivorHouseChance
-
AnnotatedMapChance
-
CharacterFreePoints
-
ConstructionBonusPoints
-
NightDarkness
-
BoneFracture
-
InjurySeverity
-
HoursForCorpseRemoval
-
DecayingCorpseHealthImpact
-
BloodLevel
-
ClothingDegradation
-
FireSpread
-
DaysForRottenFoodRemoval
-
Lore
-
zombieConfig
-
options
protected java.util.ArrayList options -
optionByName
protected java.util.HashMap optionByName -
FIRST_YEAR
public final int FIRST_YEAR- See Also:
- Constant Field Values
-
-
Constructor Details
-
SandboxOptions
public SandboxOptions()
-
-
Method Details
-
getInstance
-
toLua
public void toLua() -
updateFromLua
public void updateFromLua() -
randomWaterShut
public int randomWaterShut(int waterShutoffModifier) -
randomElectricityShut
public int randomElectricityShut(int electricityShutoffModifier) -
getTemperatureModifier
public int getTemperatureModifier() -
getRainModifier
public int getRainModifier() -
getErosionSpeed
public int getErosionSpeed() -
getFoodLootModifier
public int getFoodLootModifier() -
getWeaponLootModifier
public int getWeaponLootModifier() -
getOtherLootModifier
public int getOtherLootModifier() -
getWaterShutModifier
public int getWaterShutModifier() -
getElecShutModifier
public int getElecShutModifier() -
getEnduranceRegenMultiplier
public double getEnduranceRegenMultiplier() -
getStatsDecreaseMultiplier
public double getStatsDecreaseMultiplier() -
applySettings
public void applySettings() -
save
public void save(java.nio.ByteBuffer output) throws java.io.IOException- Throws:
java.io.IOException
-
load
public void load(java.nio.ByteBuffer input) throws java.io.IOException- Throws:
java.io.IOException
-
getFirstYear
public int getFirstYear() -
addOption
-
getNumOptions
public int getNumOptions() -
getOptionByIndex
-
getOptionByName
-
set
public void set(java.lang.String name, java.lang.Object o) -
copyValuesFrom
-
resetToDefault
public void resetToDefault() -
setDefaultsToCurrentValues
public void setDefaultsToCurrentValues() -
newCopy
-
isValidPresetName
public static boolean isValidPresetName(java.lang.String name) -
loadServerTextFile
public boolean loadServerTextFile(java.lang.String serverName) -
loadServerLuaFile
public boolean loadServerLuaFile(java.lang.String serverName) -
saveServerLuaFile
public boolean saveServerLuaFile(java.lang.String serverName) -
loadPresetFile
public boolean loadPresetFile(java.lang.String presetName) -
savePresetFile
public boolean savePresetFile(java.lang.String presetName) -
loadGameFile
public boolean loadGameFile(java.lang.String presetName) -
saveGameFile
public boolean saveGameFile(java.lang.String presetName) -
handleOldZombiesFile1
public void handleOldZombiesFile1() -
handleOldZombiesFile2
public void handleOldZombiesFile2() -
handleOldServerZombiesFile
public void handleOldServerZombiesFile() -
loadServerZombiesFile
public boolean loadServerZombiesFile(java.lang.String serverName) -
loadCurrentGameBinFile
public void loadCurrentGameBinFile()
-