# permons.txt - monster database for Martin's Dungeon Bash
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 
# 1. Redistributions of source code must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
#    notice, this list of conditions and the following disclaimer in the
#    documentation and/or other materials provided with the distribution.
# 
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

# This file is the preferred source code form for editing the "permons" data
# associated with Martin's Dungeon Bash. The behaviour of the C++ source file
# pmparse.cc as distributed with the corresponding official release of
# Martin's Dungeon Bash defines the syntax and semantics of the language in
# which this file is written.

mon "adventurer" "adventurers"
symbol HUMAN
colour WHITE
rarity 100
threat 1
health 20
melee 5 5 0 none 0
defence 0
experience 0
speed NORMAL
flags MEATY STUPID

mon "newt" "newts"
symbol NEWT
colour RED
rarity 20
threat 1
health 3
melee 0 2 0 none 0
defence 1
experience 1
speed SLOW
flags MEATY STUPID

mon "rat" "rats"
symbol RODENT
colour BROWN
rarity 15
threat 1
health 4
melee 0 2 0 none 0
defence 4
experience 2
speed FAST
flags MEATY STUPID

mon "wolf" "wolves"
symbol CANINE
colour BROWN
rarity 30
threat 6
health 20
melee 8 10 0 none 0
defence 6
experience 15
speed FAST
flags MEATY

mon "snake" "snakes"
symbol SNAKE
colour RED
rarity 20
threat 6
health 15
melee 10 3 20 poison_body 10
defence 9
experience 40
speed FAST
flags STUPID MEATY

mon "human" "humans"
species human
symbol HUMAN
colour BROWN
rarity 100
threat 1
health 8
melee 5 5 0 none 0
defence 0
experience 0
speed NORMAL
flags MEATY

mon "thug" "thugs"
species human
symbol THUG
colour BROWN
rarity 30
threat 1
health 8
melee 5 5 0 none 0
defence 4
experience 5
speed NORMAL
flags ARMED MEATY

mon "goon" "goons"
species human
symbol THUG
colour BROWN
rarity 20
threat 3
health 20
melee 6 10 0 none 0
defence 8
experience 10
speed NORMAL
flags ARMED MEATY

mon "hunter" "hunters"
species human
symbol HUNTER
colour GREEN
rarity 30
threat 9
health 40
melee 6 6 0 none 0
ranged 20 10 PHYS 0 "shoots an arrow" none 0
defence 10
experience 50
speed NORMAL
flags ARCHER MEATY ARMED

mon "duellist" "duellists"
species human
symbol FIGHTER
colour RED
rarity 40
threat 12
health 60
melee 30 15 0 none 0
defence 15
experience 130
speed NORMAL
flags SMART MEATY ARMED

mon "warlord" "warlords"
species human
symbol FIGHTER
colour L_RED
rarity 30
threat 15
health 80
melee 25 20 0 none 0
defence 20
experience 400
speed NORMAL
flags SMART MEATY ARMED

mon "wizard" "wizards"
species human
symbol WIZARD
colour BLUE
rarity 80
threat 12
health 40
melee 10 10 0 none 0
ranged 20 10 ELEC 0 "casts" none 0
defence 15
experience 200
speed NORMAL
flags SMART MAGICIAN MEATY

mon "archmage" "archmagi"
species human
symbol WIZARD
colour L_BLUE
rarity 80
threat 24
health 80
melee 15 15 0 none 0
ranged 30 15 ELEC 0 "casts" none 0
defence 15
experience 1500
speed NORMAL
flags SMART MAGICIAN MEATY

mon "goblin" "goblins"
symbol GOBLIN
colour BROWN
rarity 20
threat 1
health 6
melee 1 3 0 none 0
defence 3
experience 3
speed NORMAL
flags ARMED MEATY

mon "elf" "elves"
species elf
symbol ELF
colour L_GREY
rarity 100
threat 3
health 15
melee 10 6 0 none 0
defence 8
experience 15
speed FAST
flags SMART MEATY ARMED

