Stardew Valley: Fix a bug where walnutsanity would get deactivated even tho ginger island got forced activated (and move some files) (#4311)

This commit is contained in:
Jouramie
2024-12-08 21:00:30 -05:00
committed by GitHub
parent 26f9720e69
commit 51c4fe8f67
25 changed files with 752 additions and 660 deletions

View File

@@ -0,0 +1,68 @@
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,
]),
]