HollowKnightAltEntrancesAPMod/Mod/Archipelago.HollowKnight/SlotDataModel/SlotOptions.cs
2025-10-12 19:15:58 -04:00

144 lines
3.6 KiB
C#

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; }
}
}