mon-enum.h File Reference

#include "tag-version.h"
#include <stdint.h>
#include "mon-class-flags.h"

Include dependency graph for mon-enum.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  corpse_effect_type {
  CE_NOCORPSE, CE_CLEAN, CE_CONTAMINATED, CE_POISONOUS,
  CE_POISON_CONTAM, CE_HCL, CE_MUTAGEN_RANDOM, CE_MUTAGEN_GOOD,
  CE_MUTAGEN_BAD, CE_RANDOM, CE_ROTTEN = 50
}
enum  gender_type { GENDER_NEUTER, GENDER_MALE, GENDER_FEMALE }
enum  mon_attack_type {
  AT_NONE, AT_HIT, AT_BITE, AT_STING,
  AT_SPORE, AT_TOUCH, AT_ENGULF, AT_CLAW,
  AT_PECK, AT_HEADBUTT, AT_PUNCH, AT_KICK,
  AT_TENTACLE_SLAP, AT_TAIL_SLAP, AT_GORE, AT_CONSTRICT,
  AT_TRAMPLE, AT_TRUNK_SLAP, AT_SNAP, AT_SPLASH,
  AT_SHOOT, AT_WEAP_ONLY, AT_RANDOM
}
enum  mon_attack_flavour {
  AF_PLAIN, AF_ACID, AF_BLINK, AF_COLD,
  AF_CONFUSE, AF_DISEASE, AF_DRAIN_STR, AF_DRAIN_INT,
  AF_DRAIN_DEX, AF_DRAIN_STAT, AF_DRAIN_XP, AF_ELEC,
  AF_FIRE, AF_HUNGER, AF_MUTATE, AF_PARALYSE,
  AF_POISON, AF_POISON_NASTY, AF_POISON_MEDIUM, AF_POISON_STRONG,
  AF_POISON_STR, AF_POISON_INT, AF_POISON_DEX, AF_POISON_STAT,
  AF_ROT, AF_VAMPIRIC, AF_KLOWN, AF_DISTORT,
  AF_RAGE, AF_NAPALM, AF_CHAOS, AF_STEAL,
  AF_STEAL_FOOD, AF_CRUSH, AF_REACH, AF_HOLY
}
enum  mon_summon_type {
  MON_SUMM_CLONE = -10000, MON_SUMM_ANIMATE, MON_SUMM_CHAOS, MON_SUMM_MISCAST,
  MON_SUMM_ZOT, MON_SUMM_WRATH, MON_SUMM_AID
}
enum  mon_intel_type {
  I_PLANT = 0, I_INSECT, I_ANIMAL, I_NORMAL,
  I_HIGH
}
enum  habitat_type {
  HT_LAND = 0, HT_AMPHIBIOUS, HT_WATER, HT_LAVA,
  HT_ROCK, NUM_HABITATS
}
enum  mon_itemuse_type {
  MONUSE_NOTHING, MONUSE_OPEN_DOORS, MONUSE_STARTING_EQUIPMENT, MONUSE_WEAPONS_ARMOUR,
  NUM_MONUSE
}
enum  mon_itemeat_type {
  MONEAT_NOTHING, MONEAT_ITEMS, MONEAT_CORPSES, MONEAT_FOOD,
  NUM_MONEAT
}
enum  mon_resist_flags {
  MR_NO_FLAGS = 0, MR_RES_ELEC = (1<< 0), MR_RES_POISON = (1<< 1), MR_RES_FIRE = (1<< 2),
  MR_RES_HELLFIRE = (1<< 3), MR_RES_COLD = (1<< 4), MR_RES_ASPHYX = (1<< 5), MR_RES_ACID = (1<< 6),
  MR_VUL_ELEC = (1<< 7), MR_VUL_POISON = (1<< 8), MR_VUL_FIRE = (1<< 9), MR_VUL_COLD = (1<<10),
  MR_RES_PIERCE = (1<<11), MR_RES_SLICE = (1<<12), MR_RES_BLUDGEON = (1<<13), MR_VUL_PIERCE = (1<<14),
  MR_VUL_SLICE = (1<<15), MR_VUL_BLUDGEON = (1<<16), MR_RES_STICKY_FLAME = (1<<17), MR_RES_ROTTING = (1<<18),
  MR_RES_STEAM = (1<<19)
}
enum  shout_type {
  S_SILENT, S_SHOUT, S_BARK, S_SHOUT2,
  S_ROAR, S_SCREAM, S_BELLOW, S_TRUMPET,
  S_SCREECH, S_BUZZ, S_MOAN, S_GURGLE,
  S_WHINE, S_CROAK, S_GROWL, S_HISS,
  S_DEMON_TAUNT, S_CAW, NUM_SHOUTS, S_VERY_SOFT,
  S_SOFT, S_NORMAL, S_LOUD, S_VERY_LOUD,
  NUM_LOUDNESS, S_RANDOM
}
enum  zombie_size_type { Z_NOZOMBIE = 0, Z_SMALL, Z_BIG }
enum  mon_body_shape {
  MON_SHAPE_HUMANOID, MON_SHAPE_HUMANOID_WINGED, MON_SHAPE_HUMANOID_TAILED, MON_SHAPE_HUMANOID_WINGED_TAILED,
  MON_SHAPE_CENTAUR, MON_SHAPE_NAGA, MON_SHAPE_QUADRUPED, MON_SHAPE_QUADRUPED_TAILLESS,
  MON_SHAPE_QUADRUPED_WINGED, MON_SHAPE_BAT, MON_SHAPE_SNAKE, MON_SHAPE_FISH,
  MON_SHAPE_INSECT, MON_SHAPE_INSECT_WINGED, MON_SHAPE_ARACHNID, MON_SHAPE_CENTIPEDE,
  MON_SHAPE_SNAIL, MON_SHAPE_PLANT, MON_SHAPE_FUNGUS, MON_SHAPE_ORB,
  MON_SHAPE_BLOB, MON_SHAPE_MISC
}


