rpg-calendar
Version:
Low level library for working with RPG/Fantasy dates
141 lines • 6.53 kB
JavaScript
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