Source:NetHack 3.0.0/monattk.h

Below is the full text to monattk.h from the source code of NetHack 3.0.0. To link to a particular line, write [[NetHack 3.0.0/monattk.h#line123 ]], for example.

Warning! This is the source code from an old release. For the latest release, see Source code

1.   /*	SCCS Id: @(#)monattk.h	3.0	89/06/15 2.   /* NetHack may be freely redistributed. See license for details. */ 3.    /* Copyright 1988, M. Stephenson */ 4.    5.    #ifndef MONATTK_H 6.   #define MONATTK_H 7.    8.    /*	Add new attack types below - ordering affects experience (exper.c). 9.    *	Attacks > AT_BUTT are worth extra experience. 10.   */  11.   #define	AT_NONE		0		/* passive monster (ex. acid blob) */ 12.  #define	AT_CLAW		1		/* claw (punch, hit, etc.) */ 13.  #define	AT_BITE		2		/* bite */ 14.  #define	AT_KICK		3		/* kick */ 15.  #define	AT_BUTT		4		/* head butt (ex. a unicorn) */ 16.  #define	AT_TUCH		5		/* touches */ 17.  #define	AT_STNG		6		/* sting */ 18.  #define AT_HUGS		7		/* crushing bearhug */ 19.  #define	AT_SPIT		10		/* spits substance - ranged */ 20.  #define	AT_ENGL		11		/* engulf (swallow or by a cloud) */ 21.  #define	AT_BREA		12		/* breath - ranged */ 22.  #define	AT_EXPL		13		/* explodes - proximity */ 23.  #define	AT_GAZE		14		/* gaze - ranged */ 24.   25.   #define	AT_WEAP		254		/* uses weapon */ 26.  #define	AT_MAGC		255		/* uses magic spell(s) */ 27.   28.   /*	Add new damage types below. 29.   *  30.    *	Note that 1-10 correspond to the types of attack used in buzz. 31.   *	Please don't disturb the order unless you rewrite the buzz code. 32.   */  33.   #define	AD_PHYS		0		/* ordinary physical */ 34.  #define	AD_MAGM		1		/* magic missiles */ 35.  #define	AD_FIRE		2		/* fire damage */ 36.  #define	AD_SLEE		3		/* sleep ray */ 37.  #define	AD_COLD		4		/* frost damage */ 38.  #define	AD_DISN		5		/* disintegration (death ray) */ 39.  #define	AD_ELEC		6		/* shock damage */ 40.  #define	AD_DRST		7		/* drains str (poison) */ 41.  #define	AD_ACID		8		/* acid damage */ 42.  #define	AD_SPC1		9		/* for extension of buzz */ 43.  #define	AD_SPC2		10		/* for extension of buzz */ 44.  #define	AD_BLND		11		/* blinds (glowing eye) */ 45.  #define	AD_STUN		12		/* stuns */ 46.  #define	AD_SLOW		13		/* slows */ 47.  #define	AD_PLYS		14		/* paralyses */ 48.  #define	AD_DRLI		15		/* drains life levels (Vampire) */ 49.  #define	AD_DREN		16		/* drains magic energy */ 50.  #define	AD_LEGS		17		/* damages legs (xan) */ 51.  #define	AD_STON		18		/* petrifies (Medusa, Cockatrice) */ 52.  #define	AD_STCK		19		/* sticks to you (Mimic) */ 53.  #define	AD_SGLD		20		/* steals gold (Leppie) */ 54.  #define	AD_SITM		21		/* steals item (Nymphs) */ 55.  #define AD_SEDU		22		/* seduces & steals multiple items */ 56.  #define	AD_TLPT		23		/* teleports you (Quantum Mech.) */ 57.  #define	AD_RUST		24		/* rusts armour (Rust Monster)*/ 58.  #define	AD_CONF		25		/* confuses (Umber Hulk) */ 59.  #define AD_DGST		26		/* digests opponent (trapper, etc.) */ 60.  #define AD_HEAL		27		/* heals opponent's wounds (nurse) */ 61.  #define AD_WRAP		28		/* special "stick" for eels */ 62.  #define	AD_WERE		29		/* confers lycanthropy */ 63.  #define AD_DRDX		30		/* drains dexterity (Quasit) */ 64.  #define AD_DRCO		31		/* drains constitution */ 65.  #define AD_DISE		32		/* confers diseases */ 66.  #define AD_DCAY		33		/* decays organics (Brown pudding) */ 67.  #define AD_SSEX		34		/* Succubus seduction (extended) */ 68.  					/* If no SEDUCE then same as AD_SEDU */ 69.   70.   #define	AD_CLRC		240		/* random clerical spell */ 71.  #define	AD_SPEL		241		/* random magic spell */ 72.   73.   #define AD_SAMU		252		/* hits, may steal Amulet (Wizard) */ 74.  #define AD_CURS		253		/* random curse (ex. gremlin) */ 75.  #define AD_CUSS		255		/* says nasty things about you */ 76.   77.   #endif /* MONATTK_H /**/