Enumeration Type Documentation

Enumerator:
CE_NOCORPSE 
CE_CLEAN 
CE_CONTAMINATED 
CE_POISONOUS 
CE_POISON_CONTAM 
CE_HCL 
CE_MUTAGEN_RANDOM 
CE_MUTAGEN_GOOD 
CE_MUTAGEN_BAD 
CE_RANDOM 
CE_ROTTEN 

Enumerator:
GENDER_NEUTER 
GENDER_MALE 
GENDER_FEMALE 

Enumerator:
HT_LAND 
HT_AMPHIBIOUS 
HT_WATER 
HT_LAVA 
HT_ROCK 
NUM_HABITATS 

Enumerator:
AF_PLAIN 
AF_ACID 
AF_BLINK 
AF_COLD 
AF_CONFUSE 
AF_DISEASE 
AF_DRAIN_STR 
AF_DRAIN_INT 
AF_DRAIN_DEX 
AF_DRAIN_STAT 
AF_DRAIN_XP 
AF_ELEC 
AF_FIRE 
AF_HUNGER 
AF_MUTATE 
AF_PARALYSE 
AF_POISON 
AF_POISON_NASTY 
AF_POISON_MEDIUM 
AF_POISON_STRONG 
AF_POISON_STR 
AF_POISON_INT 
AF_POISON_DEX 
AF_POISON_STAT 
AF_ROT 
AF_VAMPIRIC 
AF_KLOWN 
AF_DISTORT 
AF_RAGE 
AF_NAPALM 
AF_CHAOS 
AF_STEAL 
AF_STEAL_FOOD 
AF_CRUSH 
AF_REACH 
AF_HOLY 

Enumerator:
AT_NONE 
AT_HIT 
AT_BITE 
AT_STING 
AT_SPORE 
AT_TOUCH 
AT_ENGULF 
AT_CLAW 
AT_PECK 
AT_HEADBUTT 
AT_PUNCH 
AT_KICK 
AT_TENTACLE_SLAP 
AT_TAIL_SLAP 
AT_GORE 
AT_CONSTRICT 
AT_TRAMPLE 
AT_TRUNK_SLAP 
AT_SNAP 
AT_SPLASH 
AT_SHOOT 
AT_WEAP_ONLY 
AT_RANDOM 

Enumerator:
MON_SHAPE_HUMANOID 
MON_SHAPE_HUMANOID_WINGED 
MON_SHAPE_HUMANOID_TAILED 
MON_SHAPE_HUMANOID_WINGED_TAILED 
MON_SHAPE_CENTAUR 
MON_SHAPE_NAGA 
MON_SHAPE_QUADRUPED 
MON_SHAPE_QUADRUPED_TAILLESS 
MON_SHAPE_QUADRUPED_WINGED 
MON_SHAPE_BAT 
MON_SHAPE_SNAKE 
MON_SHAPE_FISH 
MON_SHAPE_INSECT 
MON_SHAPE_INSECT_WINGED 
MON_SHAPE_ARACHNID 
MON_SHAPE_CENTIPEDE 
MON_SHAPE_SNAIL 
MON_SHAPE_PLANT 
MON_SHAPE_FUNGUS 
MON_SHAPE_ORB 
MON_SHAPE_BLOB 
MON_SHAPE_MISC 

Enumerator:
I_PLANT 
I_INSECT 
I_ANIMAL 
I_NORMAL 
I_HIGH 

Enumerator:
MONEAT_NOTHING 
MONEAT_ITEMS 
MONEAT_CORPSES 
MONEAT_FOOD 
NUM_MONEAT 

Enumerator:
MONUSE_NOTHING 
MONUSE_OPEN_DOORS 
MONUSE_STARTING_EQUIPMENT 
MONUSE_WEAPONS_ARMOUR 
NUM_MONUSE 

Enumerator:
MR_NO_FLAGS 
MR_RES_ELEC 
MR_RES_POISON 
MR_RES_FIRE 
MR_RES_HELLFIRE 
MR_RES_COLD 
MR_RES_ASPHYX 
MR_RES_ACID 
MR_VUL_ELEC 
MR_VUL_POISON 
MR_VUL_FIRE 
MR_VUL_COLD 
MR_RES_PIERCE 
MR_RES_SLICE 
MR_RES_BLUDGEON 
MR_VUL_PIERCE 
MR_VUL_SLICE 
MR_VUL_BLUDGEON 
MR_RES_STICKY_FLAME 
MR_RES_ROTTING 
MR_RES_STEAM 

Enumerator:
MON_SUMM_CLONE 
MON_SUMM_ANIMATE 
MON_SUMM_CHAOS 
MON_SUMM_MISCAST 
MON_SUMM_ZOT 
MON_SUMM_WRATH 
MON_SUMM_AID 

enum shout_type

Enumerator:
S_SILENT 
S_SHOUT 
S_BARK 
S_SHOUT2 
S_ROAR 
S_SCREAM 
S_BELLOW 
S_TRUMPET 
S_SCREECH 
S_BUZZ 
S_MOAN 
S_GURGLE 
S_WHINE 
S_CROAK 
S_GROWL 
S_HISS 
S_DEMON_TAUNT 
S_CAW 
NUM_SHOUTS 
S_VERY_SOFT 
S_SOFT 
S_NORMAL 
S_LOUD 
S_VERY_LOUD 
NUM_LOUDNESS 
S_RANDOM 

Enumerator:
Z_NOZOMBIE 
Z_SMALL 
Z_BIG 


Generated on Thu Jan 13 13:12:20 2011 by  doxygen 1.5.6