Hengband
2.2.1
src
realm.h
[詳解]
1
#pragma once
2
3
/*
4
* Magic realms
5
*/
6
#define REALM_NONE 0
7
#define REALM_LIFE 1
8
#define REALM_SORCERY 2
9
#define REALM_NATURE 3
10
#define REALM_CHAOS 4
11
#define REALM_DEATH 5
12
#define REALM_TRUMP 6
13
#define REALM_ARCANE 7
14
#define REALM_CRAFT 8
15
#define REALM_DAEMON 9
16
#define REALM_CRUSADE 10
17
#define MAX_MAGIC 10
18
#define MIN_TECHNIC 16
19
#define REALM_MUSIC 16
20
#define REALM_HISSATSU 17
21
#define REALM_HEX 18
22
#define MAX_REALM 18
23
24
#define VALID_REALM (MAX_REALM + MAX_MAGIC - MIN_TECHNIC + 1)
25
#define NUM_TECHNIC (MAX_REALM - MIN_TECHNIC + 1)
26
27
#define is_magic(A) ((((A) > REALM_NONE) && ((A) < MAX_MAGIC + 1)) ? TRUE : FALSE)
28
#define tval2realm(A) ((A) - TV_LIFE_BOOK + 1)
29
#define technic2magic(A) (is_magic(A) ? (A) : (A) - MIN_TECHNIC + 1 + MAX_MAGIC)
30
#define is_good_realm(REALM) ((REALM) == REALM_LIFE || (REALM) == REALM_CRUSADE)
31
32
extern
const
concptr
realm_names
[];
33
#ifdef JP
34
extern
const
concptr
E_realm_names[];
35
#endif
concptr
const char * concptr
文字列定数用ポインタ定義 / A simple pointer (to unmodifiable strings)
Definition:
h-type.h:47
realm_names
const concptr realm_names[]
Definition:
realm.c:38
2019年12月06日(金) 17時04分01秒作成 - Hengband / 構成:
1.8.15