*/
#include "angband.h"
-#include "core.h"
+#include "core/stuff-handler.h"
#include "util.h"
#include "main/sound-definitions-table.h"
#include "mind.h"
-#include "floor.h"
+#include "effect/effect-characteristics.h"
#include "melee.h"
-#include "spells.h"
#include "spells-summon.h"
#include "avatar.h"
#include "player-move.h"
#include "player-damage.h"
#include "view/display-main-window.h"
#include "targeting.h"
-#include "realm-song.h"
+#include "realm/realm-song.h"
+#include "effect/spells-effect-util.h"
+#include "spell/spells-type.h"
+#include "spell/process-effect.h"
+#include "spell/spells2.h"
+#include "spell/spells3.h"
/*! 特殊技能の一覧テーブル */
mind_power const mind_powers[5] =
break;
case 2:
/* Minor displace */
- teleport_player(caster_ptr, 10, 0L);
+ teleport_player(caster_ptr, 10, TELEPORT_SPONTANEOUS);
break;
case 3:
/* Major displace */
- teleport_player(caster_ptr, plev * 5, 0L);
+ teleport_player(caster_ptr, plev * 5, TELEPORT_SPONTANEOUS);
break;
case 4:
/* Domination */
break;
/* warped mirror */
case 3:
- teleport_player(caster_ptr, 10, 0L);
+ teleport_player(caster_ptr, 10, TELEPORT_SPONTANEOUS);
break;
/* mirror of light */
case 4:
break;
/* mirror of wandering */
case 5:
- teleport_player(caster_ptr, plev * 5, 0L);
+ teleport_player(caster_ptr, plev * 5, TELEPORT_SPONTANEOUS);
break;
/* robe of dust */
case 6:
break;
case 2:
{
- teleport_player(caster_ptr, 10, 0L);
+ teleport_player(caster_ptr, 10, TELEPORT_SPONTANEOUS);
break;
}
case 3:
}
case 4:
{
- teleport_player(caster_ptr, caster_ptr->lev * 5, 0L);
+ teleport_player(caster_ptr, caster_ptr->lev * 5, TELEPORT_SPONTANEOUS);
break;
}
case 5:
break;
case 9:
fire_ball(caster_ptr, GF_FIRE, 0, 50+plev, plev/10+2);
- teleport_player(caster_ptr, 30, 0L);
+ teleport_player(caster_ptr, 30, TELEPORT_SPONTANEOUS);
set_oppose_fire(caster_ptr, (TIME_EFFECT)plev, FALSE);
break;
case 10:
fire_ball(caster_ptr, GF_POIS, 0, 75+plev*2/3, plev/5+2);
fire_ball(caster_ptr, GF_HYPODYNAMIA, 0, 75+plev*2/3, plev/5+2);
fire_ball(caster_ptr, GF_CONFUSION, 0, 75+plev*2/3, plev/5+2);
- teleport_player(caster_ptr, 30, 0L);
+ teleport_player(caster_ptr, 30, TELEPORT_SPONTANEOUS);
break;
case 18:
{