OSDN Git Service

[Refactor] #37353 プレイヤーの魔法棒使用処理を cmd-zapwand.c/h に分離。 / Separate player's 'zap wand...
[hengband/hengband.git] / src / externs.h
index 434c1b2..a6de64a 100644 (file)
@@ -166,6 +166,7 @@ extern s16b num_repro;
 extern DEPTH object_level;
 extern DEPTH monster_level;
 extern DEPTH base_level;
+extern bool invoking_midnight_curse;
 extern s32b turn;
 extern s32b turn_limit;
 extern s32b dungeon_turn;
@@ -188,7 +189,6 @@ extern bool shimmer_monsters;
 extern bool shimmer_objects;
 extern bool repair_monsters;
 extern bool repair_objects;
-extern s16b inven_nxt;
 extern s16b inven_cnt;
 extern s16b equip_cnt;
 extern s16b o_max;
@@ -203,7 +203,7 @@ extern int leaving_quest;
 extern bool reinit_wilderness;
 extern bool multi_rew;
 extern char summon_kin_type;
-extern bool hack_mind;
+extern bool is_loading_now;
 extern bool hack_mutation;
 
 
@@ -521,7 +521,7 @@ extern bool monk_armour_aux;
 extern bool monk_notify_aux;
 extern wilderness_type **wilderness;
 extern building_type building[MAX_BLDG];
-extern QUEST_IDX max_quests;
+extern QUEST_IDX max_q_idx;
 extern MONRACE_IDX max_r_idx;
 extern IDX max_k_idx;
 extern IDX max_v_idx;
@@ -804,13 +804,7 @@ extern void do_cmd_pet_dismiss(void);
 extern void do_cmd_pet(void);
 
 /* cmd6.c */
-extern void do_cmd_eat_food(void);
-extern void do_cmd_quaff_potion(void);
-extern void do_cmd_read_scroll(void);
-extern void do_cmd_aim_wand(void);
-extern void do_cmd_use_staff(void);
 extern void do_cmd_zap_rod(void);
-extern void do_cmd_activate(void);
 extern void do_cmd_rerate_aux(void);
 extern void do_cmd_rerate(bool display);
 extern void ring_of_power(int dir);
@@ -1103,7 +1097,6 @@ extern void seal_of_mirror(HIT_POINT dam);
 
 /* spells2.c */
 extern void message_pain(MONSTER_IDX m_idx, HIT_POINT dam);
-extern void self_knowledge(void);
 extern bool detect_traps(POSITION range, bool known);
 extern bool detect_doors(POSITION range);
 extern bool detect_stairs(POSITION range);
@@ -1146,6 +1139,7 @@ extern void unlite_room(int y1, int x1);
 extern bool lite_area(HIT_POINT dam, int rad);
 extern bool unlite_area(HIT_POINT dam, int rad);
 extern bool fire_ball(int typ, int dir, HIT_POINT dam, int rad);
+extern bool fire_breath(int typ, int dir, HIT_POINT dam, int rad);
 extern bool fire_rocket(int typ, int dir, HIT_POINT dam, int rad);
 extern bool fire_ball_hide(int typ, int dir, HIT_POINT dam, int rad);
 extern bool fire_meteor(MONSTER_IDX who, EFFECT_ID typ, POSITION x, POSITION y, HIT_POINT dam, POSITION rad);
@@ -1155,7 +1149,7 @@ extern void call_chaos(void);
 extern bool fire_beam(int typ, int dir, HIT_POINT dam);
 extern bool fire_bolt_or_beam(int prob, int typ, int dir, HIT_POINT dam);
 extern bool lite_line(int dir, HIT_POINT dam);
-extern bool drain_life(int dir, HIT_POINT dam);
+extern bool hypodynamic_bolt(int dir, HIT_POINT dam);
 extern bool death_ray(int dir, int plev);
 extern bool wall_to_mud(int dir, HIT_POINT dam);
 extern bool destroy_door(int dir);
@@ -1198,10 +1192,8 @@ extern bool charm_monster(int dir, int plev);
 extern bool control_one_undead(int dir, int plev);
 extern bool control_one_demon(int dir, int plev);
 extern bool charm_animal(int dir, int plev);
-extern bool charm_living(int dir, int plev);
 extern bool mindblast_monsters(HIT_POINT dam);
 extern s32b flag_cost(object_type *o_ptr, int plusses);
-extern void report_magics(void);
 extern bool teleport_swap(int dir);
 extern bool item_tester_hook_recharge(object_type *o_ptr);
 extern bool project_hook(int typ, int dir, HIT_POINT dam, BIT_FLAGS flg);
@@ -1759,6 +1751,7 @@ extern cptr make_screen_dump(void);
 
 /* inet.c */
 extern int soc_write(int sd, char *buf, size_t sz);
+extern int soc_read(int sd, char *buf, size_t sz);
 extern void set_proxy(char *default_url, int default_port);
 extern int connect_server(int timeout, const char *host, int port);
 extern int disconnect_server(int sd);