OSDN Git Service

To be more idiomatic, reword English message for genocide failing in an arena.
[hengbandforosx/hengbandosx.git] / src / spell-kind / spells-teleport.h
1 #pragma once
2
3 #include "system/angband.h"
4 #include "spell/spells-util.h"
5
6 bool teleport_monster(player_type *caster_ptr, DIRECTION dir, int distance);
7 bool teleport_swap(player_type *caster_ptr, DIRECTION dir);
8 bool teleport_away(player_type *caster_ptr, MONSTER_IDX m_idx, POSITION dis, teleport_flags mode);
9 void teleport_monster_to(player_type *caster_ptr, MONSTER_IDX m_idx, POSITION ty, POSITION tx, int power, teleport_flags mode);
10 bool teleport_player_aux(player_type *creature_ptr, POSITION dis, bool is_quantum_effect, teleport_flags mode);
11 void teleport_player(player_type *creature_ptr, POSITION dis, BIT_FLAGS mode);
12 void teleport_player_away(MONSTER_IDX m_idx, player_type *target_ptr, POSITION dis, bool is_quantum_effect);
13 void teleport_player_to(player_type *creature_ptr, POSITION ny, POSITION nx, teleport_flags mode);
14 void teleport_away_followable(player_type *creature_ptr, MONSTER_IDX m_idx);
15 bool dimension_door(player_type *caster_ptr);
16 bool exe_dimension_door(player_type *caster_ptr, POSITION x, POSITION y);