From 7e2f1113a4d6de8a7851c7a57fd7e5f0f58b8fa9 Mon Sep 17 00:00:00 2001 From: Martin Janiczek <martin@janiczek.cz> Date: Mon, 17 Oct 2022 17:52:41 +0200 Subject: [PATCH] Refactor: use enum instead of magic numbers --- src/actions.cc | 2 +- src/animation.cc | 6 +++--- src/character_editor.cc | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/actions.cc b/src/actions.cc index 8f202bf..1c4daab 100644 --- a/src/actions.cc +++ b/src/actions.cc @@ -1396,7 +1396,7 @@ int actionUseSkill(Object* a1, Object* a2, int skill) return -1; case SKILL_SNEAK: - dudeToggleState(0); + dudeToggleState(DUDE_STATE_SNEAKING); return 0; default: debugPrint("\nskill_use: invalid skill used."); diff --git a/src/animation.cc b/src/animation.cc index 36b27d2..7abcebb 100644 --- a/src/animation.cc +++ b/src/animation.cc @@ -690,7 +690,7 @@ int animationRegisterRunToObject(Object* owner, Object* destination, int actionP animationDescription->destination = destination; if ((FID_TYPE(owner->fid) == OBJ_TYPE_CRITTER && (owner->data.critter.combat.results & DAM_CRIP_LEG_ANY) != 0) - || (owner == gDude && dudeHasState(0) && !perkGetRank(gDude, PERK_SILENT_RUNNING)) + || (owner == gDude && dudeHasState(DUDE_STATE_SNEAKING) && !perkGetRank(gDude, PERK_SILENT_RUNNING)) || !artExists(buildFid(FID_TYPE(owner->fid), owner->fid & 0xFFF, ANIM_RUNNING, 0, owner->rotation + 1))) { animationDescription->anim = ANIM_WALK; } else { @@ -786,7 +786,7 @@ int animationRegisterRunToTile(Object* owner, int tile, int elevation, int actio animationDescription->elevation = elevation; if ((FID_TYPE(owner->fid) == OBJ_TYPE_CRITTER && (owner->data.critter.combat.results & DAM_CRIP_LEG_ANY) != 0) - || (owner == gDude && dudeHasState(0) && !perkGetRank(gDude, PERK_SILENT_RUNNING)) + || (owner == gDude && dudeHasState(DUDE_STATE_SNEAKING) && !perkGetRank(gDude, PERK_SILENT_RUNNING)) || !artExists(buildFid(FID_TYPE(owner->fid), owner->fid & 0xFFF, ANIM_RUNNING, 0, owner->rotation + 1))) { animationDescription->anim = ANIM_WALK; } else { @@ -3043,7 +3043,7 @@ int _dude_run(int a1) } if (!perkGetRank(gDude, PERK_SILENT_RUNNING)) { - dudeDisableState(0); + dudeDisableState(DUDE_STATE_SNEAKING); } reg_anim_begin(ANIMATION_REQUEST_RESERVED); diff --git a/src/character_editor.cc b/src/character_editor.cc index eaac82f..f557852 100644 --- a/src/character_editor.cc +++ b/src/character_editor.cc @@ -1186,8 +1186,8 @@ int characterEditorShow(bool isCreationMode) characterEditorRestorePlayer(); } - if (dudeHasState(0x03)) { - dudeDisableState(0x03); + if (dudeHasState(DUDE_STATE_LEVEL_UP_AVAILABLE)) { + dudeDisableState(DUDE_STATE_LEVEL_UP_AVAILABLE); } interfaceRenderHitPoints(false);