#OPTIONS=attack_mode:pacifist

#junethack Khor

#OPTIONS=role:noble
#OPTIONS=race:orc
#OPTIONS=gender:male

#MSGTYPE=hide "*"


OPTIONS=!role_obj_names



###############################################################################

#  e
MONSTERCOLOR=floating eye:orange                   # ! CLR_BLUE
MONSTERCOLOR=beholder:magenta                      # ! CLR_GRAY

###############################################################################

#  $Id: rc.dNetHack-NAO,v 381.101 2015/02/03 08:23:56 st-th Exp $

#
#  Welcome to stth's configuration file for dNetHack 3.8.1!
#
#  This configuration file is meant to be used with the "dNAO" version of
#  dNetHack. dNAO offers an enhanced patch set, and this configuration file
#  makes extensive use thereof. As of this writing, dNAO is installed on
#  the "acehack.de" (ADE) public server.
#
#  If you find anything of interest in here, feel free to steal it! :-)
#
#  Note that this configuration file is *not* really targeted at beginners. My
#  advice is to read up on the individual patches via the supplied links, then
#  configure the options to your own personal needs and preferences.
#
#  Section overview:
#
#    - color information
#    - general graphics options
#    - vanilla options (incl. autopickup & AUTOPICKUP_EXCEPTIONs)
#    - miscellaneous patches
#    - curses interface
#    - MENUCOLORs
#    - STATUSCOLORs
#    - DUNGEONCOLORs & TRAPCOLORs
#    - MSGTYPEs
#

###############################################################################

#
#  color information
#  =================
#

#
#  For a great color experience, the "use_darkgray" option should be turned on.
#  Unfortunately, some terminal programs cannot display dark gray properly, and
#  black monsters and objects will look weird or appear to be invisible.
#
#  In addition, the terminal program's color palette should be adjusted to make
#  colors more distinct. For example, here is the palette I personally use:
#
#       0  #000000  (  0,  0,  0)  black
#       1  #EE0000  (238,  0,  0)  red
#       2  #00AA00  (  0,170,  0)  green
#       3  #AA6600  (170,102,  0)  brown
#       4  #0066EE  (  0,102,238)  blue
#       5  #AA00AA  (170,  0,170)  magenta
#       6  #00AAAA  (  0,170,170)  cyan
#       7  #AAAAAA  (170,170,170)  gray
#       8  #666666  (102,102,102)  "no color"  (used by "use_darkgray" option)
#       9  #EE6600  (238,102,  0)  orange
#      10  #00EE00  (  0,238,  0)  lightgreen
#      11  #EEEE00  (238,238,  0)  yellow
#      12  #00AAEE  (  0,170,238)  lightblue
#      13  #EE00EE  (238,  0,238)  lightmagenta
#      14  #00EEEE  (  0,238,238)  lightcyan
#      15  #EEEEEE  (238,238,238)  white
#

###############################################################################

#
#  general graphics options
#  ========================
#

#  windowtype
#
#  borrowed from "vanilla options"
OPTIONS=windowtype:tty
#  borrowed from "curses interface"
#OPTIONS=windowtype:curses

#  (DEC|IBM|UTF8|curses)graphics
#
#  borrowed from "vanilla options"
OPTIONS=DECgraphics
#OPTIONS=IBMgraphics
#  borrowed from "miscellaneous patches"
#OPTIONS=UTF8graphics
#  borrowed from "curses interface"
#OPTIONS=cursesgraphics

