• R/O
  • HTTP
  • SSH
  • HTTPS

hengband: Commit

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


Commit MetaInfo

Revision28bd5cc1f7bd8e57e76b60c40d69744e6fdaddc4 (tree)
Time2019-01-08 22:54:05
AuthorDeskull <deskull@user...>
CommiterDeskull

Log Message

[Refactor] #38852 p_ptr->update のビット定義位置変更。 / Move bit definition for p_ptr->update.

Change Summary

Incremental Difference

--- a/src/defines.h
+++ b/src/defines.h
@@ -2650,29 +2650,6 @@
26502650 /*
26512651 * p_ptr->updateに充てるプレイヤーステータス更新処理要求 / Bit flags for the "p_ptr->update" variable
26522652 */
2653-#define PU_BONUS 0x00000001L /*!< ステータス更新フラグ: 能力値修正 / Calculate bonuses */
2654-#define PU_TORCH 0x00000002L /*!< ステータス更新フラグ: 光源半径 / Calculate torch radius */
2655-/* xxx (many) */
2656-#define PU_HP 0x00000010L /*!< ステータス更新フラグ: HP / Calculate chp and mhp */
2657-#define PU_MANA 0x00000020L /*!< ステータス更新フラグ: MP / Calculate csp and msp */
2658-#define PU_SPELLS 0x00000040L /*!< ステータス更新フラグ: 魔法学習数 / Calculate spells */
2659-/* xxx (many) */
2660-#define PU_COMBINE 0x00000100L /*!< アイテム処理フラグ: アイテムの結合を要する / Combine the pack */
2661-#define PU_REORDER 0x00000200L /*!< アイテム処理フラグ: アイテムの並び替えを要する / Reorder the pack */
2662-#define PU_AUTODESTROY 0x00000400L /*!< アイテム処理フラグ: アイテムの自動破壊を要する / Auto-destroy marked item */
2663-/* xxx (many) */
2664-#define PU_UN_VIEW 0x00010000L /*!< ステータス更新フラグ: 地形の視界外化 / Forget view */
2665-#define PU_UN_LITE 0x00020000L /*!< ステータス更新フラグ: 明暗範囲の視界外化 / Forget lite */
2666-/* xxx (many) */
2667-#define PU_VIEW 0x00100000L /*!< ステータス更新フラグ: 視界 / Update view */
2668-#define PU_LITE 0x00200000L /*!< ステータス更新フラグ: 明暗範囲 / Update lite */
2669-#define PU_MON_LITE 0x00400000L /*!< ステータス更新フラグ: モンスターの光源範囲 / Monster illumination */
2670-#define PU_DELAY_VIS 0x00800000L /*!< ステータス更新フラグ: 視界の追加更新 / Mega-Hack -- Delayed visual update */
2671-#define PU_MONSTERS 0x01000000L /*!< ステータス更新フラグ: モンスターのステータス / Update monsters */
2672-#define PU_DISTANCE 0x02000000L /*!< ステータス更新フラグ: プレイヤーとモンスターの距離 / Update distances */
2673-/* xxx */
2674-#define PU_FLOW 0x10000000L /*!< ステータス更新フラグ: プレイヤーから各マスへの到達距離 / Update flow */
2675-/* xxx (many) */
26762653
26772654
26782655 /*
--- a/src/types.h
+++ b/src/types.h
@@ -1196,6 +1196,24 @@ struct player_type
11961196 s16b cur_lite; /* Radius of lite (if any) */
11971197
11981198 BIT_FLAGS update; /* Pending Updates */
1199+ #define PU_BONUS 0x00000001L /*!< ステータス更新フラグ: 能力値修正 / Calculate bonuses */
1200+ #define PU_TORCH 0x00000002L /*!< ステータス更新フラグ: 光源半径 / Calculate torch radius */
1201+ #define PU_HP 0x00000010L /*!< ステータス更新フラグ: HP / Calculate chp and mhp */
1202+ #define PU_MANA 0x00000020L /*!< ステータス更新フラグ: MP / Calculate csp and msp */
1203+ #define PU_SPELLS 0x00000040L /*!< ステータス更新フラグ: 魔法学習数 / Calculate spells */
1204+ #define PU_COMBINE 0x00000100L /*!< アイテム処理フラグ: アイテムの結合を要する / Combine the pack */
1205+ #define PU_REORDER 0x00000200L /*!< アイテム処理フラグ: アイテムの並び替えを要する / Reorder the pack */
1206+ #define PU_AUTODESTROY 0x00000400L /*!< アイテム処理フラグ: アイテムの自動破壊を要する / Auto-destroy marked item */
1207+ #define PU_UN_VIEW 0x00010000L /*!< ステータス更新フラグ: 地形の視界外化 / Forget view */
1208+ #define PU_UN_LITE 0x00020000L /*!< ステータス更新フラグ: 明暗範囲の視界外化 / Forget lite */
1209+ #define PU_VIEW 0x00100000L /*!< ステータス更新フラグ: 視界 / Update view */
1210+ #define PU_LITE 0x00200000L /*!< ステータス更新フラグ: 明暗範囲 / Update lite */
1211+ #define PU_MON_LITE 0x00400000L /*!< ステータス更新フラグ: モンスターの光源範囲 / Monster illumination */
1212+ #define PU_DELAY_VIS 0x00800000L /*!< ステータス更新フラグ: 視界の追加更新 / Mega-Hack -- Delayed visual update */
1213+ #define PU_MONSTERS 0x01000000L /*!< ステータス更新フラグ: モンスターのステータス / Update monsters */
1214+ #define PU_DISTANCE 0x02000000L /*!< ステータス更新フラグ: プレイヤーとモンスターの距離 / Update distances */
1215+ #define PU_FLOW 0x10000000L /*!< ステータス更新フラグ: プレイヤーから各マスへの到達距離 / Update flow */
1216+
11991217 BIT_FLAGS redraw; /* Normal Redraws */
12001218 BIT_FLAGS window; /* Window Redraws */
12011219
Show on old repository browser