summaryrefslogtreecommitdiff
path: root/include/battle_util.h
diff options
context:
space:
mode:
authorDizzyEggg <jajkodizzy@wp.pl>2018-06-17 16:48:58 +0200
committerDizzyEggg <jajkodizzy@wp.pl>2018-06-17 16:48:58 +0200
commitcaa36b530a93dc51727822abf6c4c31fa8cbaf63 (patch)
tree230be1deb2723cc8adeda5d931bfad370936eba4 /include/battle_util.h
parentf807eb1f2de629ef094c3dae37d6380049980a8f (diff)
label and document battle windows
Diffstat (limited to 'include/battle_util.h')
-rw-r--r--include/battle_util.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/include/battle_util.h b/include/battle_util.h
index e5c1aaf18..0b5590011 100644
--- a/include/battle_util.h
+++ b/include/battle_util.h
@@ -30,10 +30,14 @@
#define ABILITYEFFECT_CHECK_ON_FIELD 0x13
#define ABILITYEFFECT_SWITCH_IN_WEATHER 0xFF
+#define ABILITY_ON_OPPOSING_FIELD(battlerId, abilityId)(AbilityBattleEffects(ABILITYEFFECT_CHECK_OTHER_SIDE, battlerId, abilityId, 0, 0))
+#define ABILITY_ON_FIELD(abilityId)(AbilityBattleEffects(ABILITYEFFECT_CHECK_ON_FIELD, 0, abilityId, 0, 0))
+#define ABILITY_ON_FIELD2(abilityId)(AbilityBattleEffects(ABILITYEFFECT_FIELD_SPORT, 0, abilityId, 0, 0))
+
#define ITEMEFFECT_ON_SWITCH_IN 0x0
-#define WEATHER_HAS_EFFECT ((!AbilityBattleEffects(ABILITYEFFECT_CHECK_ON_FIELD, 0, ABILITY_CLOUD_NINE, 0, 0) && !AbilityBattleEffects(ABILITYEFFECT_CHECK_ON_FIELD, 0, ABILITY_AIR_LOCK, 0, 0)))
-#define WEATHER_HAS_EFFECT2 ((!AbilityBattleEffects(ABILITYEFFECT_FIELD_SPORT, 0, ABILITY_CLOUD_NINE, 0, 0) && !AbilityBattleEffects(ABILITYEFFECT_FIELD_SPORT, 0, ABILITY_AIR_LOCK, 0, 0)))
+#define WEATHER_HAS_EFFECT ((!ABILITY_ON_FIELD(ABILITY_CLOUD_NINE) && !ABILITY_ON_FIELD(ABILITY_AIR_LOCK)))
+#define WEATHER_HAS_EFFECT2 ((!ABILITY_ON_FIELD2(ABILITY_CLOUD_NINE) && !ABILITY_ON_FIELD2(ABILITY_AIR_LOCK)))
#define BS_GET_TARGET 0
#define BS_GET_ATTACKER 1