#  symbols
#  (all borrowed from "vanilla options")
#
#  change boulders to '0'
#PTIONS=boulder:`
OPTIONS=boulder:0
#  change pools/moats, lava and "under water" to '$'
#PTIONS=dungeon: |--------||.-|++##.##<><>_|\\#{}.}..## #}
#PTIONS=dungeon: |--------||.-|++###...##<><>_|\\#{}.}..## #}
OPTIONS=dungeon: |--------||.-|++###X.X##<><>_|\\#{$.$..## #$
#  change explosions to look like explosions
#PTIONS=effects:|-\\/*!)(0#@*/-\\||\\-//-\\| |\\-/
OPTIONS=effects:|-\\/*!)(0#@*/-\\||\\-/\\|/-X-/|\\
#  change ghosts/shades to '8' and golems to '7'
#PTIONS=monsters:abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@ '&;:~]
#PTIONS=monsters:abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@. '&;:{~]
OPTIONS=objects:])[="(%!?+/$*`0_.
#  change magic portals to '$'
#PTIONS=traps:\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\"\^\^\^\^
OPTIONS=traps:\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\$\"\^\^\^\^
OPTIONS=warnings:012345

###############################################################################

#
#  vanilla options
#  ===============
#

#
#  http://nethackwiki.com/wiki/Options#Options
#  http://nethack.org/v343/Guidebook.html#_TOCentry_39
#

#  character
#OPTIONS=name:player
#OPTIONS=role:(...|random)
#OPTIONS=character:(...|random)
#OPTIONS=race:(dwarf|elf|gnome|human|orc|random)
#OPTIONS=gender:(female|male|random)
##OPTIONS=female
##OPTIONS=male
#OPTIONS=align:(chaotic|lawful|neutral)
#OPTIONS=pettype:(cat|dog|none)

#  menu keys
#OPTIONS=menu_deselect_all:\-
#OPTIONS=menu_deselect_page:\\
#OPTIONS=menu_first_page:\^
#OPTIONS=menu_invert_all:\@
#OPTIONS=menu_invert_page:\~
#OPTIONS=menu_last_page:\|
#OPTIONS=menu_next_page:\>
#OPTIONS=menu_previous_page:\<
#OPTIONS=menu_search:\:
#OPTIONS=menu_select_all:\.
#OPTIONS=menu_select_page:\,

#  names
OPTIONS=fruit:coffee bean
OPTIONS=catname:the fur elemental
OPTIONS=horsename:the robot unicorn

#  symbols
#  (configure these in "general graphics options" for consistency)
#OPTIONS=!DECgraphics
#OPTIONS=!IBMgraphics
#OPTIONS=boulder:`
#OPTIONS=dungeon: |--------||.-|++##.##<><>_|\\#{}.}..## #}
#OPTIONS=effects:|-\\/*!)(0#@*/-\\||\\-//-\\| |\\-/
#OPTIONS=monsters:abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@ '&;:~]
#OPTIONS=objects:])[="(%!?+/$*`0_.
#OPTIONS=traps:\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\"\^\^\^\^
#OPTIONS=warnings:012345

#  the rest...
OPTIONS=align_message:bottom
OPTIONS=align_status:right
OPTIONS=ascii_map
OPTIONS=!autodig
OPTIONS=!autoquiver
OPTIONS=checkpoint
OPTIONS=checkspace
OPTIONS=!cmdassist
OPTIONS=color
OPTIONS=disclose:+i +a +v +g +c
OPTIONS=!eight_bit_tty
OPTIONS=!extmenu
OPTIONS=fixinv
OPTIONS=!fullscreen
OPTIONS=help
OPTIONS=hilite_pet
OPTIONS=!ignintr
OPTIONS=legacy
OPTIONS=lit_corridor
OPTIONS=!lootabc
OPTIONS=mail
OPTIONS=menustyle:full
OPTIONS=menu_headings:inverse
OPTIONS=mouse_support
OPTIONS=msghistory:240
OPTIONS=msg_window:reversed
OPTIONS=news
OPTIONS=!null
OPTIONS=number_pad:1
OPTIONS=packorder:$")[%?+!=/(*`0_
OPTIONS=!perm_invent
OPTIONS=popup_dialog
OPTIONS=prayconfirm
OPTIONS=!pushweapon
OPTIONS=!rest_on_space
OPTIONS=runmode:teleport
OPTIONS=safe_pet
OPTIONS=scores:10 top/0 around/
OPTIONS=showexp
OPTIONS=showrace
OPTIONS=showscore
OPTIONS=silent
OPTIONS=!softkeyboard
OPTIONS=sortpack
OPTIONS=sound
OPTIONS=!sparkle
OPTIONS=splash_screen
OPTIONS=standout
OPTIONS=suppress_alert:3.4.3
OPTIONS=time
OPTIONS=!timed_delay
OPTIONS=tombstone
OPTIONS=!toptenwin
OPTIONS=travel
OPTIONS=use_inverse
OPTIONS=verbose
#OPTIONS=windowtype:tty         #  configure this in "general graphics options"
OPTIONS=wraptext

#------------------------------------------------------------------------------

#
#  autopickup & AUTOPICKUP_EXCEPTIONs
#

#  general
OPTIONS=autopickup
OPTIONS=pickup_burden:unencumbered
OPTIONS=pickup_types:$"?+!=/

#  "always pick up" tag
AUTOPICKUP_EXCEPTION="<*<<<*"

#  "never pick up" tag
AUTOPICKUP_EXCEPTION=">*>>>*"

#  light sources
AUTOPICKUP_EXCEPTION="<*brass lantern*"
AUTOPICKUP_EXCEPTION="<*magic lamp*"
AUTOPICKUP_EXCEPTION="<*lamp called magic*"
AUTOPICKUP_EXCEPTION="<*oil lamp*"
AUTOPICKUP_EXCEPTION="<*lamp called oil*"
AUTOPICKUP_EXCEPTION="<*tallow candle*"
AUTOPICKUP_EXCEPTION="<*candle* called tallow*"
AUTOPICKUP_EXCEPTION="<*wax candle*"
AUTOPICKUP_EXCEPTION="<*candle* called wax*"
AUTOPICKUP_EXCEPTION="<*candle"
AUTOPICKUP_EXCEPTION="<*candles"
AUTOPICKUP_EXCEPTION="<*lamp"
AUTOPICKUP_EXCEPTION="<*lamp called *1*"
AUTOPICKUP_EXCEPTION="<*lamp called *2*"

#  magical tools
AUTOPICKUP_EXCEPTION="<*bag of holding*"
AUTOPICKUP_EXCEPTION="<*bag called holding*"
AUTOPICKUP_EXCEPTION="<*bag of tricks*"
AUTOPICKUP_EXCEPTION="<*crystal ball*"
AUTOPICKUP_EXCEPTION="<*glass orb*"
AUTOPICKUP_EXCEPTION="<*drum of earthquake*"
AUTOPICKUP_EXCEPTION="<*drum called earthquake*"
AUTOPICKUP_EXCEPTION="<*figurine*"
AUTOPICKUP_EXCEPTION="<*fire horn*"
AUTOPICKUP_EXCEPTION="<*frost horn*"
AUTOPICKUP_EXCEPTION="<*horn of plenty*"
AUTOPICKUP_EXCEPTION="<*magic flute*"
AUTOPICKUP_EXCEPTION="<*flute called magic*"
AUTOPICKUP_EXCEPTION="<*magic harp*"
AUTOPICKUP_EXCEPTION="<*harp called magic*"
AUTOPICKUP_EXCEPTION="<*magic lamp*"
AUTOPICKUP_EXCEPTION="<*lamp called magic*"
AUTOPICKUP_EXCEPTION="<*magic marker*"
AUTOPICKUP_EXCEPTION="<*magic whistle*"
AUTOPICKUP_EXCEPTION="<*whistle called magic*"
AUTOPICKUP_EXCEPTION="<*unicorn horn*"

###############################################################################

#
#  miscellaneous patches
#  =====================
#

#
#  NAO-specific options ..... http://nethackwiki.com/wiki/Options#NAO
#  example config file ...... http://alt.org/nethack/default.nh343rc
#  differences to vanilla ... http://alt.org/nethack/naonh.php
#

#  http://nethackwiki.com/wiki/Options#AUTOCOMPLETE
#  MOTD/news 2011.11.13
#
#  vanilla
AUTOCOMPLETE=?,adjust,chat,conduct,dip,enhance,force,invoke,jump,loot
AUTOCOMPLETE=monster,name,offer,pray,!quit,ride,rub,sit,turn,twoweapon
AUTOCOMPLETE=untrap,!version,wipe
#  NAO-specific
AUTOCOMPLETE=versionext
#  dNAO-specific
AUTOCOMPLETE=!annotate,!overview,!swim

#  http://nethackwiki.com/wiki/Options#BINDINGS
#  MOTD/news 2011.11.13
#BINDINGS=

#  http://nethackwiki.com/wiki/Options#apexception_regex
#  MOTD/news 2012.05.31
OPTIONS=!apexception_regex

#  http://nethackwiki.com/wiki/Options#bones
#  http://alt.org/nethack/forum/read.php?1,267   [2011-01-13]
#  MOTD/news 2011.01.13
OPTIONS=!bones

#  http://nethackwiki.com/wiki/Options#botl_updates
#  MOTD/news 2012.05.15
OPTIONS=botl_updates

#  http://nethackwiki.com/wiki/Options#hilite_hidden_stairs
#  http://nethackwiki.com/wiki/Options#hilite_obj_piles
#  http://bilious.alt.org/?433
#  MOTD/news 2012.10.21
OPTIONS=hilite_hidden_stairs
OPTIONS=hilite_obj_piles

#  http://nethackwiki.com/wiki/Options#hitpointbar
#  http://bilious.alt.org/?192
#  MOTD/news 2012.05.19
OPTIONS=hitpointbar

#  http://nethackwiki.com/wiki/Options#hp_notify
#  http://nethackwiki.com/wiki/Options#hp_notify_fmt
#  MOTD/news 2012.05.15
OPTIONS=hp_notify
#  sync this with "MSGTYPEs -> hp_notify healing"
#  (to suppress annoying "HP increased" messages)
OPTIONS=hp_notify_fmt:[HP:%H(%c%a)]

#  http://nethackwiki.com/wiki/Options#item_use_menu
#  http://alt.org/nethack/naonh.php
#  MOTD/news 2011.11.17
OPTIONS=!item_use_menu

#  http://nethackwiki.com/wiki/Options#menu_glyphs
#  MOTD/news 2012.10.21
OPTIONS=menu_glyphs

#  http://nethackwiki.com/wiki/Options#MSGTYPE
#  MOTD/news 2012.05.31
OPTIONS=!msgtype_regex

#  http://nethackwiki.com/wiki/Options#msg_wall_hits
#  MOTD/news 2012.10.21
OPTIONS=!msg_wall_hits

#  http://nethackwiki.com/wiki/Options#old_C_behavior
#  http://alt.org/nethack/forum/read.php?1,267   [2010-05-15]
#  MOTD/news 2011.10.09
OPTIONS=!old_C_behaviour

#  http://nethackwiki.com/wiki/Options#paranoid_hit
#  http://nethackwiki.com/wiki/Options#paranoid_quit
#  http://nethackwiki.com/wiki/Options#paranoid_remove
#  http://bilious.alt.org/?44
OPTIONS=paranoid_hit
OPTIONS=paranoid_quit
OPTIONS=paranoid_remove

#  http://bilious.alt.org/?98
#  MOTD/news 2011.11.05
OPTIONS=pickup_thrown

#  http://nethackwiki.com/wiki/Options#quiver_fired
#  http://bilious.alt.org/?287
#  MOTD/news 2011.10.30
OPTIONS=!quiver_fired

#  http://nethackwiki.com/wiki/Options#showborn
#  http://bilious.alt.org/?43
OPTIONS=showborn

#  http://nethackwiki.com/wiki/Options#showbuc
#  http://bilious.alt.org/?198
OPTIONS=showbuc

#  http://nethackwiki.com/wiki/Options#show_obj_sym
#  http://bilious.alt.org/?15
#  http://alt.org/nethack/forum/read.php?1,267   [2010-05-30]
OPTIONS=show_obj_sym

#  MOTD/news 2012.05.31
OPTIONS=show_shop_prices

#  http://nethackwiki.com/wiki/Options#sortloot
#  http://bilious.alt.org/?42
#  MOTD/news 2011.10.30
OPTIONS=sortloot:loot

#  http://nethackwiki.com/wiki/Options#use_darkgray
#  http://bilious.alt.org/?205
OPTIONS=use_darkgray

#  http://nethackwiki.com/wiki/Options#UTF8graphics
#  MOTD/news 2014.03.23
#OPTIONS=!UTF8graphics          #  configure this in "general graphics options"

#  http://nethackwiki.com/wiki/Options#vt_tiledata
#  http://alt.org/nethack/forum/read.php?1,267   [2010-09-22]
#  http://alt.org/nethack/forum/read.php?6,334   [2010-09-22]
OPTIONS=!vt_tiledata

#  http://nethackwiki.com/wiki/Options#win_edge
#  http://bilious.alt.org/?14
OPTIONS=!win_edge

#------------------------------------------------------------------------------

#
#  dNAO/dNetHack-specific
#

OPTIONS=dnethack_dungeon_colors
OPTIONS=ratname:JQ
#OPTIONS=showrealtime

###############################################################################

#
#  curses interface
#  ================
#

#
#  http://nethackwiki.com/wiki/Options#Options_for_the_curses_interface
#  http://bilious.alt.org/?378
#  http://alt.org/nethack/forum/read.php?1,267   [2011-01-13]
#  MOTD/news 2011.01.13
#

#  uncomment this to activate
#OPTIONS=windowtype:curses      #  configure this in "general graphics options"

#  curses-specific
#OPTIONS=!cursesgraphics        #  configure this in "general graphics options"
OPTIONS=guicolor
OPTIONS=petattr:i
OPTIONS=term_cols:110
OPTIONS=term_rows:35
OPTIONS=windowborders:3

#  borrowed from "vanilla options"
#  (configure these in "vanilla options" for consistency)
#OPTIONS=!IBMgraphics           #  configure this in "general graphics options"
#OPTIONS=align_message:bottom
#OPTIONS=align_status:right
#OPTIONS=mouse_support
#OPTIONS=popup_dialog
#OPTIONS=splash_screen

###############################################################################

#
#  MENUCOLORs
#  ==========
#

#
#  http://nethackwiki.com/wiki/Options#menucolors
#  http://bilious.alt.org/?11
#
#  colors: black / blue / brown / cyan / gray / green / lightblue / lightcyan
#          lightgreen / lightmagenta / magenta / orange / red / white / yellow
#
#          (black is blue or dark gray, depending on "use_darkgray" option)
#
#  attributes: &blink / &bold / &dim / &inverse / &none / &underline
#

#  !de-/activate
OPTIONS=menucolors

#  coins
MENUCOLOR=" gold piece"=yellow

#  general beatitude
MENUCOLOR=" blessed "=lightcyan
MENUCOLOR=" cursed "=orange
MENUCOLOR=" uncursed "=white
MENUCOLOR=" empty"=black
MENUCOLOR=" wishing"=magenta&inverse

#  identified water
MENUCOLOR=" holy "=lightgreen
MENUCOLOR=" unholy "=orange

#  spell failure rates
MENUCOLOR=" 0% "=lightgreen
MENUCOLOR=" [1-9]% "=yellow
MENUCOLOR=" 1[0-9]% "=yellow
MENUCOLOR=" 2[0-4]% "=yellow
MENUCOLOR=" 2[5-9]% "=orange
MENUCOLOR=" [3-4][0-9]% "=orange
MENUCOLOR=" [5-9][0-9]% "=red
MENUCOLOR=" 100% "=lightmagenta

#------------------------------------------------------------------------------

#
#  dNAO-specific
#

#
#  dNetHack's spell casting menu has added a new column for "Memory". To
#  prevent any interactions with these percentages, MENUCOLOR entries for
#  "spell failure rates" now require a " " after the "%".
#

###############################################################################

#
#  STATUSCOLORs
#  ============
#

#
#  http://nethackwiki.com/wiki/Options#STATUSCOLORS
#  http://bilious.alt.org/?142
#  MOTD/news 2012.05.19
#
#  colors: black / blue / brown / cyan / gray / green / lightblue / lightcyan
#          lightgreen / lightmagenta / magenta / orange / red / white / yellow
#
#          (black is blue or dark gray, depending on "use_darkgray" option)
#
#  attributes: &blink / &bold / &dim / &inverse / &none / &underline
#

#  !de-/activate
OPTIONS=statuscolors

#  HP
STATUSCOLOR=HP%100:lightgreen
STATUSCOLOR=HP%80:yellow
STATUSCOLOR=HP%60:orange
STATUSCOLOR=HP%40:red
STATUSCOLOR=HP%20:lightmagenta
#  prayer threshold (<= 1/7 of maxHP)
STATUSCOLOR=HP%14:lightmagenta&inverse
#  prayer threshold (< 6 HP)
#  (exact numbers require a customized version of STATUSCOLORs)
#  (exact numbers *do* work correctly on nethack.alt.org (NAO))
STATUSCOLOR=HP<6:lightmagenta&inverse

#  Pw
STATUSCOLOR=Pw%100:lightgreen
STATUSCOLOR=Pw%80:yellow
STATUSCOLOR=Pw%60:orange
STATUSCOLOR=Pw%40:red
STATUSCOLOR=Pw%20:lightmagenta

#  encumbrance
STATUSCOLOR=Burdened:lightcyan
STATUSCOLOR=Stressed:orange
STATUSCOLOR=Strained:red
STATUSCOLOR=Overtaxed:lightmagenta
STATUSCOLOR=Overloaded:lightmagenta

#  hunger
STATUSCOLOR=Satiated:lightcyan
STATUSCOLOR=Hungry:orange
STATUSCOLOR=Weak:red
STATUSCOLOR=Fainting:lightmagenta
STATUSCOLOR=Fainted:lightmagenta
STATUSCOLOR=Starved:lightmagenta

#  health conditions
STATUSCOLOR=FoodPois:lightmagenta
STATUSCOLOR=Ill:lightmagenta
STATUSCOLOR=Slime:lightmagenta

#  mental conditions
STATUSCOLOR=Conf:yellow
STATUSCOLOR=Hallu:yellow
STATUSCOLOR=Stun:yellow

#  other conditions
STATUSCOLOR=Blind:yellow

#  SporkHack
STATUSCOLOR=Slow:lightmagenta

###############################################################################

#
#  DUNGEONCOLORs & TRAPCOLORs
#  ==========================
#

#
#  http://nethackwiki.com/wiki/Options#DUNGEONCOLOR
#  http://nethackwiki.com/wiki/Options#TRAPCOLORS
#  http://bilious.alt.org/?17
#  MOTD/news 2011.10.08
#
#  colors:  0  black     4  blue        8  "no color"    12  lightblue
#           1  red       5  magenta     9  orange        13  lightmagenta
#           2  green     6  cyan       10  lightgreen    14  lightcyan
#           3  brown     7  gray       11  yellow        15  white
#
#           (black is blue or dark gray, depending on "use_darkgray" option)
#
#  DUNGEONCOLOR order:
#    solid rock / vertical wall / horizontal wall / upper left corner / upper
#    right corner / lower left corner / lower right corner / cross wall /
#    upward T wall / downward T wall / leftward T wall / rightward T wall / no
#    door / vertical open door / horizontal open door / vertical closed door /
#    horizontal closed door / iron bars / tree / floor of a room / dark
#    corridor / lit corridor / stairs up / stairs down / ladder up / ladder
#    down / altar / grave / throne / kitchen sink / fountain / pool or moat /
#    ice / lava / vertical lowered drawbridge / horizontal lowered drawbridge /
#    vertical raised drawbridge / horizontal raised drawbridge / air / cloud /
#    under water
#
#  TRAPCOLORS order:
#    arrow trap / dart trap / falling rock trap / squeaky board / bear trap /
#    land mine / rolling boulder trap / sleeping gas trap / rust trap / fire
#    trap / pit / spiked pit / hole / trap door / teleportation trap / level
#    teleporter / magic portal / web / statue trap / magic trap / anti-magic
#    field / polymorph trap
#

#DUNGEONCOLOR= 0 7 7 7 7 7 7 7 7 7 7 7 9 9 9 9 9 6 2 0 4 11 13 13 \
#              13 13 13 2 13 12 12 4 6 1 13 13 13 13 6 7 4

TRAPCOLORS= 6 6 7 3 6 1 7 14 4 9 0 0 2 2 5 13 13 7 15 12 11 10

#
#  default/original values:
#
#    DUNGEONCOLOR= 0 7 7 7 7 7 7 7 7 7 7 7 7 3 3 3 3 6 2 7 7 7 7 7 \
#                  3 3 7 7 11 7 4 4 6 1 3 3 3 3 6 7 4
#
#    TRAPCOLORS= 6 6 7 3 6 1 7 12 4 9 0 0 3 3 5 5 13 7 7 12 12 10
#

#------------------------------------------------------------------------------

#
#  dNAO-specific
#

#
#  DUNGEONCOLOR order:
#    [...] / iron bars / tree / dead tree / UNKNOWN_1 (yellow X) / floor of a
#    room / UNKNOWN_2 (yellow X) / dark corridor / lit corridor / [...]
#

DUNGEONCOLOR= 0 7 7 7 7 7 7 7 7 7 7 7 3 3 3 3 3 6 2 0 0 15 11 4 12 13 13 \
              13 13 13 2 13 12 12 4 6 1 13 13 13 13 6 7 4

#########################################################################################################

#
#  MSGTYPEs
#  ========
#

#
#  http://nethackwiki.com/wiki/Options#MSGTYPE
#  http://bilious.alt.org/?397
#  http://alt.org/nethack/forum/read.php?1,267   [2010-09-22]
#
#  MSGTYPE=(hide|norep|show|stop) "<text>"
#

#  amulet of strangulation
MSGTYPE=stop "It constricts your throat!"
MSGTYPE=stop "You find it hard to breathe."
MSGTYPE=stop "Your * is becoming constricted."
MSGTYPE=stop "You're gasping for air."
MSGTYPE=stop "Your blood is having trouble reaching your brain."
MSGTYPE=stop "You can no longer breathe."
MSGTYPE=stop "The pressure on your * increases."
MSGTYPE=stop "You're turning blue."
MSGTYPE=stop "Your consciousness is fading."
MSGTYPE=stop "You suffocate."

#  bullwhip
MSGTYPE=stop "* flicks a bullwhip towards your *!"
MSGTYPE=stop "* wraps around * you're wielding!"
MSGTYPE=stop "* yanks * from your *!"
MSGTYPE=stop "* yanks * to the *!"
MSGTYPE=stop "* snatches *!"

#  dangerous items
MSGTYPE=stop "*chickatrice corpse*"
MSGTYPE=stop "*cockatrice corpse*"
MSGTYPE=stop "*cockatrice egg*"
MSGTYPE=stop "*Tsurugi of Muramasa*"
MSGTYPE=stop "*Vorpal Blade*"

#  drowning attack
MSGTYPE=stop "The couatl swings itself around you!"
MSGTYPE=stop "The electric eel swings itself around you!"
MSGTYPE=stop "The giant eel swings itself around you!"
MSGTYPE=stop "The kraken swings itself around you!"
MSGTYPE=stop "The python grabs you!"

#  experience gain/loss
MSGTYPE=stop "You feel more experienced."
MSGTYPE=stop "Welcome to experience level *."
MSGTYPE=stop "Goodbye level *."                                 #  default
MSGTYPE=stop "Fare thee well level *."                          #  knight
MSGTYPE=stop "Sayonara level *."                                #  samurai
MSGTYPE=stop "Aloha level *."                                   #  tourist
MSGTYPE=stop "Farvel level *."                                  #  valkyrie

#  food poisoning
MSGTYPE=stop "Ulch - that * was tainted*!"

#  hunger
MSGTYPE=stop "You feel hungry."
MSGTYPE=stop "You are beginning to feel hungry."
MSGTYPE=stop "You are getting the munchies."                                    #  hallu
MSGTYPE=stop "You feel weak now."
MSGTYPE=stop "You still have the munchies."                                     #  hallu
MSGTYPE=stop "You feel weak."
MSGTYPE=stop "You are beginning to feel weak."
MSGTYPE=stop "The munchies are interfering with your motor capabilities."       #  hallu
MSGTYPE=stop "* needs food, badly!"
MSGTYPE=stop "You only feel hungry now."
MSGTYPE=stop "You now have a lesser case of the munchies."                      #  hallu
MSGTYPE=stop "You faint from lack of food."
MSGTYPE=stop "You regain consciousness."
MSGTYPE=stop "You die from starvation."
MSGTYPE=stop "You die from hunger and exhaustion."

#  illness
MSGTYPE=stop "You feel deathly sick."
MSGTYPE=stop "You feel even worse."
MSGTYPE=stop "You feel much worse."
MSGTYPE=stop "You feel somewhat better."
MSGTYPE=stop "What a relief!"
MSGTYPE=stop "You die from your illness."

#  inventory cursing
MSGTYPE=stop "You feel a malignant aura surround you."
MSGTYPE=stop "You feel a malignant aura surround the magic-absorbing blade."

#  mind flayer (these can get quite annoying)
MSGTYPE=stop "You sense a faint wave of psychic energy."
MSGTYPE=stop "A wave of psychic energy pours over you!"
MSGTYPE=stop "It locks on to your *!"
MSGTYPE=stop "* concentrates."
MSGTYPE=stop "* tentacles suck you!"
MSGTYPE=stop "You don't seem harmed."
MSGTYPE=stop "Your helmet blocks the attack to your head."
MSGTYPE=stop "Your brain is eaten!"
MSGTYPE=stop "Your last thought fades away."
MSGTYPE=stop "Unfortunately your brain is still gone."

#  near-death
MSGTYPE=stop "You hear the howling of the CwnAnnwn..."
MSGTYPE=stop "You hear the wailing of the Banshee..."
MSGTYPE=stop "*, all your powers will be lost..."
MSGTYPE=stop "*, your life force is running out."
MSGTYPE=stop "* is about to die."

#  shop
MSGTYPE=stop "You hear someone cursing shoplifters."
MSGTYPE=stop "You hear the chime of a cash register."
MSGTYPE=stop "You hear Neiman and Marcus arguing!"              #  hallu

#  skill training
MSGTYPE=stop "You feel more confident in your *skills."
MSGTYPE=stop "You are now more skilled in *."
MSGTYPE=stop "You are now most skilled in *."

#  sliming
MSGTYPE=stop "You don't feel very well."
MSGTYPE=stop "You suck in some slime and don't feel very well."
MSGTYPE=stop "You are turning a little green."
MSGTYPE=stop "Your limbs are getting oozy."
MSGTYPE=stop "Your skin begins to peel away."
MSGTYPE=stop "You are turning into a green slime."
MSGTYPE=stop "You are turning into *."                          #  hallu
MSGTYPE=stop "You have become a green slime."
MSGTYPE=stop "You have become *."                               #  hallu

#  stoning
MSGTYPE=stop "You are slowing down."
MSGTYPE=stop "Your limbs are stiffening."
MSGTYPE=stop "Your limbs have turned to stone."
MSGTYPE=stop "You have turned to stone."
MSGTYPE=stop "You are a statue."

#  theft attack (incomplete)
MSGTYPE=stop "* stole *."                                       #  steal()
MSGTYPE=stop "* stole *!"                                       #  stealamulet()

#  vault
MSGTYPE=stop "You hear someone counting money."
MSGTYPE=stop "You hear the quarterback calling the play."       #  hallu
MSGTYPE=stop "You hear the footsteps of a guard on patrol."
MSGTYPE=stop "You hear Ebenezer Scrooge!"                       #  hallu
MSGTYPE=hide "You hear someone searching."                      #  empty

#  vibrating square
MSGTYPE=stop "You feel a strange vibration beneath *."
MSGTYPE=stop "You feel a strange vibration under your *."

#  vomiting
MSGTYPE=stop "You are feeling mildly nauseated."
MSGTYPE=stop "You feel slightly confused."
MSGTYPE=stop "You can't seem to think straight."
MSGTYPE=stop "You feel incredibly sick."
MSGTYPE=stop "You suddenly vomit!"

#  Wizard of Yendor
MSGTYPE=stop "You feel vaguely nervous."
MSGTYPE=stop "You notice a black glow surrounding you."
MSGTYPE=stop "A voice booms out..."
MSGTYPE=stop "So thou thought thou couldst * me, fool."

#  various
MSGTYPE=stop "You don't have enough energy to cast that spell." #  lack of Pw

#  spam: artifacts
#MSGTYPE=hide "The fiery blade *"                                #  Fire Brand
#MSGTYPE=hide "The ice-cold blade *"                             #  Frost Brand
#MSGTYPE=hide "The magic-absorbing blade *!"                     #  Magicbane
#MSGTYPE=hide "The massive hammer hits*"                         #  Mjollnir
#MSGTYPE=hide "* draws the life from *!"                         #  Staff of Aesculapius / Stormbringer
MSGTYPE=hide "* begins to glow brilliantly!"                    #  Sunsword (wielding)
MSGTYPE=hide "* stops glowing."                                 #  Sunsword (unwielding)

#  spam: displacement/invisibility
MSGTYPE=hide "* tries to touch you and misses!"
MSGTYPE=hide "* * wildly and misses!"
MSGTYPE=hide "* attacks a spot beside you."
MSGTYPE=hide "* strikes at empty water!"
MSGTYPE=hide "* strikes at thin air!"
MSGTYPE=hide "* * wildly!"
MSGTYPE=hide "* smiles * at your *displaced image..."
MSGTYPE=hide "* strikes at your *displaced image and misses you!"
MSGTYPE=hide "* reaches towards your distorted image."
MSGTYPE=hide "* is fooled by water reflections and misses!"

#  spam: pudding farming (activate these only temporarily during farming)
#MSGTYPE=hide "The dungeon acoustics noticeably change."
#MSGTYPE=hide "You hear a crunching sound."
#MSGTYPE=hide "You hear a gurgling noise."
#MSGTYPE=hide "You hear a slow drip."
#MSGTYPE=hide "You hear a slurping sound."
#MSGTYPE=hide "You hear a * howling at the moon."
#MSGTYPE=hide "You hear bubbling water."
#MSGTYPE=hide "You hear crashing rock."
#MSGTYPE=hide "You hear several slurping sounds."
#MSGTYPE=hide "You hear some noises."
#MSGTYPE=hide "You hear some noises in the distance."
#MSGTYPE=hide "You hear someone counting money."
#MSGTYPE=hide "You hear someone cursing shoplifters."
#MSGTYPE=hide "You hear someone searching."
#MSGTYPE=hide "You hear the chime of a cash register."
#MSGTYPE=hide "You hear the footsteps of a guard on patrol."
#MSGTYPE=hide "You hear the splashing of a naiad."
#MSGTYPE=hide "You hear water falling on coins."
#MSGTYPE=hide "The * pudding turns to flee!"
#MSGTYPE=hide "The * pudding divides as you hit it!"
#MSGTYPE=hide "It divides as you hit it!"
#MSGTYPE=hide "Your * is not affected."
#MSGTYPE=hide "Your * looks completely corroded."
#MSGTYPE=hide "Your * feels completely corroded."
#MSGTYPE=hide "You attack thin air."
#  we *do* want to know about monsters or weapons hitting us though
#MSGTYPE=stop "* bites!"
#MSGTYPE=stop "* butts!"
#MSGTYPE=stop "* hits!"
#MSGTYPE=stop "* kicks!"
#MSGTYPE=stop "* stings!"
#MSGTYPE=stop "You are hit by *"
#MSGTYPE=stop "* hits you!"
#  we also want to know when we trigger potentially deadly passive attacks
#MSGTYPE=stop "You are splashed by the *'s acid!"                #  acid
#MSGTYPE=stop "You are splashed!"                                #  acid (blind)
#MSGTYPE=stop "You are suddenly very cold!"                      #  cold
#MSGTYPE=stop "You are suddenly very hot!"                       #  fire
#MSGTYPE=stop "You are frozen by *!"                             #  paralysis
#MSGTYPE=stop "You are jolted with electricity!"                 #  shock
#MSGTYPE=stop "You stagger..."                                   #  stunning

#  spam: various
MSGTYPE=hide "With * effort you move the boulder."              #  boulder pushing
MSGTYPE=hide "* moves the boulder."                             #  boulder pushing (while riding)
MSGTYPE=hide "This * tastes terrible!"                          #  eating monster corpses
MSGTYPE=hide "[HP:*(+*)]"                                       #  hp_notify healing
MSGTYPE=hide "Your armor is rather cumbersome..."               #  monk wearing body armor
MSGTYPE=hide "* hits!  (I hope you don't mind.)"                #  nurse dancing
MSGTYPE=hide "You displaced *."                                 #  pet displacement
MSGTYPE=hide "A mysterious force prevents * from teleporting!"  #  teleportation on non-teleport level
MSGTYPE=hide "Your * * not affected."                           #  unaffected equipment

#--------------------------------------------------------------------------------------------------------

#
#  various properties
#

#  aggravate monster
MSGTYPE=stop "You feel less attractive."                                #  sit.c        gremlin

#  automatic searching
MSGTYPE=stop "You feel perceptive!"                                     #  attrib.c     level++
MSGTYPE=stop "You feel less perceptive!"                                #  attrib.c     level--
MSGTYPE=stop "You feel unaware!"                                        #  attrib.c     level-- (monk)

#  charisma
MSGTYPE=stop "You feel charismatic!"                                    #  attrib.c     a_cha++
MSGTYPE=stop "You feel very charismatic!"                               #  attrib.c     a_cha++ (>1)
MSGTYPE=stop "You feel repulsive!"                                      #  attrib.c     a_cha--
MSGTYPE=stop "You feel very repulsive!"                                 #  attrib.c     a_cha-- (>1)

#  cold resistance
MSGTYPE=stop "You feel warm!"                                           #  attrib.c     level++
MSGTYPE=stop "You feel cooler!"                                         #  attrib.c     level--
MSGTYPE=stop "You feel full of hot air."                                #  eat.c        eat_mon
MSGTYPE=stop "You feel cooler."                                         #  sit.c        gremlin

#  constitution
MSGTYPE=stop "You feel tough!"                                          #  attrib.c     a_con++
MSGTYPE=stop "You feel very tough!"                                     #  attrib.c     a_con++ (>1)
MSGTYPE=stop "You feel fragile!"                                        #  attrib.c     a_con--
MSGTYPE=stop "You feel very fragile!"                                   #  attrib.c     a_con-- (>1)
MSGTYPE=stop "You must be leading a healthy life-style."                #  attrib.c     exe_con
MSGTYPE=stop "You haven't been watching your health."                   #  attrib.c     abu_con

#  dexterity
MSGTYPE=stop "You feel agile!"                                          #  attrib.c     a_dex++
MSGTYPE=stop "You feel very agile!"                                     #  attrib.c     a_dex++ (>1)
MSGTYPE=stop "You feel clumsy!"                                         #  attrib.c     a_dex--
MSGTYPE=stop "You feel very clumsy!"                                    #  attrib.c     a_dex-- (>1)
MSGTYPE=stop "You must have been working on your reflexes."             #  attrib.c     exe_dex
MSGTYPE=stop "You haven't been working on reflexes lately."             #  attrib.c     abu_dex

#  disintegration resistance
MSGTYPE=stop "You feel very firm."                                      #  eat.c        eat_mon
MSGTYPE=stop "You feel totally together, man."                          #  eat.c        eat_mon (hallu)

#  fire resistance
MSGTYPE=stop "You feel cool!"                                           #  attrib.c     level++
MSGTYPE=stop "You feel warmer!"                                         #  attrib.c     level--
MSGTYPE=stop "You feel a momentary chill."                              #  eat.c        eat_mon
MSGTYPE=stop "You be chillin'."                                         #  eat.c        eat_mon (hallu)
MSGTYPE=stop "You feel warmer."                                         #  sit.c        gremlin

#  intelligence
MSGTYPE=stop "You feel smart!"                                          #  attrib.c     a_int++
MSGTYPE=stop "You feel very smart!"                                     #  attrib.c     a_int++ (>1)
MSGTYPE=stop "You feel stupid!"                                         #  attrib.c     a_int--
MSGTYPE=stop "You feel very stupid!"                                    #  attrib.c     a_int-- (>1)

#  invisibility
MSGTYPE=stop "You feel paranoid."                                       #  sit.c        gremlin

#  lycanthropy
MSGTYPE=stop "You feel feverish."                                       #  mhitu.c      mon_hit (werefoo)
MSGTYPE=stop "You feel purified."                                       #  were.c       diverse

#  poison resistance
MSGTYPE=stop "You feel healthy!"                                        #  attrib.c     level++
MSGTYPE=stop "You feel hardy!"                                          #  attrib.c     level++ (tourist)
MSGTYPE=stop "You feel less healthy!"                                   #  attrib.c     level--
MSGTYPE=stop "You feel less hardy!"                                     #  attrib.c     level-- (tourist)
MSGTYPE=stop "You feel healthy."                                        #  eat.c        eat_mon
MSGTYPE=stop "You feel especially healthy."                             #  eat.c        eat_mon (already)
MSGTYPE=stop "You feel a little sick!"                                  #  sit.c        gremlin

#  protection
MSGTYPE=stop "You feel vulnerable."                                     #  sit.c        gremlin

#  see invisible
MSGTYPE=stop "You thought you saw something!"                           #  sit.c        gremlin
MSGTYPE=stop "You tawt you taw a puttie tat!"                           #  sit.c        gremlin (hallu)
MSGTYPE=stop "Your vision becomes clear."                               #  sit.c        throne

#  shock resistance
MSGTYPE=stop "You feel insulated!"                                      #  attrib.c     level++
MSGTYPE=stop "You feel conductive!"                                     #  attrib.c     level--
MSGTYPE=stop "Your health currently feels amplified!"                   #  eat.c        eat_mon
MSGTYPE=stop "You feel grounded in reality."                            #  eat.c        eat_mon (hallu)

#  sleep resistance
MSGTYPE=stop "You feel awake!"                                          #  attrib.c     level++
MSGTYPE=stop "You feel tired!"                                          #  attrib.c     level--
MSGTYPE=stop "You feel wide awake."                                     #  eat.c        eat_mon

#  speed
MSGTYPE=stop "You feel quick!"                                          #  attrib.c     level++
MSGTYPE=stop "You feel slow!"                                           #  attrib.c     level--
MSGTYPE=stop "You seem faster."                                         #  eat.c        eat_mon (Q)
MSGTYPE=stop "You seem slower."                                         #  eat.c        eat_mon (Q)
MSGTYPE=stop "You feel slower."                                         #  sit.c        gremlin

#  stealth
MSGTYPE=stop "You feel stealthy!"                                       #  attrib.c     level++
MSGTYPE=stop "You feel less stealthy!"                                  #  attrib.c     level--
MSGTYPE=stop "You feel clumsy."                                         #  sit.c        gremlin

#  strength
MSGTYPE=stop "You feel strong!"                                         #  attrib.c     a_str++
MSGTYPE=stop "You feel very strong!"                                    #  attrib.c     a_str++ (>1)
MSGTYPE=stop "You feel weak!"                                           #  attrib.c     a_str--
MSGTYPE=stop "You feel very weak!"                                      #  attrib.c     a_str-- (>1)
MSGTYPE=stop "You must have been exercising."                           #  attrib.c     exe_str
MSGTYPE=stop "You must have been abusing your body."                    #  attrib.c     abu_str

#  telepathy
MSGTYPE=stop "You feel a strange mental acuity."                        #  eat.c        eat_mon
MSGTYPE=stop "You feel in touch with the cosmos."                       #  eat.c        eat_mon (hallu)
MSGTYPE=stop "Your senses fail!"                                        #  sit.c        gremlin

#  teleport control
MSGTYPE=stop "You feel controlled!"                                     #  attrib.c     level++
MSGTYPE=stop "You feel uncontrolled!"                                   #  attrib.c     level--
MSGTYPE=stop "You feel in control of yourself."                         #  eat.c        eat_mon
MSGTYPE=stop "You feel centered in your personal space."                #  eat.c        eat_mon (hallu)

#  teleportitis
MSGTYPE=stop "You feel very jumpy."                                     #  eat.c        eat_mon
MSGTYPE=stop "You feel diffuse."                                        #  eat.c        eat_mon (hallu)
MSGTYPE=stop "You feel less jumpy."                                     #  sit.c        gremlin

#  warning
MSGTYPE=stop "You feel sensitive!"                                      #  attrib.c     level++
MSGTYPE=stop "You feel less sensitive!"                                 #  attrib.c     level--

#  wisdom
MSGTYPE=stop "You feel wise!"                                           #  attrib.c     a_wis++
MSGTYPE=stop "You feel very wise!"                                      #  attrib.c     a_wis++ (>1)
MSGTYPE=stop "You feel foolish!"                                        #  attrib.c     a_wis--
MSGTYPE=stop "You feel very foolish!"                                   #  attrib.c     a_wis-- (>1)
MSGTYPE=stop "You must have been very observant."                       #  attrib.c     exe_wis
MSGTYPE=stop "You haven't been paying attention."                       #  attrib.c     abu_wis

#########################################################################################################