namespace Archipelago.HollowKnight.SlotDataModel { public class SlotOptions { public bool RandomizeDreamers { get; set; } public bool RandomizeSkills { get; set; } public bool RandomizeFocus { get; set; } public bool RandomizeSwim { get; set; } public bool RandomizeCharms { get; set; } public bool RandomizeKeys { get; set; } public bool RandomizeMaskShards { get; set; } public bool RandomizeVesselFragments { get; set; } public bool RandomizeCharmNotches { get; set; } public bool RandomizePaleOre { get; set; } public bool RandomizeGeoChests { get; set; } public bool RandomizeJunkPitChests { get; set; } public bool RandomizeRancidEggs { get; set; } public bool RandomizeRelics { get; set; } public bool RandomizeWhisperingRoots { get; set; } public bool RandomizeBossEssence { get; set; } public bool RandomizeGrubs { get; set; } public bool RandomizeMimics { get; set; } public bool RandomizeMaps { get; set; } public bool RandomizeStags { get; set; } public bool RandomizeLifebloodCocoons { get; set; } public bool RandomizeGrimmkinFlames { get; set; } public bool RandomizeJournalEntries { get; set; } public bool RandomizeNail { get; set; } public bool RandomizeGeoRocks { get; set; } public bool RandomizeBossGeo { get; set; } public bool RandomizeSoulTotems { get; set; } public bool RandomizeLoreTablets { get; set; } public bool AltBlackEgg { get; set; } public bool AltRadiance { get; set; } public bool PreciseMovement { get; set; } public bool ProficientCombat { get; set; } public bool BackgroundObjectPogos { get; set; } public bool EnemyPogos { get; set; } public bool ObscureSkips { get; set; } public bool ShadeSkips { get; set; } public bool InfectionSkips { get; set; } public bool FireballSkips { get; set; } public bool SpikeTunnels { get; set; } public bool AcidSkips { get; set; } public bool DamageBoosts { get; set; } public bool DangerousSkips { get; set; } public bool DarkRooms { get; set; } public bool ComplexSkips { get; set; } public bool DifficultSkips { get; set; } public bool Slopeballs { get; set; } public bool ShriekPogos { get; set; } public bool RemoveSpellUpgrades { get; set; } public bool RandomizeElevatorPass { get; set; } public string StartLocationName { get; set; } public int MinimumGrubPrice { get; set; } public int MaximumGrubPrice { get; set; } public int MinimumEssencePrice { get; set; } public int MaximumEssencePrice { get; set; } public int MinimumEggPrice { get; set; } public int MaximumEggPrice { get; set; } public int RandomCharmCosts { get; set; } public int EggShopSlots { get; set; } public GoalsLookup Goal { get; set; } public bool DeathLink { get; set; } public DeathLinkShadeHandling DeathLinkShade { get; set; } public bool DeathLinkBreaksFragileCharms { get; set; } public WhitePalaceOption WhitePalace { get; set; } public bool ExtraPlatforms { get; set; } public int StartingGeo { get; set; } public bool SplitMantisClaw { get; set; } public bool SplitMothwingCloak { get; set; } public bool SplitCrystalHeart { get; set; } public bool AddUnshuffledLocations { get; set; } } }