summaryrefslogtreecommitdiff
path: root/src/d/d_lib.cpp
diff options
context:
space:
mode:
authorLagoLunatic <LagoLunatic@users.noreply.github.com>2024-10-01 15:07:22 -0400
committerLagoLunatic <LagoLunatic@users.noreply.github.com>2024-10-01 15:07:22 -0400
commit6adddacc8cd45eb2bc3bd9ace9613f43d6e66890 (patch)
treef8c95d0fdfb768ad3deaa3d85c81784549f5160c /src/d/d_lib.cpp
parent71056602ef8ab4faacaa44d552192a9f81a34b83 (diff)
d_lib OK
Diffstat (limited to 'src/d/d_lib.cpp')
-rw-r--r--src/d/d_lib.cpp16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/d/d_lib.cpp b/src/d/d_lib.cpp
index dcf2520f..a83362d3 100644
--- a/src/d/d_lib.cpp
+++ b/src/d/d_lib.cpp
@@ -199,9 +199,13 @@ bool dLib_pathInfo(dPath** dst, u8 no) {
/* 80057AA4-80057D1C .text dLib_pathMove__FP4cXyzPScP5dPathfPFP4cXyzP4cXyzP4cXyzPv_iPv */
void dLib_pathMove(cXyz* pos, s8* pPntNo, dPath* pPath, f32 speed, int (*pCallBack)(cXyz*, cXyz*, cXyz*, void*), void* pCallBackData) {
- /* Nonmatching */
s8 pnt_no = *pPntNo;
- s8 pnt_next_no = pnt_no > (pPath->m_num - 1) ? 0 : pnt_no + 1;
+ s8 pnt_next_no;
+ if (pnt_no < (pPath->m_num - 1)) {
+ pnt_next_no = pnt_no + 1;
+ } else {
+ pnt_next_no = 0;
+ }
cXyz pnt_pos = pPath->mpPnt[pnt_no].mPos;
cXyz pnt_next_pos = pPath->mpPnt[pnt_next_no].mPos;
@@ -486,14 +490,16 @@ bool STControl::checkDownTrigger() {
/* 80058780-80058834 .text dLib_getIplDaysFromSaveTime__Fv */
u32 dLib_getIplDaysFromSaveTime() {
- /* Nonmatching */
OSTime dateIpl = dComIfGs_getDateIpl();
if (dateIpl == 0)
return 0;
OSTime curTime = OSGetTime();
- u32 seconds = OSTicksToSeconds(curTime - dateIpl);
- return seconds;
+ OSTime temp2 = curTime - dateIpl;
+ // TODO: below line might be a macro
+ OSTime temp = (OSTime)((OSTime)(OS_TIMER_CLOCK * (OSTime)60) * (OSTime)60) * (OSTime)24;
+ u32 days = temp2 / temp;
+ return days;
}
/* 80058834-80058910 .text dLib_get_QuatFromTriangle__FP4cXyzP4cXyzP4cXyz */