* 2013 Deskull rearranged comment for Doxygen.\n
*/
-
#include "angband.h"
/*!
* #ACTION_NONE / #ACTION_SEARCH / #ACTION_REST / #ACTION_LEARN / #ACTION_FISH / #ACTION_KAMAE / #ACTION_KATA / #ACTION_SING / #ACTION_HAYAGAKE / #ACTION_SPELL から選択。
* @return なし
*/
-void set_action(int typ)
+void set_action(ACTION_IDX typ)
{
int prev_typ = p_ptr->action;
if (p_ptr->pclass == CLASS_BARD)
{
- p_ptr->magic_num1[0] = 0;
- p_ptr->magic_num2[0] = 0;
+ SINGING_SONG_EFFECT(p_ptr) = 0;
+ SINGING_SONG_ID(p_ptr) = 0;
}
}
if (music_singing_any() || hex_spelling_any())
{
cptr str = (music_singing_any()) ? _("歌", "singing") : _("呪文", "spelling");
- p_ptr->magic_num1[1] = p_ptr->magic_num1[0];
- p_ptr->magic_num1[0] = 0;
+ INTERUPTING_SONG_EFFECT(p_ptr) = SINGING_SONG_EFFECT(p_ptr);
+ SINGING_SONG_EFFECT(p_ptr) = MUSIC_NONE;
msg_format(_("%sが途切れた。", "Your %s is interrupted."), str);
p_ptr->action = ACTION_NONE;
/* Update monsters */
p_ptr->update |= (PU_MONSTERS);
- /* Window stuff */
p_ptr->window |= (PW_OVERHEAD | PW_DUNGEON);
p_ptr->energy_need += ENERGY_NEED();
* @param do_dec 現在の継続時間より長い値のみ上書きする
* @return ステータスに影響を及ぼす変化があった場合TRUEを返す。
*/
-bool set_mimic(TIME_EFFECT v, int p, bool do_dec)
+bool set_mimic(TIME_EFFECT v, IDX p, bool do_dec)
{
bool notice = FALSE;
else if ((!p_ptr->tim_mimic) || (p_ptr->mimic_form != p))
{
msg_print(_("自分の体が変わってゆくのを感じた。", "You feel that your body changes."));
- p_ptr->mimic_form=p;
+ p_ptr->mimic_form = p;
notice = TRUE;
}
}
if (!notice)
return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 1);
+ if (disturb_state) disturb(FALSE, TRUE);
/* Redraw title */
p_ptr->redraw |= (PR_BASIC | PR_STATUS);
p_ptr->update |= (PU_BONUS | PU_HP);
handle_stuff();
-
- /* Result */
return (TRUE);
}
/* Nothing to notice */
if (!notice) return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Fully update the visuals */
p_ptr->update |= (PU_UN_VIEW | PU_UN_LITE | PU_VIEW | PU_LITE | PU_MONSTERS | PU_MON_LITE);
/* Redraw map */
p_ptr->redraw |= (PR_MAP);
- /* Window stuff */
p_ptr->window |= (PW_OVERHEAD | PW_DUNGEON);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
/* Nothing to notice */
if (!notice) return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
/* Nothing to notice */
if (!notice) return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
/* Nothing to notice */
if (!notice) return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
/* Nothing to notice */
if (!notice) return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Redraw the state */
p_ptr->redraw |= (PR_STATE);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
/* Nothing to notice */
if (!notice) return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 1);
+ if (disturb_state) disturb(FALSE, TRUE);
/* Redraw map */
p_ptr->redraw |= (PR_MAP);
/* Update monsters */
p_ptr->update |= (PU_MONSTERS);
- /* Window stuff */
p_ptr->window |= (PW_OVERHEAD | PW_DUNGEON);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
/* Nothing to notice */
if (!notice) return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Recalculate bonuses */
p_ptr->update |= (PU_BONUS);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
/* Nothing to notice */
if (!notice) return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Recalculate bonuses */
p_ptr->update |= (PU_BONUS);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
/* Nothing to notice */
if (!notice) return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Recalculate bonuses */
p_ptr->update |= (PU_BONUS);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
/* Nothing to notice */
if (!notice) return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Recalculate bonuses */
p_ptr->update |= (PU_BONUS);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
/* Nothing to notice */
if (!notice) return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Recalculate bonuses */
p_ptr->update |= (PU_BONUS);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
/* Nothing to notice */
if (!notice) return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Recalculate bonuses */
p_ptr->update |= (PU_BONUS);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
/* Nothing to notice */
if (!notice) return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Recalculate bonuses */
p_ptr->update |= (PU_BONUS);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
/* Nothing to notice */
if (!notice) return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Recalculate bonuses */
p_ptr->update |= (PU_BONUS);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
/*!
* @brief 狂戦士化の継続時間をセットする / Set "p_ptr->shero", notice observable changes
- * @param v 継続時間
- * @param do_dec 現在の継続時間より長い値のみ上書きする
+ * @param v 継続時間/ 0ならば無条件にリセット
+ * @param do_dec FALSEの場合現在の継続時間より長い値のみ上書きする
* @return ステータスに影響を及ぼす変化があった場合TRUEを返す。
*/
bool set_shero(TIME_EFFECT v, bool do_dec)
/* Nothing to notice */
if (!notice) return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Recalculate bonuses */
p_ptr->update |= (PU_BONUS);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
/* Nothing to notice */
if (!notice) return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
/* Update monsters */
p_ptr->update |= (PU_MONSTERS);
- /* Window stuff */
p_ptr->window |= (PW_OVERHEAD | PW_DUNGEON);
}
}
/* Update monsters */
p_ptr->update |= (PU_MONSTERS);
- /* Window stuff */
p_ptr->window |= (PW_OVERHEAD | PW_DUNGEON);
}
}
/* Nothing to notice */
if (!notice) return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Recalculate bonuses */
p_ptr->update |= (PU_BONUS);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
/* Update monsters */
p_ptr->update |= (PU_MONSTERS);
- /* Window stuff */
p_ptr->window |= (PW_OVERHEAD | PW_DUNGEON);
}
}
/* Update monsters */
p_ptr->update |= (PU_MONSTERS);
- /* Window stuff */
p_ptr->window |= (PW_OVERHEAD | PW_DUNGEON);
p_ptr->energy_need += ENERGY_NEED();
/* Nothing to notice */
if (!notice) return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Recalculate bonuses */
p_ptr->update |= (PU_BONUS);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
/* Nothing to notice */
if (!notice) return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Recalculate bonuses */
p_ptr->update |= (PU_BONUS);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
/* Nothing to notice */
if (!notice) return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Recalculate bonuses */
p_ptr->update |= (PU_BONUS);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
/* Nothing to notice */
if (!notice) return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Recalculate bonuses */
p_ptr->update |= (PU_BONUS);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
/* Nothing to notice */
if (!notice) return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Recalculate bonuses */
p_ptr->update |= (PU_BONUS);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
/* Nothing to notice */
if (!notice) return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Recalculate bonuses */
p_ptr->update |= (PU_BONUS);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
/* Redraw status bar */
p_ptr->redraw |= (PR_STATUS);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
-
- /* Result */
+ if (disturb_state) disturb(FALSE, FALSE);
return (TRUE);
}
/* Nothing to notice */
if (!notice) return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Recalculate bonuses */
p_ptr->update |= (PU_BONUS);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
/* Nothing to notice */
if (!notice) return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
/* Nothing to notice */
if (!notice) return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Recalculate bonuses */
p_ptr->update |= (PU_BONUS);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
/* Nothing to notice */
if (!notice) return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Recalculate bonuses */
p_ptr->update |= (PU_BONUS);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
/* Nothing to notice */
if (!notice) return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Recalculate bonuses */
p_ptr->update |= (PU_BONUS);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
/* Nothing to notice */
if (!notice) return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Recalculate bonuses */
p_ptr->update |= (PU_BONUS);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
/* Nothing to notice */
if (!notice) return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Recalculate bonuses */
p_ptr->update |= (PU_BONUS);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
/* Nothing to notice */
if (!notice) return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Recalculate bonuses */
p_ptr->update |= (PU_BONUS);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
/* Nothing to notice */
if (!notice) return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Recalculate bonuses */
p_ptr->update |= (PU_BONUS);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
/* Nothing to notice */
if (!notice) return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Recalculate bonuses */
p_ptr->update |= (PU_BONUS);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
/* Nothing to notice */
if (!notice) return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Recalculate bonuses */
p_ptr->update |= (PU_BONUS);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
#endif
}
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Redraw status bar */
p_ptr->redraw |= (PR_STATUS);
#endif
}
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Redraw status bar */
p_ptr->redraw |= (PR_STATUS);
/* Redraw status bar */
p_ptr->redraw |= (PR_STATUS);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
/* Redraw status bar */
p_ptr->redraw |= (PR_STATUS);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
/* Redraw status bar */
p_ptr->redraw |= (PR_STATUS);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
/* Redraw status bar */
p_ptr->redraw |= (PR_STATUS);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
/* Redraw status bar */
p_ptr->redraw |= (PR_STATUS);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
/* Hex */
if (hex_spelling_any()) stop_hex_spell_all();
- /* Notice */
notice = TRUE;
}
switch (new_aux)
{
/* None */
- case 0:
+ case 0:
msg_print(_("やっと朦朧状態から回復した。", "You are no longer stunned."));
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
break;
}
- /* Notice */
notice = TRUE;
}
/* No change */
if (!notice) return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Recalculate bonuses */
p_ptr->update |= (PU_BONUS);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
case 7: msg_print(_("致命的な傷を負ってしまった。", "You have been given a mortal wound.")); break;
}
- /* Notice */
notice = TRUE;
if (randint1(1000) < v || one_in_(16))
case 0:
msg_format(_("やっと%s。", "You are no longer bleeding."), p_ptr->prace == RACE_ANDROID ? "怪我が直った" : "出血が止まった");
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
break;
}
- /* Notice */
notice = TRUE;
}
/* No change */
if (!notice) return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Recalculate bonuses */
p_ptr->update |= (PU_BONUS);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
* 7500 food units, without overflowing the 32767 maximum limit.\n
*\n
* Perhaps we should disturb the player with various messages,
- * especially messages about hunger status changes. XXX XXX XXX\n
+ * especially messages about hunger status changes. \n
*\n
* Digestion of food is handled in "dungeon.c", in which, normally,
* the player digests about 20 food units per 100 game turns, more
/* Nothing to notice */
if (!notice) return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Recalculate bonuses */
p_ptr->update |= (PU_BONUS);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
*/
bool dec_stat(int stat, int amount, int permanent)
{
- int cur, max, loss, same, res = FALSE;
+ BASE_STATUS cur, max;
+ int loss, same;
+ bool res = FALSE;
/* Acquire current value */
p_ptr->update |= (PU_BONUS);
}
- /* Done */
return (res);
}
{
int vir;
vir = virtue_number(V_VITALITY);
- if (vir)
+
+ if(num <= 0) return (FALSE);
+
+ if(vir)
{
num = num * (p_ptr->virtues[vir - 1] + 1250) / 1250;
}
/* Redraw */
p_ptr->redraw |= (PR_HP);
- /* Window stuff */
p_ptr->window |= (PW_PLAYER);
/* Heal 0-4 */
msg_print(_("ひじょうに気分が良くなった。", "You feel very good."));
}
- /* Notice */
return (TRUE);
}
*/
static cptr desc_stat_pos[] =
{
-_("強く", "strong"),
-_("知的に", "smart"),
-_("賢く", "wise"),
-_("器用に", "dextrous"),
-_("健康に", "healthy"),
-_("美しく", "cute")
+ _("強く", "strong"),
+ _("知的に", "smart"),
+ _("賢く", "wise"),
+ _("器用に", "dextrous"),
+ _("健康に", "healthy"),
+ _("美しく", "cute")
};
*/
static cptr desc_stat_neg[] =
{
-#ifdef JP
-"弱く",
-"無知に",
-"愚かに",
-"不器用に",
-"不健康に",
-"醜く"
-#else
- "weak",
- "stupid",
- "naive",
- "clumsy",
- "sickly",
- "ugly"
-#endif
-
+ _("弱く", "weak"),
+ _("無知に", "stupid"),
+ _("愚かに", "naive"),
+ _("不器用に", "clumsy"),
+ _("不健康に", "sickly"),
+ _("醜く", "ugly")
};
/* Sustain */
if (sust && (!ironman_nightmare || randint0(13)))
{
- /* Message */
msg_format(_("%sなった気がしたが、すぐに元に戻った。", "You feel %s for a moment, but the feeling passes."),
desc_stat_neg[stat]);
/* Attempt to reduce the stat */
if (dec_stat(stat, 10, (ironman_nightmare && !randint0(13))))
{
- /* Message */
msg_format(_("ひどく%sなった気がする。", "You feel very %s."), desc_stat_neg[stat]);
/* Notice effect */
/* Attempt to increase */
if (res_stat(stat))
{
- /* Message */
msg_format(_("元通りに%sなった気がする。", "You feel less %s."), desc_stat_pos[stat]);
- /* Notice */
return (TRUE);
}
else if (stat == A_CON)
chg_virtue(V_VITALITY, 1);
- /* Message */
msg_format(_("ワーオ!とても%sなった!", "Wow! You feel very %s!"), desc_stat_pos[stat]);
- /* Notice */
return (TRUE);
}
/* Restoration worked */
if (res)
{
- /* Message */
msg_format(_("元通りに%sなった気がする。", "You feel less %s."), desc_stat_pos[stat]);
- /* Notice */
return (TRUE);
}
/* Restore experience */
if (p_ptr->exp < p_ptr->max_exp)
{
- /* Message */
msg_print(_("経験値が戻ってきた気がする。", "You feel your experience returning."));
/* Restore the experience */
return (FALSE);
}
-
/*
* Forget everything
*/
/* Combine / Reorder the pack (later) */
p_ptr->notice |= (PN_COMBINE | PN_REORDER);
- /* Window stuff */
p_ptr->window |= (PW_INVEN | PW_EQUIP | PW_PLAYER);
/* Mega-Hack -- Forget the map */
/*
* Change player race
*/
-void change_race(int new_race, cptr effect_msg)
+void change_race(CHARACTER_IDX new_race, cptr effect_msg)
{
cptr title = race_info[new_race].title;
int old_race = p_ptr->prace;
}
else
{
- p_ptr->old_race2 |= 1L << (p_ptr->prace-32);
+ p_ptr->old_race2 |= 1L << (p_ptr->prace - 32);
}
p_ptr->prace = new_race;
rp_ptr = &race_info[p_ptr->prace];
if ((power > randint0(20)) && one_in_(3) && (p_ptr->prace != RACE_ANDROID))
{
char effect_msg[80] = "";
- int new_race;
+ CHARACTER_IDX new_race;
/* Some form of racial polymorph... */
power -= 10;
do
{
- new_race = randint0(MAX_RACES);
+ new_race = (CHARACTER_IDX)randint0(MAX_RACES);
}
while ((new_race == p_ptr->prace) || (new_race == RACE_ANDROID));
/*
* Decreases players hit points and sets death flag if necessary
*
- * XXX XXX XXX Invulnerability needs to be changed into a "shield"
+ * Invulnerability needs to be changed into a "shield"
*
- * XXX XXX XXX Hack -- this function allows the user to save (or quit)
+ * Hack -- this function allows the user to save (or quit)
* the game when he dies, since the "You die." message is shown before
* setting the player to "dead".
*/
int old_chp = p_ptr->chp;
char death_message[1024];
- char tmp[80];
+ char tmp[1024];
int warning = (p_ptr->mhp * hitpoint_warn / 10);
if (damage_type != DAMAGE_USELIFE)
{
- /* Disturb */
- disturb(1, 1);
+ disturb(TRUE, TRUE);
if (auto_more)
{
now_damaged = TRUE;
/* Display the hitpoints */
p_ptr->redraw |= (PR_HP);
- /* Window stuff */
p_ptr->window |= (PW_PLAYER);
if (damage_type != DAMAGE_GENO && p_ptr->chp == 0)
if(!save_player()) msg_print("セーブ失敗!");
#endif
- /* Sound */
sound(SOUND_DEATH);
chg_virtue(V_SACRIFICE, 10);
}
else
{
- int q_idx = quest_number(dun_level);
+ QUEST_IDX q_idx = quest_number(dun_level);
bool seppuku = streq(hit_from, "Seppuku");
bool winning_seppuku = p_ptr->total_winner && seppuku;
!((q_idx == QUEST_OBERON) || (q_idx == QUEST_SERPENT))))
strcpy(buf,_("クエスト", "in a quest"));
else
- sprintf(buf,_("%d階", "level %d"), (DEPTH)dun_level);
+ sprintf(buf,_("%d階", "level %d"), (int)dun_level);
sprintf(tmp, _("%sで%sに殺された。", "killed by %s %s."), buf, p_ptr->died_from);
do_cmd_write_nikki(NIKKI_BUNSHOU, 0, tmp);
now_damaged = TRUE;
}
- /* Message */
msg_print(_("*** 警告:低ヒット・ポイント! ***", "*** LOW HITPOINT WARNING! ***"));
msg_print(NULL);
flush();
object_type forge;
object_type *q_ptr = &forge;
u32b value, exp;
- int level = MAX(k_info[o_ptr->k_idx].level - 8, 1);
+ DEPTH level = MAX(k_info[o_ptr->k_idx].level - 8, 1);
if ((i == INVEN_RIGHT) || (i == INVEN_LEFT) || (i == INVEN_NECK) || (i == INVEN_LITE)) continue;
if (!o_ptr->k_idx) continue;
-
- /* Wipe the object */
object_wipe(q_ptr);
object_copy(q_ptr, o_ptr);
/* Nothing to notice */
if (!notice) return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Recalculate bonuses */
p_ptr->update |= (PU_BONUS);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
/* Nothing to notice */
if (!notice) return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Recalculate bonuses */
p_ptr->update |= (PU_BONUS);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
/* Nothing to notice */
if (!notice) return (FALSE);
- /* Disturb */
- if (disturb_state) disturb(0, 0);
+ if (disturb_state) disturb(FALSE, FALSE);
/* Recalculate bonuses */
p_ptr->update |= (PU_BONUS);
/* Handle stuff */
handle_stuff();
-
- /* Result */
return (TRUE);
}
screen_load();
return TRUE;
}
+