UNPKG

rpg-calendar

Version:

Low level library for working with RPG/Fantasy dates

141 lines 6.53 kB
import { MonthTypes } from '../../lib/monthTypes'; import { weekdays } from './weekdays'; import { yearNameMap } from './years'; import { hoursInDay, minutesInHour, secondsInMinutes } from "./time"; // This contains the months of the years with the extra days (like Midwinter) as separate months. export const monthsWithExtraMonths = { name: 'Harptos - Extra Days', hasYear0: true, leapYearInterval: 4, weekdays, yearNameMap, monthStartOnWeekStart: true, hoursInDay: hoursInDay, minutesInHour: minutesInHour, secondsInMinutes: secondsInMinutes, months: [ { monthInYear: 1, name: 'Hammer', daysInMonth: 30 }, { monthInYear: 2, name: 'Midwinter', daysInMonth: 1, type: MonthTypes.INTER_CAL }, { monthInYear: 3, name: 'Alturiak', daysInMonth: 30 }, { monthInYear: 4, name: 'Ches', daysInMonth: 30 }, { monthInYear: 5, name: 'Tarsakh', daysInMonth: 30 }, { monthInYear: 6, name: 'Greengrass', daysInMonth: 1, type: MonthTypes.INTER_CAL }, { monthInYear: 7, name: 'Mirtul', daysInMonth: 30 }, { monthInYear: 8, name: 'Kythorn', daysInMonth: 30 }, { monthInYear: 9, name: 'Flamerule', daysInMonth: 30 }, { monthInYear: 10, name: 'Midsummer', daysInMonth: 1, type: MonthTypes.INTER_CAL, extraDays: [ { name: 'Shieldmeet' } ] }, { monthInYear: 11, name: 'Eleasis', daysInMonth: 30 }, { monthInYear: 12, name: 'Eleint', daysInMonth: 30 }, { monthInYear: 13, name: 'Highharvestide', daysInMonth: 1, type: MonthTypes.INTER_CAL }, { monthInYear: 14, name: 'Marpenoth', daysInMonth: 30 }, { monthInYear: 15, name: 'Uktar', daysInMonth: 30 }, { monthInYear: 16, name: 'Feast of the Moon', daysInMonth: 1, type: MonthTypes.INTER_CAL }, { monthInYear: 17, name: 'Nightal', daysInMonth: 30 } ], seasons: [ { name: 'Winter', monthOfYear: 1, dayOfMonth: 1 }, { name: 'Spring', monthOfYear: 3, dayOfMonth: 19 }, { name: 'Summer', monthOfYear: 6, dayOfMonth: 20 }, { name: 'Autumn', monthOfYear: 9, dayOfMonth: 21 }, { name: 'Winter', monthOfYear: 12, dayOfMonth: 20 } ] }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9udGhzV2l0aEV4dHJhTW9udGhzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2NhbGVuZGFycy9oYXJwdG9zL21vbnRoc1dpdGhFeHRyYU1vbnRocy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDbEQsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLFlBQVksQ0FBQztBQUN0QyxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sU0FBUyxDQUFDO0FBQ3RDLE9BQU8sRUFBQyxVQUFVLEVBQUUsYUFBYSxFQUFFLGdCQUFnQixFQUFDLE1BQU0sUUFBUSxDQUFDO0FBRW5FLGlHQUFpRztBQUNqRyxNQUFNLENBQUMsTUFBTSxxQkFBcUIsR0FBc0I7SUFDdEQsSUFBSSxFQUFFLHNCQUFzQjtJQUM1QixRQUFRLEVBQUUsSUFBSTtJQUNkLGdCQUFnQixFQUFFLENBQUM7SUFDbkIsUUFBUTtJQUNSLFdBQVc7SUFDWCxxQkFBcUIsRUFBRSxJQUFJO0lBQzNCLFVBQVUsRUFBRSxVQUFVO0lBQ3RCLGFBQWEsRUFBRSxhQUFhO0lBQzVCLGdCQUFnQixFQUFFLGdCQUFnQjtJQUNsQyxNQUFNLEVBQUU7UUFDTjtZQUNFLFdBQVcsRUFBRSxDQUFDO1lBQ2QsSUFBSSxFQUFFLFFBQVE7WUFDZCxXQUFXLEVBQUUsRUFBRTtTQUNoQjtRQUNEO1lBQ0UsV0FBVyxFQUFFLENBQUM7WUFDZCxJQUFJLEVBQUUsV0FBVztZQUNqQixXQUFXLEVBQUUsQ0FBQztZQUNkLElBQUksRUFBRSxVQUFVLENBQUMsU0FBUztTQUMzQjtRQUNEO1lBQ0UsV0FBVyxFQUFFLENBQUM7WUFDZCxJQUFJLEVBQUUsVUFBVTtZQUNoQixXQUFXLEVBQUUsRUFBRTtTQUNoQjtRQUNEO1lBQ0UsV0FBVyxFQUFFLENBQUM7WUFDZCxJQUFJLEVBQUUsTUFBTTtZQUNaLFdBQVcsRUFBRSxFQUFFO1NBQ2hCO1FBQ0Q7WUFDRSxXQUFXLEVBQUUsQ0FBQztZQUNkLElBQUksRUFBRSxTQUFTO1lBQ2YsV0FBVyxFQUFFLEVBQUU7U0FDaEI7UUFDRDtZQUNFLFdBQVcsRUFBRSxDQUFDO1lBQ2QsSUFBSSxFQUFFLFlBQVk7WUFDbEIsV0FBVyxFQUFFLENBQUM7WUFDZCxJQUFJLEVBQUUsVUFBVSxDQUFDLFNBQVM7U0FDM0I7UUFDRDtZQUNFLFdBQVcsRUFBRSxDQUFDO1lBQ2QsSUFBSSxFQUFFLFFBQVE7WUFDZCxXQUFXLEVBQUUsRUFBRTtTQUNoQjtRQUNEO1lBQ0UsV0FBVyxFQUFFLENBQUM7WUFDZCxJQUFJLEVBQUUsU0FBUztZQUNmLFdBQVcsRUFBRSxFQUFFO1NBQ2hCO1FBQ0Q7WUFDRSxXQUFXLEVBQUUsQ0FBQztZQUNkLElBQUksRUFBRSxXQUFXO1lBQ2pCLFdBQVcsRUFBRSxFQUFFO1NBQ2hCO1FBQ0Q7WUFDRSxXQUFXLEVBQUUsRUFBRTtZQUNmLElBQUksRUFBRSxXQUFXO1lBQ2pCLFdBQVcsRUFBRSxDQUFDO1lBQ2QsSUFBSSxFQUFFLFVBQVUsQ0FBQyxTQUFTO1lBQzFCLFNBQVMsRUFBRTtnQkFDVDtvQkFDRSxJQUFJLEVBQUUsWUFBWTtpQkFDbkI7YUFDRjtTQUNGO1FBQ0Q7WUFDRSxXQUFXLEVBQUUsRUFBRTtZQUNmLElBQUksRUFBRSxTQUFTO1lBQ2YsV0FBVyxFQUFFLEVBQUU7U0FDaEI7UUFDRDtZQUNFLFdBQVcsRUFBRSxFQUFFO1lBQ2YsSUFBSSxFQUFFLFFBQVE7WUFDZCxXQUFXLEVBQUUsRUFBRTtTQUNoQjtRQUNEO1lBQ0UsV0FBVyxFQUFFLEVBQUU7WUFDZixJQUFJLEVBQUUsZ0JBQWdCO1lBQ3RCLFdBQVcsRUFBRSxDQUFDO1lBQ2QsSUFBSSxFQUFFLFVBQVUsQ0FBQyxTQUFTO1NBQzNCO1FBQ0Q7WUFDRSxXQUFXLEVBQUUsRUFBRTtZQUNmLElBQUksRUFBRSxXQUFXO1lBQ2pCLFdBQVcsRUFBRSxFQUFFO1NBQ2hCO1FBQ0Q7WUFDRSxXQUFXLEVBQUUsRUFBRTtZQUNmLElBQUksRUFBRSxPQUFPO1lBQ2IsV0FBVyxFQUFFLEVBQUU7U0FDaEI7UUFDRDtZQUNFLFdBQVcsRUFBRSxFQUFFO1lBQ2YsSUFBSSxFQUFFLG1CQUFtQjtZQUN6QixXQUFXLEVBQUUsQ0FBQztZQUNkLElBQUksRUFBRSxVQUFVLENBQUMsU0FBUztTQUMzQjtRQUNEO1lBQ0UsV0FBVyxFQUFFLEVBQUU7WUFDZixJQUFJLEVBQUUsU0FBUztZQUNmLFdBQVcsRUFBRSxFQUFFO1NBQ2hCO0tBQ0Y7SUFDRCxPQUFPLEVBQUU7UUFDUDtZQUNFLElBQUksRUFBRSxRQUFRO1lBQ2QsV0FBVyxFQUFFLENBQUM7WUFDZCxVQUFVLEVBQUUsQ0FBQztTQUNkO1FBQ0Q7WUFDRSxJQUFJLEVBQUUsUUFBUTtZQUNkLFdBQVcsRUFBRSxDQUFDO1lBQ2QsVUFBVSxFQUFFLEVBQUU7U0FDZjtRQUNEO1lBQ0UsSUFBSSxFQUFFLFFBQVE7WUFDZCxXQUFXLEVBQUUsQ0FBQztZQUNkLFVBQVUsRUFBRSxFQUFFO1NBQ2Y7UUFDRDtZQUNFLElBQUksRUFBRSxRQUFRO1lBQ2QsV0FBVyxFQUFFLENBQUM7WUFDZCxVQUFVLEVBQUUsRUFBRTtTQUNmO1FBQ0Q7WUFDRSxJQUFJLEVBQUUsUUFBUTtZQUNkLFdBQVcsRUFBRSxFQUFFO1lBQ2YsVUFBVSxFQUFFLEVBQUU7U0FDZjtLQUNGO0NBQ0YsQ0FBQyJ9