public interface IMonsterType extends IAppearance
MonsterType
Modifier and Type | Method and Description |
---|---|
Long |
AC()
Armor class - lower is better
|
Long |
alignment() |
Boolean |
canBeSeenByInfravision() |
Set<Intrinsic> |
conferredResistances()
Intrinsics the player can gain when eating the corpse
|
Long |
difficulty()
Difficulty according to NetHack sources
|
Boolean |
hasDrowningAttack() |
Boolean |
hasHands() |
Boolean |
isAmphibious() |
Boolean |
isCorrosive()
Does the monster corrode weapons passively?
|
Boolean |
isCovetous()
Monsters that will teleport to the upstairs to heal and steal artifacts.
|
Boolean |
isFlying() |
Boolean |
isFollower() |
Boolean |
isGuard()
True for the minetown watch and vault guards
|
Boolean |
isHostile()
Is the monster always hostile when generated?
A peaceful or tame instance of this monster can still exist.
|
Boolean |
isHuman()
Killing humans has a penalty for lawfuls, as does cannibalism
|
Boolean |
isMimic() |
Boolean |
isMindless()
Mindless monsters can't be seen by telepathy
|
Boolean |
isNasty()
Corresponds to a NetHack monster flag
|
Boolean |
isPassive()
Does the monster lack active attacks?
|
Boolean |
isPoisonous()
Does the monster have a poisonous corpse?
|
Boolean |
isPriest() |
Boolean |
isRider()
Riders of the apocalypse on Astral
|
Boolean |
isSessile()
Sessile monsters don't move at all.
|
Boolean |
isShopkeeper() |
Boolean |
isStrong()
Corresponds to a NetHack monster flag
|
Boolean |
isUndead() |
Boolean |
isUnique() |
Boolean |
isWerecreature() |
Long |
MR()
Magic resistance
|
String |
name()
Name of the monster type
|
Long |
nutrition() |
Set<Intrinsic> |
resistances() |
Boolean |
respectsElbereth() |
Boolean |
seesInvisible() |
Long |
speed()
How often the monster gets a turn - larger is better
|
color, glyph
String name()
Long difficulty()
Long speed()
Long AC()
Long MR()
Long alignment()
Long nutrition()
Set<Intrinsic> resistances()
Set<Intrinsic> conferredResistances()
Boolean isPoisonous()
Boolean isUnique()
Boolean hasHands()
Boolean isHostile()
Boolean isCovetous()
Boolean respectsElbereth()
Boolean seesInvisible()
Boolean isFollower()
Boolean isAmphibious()
Boolean hasDrowningAttack()
Boolean isFlying()
Boolean isWerecreature()
Boolean isMimic()
Boolean isPriest()
Boolean isShopkeeper()
Boolean isCorrosive()
Boolean isPassive()
Boolean isSessile()
Boolean isHuman()
Boolean isNasty()
Boolean isRider()
Boolean isStrong()
Boolean isUndead()
Boolean isGuard()
Boolean isMindless()
Boolean canBeSeenByInfravision()