summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorYamaArashi <shadow962@live.com>2017-01-05 02:49:06 -0800
committerYamaArashi <shadow962@live.com>2017-01-05 02:49:06 -0800
commit8da8d575bab165f6742c1843e1da98f7924aa6ba (patch)
treeb5c97d73e802bf6a3fa9e8e7785257b52d93d856 /src
parentaf4845a4a1db74dfdb3668944fc77e3fb4983052 (diff)
name clock functions
Diffstat (limited to 'src')
-rw-r--r--src/clock.c33
-rw-r--r--src/wallclock.c2
2 files changed, 18 insertions, 17 deletions
diff --git a/src/clock.c b/src/clock.c
index cc02dc9a0..997a14c1c 100644
--- a/src/clock.c
+++ b/src/clock.c
@@ -15,11 +15,12 @@ extern void sub_810D2F4(u16);
extern void UpdateBirchState(u16);
extern void sub_810F618(u16);
-void sub_806A390(struct Time *time);
-void sub_806A3F4(struct Time *time);
-void sub_806A328(void);
+static void InitTimeBasedEvents(void);
+static void UpdatePerDay(struct Time *time);
+static void UpdatePerSecond(struct Time *time);
+static void ReturnFromStartWallClock(void);
-void sub_806A328(void)
+static void InitTimeBasedEvents(void)
{
FlagSet(SYS_CLOCK_SET);
RtcCalcLocalTime();
@@ -32,18 +33,18 @@ void DoTimeBasedEvents(void)
if (FlagGet(SYS_CLOCK_SET))
{
RtcCalcLocalTime();
- sub_806A390(&gLocalTime);
- sub_806A3F4(&gLocalTime);
+ UpdatePerDay(&gLocalTime);
+ UpdatePerSecond(&gLocalTime);
}
}
-void sub_806A390(struct Time *time)
+static void UpdatePerDay(struct Time *time)
{
u16 *varPtr = GetVarPointer(VAR_DAYS);
int days = *varPtr;
u16 newDays;
- if(days != time->days && days <= time->days)
+ if (days != time->days && days <= time->days)
{
newDays = time->days - days;
ClearUpperFlags();
@@ -59,7 +60,7 @@ void sub_806A390(struct Time *time)
}
}
-void sub_806A3F4(struct Time *time)
+static void UpdatePerSecond(struct Time *time)
{
struct Time newTime;
s32 totalSeconds;
@@ -68,9 +69,9 @@ void sub_806A3F4(struct Time *time)
totalSeconds = 1440 * newTime.days + 60 * newTime.hours + newTime.minutes;
// there's no way to get the correct assembly other than with this nested if check. so dumb.
- if(totalSeconds != 0)
+ if (totalSeconds != 0)
{
- if(totalSeconds >= 0)
+ if (totalSeconds >= 0)
{
BerryTreeTimeUpdate(totalSeconds);
gSaveBlock2.lastBerryTreeUpdate = *time;
@@ -78,14 +79,14 @@ void sub_806A3F4(struct Time *time)
}
}
-void sub_806A44C(void)
+static void ReturnFromStartWallClock(void)
{
- sub_806A328();
+ InitTimeBasedEvents();
SetMainCallback2(c2_exit_to_overworld_1_continue_scripts_restart_music);
}
-void sub_806A460(void)
+void StartWallClock(void)
{
- SetMainCallback2(Cb2_StartWallClock);
- gMain.field_8 = sub_806A44C;
+ SetMainCallback2(CB2_StartWallClock);
+ gMain.field_8 = ReturnFromStartWallClock;
}
diff --git a/src/wallclock.c b/src/wallclock.c
index 1281fcc55..fc749e7e3 100644
--- a/src/wallclock.c
+++ b/src/wallclock.c
@@ -150,7 +150,7 @@ static void WallClockInit(void)
}
//Allow player to set the clock
-void Cb2_StartWallClock(void)
+void CB2_StartWallClock(void)
{
u8 taskId;
u8 spriteId;