変愚蛮怒のメインリポジトリです
Revision | 83e8abdce1edaeb94fa3b5d764b279c31d610f77 (tree) |
---|---|
Time | 2013-02-09 13:24:49 |
Author | iks <iks@0568...> |
Commiter | iks |
When select weapon at broken weapon repairing service, display its name on screen.
@@ -4217,9 +4217,14 @@ static int repair_broken_weapon_aux(int bcost) | ||
4217 | 4217 | int i, k_idx, tr_idx, dd_bonus, ds_bonus; |
4218 | 4218 | char basenm[MAX_NLEN]; |
4219 | 4219 | cptr q, s; /* For get_item prompt */ |
4220 | + int row = 7; | |
4220 | 4221 | |
4221 | - prt(_("修復には材料となるもう1つの武器が必要です。", "Hand one material weapon to repair a broken weapon."), 4, 2); | |
4222 | - prt(_("材料に使用した武器はなくなります!", "The material weapon will disappear after repairing!!"), 5, 2); | |
4222 | + /* Clear screen */ | |
4223 | + clear_bldg(0, 22); | |
4224 | + | |
4225 | + /* Notice */ | |
4226 | + prt(_("修復には材料となるもう1つの武器が必要です。", "Hand one material weapon to repair a broken weapon."), row, 2); | |
4227 | + prt(_("材料に使用した武器はなくなります!", "The material weapon will disappear after repairing!!"), row+1, 2); | |
4223 | 4228 | |
4224 | 4229 | /* Get an item */ |
4225 | 4230 | q = _("どの折れた武器を修復しますか?", "Repair which broken weapon? "); |
@@ -4247,6 +4252,10 @@ static int repair_broken_weapon_aux(int bcost) | ||
4247 | 4252 | return (0); |
4248 | 4253 | } |
4249 | 4254 | |
4255 | + /* Display item name */ | |
4256 | + object_desc(basenm, o_ptr, OD_NAME_ONLY); | |
4257 | + prt(format(_("修復する武器 : %s", "Repairing: %s"), basenm), row+3, 2); | |
4258 | + | |
4250 | 4259 | /* Get an item */ |
4251 | 4260 | q = _("材料となる武器は?", "Which weapon for material? "); |
4252 | 4261 | s = _("材料となる武器がありません。", "You have no material to repair."); |
@@ -4264,6 +4273,10 @@ static int repair_broken_weapon_aux(int bcost) | ||
4264 | 4273 | /* Get the item (in the pack) */ |
4265 | 4274 | mo_ptr = &inventory[mater]; |
4266 | 4275 | |
4276 | + /* Display item name */ | |
4277 | + object_desc(basenm, mo_ptr, OD_NAME_ONLY); | |
4278 | + prt(format(_("材料とする武器: %s", "Material : %s"), basenm), row+4, 2); | |
4279 | + | |
4267 | 4280 | /* Get the value of one of the items (except curses) */ |
4268 | 4281 | cost = bcost + object_value_real(o_ptr) * 2; |
4269 | 4282 |