• R/O
  • HTTP
  • SSH
  • HTTPS

hengband: Commit

変愚蛮怒のメインリポジトリです


Commit MetaInfo

Revision562dce5aa7fdc83a4a99d49a5fece5a6c71fb197 (tree)
Time2017-08-26 00:33:25
AuthorDeskull <desull@user...>
CommiterDeskull

Log Message

#37345 (2.2.0.54) [l]ook(Roguelikeキーモード時[x])を[*]と同じく押しっ放しで対象候補の次を選べるように実装。 / Implement feature that [l]ook command can select next target by same [l] key same as [*] command.

Change Summary

Incremental Difference

--- a/src/defines.h
+++ b/src/defines.h
@@ -53,7 +53,7 @@
5353 #define FAKE_VER_MAJOR 12 /*!< ゲームのバージョン番号定義(メジャー番号 + 10) */
5454 #define FAKE_VER_MINOR 2 /*!< ゲームのバージョン番号定義(マイナー番号) */
5555 #define FAKE_VER_PATCH 0 /*!< ゲームのバージョン番号定義(パッチ番号) */
56-#define FAKE_VER_EXTRA 53 /*!< ゲームのバージョン番号定義(エクストラ番号) */
56+#define FAKE_VER_EXTRA 54 /*!< ゲームのバージョン番号定義(エクストラ番号) */
5757
5858
5959 /*!
--- a/src/xtra2.c
+++ b/src/xtra2.c
@@ -3592,6 +3592,8 @@ bool target_set(int mode)
35923592
35933593 char info[80];
35943594
3595+ char same_key;
3596+
35953597 cave_type *c_ptr;
35963598
35973599 int wid, hgt;
@@ -3606,6 +3608,14 @@ bool target_set(int mode)
36063608 /* Cancel tracking */
36073609 /* health_track(0); */
36083610
3611+ if (rogue_like_commands)
3612+ {
3613+ same_key = 'x';
3614+ }
3615+ else
3616+ {
3617+ same_key = 'l';
3618+ }
36093619
36103620 /* Prepare the "temp" array */
36113621 target_set_prepare(mode);
@@ -3748,14 +3758,24 @@ bool target_set(int mode)
37483758
37493759 default:
37503760 {
3751- /* Extract the action (if any) */
3752- d = get_keymap_dir(query);
3761+ if(query == same_key)
3762+ {
3763+ if (++m == temp_n)
3764+ {
3765+ m = 0;
3766+ if (!expand_list) done = TRUE;
3767+ }
3768+ }
3769+ else
3770+ {
3771+ /* Extract the action (if any) */
3772+ d = get_keymap_dir(query);
37533773
3754- if (!d) bell();
3755- break;
3774+ if (!d) bell();
3775+ break;
3776+ }
37563777 }
37573778 }
3758-
37593779 /* Hack -- move around */
37603780 if (d)
37613781 {
Show on old repository browser