pokediamond/include/seal.h
2024-09-30 18:18:30 +01:00

24 lines
750 B
C

#ifndef POKEDIAMOND_SEAL_H
#define POKEDIAMOND_SEAL_H
typedef u8 Coords8[3];
typedef Coords8 CapsuleArray[8];
typedef struct SealCase {
CapsuleArray coords[12];
u8 sealCounts[80];
} SealCase;
u32 Save_SealCase_sizeof(void);
void Save_SealCase_Init(struct SealCase *sealCase);
void CapsuleArray_Copy(const CapsuleArray *a0, CapsuleArray *a1);
struct SealCase *Save_SealCase_Get(struct SaveData *save);
CapsuleArray *SealCase_GetCapsuleI(struct SealCase *sealCase, s32 idx);
void SealCase_SetCapsuleI(struct SealCase *sealCase, const CapsuleArray *src, s32 idx);
Coords8 *Capsule_GetSealI(CapsuleArray *a0, s32 a1);
s32 Seal_GetId(Coords8 *a0);
s32 Seal_GetXCoord(Coords8 *a0);
s32 Seal_GetYCoord(Coords8 *a0);
#endif // POKEDIAMOND_SEAL_H