From 0a00d1d7badf3841c9adbb080e4cc2f0d0c3edc5 Mon Sep 17 00:00:00 2001 From: Anders Jenbo Date: Sun, 27 Jun 2021 03:54:34 +0200 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8FUse=20a=20switch=20for=20AddC?= =?UTF-8?q?lassHealingBonus?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Source/missiles.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/Source/missiles.cpp b/Source/missiles.cpp index 19dea08d0..7378634a4 100644 --- a/Source/missiles.cpp +++ b/Source/missiles.cpp @@ -32,15 +32,17 @@ const int CrawlNum[19] = { 0, 3, 12, 45, 94, 159, 240, 337, 450, 579, 724, 885, int AddClassHealingBonus(int hp, HeroClass heroClass) { - if (heroClass == HeroClass::Warrior || heroClass == HeroClass::Monk || heroClass == HeroClass::Barbarian) { + switch (heroClass) { + case HeroClass::Warrior: + case HeroClass::Monk: + case HeroClass::Barbarian: return hp * 2; - } - - if (heroClass == HeroClass::Rogue || heroClass == HeroClass::Bard) { + case HeroClass::Rogue: + case HeroClass::Bard: return hp + hp / 2; + default: + return hp; } - - return hp; } int ScaleSpellEffect(int base, int spellLevel)