summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/constants/flags.h12
-rw-r--r--include/constants/region_map.h2
2 files changed, 9 insertions, 5 deletions
diff --git a/include/constants/flags.h b/include/constants/flags.h
index 082e12f87..80eaca3e0 100644
--- a/include/constants/flags.h
+++ b/include/constants/flags.h
@@ -1,7 +1,7 @@
#ifndef GUARD_CONSTANTS_FLAGS_H
#define GUARD_CONSTANTS_FLAGS_H
-// TODO: Get correct names and numbers
+#include "constants/trainers.h"
#define FLAG_TEMP_1 0x001
#define FLAG_TEMP_2 0x002
@@ -1309,10 +1309,12 @@
#define FLAG_TRAINER_FLAG_START 0x500
-#define TRAINERS_FLAG_NO 0x2E7 // 743
-#define TRAINER_FLAGS_WORDS 0x300
-
-#define SYS_FLAGS (FLAG_TRAINER_FLAG_START + TRAINER_FLAGS_WORDS) // 0x800
+// Vanilla: SYS_FLAGS = 0x800
+#if (NUM_TRAINERS) & 31
+#define SYS_FLAGS (FLAG_TRAINER_FLAG_START + ((NUM_TRAINERS) + 31) / 32 * 32)
+#else
+#define SYS_FLAGS (FLAG_TRAINER_FLAG_START + (NUM_TRAINERS))
+#endif
// SYSTEM FLAGS
diff --git a/include/constants/region_map.h b/include/constants/region_map.h
index 527acf2c9..0957a72ee 100644
--- a/include/constants/region_map.h
+++ b/include/constants/region_map.h
@@ -200,4 +200,6 @@
#define MAPSEC_SPECIAL_AREA 0xC4
#define MAPSEC_NONE 0xC5
+#define MAPSEC_IN_GAME_TRADE 0xFE
+
#endif //GUARD_CONSTANTS_REGION_MAP_H