OSDN Git Service

[Refactor] item_tester_tval をグローバル変数から排除. fix_inventory(),fix_equip() のみ未サポート化. /
[hengband/hengband.git] / src / realm-trump.c
index 69837d8..d5dd31b 100644 (file)
@@ -34,7 +34,7 @@ concptr do_trump_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mode)
        {
        case 0:
                if (name) return _("ショート・テレポート", "Phase Door");
-               if (desc) return _("近距離のテレポートをする。", "Teleport short distance.");
+               if (desc) return _("近距離のテレポートをする。", "Teleports you a short distance.");
 
                {
                        POSITION range = 10;
@@ -88,14 +88,14 @@ concptr do_trump_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mode)
                {
                        if (cast)
                        {
-                               if (!reset_recall()) return NULL;
+                               if (!reset_recall(caster_ptr)) return NULL;
                        }
                }
                break;
 
        case 4:
                if (name) return _("テレポート", "Teleport");
-               if (desc) return _("遠距離のテレポートをする。", "Teleport long distance.");
+               if (desc) return _("遠距離のテレポートをする。", "Teleports you a long distance.");
 
                {
                        POSITION range = plev * 4;
@@ -137,7 +137,7 @@ concptr do_trump_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mode)
 
                        if (cast)
                        {
-                               if (!get_aim_dir(&dir)) return NULL;
+                               if (!get_aim_dir(caster_ptr, &dir)) return NULL;
 
                                fire_beam(caster_ptr, GF_AWAY_ALL, dir, power);
                        }
@@ -175,7 +175,7 @@ concptr do_trump_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mode)
 
                        if (cast)
                        {
-                               if (!get_aim_dir(&dir)) return NULL;
+                               if (!get_aim_dir(caster_ptr, &dir)) return NULL;
 
                                fetch(caster_ptr, dir, weight, FALSE);
                        }
@@ -194,7 +194,7 @@ concptr do_trump_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mode)
 
                                if (cast)
                                {
-                                       if (!target_set(TARGET_KILL)) return NULL;
+                                       if (!target_set(caster_ptr, TARGET_KILL)) return NULL;
                                        x = target_col;
                                        y = target_row;
                                }
@@ -253,21 +253,21 @@ concptr do_trump_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mode)
                                bool old_target_pet = target_pet;
                                target_pet = TRUE;
 
-                               result = get_aim_dir(&dir);
+                               result = get_aim_dir(caster_ptr, &dir);
 
                                /* Restore target_pet option */
                                target_pet = old_target_pet;
 
                                if (!result) return NULL;
 
-                               speed_monster(dir, plev);
+                               speed_monster(caster_ptr, dir, plev);
                        }
                }
                break;
 
        case 12:
                if (name) return _("テレポート・レベル", "Teleport Level");
-               if (desc) return _("瞬時に上か下の階にテレポートする。", "Teleport to up or down stairs in a moment.");
+               if (desc) return _("瞬時に上か下の階にテレポートする。", "Instantly teleports you up or down a level.");
 
                {
                        if (cast)
@@ -280,7 +280,7 @@ concptr do_trump_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mode)
 
        case 13:
                if (name) return _("次元の扉", "Dimension Door");
-               if (desc) return _("短距離内の指定した場所にテレポートする。", "Teleport to given location.");
+               if (desc) return _("短距離内の指定した場所にテレポートする。", "Teleports you to a given location.");
 
                {
                        POSITION range = plev / 2 + 10;
@@ -290,7 +290,7 @@ concptr do_trump_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mode)
                        if (cast)
                        {
                                msg_print(_("次元の扉が開いた。目的地を選んで下さい。", "You open a dimensional gate. Choose a destination."));
-                               if (!dimension_door()) return NULL;
+                               if (!dimension_door(caster_ptr)) return NULL;
                        }
                }
                break;
@@ -298,7 +298,7 @@ concptr do_trump_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mode)
        case 14:
                if (name) return _("帰還の呪文", "Word of Recall");
                if (desc) return _("地上にいるときはダンジョンの最深階へ、ダンジョンにいるときは地上へと移動する。",
-                       "Recalls player from dungeon to town, or from town to the deepest level of dungeon.");
+                       "Recalls player from dungeon to town or from town to the deepest level of dungeon.");
 
                {
                        int base = 15;
@@ -324,7 +324,7 @@ concptr do_trump_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mode)
 
                        if (cast)
                        {
-                               banish_monsters(power);
+                               banish_monsters(caster_ptr, power);
                        }
                }
                break;
@@ -341,7 +341,7 @@ concptr do_trump_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mode)
                                /* HACK -- No range limit */
                                project_length = -1;
 
-                               result = get_aim_dir(&dir);
+                               result = get_aim_dir(caster_ptr, &dir);
 
                                /* Restore range to default */
                                project_length = 0;
@@ -373,7 +373,7 @@ concptr do_trump_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mode)
                break;
 
        case 18:
-               if (name) return _("爬虫類のカード", "Trump Reptiles");
+               if (name) return _("爬虫類のカード", "Trump Reptile");
                if (desc) return _("1体のヒドラを召喚する。", "Summons a hydra.");
 
                {
@@ -498,14 +498,14 @@ concptr do_trump_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mode)
                {
                        if (cast)
                        {
-                               if (!identify_fully(FALSE)) return NULL;
+                               if (!identify_fully(caster_ptr, FALSE, 0)) return NULL;
                        }
                }
                break;
 
        case 26:
                if (name) return _("回復モンスター", "Heal Monster");
-               if (desc) return _("モンスター1体の体力を回復させる。", "Heal a monster.");
+               if (desc) return _("モンスター1体の体力を回復させる。", "Heals a monster.");
 
                {
                        int heal = plev * 10 + 200;
@@ -520,14 +520,14 @@ concptr do_trump_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mode)
                                bool old_target_pet = target_pet;
                                target_pet = TRUE;
 
-                               result = get_aim_dir(&dir);
+                               result = get_aim_dir(caster_ptr, &dir);
 
                                /* Restore target_pet option */
                                target_pet = old_target_pet;
 
                                if (!result) return NULL;
 
-                               heal_monster(dir, heal);
+                               heal_monster(caster_ptr, dir, heal);
                        }
                }
                break;
@@ -553,7 +553,7 @@ concptr do_trump_spell(player_type *caster_ptr, SPELL_IDX spell, BIT_FLAGS mode)
 
        case 28:
                if (name) return _("隕石のカード", "Trump Meteor");
-               if (desc) return _("自分の周辺に隕石を落とす。", "Makes meteor balls fall down to nearby random locations.");
+               if (desc) return _("自分の周辺に隕石を落とす。", "Causes meteorites to fall down on nearby random locations.");
 
                {
                        HIT_POINT dam = plev * 2;