#!/usr/bin/env python

"""
DEPRECATED: This file is kept for backward compatibility.

All events have been reorganized into the ws/events/ package structure.
This file simply re-exports all events from the new locations.

New structure:
- ws/events/base.py - Event classes and helper functions
- ws/events/childhood/ - Childhood events (ages 0-12)
- ws/events/adolescence/ - Teen events (ages 10-18)
- ws/events/education/ - School and college events
- ws/events/adulthood/ - Career, romance, family
- ws/events/holidays/ - Annual holidays
- ws/events/school_year/ - School transitions
- ws/events/health/ - Health and medical events
- ws/events/random/ - Random positive/negative events
- ws/events/dilemmas/ - Moral choices
- ws/events/conversations/ - NPC conversations
- ws/events/tutorial/ - Tutorial mode events

Please update imports to use:
    from events import eventName

This will work with both the old flat structure and the new organized structure.
"""

import warnings

# Show deprecation warning when this file is imported
warnings.warn(
    "Importing from 'events.py' directly is deprecated. "
    "All events have been moved to the 'events' package. "
    "Please update imports to: from events import eventName",
    DeprecationWarning,
    stacklevel=2
)

# Re-export everything from the new events package
from events import *

# Maintain __all__ for backward compatibility
__all__ = [
    # Base classes and helpers
    'questionEvent',
    'messageEvent',
    'timeEvent',
    'dilemmaClass',
    'answerOption',
    'messageFunction',
    'questionFunction',

    # All event functions
    'learnedWalk',
    'lostFirstTooth',
    'lostLastTooth',
    'childLearnedWalk',
    'learnedBike',
    'learnedSwim',
    'childhoodActivity',
    'learnInstrument',
    'playDate',
    'firstDayOfPreschool',
    'imaginaryFriend',
    'firstNightmare',
    'petGoldfish',
    'scaredOfDark',
    'firstTimeTyingShoes',
    'sandboxDisagreement',
    'pickySomeEater',
    'firstHaircut',
    'puberty',
    'startedPeriod',
    'braces',
    'glasses',
    'firstCrush',
    'firstKiss',
    'dating_choice',
    'romanticDate',
    'newFriend',
    'likeSchool',
    'dropBooks',
    'fieldTrip',
    'vendingMachine',
    'schoolAssembly',
    'schoolFight',
    'schoolLunch',
    'forgotCombo',
    'latetoSchool',
    'tiredinClass',
    'actTest',
    'actTestTake',
    'satTest',
    'extracurricular',
    'collegeExtracurricular',
    'chooseMajor',
    'chooseCollege',
    'firstJob',
    'jobApplication',
    'employeeOfTheMonth',
    'openbankAccount',
    'marriage',
    'wedding',
    'haveChild',
    'pregnant',
    'childBorn',
    'minorInjury',
    'minorSickness',
    'breakArm',
    'healthCondition',
    'lowEnergyEvent',
    'negativeHabitEvent',
    'foundAPenny',
    'freeConcert',
    'carCrash',
    'oneTimeEventTest',
    'lowAffinity',
    'bullyDilemma',
    'braceletDilemma',
]
