From f0c3f764ee15ca63d580a5a83a123b9db410cdb8 Mon Sep 17 00:00:00 2001 From: NeonKnightOA Date: Wed, 22 Jan 2020 13:29:37 -0300 Subject: [PATCH] Easier handling of skill levels by using defines instead of numbers --- src/g_ai.c | 6 ++--- src/g_combat.c | 4 ++-- src/g_items.c | 4 ++-- src/g_spawn.c | 8 +++---- src/g_weapon.c | 2 +- src/header/local.h | 6 +++++ src/monster/berserker/berserker.c | 2 +- src/monster/boss3/boss31.c | 2 +- src/monster/boss3/boss32.c | 2 +- src/monster/boss5/boss5.c | 2 +- src/monster/brain/brain.c | 4 ++-- src/monster/chick/chick.c | 2 +- src/monster/flipper/flipper.c | 2 +- src/monster/float/float.c | 2 +- src/monster/flyer/flyer.c | 2 +- src/monster/gekk/gekk.c | 6 ++--- src/monster/gladiator/gladb.c | 2 +- src/monster/gladiator/gladiator.c | 2 +- src/monster/gunner/gunner.c | 4 ++-- src/monster/hover/hover.c | 2 +- src/monster/infantry/infantry.c | 2 +- src/monster/insane/insane.c | 2 +- src/monster/medic/medic.c | 2 +- src/monster/mutant/mutant.c | 4 ++-- src/monster/parasite/parasite.c | 2 +- src/monster/soldier/soldier.c | 40 +++++++++++++++---------------- src/monster/supertank/supertank.c | 4 ++-- src/monster/tank/tank.c | 8 +++---- src/player/hud.c | 6 ++--- 29 files changed, 71 insertions(+), 65 deletions(-) diff --git a/src/g_ai.c b/src/g_ai.c index 438e098..56de758 100644 --- a/src/g_ai.c +++ b/src/g_ai.c @@ -733,7 +733,7 @@ M_CheckAttack(edict_t *self) if (enemy_range == RANGE_MELEE) { /* don't always melee in easy mode */ - if ((skill->value == 0) && (rand() & 3)) + if ((skill->value == SKILL_EASY) && (rand() & 3)) { return false; } @@ -783,11 +783,11 @@ M_CheckAttack(edict_t *self) return false; } - if (skill->value == 0) + if (skill->value == SKILL_EASY) { chance *= 0.5; } - else if (skill->value >= 2) + else if (skill->value >= SKILL_HARD) { chance *= 2; } diff --git a/src/g_combat.c b/src/g_combat.c index 52fa86a..1597db0 100644 --- a/src/g_combat.c +++ b/src/g_combat.c @@ -531,7 +531,7 @@ T_Damage(edict_t *targ, edict_t *inflictor, edict_t *attacker, vec3_t dir, meansOfDeath = mod; /* easy mode takes half damage */ - if ((skill->value == 0) && (deathmatch->value == 0) && targ->client) + if ((skill->value == SKILL_EASY) && (deathmatch->value == 0) && targ->client) { damage *= 0.5; @@ -676,7 +676,7 @@ T_Damage(edict_t *targ, edict_t *inflictor, edict_t *attacker, vec3_t dir, targ->pain(targ, attacker, knockback, take); /* nightmare mode monsters don't go into pain frames often */ - if (skill->value == 3) + if (skill->value == SKILL_HARDPLUS) { targ->pain_debounce_time = level.time + 5; } diff --git a/src/g_items.c b/src/g_items.c index 1d1ecf3..f922026 100644 --- a/src/g_items.c +++ b/src/g_items.c @@ -186,8 +186,8 @@ Pickup_Powerup(edict_t *ent, edict_t *other) quantity = other->client->pers.inventory[ITEM_INDEX(ent->item)]; - if (((skill->value == 1) && - (quantity >= 2)) || ((skill->value >= 2) && (quantity >= 1))) + if (((skill->value == SKILL_MEDIUM) && + (quantity >= 2)) || ((skill->value >= SKILL_HARD) && (quantity >= 1))) { return false; } diff --git a/src/g_spawn.c b/src/g_spawn.c index 78c17cb..fd7f4ff 100644 --- a/src/g_spawn.c +++ b/src/g_spawn.c @@ -720,12 +720,12 @@ SpawnEntities(const char *mapname, char *entities, const char *spawnpoint) else { if (Spawn_CheckCoop_MapHacks(ent) || ( - ((skill->value == 0) && + ((skill->value == SKILL_EASY) && (ent->spawnflags & SPAWNFLAG_NOT_EASY)) || - ((skill->value == 1) && + ((skill->value == SKILL_MEDIUM) && (ent->spawnflags & SPAWNFLAG_NOT_MEDIUM)) || - (((skill->value == 2) || - (skill->value == 3)) && + (((skill->value == SKILL_HARD) || + (skill->value == SKILL_HARDPLUS)) && (ent->spawnflags & SPAWNFLAG_NOT_HARD))) ) { diff --git a/src/g_weapon.c b/src/g_weapon.c index 0ce4c14..6be21ea 100644 --- a/src/g_weapon.c +++ b/src/g_weapon.c @@ -28,7 +28,7 @@ check_dodge(edict_t *self, vec3_t start, vec3_t dir, int speed) } /* easy mode only ducks one quarter the time */ - if (skill->value == 0) + if (skill->value == SKILL_EASY) { if (random() > 0.25) { diff --git a/src/header/local.h b/src/header/local.h index 131aaf2..7f45194 100644 --- a/src/header/local.h +++ b/src/header/local.h @@ -479,6 +479,12 @@ extern int gibsthisframe; #define MOD_TRAP 39 #define MOD_FRIENDLY_FIRE 0x8000000 +/* Easier handling of AI skill levels */ +#define SKILL_EASY 0 +#define SKILL_MEDIUM 1 +#define SKILL_HARD 2 +#define SKILL_HARDPLUS 3 + extern int meansOfDeath; extern edict_t *g_edicts; diff --git a/src/monster/berserker/berserker.c b/src/monster/berserker/berserker.c index 943de65..3060455 100644 --- a/src/monster/berserker/berserker.c +++ b/src/monster/berserker/berserker.c @@ -382,7 +382,7 @@ berserk_pain(edict_t *self, edict_t *other /* unsued */, self->pain_debounce_time = level.time + 3; gi.sound(self, CHAN_VOICE, sound_pain, 1, ATTN_NORM, 0); - if (skill->value == 3) + if (skill->value == SKILL_HARDPLUS) { return; /* no pain anims in nightmare */ } diff --git a/src/monster/boss3/boss31.c b/src/monster/boss3/boss31.c index dfbdafa..5f572e9 100644 --- a/src/monster/boss3/boss31.c +++ b/src/monster/boss3/boss31.c @@ -581,7 +581,7 @@ jorg_pain(edict_t *self, edict_t *other /* unused */, self->pain_debounce_time = level.time + 3; - if (skill->value == 3) + if (skill->value == SKILL_HARDPLUS) { return; /* no pain anims in nightmare */ } diff --git a/src/monster/boss3/boss32.c b/src/monster/boss3/boss32.c index 80d7a97..cfe48bf 100644 --- a/src/monster/boss3/boss32.c +++ b/src/monster/boss3/boss32.c @@ -720,7 +720,7 @@ makron_pain(edict_t *self, edict_t *other /* unused */, self->pain_debounce_time = level.time + 3; - if (skill->value == 3) + if (skill->value == SKILL_HARDPLUS) { return; /* no pain anims in nightmare */ } diff --git a/src/monster/boss5/boss5.c b/src/monster/boss5/boss5.c index 6cce988..befc7b9 100644 --- a/src/monster/boss5/boss5.c +++ b/src/monster/boss5/boss5.c @@ -575,7 +575,7 @@ boss5_pain(edict_t *self, edict_t *other /* unused */, } /* Don't go into pain if he's firing his rockets */ - if (skill->value >= 2) + if (skill->value >= SKILL_HARD) { if ((self->s.frame >= FRAME_attak2_1) && (self->s.frame <= FRAME_attak2_14)) diff --git a/src/monster/brain/brain.c b/src/monster/brain/brain.c index e4e1920..3c40a73 100644 --- a/src/monster/brain/brain.c +++ b/src/monster/brain/brain.c @@ -526,7 +526,7 @@ brain_tentacle_attack(edict_t *self) VectorSet(aim, MELEE_DISTANCE, 0, 8); - if (fire_hit(self, aim, (10 + (rand() % 5)), -600) && (skill->value > 0)) + if (fire_hit(self, aim, (10 + (rand() % 5)), -600) && (skill->value > SKILL_EASY)) { self->spawnflags |= 65536; } @@ -952,7 +952,7 @@ brain_pain(edict_t *self, edict_t *other /* unused */, self->pain_debounce_time = level.time + 3; - if (skill->value == 3) + if (skill->value == SKILL_HARDPLUS) { return; /* no pain anims in nightmare */ } diff --git a/src/monster/chick/chick.c b/src/monster/chick/chick.c index a070254..c331a97 100644 --- a/src/monster/chick/chick.c +++ b/src/monster/chick/chick.c @@ -355,7 +355,7 @@ chick_pain(edict_t *self, edict_t *other /* unused */, gi.sound(self, CHAN_VOICE, sound_pain3, 1, ATTN_NORM, 0); } - if (skill->value == 3) + if (skill->value == SKILL_HARDPLUS) { return; /* no pain anims in nightmare */ } diff --git a/src/monster/flipper/flipper.c b/src/monster/flipper/flipper.c index f933676..e91240a 100644 --- a/src/monster/flipper/flipper.c +++ b/src/monster/flipper/flipper.c @@ -307,7 +307,7 @@ flipper_pain(edict_t *self, edict_t *other /* unused */, self->pain_debounce_time = level.time + 3; - if (skill->value == 3) + if (skill->value == SKILL_HARDPLUS) { return; /* no pain anims in nightmare */ } diff --git a/src/monster/float/float.c b/src/monster/float/float.c index c5e3725..9584d22 100644 --- a/src/monster/float/float.c +++ b/src/monster/float/float.c @@ -701,7 +701,7 @@ floater_pain(edict_t *self, edict_t *other /* unused */, self->pain_debounce_time = level.time + 3; - if (skill->value == 3) + if (skill->value == SKILL_HARDPLUS) { return; /* no pain anims in nightmare */ } diff --git a/src/monster/flyer/flyer.c b/src/monster/flyer/flyer.c index 3fbcf2a..7fb6e64 100644 --- a/src/monster/flyer/flyer.c +++ b/src/monster/flyer/flyer.c @@ -734,7 +734,7 @@ flyer_pain(edict_t *self, edict_t *other /* unused */, self->pain_debounce_time = level.time + 3; - if (skill->value == 3) + if (skill->value == SKILL_HARDPLUS) { return; /* no pain anims in nightmare */ } diff --git a/src/monster/gekk/gekk.c b/src/monster/gekk/gekk.c index 209e309..ee2e9f4 100644 --- a/src/monster/gekk/gekk.c +++ b/src/monster/gekk/gekk.c @@ -1806,7 +1806,7 @@ gekk_dodge(edict_t *self, edict_t *attacker, float eta) return; } - if (skill->value == 0) + if (skill->value == SKILL_EASY) { r = random(); @@ -1825,7 +1825,7 @@ gekk_dodge(edict_t *self, edict_t *attacker, float eta) self->monsterinfo.pausetime = level.time + eta + 0.3; r = random(); - if (skill->value == 1) + if (skill->value == SKILL_MEDIUM) { if (r > 0.33) { @@ -1857,7 +1857,7 @@ gekk_dodge(edict_t *self, edict_t *attacker, float eta) return; } - if (skill->value == 2) + if (skill->value == SKILL_HARD) { if (r > 0.66) { diff --git a/src/monster/gladiator/gladb.c b/src/monster/gladiator/gladb.c index 3286b95..a04fe90 100644 --- a/src/monster/gladiator/gladb.c +++ b/src/monster/gladiator/gladb.c @@ -253,7 +253,7 @@ gladbGun_check(edict_t *self) return; } - if (skill->value == 3) + if (skill->value == SKILL_HARDPLUS) { gladbGun(self); } diff --git a/src/monster/gladiator/gladiator.c b/src/monster/gladiator/gladiator.c index e574328..f14416f 100644 --- a/src/monster/gladiator/gladiator.c +++ b/src/monster/gladiator/gladiator.c @@ -360,7 +360,7 @@ gladiator_pain(edict_t *self, edict_t *other /* unused */, gi.sound(self, CHAN_VOICE, sound_pain2, 1, ATTN_NORM, 0); } - if (skill->value == 3) + if (skill->value == SKILL_HARDPLUS) { return; /* no pain anims in nightmare */ } diff --git a/src/monster/gunner/gunner.c b/src/monster/gunner/gunner.c index de47b47..bd7a17d 100644 --- a/src/monster/gunner/gunner.c +++ b/src/monster/gunner/gunner.c @@ -379,7 +379,7 @@ gunner_pain(edict_t *self, edict_t *other /* unused */, gi.sound(self, CHAN_VOICE, sound_pain2, 1, ATTN_NORM, 0); } - if (skill->value == 3) + if (skill->value == SKILL_HARDPLUS) { return; /* no pain anims in nightmare */ } @@ -494,7 +494,7 @@ gunner_duck_down(edict_t *self) self->monsterinfo.aiflags |= AI_DUCKED; - if (skill->value >= 2) + if (skill->value >= SKILL_HARD) { if (random() > 0.5) { diff --git a/src/monster/hover/hover.c b/src/monster/hover/hover.c index 8887a00..0474e1b 100644 --- a/src/monster/hover/hover.c +++ b/src/monster/hover/hover.c @@ -630,7 +630,7 @@ hover_pain(edict_t *self, edict_t *other /* unused */, self->pain_debounce_time = level.time + 3; - if (skill->value == 3) + if (skill->value == SKILL_HARDPLUS) { return; /* no pain anims in nightmare */ } diff --git a/src/monster/infantry/infantry.c b/src/monster/infantry/infantry.c index 6b0c933..7148210 100644 --- a/src/monster/infantry/infantry.c +++ b/src/monster/infantry/infantry.c @@ -269,7 +269,7 @@ infantry_pain(edict_t *self, edict_t *other /* unused */, self->pain_debounce_time = level.time + 3; - if (skill->value == 3) + if (skill->value == SKILL_HARDPLUS) { return; /* no pain anims in nightmare */ } diff --git a/src/monster/insane/insane.c b/src/monster/insane/insane.c index ff73fec..e4549ff 100644 --- a/src/monster/insane/insane.c +++ b/src/monster/insane/insane.c @@ -662,7 +662,7 @@ insane_pain(edict_t *self, edict_t *other /* unused */, /* suppress screaming and moaning for 1 second so pain sound plays */ self->fly_sound_debounce_time = level.time + 1; - if (skill->value == 3) + if (skill->value == SKILL_HARDPLUS) { return; /* no pain anims in nightmare */ } diff --git a/src/monster/medic/medic.c b/src/monster/medic/medic.c index 936a577..b578ed0 100644 --- a/src/monster/medic/medic.c +++ b/src/monster/medic/medic.c @@ -407,7 +407,7 @@ medic_pain(edict_t *self, edict_t *other /* unused */, self->pain_debounce_time = level.time + 3; - if (skill->value == 3) + if (skill->value == SKILL_HARDPLUS) { return; /* no pain anims in nightmare */ } diff --git a/src/monster/mutant/mutant.c b/src/monster/mutant/mutant.c index 0c79d92..b3121bd 100644 --- a/src/monster/mutant/mutant.c +++ b/src/monster/mutant/mutant.c @@ -358,7 +358,7 @@ mutant_check_refire(edict_t *self) return; } - if (((skill->value == 3) && (random() < 0.5)) || (range(self, self->enemy) == RANGE_MELEE)) + if (((skill->value == SKILL_HARDPLUS) && (random() < 0.5)) || (range(self, self->enemy) == RANGE_MELEE)) { self->monsterinfo.nextframe = FRAME_attack09; } @@ -674,7 +674,7 @@ mutant_pain(edict_t *self, edict_t *other /* unused */, self->pain_debounce_time = level.time + 3; - if (skill->value == 3) + if (skill->value == SKILL_HARDPLUS) { return; /* no pain anims in nightmare */ } diff --git a/src/monster/parasite/parasite.c b/src/monster/parasite/parasite.c index c313e50..7e22a2f 100644 --- a/src/monster/parasite/parasite.c +++ b/src/monster/parasite/parasite.c @@ -422,7 +422,7 @@ parasite_pain(edict_t *self, edict_t *other /* unused */, self->pain_debounce_time = level.time + 3; - if (skill->value == 3) + if (skill->value == SKILL_HARDPLUS) { return; /* no pain anims in nightmare */ } diff --git a/src/monster/soldier/soldier.c b/src/monster/soldier/soldier.c index 6bbb176..b247e00 100644 --- a/src/monster/soldier/soldier.c +++ b/src/monster/soldier/soldier.c @@ -463,7 +463,7 @@ soldier_pain(edict_t *self, edict_t *other /* unused */, return; } - if (skill->value == 3) + if (skill->value == SKILL_HARDPLUS) { return; /* no pain anims in nightmare */ } @@ -631,7 +631,7 @@ soldier_attack1_refire1(edict_t *self) return; } - if (((skill->value == 3) && (random() < 0.5)) || (range(self, self->enemy) == RANGE_MELEE)) + if (((skill->value == SKILL_HARDPLUS) && (random() < 0.5)) || (range(self, self->enemy) == RANGE_MELEE)) { self->monsterinfo.nextframe = FRAME_attak102; } @@ -659,7 +659,7 @@ soldier_attack1_refire2(edict_t *self) return; } - if (((skill->value == 3) && (random() < 0.5)) || (range(self, self->enemy) == RANGE_MELEE)) + if (((skill->value == SKILL_HARDPLUS) && (random() < 0.5)) || (range(self, self->enemy) == RANGE_MELEE)) { self->monsterinfo.nextframe = FRAME_attak102; } @@ -716,7 +716,7 @@ soldier_attack2_refire1(edict_t *self) return; } - if (((skill->value == 3) && (random() < 0.5)) || (range(self, self->enemy) == RANGE_MELEE)) + if (((skill->value == SKILL_HARDPLUS) && (random() < 0.5)) || (range(self, self->enemy) == RANGE_MELEE)) { self->monsterinfo.nextframe = FRAME_attak204; } @@ -744,7 +744,7 @@ soldier_attack2_refire2(edict_t *self) return; } - if (((skill->value == 3) && (random() < 0.5)) || (range(self, self->enemy) == RANGE_MELEE)) + if (((skill->value == SKILL_HARDPLUS) && (random() < 0.5)) || (range(self, self->enemy) == RANGE_MELEE)) { self->monsterinfo.nextframe = FRAME_attak204; } @@ -913,7 +913,7 @@ soldier_attack6_refire(edict_t *self) return; } - if (skill->value == 3) + if (skill->value == SKILL_HARDPLUS) { self->monsterinfo.nextframe = FRAME_runs03; } @@ -985,7 +985,7 @@ soldier_sight(edict_t *self, edict_t *other /* unused */) gi.sound(self, CHAN_VOICE, sound_sight2, 1, ATTN_NORM, 0); } - if ((skill->value > 0) && (range(self, self->enemy) >= RANGE_MID)) + if ((skill->value > SKILL_EASY) && (range(self, self->enemy) >= RANGE_MID)) { if (random() > 0.5) { @@ -1050,7 +1050,7 @@ soldier_dodge(edict_t *self, edict_t *attacker, float eta) FoundTarget(self); } - if (skill->value == 0) + if (skill->value == SKILL_EASY) { self->monsterinfo.currentmove = &soldier_move_duck; return; @@ -1059,7 +1059,7 @@ soldier_dodge(edict_t *self, edict_t *attacker, float eta) self->monsterinfo.pausetime = level.time + eta + 0.3; r = random(); - if (skill->value == 1) + if (skill->value == SKILL_MEDIUM) { if (r > 0.33) { @@ -1073,7 +1073,7 @@ soldier_dodge(edict_t *self, edict_t *attacker, float eta) return; } - if (skill->value >= 2) + if (skill->value >= SKILL_HARD) { if (r > 0.66) { @@ -2049,7 +2049,7 @@ soldierh_pain(edict_t *self, edict_t *other /* unused */, return; } - if (skill->value == 3) + if (skill->value == SKILL_HARDPLUS) { return; /* no pain anims in nightmare */ } @@ -2281,7 +2281,7 @@ soldierh_attack1_refire1(edict_t *self) return; } - if (((skill->value == 3) && (random() < 0.5)) || (range(self, self->enemy) == RANGE_MELEE)) + if (((skill->value == SKILL_HARDPLUS) && (random() < 0.5)) || (range(self, self->enemy) == RANGE_MELEE)) { self->monsterinfo.nextframe = FRAME_attak102; } @@ -2309,7 +2309,7 @@ soldierh_attack1_refire2(edict_t *self) return; } - if (((skill->value == 3) && (random() < 0.5)) || (range(self, self->enemy) == RANGE_MELEE)) + if (((skill->value == SKILL_HARDPLUS) && (random() < 0.5)) || (range(self, self->enemy) == RANGE_MELEE)) { self->monsterinfo.nextframe = FRAME_attak102; } @@ -2431,7 +2431,7 @@ soldierh_attack2_refire1(edict_t *self) return; } - if (((skill->value == 3) && (random() < 0.5)) || (range(self, self->enemy) == RANGE_MELEE)) + if (((skill->value == SKILL_HARDPLUS) && (random() < 0.5)) || (range(self, self->enemy) == RANGE_MELEE)) { self->monsterinfo.nextframe = FRAME_attak204; } @@ -2459,7 +2459,7 @@ soldierh_attack2_refire2(edict_t *self) return; } - if (((skill->value == 3) && + if (((skill->value == SKILL_HARDPLUS) && (random() < 0.5)) || ((range(self, self->enemy) == RANGE_MELEE) && (self->s.skinnum < 4))) { @@ -2630,7 +2630,7 @@ soldierh_attack6_refire(edict_t *self) return; } - if (skill->value == 3) + if (skill->value == SKILL_HARDPLUS) { self->monsterinfo.nextframe = FRAME_runs03; } @@ -2702,7 +2702,7 @@ soldierh_sight(edict_t *self, edict_t *other /* unused */) gi.sound(self, CHAN_VOICE, sound_sight2, 1, ATTN_NORM, 0); } - if ((skill->value > 0) && (range(self, self->enemy) >= RANGE_MID)) + if ((skill->value > SKILL_EASY) && (range(self, self->enemy) >= RANGE_MID)) { if (random() > 0.5) { @@ -2773,7 +2773,7 @@ soldierh_dodge(edict_t *self, edict_t *attacker, float eta) self->enemy = attacker; } - if (skill->value == 0) + if (skill->value == SKILL_EASY) { self->monsterinfo.currentmove = &soldierh_move_duck; return; @@ -2782,7 +2782,7 @@ soldierh_dodge(edict_t *self, edict_t *attacker, float eta) self->monsterinfo.pausetime = level.time + eta + 0.3; r = random(); - if (skill->value == 1) + if (skill->value == SKILL_MEDIUM) { if (r > 0.33) { @@ -2796,7 +2796,7 @@ soldierh_dodge(edict_t *self, edict_t *attacker, float eta) return; } - if (skill->value >= 2) + if (skill->value >= SKILL_HARD) { if (r > 0.66) { diff --git a/src/monster/supertank/supertank.c b/src/monster/supertank/supertank.c index 7c3bef9..064d5fd 100644 --- a/src/monster/supertank/supertank.c +++ b/src/monster/supertank/supertank.c @@ -574,7 +574,7 @@ supertank_pain(edict_t *self, edict_t *other /* unused */, } /* Don't go into pain if he's firing his rockets */ - if (skill->value >= 2) + if (skill->value >= SKILL_HARD) { if ((self->s.frame >= FRAME_attak2_1) && (self->s.frame <= FRAME_attak2_14)) @@ -585,7 +585,7 @@ supertank_pain(edict_t *self, edict_t *other /* unused */, self->pain_debounce_time = level.time + 3; - if (skill->value == 3) + if (skill->value == SKILL_HARDPLUS) { return; /* no pain anims in nightmare */ } diff --git a/src/monster/tank/tank.c b/src/monster/tank/tank.c index 8d98f06..7db8c49 100644 --- a/src/monster/tank/tank.c +++ b/src/monster/tank/tank.c @@ -372,7 +372,7 @@ tank_pain(edict_t *self, edict_t *other /* other */, } /* If hard or nightmare, don't go into pain while attacking */ - if (skill->value >= 2) + if (skill->value >= SKILL_HARD) { if ((self->s.frame >= FRAME_attak301) && (self->s.frame <= FRAME_attak330)) @@ -390,7 +390,7 @@ tank_pain(edict_t *self, edict_t *other /* other */, self->pain_debounce_time = level.time + 3; gi.sound(self, CHAN_VOICE, sound_pain, 1, ATTN_NORM, 0); - if (skill->value == 3) + if (skill->value == SKILL_HARDPLUS) { return; /* no pain anims in nightmare */ } @@ -613,7 +613,7 @@ tank_reattack_blaster(edict_t *self) return; } - if (skill->value >= 2) + if (skill->value >= SKILL_HARD) { if (visible(self, self->enemy)) { @@ -821,7 +821,7 @@ tank_refire_rocket(edict_t *self) } /* Only on hard or nightmare */ - if (skill->value >= 2) + if (skill->value >= SKILL_HARD) { if (self->enemy->health > 0) { diff --git a/src/player/hud.c b/src/player/hud.c index 5cb1f06..e621085 100644 --- a/src/player/hud.c +++ b/src/player/hud.c @@ -309,15 +309,15 @@ HelpComputerMessage(edict_t *ent) return; } - if (skill->value == 0) + if (skill->value == SKILL_EASY) { sk = "easy"; } - else if (skill->value == 1) + else if (skill->value == SKILL_MEDIUM) { sk = "medium"; } - else if (skill->value == 2) + else if (skill->value == SKILL_HARD) { sk = "hard"; }