From ce48b4e3328d9c469702e42f89906ad1c0492c99 Mon Sep 17 00:00:00 2001 From: mogami Date: Sun, 7 Dec 2003 19:54:00 +0000 Subject: [PATCH] =?utf8?q?=EF=BD=A5=EF=BE=87=EF=BD=A5=EF=BE=90=EF=BD=A5?= =?utf8?q?=EF=BE=83=EF=BD=A5=EF=BD=B0=EF=BD=A5=EF=BD=B3=EF=BD=A5=EF=BE=9E?= =?utf8?q?=EF=BD=A5=EE=8A=98=EF=BE=89=EF=BD=A4=EF=BE=8E=20^Aa=20=EF=BD=A4?= =?utf8?q?=EF=BE=87=EF=BD=A4=EF=BD=A4=EF=BD=A4=EF=BE=81=EF=BD=A4=EF=BD=A4?= =?utf8?q?=EF=BD=A4=EF=BE=81=EF=BD=B2=E9=9D=82=EF=BE=8C=EF=BE=81=EF=BD=B4?= =?utf8?q?=EF=BE=82=EF=BE=8E=EF=BD=A4=EE=87=B1=EF=BE=86=EF=BE=89=EF=BE=81?= =?utf8?q?=EF=BD=B2=E9=9A=8D=EF=BD=B7=EF=BD=A4=EF=BE=8A=EF=BD=A4=EF=BD=A4?= =?utf8?q?=EF=BD=A4=E9=9A=8D=EF=BD=A6=EF=BD=A4=EF=BE=8B=EF=BD=BD=EF=BD=A4?= =?utf8?q?=EF=BE=80=EF=BD=B5=EF=BD=A1=EF=BD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- src/wizard2.c | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/src/wizard2.c b/src/wizard2.c index 1fb280645..50e008699 100644 --- a/src/wizard2.c +++ b/src/wizard2.c @@ -1433,14 +1433,27 @@ static void do_cmd_wiz_cure_all(void) (void)restore_level(); /* Heal the player */ - p_ptr->chp = p_ptr->mhp; - p_ptr->chp_frac = 0; + if (p_ptr->chp < p_ptr->mhp) + { + p_ptr->chp = p_ptr->mhp; + p_ptr->chp_frac = 0; + + /* Redraw */ + p_ptr->redraw |= (PR_HP); + + /* Window stuff */ + p_ptr->window |= (PW_PLAYER); + } /* Restore mana */ if (p_ptr->csp < p_ptr->msp) { p_ptr->csp = p_ptr->msp; p_ptr->csp_frac = 0; + + p_ptr->redraw |= (PR_MANA); + p_ptr->window |= (PW_PLAYER); + p_ptr->window |= (PW_SPELL); } /* Cure stuff */ @@ -1456,9 +1469,6 @@ static void do_cmd_wiz_cure_all(void) /* No longer hungry */ (void)set_food(PY_FOOD_MAX - 1); - - /* Redraw everything */ - do_cmd_redraw(); } -- 2.11.0