Hengband  2.2.1
データ構造 | マクロ定義 | 型定義 | 関数 | 変数
player-race.h ファイル
被依存関係図:

[ソースコード]

データ構造

struct  player_race
 

マクロ定義

#define PRACE_IS_(C, A)   (!(C)->mimic_form && ((C)->prace == A))
 
#define RACE_HUMAN   0
 
#define RACE_HALF_ELF   1
 
#define RACE_ELF   2
 
#define RACE_HOBBIT   3
 
#define RACE_GNOME   4
 
#define RACE_DWARF   5
 
#define RACE_HALF_ORC   6
 
#define RACE_HALF_TROLL   7
 
#define RACE_AMBERITE   8
 
#define RACE_HIGH_ELF   9
 
#define RACE_BARBARIAN   10
 
#define RACE_HALF_OGRE   11
 
#define RACE_HALF_GIANT   12
 
#define RACE_HALF_TITAN   13
 
#define RACE_CYCLOPS   14
 
#define RACE_YEEK   15
 
#define RACE_KLACKON   16
 
#define RACE_KOBOLD   17
 
#define RACE_NIBELUNG   18
 
#define RACE_DARK_ELF   19
 
#define RACE_DRACONIAN   20
 
#define RACE_MIND_FLAYER   21
 
#define RACE_IMP   22
 
#define RACE_GOLEM   23
 
#define RACE_SKELETON   24
 
#define RACE_ZOMBIE   25
 
#define RACE_VAMPIRE   26
 
#define RACE_SPECTRE   27
 
#define RACE_SPRITE   28
 
#define RACE_BEASTMAN   29
 
#define RACE_ENT   30
 
#define RACE_ANGEL   31
 
#define RACE_DEMON   32
 
#define RACE_DUNADAN   33
 
#define RACE_S_FAIRY   34
 
#define RACE_KUTAR   35
 
#define RACE_ANDROID   36
 
#define RACE_MERFOLK   37
 
#define MAX_RACES   38
 
#define MIMIC_NONE   0
 
#define MIMIC_DEMON   1
 
#define MIMIC_DEMON_LORD   2
 
#define MIMIC_VAMPIRE   3
 
#define MIMIC_FLAGS   choice
 
#define MIMIC_IS_NONLIVING   0x00000001
 
#define MIMIC_IS_DEMON   0x00000002
 
#define MIMIC_IS_UNDEAD   0x00000004
 

型定義

typedef struct player_race player_race
 

関数

SYMBOL_CODE get_summon_symbol_from_player (player_type *p_ptr)
 

変数

const player_racerp_ptr
 
const player_race race_info [MAX_RACES]
 種族情報 / Player Races [詳解]
 
const player_race mimic_info []
 変身種族情報 [詳解]
 

マクロ定義詳解

◆ MAX_RACES

#define MAX_RACES   38

◆ MIMIC_DEMON

#define MIMIC_DEMON   1

◆ MIMIC_DEMON_LORD

#define MIMIC_DEMON_LORD   2

◆ MIMIC_FLAGS

#define MIMIC_FLAGS   choice

◆ MIMIC_IS_DEMON

#define MIMIC_IS_DEMON   0x00000002

◆ MIMIC_IS_NONLIVING

#define MIMIC_IS_NONLIVING   0x00000001

◆ MIMIC_IS_UNDEAD

#define MIMIC_IS_UNDEAD   0x00000004

◆ MIMIC_NONE

#define MIMIC_NONE   0

◆ MIMIC_VAMPIRE

#define MIMIC_VAMPIRE   3

◆ PRACE_IS_

#define PRACE_IS_ (   C,
 
)    (!(C)->mimic_form && ((C)->prace == A))

◆ RACE_AMBERITE

#define RACE_AMBERITE   8

◆ RACE_ANDROID

#define RACE_ANDROID   36

◆ RACE_ANGEL

#define RACE_ANGEL   31

◆ RACE_BARBARIAN

#define RACE_BARBARIAN   10

◆ RACE_BEASTMAN

#define RACE_BEASTMAN   29

◆ RACE_CYCLOPS

#define RACE_CYCLOPS   14

◆ RACE_DARK_ELF

#define RACE_DARK_ELF   19

◆ RACE_DEMON

#define RACE_DEMON   32

◆ RACE_DRACONIAN

#define RACE_DRACONIAN   20

◆ RACE_DUNADAN

#define RACE_DUNADAN   33

◆ RACE_DWARF

#define RACE_DWARF   5

◆ RACE_ELF

#define RACE_ELF   2

◆ RACE_ENT

#define RACE_ENT   30

◆ RACE_GNOME

#define RACE_GNOME   4

◆ RACE_GOLEM

#define RACE_GOLEM   23

◆ RACE_HALF_ELF

#define RACE_HALF_ELF   1

◆ RACE_HALF_GIANT

#define RACE_HALF_GIANT   12

◆ RACE_HALF_OGRE

#define RACE_HALF_OGRE   11

◆ RACE_HALF_ORC

#define RACE_HALF_ORC   6

◆ RACE_HALF_TITAN

#define RACE_HALF_TITAN   13

◆ RACE_HALF_TROLL

#define RACE_HALF_TROLL   7

◆ RACE_HIGH_ELF

#define RACE_HIGH_ELF   9

◆ RACE_HOBBIT

#define RACE_HOBBIT   3

◆ RACE_HUMAN

#define RACE_HUMAN   0

◆ RACE_IMP

#define RACE_IMP   22

◆ RACE_KLACKON

#define RACE_KLACKON   16

◆ RACE_KOBOLD

#define RACE_KOBOLD   17

◆ RACE_KUTAR

#define RACE_KUTAR   35

◆ RACE_MERFOLK

#define RACE_MERFOLK   37

◆ RACE_MIND_FLAYER

#define RACE_MIND_FLAYER   21

◆ RACE_NIBELUNG

#define RACE_NIBELUNG   18

◆ RACE_S_FAIRY

#define RACE_S_FAIRY   34

◆ RACE_SKELETON

#define RACE_SKELETON   24

◆ RACE_SPECTRE

#define RACE_SPECTRE   27

◆ RACE_SPRITE

#define RACE_SPRITE   28

◆ RACE_VAMPIRE

#define RACE_VAMPIRE   26

◆ RACE_YEEK

#define RACE_YEEK   15

◆ RACE_ZOMBIE

#define RACE_ZOMBIE   25

型定義詳解

◆ player_race

typedef struct player_race player_race

関数詳解

◆ get_summon_symbol_from_player()

SYMBOL_CODE get_summon_symbol_from_player ( player_type p_ptr)

変数詳解

◆ mimic_info

const player_race mimic_info[]

変身種族情報

◆ race_info

const player_race race_info[MAX_RACES]

種族情報 / Player Races

     Title,
     {STR,INT,WIS,DEX,CON,CHR},
     r_dis, r_dev, r_sav, r_stl, r_srh, r_fos, r_thn, r_thb,
     hitdie, exp base,
     Age (Base, Mod),
     Male (Hgt, Wgt),
     Female (Hgt, Wgt)
     infra,
     class-choices

◆ rp_ptr

const player_race* rp_ptr