OSDN Git Service

[Implement] #1158 透明物体感知の杖の効果ターン数を1から12+d12ターンにした (薬と同じ) / Made turns from 1 to 12...
authorHourier <grapefox.whitelucifer.0408@gmail.com>
Thu, 27 May 2021 10:55:17 +0000 (19:55 +0900)
committerHourier <grapefox.whitelucifer.0408@gmail.com>
Fri, 28 May 2021 11:20:20 +0000 (20:20 +0900)
src/cmd-item/cmd-usestaff.cpp

index aaa16bb..14f43c1 100644 (file)
@@ -43,6 +43,7 @@
 #include "status/buff-setter.h"
 #include "status/experience.h"
 #include "status/shape-changer.h"
+#include "status/sight-setter.h"
 #include "sv-definition/sv-staff-types.h"
 #include "system/floor-type-definition.h"
 #include "system/object-type-definition.h"
@@ -175,7 +176,7 @@ int staff_effect(player_type *creature_ptr, OBJECT_SUBTYPE_VALUE sval, bool *use
     }
 
     case SV_STAFF_DETECT_INVIS: {
-        if (detect_monsters_invis(creature_ptr, detect_rad))
+        if (set_tim_invis(creature_ptr, creature_ptr->tim_invis + 12 + randint1(12), false))
             ident = TRUE;
         break;
     }