pokeheartgold/include/constants/battle_script.h
2024-08-30 17:46:38 -04:00

77 lines
4.4 KiB
C

#ifndef POKEHEARTGOLD_CONSTANTS_BATTLE_SCRIPT_H
#define POKEHEARTGOLD_CONSTANTS_BATTLE_SCRIPT_H
#define BSCRIPT_VAR_BATTLE_TYPE 0
#define BSCRIPT_VAR_CRITICAL_BOOSTS 1
#define BSCRIPT_VAR_SIDE_EFFECT_FLAGS_DIRECT 2
#define BSCRIPT_VAR_SIDE_EFFECT_FLAGS_INDIRECT 3
#define BSCRIPT_VAR_SIDE_EFFECT_FLAGS_ABILITY 4
#define BSCRIPT_VAR_SIDE_EFFECT_TYPE 5
#define BSCRIPT_VAR_BATTLE_STATUS 6
#define BSCRIPT_VAR_FIELD_CONDITION 7
#define BSCRIPT_VAR_POWER_MULTI 8
#define BSCRIPT_VAR_CALC_TEMP 9
#define BSCRIPT_VAR_MOVE_STATUS_FLAGS 10
#define BSCRIPT_VAR_SIDE_CONDITION_ATTACKER 11
#define BSCRIPT_VAR_SIDE_CONDITION_TARGET 12
#define BSCRIPT_VAR_SIDE_CONDITION_STAT_CHANGE 13
#define BSCRIPT_VAR_DAMAGE 14
#define BSCRIPT_VAR_BATTLER_ATTACKER 15
#define BSCRIPT_VAR_BATTLER_TARGET 16
#define BSCRIPT_VAR_BATTLER_STAT_CHANGE 17
#define BSCRIPT_VAR_BATTLER_FAINTED 18
#define BSCRIPT_VAR_BATTLER_SWITCH 19
#define BSCRIPT_VAR_MSG_BATTLER_TEMP 20
#define BSCRIPT_VAR_ATTACKER_STORED_DAMAGE 21
#define BSCRIPT_VAR_MESSAGE 22
#define BSCRIPT_VAR_PAY_DAY_COUNT 23
#define BSCRIPT_VAR_MOVE_NO_CUR 24
#define BSCRIPT_VAR_TOTAL_TURNS 25
#define BSCRIPT_VAR_MSG_ATTACKER 26
#define BSCRIPT_VAR_MSG_DEFENDER 27
#define BSCRIPT_VAR_MOVE_NO_TEMP 28
#define BSCRIPT_VAR_LAST_BATTLER_ID 29
#define BSCRIPT_VAR_MOVE_POWER 30
#define BSCRIPT_VAR_AFTER_MOVE_MESSAGE_TYPE 31
#define BSCRIPT_VAR_HP_CALC 32
#define BSCRIPT_VAR_BATTLE_OUTCOME 33
#define BSCRIPT_VAR_SIDE_EFFECT_PARAM 34
#define BSCRIPT_VAR_MSG_MOVE_TEMP 35
#define BSCRIPT_VAR_MSG_ITEM_TEMP 36
#define BSCRIPT_VAR_MSG_ABILITY_TEMP 37
#define BSCRIPT_VAR_WEATHER_TURNS 38
#define BSCRIPT_VAR_BATTLER_SPEED_TEMP 39
#define BSCRIPT_VAR_MULTI_HIT_LOOP 40
#define BSCRIPT_VAR_PHYSICAL_DAMAGE 41
#define BSCRIPT_VAR_SPECIAL_DAMAGE 42
#define BSCRIPT_VAR_TEMP_DATA 43
#define BSCRIPT_VAR_CRIT_MULTIPLIER 44
#define BSCRIPT_VAR_ATTACKER_LAST_DAMAGE_TAKEN 45
#define BSCRIPT_VAR_DEFENDER_LAST_DAMAGE_TAKEN 46
#define BSCRIPT_VAR_ATTACKER_SELF_TURN_STATUS_FLAGS 47
#define BSCRIPT_VAR_DEFENDER_SELF_TURN_STATUS_FLAGS 48
#define BSCRIPT_VAR_SIDE_EFFECT_MON_SELF_TURN_STATUS_FLAGS 49
#define BSCRIPT_VAR_FLING_DATA 50
#define BSCRIPT_VAR_FLING_SCRIPT 51
#define BSCRIPT_VAR_BATTLE_SYS_STATUS 52
#define BSCRIPT_VAR_ATTACKER_LOCKED_MOVE 53
#define BSCRIPT_VAR_HIT_DAMAGE 54
#define BSCRIPT_VAR_SAFARI_BALL_CNT 55
#define BSCRIPT_VAR_SWITCHED_MON_TEMP 56
#define BSCRIPT_VAR_MOVE_TYPE 57
#define BSCRIPT_VAR_MOVE_EFFECT_CHANCE 58
#define BSCRIPT_VAR_REGULATION_FLAG 59
#define BSCRIPT_VAR_BATTLE_STATUS_2 60
#define BSCRIPT_VAR_TURN_ORDER_COUNTER 61
#define BSCRIPT_VAR_MAX_BATTLERS 62
#define BSCRIPT_VAR_BATTLER_ATTACKER_TEMP 63
#define BSCRIPT_VAR_BATTLER_TARGET_TEMP 64
#define BSCRIPT_VAR_PHYSICAL_DAMAGE_TAKEN 65
#define BSCRIPT_VAR_MSG_BATTLER_TEMP_ASSURANCE_DAMAGE_MASK 66
#define BSCRIPT_VAR_DEFENDER_ASSURANCE_DAMAGE_MASK 67
#define BSCRIPT_VAR_ATTACKER_SHELL_BELL_DAMAGE_DEALT 68
#define BSCRIPT_VAR_WAITING_BATTLERS 69
#define BSCRIPT_VAR_70 70
#endif