summaryrefslogtreecommitdiff
path: root/include/constants/status.h
diff options
context:
space:
mode:
authorCheng Hann Gan <chenghanngan.us@gmail.com>2021-09-09 19:22:48 -0400
committerGitHub <noreply@github.com>2021-09-09 16:22:48 -0700
commit8237e29a164211eb2ec4cd161eb4183cc1947fee (patch)
tree67dc502264b755dc620f56969f3bea68a40b17af /include/constants/status.h
parent4eff1882443b0004d9c9fa4895cdfefdc356565f (diff)
Defined more in-dungeon structs and enums (#53)
* Defined DungeonEntity * Rename EntityType enums * Revert EntityType rename * Defined more in-dungeon structs and enums * Added more dungeon global structs/enums * Prefixed dungeonGlobalData with g * Fixed compile errors * Removed some CRLFs * Fixed compile after merge * Revert Makefile * Rename DungeonEntityData.entityType Co-authored-by: Seth Barberee <seth.barberee@gmail.com> * Renamed symbols per PR comments Co-authored-by: Cheng Hann Gan <chenghann_gan@ultimatesoftware.com> Co-authored-by: Seth Barberee <seth.barberee@gmail.com>
Diffstat (limited to 'include/constants/status.h')
-rw-r--r--include/constants/status.h124
1 files changed, 124 insertions, 0 deletions
diff --git a/include/constants/status.h b/include/constants/status.h
new file mode 100644
index 0000000..8445731
--- /dev/null
+++ b/include/constants/status.h
@@ -0,0 +1,124 @@
+#ifndef GUARD_CONSTANTS_STATUS_H
+#define GUARD_CONSTANTS_STATUS_H
+
+enum SleepStatus
+{
+ SLEEP_STATUS_SLEEP = 1,
+ SLEEP_STATUS_SLEEPLESS = 2,
+ SLEEP_STATUS_NIGHTMARE = 3,
+ SLEEP_STATUS_YAWNING = 4,
+ SLEEP_STATUS_NAPPING = 5
+};
+
+enum NonVolatileStatus
+{
+ NON_VOLATILE_STATUS_BURNED = 1,
+ NON_VOLATILE_STATUS_POISONED = 2,
+ NON_VOLATILE_STATUS_BADLY_POISONED = 3,
+ NON_VOLATILE_STATUS_PARALYZED = 4
+};
+
+enum ImmobilizeStatus
+{
+ IMMOBILIZE_STATUS_FROZEN = 1,
+ IMMOBILIZE_STATUS_IMMOBILIZED = 2,
+ IMMOBILIZE_STATUS_WRAPPED_AROUND_FOE = 3,
+ IMMOBILIZE_STATUS_WRAPPED_BY_FOE = 4,
+ IMMOBILIZE_STATUS_INGRAIN = 5,
+ IMMOBILIZE_STATUS_PETRIFIED = 6,
+ IMMOBILIZE_STATUS_SQUEEZED = 7
+};
+
+enum ChargingStatus
+{
+ CHARGING_STATUS_BIDE = 0x1,
+ CHARGING_STATUS_SOLARBEAM = 0x2,
+ CHARGING_STATUS_SKY_ATTACK = 0x3,
+ CHARGING_STATUS_RAZOR_WIND = 0x4,
+ CHARGING_STATUS_FOCUS_PUNCH = 0x5,
+ CHARGING_STATUS_SKULL_BASH = 0x6,
+ CHARGING_STATUS_FLY = 0x7,
+ CHARGING_STATUS_BOUNCE = 0x8,
+ CHARGING_STATUS_DIVE = 0x9,
+ CHARGING_STATUS_DIG = 0xA,
+ CHARGING_STATUS_CHARGE = 0xB,
+ CHARGING_STATUS_RAGE = 0xC
+};
+
+enum ProtectionStatus
+{
+ PROTECTION_STATUS_REFLECT = 0x1,
+ PROTECTION_STATUS_SAFEGUARD = 0x2,
+ PROTECTION_STATUS_LIGHT_SCREEN = 0x3,
+ PROTECTION_STATUS_COUNTER = 0x4,
+ PROTECTION_STATUS_MAGIC_COAT = 0x5,
+ PROTECTION_STATUS_WISH = 0x6,
+ PROTECTION_STATUS_PROTECT = 0x7,
+ PROTECTION_STATUS_MIRROR_COAT = 0x8,
+ PROTECTION_STATUS_ENDURE = 0x9,
+ PROTECTION_STATUS_MINI_COUNTER = 0xA,
+ PROTECTION_STATUS_MIRROR_MOVE = 0xB,
+ PROTECTION_STATUS_CONVERSION_2 = 0xC,
+ PROTECTION_STATUS_VITAL_THROW = 0xD,
+ PROTECTION_STATUS_MIST = 0xE
+};
+
+enum WaitingStatus
+{
+ WAITING_STATUS_CURSED = 1,
+ WAITING_STATUS_DECOY = 2,
+ WAITING_STATUS_SNATCH = 3
+};
+
+enum LinkedStatus
+{
+ LINKED_STATUS_LEECH_SEED = 1,
+ LINKED_STATUS_DESTINY_BOND = 2
+};
+
+enum MoveStatus
+{
+ MOVE_STATUS_SURE_SHOT = 1,
+ MOVE_STATUS_WHIFFER = 2,
+ MOVE_STATUS_SET_DAMAGE = 3,
+ MOVE_STATUS_FOCUS_ENERGY = 4
+};
+
+enum ItemStatus
+{
+ ITEM_STATUS_LONG_TOSS = 1,
+ ITEM_STATUS_PIERCE = 2
+};
+
+enum TransformStatus
+{
+ TRANSFORM_STATUS_INVISIBLE = 1,
+ TRANSFORM_STATUS_TRANSFORMED = 2,
+ TRANSFORM_STATUS_MOBILE = 3
+};
+
+enum EyesightStatus
+{
+ EYESIGHT_STATUS_BLINKER = 1,
+ EYESIGHT_STATUS_CROSS_EYED = 2,
+ EYESIGHT_STATUS_EYEDROPS = 3
+};
+
+enum VolatileStatus
+{
+ VOLATILE_STATUS_CRINGING = 1,
+ VOLATILE_STATUS_CONFUSED = 2,
+ VOLATILE_STATUS_PAUSED = 3,
+ VOLATILE_STATUS_COWERING = 4,
+ VOLATILE_STATUS_TAUNTED = 5,
+ VOLATILE_STATUS_ENCORE = 6,
+ VOLATILE_STATUS_INFATUATED = 7
+};
+
+enum TargetingDecoy
+{
+ TARGETING_DECOY_TEAM = 1,
+ TARGETING_DECOY_WILD = 2
+};
+
+#endif