From: mogami Date: Thu, 2 May 2002 18:18:35 +0000 (+0000) Subject: 百人斬りで最初に35点、さらに斬り続けた回数x8減って、さらに終了後にまた X-Git-Tag: v2.1.2~2201 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=c79f323bb2899993b284756c185328cba8f6a1dc;p=hengbandforosx%2Fhengbandosx.git 百人斬りで最初に35点、さらに斬り続けた回数x8減って、さらに終了後にまた 35点減っていたので、最後の35点は減らないようにした。 --- diff --git a/src/hissatsu.c b/src/hissatsu.c index b705f1553..023b616c9 100644 --- a/src/hissatsu.c +++ b/src/hissatsu.c @@ -1025,6 +1025,7 @@ static bool cast_hissatsu_spell(int spell) project_length = 5; if (!get_aim_dir(&dir)) break; if (new) + /* Reserve needed mana point */ p_ptr->csp -= technic_info[TECHNIC_HISSATSU][26].smana; else p_ptr->csp -= 8; @@ -1036,6 +1037,10 @@ static bool cast_hissatsu_spell(int spell) handle_stuff(); } while (p_ptr->csp > 8); if (new) return FALSE; + + /* Restore reserved mana */ + p_ptr->csp += technic_info[TECHNIC_HISSATSU][26].smana; + break; } case 27: