#include "angband.h"
+#include "melee.h"
+#include "sort.h"
/*!
* @brief プレイヤーの騎乗/下馬処理判定
p_ptr->riding_ryoute = p_ptr->old_riding_ryoute = FALSE;
}
- calc_bonuses();
+ p_ptr->update |= PU_BONUS;
+ handle_stuff();
p_can_enter = player_can_enter(c_ptr->feat, CEM_P_CAN_ENTER_PATTERN);
p_ptr->riding_ryoute = old_riding_ryoute;
p_ptr->old_riding_ryoute = old_old_riding_ryoute;
- calc_bonuses();
+ p_ptr->update |= PU_BONUS;
+ handle_stuff();
character_xtra = old_character_xtra;
for (i = 0; i < max_pet; i++)
{
bool delete_this;
- char friend_name[80];
+ GAME_TEXT friend_name[MAX_NLEN];
bool kakunin;
/* Access the monster */
{
if (record_named_pet && m_ptr->nickname)
{
- char m_name[80];
+ GAME_TEXT m_name[MAX_NLEN];
monster_desc(m_name, m_ptr, MD_INDEF_VISIBLE);
do_cmd_write_nikki(NIKKI_NAMED_PET, RECORD_NAMED_PET_DISMISS, m_name);
/* HACK : Add the line to message buffer */
msg_format(_("%s を放した。", "Dismissed %s."), friend_name);
p_ptr->window |= (PW_MESSAGE);
- window_stuff();
+ handle_stuff();
delete_monster_idx(pet_ctr);
Dismissed++;
if (MON_CSLEEP(m_ptr))
{
- char m_name[80];
+ GAME_TEXT m_name[MAX_NLEN];
monster_desc(m_name, m_ptr, 0);
(void)set_monster_csleep(c_ptr->m_idx, 0);
msg_format(_("%sを起こした。", "You have waked %s up."), m_name);
{
monster_type *m_ptr;
char out_val[20];
- char m_name[80];
+ GAME_TEXT m_name[MAX_NLEN];
bool old_name = FALSE;
bool old_target_pet = target_pet;
COMMAND_CODE i = 0;
int num;
int powers[36];
- cptr power_desc[36];
+ concptr power_desc[36];
bool flag, redraw;
char choice;
char out_val[160];
num = 0;
+ if(p_ptr->wild_mode) return;
+
power_desc[num] = _("ペットを放す", "dismiss pets");
powers[num++] = PET_DISMISS;
if (use_menu)
{
- /* Save the screen */
screen_save();
/* Build a prompt */
/* Show list */
redraw = TRUE;
-
- /* Save the screen */
if (!use_menu) screen_save();
prt("", y++, x);
{
/* Hide list */
redraw = FALSE;
-
- /* Restore the screen */
screen_load();
}
/* Stop the loop */
flag = TRUE;
}
-
- /* Restore the screen */
if (redraw) screen_load();
/* Abort if needed */
{
int i, y, x, oy, ox;
int sn = 0, sy = 0, sx = 0;
- char m_name[80];
+ GAME_TEXT m_name[MAX_NLEN];
monster_type *m_ptr = &m_list[p_ptr->riding];
monster_race *r_ptr = &r_info[m_ptr->r_idx];
bool fall_dam = FALSE;
p_ptr->pet_extra_flags &= ~(PF_RYOUTE);
p_ptr->riding_ryoute = p_ptr->old_riding_ryoute = FALSE;
- calc_bonuses();
-
- p_ptr->update |= (PU_BONUS);
+ p_ptr->update |= (PU_BONUS | PU_VIEW | PU_LITE | PU_FLOW | PU_MON_LITE | PU_MONSTERS);
+ handle_stuff();
- p_ptr->update |= (PU_VIEW | PU_LITE | PU_FLOW | PU_MON_LITE | PU_MONSTERS);
p_ptr->window |= (PW_OVERHEAD | PW_DUNGEON);
-
p_ptr->redraw |= (PR_EXTRA);
/* Update health track of mount */