OSDN Git Service

[Refactor] #38997 spell_RF5_HOLD() に player_type * 引数を追加. / Add player_type * argumen...
[hengband/hengband.git] / src / mind.h
1 #pragma once
2
3 #define MIND_MINDCRAFTER    0 /*!< 特殊能力: 超能力 */
4 #define MIND_KI             1 /*!< 特殊能力: 練気 */
5 #define MIND_BERSERKER      2 /*!< 特殊能力: 怒り */
6 #define MIND_MIRROR_MASTER  3 /*!< 特殊能力: 鏡魔法 */
7 #define MIND_NINJUTSU       4 /*!< 特殊能力: 忍術 */
8
9 #define MAX_MIND_POWERS  21 /*!< 超能力の数 / Mindcraft */
10
11 /* Mindcrafters */
12 typedef struct mind_type mind_type;
13 struct mind_type
14 {
15         PLAYER_LEVEL min_lev;
16         MANA_POINT mana_cost;
17         PERCENTAGE fail;
18         concptr name;
19 };
20
21 typedef struct mind_power mind_power;
22 struct mind_power
23 {
24         mind_type info[MAX_MIND_POWERS];
25 };
26
27 /* mind.c */
28 extern mind_power const mind_powers[5];
29 extern void mindcraft_info(char *p, int use_mind, int power);
30 extern void do_cmd_mind(void);
31 extern void do_cmd_mind_browse(void);
32