Files
af/include/m_snowman.h
Prakxo 02dc7fc7af m_lib OK (#103)
* m_lib OK

* fixes

* rename segmented2virtual macro
2023-09-27 11:03:11 -07:00

31 lines
750 B
C

#ifndef M_SNOWMAN_H
#define M_SNOWMAN_H
#include "ultra64.h"
#include "z64math.h"
#define SNOWMAN_SAVE_COUNT 3
typedef struct SnowmanData {
/* 0x00 */ u8 exists;
/* 0x01 */ u8 headSize;
/* 0x02 */ u8 bodySize;
/* 0x03 */ u8 unk3; //score
} SnowmanData; // size = 0x4
typedef struct SnowmanInfo {
/* 0x00 */ s32 unk0; //scale
/* 0x04 */ xyz_t position;
} SnowmanInfo; // size = 0x10
s32 mSN_check_life(u16* name, s32 daysElapsed);
void mSN_ClearSnowmanData(u16* name, s32 snowmanIndex);
s32 mSN_ClearSnowman(u16* name);
s32 mSN_MeltSnowman(u16* name, s32 daysElapsed);
s32 mSN_get_free_space(void);
void mSN_regist_snowman_society(SnowmanInfo* snowmanInfo);
void mSN_decide_msg(void);
void mSN_snowman_init(void);
#endif