#include "autopick/autopick-util.h"
#include "autopick/autopick-menu-data-table.h"
#include "core/player-update-types.h"
+#include "core/window-redrawer.h"
#include "game-option/input-options.h"
#include "main/sound-of-music.h"
#include "monster-race/race-indice-types.h"
#include "birth/birth-wizard.h"
#include "birth/game-play-initializer.h"
#include "birth/quick-start.h"
+#include "core/window-redrawer.h"
#include "floor/floor-town.h"
#include "floor/wild.h"
#include "game-option/option-flags.h"
#include "core/player-redraw-types.h"
#include "core/player-update-types.h"
#include "core/stuff-handler.h"
+#include "core/window-redrawer.h"
#include "floor/floor-object.h"
#include "game-option/disturbance-options.h"
#include "game-option/text-display-options.h"
#include "core/hp-mp-processor.h"
#include "core/player-redraw-types.h"
#include "core/stuff-handler.h"
+#include "core/window-redrawer.h"
#include "floor/floor-object.h"
#include "floor/floor.h"
#include "game-option/disturbance-options.h"
#include "core/player-redraw-types.h"
#include "core/player-update-types.h"
#include "core/stuff-handler.h"
+#include "core/window-redrawer.h"
#include "effect/spells-effect-util.h"
#include "floor/floor.h"
#include "game-option/input-options.h"
#include "core/player-redraw-types.h"
#include "core/player-update-types.h"
#include "core/stuff-handler.h"
+#include "core/window-redrawer.h"
#include "floor/floor-object.h"
#include "floor/floor.h"
#include "game-option/disturbance-options.h"
#include "core/show-file.h"
#include "core/special-internal-keys.h"
#include "core/stuff-handler.h"
+#include "core/window-redrawer.h"
#include "floor/floor-events.h"
#include "floor/floor-save.h"
#include "floor/floor.h"
#include "cmd-io/cmd-dump.h"
#include "core/player-redraw-types.h"
#include "core/show-file.h"
+#include "core/window-redrawer.h"
#include "game-option/game-play-options.h"
#include "game-option/keymap-directory-getter.h"
#include "game-option/option-flags.h"
#include "core/asking-player.h"
#include "core/hp-mp-processor.h"
#include "core/player-update-types.h"
+#include "core/window-redrawer.h"
#include "effect/effect-characteristics.h"
#include "effect/spells-effect-util.h"
#include "floor/floor-object.h"
#include "cmd-item/cmd-eat.h"
#include "core/hp-mp-processor.h"
#include "core/player-update-types.h"
+#include "core/window-redrawer.h"
#include "floor/floor-object.h"
#include "floor/floor.h"
#include "inventory/inventory-object.h"
#include "core/player-redraw-types.h"
#include "core/player-update-types.h"
#include "core/stuff-handler.h"
+#include "core/window-redrawer.h"
#include "dungeon/quest.h"
#include "floor/floor-object.h"
#include "game-option/birth-options.h"
#include "core/player-redraw-types.h"
#include "core/player-update-types.h"
#include "core/show-file.h"
+#include "core/window-redrawer.h"
#include "floor/floor-object.h"
#include "floor/floor.h"
#include "inventory/inventory-object.h"
#include "cmd/cmd-basic.h"
#include "core/asking-player.h"
#include "core/player-update-types.h"
+#include "core/window-redrawer.h"
#include "floor/floor-object.h"
#include "game-option/text-display-options.h"
#include "io/command-repeater.h"
#include "cmd-item/cmd-usestaff.h"
#include "cmd/cmd-basic.h"
#include "core/player-update-types.h"
+#include "core/window-redrawer.h"
#include "floor/floor-object.h"
#include "floor/floor.h"
#include "game-option/disturbance-options.h"
#include "cmd-item/cmd-zaprod.h"
#include "cmd/cmd-basic.h"
#include "core/player-update-types.h"
+#include "core/window-redrawer.h"
#include "floor/floor-object.h"
#include "floor/floor.h"
#include "game-option/disturbance-options.h"
#include "cmd-item/cmd-zapwand.h"
#include "cmd/cmd-basic.h"
#include "core/player-update-types.h"
+#include "core/window-redrawer.h"
#include "floor/floor-object.h"
#include "floor/floor.h"
#include "game-option/disturbance-options.h"
#include "core/player-redraw-types.h"
#include "core/player-update-types.h"
#include "core/stuff-handler.h"
+#include "core/window-redrawer.h"
#include "io/files-util.h"
#include "io/input-key-acceptor.h"
#include "main/sound-of-music.h"
#include "core/player-redraw-types.h"
#include "core/player-update-types.h"
#include "core/stuff-handler.h"
+#include "core/window-redrawer.h"
#include "dungeon/dungeon.h"
#include "dungeon/quest.h"
#include "effect/spells-effect-util.h"
#include "core/asking-player.h"
#include "cmd-io/macro-util.h"
#include "core/stuff-handler.h"
+#include "core/window-redrawer.h"
#include "game-option/input-options.h"
#include "io/command-repeater.h"
#include "io/input-key-acceptor.h"
#include "cmd-action/cmd-pet.h"
#include "core/hp-mp-regenerator.h"
#include "core/player-redraw-types.h"
+#include "core/window-redrawer.h"
#include "floor/floor.h"
#include "floor/pattern-walk.h"
#include "grid/feature.h"
#include "cmd-item/cmd-magiceat.h"
#include "core/player-redraw-types.h"
#include "core/player-update-types.h"
+#include "core/window-redrawer.h"
#include "floor/floor.h"
#include "inventory/inventory-slot-types.h"
#include "monster-race/monster-race.h"
#include "core/special-internal-keys.h"
#include "core/speed-table.h"
#include "core/stuff-handler.h"
+#include "core/window-redrawer.h"
#include "floor/floor-save.h"
#include "floor/wild.h"
#include "game-option/disturbance-options.h"
#include "system/angband.h"
+typedef enum window_redraw_type {
+ PW_INVEN = 0x00000001L, /*!<サブウィンドウ描画フラグ: 所持品-装備品 / Display inven/equip */
+ PW_EQUIP = 0x00000002L, /*!<サブウィンドウ描画フラグ: 装備品-所持品 / Display equip/inven */
+ PW_SPELL = 0x00000004L, /*!<サブウィンドウ描画フラグ: 魔法一覧 / Display spell list */
+ PW_PLAYER = 0x00000008L, /*!<サブウィンドウ描画フラグ: プレイヤーのステータス / Display character */
+ PW_MONSTER_LIST = 0x00000010L, /*!<サブウィンドウ描画フラグ: 視界内モンスターの一覧 / Display monster list */
+ PW_MESSAGE = 0x00000040L, /*!<サブウィンドウ描画フラグ: メッセージログ / Display messages */
+ PW_OVERHEAD = 0x00000080L, /*!<サブウィンドウ描画フラグ: 周辺の光景 / Display overhead view */
+ PW_MONSTER = 0x00000100L, /*!<サブウィンドウ描画フラグ: モンスターの思い出 / Display monster recall */
+ PW_OBJECT = 0x00000200L, /*!<サブウィンドウ描画フラグ: アイテムの知識 / Display object recall */
+ PW_DUNGEON = 0x00000400L, /*!<サブウィンドウ描画フラグ: ダンジョンの地形 / Display dungeon view */
+ PW_SNAPSHOT = 0x00000800L, /*!<サブウィンドウ描画フラグ: 記念写真 / Display snap-shot */
+} window_redraw_type;
+
void redraw_window(void);
void window_stuff(player_type *player_ptr);
void redraw_stuff(player_type *creature_ptr);
#include "core/player-update-types.h"
#include "core/stuff-handler.h"
#include "core/turn-compensator.h"
+#include "core/window-redrawer.h"
#include "dungeon/dungeon.h"
#include "dungeon/quest.h"
#include "floor/floor-save.h"
#include "effect/effect-monster-psi.h"
#include "core/player-redraw-types.h"
+#include "core/window-redrawer.h"
#include "floor/floor.h"
#include "mind/mind-mirror-master.h"
#include "monster-race/monster-race.h"
#include "effect/effect-monster.h"
#include "core/player-redraw-types.h"
#include "core/stuff-handler.h"
+#include "core/window-redrawer.h"
#include "effect/effect-characteristics.h"
#include "effect/effect-monster-switcher.h"
#include "floor/floor-object.h"
#include "core/hp-mp-processor.h"
#include "core/player-redraw-types.h"
#include "core/player-update-types.h"
+#include "core/window-redrawer.h"
#include "inventory/inventory-damage.h"
#include "inventory/inventory-slot-types.h"
#include "mind/mind-mirror-master.h"
#include "effect/effect-player-spirit.h"
#include "core/player-redraw-types.h"
+#include "core/window-redrawer.h"
#include "mind/mind-mirror-master.h"
#include "mspell/mspells3.h"
#include "status/bad-status-setter.h"
#include "cmd-io/cmd-dump.h"
#include "core/player-redraw-types.h"
#include "core/player-update-types.h"
+#include "core/window-redrawer.h"
#include "dungeon/dungeon.h"
#include "dungeon/quest.h"
#include "game-option/birth-options.h"
#include "floor/floor.h"
#include "core/player-redraw-types.h"
#include "core/player-update-types.h"
+#include "core/window-redrawer.h"
#include "dungeon/dungeon.h"
#include "dungeon/quest.h"
#include "effect/effect-characteristics.h"
*/
#include "grid/grid.h"
+#include "core/window-redrawer.h"
#include "dungeon/dungeon.h"
#include "dungeon/quest.h"
#include "effect/effect-characteristics.h"
#include "inventory/floor-item-getter.h"
#include "core/stuff-handler.h"
+#include "core/window-redrawer.h"
#include "floor/floor-object.h"
#include "floor/floor.h"
#include "floor/object-scanner.h"
#include "inventory/inventory-object.h"
#include "core/player-update-types.h"
+#include "core/window-redrawer.h"
#include "floor/floor-object.h"
#include "inventory/inventory-slot-types.h"
#include "object-hook/hook-weapon.h"
#include "inventory/item-getter.h"
#include "core/stuff-handler.h"
+#include "core/window-redrawer.h"
#include "floor/floor.h"
#include "game-option/input-options.h"
#include "game-option/option-flags.h"
#include "inventory/player-inventory.h"
#include "core/asking-player.h"
#include "core/player-redraw-types.h"
+#include "core/window-redrawer.h"
#include "floor/floor-object.h"
#include "floor/object-scanner.h"
#include "game-option/birth-options.h"
#include "inventory/recharge-processor.h"
#include "core/hp-mp-regenerator.h"
+#include "core/window-redrawer.h"
#include "inventory/inventory-slot-types.h"
#include "object-hook/hook-checker.h"
#include "object/object-flavor.h"
#include "core/player-redraw-types.h"
#include "core/player-update-types.h"
#include "core/stuff-handler.h"
+#include "core/window-redrawer.h"
#include "dungeon/dungeon.h"
#include "dungeon/quest.h"
#include "effect/spells-effect-util.h"
*/
#include "lore/lore-store.h"
+#include "core/window-redrawer.h"
#include "floor/floor.h"
#include "monster-race/race-flags1.h"
#include "monster-race/monster-race.h"
#include "core/show-file.h"
#include "core/status-reseter.h"
#include "core/stuff-handler.h"
+#include "core/window-redrawer.h"
#include "dungeon/dungeon.h"
#include "floor/floor.h"
#include "io/input-key-acceptor.h"
#include "autopick/autopick.h"
#include "core/asking-player.h"
#include "core/player-update-types.h"
+#include "core/window-redrawer.h"
#include "floor/floor-object.h"
#include "inventory/inventory-slot-types.h"
#include "market/building-util.h"
#include "mind/mind-mindcrafter.h"
#include "autopick/autopick.h"
#include "core/player-update-types.h"
+#include "core/window-redrawer.h"
#include "floor/floor-object.h"
#include "game-option/auto-destruction-options.h"
#include "object-enchant/item-feeling.h"
#include "core/player-redraw-types.h"
#include "core/player-update-types.h"
#include "core/stuff-handler.h"
+#include "core/window-redrawer.h"
#include "floor/floor.h"
#include "game-option/text-display-options.h"
#include "grid/grid.h"
#include "core/player-redraw-types.h"
#include "core/player-update-types.h"
#include "core/stuff-handler.h"
+#include "core/window-redrawer.h"
#include "effect/effect-characteristics.h"
#include "effect/spells-effect-util.h"
#include "game-option/disturbance-options.h"
#include "core/player-redraw-types.h"
#include "core/player-update-types.h"
#include "core/stuff-handler.h"
+#include "core/window-redrawer.h"
#include "effect/spells-effect-util.h"
#include "game-option/disturbance-options.h"
#include "game-option/text-display-options.h"
#include "monster-attack/monster-eating.h"
#include "core/player-redraw-types.h"
#include "core/player-update-types.h"
+#include "core/window-redrawer.h"
#include "floor/floor.h"
#include "inventory/inventory-object.h"
#include "inventory/inventory-slot-types.h"
#include "monster-floor/monster-move.h"
#include "core/player-update-types.h"
#include "core/speed-table.h"
+#include "core/window-redrawer.h"
#include "effect/effect-characteristics.h"
#include "game-option/disturbance-options.h"
#include "grid/feature.h"
#include "core/player-update-types.h"
#include "core/speed-table.h"
#include "core/stuff-handler.h"
+#include "core/window-redrawer.h"
#include "dungeon/dungeon.h"
#include "floor/floor.h"
#include "game-option/birth-options.h"
#include "monster/monster-update.h"
#include "core/player-redraw-types.h"
#include "core/player-update-types.h"
+#include "core/window-redrawer.h"
#include "dungeon/dungeon.h"
#include "game-option/birth-options.h"
#include "game-option/disturbance-options.h"
#include "core/player-redraw-types.h"
#include "core/player-update-types.h"
#include "core/speed-table.h"
+#include "core/window-redrawer.h"
#include "mind/mind-force-trainer.h"
#include "mind/mind-magic-resistance.h"
#include "mind/mind-mirror-master.h"
#include "core/hp-mp-processor.h"
#include "core/player-redraw-types.h"
#include "core/stuff-handler.h"
+#include "core/window-redrawer.h"
#include "floor/floor.h"
#include "game-option/disturbance-options.h"
#include "game-option/input-options.h"
#include "art-definition/random-art-effects.h"
#include "cmd-item/cmd-smith.h"
#include "core/asking-player.h"
+#include "core/window-redrawer.h"
#include "floor/floor-object.h"
#include "floor/floor.h"
#include "game-option/cheat-types.h"
#include "art-definition/art-accessory-types.h"
#include "art-definition/art-armor-types.h"
#include "core/player-update-types.h"
+#include "core/window-redrawer.h"
#include "monster-race/monster-race.h"
#include "object-enchant/item-feeling.h"
#include "object-enchant/special-object-flags.h"
#include "object-potion/quaff-execution.h"
#include "birth/birth-stat.h"
#include "core/player-update-types.h"
+#include "core/window-redrawer.h"
#include "game-option/birth-options.h"
#include "game-option/disturbance-options.h"
#include "inventory/inventory-object.h"
#include "object/lite-processor.h"
#include "core/player-update-types.h"
+#include "core/window-redrawer.h"
#include "game-option/disturbance-options.h"
#include "inventory/inventory-slot-types.h"
#include "object-enchant/object-ego.h"
#include "perception/simple-perception.h"
#include "autopick/autopick.h"
#include "core/player-update-types.h"
+#include "core/window-redrawer.h"
#include "game-option/auto-destruction-options.h"
#include "game-option/disturbance-options.h"
#include "inventory/inventory-describer.h"
#include "core/player-redraw-types.h"
#include "core/player-update-types.h"
#include "core/stuff-handler.h"
+#include "core/window-redrawer.h"
#include "floor/floor.h"
#include "grid/feature.h"
#include "io/targeting.h"
#include "core/player-redraw-types.h"
#include "core/player-update-types.h"
#include "core/stuff-handler.h"
+#include "core/window-redrawer.h"
#include "dungeon/quest.h"
#include "floor/floor.h"
#include "floor/wild.h"
#include "core/player-update-types.h"
#include "core/special-internal-keys.h"
#include "core/stuff-handler.h"
+#include "core/window-redrawer.h"
#include "dungeon/dungeon.h"
#include "dungeon/quest.h"
#include "effect/effect-characteristics.h"
#include "core/player-redraw-types.h"
#include "core/player-update-types.h"
#include "core/stuff-handler.h"
+#include "core/window-redrawer.h"
#include "dungeon/dungeon.h"
#include "dungeon/quest.h"
#include "floor/floor-events.h"
BIT_FLAGS update; /* Pending Updates */
BIT_FLAGS redraw; /* Normal Redraws */
BIT_FLAGS window; /* Window Redraws */
-#define PW_INVEN 0x00000001L /*!<サブウィンドウ描画フラグ: 所持品-装備品 / Display inven/equip */
-#define PW_EQUIP 0x00000002L /*!<サブウィンドウ描画フラグ: 装備品-所持品 / Display equip/inven */
-#define PW_SPELL 0x00000004L /*!<サブウィンドウ描画フラグ: 魔法一覧 / Display spell list */
-#define PW_PLAYER 0x00000008L /*!<サブウィンドウ描画フラグ: プレイヤーのステータス / Display character */
-#define PW_MONSTER_LIST 0x00000010L /*!<サブウィンドウ描画フラグ: 視界内モンスターの一覧 / Display monster list */
-#define PW_MESSAGE 0x00000040L /*!<サブウィンドウ描画フラグ: メッセージログ / Display messages */
-#define PW_OVERHEAD 0x00000080L /*!<サブウィンドウ描画フラグ: 周辺の光景 / Display overhead view */
-#define PW_MONSTER 0x00000100L /*!<サブウィンドウ描画フラグ: モンスターの思い出 / Display monster recall */
-#define PW_OBJECT 0x00000200L /*!<サブウィンドウ描画フラグ: アイテムの知識 / Display object recall */
-#define PW_DUNGEON 0x00000400L /*!<サブウィンドウ描画フラグ: ダンジョンの地形 / Display dungeon view */
-#define PW_SNAPSHOT 0x00000800L /*!<サブウィンドウ描画フラグ: 記念写真 / Display snap-shot */
-
s16b stat_use[A_MAX]; /* Current modified stats */
s16b stat_top[A_MAX]; /* Maximal modified stats */
#include "core/hp-mp-processor.h"
#include "core/player-redraw-types.h"
#include "core/player-update-types.h"
+#include "core/window-redrawer.h"
#include "effect/effect-characteristics.h"
#include "io/targeting.h"
#include "player/attack-defense-types.h"
#include "spell-kind/earthquake.h"
#include "core/player-redraw-types.h"
#include "core/player-update-types.h"
+#include "core/window-redrawer.h"
#include "dungeon/dungeon.h"
#include "dungeon/quest.h"
#include "floor/floor-events.h"
#include "spell-kind/spells-curse-removal.h"
#include "core/player-update-types.h"
+#include "core/window-redrawer.h"
#include "inventory/inventory-slot-types.h"
#include "object-enchant/item-feeling.h"
#include "object-enchant/special-object-flags.h"
#include "spell-kind/spells-detection.h"
+#include "core/window-redrawer.h"
#include "dungeon/dungeon.h"
#include "floor/floor-save.h"
#include "floor/floor.h"
#include "spell-kind/spells-equipment.h"
#include "core/player-update-types.h"
+#include "core/window-redrawer.h"
#include "inventory/inventory-slot-types.h"
#include "mind/racial-android.h"
#include "object-hook/hook-enchant.h"
#include "cmd/cmd-basic.h"
#include "core/player-redraw-types.h"
#include "core/player-update-types.h"
+#include "core/window-redrawer.h"
#include "dungeon/dungeon.h"
#include "dungeon/quest.h"
#include "effect/effect-characteristics.h"
#include "core/asking-player.h"
#include "core/player-redraw-types.h"
#include "core/stuff-handler.h"
+#include "core/window-redrawer.h"
#include "dungeon/quest.h"
#include "floor/floor.h"
#include "game-option/play-record-options.h"
#include "autopick/autopick.h"
#include "core/player-update-types.h"
#include "core/stuff-handler.h"
+#include "core/window-redrawer.h"
#include "floor/floor-object.h"
#include "game-option/auto-destruction-options.h"
#include "game-option/play-record-options.h"
#include "spell-kind/spells-sight.h"
#include "core/player-update-types.h"
#include "core/stuff-handler.h"
+#include "core/window-redrawer.h"
#include "effect/effect-characteristics.h"
#include "floor/floor.h"
#include "game-option/birth-options.h"
#include "spell-realm/spells-chaos.h"
#include "core/player-redraw-types.h"
#include "core/player-update-types.h"
+#include "core/window-redrawer.h"
#include "dungeon/quest.h"
#include "floor/floor.h"
#include "grid/feature.h"
#include "core/asking-player.h"
#include "core/player-redraw-types.h"
#include "core/player-update-types.h"
+#include "core/window-redrawer.h"
#include "floor/floor.h"
#include "monster-race/monster-race.h"
#include "player/attack-defense-types.h"
#include "core/player-redraw-types.h"
#include "core/player-update-types.h"
#include "core/stuff-handler.h"
+#include "core/window-redrawer.h"
#include "floor/floor.h"
#include "game-option/disturbance-options.h"
#include "player/attack-defense-types.h"
#include "spell-realm/spells-sorcery.h"
#include "core/asking-player.h"
#include "core/player-redraw-types.h"
+#include "core/window-redrawer.h"
#include "floor/floor-object.h"
#include "game-option/input-options.h"
#include "inventory/inventory-object.h"
#include "core/asking-player.h"
#include "core/player-redraw-types.h"
#include "core/player-update-types.h"
+#include "core/window-redrawer.h"
#include "floor/floor-object.h"
#include "floor/floor.h"
#include "game-option/disturbance-options.h"
#include "core/player-redraw-types.h"
#include "core/player-update-types.h"
#include "core/stuff-handler.h"
+#include "core/window-redrawer.h"
#include "effect/effect-characteristics.h"
#include "floor/floor-object.h"
#include "floor/floor.h"
#include "core/player-redraw-types.h"
#include "core/player-update-types.h"
#include "core/stuff-handler.h"
+#include "core/window-redrawer.h"
#include "game-option/disturbance-options.h"
#include "mind/mind-sniper.h"
#include "player/attack-defense-types.h"
#include "status/base-status.h"
#include "core/player-redraw-types.h"
#include "core/player-update-types.h"
+#include "core/window-redrawer.h"
#include "game-option/birth-options.h"
#include "inventory/inventory-slot-types.h"
#include "object-enchant/item-feeling.h"
#include "core/player-update-types.h"
#include "core/speed-table.h"
#include "core/stuff-handler.h"
+#include "core/window-redrawer.h"
#include "game-option/disturbance-options.h"
#include "player/avatar.h"
#include "player/player-move.h"
#include "core/player-redraw-types.h"
#include "core/player-update-types.h"
#include "core/stuff-handler.h"
+#include "core/window-redrawer.h"
#include "game-option/disturbance-options.h"
#include "player/avatar.h"
#include "player/player-move.h"
#include "core/asking-player.h"
#include "core/player-redraw-types.h"
#include "core/player-update-types.h"
+#include "core/window-redrawer.h"
#include "mind/mind-sniper.h"
#include "core/stuff-handler.h"
#include "floor/floor-events.h"
#include "view/display-messages.h"
#include "core/output-updater.h"
+#include "core/window-redrawer.h"
#include "game-option/cheat-options.h"
#include "game-option/input-options.h"
#include "game-option/map-screen-options.h"
#include "view/display-sub-window-spells.h"
+#include "core/window-redrawer.h"
#include "game-option/option-flags.h"
#include "mind/mind-sniper.h"
#include "mind/mind.h"
#include "view/display-sub-windows.h"
+#include "core/window-redrawer.h"
#include "floor/floor.h"
#include "game-option/option-flags.h"
#include "game-option/special-options.h"
#include "core/asking-player.h"
#include "core/player-update-types.h"
#include "core/stuff-handler.h"
+#include "core/window-redrawer.h"
#include "dungeon/dungeon.h"
#include "dungeon/quest.h"
#include "floor/floor-object.h"