17 lines
		
	
	
		
			677 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			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 |