#ifndef GUARD_CONSTANTS_BATTLE_PALACE_H
#define GUARD_CONSTANTS_BATTLE_PALACE_H

#define BATTLE_PALACE_FUNC_INIT                 0
#define BATTLE_PALACE_FUNC_GET_DATA             1
#define BATTLE_PALACE_FUNC_SET_DATA             2
#define BATTLE_PALACE_FUNC_GET_COMMENT_ID       3
#define BATTLE_PALACE_FUNC_SET_OPPONENT         4
#define BATTLE_PALACE_FUNC_GET_OPPONENT_INTRO   5
#define BATTLE_PALACE_FUNC_INCREMENT_STREAK     6
#define BATTLE_PALACE_FUNC_SAVE                 7
#define BATTLE_PALACE_FUNC_SET_PRIZE            8
#define BATTLE_PALACE_FUNC_GIVE_PRIZE           9

#define PALACE_DATA_PRIZE               0
#define PALACE_DATA_WIN_STREAK          1
#define PALACE_DATA_WIN_STREAK_ACTIVE   2

// Pokemon in Battle Palace have a move "group" type preference depending on nature
#define PALACE_MOVE_GROUP_ATTACK  0
#define PALACE_MOVE_GROUP_DEFENSE 1
#define PALACE_MOVE_GROUP_SUPPORT 2

// In palace doubles battles pokemon have a target preference depending on nature
#define PALACE_TARGET_STRONGER 0
#define PALACE_TARGET_WEAKER   1
#define PALACE_TARGET_RANDOM   2

#endif //GUARD_CONSTANTS_BATTLE_PALACE_H