p_ptr->monster_race_idx = arena_info[p_ptr->arena_number].r_idx;
p_ptr->window |= (PW_MONSTER);
- window_stuff();
+ handle_stuff();
}
break;
case BACT_ARENA_RULES:
-
- /* Save screen */
screen_save();
/* Peruse the arena help file */
(void)show_file(TRUE, _("arena_j.txt", "arena.txt"), NULL, 0, 0);
-
- /* Load screen */
screen_load();
break;
cards[i] = deck[deck_ptr++];
kaeruka[i] = 0; /* default:nokosu */
}
-
-#if 0
- /* debug:RF */
- cards[0] = 12;
- cards[1] = 0;
- cards[2] = 9;
- cards[3] = 11;
- cards[4] = 10;
-#endif
-#if 0
- /* debug:SF */
- cards[0] = 3;
- cards[1] = 2;
- cards[2] = 4;
- cards[3] = 6;
- cards[4] = 5;
-#endif
-#if 0
- /* debug:Four Cards */
- cards[0] = 0;
- cards[1] = 0 + 13 * 1;
- cards[2] = 0 + 13 * 2;
- cards[3] = 0 + 13 * 3;
- cards[4] = 51;
-#endif
-#if 0
- /* debug:Straight1 */
- cards[0] = 1;
- cards[1] = 0 + 13;
- cards[2] = 3;
- cards[3] = 2 + 26;
- cards[4] = 4;
-#endif
-#if 0
- /* debug:Straight2 */
- cards[0] = 12;
- cards[1] = 0;
- cards[2] = 9;
- cards[3] = 11 + 13 * 2;
- cards[4] = 10;
-#endif
-#if 0
- /* debug:Straight3 */
- cards[0] = 52;
- cards[1] = 0;
- cards[2] = 9;
- cards[3] = 11 + 13 * 2;
- cards[4] = 10;
-#endif
-#if 0
- /* debug:Straight4 */
- cards[0] = 12;
- cards[1] = 52;
- cards[2] = 9;
- cards[3] = 11 + 13 * 2;
- cards[4] = 10;
-#endif
-#if 0
- /* debug:Straight5 */
- cards[0] = 4;
- cards[1] = 5 + 13;
- cards[2] = 6;
- cards[3] = 7 + 26;
- cards[4] = 3;
-#endif
-#if 0
- /* debug:Five Card1 */
- cards[0] = 4;
- cards[1] = 52;
- cards[2] = 4 + 13;
- cards[3] = 4 + 26;
- cards[4] = 4 + 39;
-#endif
-#if 0
- /* debug:Five Card2 */
- cards[1] = 52;
- cards[0] = 4;
- cards[2] = 4 + 13;
- cards[3] = 4 + 26;
- cards[4] = 4 + 39;
-#endif
-#if 0
- /* debug */
- cards[0] = 52;
- cards[1] = 0;
- cards[2] = 1;
- cards[3] = 2;
- cards[4] = 3;
-#endif
/* suteruno wo kimeru */
prt(_("残すカードを決めて下さい(方向で移動, スペースで選択)。", "Stay witch? "), 0, 0);
}
if (!dam && !(r_ptr->flags4 & (RF4_BOLT_MASK | RF4_BEAM_MASK | RF4_BALL_MASK | RF4_BREATH_MASK)) && !(r_ptr->a_ability_flags1 & (RF5_BOLT_MASK | RF5_BEAM_MASK | RF5_BALL_MASK | RF5_BREATH_MASK)) && !(r_ptr->a_ability_flags2 & (RF6_BOLT_MASK | RF6_BEAM_MASK | RF6_BALL_MASK | RF6_BREATH_MASK))) return (FALSE);
- /* Okay */
return (TRUE);
}
static void shoukinkubi(void)
{
int i;
- int y = 0;
+ TERM_LEN y = 0;
clear_bldg(4,18);
prt(_("死体を持ち帰れば報酬を差し上げます。", "Offer a prize when you bring a wanted monster's corpse"),4 ,10);
*/
item_new = inven_carry(&forge);
- /* Describe the object */
object_desc(o_name, &forge, 0);
msg_format(_("%s(%c)を貰った。", "You get %s (%c). "), o_name, index_to_label(item_new));
/* Auto-inscription */
autopick_alter_item(item_new, FALSE);
-
- /* Handle stuff */
handle_stuff();
change = TRUE;
*/
static void town_history(void)
{
- /* Save screen */
screen_save();
/* Peruse the building help file */
(void)show_file(TRUE, _("jbldg.txt", "bldg.txt"), NULL, 0, 0);
-
- /* Load screen */
screen_load();
}
/* Copy i-th weapon into the weapon slot (if it's not already there) */
if (o_ptr[i] != i_ptr) object_copy(i_ptr, o_ptr[i]);
- /* Get the new values */
- calc_bonuses();
+ p_ptr->update |= PU_BONUS;
+ handle_stuff();
/* List the new values */
list_weapon(o_ptr[i], row, col);
}
/* Reset the values for the old weapon */
- calc_bonuses();
+ p_ptr->update |= PU_BONUS;
+ handle_stuff();
character_xtra = old_character_xtra;
/* Restore the screen */
screen_load();
- /* Done */
return (total);
}
(void)inkey();
screen_load();
- /* Done */
return (TRUE);
}
object_type *o_ptr, *mo_ptr; /* broken weapon and material weapon */
object_kind *k_ptr;
int i, dd_bonus, ds_bonus;
- IDX k_idx;
+ KIND_OBJECT_IDX k_idx;
char basenm[MAX_NLEN];
cptr q, s; /* For get_item prompt */
int row = 7;
/* Clear screen */
clear_bldg(0, 22);
- /* Notice */
prt(_("修復には材料となるもう1つの武器が必要です。", "Hand one material weapon to repair a broken weapon."), row, 2);
prt(_("材料に使用した武器はなくなります!", "The material weapon will disappear after repairing!!"), row+1, 2);
- /* Get an item */
q = _("どの折れた武器を修復しますか?", "Repair which broken weapon? ");
s = _("修復できる折れた武器がありません。", "You have no broken weapon to repair.");
object_desc(basenm, o_ptr, OD_NAME_ONLY);
prt(format(_("修復する武器 : %s", "Repairing: %s"), basenm), row+3, 2);
- /* Get an item */
q = _("材料となる武器は?", "Which weapon for material? ");
s = _("材料となる武器がありません。", "You have no material to repair.");
item_tester_no_ryoute = TRUE;
- /* Get an item */
q = _("どのアイテムを改良しますか?", "Improve which item? ");
s = _("改良できるものがありません。", "You have nothing to improve.");
/* Failure */
if (!okay)
{
- /* Flush */
if (flush_failure) flush();
-
- /* Message */
msg_print(_("改良に失敗した。", "The improvement failed."));
-
return (FALSE);
}
else
/* Only accept legal items */
item_tester_hook = item_tester_hook_recharge;
- /* Get an item */
q = _("どのアイテムに魔力を充填しますか? ", "Recharge which item? ");
s = _("魔力を充填すべきアイテムがない。", "You have nothing to recharge.");
if (!get_item(&item, q, s, (USE_INVEN | USE_FLOOR))) return;
/* Combine / Reorder the pack (later) */
p_ptr->notice |= (PN_COMBINE | PN_REORDER);
- /* Window stuff */
p_ptr->window |= (PW_INVEN);
/* Pay the price */
/* Combine / Reorder the pack (later) */
p_ptr->notice |= (PN_COMBINE | PN_REORDER);
- /* Window stuff */
p_ptr->window |= (PW_INVEN);
/* Pay the price */
/* Save this monster ID */
monster_race_track(r_idx);
-
- /* Hack -- Handle stuff */
handle_stuff();
/* know every thing mode */
bool paid = FALSE;
int amt;
- /* Flush messages XXX XXX XXX */
+ /* Flush messages */
msg_flag = FALSE;
msg_print(NULL);
}
}
- if (validcmd)
- bldg_process_command(bldg, i);
-
- /* Notice stuff */
- notice_stuff();
+ if(validcmd) bldg_process_command(bldg, i);
- /* Handle stuff */
handle_stuff();
}
select_floor_music();
- /* Flush messages XXX XXX XXX */
+ /* Flush messages */
msg_flag = FALSE;
msg_print(NULL);
/* Redraw entire screen */
p_ptr->redraw |= (PR_BASIC | PR_EXTRA | PR_EQUIPPY | PR_MAP);
- /* Window stuff */
p_ptr->window |= (PW_OVERHEAD | PW_DUNGEON);
}
}
}
- /* Nope */
return 0;
}