aboutsummaryrefslogtreecommitdiff
path: root/src/enums.hh
diff options
context:
space:
mode:
authorfusion32 <marcopuzziello@gmail.com>2025-05-31 22:18:08 -0300
committerfusion32 <marcopuzziello@gmail.com>2025-05-31 22:20:44 -0300
commitc4b06256d92408c4e99bd37b58d66f2024ec0a70 (patch)
treee93b6861520fddd0f49f765dd9dd83058fc80b31 /src/enums.hh
parentd7c11b271633ee1f5b58d2b679b50cf95b2826e0 (diff)
downloadgame-c4b06256d92408c4e99bd37b58d66f2024ec0a70.tar.gz
game-c4b06256d92408c4e99bd37b58d66f2024ec0a70.zip
impl TCreature::Damage + overall improvements
Diffstat (limited to 'src/enums.hh')
-rw-r--r--src/enums.hh33
1 files changed, 28 insertions, 5 deletions
diff --git a/src/enums.hh b/src/enums.hh
index 4081dce..6d02208 100644
--- a/src/enums.hh
+++ b/src/enums.hh
@@ -45,10 +45,16 @@ enum ChaseMode: uint8 {
CHASE_MODE_RANGE = 2,
};
-enum CreatureType: int {
- PLAYER = 0,
- MONSTER = 1,
- NPC = 2,
+// NOTE(fusion): Not in debug symbols.
+enum Color: int {
+ COLOR_BLACK = 0,
+ COLOR_BLUE = 5,
+ COLOR_LIGHTGREEN = 30,
+ COLOR_LIGHTBLUE = 35,
+ COLOR_LIGHTGRAY = 129,
+ COLOR_RED = 180,
+ COLOR_ORANGE = 198,
+ COLOR_WHITE = 215,
};
enum CONNECTIONSTATE: int {
@@ -62,6 +68,12 @@ enum CONNECTIONSTATE: int {
CONNECTION_DISCONNECTED = 7,
};
+enum CreatureType: int {
+ PLAYER = 0,
+ MONSTER = 1,
+ NPC = 2,
+};
+
// NOTE(fusion): Not in debug symbols.
enum DamageType: int {
DAMAGE_NONE = 0x0000,
@@ -77,9 +89,20 @@ enum DamageType: int {
DAMAGE_MANADRAIN = 0x0200,
};
+// TODO(fusion): Review these names.
enum EffectType: int {
+ EFFECT_NONE = 0,
+ EFFECT_BLOOD_HIT = 1,
+ EFFECT_MANA_HIT = 2,
EFFECT_POFF = 3,
- EFFECT_BURST_ARROW = 7, // Review
+ EFFECT_BLOCK_HIT = 4,
+ EFFECT_BURST_ARROW = 7,
+ EFFECT_POISON = 9,
+ EFFECT_BONE_HIT = 10,
+ EFFECT_ENERGY_HIT = 12,
+ EFFECT_MAGIC_RED = 14,
+ EFFECT_FIRE_HIT = 16,
+ EFFECT_POISON_HIT = 17,
};
enum FLAG: int {