OSDN Git Service

[feature] ソースファイルをC++に対応
[hengbandforosx/hengbandosx.git] / src / spell / spells-summon.h
1 #pragma once
2
3 #include "system/angband.h"
4
5 enum summon_type : int;
6
7 bool trump_summoning(player_type *caster_ptr, int num, bool pet, POSITION y, POSITION x, DEPTH lev, summon_type type, BIT_FLAGS mode);
8 bool cast_summon_demon(player_type *creature_ptr, int power);
9 bool cast_summon_undead(player_type *creature_ptr, int power);
10 bool cast_summon_hound(player_type *creature_ptr, int power);
11 bool cast_summon_elemental(player_type *creature_ptr, int power);
12 bool cast_summon_octopus(player_type *creature_ptr);
13 bool item_tester_offer(player_type *creature_ptr, object_type *o_ptr);
14 bool cast_summon_greater_demon(player_type *caster_ptr);
15 bool summon_kin_player(player_type *creature_ptr, DEPTH level, POSITION y, POSITION x, BIT_FLAGS mode);
16 void mitokohmon(player_type *kohmon_ptr);
17 int summon_cyber(player_type *creature_ptr, MONSTER_IDX who, POSITION y, POSITION x);
18 int activate_hi_summon(player_type *caster_ptr, POSITION y, POSITION x, bool can_pet);
19 void cast_invoke_spirits(player_type *caster_ptr, DIRECTION dir);