""" Evennia MUD World - Room TypeClass Definitions ================================================ This package contains room definitions for a comprehensive MUD world spanning multiple themed wings of an arcane academy setting. WING OVERVIEW: -------------- 1. DORMITORIES WING (dormitory_entrance.py) - DormitoryEntrance: Main entry to sleeping quarters - DormitoryLodgingMaster: Administrative office for room assignments - CorridorOfRest: Main hallway connecting dormitory areas - NoviceDormitoryHall: Student housing for apprentices - MasterSuitesApproach: Senior faculty and master mage quarters 2. COMMONS WING (commons_wing.py) - GrandCommonsHall: Central social gathering space - HearthsideDining: Main dining facility - ScholarsCorner: Quiet study and reading area - EntertainmentGallery: Games, performances, and recreation - UpperCommonsBalcony: Overlook and private meeting space 3. WORKSHOP WING (workshop_wing.py) - WorkshopEntrance: Entry point to crafting areas - GreatSmithy: Blacksmithing and metalworking - AlchemyLaboratories: Potion brewing and reagent preparation - WoodworkingStudio: Carpentry and wand crafting - ArtificingChambers: Magical device creation and enchanting 4. GARDENS WING (gardens_wing.py) - GardensEntrance: Entry to botanical areas - HerbGardens: Medicinal and magical plant cultivation - EnchantedGrove: Fey-touched magical forest area - GreenhouseComplex: Climate-controlled plant environments - SacredGrove: Holy space for druidic and natural rituals USAGE: ------ Import specific room classes in your build scripts: from world.dormitory_entrance import DormitoryEntrance from world.commons_wing import GrandCommonsHall from world.workshop_wing import GreatSmithy from world.gardens_wing import HerbGardens Each room class includes: - Detailed multi-paragraph descriptions - Atmospheric data (mood, lighting, sounds, smells, temperature) - Suggested exit connections - Objects present in the room - Special magical features TOTAL ROOM COUNT: 20 detailed room typeclasses """ # Import all room classes for easy access from .dormitory_entrance import ( DormitoryEntrance, DormitoryLodgingMaster, CorridorOfRest, NoviceDormitoryHall, MasterSuitesApproach ) from .commons_wing import ( GrandCommonsHall, HearthsideDining, ScholarsCorner, EntertainmentGallery, UpperCommonsBalcony ) from .workshop_wing import ( WorkshopEntrance, GreatSmithy, AlchemyLaboratories, WoodworkingStudio, ArtificingChambers ) from .gardens_wing import ( GardensEntrance, HerbGardens, EnchantedGrove, GreenhouseComplex, SacredGrove ) __all__ = [ # Dormitories 'DormitoryEntrance', 'DormitoryLodgingMaster', 'CorridorOfRest', 'NoviceDormitoryHall', 'MasterSuitesApproach', # Commons 'GrandCommonsHall', 'HearthsideDining', 'ScholarsCorner', 'EntertainmentGallery', 'UpperCommonsBalcony', # Workshops 'WorkshopEntrance', 'GreatSmithy', 'AlchemyLaboratories', 'WoodworkingStudio', 'ArtificingChambers', # Gardens 'GardensEntrance', 'HerbGardens', 'EnchantedGrove', 'GreenhouseComplex', 'SacredGrove' ] WORLD_VERSION = "1.0.0" TOTAL_ROOMS = 20 WINGS = ["Dormitories", "Commons", "Workshops", "Gardens"]