UMoria  5.5.2
 全て データ構造 ファイル 関数 変数 型定義 マクロ定義
マクロ定義 | 関数 | 変数
recall.c
#include "config.h"
#include "constant.h"
#include "types.h"
#include "externs.h"
recall.cのインクルード依存関係図

マクロ定義

#define plural(c, ss, sp)   ((c) == 1 ? ss : sp)
 
#define knowarmor(l, d)   ((d) > 304 / (4 + (l)))
 
#define knowdamage(l, a, d)   ((4 + (l))*(a) > 80 * (d))
 

関数

static void roff ()
 
int bool_roff_recall (int mon_num)
 
int roff_recall (int mon_num)
 
static void roff (char *p)
 

変数

static char * desc_atype []
 
static char * desc_amethod []
 
static char * desc_howmuch []
 
static char * desc_move []
 
static char * desc_spell []
 
static char * desc_breath []
 
static char * desc_weakness []
 
static vtype roffbuf
 
static char * roffp
 
static int roffpline
 

マクロ定義

#define knowarmor (   l,
 
)    ((d) > 304 / (4 + (l)))
#define knowdamage (   l,
  a,
 
)    ((4 + (l))*(a) > 80 * (d))
#define plural (   c,
  ss,
  sp 
)    ((c) == 1 ? ss : sp)

関数

int bool_roff_recall ( int  mon_num)
static void roff ( )
static

呼出しグラフ:

static void roff ( char *  p)
static

関数の呼び出しグラフ:

int roff_recall ( int  mon_num)

関数の呼び出しグラフ:

変数

char* desc_amethod[]
static
初期値:
= {
"make an undefined advance",
"hit",
"bite",
"claw",
"sting",
"touch",
"kick",
"gaze",
"breathe",
"spit",
"wail",
"embrace",
"crawl on you",
"release spores",
"beg",
"slime you",
"crush",
"trample",
"drool",
"insult" }
char* desc_atype[]
static
初期値:
= {
"do something undefined",
"attack",
"weaken",
"confuse",
"terrify",
"shoot flames",
"shoot acid",
"freeze",
"shoot lightning",
"corrode",
"blind",
"paralyse",
"steal money",
"steal things",
"poison",
"reduce dexterity",
"reduce constitution",
"drain intelligence",
"drain wisdom",
"lower experience",
"call for help",
"disenchant",
"eat your food",
"absorb light",
"absorb charges" }
char* desc_breath[]
static
初期値:
= {
"lightning",
"poison gases",
"acid",
"frost",
"fire" }
char* desc_howmuch[]
static
初期値:
= {
" not at all",
" a bit",
"",
" quite",
" very",
" most",
" highly",
" extremely" }
char* desc_move[]
static
初期値:
= {
"move invisibly",
"open doors",
"pass through walls",
"kill weaker creatures",
"pick up objects",
"breed explosively" }
char* desc_spell[]
static
初期値:
= {
"teleport short distances",
"teleport long distances",
"teleport its prey",
"cause light wounds",
"cause serious wounds",
"paralyse its prey",
"induce blindness",
"confuse",
"terrify",
"summon a monster",
"summon the undead",
"slow its prey",
"drain mana",
"unknown 1",
"unknown 2" }
char* desc_weakness[]
static
初期値:
= {
"frost",
"fire",
"poison",
"acid",
"bright light",
"rock remover" }
vtype roffbuf
static
char* roffp
static
int roffpline
static