OSDN Git Service

[Refactor] #39970 Separated output-updater.c/h from core.c/h
[hengband/hengband.git] / src / core.h
1 #pragma once
2
3 /*
4  * todo 双方向の依存性を招いている原因の一端なので、いずれ抹殺する
5  * 但しget_aim_dir() に入れ込む必要がありとてつもない分量の変更が入る
6  * 後ほど実施する
7  */
8 extern int init_flags;
9
10 /*
11  * todo ここにいるべきではない。files.c 辺りか?
12  */
13 extern concptr ANGBAND_SYS;
14 extern concptr ANGBAND_KEYBOARD;
15 extern concptr ANGBAND_GRAF;
16
17 extern bool can_save;
18 extern COMMAND_CODE now_message;
19
20 extern bool repair_monsters;
21 extern bool repair_objects;
22
23 extern void play_game(player_type *player_ptr, bool new_game);
24 extern s32b turn_real(player_type *player_ptr, s32b hoge);
25 extern void prevent_turn_overflow(player_type *player_ptr);
26 extern void close_game(player_type *player_ptr);