#ifndef __ELEMENT_H__ #define __ELEMENT_H__ #include #include "assert.h" typedef u8 Element; #define ELEMENT_PHYSICAL 0 #define ELEMENT_WIND 1 #define ELEMENT_FLAME 2 #define ELEMENT_EARTH 3 #define ELEMENT_WATER 4 #define ELEMENT_VIRTUE 5 #define ELEMENT_BANE 6 #define ELEMENT_DRAKONITE 7 #define ELEMENT_VARIABLE 8 #define ELEMENT_WIND_FLAME 9 #define ELEMENT_FLAME_WIND 10 #define ELEMENT_EARTH_FLAME 11 #define ELEMENT_WATER_EARTH 12 #define ELEMENT_WIND_BANE 13 #define ELEMENT_FLAME_BANE 14 #define ELEMENT_UNKNOWN_0x10 16 #define ELEMENT_INVALID 0xFF ASSERT_SIZE(Element, 1); #endif // __ELEMENT_H__