/*
* Choose a elemental immune. -LM-
*/
-bool choose_ele_immune(TIME_EFFECT immune_turn)
+bool choose_ele_immune(player_type *creature_ptr, TIME_EFFECT immune_turn)
{
char choice;
screen_save();
choice = inkey();
if ((choice == 'a') || (choice == 'A'))
- set_ele_immune(p_ptr, DEFENSE_FIRE, immune_turn);
+ set_ele_immune(creature_ptr, DEFENSE_FIRE, immune_turn);
else if ((choice == 'b') || (choice == 'B'))
- set_ele_immune(p_ptr, DEFENSE_COLD, immune_turn);
+ set_ele_immune(creature_ptr, DEFENSE_COLD, immune_turn);
else if ((choice == 'c') || (choice == 'C'))
- set_ele_immune(p_ptr, DEFENSE_ACID, immune_turn);
+ set_ele_immune(creature_ptr, DEFENSE_ACID, immune_turn);
else if ((choice == 'd') || (choice == 'D'))
- set_ele_immune(p_ptr, DEFENSE_ELEC, immune_turn);
+ set_ele_immune(creature_ptr, DEFENSE_ELEC, immune_turn);
else
{
msg_print(_("免疫を付けるのをやめた。", "You cancel the temporary immune."));
extern bool set_tim_res_nether(TIME_EFFECT v, bool do_dec);
extern bool set_tim_res_time(TIME_EFFECT v, bool do_dec);
extern bool choose_ele_attack(void);
-extern bool choose_ele_immune(TIME_EFFECT turn);
+extern bool choose_ele_immune(player_type *creature_ptr, TIME_EFFECT turn);
extern bool set_wraith_form(player_type *creature_ptr, TIME_EFFECT v, bool do_dec);
extern bool set_tim_esp(player_type *creature_ptr, TIME_EFFECT v, bool do_dec);
extern bool set_superstealth(player_type *creature_ptr, bool set);