Archipelago/worlds/stardew_valley/mods/logic/buildings.py

17 lines
677 B
Python

from typing import Union
from ...strings.artisan_good_names import ArtisanGood
from ...strings.building_names import ModBuilding
from ..mod_data import ModNames
from ...strings.metal_names import MetalBar
from ...strings.region_names import Region
def get_modded_building_rules(vanilla_logic, active_mods):
buildings = {}
if ModNames.tractor in active_mods:
buildings.update({
ModBuilding.tractor_garage: vanilla_logic.can_spend_money_at(Region.carpenter, 150000) & vanilla_logic.has(MetalBar.iron) &
vanilla_logic.has(MetalBar.iridium) & vanilla_logic.has(ArtisanGood.battery_pack)})
return buildings