mon "bad elf" "bad elves"
symbol ELF
colour L_GREY
rarity 40
threat 3
health 15
melee 10 6 0 none 0
defence 8
experience 15
speed FAST
flags SMART MEATY ARMED

mon "troll" "trolls"
symbol TROLL
colour GREEN
rarity 20
threat 12
health 80
melee 15 15 0 none 0
defence 13
experience 150
speed NORMAL
flags STUPID MEATY

mon "giant" "giants"
species giant
symbol GIANT
colour BROWN
rarity 20
threat 21
health 80
melee 15 25 0 none 0
defence 20
experience 500
speed NORMAL
flags STUPID MEATY ARMED

mon "giant jarl" "giant jarls"
species giant
symbol GIANT
colour L_GREY
rarity 80
threat 25
health 160
melee 20 30 0 none 0
defence 22
experience 1000
speed NORMAL
flags MEATY ARMED

mon "zombie" "zombies"
symbol ZOMBIE
colour L_GREY
rarity 25
threat 3
health 30
melee 2 12 0 none 0
defence 1
experience 7
speed SLOW
flags STUPID UNDEAD RESIST_COLD MEATY NOCORPSE

mon "wraith" "wraiths"
symbol WRAITH
colour WHITE
rarity 25
threat 12
health 40
melee 25 5 0 none 0
defence 5
experience 100
speed SLOW
flags SMART UNDEAD RESIST_COLD MEATY ETHEREAL

mon "lich" "liches"
symbol LICH
colour L_GREY
rarity 70
threat 15
health 70
melee 15 15 0 none 0
ranged 25 15 NECRO 0 "casts" none 0
defence 15
experience 250
speed NORMAL
flags SMART UNDEAD RESIST_COLD MAGICIAN SKELETAL NOCORPSE

mon "master lich" "master liches"
symbol LICH
colour PURPLE
rarity 60
threat 30
health 150
melee 30 20 0 none 0
defence 30
experience 3000
speed NORMAL
flags SMART UNDEAD RESIST_COLD MAGICIAN SKELETAL NOCORPSE

mon "vampire" "vampires"
symbol VAMPIRE
colour RED
rarity 55
threat 18
health 70
melee 25 15 30 drink_blood 10
defence 22
experience 750
speed NORMAL
flags SMART UNDEAD RESIST_COLD MEATY NOCORPSE

mon "imp" "imps"
symbol LESSER_DEMON
colour RED
rarity 80
threat 6
health 40
melee 25 8 0 none 0
defence 15
experience 20
speed FAST
flags DEMONIC RESIST_FIRE NOCORPSE

mon "iron snake" "iron snakes"
symbol LESSER_DEMON
colour CYAN
rarity 100
threat 9
health 40
melee 25 12 0 none 0
defence 12
experience 40
speed FAST
flags DEMONIC RESIST_FIRE RESIST_COLD NOCORPSE

mon "foetid ooze" "foetid oozes"
symbol LESSER_DEMON
colour L_GREEN
rarity 100
threat 9
health 40
melee 25 6 30 decay 10
defence 8
experience 30
speed NORMAL
flags DEMONIC NOCORPSE

mon "lasher" "lashers"
symbol LESSER_DEMON
colour L_PURPLE
rarity 100
threat 9
health 35
melee 25 10 30 hentacle 1
defence 15
experience 50
speed FAST
flags DEMONIC NOCORPSE

mon "hellhound" "hellhounds"
symbol LESSER_DEMON
colour RED
rarity 100
threat 9
health 35
melee 25 10 0 none 0
ranged 15 8 FIRE 0 "breathes" none 0
defence 12
experience 50
speed NORMAL
flags DEMONIC NOCORPSE RESIST_FIRE

mon "flying skull" "flying skulls"
symbol LESSER_DEMON
colour WHITE
rarity 100
threat 9
health 35
melee 25 10 0 none 0
defence 12
experience 40
speed NORMAL
flags DEMONIC NOCORPSE RESIST_FIRE RESIST_COLD

