mirror of
https://github.com/pret/pokeplatinum.git
synced 2026-07-19 00:42:37 -05:00
57 lines
2.7 KiB
C
57 lines
2.7 KiB
C
#ifndef POKEPLATINUM_CONSTANTS_BATTLE_SIDE_EFFECTS_H
|
|
#define POKEPLATINUM_CONSTANTS_BATTLE_SIDE_EFFECTS_H
|
|
|
|
#define MOVE_SIDE_EFFECT_ATTACK_UP_1_STAGE 0x0000000F
|
|
#define MOVE_SIDE_EFFECT_DEFENSE_UP_1_STAGE 0x00000010
|
|
#define MOVE_SIDE_EFFECT_SPEED_UP_1_STAGE 0x00000011
|
|
#define MOVE_SIDE_EFFECT_SP_ATTACK_UP_1_STAGE 0x00000012
|
|
#define MOVE_SIDE_EFFECT_SP_DEFENSE_UP_1_STAGE 0x00000013
|
|
#define MOVE_SIDE_EFFECT_ACCURACY_UP_1_STAGE 0x00000014
|
|
#define MOVE_SIDE_EFFECT_EVASION_UP_1_STAGE 0x00000015
|
|
#define MOVE_SIDE_EFFECT_ATTACK_DOWN_1_STAGE 0x00000016
|
|
#define MOVE_SIDE_EFFECT_DEFENSE_DOWN_1_STAGE 0x00000017
|
|
#define MOVE_SIDE_EFFECT_SPEED_DOWN_1_STAGE 0x00000018
|
|
#define MOVE_SIDE_EFFECT_SP_ATTACK_DOWN_1_STAGE 0x00000019
|
|
#define MOVE_SIDE_EFFECT_SP_DEFENSE_DOWN_1_STAGE 0x0000001A
|
|
#define MOVE_SIDE_EFFECT_ACCURACY_DOWN_1_STAGE 0x0000001B
|
|
#define MOVE_SIDE_EFFECT_EVASION_DOWN_1_STAGE 0x0000001C
|
|
|
|
#define MOVE_SIDE_EFFECT_ATTACK_UP_2_STAGES 0x00000027
|
|
#define MOVE_SIDE_EFFECT_DEFENSE_UP_2_STAGES 0x00000028
|
|
#define MOVE_SIDE_EFFECT_SPEED_UP_2_STAGES 0x00000029
|
|
#define MOVE_SIDE_EFFECT_SP_ATTACK_UP_2_STAGES 0x0000002A
|
|
#define MOVE_SIDE_EFFECT_SP_DEFENSE_UP_2_STAGES 0x0000002B
|
|
#define MOVE_SIDE_EFFECT_ACCURACY_UP_2_STAGES 0x0000002C
|
|
#define MOVE_SIDE_EFFECT_EVASION_UP_2_STAGES 0x0000002D
|
|
#define MOVE_SIDE_EFFECT_ATTACK_DOWN_2_STAGES 0x0000002E
|
|
#define MOVE_SIDE_EFFECT_DEFENSE_DOWN_2_STAGES 0x0000002F
|
|
#define MOVE_SIDE_EFFECT_SPEED_DOWN_2_STAGES 0x00000030
|
|
#define MOVE_SIDE_EFFECT_SP_ATTACK_DOWN_2_STAGES 0x00000031
|
|
#define MOVE_SIDE_EFFECT_SP_DEFENSE_DOWN_2_STAGES 0x00000032
|
|
#define MOVE_SIDE_EFFECT_ACCURACY_DOWN_2_STAGES 0x00000033
|
|
#define MOVE_SIDE_EFFECT_EVASION_DOWN_2_STAGES 0x00000034
|
|
|
|
#define MOVE_SIDE_EFFECT_BREAK_SCREENS (1 << 23)
|
|
#define MOVE_SIDE_EFFECT_CHECK_SUBSTITUTE (1 << 24)
|
|
#define MOVE_SIDE_EFFECT_CHECK_HP_AND_SUBSTITUTE (1 << 25)
|
|
#define MOVE_SIDE_EFFECT_PROBABILISTIC (1 << 26)
|
|
#define MOVE_SIDE_EFFECT_CANNOT_PREVENT (1 << 27)
|
|
#define MOVE_SIDE_EFFECT_CHECK_HP (1 << 28)
|
|
#define MOVE_SIDE_EFFECT_ON_HIT (1 << 29)
|
|
#define MOVE_SIDE_EFFECT_TO_ATTACKER (1 << 30)
|
|
#define MOVE_SIDE_EFFECT_TO_DEFENDER (1 << 31)
|
|
|
|
enum {
|
|
SIDE_EFFECT_SOURCE_NONE = 0,
|
|
SIDE_EFFECT_SOURCE_DIRECT,
|
|
SIDE_EFFECT_SOURCE_INDIRECT,
|
|
SIDE_EFFECT_SOURCE_ABILITY,
|
|
SIDE_EFFECT_SOURCE_MOVE_EFFECT,
|
|
SIDE_EFFECT_SOURCE_HELD_ITEM,
|
|
SIDE_EFFECT_SOURCE_TOXIC_SPIKES,
|
|
SIDE_EFFECT_SOURCE_DISOBEDIENCE,
|
|
};
|
|
|
|
#endif // POKEPLATINUM_CONSTANTS_BATTLE_SIDE_EFFECTS_H
|
|
|