Archipelago/worlds/stardew_valley/options/option_groups.py

69 lines
2.1 KiB
Python

import logging
import Options as ap_options
from . import options
sv_option_groups = []
try:
from Options import OptionGroup
except ImportError:
logging.warning("Old AP Version, OptionGroup not available.")
else:
sv_option_groups = [
OptionGroup("General", [
options.Goal,
options.FarmType,
options.BundleRandomization,
options.BundlePrice,
options.EntranceRandomization,
options.ExcludeGingerIsland,
]),
OptionGroup("Major Unlocks", [
options.SeasonRandomization,
options.Cropsanity,
options.BackpackProgression,
options.ToolProgression,
options.ElevatorProgression,
options.SkillProgression,
options.BuildingProgression,
]),
OptionGroup("Extra Shuffling", [
options.FestivalLocations,
options.ArcadeMachineLocations,
options.SpecialOrderLocations,
options.QuestLocations,
options.Fishsanity,
options.Museumsanity,
options.Friendsanity,
options.FriendsanityHeartSize,
options.Monstersanity,
options.Shipsanity,
options.Cooksanity,
options.Chefsanity,
options.Craftsanity,
options.Booksanity,
options.Walnutsanity,
]),
OptionGroup("Multipliers and Buffs", [
options.StartingMoney,
options.ProfitMargin,
options.ExperienceMultiplier,
options.FriendshipMultiplier,
options.DebrisMultiplier,
options.NumberOfMovementBuffs,
options.EnabledFillerBuffs,
options.TrapItems,
options.MultipleDaySleepEnabled,
options.MultipleDaySleepCost,
options.QuickStart,
]),
OptionGroup("Advanced Options", [
options.Gifting,
ap_options.DeathLink,
options.Mods,
options.BundlePlando,
ap_options.ProgressionBalancing,
ap_options.Accessibility,
]),
]