summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/constants/battle_ai.h52
-rw-r--r--include/graphics.h92
2 files changed, 98 insertions, 46 deletions
diff --git a/include/constants/battle_ai.h b/include/constants/battle_ai.h
new file mode 100644
index 000000000..9d89d75f0
--- /dev/null
+++ b/include/constants/battle_ai.h
@@ -0,0 +1,52 @@
+#ifndef GUARD_BATTLE_AI_H
+#define GUARD_BATTLE_AI_H
+
+// banks enum
+#define AI_TARGET 0
+#define AI_USER 1
+#define AI_TARGET_PARTNER 2
+#define AI_USER_PARTNER 3
+
+// get_type command
+#define AI_TYPE1_TARGET 0
+#define AI_TYPE1_USER 1
+#define AI_TYPE2_TARGET 2
+#define AI_TYPE2_USER 3
+#define AI_TYPE_MOVE 4
+
+// type effectiveness
+#define AI_EFFECTIVENESS_x4 160
+#define AI_EFFECTIVENESS_x2 80
+#define AI_EFFECTIVENESS_x1 40
+#define AI_EFFECTIVENESS_x0_5 20
+#define AI_EFFECTIVENESS_x0_25 10
+#define AI_EFFECTIVENESS_x0 0
+
+// ai weather enum
+#define AI_WEATHER_SUN 0
+#define AI_WEATHER_RAIN 1
+#define AI_WEATHER_SANDSTORM 2
+#define AI_WEATHER_HAIL 3
+
+// get_how_powerful_move_is
+#define MOVE_POWER_DISCOURAGED 0
+#define MOVE_NOT_MOST_POWERFUL 1
+#define MOVE_MOST_POWERFUL 2
+
+// script's table id to bit
+#define AI_SCRIPT_CHECK_BAD_MOVE (1 << 0)
+#define AI_SCRIPT_CHECK_VIABILITY (1 << 1)
+#define AI_SCRIPT_TRY_TO_FAINT (1 << 2)
+#define AI_SCRIPT_SETUP_FIRST_TURN (1 << 3)
+#define AI_SCRIPT_RISKY (1 << 4)
+#define AI_SCRIPT_PREFER_STRONGEST_MOVE (1 << 5)
+#define AI_SCRIPT_PREFER_BATON_PASS (1 << 6)
+#define AI_SCRIPT_DOUBLE_BATTLE (1 << 7)
+#define AI_SCRIPT_HP_AWARE (1 << 8)
+#define AI_SCRIPT_UNKNOWN (1 << 9)
+// 10 - 28 are not used
+#define AI_SCRIPT_ROAMING (1 << 29)
+#define AI_SCRIPT_SAFARI (1 << 30)
+#define AI_SCRIPT_FIRST_BATTLE (1 << 31)
+
+#endif // GUARD_BATTLE_AI_H
diff --git a/include/graphics.h b/include/graphics.h
index 8f58a5f7e..85e31aec9 100644
--- a/include/graphics.h
+++ b/include/graphics.h
@@ -2545,29 +2545,29 @@ extern const u8 gUnknown_08DB9F08[];
extern const u8 gUnknown_08DB9FFC[];
extern const u8 gUnknown_08DBA020[];
extern const u8 gUnknown_08DBA12C[];
-extern const u8 gUnknown_08DCC05C[];
-extern const u16 gUnknown_08DCC01C[];
-extern const u16 gUnknown_08DCC03C[];
+extern const u8 gWallclock_Gfx[];
+extern const u16 gWallclockMale_Pal[];
+extern const u16 gWallclockFemale_Pal[];
extern const u8 gUnknown_08DCC648[];
extern const u8 gUnknown_08DCC908[];
-extern const u8 gUnknown_08DD87C0[];
-extern const u8 gUnknown_08DD8EE0[];
-extern const u16 gUnknown_08DD8780[];
-extern const u8 gUnknown_08DD90E0[];
-extern const u8 gUnknown_08DD9718[];
-extern const u16 gUnknown_08DD9080[];
-extern const u8 gUnknown_08DD98B4[];
-extern const u8 gUnknown_08DD9E58[];
-extern const u16 gUnknown_08DD9874[];
-extern const u8 gUnknown_08DDA02C[];
-extern const u8 gUnknown_08DDA63C[];
-extern const u16 gUnknown_08DD9FEC[];
-extern const u8 gUnknown_08DDA840[];
-extern const u8 gUnknown_08DDAE40[];
-extern const u16 gUnknown_08DDA800[];
-extern const u8 gUnknown_08DDB020[];
-extern const u8 gUnknown_08DDB2C4[];
-extern const u16 gUnknown_08DDAFE0[];
+extern const u8 gBerryFixGameboy_Gfx[];
+extern const u8 gBerryFixGameboy_Tilemap[];
+extern const u16 gBerryFixGameboy_Pal[];
+extern const u8 gBerryFixGameboyLogo_Gfx[];
+extern const u8 gBerryFixGameboyLogo_Tilemap[];
+extern const u16 gBerryFixGameboyLogo_Pal[];
+extern const u8 gBerryFixGbaTransfer_Gfx[];
+extern const u8 gBerryFixGbaTransfer_Tilemap[];
+extern const u16 gBerryFixGbaTransfer_Pal[];
+extern const u8 gBerryFixGbaTransferHighlight_Gfx[];
+extern const u8 gBerryFixGbaTransferHighlight_Tilemap[];
+extern const u16 gBerryFixGbaTransferHighlight_Pal[];
+extern const u8 gBerryFixGbaTransferError_Gfx[];
+extern const u8 gBerryFixGbaTransferError_Tilemap[];
+extern const u16 gBerryFixGbaTransferError_Pal[];
+extern const u8 gBerryFixWindow_Gfx[];
+extern const u8 gBerryFixWindow_Tilemap[];
+extern const u16 gBerryFixWindow_Pal[];
extern const u8 gBattleTextboxTiles[];
extern const u8 gBattleTextboxTilemap[];
@@ -2647,32 +2647,32 @@ extern const u8 gBattleTerrainPalette_StadiumGlacia[];
extern const u8 gBattleTerrainPalette_StadiumDrake[];
extern const u8 gBattleTerrainPalette_StadiumWallace[];
-extern const u8 gUnknown_08DC234C[];
-extern const u8 gUnknown_08DC16F4[];
+extern const u8 gPokedexMenu2_Gfx[];
+extern const u8 gPokedexText_Pal[];
// rayquaza scene gfx
-extern const u8 gUnknown_08DA1E78[];
-extern const u8 gUnknown_08DA2A5C[];
-extern const u8 gUnknown_08DA2B28[];
-extern const u8 gUnknown_08DA2D1C[];
-extern const u8 gUnknown_08DA3250[];
-extern const u8 gUnknown_08DA32A4[];
-extern const u8 gUnknown_08DA3370[];
-extern const u8 gUnknown_08DA3398[];
-extern const u8 gUnknown_08DA3BC0[];
-extern const u8 gUnknown_08DA3C7C[];
-extern const u8 gUnknown_08DA4DA8[];
-extern const u8 gUnknown_08DA6440[];
-extern const u8 gUnknown_08DA68AC[];
-extern const u8 gUnknown_08DA8ED8[];
-extern const u8 gUnknown_08DA9670[];
-extern const u8 gUnknown_08DA96B4[];
-extern const u8 gUnknown_08DA98FC[];
-extern const u8 gUnknown_08DAA5A4[];
-extern const u8 gUnknown_08DAA794[];
-extern const u8 gUnknown_08DAA82C[];
-extern const u8 gUnknown_08DAA854[];
-extern const u8 gUnknown_08DAA87C[];
-extern const u8 gUnknown_08DAA8A4[];
+extern const u8 gRaySceneGroudon_Gfx[];
+extern const u8 gRaySceneGroudon2_Gfx[];
+extern const u8 gRaySceneGroudon3_Gfx[];
+extern const u8 gRaySceneKyogre_Gfx[];
+extern const u8 gRaySceneKyogre2_Gfx[];
+extern const u8 gRaySceneKyogre3_Gfx[];
+extern const u8 gRaySceneGroudon_Pal[];
+extern const u8 gRaySceneKyogre_Pal[];
+extern const u8 gRaySceneSmoke_Gfx[];
+extern const u8 gRaySceneSmoke_Pal[];
+extern const u8 gRaySceneRayquaza_Pal[];
+extern const u8 gRaySceneRayquazaFly1_Gfx[];
+extern const u8 gRaySceneRayquazaTail_Gfx[];
+extern const u8 gRaySceneGroudonLeft_Gfx[];
+extern const u8 gRaySceneGroudonTail_Gfx[];
+extern const u8 gRaySceneKyogreRight_Gfx[];
+extern const u8 gRaySceneRayquazaHover_Gfx[];
+extern const u8 gRaySceneRayquazaFlyIn_Gfx[];
+extern const u8 gRaySceneSplash_Gfx[];
+extern const u8 gRaySceneGroudonLeft_Pal[];
+extern const u8 gRaySceneKyogreRight_Pal[];
+extern const u8 gRaySceneRayquazaHover_Pal[];
+extern const u8 gRaySceneSplash_Pal[];
#endif //GUARD_GRAPHICS_H