Stardew Valley: 5.x.x - The Allsanity Update (#2764)

Major Content update for Stardew Valley, including the following features

- Major performance improvements all across the Stardew Valley apworld, including a significant reduction in the test time
- Randomized Farm Type
- Bundles rework (Remixed Bundles and Missing Bundle!)
- New Settings:
  * Shipsanity - Shipping individual items
  * Monstersanity - Slaying monsters
  * Cooksanity - Cooking individual recipes
  * Chefsanity - Learning individual recipes
  * Craftsanity - Crafting individual items
- New Goals:
  * Protector of the Valley - Complete every monster slayer goal
  * Full Shipment - Ship every item
  * Craftmaster - Craft every item
  * Gourmet Chef - Cook every recipe
  * Legend - Earn 10 000 000g
  * Mystery of the Stardrops - Find every stardrop (Maguffin Hunt)
  * Allsanity - Complete every check in your slot
- Building Shuffle: Cheaper options
- Tool Shuffle: Cheaper options
- Money rework
- New traps
- New isolated checks and items, including the farm cave, the movie theater, etc
- Mod Support: SVE [Albrekka]
- Mod Support: Distant Lands [Albrekka]
- Mod Support: Hat Mouse Lacey [Albrekka]
- Mod Support: Boarding House [Albrekka]

Co-authored-by: Witchybun <elnendil@gmail.com>
Co-authored-by: Witchybun <96719127+Witchybun@users.noreply.github.com>
Co-authored-by: Jouramie <jouramie@hotmail.com>
Co-authored-by: Alchav <59858495+Alchav@users.noreply.github.com>
This commit is contained in:
agilbert1412
2024-03-15 15:05:14 +03:00
committed by GitHub
parent f7da833572
commit 52e65e208e
177 changed files with 17815 additions and 6863 deletions

View File

@@ -1,24 +1,30 @@
class AnimalProduct:
any_egg = "Any Egg"
chicken_egg = "Chicken Egg"
egg = "Egg"
brown_egg = "Egg (Brown)"
large_egg = "Large Egg"
large_brown_egg = "Large Egg (Brown)"
milk = "Milk"
large_milk = "Large Milk"
chicken_egg = "Chicken Egg"
cow_milk = "Cow Milk"
wool = "Wool"
goat_milk = "Goat Milk"
large_goat_milk = "Large Goat Milk"
dinosaur_egg = "Dinosaur Egg"
duck_egg = "Duck Egg"
duck_feather = "Duck Feather"
void_egg = "Void Egg"
truffle = "Truffle"
egg = "Egg"
goat_milk = "Goat Milk"
golden_egg = "Golden Egg"
large_brown_egg = "Large Egg (Brown)"
large_egg = "Large Egg"
large_goat_milk = "Large Goat Milk"
large_milk = "Large Milk"
milk = "Milk"
ostrich_egg = "Ostrich Egg"
rabbit_foot = "Rabbit's Foot"
roe = "Roe"
sturgeon_roe = "Sturgeon Roe"
ostrich_egg = "Ostrich Egg"
dinosaur_egg = "Dinosaur Egg"
slime_egg_blue = "Blue Slime Egg"
slime_egg_green = "Green Slime Egg"
slime_egg_purple = "Purple Slime Egg"
slime_egg_red = "Red Slime Egg"
slime_egg_tiger = "Tiger Slime Egg"
squid_ink = "Squid Ink"
sturgeon_roe = "Sturgeon Roe"
truffle = "Truffle"
void_egg = "Void Egg"
wool = "Wool"

View File

@@ -0,0 +1,7 @@
class APWeapon:
weapon = "Progressive Weapon"
sword = "Progressive Sword"
club = "Progressive Club"
dagger = "Progressive Dagger"
slingshot = "Progressive Slingshot"
footwear = "Progressive Footwear"

View File

@@ -0,0 +1,4 @@
class CommunityUpgrade:
fruit_bats = "Fruit Bats"
mushroom_boxes = "Mushroom Boxes"
movie_theater = "Progressive Movie Theater"

View File

@@ -0,0 +1,6 @@
class Event:
victory = "Victory"
can_construct_buildings = "Can Construct Buildings"
start_dark_talisman_quest = "Start Dark Talisman Quest"
can_ship_items = "Can Ship Items"
can_shop_at_pierre = "Can Shop At Pierre's"

View File

@@ -0,0 +1,50 @@
from typing import List
class DeepWoodsItem:
pendant_community = "Pendant of Community"
pendant_elder = "Pendant of Elders"
pendant_depths = "Pendant of Depths"
obelisk_sigil = "Progressive Woods Obelisk Sigils"
class SkillLevel:
luck = "Luck Level"
archaeology = "Archaeology Level"
class SVEQuestItem:
aurora_vineyard_tablet = "Aurora Vineyard Tablet"
iridium_bomb = "Iridium Bomb"
void_soul = "Void Spirit Peace Agreement"
kittyfish_spell = "Kittyfish Spell"
scarlett_job_offer = "Scarlett's Job Offer"
morgan_schooling = "Morgan's Schooling"
diamond_wand = "Diamond Wand"
marlon_boat_paddle = "Marlon's Boat Paddle"
fable_reef_portal = "Fable Reef Portal"
grandpa_shed = "Grandpa's Shed"
sve_quest_items: List[str] = [aurora_vineyard_tablet, iridium_bomb, void_soul, kittyfish_spell, scarlett_job_offer, morgan_schooling, grandpa_shed]
sve_quest_items_ginger_island: List[str] = [marlon_boat_paddle, fable_reef_portal]
class SVELocation:
tempered_galaxy_sword = "Tempered Galaxy Sword"
tempered_galaxy_hammer = "Tempered Galaxy Hammer"
tempered_galaxy_dagger = "Tempered Galaxy Dagger"
diamond_wand = "Lance's Diamond Wand"
monster_crops = "Monster Crops"
class SVERunes:
nexus_guild = "Nexus: Adventurer's Guild Runes"
nexus_junimo = "Nexus: Junimo Woods Runes"
nexus_outpost = "Nexus: Outpost Runes"
nexus_aurora = "Nexus: Aurora Vineyard Runes"
nexus_spring = "Nexus: Sprite Spring Runes"
nexus_farm = "Nexus: Farm Runes"
nexus_wizard = "Nexus: Wizard Runes"
nexus_items: List[str] = [nexus_farm, nexus_wizard, nexus_spring, nexus_aurora, nexus_guild, nexus_junimo, nexus_outpost]

View File

@@ -21,3 +21,7 @@ class ArtisanGood:
caviar = "Caviar"
green_tea = "Green Tea"
mead = "Mead"
class ModArtisanGood:
pterodactyl_egg = "Pterodactyl Egg"

View File

@@ -0,0 +1,80 @@
class CCRoom:
pantry = "Pantry"
crafts_room = "Crafts Room"
fish_tank = "Fish Tank"
bulletin_board = "Bulletin Board"
vault = "Vault"
boiler_room = "Boiler Room"
abandoned_joja_mart = "Abandoned Joja Mart"
class BundleName:
spring_foraging = "Spring Foraging Bundle"
summer_foraging = "Summer Foraging Bundle"
fall_foraging = "Fall Foraging Bundle"
winter_foraging = "Winter Foraging Bundle"
construction = "Construction Bundle"
exotic_foraging = "Exotic Foraging Bundle"
beach_foraging = "Beach Foraging Bundle"
mines_foraging = "Mines Foraging Bundle"
desert_foraging = "Desert Foraging Bundle"
island_foraging = "Island Foraging Bundle"
sticky = "Sticky Bundle"
wild_medicine = "Wild Medicine Bundle"
quality_foraging = "Quality Foraging Bundle"
spring_crops = "Spring Crops Bundle"
summer_crops = "Summer Crops Bundle"
fall_crops = "Fall Crops Bundle"
quality_crops = "Quality Crops Bundle"
animal = "Animal Bundle"
artisan = "Artisan Bundle"
rare_crops = "Rare Crops Bundle"
fish_farmer = "Fish Farmer's Bundle"
garden = "Garden Bundle"
brewer = "Brewer's Bundle"
orchard = "Orchard Bundle"
island_crops = "Island Crops Bundle"
agronomist = "Agronomist's Bundle"
slime_farmer = "Slime Farmer Bundle"
river_fish = "River Fish Bundle"
lake_fish = "Lake Fish Bundle"
ocean_fish = "Ocean Fish Bundle"
night_fish = "Night Fishing Bundle"
crab_pot = "Crab Pot Bundle"
trash = "Trash Bundle"
recycling = "Recycling Bundle"
specialty_fish = "Specialty Fish Bundle"
spring_fish = "Spring Fishing Bundle"
summer_fish = "Summer Fishing Bundle"
fall_fish = "Fall Fishing Bundle"
winter_fish = "Winter Fishing Bundle"
rain_fish = "Rain Fishing Bundle"
quality_fish = "Quality Fish Bundle"
master_fisher = "Master Fisher's Bundle"
legendary_fish = "Legendary Fish Bundle"
island_fish = "Island Fish Bundle"
deep_fishing = "Deep Fishing Bundle"
tackle = "Tackle Bundle"
bait = "Master Baiter Bundle"
blacksmith = "Blacksmith's Bundle"
geologist = "Geologist's Bundle"
adventurer = "Adventurer's Bundle"
treasure_hunter = "Treasure Hunter's Bundle"
engineer = "Engineer's Bundle"
demolition = "Demolition Bundle"
paleontologist = "Paleontologist's Bundle"
archaeologist = "Archaeologist's Bundle"
chef = "Chef's Bundle"
dye = "Dye Bundle"
field_research = "Field Research Bundle"
fodder = "Fodder Bundle"
enchanter = "Enchanter's Bundle"
children = "Children's Bundle"
forager = "Forager's Bundle"
home_cook = "Home Cook's Bundle"
bartender = "Bartender's Bundle"
gambler = "Gambler's Bundle"
carnival = "Carnival Bundle"
walnut_hunter = "Walnut Hunter Bundle"
qi_helper = "Qi's Helper Bundle"
missing_bundle = "The Missing Bundle"

View File

@@ -1,16 +1,185 @@
class Craftable:
bait = "Bait"
class Bomb:
cherry_bomb = "Cherry Bomb"
bomb = "Bomb"
mega_bomb = "Mega Bomb"
staircase = "Staircase"
scarecrow = "Scarecrow"
rain_totem = "Rain Totem"
flute_block = "Flute Block"
class Fence:
gate = "Gate"
wood = "Wood Fence"
stone = "Stone Fence"
iron = "Iron Fence"
hardwood = "Hardwood Fence"
class Sprinkler:
basic = "Sprinkler"
quality = "Quality Sprinkler"
iridium = "Iridium Sprinkler"
class WildSeeds:
spring = "Spring Seeds"
summer = "Summer Seeds"
fall = "Fall Seeds"
winter = "Winter Seeds"
ancient = "Ancient Seeds"
grass_starter = "Grass Starter"
tea_sapling = "Tea Sapling"
fiber = "Fiber Seeds"
class Floor:
wood = "Wood Floor"
rustic = "Rustic Plank Floor"
straw = "Straw Floor"
weathered = "Weathered Floor"
crystal = "Crystal Floor"
stone = "Stone Floor"
stone_walkway = "Stone Walkway Floor"
brick = "Brick Floor"
wood_path = "Wood Path"
gravel_path = "Gravel Path"
cobblestone_path = "Cobblestone Path"
stepping_stone_path = "Stepping Stone Path"
crystal_path = "Crystal Path"
class Fishing:
spinner = "Spinner"
trap_bobber = "Trap Bobber"
cork_bobber = "Cork Bobber"
quality_bobber = "Quality Bobber"
treasure_hunter = "Treasure Hunter"
dressed_spinner = "Dressed Spinner"
barbed_hook = "Barbed Hook"
magnet = "Magnet"
bait = "Bait"
wild_bait = "Wild Bait"
magic_bait = "Magic Bait"
lead_bobber = "Lead Bobber"
curiosity_lure = "Curiosity Lure"
class Ring:
hot_java_ring = "Hot Java Ring"
sturdy_ring = "Sturdy Ring"
warrior_ring = "Warrior Ring"
ring_of_yoba = "Ring of Yoba"
thorns_ring = "Thorns Ring"
glowstone_ring = "Glowstone Ring"
iridium_band = "Iridium Band"
wedding_ring = "Wedding Ring"
class Edible:
field_snack = "Field Snack"
bug_steak = "Bug Steak"
life_elixir = "Life Elixir"
monster_musk = "Monster Musk"
oil_of_garlic = "Oil of Garlic"
class Consumable:
monster_musk = "Monster Musk"
fairy_dust = "Fairy Dust"
warp_totem_beach = "Warp Totem: Beach"
warp_totem_mountains = "Warp Totem: Mountains"
warp_totem_farm = "Warp Totem: Farm"
warp_totem_desert = "Warp Totem: Desert"
warp_totem_island = "Warp Totem: Island"
rain_totem = "Rain Totem"
class Lighting:
torch = "Torch"
campfire = "Campfire"
wooden_brazier = "Wooden Brazier"
stone_brazier = "Stone Brazier"
gold_brazier = "Gold Brazier"
carved_brazier = "Carved Brazier"
stump_brazier = "Stump Brazier"
barrel_brazier = "Barrel Brazier"
skull_brazier = "Skull Brazier"
marble_brazier = "Marble Brazier"
wood_lamp_post = "Wood Lamp-post"
iron_lamp_post = "Iron Lamp-post"
jack_o_lantern = "Jack-O-Lantern"
class Furniture:
tub_o_flowers = "Tub o' Flowers"
wicked_statue = "Wicked Statue"
flute_block = "Flute Block"
drum_block = "Drum Block"
class Storage:
chest = "Chest"
stone_chest = "Stone Chest"
class Sign:
wood = "Wood Sign"
stone = "Stone Sign"
dark = "Dark Sign"
class Craftable:
garden_pot = "Garden Pot"
scarecrow = "Scarecrow"
deluxe_scarecrow = "Deluxe Scarecrow"
staircase = "Staircase"
explosive_ammo = "Explosive Ammo"
transmute_fe = "Transmute (Fe)"
transmute_au = "Transmute (Au)"
mini_jukebox = "Mini-Jukebox"
mini_obelisk = "Mini-Obelisk"
farm_computer = "Farm Computer"
hopper = "Hopper"
cookout_kit = "Cookout Kit"
class ModEdible:
magic_elixir = "Magic Elixir"
aegis_elixir = "Aegis Elixir"
armor_elixir = "Armor Elixir"
barbarian_elixir = "Barbarian Elixir"
lightning_elixir = "Lightning Elixir"
gravity_elixir = "Gravity Elixir"
hero_elixir = "Hero Elixir"
haste_elixir = "Haste Elixir"
class ModCraftable:
travel_core = "Travel Core"
glass_bazier = "Glass Bazier"
water_shifter = "Water Shifter"
glass_fence = "Glass Fence"
wooden_display = "Wooden Display"
hardwood_display = "Hardwood Display"
neanderthal_skeleton = "Neanderthal Skeleton"
pterodactyl_skeleton_l = "Pterodactyl Skeleton L"
pterodactyl_skeleton_m = "Pterodactyl Skeleton M"
pterodactyl_skeleton_r = "Pterodactyl Skeleton R"
trex_skeleton_l = "T-Rex Skeleton L"
trex_skeleton_m = "T-Rex Skeleton M"
trex_skeleton_r = "T-Rex Skeleton R"
class ModMachine:
preservation_chamber = "Preservation Chamber"
hardwood_preservation_chamber = "Hardwood Preservation Chamber"
grinder = "Grinder"
ancient_battery = "Ancient Battery Production Station"
class ModFloor:
glass_path = "Glass Path"
bone_path = "Bone Path"
class ModConsumable:
volcano_totem = "Dwarf Gadget: Infinite Volcano Simulation"
ginger_tincture = "Ginger Tincture"

View File

@@ -13,6 +13,7 @@ def fruity(name: str) -> str:
class Fruit:
sweet_gem_berry = fruity("Sweet Gem Berry")
any = "Any Fruit"
blueberry = fruity("Blueberry")
melon = fruity("Melon")
@@ -38,6 +39,7 @@ class Vegetable:
any = "Any Vegetable"
parsnip = veggie("Parsnip")
garlic = veggie("Garlic")
bok_choy = "Bok Choy"
wheat = "Wheat"
potato = veggie("Potato")
corn = veggie("Corn")
@@ -57,3 +59,24 @@ class Vegetable:
yam = veggie("Yam")
radish = veggie("Radish")
taro_root = veggie("Taro Root")
class SVEFruit:
slime_berry = "Slime Berry"
monster_fruit = "Monster Fruit"
salal_berry = "Salal Berry"
class SVEVegetable:
monster_mushroom = "Monster Mushroom"
void_root = "Void Root"
ancient_fiber = "Ancient Fiber"
class DistantLandsCrop:
void_mint = "Void Mint Leaves"
vile_ancient_fruit = "Vile Ancient Fruit"
all_vegetables = tuple(all_vegetables)
all_fruits = tuple(all_fruits)

View File

@@ -0,0 +1,13 @@
class Currency:
qi_coin = "Qi Coin"
golden_walnut = "Golden Walnut"
qi_gem = "Qi Gem"
star_token = "Star Token"
money = "Money"
cinder_shard = "Cinder Shard"
@staticmethod
def is_currency(item: str) -> bool:
return item in [Currency.qi_coin, Currency.golden_walnut, Currency.qi_gem, Currency.star_token, Currency.money]

View File

@@ -0,0 +1,2 @@
class Decoration:
rotten_plant = "Rotten Plant"

View File

@@ -2,6 +2,10 @@ def dig_to_mines_floor(floor: int) -> str:
return f"Dig to The Mines - Floor {floor}"
def dig_to_dangerous_mines_floor(floor: int) -> str:
return f"Dig to the Dangerous Mines - Floor {floor}"
def dig_to_skull_floor(floor: int) -> str:
return f"Mine to Skull Cavern Floor {floor}"
@@ -22,6 +26,10 @@ class Entrance:
farm_to_forest = "Farm to Forest"
farm_to_farmcave = "Farm to Farmcave"
enter_greenhouse = "Farm to Greenhouse"
enter_coop = "Farm to Coop"
enter_barn = "Farm to Barn"
enter_shed = "Farm to Shed"
enter_slime_hutch = "Farm to Slime Hutch"
use_desert_obelisk = "Use Desert Obelisk"
use_island_obelisk = "Use Island Obelisk"
use_farm_obelisk = "Use Farm Obelisk"
@@ -35,6 +43,13 @@ class Entrance:
forest_to_leah_cottage = "Forest to Leah's Cottage"
forest_to_sewer = "Forest to Sewer"
buy_from_traveling_merchant = "Buy from Traveling Merchant"
buy_from_traveling_merchant_sunday = "Buy from Traveling Merchant Sunday"
buy_from_traveling_merchant_monday = "Buy from Traveling Merchant Monday"
buy_from_traveling_merchant_tuesday = "Buy from Traveling Merchant Tuesday"
buy_from_traveling_merchant_wednesday = "Buy from Traveling Merchant Wednesday"
buy_from_traveling_merchant_thursday = "Buy from Traveling Merchant Thursday"
buy_from_traveling_merchant_friday = "Buy from Traveling Merchant Friday"
buy_from_traveling_merchant_saturday = "Buy from Traveling Merchant Saturday"
mountain_to_railroad = "Mountain to Railroad"
mountain_to_tent = "Mountain to Tent"
mountain_to_carpenter_shop = "Mountain to Carpenter Shop"
@@ -63,6 +78,9 @@ class Entrance:
town_to_clint_blacksmith = "Town to Clint's Blacksmith"
town_to_museum = "Town to Museum"
town_to_jojamart = "Town to JojaMart"
purchase_movie_ticket = "Purchase Movie Ticket"
enter_abandoned_jojamart = "Enter Abandoned Joja Mart"
enter_movie_theater = "Enter Movie Theater"
beach_to_willy_fish_shop = "Beach to Willy's Fish Shop"
fish_shop_to_boat_tunnel = "Fish Shop to Boat Tunnel"
boat_to_ginger_island = "Take the Boat to Ginger Island"
@@ -101,6 +119,7 @@ class Entrance:
mine_to_skull_cavern_floor_150 = dig_to_skull_floor(150)
mine_to_skull_cavern_floor_175 = dig_to_skull_floor(175)
mine_to_skull_cavern_floor_200 = dig_to_skull_floor(200)
enter_dangerous_skull_cavern = "Enter the Dangerous Skull Cavern"
talk_to_mines_dwarf = "Talk to Mines Dwarf"
dig_to_mines_floor_5 = dig_to_mines_floor(5)
dig_to_mines_floor_10 = dig_to_mines_floor(10)
@@ -126,6 +145,9 @@ class Entrance:
dig_to_mines_floor_110 = dig_to_mines_floor(110)
dig_to_mines_floor_115 = dig_to_mines_floor(115)
dig_to_mines_floor_120 = dig_to_mines_floor(120)
dig_to_dangerous_mines_20 = dig_to_dangerous_mines_floor(20)
dig_to_dangerous_mines_60 = dig_to_dangerous_mines_floor(60)
dig_to_dangerous_mines_100 = dig_to_dangerous_mines_floor(100)
island_south_to_west = "Island South to West"
island_south_to_north = "Island South to North"
island_south_to_east = "Island South to East"
@@ -161,6 +183,26 @@ class Entrance:
parrot_express_jungle_to_docks = "Parrot Express Jungle to Docks"
parrot_express_dig_site_to_docks = "Parrot Express Dig Site to Docks"
parrot_express_volcano_to_docks = "Parrot Express Volcano to Docks"
farmhouse_cooking = "Farmhouse Cooking"
island_cooking = "Island Cooking"
shipping = "Use Shipping Bin"
watch_queen_of_sauce = "Watch Queen of Sauce"
blacksmith_copper = "Upgrade Copper Tools"
blacksmith_iron = "Upgrade Iron Tools"
blacksmith_gold = "Upgrade Gold Tools"
blacksmith_iridium = "Upgrade Iridium Tools"
farming = "Start Farming"
fishing = "Start Fishing"
attend_egg_festival = "Attend Egg Festival"
attend_flower_dance = "Attend Flower Dance"
attend_luau = "Attend Luau"
attend_moonlight_jellies = "Attend Dance of the Moonlight Jellies"
attend_fair = "Attend Stardew Valley Fair"
attend_spirit_eve = "Attend Spirit's Eve"
attend_festival_of_ice = "Attend Festival of Ice"
attend_night_market = "Attend Night Market"
attend_winter_star = "Attend Feast of the Winter Star"
# Skull Cavern Elevator
@@ -215,3 +257,103 @@ class AyeishaEntrance:
class RileyEntrance:
town_to_riley = "Town to Riley's House"
class SVEEntrance:
backwoods_to_grove = "Backwoods to Enchanted Grove"
grove_to_outpost_warp = "Enchanted Grove to Grove Outpost Warp"
outpost_warp_to_outpost = "Grove Outpost Warp to Galmoran Outpost"
grove_to_wizard_warp = "Enchanted Grove to Grove Wizard Warp"
wizard_warp_to_wizard = "Grove Wizard Warp to Wizard Basement"
grove_to_aurora_warp = "Enchanted Grove to Grove Aurora Vineyard Warp"
aurora_warp_to_aurora = "Grove Aurora Vineyard Warp to Aurora Vineyard Basement"
grove_to_farm_warp = "Enchanted Grove to Grove Farm Warp"
farm_warp_to_farm = "Grove Farm Warp to Farm"
grove_to_guild_warp = "Enchanted Grove to Grove Guild Warp"
guild_warp_to_guild = "Grove Guild Warp to Guild Summit"
grove_to_junimo_warp = "Enchanted Grove to Grove Junimo Woods Warp"
junimo_warp_to_junimo = "Grove Junimo Woods Warp to Junimo Woods"
grove_to_spring_warp = "Enchanted Grove to Grove Sprite Spring Warp"
spring_warp_to_spring = "Grove Sprite Spring Warp to Sprite Spring"
wizard_to_fable_reef = "Wizard Basement to Fable Reef"
bus_stop_to_shed = "Bus Stop to Grandpa's Shed"
grandpa_shed_to_interior = "Grandpa's Shed to Grandpa's Shed Interior"
grandpa_shed_to_town = "Grandpa's Shed to Town"
grandpa_interior_to_upstairs = "Grandpa's Shed Interior to Grandpa's Shed Upstairs"
forest_to_fairhaven = "Forest to Fairhaven Farm"
forest_to_west = "Forest to Forest West"
forest_to_lost_woods = "Forest to Lost Woods"
lost_woods_to_junimo_woods = "Lost Woods to Junimo Woods"
use_purple_junimo = "Talk to Purple Junimo"
forest_to_bmv = "Forest to Blue Moon Vineyard"
forest_to_marnie_shed = "Forest to Marnie's Shed"
town_to_bmv = "Town to Blue Moon Vineyard"
town_to_jenkins = "Town to Jenkins' Residence"
town_to_bridge = "Town to Shearwater Bridge"
town_to_plot = "Town to Unclaimed Plot"
bmv_to_sophia = "Blue Moon Vineyard to Sophia's House"
bmv_to_beach = "Blue Moon Vineyard to Beach"
jenkins_to_cellar = "Jenkins' Residence to Jenkins' Cellar"
plot_to_bridge = "Unclaimed Plot to Shearwater Bridge"
mountain_to_guild_summit = "Mountain to Guild Summit"
guild_to_interior = "Guild Summit to Adventurer's Guild"
guild_to_mines = "Guild Summit to The Mines"
summit_to_boat = "Guild Summit to Marlon's Boat"
summit_to_highlands = "Guild Summit to Highlands Outside"
to_aurora_basement = "Aurora Vineyard to Aurora Vineyard Basement"
outpost_to_badlands_entrance = "Galmoran Outpost to Badlands Entrance"
use_alesia_shop = "Talk to Alesia"
use_isaac_shop = "Talk to Isaac"
badlands_entrance_to_badlands = "Badlands Entrance to Crimson Badlands"
badlands_to_cave = "Crimson Badlands to Badlands Cave"
to_susan_house = "Railroad to Susan's House"
enter_summit = "Railroad to Summit"
fable_reef_to_guild = "Fable Reef to First Slash Guild"
highlands_to_lance = "Highlands Outside to Lance's House Main"
lance_to_ladder = "Lance's House Main to Lance's House Ladder"
highlands_to_cave = "Highlands Outside to Highlands Cavern"
to_dwarf_prison = "Highlands Cavern to Highlands Cavern Prison"
lance_ladder_to_highlands = "Lance's House Ladder to Highlands Outside"
forest_west_to_spring = "Forest West to Sprite Spring"
west_to_aurora = "Forest West to Aurora Vineyard"
use_bear_shop = "Talk to Bear Shop"
secret_woods_to_west = "Secret Woods to Forest West"
to_outpost_roof = "Galmoran Outpost to Galmoran Outpost Roof"
railroad_to_grampleton_station = "Railroad to Grampleton Station"
grampleton_station_to_grampleton_suburbs = "Grampleton Station to Grampleton Suburbs"
grampleton_suburbs_to_scarlett_house = "Grampleton Suburbs to Scarlett's House"
first_slash_guild_to_hallway = "First Slash Guild to First Slash Hallway"
first_slash_hallway_to_room = "First Slash Hallway to First Slash Spare Room"
sprite_spring_to_cave = "Sprite Spring to Sprite Spring Cave"
fish_shop_to_willy_bedroom = "Willy's Fish Shop to Willy's Bedroom"
museum_to_gunther_bedroom = "Museum to Gunther's Bedroom"
class AlectoEntrance:
witch_hut_to_witch_attic = "Witch's Hut to Witch's Attic"
class LaceyEntrance:
forest_to_hat_house = "Forest to Mouse House"
class BoardingHouseEntrance:
bus_stop_to_boarding_house_plateau = "Bus Stop to Boarding House Outside"
boarding_house_plateau_to_boarding_house_first = "Boarding House Outside to Boarding House - First Floor"
boarding_house_first_to_boarding_house_second = "Boarding House - First Floor to Boarding House - Second Floor"
boarding_house_plateau_to_abandoned_mines_entrance = "Boarding House Outside to Abandoned Mines Entrance"
abandoned_mines_entrance_to_abandoned_mines_1a = "Abandoned Mines Entrance to Abandoned Mines - 1A"
abandoned_mines_1a_to_abandoned_mines_1b = "Abandoned Mines - 1A to Abandoned Mines - 1B"
abandoned_mines_1b_to_abandoned_mines_2a = "Abandoned Mines - 1B to Abandoned Mines - 2A"
abandoned_mines_2a_to_abandoned_mines_2b = "Abandoned Mines - 2A to Abandoned Mines - 2B"
abandoned_mines_2b_to_abandoned_mines_3 = "Abandoned Mines - 2B to Abandoned Mines - 3"
abandoned_mines_3_to_abandoned_mines_4 = "Abandoned Mines - 3 to Abandoned Mines - 4"
abandoned_mines_4_to_abandoned_mines_5 = "Abandoned Mines - 4 to Abandoned Mines - 5"
abandoned_mines_5_to_the_lost_valley = "Abandoned Mines - 5 to The Lost Valley"
lost_valley_to_lost_valley_minecart = "The Lost Valley to Lost Valley Minecart"
abandoned_mines_entrance_to_the_lost_valley = "Abandoned Mines Entrance to The Lost Valley"
the_lost_valley_to_gregory_tent = "The Lost Valley to Gregory's Tent"
the_lost_valley_to_lost_valley_ruins = "The Lost Valley to Lost Valley Ruins"
lost_valley_ruins_to_lost_valley_house_1 = "Lost Valley Ruins to Lost Valley Ruins - First House"
lost_valley_ruins_to_lost_valley_house_2 = "Lost Valley Ruins to Lost Valley Ruins - Second House"
boarding_house_plateau_to_buffalo_ranch = "Boarding House Outside to Buffalo's Ranch"

View File

@@ -20,6 +20,7 @@ class FestivalCheck:
moonlight_jellies = "Dance of the Moonlight Jellies"
rarecrow_1 = "Rarecrow #1 (Turnip Head)"
rarecrow_2 = "Rarecrow #2 (Witch)"
rarecrow_3 = "Rarecrow #3 (Alien)"
rarecrow_4 = "Rarecrow #4 (Snowman)"
rarecrow_5 = "Rarecrow #5 (Woman)"
rarecrow_7 = "Rarecrow #7 (Tanuki)"
@@ -30,3 +31,7 @@ class FestivalCheck:
spirit_eve_maze = "Spirit's Eve Maze"
strawberry_seeds = "Egg Festival: Strawberry Seeds"
all_rarecrows = "Collect All Rarecrows"
tub_o_flowers = "Tub o' Flowers Recipe"
jack_o_lantern = "Jack-O-Lantern Recipe"
moonlight_jellies_banner = "Moonlight Jellies Banner"
starport_decal = "Starport Decal"

View File

@@ -1,49 +1,84 @@
class Fish:
albacore = "Albacore"
anchovy = "Anchovy"
angler = "Angler"
any = "Any Fish"
blob_fish = "Blobfish"
blobfish = "Blobfish"
blue_discus = "Blue Discus"
bream = "Bream"
bullhead = "Bullhead"
carp = "Carp"
catfish = "Catfish"
chub = "Chub"
clam = "Clam"
cockle = "Cockle"
crab = "Crab"
crayfish = "Crayfish"
crimsonfish = "Crimsonfish"
dorado = "Dorado"
eel = "Eel"
flounder = "Flounder"
ghostfish = "Ghostfish"
glacierfish = "Glacierfish"
glacierfish_jr = "Glacierfish Jr."
halibut = "Halibut"
herring = "Herring"
ice_pip = "Ice Pip"
largemouth_bass = "Largemouth Bass"
lava_eel = "Lava Eel"
legend = "Legend"
legend_ii = "Legend II"
lingcod = "Lingcod"
lionfish = "Lionfish"
lobster = "Lobster"
midnight_carp = "Midnight Carp"
midnight_squid = "Midnight Squid"
ms_angler = "Ms. Angler"
mussel = "Mussel"
mussel_node = "Mussel Node"
mutant_carp = "Mutant Carp"
octopus = "Octopus"
oyster = "Oyster"
perch = "Perch"
periwinkle = "Periwinkle"
pike = "Pike"
pufferfish = "Pufferfish"
radioactive_carp = "Radioactive Carp"
rainbow_trout = "Rainbow Trout"
red_mullet = "Red Mullet"
red_snapper = "Red Snapper"
salmon = "Salmon"
sandfish = "Sandfish"
sardine = "Sardine"
scorpion_carp = "Scorpion Carp"
sea_cucumber = "Sea Cucumber"
shad = "Shad"
shrimp = "Shrimp"
slimejack = "Slimejack"
smallmouth_bass = "Smallmouth Bass"
snail = "Snail"
son_of_crimsonfish = "Son of Crimsonfish"
spook_fish = "Spook Fish"
spookfish = "Spook Fish"
squid = "Squid"
stingray = "Stingray"
stonefish = "Stonefish"
sturgeon = "Sturgeon"
sunfish = "Sunfish"
void_salmon = "Void Salmon"
albacore = "Albacore"
largemouth_bass = "Largemouth Bass"
smallmouth_bass = "Smallmouth Bass"
sardine = "Sardine"
periwinkle = "Periwinkle"
shrimp = "Shrimp"
snail = "Snail"
super_cucumber = "Super Cucumber"
tiger_trout = "Tiger Trout"
tilapia = "Tilapia"
tuna = "Tuna"
eel = "Eel"
salmon = "Salmon"
void_salmon = "Void Salmon"
walleye = "Walleye"
woodskip = "Woodskip"
class WaterItem:
seaweed = "Seaweed"
green_algae = "Green Algae"
white_algae = "White Algae"
clam = "Clam"
cockle = "Cockle"
coral = "Coral"
nautilus_shell = "Nautilus Shell"
sea_urchin = "Sea Urchin"
@@ -58,5 +93,44 @@ class Trash:
soggy_newspaper = "Soggy Newspaper"
class WaterChest:
fishing_chest = "Fishing Chest"
treasure = "Treasure Chest"
class SVEFish:
baby_lunaloo = "Baby Lunaloo"
bonefish = "Bonefish"
bull_trout = "Bull Trout"
butterfish = "Butterfish"
clownfish = "Clownfish"
daggerfish = "Daggerfish"
frog = "Frog"
gemfish = "Gemfish"
goldenfish = "Goldenfish"
grass_carp = "Grass Carp"
king_salmon = "King Salmon"
kittyfish = "Kittyfish"
lunaloo = "Lunaloo"
meteor_carp = "Meteor Carp"
minnow = "Minnow"
puppyfish = "Puppyfish"
radioactive_bass = "Radioactive Bass"
seahorse = "Seahorse"
shiny_lunaloo = "Shiny Lunaloo"
snatcher_worm = "Snatcher Worm"
starfish = "Starfish"
torpedo_trout = "Torpedo Trout"
undeadfish = "Undeadfish"
void_eel = "Void Eel"
water_grub = "Water Grub"
sea_sponge = "Sea Sponge"
dulse_seaweed = "Dulse Seaweed"
class DistantLandsFish:
void_minnow = "Void Minnow"
swamp_leech = "Swamp Leech"
purple_algae = "Purple Algae"
giant_horsehoe_crab = "Giant Horsehoe Crab"

View File

@@ -1,3 +1,7 @@
class Flower:
sunflower = "Sunflower"
blue_jazz = "Blue Jazz"
fairy_rose = "Fairy Rose"
poppy = "Poppy"
summer_spangle = "Summer Spangle"
sunflower = "Sunflower"
tulip = "Tulip"

View File

@@ -1,67 +1,118 @@
class Meal:
blueberry_tart = "Blueberry Tart"
bread = "Bread"
fiddlehead_risotto = "Fiddlehead Risotto"
complete_breakfast = "Complete Breakfast"
fried_egg = "Fried Egg"
hashbrowns = "Hashbrowns"
pancakes = "Pancakes"
ice_cream = "Ice Cream"
maki_roll = "Maki Roll"
miners_treat = "Miner's Treat"
omelet = "Omelet"
parsnip_soup = "Parsnip Soup"
pink_cake = "Pink Cake"
pizza = "Pizza"
pumpkin_pie = "Pumpkin Pie"
roasted_hazelnuts = "Roasted Hazelnuts"
salad = "Salad"
spaghetti = "Spaghetti"
tortilla = "Tortilla"
banana_pudding = "Banana Pudding"
poi = "Poi"
mango_sticky_rice = "Mango Sticky Rice"
algae_soup = "Algae Soup"
artichoke_dip = "Artichoke Dip"
autumn_bounty = "Autumn's Bounty"
baked_fish = "Baked Fish"
bean_hotpot = "Bean Hotpot"
blackberry_cobbler = "Blackberry Cobbler"
blueberry_tart = "Blueberry Tart"
bread = "Bread"
bruschetta = "Bruschetta"
carp_surprise = "Carp Surprise"
cheese_cauliflower = "Cheese Cauliflower"
chocolate_cake = "Chocolate Cake"
chowder = "Chowder"
coleslaw = "Coleslaw"
complete_breakfast = "Complete Breakfast"
cookie = "Cookies"
crab_cakes = "Crab Cakes"
cranberry_candy = "Cranberry Candy"
cranberry_sauce = "Cranberry Sauce"
crispy_bass = "Crispy Bass"
dish_o_the_sea = "Dish O' The Sea"
eggplant_parmesan = "Eggplant Parmesan"
escargot = "Escargot"
farmer_lunch = "Farmer's Lunch"
fiddlehead_risotto = "Fiddlehead Risotto"
fish_stew = "Fish Stew"
fish_taco = "Fish Taco"
fried_calamari = "Fried Calamari"
fried_eel = "Fried Eel"
fried_egg = "Fried Egg"
fried_mushroom = "Fried Mushroom"
fruit_salad = "Fruit Salad"
glazed_yams = "Glazed Yams"
hashbrowns = "Hashbrowns"
ice_cream = "Ice Cream"
lobster_bisque = "Lobster Bisque"
lucky_lunch = "Lucky Lunch"
maki_roll = "Maki Roll"
maple_bar = "Maple Bar"
miners_treat = "Miner's Treat"
omelet = "Omelet"
pale_broth = "Pale Broth"
pancakes = "Pancakes"
parsnip_soup = "Parsnip Soup"
pepper_poppers = "Pepper Poppers"
pink_cake = "Pink Cake"
pizza = "Pizza"
plum_pudding = "Plum Pudding"
poppyseed_muffin = "Poppyseed Muffin"
pumpkin_pie = "Pumpkin Pie"
pumpkin_soup = "Pumpkin Soup"
radish_salad = "Radish Salad"
red_plate = "Red Plate"
rhubarb_pie = "Rhubarb Pie"
rice_pudding = "Rice Pudding"
roasted_hazelnuts = "Roasted Hazelnuts"
roots_platter = "Roots Platter"
salad = "Salad"
salmon_dinner = "Salmon Dinner"
sashimi = "Sashimi"
seafoam_pudding = "Seafoam Pudding"
shrimp_cocktail = "Shrimp Cocktail"
spaghetti = "Spaghetti"
spicy_eel = "Spicy Eel"
squid_ink_ravioli = "Squid Ink Ravioli"
stir_fry = "Stir Fry"
strange_bun = "Strange Bun"
stuffing = "Stuffing"
super_meal = "Super Meal"
survival_burger = "Survival Burger"
tom_kha_soup = "Tom Kha Soup"
tortilla = "Tortilla"
tropical_curry = "Tropical Curry"
trout_soup = "Trout Soup"
vegetable_medley = "Vegetable Medley"
magic_rock_candy = "Magic Rock Candy"
class Beverage:
pina_colada = "Piña Colada"
pina_colada = "Pina Colada"
ginger_ale = "Ginger Ale"
coffee = "Coffee"
triple_shot_espresso = "Triple Shot Espresso"
beer = "Beer"
joja_cola = "Joja Cola"
class SVEMeal:
baked_berry_oatmeal = "Baked Berry Oatmeal"
big_bark_burger = "Big Bark Burger"
flower_cookie = "Flower Cookie"
frog_legs = "Frog Legs"
glazed_butterfish = "Glazed Butterfish"
mixed_berry_pie = "Mixed Berry Pie"
mushroom_berry_rice = "Mushroom Berry Rice"
seaweed_salad = "Seaweed Salad"
void_delight = "Void Delight"
void_salmon_sushi = "Void Salmon Sushi"
grampleton_orange_chicken = "Grampleton Orange Chicken"
class SVEBeverage:
sports_drink = "Sports Drink"
class DistantLandsMeal:
mushroom_kebab = "Mushroom Kebab"
crayfish_soup = "Crayfish Soup"
pemmican = "Pemmican"
void_mint_tea = "Void Mint Tea"
class BoardingHouseMeal:
special_pumpkin_soup = "Special Pumpkin Soup"

View File

@@ -14,6 +14,7 @@ class Forageable:
hay = "Hay"
hazelnut = "Hazelnut"
holly = "Holly"
journal_scrap = "Journal Scrap"
leek = "Leek"
magma_cap = "Magma Cap"
morel = "Morel"
@@ -32,4 +33,29 @@ class Forageable:
spring_onion = "Spring Onion"
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"
poison_mushroom = "Poison Mushroom"
red_baneberry = "Red Baneberry"
big_conch = "Big Conch"
dewdrop_berry = "Dewdrop Berry"
dried_sand_dollar = "Dried Sand Dollar"
golden_ocean_flower = "Golden Ocean Flower"
lucky_four_leaf_clover = "Lucky Four Leaf Clover"
mushroom_colony = "Mushroom Colony"
poison_mushroom = "Poison Mushroom"
rusty_blade = "Rusty Blade"
smelly_rafflesia = "Smelly Rafflesia"
thistle = "Thistle"
class DistantLandsForageable:
brown_amanita = "Brown Amanita"
swamp_herb = "Swamp Herb"

View File

@@ -1,6 +1,14 @@
class Gift:
bouquet = "Bouquet"
wilted_bouquet = "Wilted Bouquet"
pearl = "Pearl"
golden_pumpkin = "Golden Pumpkin"
mermaid_pendant = "Mermaid's Pendant"
movie_ticket = "Movie Ticket"
pearl = "Pearl"
tea_set = "Tea Set"
void_ghost_pendant = "Void Ghost Pendant"
wilted_bouquet = "Wilted Bouquet"
class SVEGift:
blue_moon_wine = "Blue Moon Wine"
aged_blue_moon_wine = "Aged Blue Moon Wine"

View File

@@ -7,4 +7,11 @@ class Goal:
complete_museum = "Complete the Museum Collection"
full_house = "Full House"
greatest_walnut_hunter = "Greatest Walnut Hunter"
protector_of_the_valley = "Protector of the Valley"
full_shipment = "Full Shipment"
gourmet_chef = "Gourmet Chef"
craft_master = "Craft Master"
legend = "Legend"
mystery_of_the_stardrops = "Mystery of the Stardrops"
allsanity = "Allsanity"
perfection = "Perfection"

View File

@@ -4,3 +4,4 @@ class Ingredient:
oil = "Oil"
rice = "Rice"
vinegar = "Vinegar"
qi_seasoning = "Qi Seasoning"

View File

@@ -1,22 +1,29 @@
class Machine:
bee_house = "Bee House"
bone_mill = "Bone Mill"
cask = "Cask"
charcoal_kiln = "Charcoal Kiln"
cheese_press = "Cheese Press"
coffee_maker = "Coffee Maker"
crab_pot = "Crab Pot"
crystalarium = "Crystalarium"
enricher = "Enricher"
furnace = "Furnace"
geode_crusher = "Geode Crusher"
heavy_tapper = "Heavy Tapper"
keg = "Keg"
lightning_rod = "Lightning Rod"
loom = "Loom"
mayonnaise_machine = "Mayonnaise Machine"
oil_maker = "Oil Maker"
ostrich_incubator = "Ostrich Incubator"
preserves_jar = "Preserves Jar"
pressure_nozzle = "Pressure Nozzle"
recycling_machine = "Recycling Machine"
seed_maker = "Seed Maker"
slime_egg_press = "Slime Egg-Press"
slime_incubator = "Slime Incubator"
solar_panel = "Solar Panel"
tapper = "Tapper"
worm_bin = "Worm Bin"
coffee_maker = "Coffee Maker"
crab_pot = "Crab Pot"
ostrich_incubator = "Ostrich Incubator"

View File

@@ -1,3 +1,17 @@
all_fossils = []
all_artifacts = []
def fossil(name: str):
all_fossils.append(name)
return name
def artifact(name: str):
all_artifacts.append(name)
return name
class Ore:
copper = "Copper Ore"
iron = "Iron Ore"
@@ -16,6 +30,14 @@ class MetalBar:
class Mineral:
petrified_slime = "Petrified Slime"
quartz = "Quartz"
earth_crystal = "Earth Crystal"
fire_quartz = "Fire Quartz"
marble = "Marble"
prismatic_shard = "Prismatic Shard"
diamond = "Diamond"
frozen_tear = "Frozen Tear"
aquamarine = "Aquamarine"
topaz = "Topaz"
jade = "Jade"
@@ -25,11 +47,99 @@ class Mineral:
class Artifact:
pass # Eventually this will be the artifact names
prehistoric_handaxe = "Prehistoric Handaxe"
dwarf_gadget = artifact("Dwarf Gadget")
ancient_seed = artifact("Ancient Seed")
glass_shards = artifact("Glass Shards")
rusty_cog = artifact("Rusty Cog")
rare_disc = artifact("Rare Disc")
ancient_doll = artifact("Ancient Doll")
ancient_drum = artifact("Ancient Drum")
ancient_sword = artifact("Ancient Sword")
arrowhead = artifact("Arrowhead")
bone_flute = artifact("Bone Flute")
chewing_stick = artifact("Chewing Stick")
chicken_statue = artifact("Chicken Statue")
anchor = artifact("Anchor")
chipped_amphora = artifact("Chipped Amphora")
dwarf_scroll_i = artifact("Dwarf Scroll I")
dwarf_scroll_ii = artifact("Dwarf Scroll II")
dwarf_scroll_iii = artifact("Dwarf Scroll III")
dwarf_scroll_iv = artifact("Dwarf Scroll IV")
dwarvish_helm = artifact("Dwarvish Helm")
elvish_jewelry = artifact("Elvish Jewelry")
golden_mask = artifact("Golden Mask")
golden_relic = artifact("Golden Relic")
ornamental_fan = artifact("Ornamental Fan")
prehistoric_hammer = artifact("Prehistoric Handaxe")
prehistoric_tool = artifact("Prehistoric Tool")
rusty_spoon = artifact("Rusty Spoon")
rusty_spur = artifact("Rusty Spur")
strange_doll_green = artifact("Strange Doll (Green)")
strange_doll = artifact("Strange Doll")
class Fossil:
amphibian_fossil = fossil("Amphibian Fossil")
bone_fragment = "Bone Fragment"
dinosaur_egg = fossil("Dinosaur Egg")
dried_starfish = fossil("Dried Starfish")
fossilized_leg = fossil("Fossilized Leg")
fossilized_ribs = fossil("Fossilized Ribs")
fossilized_skull = fossil("Fossilized Skull")
fossilized_spine = fossil("Fossilized Spine")
fossilized_tail = fossil("Fossilized Tail")
mummified_bat = fossil("Mummified Bat")
mummified_frog = fossil("Mummified Frog")
nautilus_fossil = fossil("Nautilus Fossil")
palm_fossil = fossil("Palm Fossil")
prehistoric_hand = fossil("Skeletal Hand")
prehistoric_rib = fossil("Prehistoric Rib")
prehistoric_scapula = fossil("Prehistoric Scapula")
prehistoric_skull = fossil("Prehistoric Skull")
prehistoric_tibia = fossil("Prehistoric Tibia")
prehistoric_vertebra = fossil("Prehistoric Vertebra")
skeletal_hand = "Skeletal Hand"
skeletal_tail = fossil("Skeletal Tail")
snake_skull = fossil("Snake Skull")
snake_vertebrae = fossil("Snake Vertebrae")
trilobite = fossil("Trilobite")
class ModArtifact:
ancient_hilt = "Ancient Hilt"
ancient_blade = "Ancient Blade"
mask_piece_1 = "Mask Piece 1"
mask_piece_2 = "Mask Piece 2"
mask_piece_3 = "Mask Piece 3"
ancient_doll_body = "Ancient Doll Body"
ancient_doll_legs = "Ancient Doll Legs"
prismatic_shard_piece_1 = "Prismatic Shard Piece 1"
prismatic_shard_piece_2 = "Prismatic Shard Piece 2"
prismatic_shard_piece_3 = "Prismatic Shard Piece 3"
prismatic_shard_piece_4 = "Prismatic Shard Piece 4"
chipped_amphora_piece_1 = "Chipped Amphora Piece 1"
chipped_amphora_piece_2 = "Chipped Amphora Piece 2"
class ModFossil:
neanderthal_limb_bones = "Neanderthal Limb Bones"
neanderthal_ribs = "Neanderthal Ribs"
neanderthal_skull = "Neanderthal Skull"
neanderthal_pelvis = "Neanderthal Pelvis"
dinosaur_tooth = "Dinosaur Tooth"
dinosaur_skull = "Dinosaur Skull"
dinosaur_claw = "Dinosaur Claw"
dinosaur_femur = "Dinosaur Femur"
dinosaur_ribs = "Dinosaur Ribs"
dinosaur_pelvis = "Dinosaur Pelvis"
dinosaur_vertebra = "Dinosaur Vertebra"
pterodactyl_ribs = "Pterodactyl Ribs"
pterodactyl_skull = "Pterodactyl Skull"
pterodactyl_r_wing_bone = "Pterodactyl R Wing Bone"
pterodactyl_l_wing_bone = "Pterodactyl L Wing Bone"
pterodactyl_phalange = "Pterodactyl Phalange"
pterodactyl_vertebra = "Pterodactyl Vertebra"
pterodactyl_claw = "Pterodactyl Claw"

View File

@@ -1,6 +1,17 @@
class Loot:
blue_slime_egg = "Blue Slime Egg"
red_slime_egg = "Red Slime Egg"
purple_slime_egg = "Purple Slime Egg"
green_slime_egg = "Green Slime Egg"
tiger_slime_egg = "Tiger Slime Egg"
slime = "Slime"
bug_meat = "Bug Meat"
bat_wing = "Bat Wing"
solar_essence = "Solar Essence"
void_essence = "Void Essence"
class ModLoot:
void_shard = "Void Shard"
green_mushroom = "Green Mushroom"

View File

@@ -0,0 +1,67 @@
class Monster:
green_slime = "Green Slime"
blue_slime = "Frost Jelly"
red_slime = "Sludge" # Yeah I know this is weird that these two are the same name
purple_slime = "Sludge" # Blame CA
yellow_slime = "Yellow Slime"
black_slime = "Black Slime"
copper_slime = "Copper Slime"
iron_slime = "Iron Slime"
tiger_slime = "Tiger Slime"
shadow_shaman = "Shadow Shaman"
shadow_shaman_dangerous = "Dangerous Shadow Shaman"
shadow_brute = "Shadow Brute"
shadow_brute_dangerous = "Dangerous Shadow Brute"
shadow_sniper = "Shadow Sniper"
bat = "Bat"
bat_dangerous = "Dangerous Bat"
frost_bat = "Frost Bat"
frost_bat_dangerous = "Dangerous Frost Bat"
lava_bat = "Lava Bat"
iridium_bat = "Iridium Bat"
skeleton = "Skeleton"
skeleton_dangerous = "Dangerous Skeleton"
skeleton_mage = "Skeleton Mage"
bug = "Bug"
bug_dangerous = "Dangerous Bug"
cave_fly = "Fly"
cave_fly_dangerous = "Dangerous Cave Fly"
grub = "Grub"
grub_dangerous = "Dangerous Grub"
mutant_fly = "Mutant Fly"
mutant_grub = "Mutant Grub"
armored_bug = "Armored Bug"
armored_bug_dangerous = "Armored Bug (dangerous)"
duggy = "Duggy"
duggy_dangerous = "Dangerous Duggy"
magma_duggy = "Magma Duggy"
dust_sprite = "Dust Sprite"
dust_sprite_dangerous = "Dangerous Dust Sprite"
rock_crab = "Rock Crab"
rock_crab_dangerous = "Dangerous Rock Crab"
lava_crab = "Lava Crab"
lava_crab_dangerous = "Dangerous Lava Crab"
iridium_crab = "Iridium Crab"
mummy = "Mummy"
mummy_dangerous = "Dangerous Mummy"
pepper_rex = "Pepper Rex"
serpent = "Serpent"
royal_serpent = "Royal Serpent"
magma_sprite = "Magma Sprite"
magma_sparker = "Magma Sparker"
class MonsterCategory:
slime = "Slimes"
void_spirits = "Void Spirits"
bats = "Bats"
skeletons = "Skeletons"
cave_insects = "Cave Insects"
duggies = "Duggies"
dust_sprites = "Dust Sprites"
rock_crabs = "Rock Crabs"
mummies = "Mummies"
pepper_rex = "Pepper Rex"
serpents = "Serpents"
magma_sprites = "Magma Sprites"

View File

@@ -0,0 +1,63 @@
from typing import List
class CropQuality:
basic = "Basic Crop"
silver = "Silver Crop"
gold = "Gold Crop"
iridium = "Iridium Crop"
@staticmethod
def get_highest(qualities: List[str]) -> str:
for quality in crop_qualities_in_desc_order:
if quality in qualities:
return quality
return CropQuality.basic
class FishQuality:
basic = "Basic Fish"
silver = "Silver Fish"
gold = "Gold Fish"
iridium = "Iridium Fish"
@staticmethod
def get_highest(qualities: List[str]) -> str:
for quality in fish_qualities_in_desc_order:
if quality in qualities:
return quality
return FishQuality.basic
class ForageQuality:
basic = "Basic Forage"
silver = "Silver Forage"
gold = "Gold Forage"
iridium = "Iridium Forage"
@staticmethod
def get_highest(qualities: List[str]) -> str:
for quality in forage_qualities_in_desc_order:
if quality in qualities:
return quality
return ForageQuality.basic
class ArtisanQuality:
basic = "Basic Artisan"
silver = "Silver Artisan"
gold = "Gold Artisan"
iridium = "Iridium Artisan"
@staticmethod
def get_highest(qualities: List[str]) -> str:
for quality in artisan_qualities_in_desc_order:
if quality in qualities:
return quality
return ArtisanQuality.basic
crop_qualities_in_desc_order = [CropQuality.iridium, CropQuality.gold, CropQuality.silver, CropQuality.basic]
fish_qualities_in_desc_order = [FishQuality.iridium, FishQuality.gold, FishQuality.silver, FishQuality.basic]
forage_qualities_in_desc_order = [ForageQuality.iridium, ForageQuality.gold, ForageQuality.silver, ForageQuality.basic]
artisan_qualities_in_desc_order = [ArtisanQuality.iridium, ArtisanQuality.gold, ArtisanQuality.silver, ArtisanQuality.basic]

View File

@@ -6,6 +6,7 @@ class Quest:
raising_animals = "Raising Animals"
advancement = "Advancement"
archaeology = "Archaeology"
rat_problem = "Rat Problem"
meet_the_wizard = "Meet The Wizard"
forging_ahead = "Forging Ahead"
smelting = "Smelting"
@@ -49,9 +50,23 @@ class Quest:
goblin_problem = "Goblin Problem"
magic_ink = "Magic Ink"
class ModQuest:
MrGinger = "Mr.Ginger's request"
AyeishaEnvelope = "Missing Envelope"
AyeishaRing = "Lost Emerald Ring"
JunaCola = "Juna's Drink Request"
JunaSpaghetti = "Juna's BFF Request"
JunaSpaghetti = "Juna's BFF Request"
RailroadBoulder = "The Railroad Boulder"
GrandpasShed = "Grandpa's Shed"
MarlonsBoat = "Marlon's Boat"
AuroraVineyard = "Aurora Vineyard"
MonsterCrops = "Monster Crops"
VoidSoul = "Void Soul Retrieval"
WizardInvite = "Wizard's Invite"
CorruptedCropsTask = "Corrupted Crops Task"
ANewPot = "A New Pot"
FancyBlanketTask = "Fancy Blanket Task"
WitchOrder = "Witch's order"
PumpkinSoup = "Pumpkin Soup"
HatMouseHat = "Hats for the Hat Mouse"

View File

@@ -4,6 +4,10 @@ class Region:
farm_house = "Farmhouse"
cellar = "Cellar"
farm = "Farm"
coop = "Coop"
barn = "Barn"
shed = "Shed"
slime_hutch = "Slime Hutch"
town = "Town"
beach = "Beach"
mountain = "Mountain"
@@ -63,12 +67,20 @@ class Region:
skull_cavern_150 = "Skull Cavern Floor 150"
skull_cavern_175 = "Skull Cavern Floor 175"
skull_cavern_200 = "Skull Cavern Floor 200"
dangerous_skull_cavern = "Dangerous Skull Cavern"
hospital = "Hospital"
carpenter = "Carpenter Shop"
alex_house = "Alex's House"
elliott_house = "Elliott's House"
ranch = "Marnie's Ranch"
traveling_cart = "Traveling Cart"
traveling_cart_sunday = "Traveling Cart Sunday"
traveling_cart_monday = "Traveling Cart Monday"
traveling_cart_tuesday = "Traveling Cart Tuesday"
traveling_cart_wednesday = "Traveling Cart Wednesday"
traveling_cart_thursday = "Traveling Cart Thursday"
traveling_cart_friday = "Traveling Cart Friday"
traveling_cart_saturday = "Traveling Cart Saturday"
farm_cave = "Farmcave"
greenhouse = "Greenhouse"
tunnel_entrance = "Tunnel Entrance"
@@ -94,6 +106,9 @@ class Region:
haley_house = "Haley's House"
sam_house = "Sam's House"
jojamart = "JojaMart"
abandoned_jojamart = "Abandoned JojaMart"
movie_theater = "Movie Theater"
movie_ticket_stand = "Ticket Stand"
fish_shop = "Willy's Fish Shop"
boat_tunnel = "Boat Tunnel"
tide_pools = "Tide Pools"
@@ -130,6 +145,27 @@ class Region:
mines_floor_110 = "The Mines - Floor 110"
mines_floor_115 = "The Mines - Floor 115"
mines_floor_120 = "The Mines - Floor 120"
dangerous_mines_20 = "Dangerous Mines - Floor 20"
dangerous_mines_60 = "Dangerous Mines - Floor 60"
dangerous_mines_100 = "Dangerous Mines - Floor 100"
kitchen = "Kitchen"
shipping = "Shipping"
queen_of_sauce = "The Queen of Sauce"
blacksmith_copper = "Blacksmith Copper Upgrades"
blacksmith_iron = "Blacksmith Iron Upgrades"
blacksmith_gold = "Blacksmith Gold Upgrades"
blacksmith_iridium = "Blacksmith Iridium Upgrades"
farming = "Farming"
fishing = "Fishing"
egg_festival = "Egg Festival"
flower_dance = "Flower Dance"
luau = "Luau"
moonlight_jellies = "Dance of the Moonlight Jellies"
fair = "Stardew Valley Fair"
spirit_eve = "Spirit's Eve"
festival_of_ice = "Festival of Ice"
night_market = "Night Market"
winter_star = "Feast of the Winter Star"
class DeepWoodsRegion:
@@ -180,3 +216,91 @@ class AyeishaRegion:
class RileyRegion:
riley_house = "Riley's House"
class SVERegion:
grandpas_shed = "Grandpa's Shed"
grandpas_shed_front_door = "Grandpa's Shed Front Door"
grandpas_shed_interior = "Grandpa's Shed Interior"
grandpas_shed_upstairs = "Grandpa's Shed Upstairs"
grove_outpost_warp = "Grove Outpost Warp"
grove_wizard_warp = "Grove Wizard Warp"
grove_farm_warp = "Grove Farm Warp"
grove_aurora_warp = "Grove Aurora Vineyard Warp"
grove_guild_warp = "Grove Guild Warp"
grove_junimo_warp = "Grove Junimo Woods Warp"
grove_spring_warp = "Grove Sprite Spring Warp"
marnies_shed = "Marnie's Shed"
fairhaven_farm = "Fairhaven Farm"
blue_moon_vineyard = "Blue Moon Vineyard"
sophias_house = "Sophia's House"
jenkins_residence = "Jenkins' Residence"
jenkins_cellar = "Jenkins' Cellar"
unclaimed_plot = "Unclaimed Plot"
shearwater = "Shearwater Bridge"
guild_summit = "Guild Summit"
fable_reef = "Fable Reef"
first_slash_guild = "First Slash Guild"
highlands_outside = "Highlands Outside"
highlands_cavern = "Highlands Cavern"
dwarf_prison = "Highlands Cavern Prison"
lances_house = "Lance's House Main"
lances_ladder = "Lance's House Ladder"
forest_west = "Forest West"
aurora_vineyard = "Aurora Vineyard"
aurora_vineyard_basement = "Aurora Vineyard Basement"
bear_shop = "Bear Shop"
sprite_spring = "Sprite Spring"
lost_woods = "Lost Woods"
junimo_woods = "Junimo Woods"
purple_junimo_shop = "Purple Junimo Shop"
enchanted_grove = "Enchanted Grove"
galmoran_outpost = "Galmoran Outpost"
badlands_entrance = "Badlands Entrance"
crimson_badlands = "Crimson Badlands"
alesia_shop = "Alesia Shop"
isaac_shop = "Isaac Shop"
summit = "Summit"
susans_house = "Susan's House"
marlon_boat = "Marlon's Boat"
badlands_cave = "Badlands Cave"
outpost_roof = "Galmoran Outpost Roof"
grampleton_station = "Grampleton Station"
grampleton_suburbs = "Grampleton Suburbs"
scarlett_house = "Scarlett's House"
first_slash_hallway = "First Slash Hallway"
first_slash_spare_room = "First Slash Spare Room"
sprite_spring_cave = "Sprite Spring Cave"
willy_bedroom = "Willy's Bedroom"
gunther_bedroom = "Gunther's Bedroom"
class AlectoRegion:
witch_attic = "Witch's Attic"
class LaceyRegion:
hat_house = "Mouse House"
class BoardingHouseRegion:
boarding_house_plateau = "Boarding House Outside"
boarding_house_first = "Boarding House - First Floor"
boarding_house_second = "Boarding House - Second Floor"
abandoned_mines_entrance = "Abandoned Mines Entrance"
abandoned_mines_1a = "Abandoned Mines - 1A"
abandoned_mines_1b = "Abandoned Mines - 1B"
abandoned_mines_2a = "Abandoned Mines - 2A"
abandoned_mines_2b = "Abandoned Mines - 2B"
abandoned_mines_3 = "Abandoned Mines - 3"
abandoned_mines_4 = "Abandoned Mines - 4"
abandoned_mines_5 = "Abandoned Mines - 5"
the_lost_valley = "The Lost Valley"
gregory_tent = "Gregory's Tent"
lost_valley_ruins = "Lost Valley Ruins"
lost_valley_minecart = "Lost Valley Minecart"
lost_valley_house_1 = "Lost Valley Ruins - First House"
lost_valley_house_2 = "Lost Valley Ruins - Second House"
buffalo_ranch = "Buffalo's Ranch"

View File

@@ -3,4 +3,6 @@ class Season:
summer = "Summer"
fall = "Fall"
winter = "Winter"
progressive = "Progressive Season"
progressive = "Progressive Season"
not_winter = (spring, summer, fall,)

View File

@@ -1,9 +1,37 @@
class Seed:
sunflower = "Sunflower Seeds"
tomato = "Tomato Seeds"
melon = "Melon Seeds"
wheat = "Wheat Seeds"
garlic = "Garlic Seeds"
pineapple = "Pineapple Seeds"
taro = "Taro Tuber"
coffee = "Coffee Bean"
garlic = "Garlic Seeds"
jazz = "Jazz Seeds"
melon = "Melon Seeds"
mixed = "Mixed Seeds"
pineapple = "Pineapple Seeds"
poppy = "Poppy Seeds"
qi_bean = "Qi Bean"
spangle = "Spangle Seeds"
sunflower = "Sunflower Seeds"
taro = "Taro Tuber"
tomato = "Tomato Seeds"
tulip = "Tulip Bulb"
wheat = "Wheat Seeds"
class TreeSeed:
acorn = "Acorn"
maple = "Maple Seed"
pine = "Pine Cone"
mahogany = "Mahogany Seed"
mushroom = "Mushroom Tree Seed"
class SVESeed:
stalk_seed = "Stalk Seed"
fungus_seed = "Fungus Seed"
slime_seed = "Slime Seed"
void_seed = "Void Seed"
shrub_seed = "Shrub Seed"
ancient_ferns_seed = "Ancient Ferns Seed"
class DistantLandsSeed:
void_mint = "Void Mint Seeds"
vile_ancient_fruit = "Vile Ancient Fruit Seeds"

View File

@@ -13,3 +13,6 @@ class ModSkill:
cooking = "Cooking"
magic = "Magic"
socializing = "Socializing"
all_mod_skills = {ModSkill.luck, ModSkill.binning, ModSkill.archaeology, ModSkill.cooking, ModSkill.magic, ModSkill.socializing}

View File

@@ -13,7 +13,7 @@ class SpecialOrder:
pierres_prime_produce = "Pierre's Prime Produce"
robins_project = "Robin's Project"
robins_resource_rush = "Robin's Resource Rush"
juicy_bugs_wanted_yum = "Juicy Bugs Wanted!"
juicy_bugs_wanted = "Juicy Bugs Wanted!"
tropical_fish = "Tropical Fish"
a_curious_substance = "A Curious Substance"
prismatic_jelly = "Prismatic Jelly"
@@ -31,3 +31,10 @@ class SpecialOrder:
class ModSpecialOrder:
junas_monster_mash = "Juna's Monster Mash"
andys_cellar = "Andy's Cellar"
a_mysterious_venture = "A Mysterious Venture"
an_elegant_reception = "An Elegant Reception"
fairy_garden = "Fairy Garden"
homemade_fertilizer = "Homemade Fertilizer"
geode_order = "Geode Order"
dwarf_scroll = "Dwarven Scrolls"

View File

@@ -9,7 +9,7 @@ class MagicSpell:
buff = "Spell: Buff"
shockwave = "Spell: Shockwave"
fireball = "Spell: Fireball"
frostbite = "Spell: Frostbite"
frostbite = "Spell: Frostbolt"
teleport = "Spell: Teleport"
lantern = "Spell: Lantern"
tendrils = "Spell: Tendrils"

View File

@@ -46,4 +46,24 @@ class ModNPC:
riley = "Riley"
shiko = "Shiko"
wellwick = "Wellwick"
yoba = "Yoba"
yoba = "Yoba"
lance = "Lance"
apples = "Apples"
claire = "Claire"
olivia = "Olivia"
sophia = "Sophia"
victor = "Victor"
andy = "Andy"
gunther = "Gunther"
martin = "Martin"
marlon = "Marlon"
morgan = "Morgan"
morris = "Morris"
scarlett = "Scarlett"
susan = "Susan"
alecto = "Alecto"
goblin = "Zic"
lacey = "Lacey"
gregory = "Gregory"
sheila = "Sheila"
joel = "Joel"

View File

@@ -1,5 +1,10 @@
class Wallet:
metal_detector = "Traveling Merchant Metal Detector"
iridium_snake_milk = "Iridium Snake Milk"
bears_knowledge = "Bear's Knowledge"
dwarvish_translation_guide = "Dwarvish Translation Guide"
magnifying_glass = "Magnifying Glass"
rusty_key = "Rusty Key"
skull_key = "Skull Key"
dark_talisman = "Dark Talisman"
club_card = "Club Card"

View File

@@ -1,4 +1,3 @@
class Weapon:
slingshot = "Slingshot"
master_slingshot = "Master Slingshot"
any_slingshot = "Any Slingshot"