Files
2025-11-25 07:08:31 +00:00

61 lines
4.1 KiB
Python

"""
Location modifiers for generic environment categories
20 modifiers (Urban, Rural, Interior, Other)
"""
from typing import List
from core.modifiers import LocationModifier
def get_location_modifiers() -> List[LocationModifier]:
"""Return the list of 20 location modifiers"""
return [
# URBAN - City/town environments (1-6)
LocationModifier(1, "downtown urban setting, tall buildings, modern architecture, city atmosphere",
["urban", "downtown", "city", "buildings", "modern"]),
LocationModifier(2, "industrial district, warehouse structures, utilitarian design, concrete surfaces",
["urban", "industrial", "warehouse", "concrete"]),
LocationModifier(3, "suburban residential area, tree-lined streets, houses visible, neighborhood setting",
["suburban", "residential", "neighborhood", "trees"]),
LocationModifier(4, "commercial zone, storefronts, retail architecture, urban planning",
["urban", "commercial", "retail", "storefronts"]),
LocationModifier(5, "urban parking structure, multi-level concrete, architectural lighting",
["urban", "parking", "structure", "concrete", "architectural"]),
LocationModifier(6, "city waterfront, urban meets water, harbor structures, maritime atmosphere",
["urban", "waterfront", "harbor", "maritime"]),
# RURAL/COUNTRY - Open landscapes (7-11)
LocationModifier(7, "open countryside, rural landscape, agricultural fields, expansive views",
["rural", "countryside", "agricultural", "open"]),
LocationModifier(8, "country road setting, farmland visible, pastoral atmosphere, rustic character",
["rural", "country", "farmland", "pastoral"]),
LocationModifier(9, "rural highway, rolling hills, open terrain, natural surroundings",
["rural", "highway", "hills", "natural"]),
LocationModifier(10, "farm setting, barn structures, agricultural equipment, working landscape",
["rural", "farm", "barn", "agricultural"]),
LocationModifier(11, "vineyard landscape, cultivated rows, estate setting, agricultural elegance",
["rural", "vineyard", "cultivated", "estate"]),
# INTERIOR - Indoor settings (12-15)
LocationModifier(12, "showroom interior, polished floors, controlled lighting, display setting",
["interior", "showroom", "polished", "display"]),
LocationModifier(13, "private garage setting, enclosed space, workshop atmosphere, personal storage",
["interior", "garage", "workshop", "enclosed"]),
LocationModifier(14, "studio environment, professional lighting, clean backdrop, controlled setting",
["interior", "studio", "professional", "controlled"]),
LocationModifier(15, "museum gallery interior, exhibition space, artistic setting, cultural atmosphere",
["interior", "museum", "gallery", "exhibition"]),
# OTHER ENVIRONMENTS - Diverse natural/special settings (16-20)
LocationModifier(16, "coastal setting, ocean views, seaside atmosphere, maritime environment",
["coastal", "ocean", "seaside", "maritime"]),
LocationModifier(17, "desert landscape, arid terrain, sand formations, stark environment",
["desert", "arid", "sand", "stark"]),
LocationModifier(18, "forest setting, dense trees, natural canopy, woodland atmosphere",
["forest", "trees", "woodland", "natural"]),
LocationModifier(19, "mountain terrain, elevated views, alpine atmosphere, dramatic landscape",
["mountain", "alpine", "elevated", "dramatic"]),
LocationModifier(20, "bridge structure setting, architectural span, engineering showcase, transitional space",
["bridge", "structure", "architectural", "engineering"]),
]