summaryrefslogtreecommitdiff
path: root/src/melee2.c
diff options
context:
space:
mode:
authorBardur Arantsson <bardur@scientician.net>2012-03-06 07:36:20 +0100
committerBardur Arantsson <bardur@scientician.net>2012-03-29 20:41:39 +0200
commit11188a21abde2b67cefc38e4579267b9bf72e00e (patch)
tree5f8be47e89d05151771532c093944cfc73a98463 /src/melee2.c
parent424acaf997cad85aed8a9526d19d8554c80798d3 (diff)
Refactor: Remove duplicate code for calculaing attack "power"
Diffstat (limited to 'src/melee2.c')
-rw-r--r--src/melee2.c106
1 files changed, 1 insertions, 105 deletions
diff --git a/src/melee2.c b/src/melee2.c
index 9cb5e2da..6ada6bd0 100644
--- a/src/melee2.c
+++ b/src/melee2.c
@@ -5557,111 +5557,7 @@ static bool_ monst_attack_monst(int m_idx, int t_idx)
if (m_ptr->ml) visible = TRUE;
/* Extract the attack "power" */
- switch (effect)
- {
- case RBE_HURT:
- power = 60;
- break;
- case RBE_POISON:
- power = 5;
- break;
- case RBE_UN_BONUS:
- power = 20;
- break;
- case RBE_UN_POWER:
- power = 15;
- break;
- case RBE_EAT_GOLD:
- power = 5;
- break;
- case RBE_EAT_ITEM:
- power = 5;
- break;
- case RBE_EAT_FOOD:
- power = 5;
- break;
- case RBE_EAT_LITE:
- power = 5;
- break;
- case RBE_ACID:
- power = 0;
- break;
- case RBE_ELEC:
- power = 10;
- break;
- case RBE_FIRE:
- power = 10;
- break;
- case RBE_COLD:
- power = 10;
- break;
- case RBE_BLIND:
- power = 2;
- break;
- case RBE_CONFUSE:
- power = 10;
- break;
- case RBE_TERRIFY:
- power = 10;
- break;
- case RBE_PARALYZE:
- power = 2;
- break;
- case RBE_LOSE_STR:
- power = 0;
- break;
- case RBE_LOSE_DEX:
- power = 0;
- break;
- case RBE_LOSE_CON:
- power = 0;
- break;
- case RBE_LOSE_INT:
- power = 0;
- break;
- case RBE_LOSE_WIS:
- power = 0;
- break;
- case RBE_LOSE_CHR:
- power = 0;
- break;
- case RBE_LOSE_ALL:
- power = 2;
- break;
- case RBE_SHATTER:
- power = 60;
- break;
- case RBE_EXP_10:
- power = 5;
- break;
- case RBE_EXP_20:
- power = 5;
- break;
- case RBE_EXP_40:
- power = 5;
- break;
- case RBE_EXP_80:
- power = 5;
- break;
- case RBE_DISEASE:
- power = 5;
- break;
- case RBE_TIME:
- power = 5;
- break;
- case RBE_SANITY:
- power = 60;
- break;
- case RBE_HALLU:
- power = 10;
- break;
- case RBE_PARASITE:
- power = 5;
- break;
- case RBE_ABOMINATION:
- power = 20;
- break;
- }
+ power = get_attack_power(effect);
/* Monster hits*/