#ifndef __ELEMENT_H__ #define __ELEMENT_H__ #include #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__