summaryrefslogtreecommitdiff
path: root/include/constants
diff options
context:
space:
mode:
Diffstat (limited to 'include/constants')
-rw-r--r--include/constants/battle_dome.h64
1 files changed, 64 insertions, 0 deletions
diff --git a/include/constants/battle_dome.h b/include/constants/battle_dome.h
index 96542c596..46310c6ce 100644
--- a/include/constants/battle_dome.h
+++ b/include/constants/battle_dome.h
@@ -51,4 +51,68 @@
#define DOME_DATA_SELECTED_MONS 8
#define DOME_DATA_LAST_TOURNEY_TYPE 9
+//TODO:
+#define DOME_WINTEXT_NO_WINNER_YET 0
+#define DOME_WINTEXT_USED_MOVE 1
+#define DOME_WINTEXT_CHAMP 2
+#define DOME_WINTEXT_FORFEIT 3
+
+#define DOME_STATTEXT_GOOD_DOUBLE_STAT 0
+#define DOME_STATTEXT_GOOD_SINGLE_STAT 15
+#define DOME_STATTEXT_WELL_BALANCED 42
+
+// Move quality indexes, to determine Battle Dome trainers battle styles
+#define MOVE_QUALITY_COMBO 0 // Moves that work well in combination (e.g. Rain Dance + Hydro Pump)
+#define MOVE_QUALITY_STAT_RAISE 1
+#define MOVE_QUALITY_STAT_LOWER 2
+#define MOVE_QUALITY_RARE 3 // Uncommon moves. Mostly arbitrary
+#define MOVE_QUALITY_HEAL 4
+#define MOVE_QUALITY_RISKY 5
+#define MOVE_QUALITY_STATUS 6
+#define MOVE_QUALITY_DMG 7
+#define MOVE_QUALITY_DEF 8 // Defensive moves, like Amnesia, Light Screen, or accuracy-lowers
+#define MOVE_QUALITY_ACCURATE 9
+#define MOVE_QUALITY_POWERFUL 10 // Most of the moves that are >= 100 power
+#define MOVE_QUALITY_POPULAR 11 // Group seems arbitrary. All using it are TM/HMs, but its only 11/58
+#define MOVE_QUALITY_LUCK 12
+#define MOVE_QUALITY_STRONG 13 // Most of the moves that are >= 90 power
+#define MOVE_QUALITY_LOW_PP 14
+#define MOVE_QUALITY_EFFECT 15 // Moves with additional effects
+#define NUM_MOVE_QUALITIES 16
+
+#define DOME_BATTLE_STYLE_RISKY 0
+#define DOME_BATTLE_STYLE_STALL 1
+#define DOME_BATTLE_STYLE_VARIED 2
+#define DOME_BATTLE_STYLE_COMBO_HIGH 3
+#define DOME_BATTLE_STYLE_RARE_MOVES 4
+#define DOME_BATTLE_STYLE_RARE_MOVE 5
+#define DOME_BATTLE_STYLE_HP 6
+#define DOME_BATTLE_STYLE_STORE_POWER 7
+#define DOME_BATTLE_STYLE_ENFEEBLE_LOW 8
+#define DOME_BATTLE_STYLE_LUCK 9
+#define DOME_BATTLE_STYLE_10 10
+#define DOME_BATTLE_STYLE_LOW_PP 11
+#define DOME_BATTLE_STYLE_STATUS_ATK 12
+#define DOME_BATTLE_STYLE_ENDURE 13
+#define DOME_BATTLE_STYLE_STATUS 14
+#define DOME_BATTLE_STYLE_STRAIGHTFORWARD 15
+#define DOME_BATTLE_STYLE_AGGRESSIVE 16
+#define DOME_BATTLE_STYLE_DEF 17
+#define DOME_BATTLE_STYLE_ENFEEBLE_HIGH 18
+#define DOME_BATTLE_STYLE_POPULAR_POWER 19
+#define DOME_BATTLE_STYLE_COMBO_LOW 20
+#define DOME_BATTLE_STYLE_ACCURATE 21
+#define DOME_BATTLE_STYLE_POWERFUL 22
+#define DOME_BATTLE_STYLE_ATK_OVER_DEF 23
+#define DOME_BATTLE_STYLE_DEF_OVER_ATK 24
+#define DOME_BATTLE_STYLE_POPULAR_STRONG 25
+#define DOME_BATTLE_STYLE_EFFECTS 26
+#define DOME_BATTLE_STYLE_BALANCED 27
+#define DOME_BATTLE_STYLE_UNUSED1 28
+#define DOME_BATTLE_STYLE_UNUSED2 29
+#define DOME_BATTLE_STYLE_UNUSED3 30
+#define DOME_BATTLE_STYLE_UNUSED4 31
+#define NUM_BATTLE_STYLES 32
+
+
#endif //GUARD_CONSTANTS_BATTLE_DOME_H