#ifndef POKEPLATINUM_CONSTANTS_RTC_H
#define POKEPLATINUM_CONSTANTS_RTC_H

enum TimeOfDay {
    TIMEOFDAY_MORNING = 0,
    TIMEOFDAY_DAY = 1,
    TIMEOFDAY_TWILIGHT = 2,
    TIMEOFDAY_NIGHT = 3,
    TIMEOFDAY_LATE_NIGHT = 4,
};

enum MonthOfYear {
    MONTH_JAN = 1,
    MONTH_FEB,
    MONTH_MAR,
    MONTH_APR,
    MONTH_MAY,
    MONTH_JUN,
    MONTH_JUL,
    MONTH_AUG,
    MONTH_SEP,
    MONTH_OCT,
    MONTH_NOV,
    MONTH_DEC,
    MONTH_COUNT = MONTH_DEC
};

enum DayOfYear {
    DAY_OF_YEAR_JAN_01 = 1,
    DAY_OF_YEAR_JAN_02,
    DAY_OF_YEAR_JAN_03,
    DAY_OF_YEAR_JAN_04,
    DAY_OF_YEAR_JAN_05,
    DAY_OF_YEAR_JAN_06,
    DAY_OF_YEAR_JAN_07,
    DAY_OF_YEAR_JAN_08,
    DAY_OF_YEAR_JAN_09,
    DAY_OF_YEAR_JAN_10,
    DAY_OF_YEAR_JAN_11,
    DAY_OF_YEAR_JAN_12,
    DAY_OF_YEAR_JAN_13,
    DAY_OF_YEAR_JAN_14,
    DAY_OF_YEAR_JAN_15,
    DAY_OF_YEAR_JAN_16,
    DAY_OF_YEAR_JAN_17,
    DAY_OF_YEAR_JAN_18,
    DAY_OF_YEAR_JAN_19,
    DAY_OF_YEAR_JAN_20,
    DAY_OF_YEAR_JAN_21,
    DAY_OF_YEAR_JAN_22,
    DAY_OF_YEAR_JAN_23,
    DAY_OF_YEAR_JAN_24,
    DAY_OF_YEAR_JAN_25,
    DAY_OF_YEAR_JAN_26,
    DAY_OF_YEAR_JAN_27,
    DAY_OF_YEAR_JAN_28,
    DAY_OF_YEAR_JAN_29,
    DAY_OF_YEAR_JAN_30,
    DAY_OF_YEAR_JAN_31,
    DAY_OF_YEAR_FEB_01,
    DAY_OF_YEAR_FEB_02,
    DAY_OF_YEAR_FEB_03,
    DAY_OF_YEAR_FEB_04,
    DAY_OF_YEAR_FEB_05,
    DAY_OF_YEAR_FEB_06,
    DAY_OF_YEAR_FEB_07,
    DAY_OF_YEAR_FEB_08,
    DAY_OF_YEAR_FEB_09,
    DAY_OF_YEAR_FEB_10,
    DAY_OF_YEAR_FEB_11,
    DAY_OF_YEAR_FEB_12,
    DAY_OF_YEAR_FEB_13,
    DAY_OF_YEAR_FEB_14,
    DAY_OF_YEAR_FEB_15,
    DAY_OF_YEAR_FEB_16,
    DAY_OF_YEAR_FEB_17,
    DAY_OF_YEAR_FEB_18,
    DAY_OF_YEAR_FEB_19,
    DAY_OF_YEAR_FEB_20,
    DAY_OF_YEAR_FEB_21,
    DAY_OF_YEAR_FEB_22,
    DAY_OF_YEAR_FEB_23,
    DAY_OF_YEAR_FEB_24,
    DAY_OF_YEAR_FEB_25,
    DAY_OF_YEAR_FEB_26,
    DAY_OF_YEAR_FEB_27,
    DAY_OF_YEAR_FEB_28,
    DAY_OF_YEAR_FEB_29,
    DAY_OF_YEAR_MAR_01,
    DAY_OF_YEAR_MAR_02,
    DAY_OF_YEAR_MAR_03,
    DAY_OF_YEAR_MAR_04,
    DAY_OF_YEAR_MAR_05,
    DAY_OF_YEAR_MAR_06,
    DAY_OF_YEAR_MAR_07,
    DAY_OF_YEAR_MAR_08,
    DAY_OF_YEAR_MAR_09,
    DAY_OF_YEAR_MAR_10,
    DAY_OF_YEAR_MAR_11,
    DAY_OF_YEAR_MAR_12,
    DAY_OF_YEAR_MAR_13,
    DAY_OF_YEAR_MAR_14,
    DAY_OF_YEAR_MAR_15,
    DAY_OF_YEAR_MAR_16,
    DAY_OF_YEAR_MAR_17,
    DAY_OF_YEAR_MAR_18,
    DAY_OF_YEAR_MAR_19,
    DAY_OF_YEAR_MAR_20,
    DAY_OF_YEAR_MAR_21,
    DAY_OF_YEAR_MAR_22,
    DAY_OF_YEAR_MAR_23,
    DAY_OF_YEAR_MAR_24,
    DAY_OF_YEAR_MAR_25,
    DAY_OF_YEAR_MAR_26,
    DAY_OF_YEAR_MAR_27,
    DAY_OF_YEAR_MAR_28,
    DAY_OF_YEAR_MAR_29,
    DAY_OF_YEAR_MAR_30,
    DAY_OF_YEAR_MAR_31,
    DAY_OF_YEAR_APR_01,
    DAY_OF_YEAR_APR_02,
    DAY_OF_YEAR_APR_03,
    DAY_OF_YEAR_APR_04,
    DAY_OF_YEAR_APR_05,
    DAY_OF_YEAR_APR_06,
    DAY_OF_YEAR_APR_07,
    DAY_OF_YEAR_APR_08,
    DAY_OF_YEAR_APR_09,
    DAY_OF_YEAR_APR_10,
    DAY_OF_YEAR_APR_11,
    DAY_OF_YEAR_APR_12,
    DAY_OF_YEAR_APR_13,
    DAY_OF_YEAR_APR_14,
    DAY_OF_YEAR_APR_15,
    DAY_OF_YEAR_APR_16,
    DAY_OF_YEAR_APR_17,
    DAY_OF_YEAR_APR_18,
    DAY_OF_YEAR_APR_19,
    DAY_OF_YEAR_APR_20,
    DAY_OF_YEAR_APR_21,
    DAY_OF_YEAR_APR_22,
    DAY_OF_YEAR_APR_23,
    DAY_OF_YEAR_APR_24,
    DAY_OF_YEAR_APR_25,
    DAY_OF_YEAR_APR_26,
    DAY_OF_YEAR_APR_27,
    DAY_OF_YEAR_APR_28,
    DAY_OF_YEAR_APR_29,
    DAY_OF_YEAR_APR_30,
    DAY_OF_YEAR_MAY_01,
    DAY_OF_YEAR_MAY_02,
    DAY_OF_YEAR_MAY_03,
    DAY_OF_YEAR_MAY_04,
    DAY_OF_YEAR_MAY_05,
    DAY_OF_YEAR_MAY_06,
    DAY_OF_YEAR_MAY_07,
    DAY_OF_YEAR_MAY_08,
    DAY_OF_YEAR_MAY_09,
    DAY_OF_YEAR_MAY_10,
    DAY_OF_YEAR_MAY_11,
    DAY_OF_YEAR_MAY_12,
    DAY_OF_YEAR_MAY_13,
    DAY_OF_YEAR_MAY_14,
    DAY_OF_YEAR_MAY_15,
    DAY_OF_YEAR_MAY_16,
    DAY_OF_YEAR_MAY_17,
    DAY_OF_YEAR_MAY_18,
    DAY_OF_YEAR_MAY_19,
    DAY_OF_YEAR_MAY_20,
    DAY_OF_YEAR_MAY_21,
    DAY_OF_YEAR_MAY_22,
    DAY_OF_YEAR_MAY_23,
    DAY_OF_YEAR_MAY_24,
    DAY_OF_YEAR_MAY_25,
    DAY_OF_YEAR_MAY_26,
    DAY_OF_YEAR_MAY_27,
    DAY_OF_YEAR_MAY_28,
    DAY_OF_YEAR_MAY_29,
    DAY_OF_YEAR_MAY_30,
    DAY_OF_YEAR_MAY_31,
    DAY_OF_YEAR_JUN_01,
    DAY_OF_YEAR_JUN_02,
    DAY_OF_YEAR_JUN_03,
    DAY_OF_YEAR_JUN_04,
    DAY_OF_YEAR_JUN_05,
    DAY_OF_YEAR_JUN_06,
    DAY_OF_YEAR_JUN_07,
    DAY_OF_YEAR_JUN_08,
    DAY_OF_YEAR_JUN_09,
    DAY_OF_YEAR_JUN_10,
    DAY_OF_YEAR_JUN_11,
    DAY_OF_YEAR_JUN_12,
    DAY_OF_YEAR_JUN_13,
    DAY_OF_YEAR_JUN_14,
    DAY_OF_YEAR_JUN_15,
    DAY_OF_YEAR_JUN_16,
    DAY_OF_YEAR_JUN_17,
    DAY_OF_YEAR_JUN_18,
    DAY_OF_YEAR_JUN_19,
    DAY_OF_YEAR_JUN_20,
    DAY_OF_YEAR_JUN_21,
    DAY_OF_YEAR_JUN_22,
    DAY_OF_YEAR_JUN_23,
    DAY_OF_YEAR_JUN_24,
    DAY_OF_YEAR_JUN_25,
    DAY_OF_YEAR_JUN_26,
    DAY_OF_YEAR_JUN_27,
    DAY_OF_YEAR_JUN_28,
    DAY_OF_YEAR_JUN_29,
    DAY_OF_YEAR_JUN_30,
    DAY_OF_YEAR_JUL_01,
    DAY_OF_YEAR_JUL_02,
    DAY_OF_YEAR_JUL_03,
    DAY_OF_YEAR_JUL_04,
    DAY_OF_YEAR_JUL_05,
    DAY_OF_YEAR_JUL_06,
    DAY_OF_YEAR_JUL_07,
    DAY_OF_YEAR_JUL_08,
    DAY_OF_YEAR_JUL_09,
    DAY_OF_YEAR_JUL_10,
    DAY_OF_YEAR_JUL_11,
    DAY_OF_YEAR_JUL_12,
    DAY_OF_YEAR_JUL_13,
    DAY_OF_YEAR_JUL_14,
    DAY_OF_YEAR_JUL_15,
    DAY_OF_YEAR_JUL_16,
    DAY_OF_YEAR_JUL_17,
    DAY_OF_YEAR_JUL_18,
    DAY_OF_YEAR_JUL_19,
    DAY_OF_YEAR_JUL_20,
    DAY_OF_YEAR_JUL_21,
    DAY_OF_YEAR_JUL_22,
    DAY_OF_YEAR_JUL_23,
    DAY_OF_YEAR_JUL_24,
    DAY_OF_YEAR_JUL_25,
    DAY_OF_YEAR_JUL_26,
    DAY_OF_YEAR_JUL_27,
    DAY_OF_YEAR_JUL_28,
    DAY_OF_YEAR_JUL_29,
    DAY_OF_YEAR_JUL_30,
    DAY_OF_YEAR_JUL_31,
    DAY_OF_YEAR_AUG_01,
    DAY_OF_YEAR_AUG_02,
    DAY_OF_YEAR_AUG_03,
    DAY_OF_YEAR_AUG_04,
    DAY_OF_YEAR_AUG_05,
    DAY_OF_YEAR_AUG_06,
    DAY_OF_YEAR_AUG_07,
    DAY_OF_YEAR_AUG_08,
    DAY_OF_YEAR_AUG_09,
    DAY_OF_YEAR_AUG_10,
    DAY_OF_YEAR_AUG_11,
    DAY_OF_YEAR_AUG_12,
    DAY_OF_YEAR_AUG_13,
    DAY_OF_YEAR_AUG_14,
    DAY_OF_YEAR_AUG_15,
    DAY_OF_YEAR_AUG_16,
    DAY_OF_YEAR_AUG_17,
    DAY_OF_YEAR_AUG_18,
    DAY_OF_YEAR_AUG_19,
    DAY_OF_YEAR_AUG_20,
    DAY_OF_YEAR_AUG_21,
    DAY_OF_YEAR_AUG_22,
    DAY_OF_YEAR_AUG_23,
    DAY_OF_YEAR_AUG_24,
    DAY_OF_YEAR_AUG_25,
    DAY_OF_YEAR_AUG_26,
    DAY_OF_YEAR_AUG_27,
    DAY_OF_YEAR_AUG_28,
    DAY_OF_YEAR_AUG_29,
    DAY_OF_YEAR_AUG_30,
    DAY_OF_YEAR_AUG_31,
    DAY_OF_YEAR_SEP_01,
    DAY_OF_YEAR_SEP_02,
    DAY_OF_YEAR_SEP_03,
    DAY_OF_YEAR_SEP_04,
    DAY_OF_YEAR_SEP_05,
    DAY_OF_YEAR_SEP_06,
    DAY_OF_YEAR_SEP_07,
    DAY_OF_YEAR_SEP_08,
    DAY_OF_YEAR_SEP_09,
    DAY_OF_YEAR_SEP_10,
    DAY_OF_YEAR_SEP_11,
    DAY_OF_YEAR_SEP_12,
    DAY_OF_YEAR_SEP_13,
    DAY_OF_YEAR_SEP_14,
    DAY_OF_YEAR_SEP_15,
    DAY_OF_YEAR_SEP_16,
    DAY_OF_YEAR_SEP_17,
    DAY_OF_YEAR_SEP_18,
    DAY_OF_YEAR_SEP_19,
    DAY_OF_YEAR_SEP_20,
    DAY_OF_YEAR_SEP_21,
    DAY_OF_YEAR_SEP_22,
    DAY_OF_YEAR_SEP_23,
    DAY_OF_YEAR_SEP_24,
    DAY_OF_YEAR_SEP_25,
    DAY_OF_YEAR_SEP_26,
    DAY_OF_YEAR_SEP_27,
    DAY_OF_YEAR_SEP_28,
    DAY_OF_YEAR_SEP_29,
    DAY_OF_YEAR_SEP_30,
    DAY_OF_YEAR_OCT_01,
    DAY_OF_YEAR_OCT_02,
    DAY_OF_YEAR_OCT_03,
    DAY_OF_YEAR_OCT_04,
    DAY_OF_YEAR_OCT_05,
    DAY_OF_YEAR_OCT_06,
    DAY_OF_YEAR_OCT_07,
    DAY_OF_YEAR_OCT_08,
    DAY_OF_YEAR_OCT_09,
    DAY_OF_YEAR_OCT_10,
    DAY_OF_YEAR_OCT_11,
    DAY_OF_YEAR_OCT_12,
    DAY_OF_YEAR_OCT_13,
    DAY_OF_YEAR_OCT_14,
    DAY_OF_YEAR_OCT_15,
    DAY_OF_YEAR_OCT_16,
    DAY_OF_YEAR_OCT_17,
    DAY_OF_YEAR_OCT_18,
    DAY_OF_YEAR_OCT_19,
    DAY_OF_YEAR_OCT_20,
    DAY_OF_YEAR_OCT_21,
    DAY_OF_YEAR_OCT_22,
    DAY_OF_YEAR_OCT_23,
    DAY_OF_YEAR_OCT_24,
    DAY_OF_YEAR_OCT_25,
    DAY_OF_YEAR_OCT_26,
    DAY_OF_YEAR_OCT_27,
    DAY_OF_YEAR_OCT_28,
    DAY_OF_YEAR_OCT_29,
    DAY_OF_YEAR_OCT_30,
    DAY_OF_YEAR_OCT_31,
    DAY_OF_YEAR_NOV_01,
    DAY_OF_YEAR_NOV_02,
    DAY_OF_YEAR_NOV_03,
    DAY_OF_YEAR_NOV_04,
    DAY_OF_YEAR_NOV_05,
    DAY_OF_YEAR_NOV_06,
    DAY_OF_YEAR_NOV_07,
    DAY_OF_YEAR_NOV_08,
    DAY_OF_YEAR_NOV_09,
    DAY_OF_YEAR_NOV_10,
    DAY_OF_YEAR_NOV_11,
    DAY_OF_YEAR_NOV_12,
    DAY_OF_YEAR_NOV_13,
    DAY_OF_YEAR_NOV_14,
    DAY_OF_YEAR_NOV_15,
    DAY_OF_YEAR_NOV_16,
    DAY_OF_YEAR_NOV_17,
    DAY_OF_YEAR_NOV_18,
    DAY_OF_YEAR_NOV_19,
    DAY_OF_YEAR_NOV_20,
    DAY_OF_YEAR_NOV_21,
    DAY_OF_YEAR_NOV_22,
    DAY_OF_YEAR_NOV_23,
    DAY_OF_YEAR_NOV_24,
    DAY_OF_YEAR_NOV_25,
    DAY_OF_YEAR_NOV_26,
    DAY_OF_YEAR_NOV_27,
    DAY_OF_YEAR_NOV_28,
    DAY_OF_YEAR_NOV_29,
    DAY_OF_YEAR_NOV_30,
    DAY_OF_YEAR_DEC_01,
    DAY_OF_YEAR_DEC_02,
    DAY_OF_YEAR_DEC_03,
    DAY_OF_YEAR_DEC_04,
    DAY_OF_YEAR_DEC_05,
    DAY_OF_YEAR_DEC_06,
    DAY_OF_YEAR_DEC_07,
    DAY_OF_YEAR_DEC_08,
    DAY_OF_YEAR_DEC_09,
    DAY_OF_YEAR_DEC_10,
    DAY_OF_YEAR_DEC_11,
    DAY_OF_YEAR_DEC_12,
    DAY_OF_YEAR_DEC_13,
    DAY_OF_YEAR_DEC_14,
    DAY_OF_YEAR_DEC_15,
    DAY_OF_YEAR_DEC_16,
    DAY_OF_YEAR_DEC_17,
    DAY_OF_YEAR_DEC_18,
    DAY_OF_YEAR_DEC_19,
    DAY_OF_YEAR_DEC_20,
    DAY_OF_YEAR_DEC_21,
    DAY_OF_YEAR_DEC_22,
    DAY_OF_YEAR_DEC_23,
    DAY_OF_YEAR_DEC_24,
    DAY_OF_YEAR_DEC_25,
    DAY_OF_YEAR_DEC_26,
    DAY_OF_YEAR_DEC_27,
    DAY_OF_YEAR_DEC_28,
    DAY_OF_YEAR_DEC_29,
    DAY_OF_YEAR_DEC_30,
    DAY_OF_YEAR_DEC_31,

    DAY_OF_YEAR_COUNT = DAY_OF_YEAR_DEC_31
};

#endif // POKEPLATINUM_CONSTANTS_RTC_H
