36 lines
737 B
C
36 lines
737 B
C
#ifndef __ELEMENT_H__
|
|
#define __ELEMENT_H__
|
|
|
|
#include <ultra64.h>
|
|
|
|
#include "assert.h"
|
|
|
|
typedef u8 Element;
|
|
|
|
enum {
|
|
/* 00 */ ELEMENT_PHYSICAL,
|
|
/* 01 */ ELEMENT_WIND,
|
|
/* 02 */ ELEMENT_FLAME,
|
|
/* 03 */ ELEMENT_EARTH,
|
|
/* 04 */ ELEMENT_WATER,
|
|
/* 05 */ ELEMENT_VIRTUE,
|
|
/* 06 */ ELEMENT_BANE,
|
|
/* 07 */ ELEMENT_DRAKONITE,
|
|
/* 08 */ ELEMENT_VARIABLE,
|
|
/* 09 */ ELEMENT_WIND_FLAME,
|
|
/* 0a */ ELEMENT_FLAME_WIND,
|
|
/* 0b */ ELEMENT_EARTH_FLAME,
|
|
/* 0c */ ELEMENT_WATER_EARTH,
|
|
/* 0d */ ELEMENT_WIND_BANE,
|
|
/* 0e */ ELEMENT_FLAME_BANE,
|
|
|
|
/* 0f */ ELEMENT_UNKNOWN_0xf,
|
|
/* 10 */ ELEMENT_UNKNOWN_0x10,
|
|
|
|
/* FF */ ELEMENT_INVALID = 0xFF
|
|
};
|
|
|
|
ASSERT_SIZE(Element, 1);
|
|
|
|
#endif // __ELEMENT_H__
|