Move static inline to ground script.h

This commit is contained in:
DizzyEggg 2025-05-23 15:22:36 +02:00
parent b3b973fba9
commit 7ec7ad36d5
2 changed files with 18 additions and 18 deletions

View File

@ -3,24 +3,6 @@
#include "structs/str_position.h"
static inline void SetUnkInGroundEvent(const CompactPos *posPtr, PixelPos *dst)
{
if (!(posPtr->xFlags & 4)) {
s32 x = posPtr->xTiles << 11;
dst->x = x;
if (posPtr->xFlags & 2) {
dst->x += 0x400;
}
}
if (!(posPtr->yFlags & 4)) {
s32 y = posPtr->yTiles << 11;
dst->y = y;
if (posPtr->yFlags & 2) {
dst->y += 0x400;
}
}
}
s16 FindGroundEvent(u32 flags, PixelPos *arg1, PixelPos *arg2);
#endif // GUARD_GROUND_EVENT_H

View File

@ -201,6 +201,24 @@ struct GroundScriptHeader {
const struct GroundLink *links;
};
static inline void SetUnkInGroundEvent(const CompactPos *posPtr, PixelPos *dst)
{
if (!(posPtr->xFlags & 4)) {
s32 x = posPtr->xTiles << 11;
dst->x = x;
if (posPtr->xFlags & 2) {
dst->x += 0x400;
}
}
if (!(posPtr->yFlags & 4)) {
s32 y = posPtr->yTiles << 11;
dst->y = y;
if (posPtr->yFlags & 2) {
dst->y += 0x400;
}
}
}
#include "debug.h"
void InitScriptData(ScriptData *a0);