OSDN Git Service

モンスターの充填エネルギーを奪う攻撃にバグがあったのを修正(魔法棒がn本重なってると、本来吸われるべき量のn倍吸われてた)
authorhenkma <henkma@0568b783-4c39-0410-ac80-bf13821ea2a2>
Sun, 20 Jan 2002 15:13:47 +0000 (15:13 +0000)
committerhenkma <henkma@0568b783-4c39-0410-ac80-bf13821ea2a2>
Sun, 20 Jan 2002 15:13:47 +0000 (15:13 +0000)
src/melee1.c

index fa2cd49..481e540 100644 (file)
@@ -839,7 +839,9 @@ bool make_attack_normal(int m_idx)
                                                    (o_ptr->pval))
                                                {
                                                        /* Calculate healed hitpoints */
-                                                       int heal = rlev * o_ptr->pval * o_ptr->number;
+                                                       int heal=rlev * o_ptr->pval;
+                                                       if( o_ptr->tval == TV_STAFF)
+                                                           heal *=  o_ptr->number;
 
                                                        /* Don't heal more than max hp */
                                                        heal = MIN(heal, m_ptr->maxhp - m_ptr->hp);