diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/6F9B10.h | 16 | ||||
| -rw-r--r-- | include/lb_reki.h | 34 |
2 files changed, 34 insertions, 16 deletions
diff --git a/include/6F9B10.h b/include/6F9B10.h deleted file mode 100644 index 5a43230..0000000 --- a/include/6F9B10.h +++ /dev/null @@ -1,16 +0,0 @@ -#ifndef C_6F9B10_H -#define C_6F9B10_H - -#include "ultra64.h" - -// void func_800D5E70_jp(); -// void func_800D5EA8_jp(); -// void func_800D5EE4_jp(); -// void func_800D5EFC_jp(); -// void func_800D5F28_jp(); -// void func_800D5F44_jp(); -// void func_800D5FA0_jp(); -// void func_800D60E4_jp(); -// void func_800D6218_jp(); - -#endif diff --git a/include/lb_reki.h b/include/lb_reki.h new file mode 100644 index 0000000..60973cc --- /dev/null +++ b/include/lb_reki.h @@ -0,0 +1,34 @@ +#ifndef LB_REKI_H +#define LB_REKI_H + +#include "ultra64.h" +#include "lb_rtc.h" + +typedef struct lbRekiPhase { + /* 0x00 */ lbRTC_month_t month; + /* 0x01 */ lbRTC_day_t day; +} lbRekiPhase; // size = 0x2 + +#define lbRk_YEAR_MIN GAME_YEAR_MIN +#define lbRk_YEAR_MAX GAME_YEAR_MAX +#define lbRk_YEAR_NUM ((lbRk_YEAR_MAX - lbRk_YEAR_MIN) + 1) + +#define lbRk_KYUU_MONTH_START 1 +#define lbRk_KYUU_MONTH_END 12 +#define lbRk_KYUU_LEAP_MONTH 13 + +#define lbRk_HARVEST_MOON_YEAR_MIN 2002 +#define lbRk_HARVEST_MOON_YEAR_MAX 2030 + +#define lbRk_KYUU_DAY_START 1 + +s32 lbRk_SeirekiDays(s32 year, s32 month); +lbRekiPhase* lbRk_ToSeiyoMonthAndDay(s32 year, s32 month); +s32 lbRk_KyuurekiLeapDays(s32 year); +s32 lbRk_IsKyuurekiLeapYear(s32 year); +s32 lbRk_IsLeapMonth(s32 month); +s32 lbRk_IsLeapOnNextMonth(s32 year, s32 month); +s32 lbRk_KyuurekiDays(s32 year, s32 month); +s32 lbRk_ToSeiyouReki(lbRTC_ymd_t* seiyoTime, const lbRTC_ymd_t* kyuuTime); +s32 lbRk_ToKyuuReki(lbRTC_ymd_t* kyuuTime, const lbRTC_ymd_t* seiyoTime); +#endif |
