OSDN Git Service

#37287 #37353 (2.2.0.89) REAL_TIME 型を定義し、型の置換を継続中。 / Define REAL_TIME, ongoing type...
authorDeskull <desull@users.sourceforge.jp>
Mon, 6 Nov 2017 14:39:52 +0000 (23:39 +0900)
committerDeskull <desull@users.sourceforge.jp>
Mon, 6 Nov 2017 14:39:52 +0000 (23:39 +0900)
src/cmd4.c
src/h-type.h
src/types.h

index 23942e1..238c576 100644 (file)
@@ -8310,9 +8310,9 @@ static void do_cmd_knowledge_quests_wiz_random(FILE *fff)
 }
 
 
-bool ang_sort_comp_quest_num(vptr u, vptr v, int a, int b)
+bool ang_sort_comp_quest_num(vptr u, vptr v, QUEST_IDX a, QUEST_IDX b)
 {
-       int *q_num = (int *)u;
+       QUEST_IDX *q_num = (QUEST_IDX *)u;
        quest_type *qa = &quest[q_num[a]];
        quest_type *qb = &quest[q_num[b]];
 
@@ -8322,10 +8322,10 @@ bool ang_sort_comp_quest_num(vptr u, vptr v, int a, int b)
        return (qa->comptime <= qb->comptime);
 }
 
-void ang_sort_swap_quest_num(vptr u, vptr v, int a, int b)
+void ang_sort_swap_quest_num(vptr u, vptr v, QUEST_IDX a, QUEST_IDX b)
 {
-       int *q_num = (int *)u;
-       int tmp;
+       QUEST_IDX *q_num = (QUEST_IDX *)u;
+       QUEST_IDX tmp;
 
        /* Unused */
        (void)v;
index b66e5ee..de969b5 100644 (file)
@@ -167,6 +167,7 @@ typedef s32b DEPTH;     /*!< ゲーム中の階層レベルの型定義 */
 typedef byte RARITY;    /*!< ゲーム中の希少度の型定義 */
 
 typedef s32b GAME_TURN;     /*!< ゲーム中のターンの型定義 */
+typedef s32b REAL_TIME;     /*!< 実時刻の型定義 */
 
 typedef s16b PERCENTAGE;    /*!< ゲーム中のパーセント表記の型定義(/100倍) */
 typedef s16b MULTIPLY;      /*!< ゲーム中の倍率の型定義(/10倍) */
index c85764e..d5a0f3a 100644 (file)
@@ -701,14 +701,14 @@ struct quest_type
        MONSTER_NUMBER cur_num; /*!< 撃破したモンスターの数 / Number killed */
        MONSTER_NUMBER max_num; /*!< 求められるモンスターの撃破数 / Number required */
 
-       IDX k_idx;              /*!< クエスト対象のアイテムID / object index */
+       KIND_OBJECT_IDX k_idx;              /*!< クエスト対象のアイテムID / object index */
        MONSTER_NUMBER num_mon; /*!< QUEST_TYPE_KILL_NUMBER時の目標撃破数 number of monsters on level */
 
-       byte flags;             /*!< クエストに関するフラグビット / quest flags */
-       byte dungeon;           /*!< クエスト対象のダンジョンID / quest dungeon */
+       BIT_FLAGS flags;             /*!< クエストに関するフラグビット / quest flags */
+       DUNGEON_IDX dungeon;           /*!< クエスト対象のダンジョンID / quest dungeon */
 
-       byte complev;           /*!< クリア時プレイヤーレベル / player level (complete) */
-       u32b comptime;          /*!< クリア時ゲーム時間 /  quest clear time*/
+       PLAYER_LEVEL complev;           /*!< クリア時プレイヤーレベル / player level (complete) */
+       REAL_TIME comptime;          /*!< クリア時ゲーム時間 /  quest clear time*/
 };
 
 
@@ -721,7 +721,7 @@ struct owner_type
 {
        cptr owner_name;        /* Name */
 
-       s32b max_cost;          /* Purse limit */
+       PRICE max_cost;         /* Purse limit */
 
        byte max_inflate;       /* Inflation (max) */
        byte min_inflate;       /* Inflation (min) */