#ifndef GUARD_Z_MOVE_EFFECTS_H #define GUARD_Z_MOVE_EFFECTS_H #define Z_EFFECT_NONE 0 #define Z_EFFECT_RESET_STATS 1 #define Z_EFFECT_ALL_STATS_UP_1 2 #define Z_EFFECT_BOOST_CRITS 3 #define Z_EFFECT_FOLLOW_ME 4 #define Z_EFFECT_CURSE 5 #define Z_EFFECT_RECOVER_HP 6 #define Z_EFFECT_RESTORE_REPLACEMENT_HP 7 #define Z_EFFECT_ATK_UP_1 8 #define Z_EFFECT_DEF_UP_1 9 #define Z_EFFECT_SPD_UP_1 10 #define Z_EFFECT_SPATK_UP_1 11 #define Z_EFFECT_SPDEF_UP_1 12 #define Z_EFFECT_ACC_UP_1 13 #define Z_EFFECT_EVSN_UP_1 14 #define Z_EFFECT_ATK_UP_2 15 #define Z_EFFECT_DEF_UP_2 16 #define Z_EFFECT_SPD_UP_2 17 #define Z_EFFECT_SPATK_UP_2 18 #define Z_EFFECT_SPDEF_UP_2 19 #define Z_EFFECT_ACC_UP_2 20 #define Z_EFFECT_EVSN_UP_2 21 #define Z_EFFECT_ATK_UP_3 22 #define Z_EFFECT_DEF_UP_3 23 #define Z_EFFECT_SPD_UP_3 24 #define Z_EFFECT_SPATK_UP_3 25 #define Z_EFFECT_SPDEF_UP_3 26 #define Z_EFFECT_ACC_UP_3 27 #define Z_EFFECT_EVSN_UP_3 28 #endif // GUARD_Z_MOVE_EFFECTS_H