X-Git-Url: http://git.osdn.net/view?p=hengband%2Fhengband.git;a=blobdiff_plain;f=src%2Fcmd-usestaff.c;h=202e4048a34d4599174bbf2fc28a37cf837f00d0;hp=69a39bbe8dc8f34cdde23b4049b38d1ed819fa1e;hb=498e3a347fc42ccf549c4e9bf939456de3c30746;hpb=d8fc7071b12934c43fc76618fa16b46c0b4c7957 diff --git a/src/cmd-usestaff.c b/src/cmd-usestaff.c index 69a39bbe8..202e4048a 100644 --- a/src/cmd-usestaff.c +++ b/src/cmd-usestaff.c @@ -181,22 +181,14 @@ int staff_effect(OBJECT_SUBTYPE_VALUE sval, bool *use_charge, bool powerful, boo case SV_STAFF_CURING: { - if (set_blind(0)) ident = TRUE; - if (set_poisoned(0)) ident = TRUE; - if (set_confused(0)) ident = TRUE; - if (set_stun(0)) ident = TRUE; - if (set_cut(0)) ident = TRUE; - if (set_image(0)) ident = TRUE; + ident = true_healing(0); if (set_shero(0, TRUE)) ident = TRUE; break; } case SV_STAFF_HEALING: { - if (hp_player(powerful ? 500 : 300)) ident = TRUE; - if (set_stun(0)) ident = TRUE; - if (set_cut(0)) ident = TRUE; - if (set_shero(0, TRUE)) ident = TRUE; + if (cure_critical_wounds(powerful ? 500 : 300)) ident = TRUE; break; }