diff options
| author | Prakxo <87568477+Prakxo@users.noreply.github.com> | 2023-09-28 17:43:59 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-09-28 08:43:59 -0700 |
| commit | 2329d87ea2d762b456f8d2b1e2fee4bf6c10d9dd (patch) | |
| tree | 6da9c661be7c880c2d6798221248ea626ba6ffca /include | |
| parent | 02dc7fc7af3b39e44b9b030235f1dd66e7644efe (diff) | |
lb_reki OK (#105)
* lb_reki OK
* fix protos
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 |
