Stardew Valley 6.x.x: The Content Update (#3478)

Focus of the Update: Compatibility with Stardew Valley 1.6 Released on March 19th 2024
This includes randomization for pretty much all of the new content, including but not limited to
- Raccoon Bundles
- Booksanity
- Skill Masteries
- New Recipes, Craftables, Fish, Maps, Farm Type, Festivals and Quests

This also includes a significant reorganisation of the code into "Content Packs", to allow for easier modularity of various game mechanics between the settings and the supported mods. This improves maintainability quite a bit.

In addition to that, a few **very** requested new features have been introduced, although they weren't the focus of this update
- Walnutsanity
- Player Buffs
- More customizability in settings, such as shorter special orders, ER without farmhouse
- New Remixed Bundles
This commit is contained in:
agilbert1412
2024-07-07 16:04:25 +03:00
committed by GitHub
parent f99ee77325
commit 9b22458f44
210 changed files with 10298 additions and 4540 deletions

View File

@@ -1,10 +1,26 @@
all_edible_mushrooms = []
def mushroom(name: str) -> str:
all_edible_mushrooms.append(name)
return name
class Mushroom:
any_edible = "Any Edible Mushroom"
chanterelle = mushroom("Chanterelle")
common = mushroom("Common Mushroom")
morel = mushroom("Morel")
purple = mushroom("Purple Mushroom")
red = "Red Mushroom" # Not in all mushrooms, as it can't be dried
magma_cap = mushroom("Magma Cap")
class Forageable:
blackberry = "Blackberry"
cactus_fruit = "Cactus Fruit"
cave_carrot = "Cave Carrot"
chanterelle = "Chanterelle"
coconut = "Coconut"
common_mushroom = "Common Mushroom"
crocus = "Crocus"
crystal_fruit = "Crystal Fruit"
daffodil = "Daffodil"
@@ -16,8 +32,6 @@ class Forageable:
holly = "Holly"
journal_scrap = "Journal Scrap"
leek = "Leek"
magma_cap = "Magma Cap"
morel = "Morel"
secret_note = "Secret Note"
spice_berry = "Spice Berry"
sweet_pea = "Sweet Pea"
@@ -25,8 +39,6 @@ class Forageable:
wild_plum = "Wild Plum"
winter_root = "Winter Root"
dragon_tooth = "Dragon Tooth"
red_mushroom = "Red Mushroom"
purple_mushroom = "Purple Mushroom"
rainbow_shell = "Rainbow Shell"
salmonberry = "Salmonberry"
snow_yam = "Snow Yam"
@@ -34,28 +46,26 @@ class Forageable:
class SVEForage:
ornate_treasure_chest = "Ornate Treasure Chest"
swirl_stone = "Swirl Stone"
void_pebble = "Void Pebble"
void_soul = "Void Soul"
ferngill_primrose = "Ferngill Primrose"
goldenrod = "Goldenrod"
winter_star_rose = "Winter Star Rose"
bearberrys = "Bearberrys"
bearberry = "Bearberry"
poison_mushroom = "Poison Mushroom"
red_baneberry = "Red Baneberry"
big_conch = "Big Conch"
conch = "Conch"
dewdrop_berry = "Dewdrop Berry"
dried_sand_dollar = "Dried Sand Dollar"
sand_dollar = "Sand Dollar"
golden_ocean_flower = "Golden Ocean Flower"
lucky_four_leaf_clover = "Lucky Four Leaf Clover"
four_leaf_clover = "Four Leaf Clover"
mushroom_colony = "Mushroom Colony"
poison_mushroom = "Poison Mushroom"
rusty_blade = "Rusty Blade"
smelly_rafflesia = "Smelly Rafflesia"
rafflesia = "Rafflesia"
thistle = "Thistle"
class DistantLandsForageable:
brown_amanita = "Brown Amanita"
swamp_herb = "Swamp Herb"
all_edible_mushrooms = tuple(all_edible_mushrooms)