mon "ironguard" "ironguards"
symbol MIDDLE_DEMON
colour CYAN
rarity 70
threat 18
health 60
melee 30 25 20 shieldbreaker 1
defence 15
experience 500
speed SLOW
flags SMART DEMONIC RESIST_FIRE RESIST_COLD NOCORPSE

mon "festering horror" "festering horrors"
symbol MIDDLE_DEMON
colour L_GREEN
rarity 70
threat 18
depth 40
melee 25 20 30 fever 10
defence 10
experience 500
speed NORMAL
flags SMART DEMONIC RESIST_FIRE NOCORPSE

mon "flayer" "flayers"
symbol MIDDLE_DEMON
colour L_PURPLE
rarity 70
threat 18
health 50
melee 30 25 0 none 0
defence 15
experience 500
speed NORMAL
flags SMART DEMONIC RESIST_FIRE NOCORPSE

mon "scorcher" "scorchers"
symbol MIDDLE_DEMON
colour RED
rarity 70
threat 18
depth 45
melee 30 25 5 ignite 10
defence 15
experience 500
speed NORMAL
flags SMART DEMONIC RESIST_FIRE NOCORPSE

mon "reaper" "reapers"
symbol MIDDLE_DEMON
colour WHITE
rarity 70
threat 18
health 50
melee 30 25 0 none 0
defence 15
experience 500
speed NORMAL
flags SMART DEMONIC RESIST_FIRE NOCORPSE

mon "iron lord" "defilers"
symbol GREATER_DEMON
colour CYAN
rarity 75
threat 27
health 200
melee 40 40 20 shieldbreaker 1
defence 30
experience 2000
speed SLOW
flags SMART DEMONIC RESIST_FIRE RESIST_COLD NOCORPSE GDEMON

mon "defiler" "defilers"
symbol GREATER_DEMON
colour L_GREEN
rarity 75
threat 27
health 120
melee 30 20 0 none 0
defence 25
experience 2000
speed NORMAL
flags SMART DEMONIC RESIST_FIRE MAGICIAN NOCORPSE GDEMON

mon "dominator" "dominators"
symbol GREATER_DEMON
colour L_PURPLE
rarity 75
threat 27
health 120
melee 30 20 0 none 0
defence 25
experience 2000
speed NORMAL
flags SMART DEMONIC RESIST_FIRE MAGICIAN NOCORPSE GDEMON

mon "immolator" "immolators"
symbol GREATER_DEMON
colour RED
rarity 75
threat 27
health 120
melee 30 20 0 none 0
defence 25
experience 2000
speed NORMAL
flags SMART DEMONIC RESIST_FIRE MAGICIAN NOCORPSE GDEMON

mon "deathlord" "deathlords"
symbol GREATER_DEMON
colour WHITE
rarity 75
threat 27
health 120
melee 30 20 0 none 0
defence 25
experience 2000
speed NORMAL
flags SMART DEMONIC RESIST_FIRE MAGICIAN NOCORPSE GDEMON

mon "archdevil" "archdevils"
symbol ARCHDEVIL
colour PURPLE
rarity 100
threat 1000
health 1
speed NORMAL
flags NOCORPSE GDEMON

mon "centaur" "centaurs"
symbol CENTAUR
colour BROWN
rarity 30
threat 9
health 40
melee 15 10 0 none 0
defence 10
experience 50
speed FAST
flags MEATY

mon "ice monster" "ice monsters"
symbol ICE_MONSTER
colour WHITE
rarity 50
threat 6
health 40
melee 10 15 0 none 0
ranged 20 15 COLD 0 "launches a blast of" none 0
defence 10
experience 35
speed SLOW
flags RESIST_COLD ARCHER NOCORPSE

mon "dragon" "dragons"
symbol DRAGON
colour RED
rarity 50
threat 15
health 80
melee 20 20 0 none 0
ranged 20 20 FIRE 0 "breathes" none 0
defence 18
experience 300
speed NORMAL
flags RESIST_FIRE ARCHER MEATY

ENDMONS

Everything after the ENDMONS tag is effectively a comment.
