Pokemon-Gen3-to-Gen-X/include/gen3_clock_events.h

31 lines
1.3 KiB
C

#ifndef GEN3_CLOCK_EVENTS__
#define GEN3_CLOCK_EVENTS__
#include "version_identifier.h"
#include "gen3_save.h"
#include "gen3_clock_events_t.h"
u8 has_rtc_events(struct game_identity*);
void normalize_time(struct saved_time_t*);
void enable_rtc_reset(struct clock_events_t*);
void disable_rtc_reset(struct clock_events_t*);
u8 is_rtc_reset_enabled(struct clock_events_t*);
u8 is_daily_update_safe(struct game_data_t*, struct clock_events_t*, struct saved_time_t*);
u8 has_init_succeded(void);
u8 update_base_time(void);
void init_rtc_time(void);
void run_daily_update(struct game_data_t*, struct clock_events_t*, struct saved_time_t*, u8);
u8 is_daytime(struct clock_events_t*, struct saved_time_t*);
void change_time_of_day(struct clock_events_t*, struct saved_time_t*);
u8 is_high_tide(struct clock_events_t*, struct saved_time_t*);
void change_tide(struct clock_events_t*, struct saved_time_t*);
void load_time_data(struct clock_events_t*, u16, int, int, u8, u8, u32);
void store_time_data(struct clock_events_t*, u16, u8*, u8, u8, u32);
u8 can_clock_run(struct clock_events_t*);
void wipe_clock(struct clock_events_t*);
void wipe_time(struct saved_time_t*);
void get_clean_time(struct saved_time_t*, struct saved_time_t*);
void get_increased_time(struct saved_time_t*, struct saved_time_t*, struct saved_time_t*);
#endif