OSDN Git Service

[Refactor] #38997 do_cmd_run() に player_type * 引数を追加.
authordeskull <deskull@users.sourceforge.jp>
Mon, 22 Jul 2019 14:49:33 +0000 (23:49 +0900)
committerdeskull <deskull@users.sourceforge.jp>
Mon, 22 Jul 2019 14:49:33 +0000 (23:49 +0900)
src/cmd-basic.c
src/cmd-basic.h
src/core.c

index 36b0c77..e725899 100644 (file)
@@ -2100,21 +2100,21 @@ void do_cmd_walk(bool pickup)
  * Start running.
  * @return なし
  */
-void do_cmd_run(void)
+void do_cmd_run(player_type *creature_ptr)
 {
        DIRECTION dir;
-       if (cmd_limit_confused(p_ptr)) return;
+       if (cmd_limit_confused(creature_ptr)) return;
 
-       if (p_ptr->special_defense & KATA_MUSOU)
+       if (creature_ptr->special_defense & KATA_MUSOU)
        {
-               set_action(p_ptr, ACTION_NONE);
+               set_action(creature_ptr, ACTION_NONE);
        }
 
        /* Get a "repeated" direction */
        if (get_rep_dir(&dir,FALSE))
        {
                /* Hack -- Set the run counter */
-               p_ptr->running = (command_arg ? command_arg : 1000);
+               creature_ptr->running = (command_arg ? command_arg : 1000);
 
                /* First step */
                run_step(dir);
index 1260270..d4fc461 100644 (file)
@@ -21,7 +21,7 @@ extern void do_cmd_alter(void);
 extern void do_cmd_spike(player_type *creature_ptr);
 extern void do_cmd_walk(bool pickup);
 extern void do_cmd_stay(bool pickup);
-extern void do_cmd_run(void);
+extern void do_cmd_run(player_type *creature_ptr);
 extern void do_cmd_rest(void);
 extern void do_cmd_fire(SPELL_IDX snipe_type);
 extern void exe_fire(INVENTORY_IDX item, object_type *j_ptr, SPELL_IDX snipe_type);
index 5c5d58d..cf83801 100644 (file)
@@ -3677,7 +3677,7 @@ static void process_command(void)
                /* Begin Running -- Arg is Max Distance */
                case '.':
                {
-                       if (!p_ptr->wild_mode) do_cmd_run();
+                       if (!p_ptr->wild_mode) do_cmd_run(p_ptr);
                        break;
                }