Skip to content

Instantly share code, notes, and snippets.

@tung
Created July 9, 2014 12:46
Show Gist options
  • Save tung/301d7989b97282f75fe5 to your computer and use it in GitHub Desktop.
Save tung/301d7989b97282f75fe5 to your computer and use it in GitHub Desktop.
.nethackrc for 'patches' branch of NAOHack (https://github.com/tung/NAOHack)
# temporary
msgtype=hide "You are blasted by * power!"
###############################################################################
# $Id: stth.nh343rc,v 343.331 2014/04/12 17:54:45 st-th Exp $
#
# NetHack 3.4.3 configuration file for public servers. It is meant to be used
# on nethack.alt.org (NAO) as it makes extensive use of NAO's installed patch
# set, but it can also be used on other servers with a bit of tweaking.
#
# 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
# - MONSTERCOLORs
# - MSGTYPEs
#
###############################################################################
#
# 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: |--------||.-|++##.##<><>_|\\#{$.$..## #$
# change explosions to look like explosions
#PTIONS=effects:|-\\/*!)(0#@*/-\\||\\-//-\\| |\\-/
#PTIONS=effects:|-\\/*!)(0#@*/-\\||\\-/\\|/-X-/|\\
# change ghosts/shades to '8' and golems to '7'
#PTIONS=monsters:abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@ '&;:~]
OPTIONS=monsters:abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@87&;:~m
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:Amanda Seyfried
OPTIONS=catname:Kit
OPTIONS=dogname:Pup
OPTIONS=horsename:Horse
# 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=confirm
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:0
OPTIONS=packorder:$")[%?+!=/(*`0_
OPTIONS=!perm_invent
OPTIONS=popup_dialog
OPTIONS=prayconfirm
OPTIONS=!pushweapon
OPTIONS=!rest_on_space
OPTIONS=runmode:run
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:$"?+!=/
# unpaid items
AUTOPICKUP_EXCEPTION=">*zorkmids*"
# "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
# 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
# https://github.com/UnNetHack/UnNetHack/commit/eb42260
# Patch: Auto open doors by Stefano Busti
OPTIONS=autoopen
# 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%c%a=%h]
# Interrupt multi-turn actions when HP/Pw are restored to full.
OPTIONS=interrupt_hp_pw
# http://nethackwiki.com/wiki/Options#item_use_menu
# http://alt.org/nethack/naonh.php
# MOTD/news 2011.11.17
OPTIONS=!item_use_menu
# Colored Walls and Floor patch
OPTIONS=mapcolors
# 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
# Patch: Pilesize option (by Glyn Kennington)
OPTIONS=pilesize:1
# http://nethackwiki.com/wiki/Options#quiver_fired
# http://bilious.alt.org/?287
# MOTD/news 2011.10.30
OPTIONS=!quiver_fired
# Enabled by REALTIME_ON_BOTL
OPTIONS=showrealtime
# Custom patch: chat when moving into peaceful monsters.
OPTIONS=safe_peaceful
# 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
# Allow 'W'ear and 'T'ake off to work on rings, amulets and blindfolds too.
OPTIONS=wear_unified
# http://nethackwiki.com/wiki/Options#win_edge
# http://bilious.alt.org/?14
OPTIONS=!win_edge
###############################################################################
#
# 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:139
OPTIONS=term_rows:41
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 "=lightgreen
MENUCOLOR=" cursed "=orange
MENUCOLOR=" uncursed "=yellow
# 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
###############################################################################
#
# 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 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 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 0 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
#
###############################################################################
#
# MONSTERCOLORs
# =============
#
#
# http://nethackwiki.com/wiki/Options#MONSTERCOLOR
# MOTD/news 2012.12.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)
#
# Note: Monster colors got changed (and will be adjusted over time) to remove
# ambiguities and to avoid the far too repetitive use of certain color/symbol
# combinations (like "white @"). All vanilla species/uniques are listed.
#
# Note the end-of-line comments: "# - CLR_[...]" -> old color kept
# "# ! CLR_[...]" -> new color assigned
#
# The new colors explained in a (not quite complete yet) nutshell:
#
# - Species should be distinguishable without having to use the "what is" or
# "far look" commands. This requires new unique color/symbol combinations.
# (This is really important for places like Minetown or the Astral Plane,
# where one encounters many "white @" in vanilla.)
#
# - Black and blue should be avoided within the same class, because without
# activated "use_darkgray" option, both colors are displayed as blue.
#
# - Color/symbol combinations already known from vanilla should not be used
# to represent different species. A notable exception to this are balrogs
# ("magenta &"), now having the appearance of vanilla named/unique demons
# (which are lightmagenta now).
#
# - There are several color patterns for "growth stages", e.g. brown/orange,
# red and (light)magenta (gnomes, liches, mimics, ogres, and some others).
#
# - Mummies/zombies share colors with their base races whenever possible,
# e.g. gnome G/M/Z are now the only brown species in their classes, and
# dwarf h/M/Z are the only red ones. For this to work, the minor kobolds
# and kobold M/Z all had to become (light)green.
#
# - lightblue: Several species that were originally blue use this for better
# visibility now, also shock-related and spellcasting species.
#
# - lightgreen: Used for rather weak/harmless species in their class.
#
# - lightmagenta: Used for rather strong/dangerous species in their class,
# also for all quest leaders/nemeses, and other uniques.
#
# - orange: This is a new "Beware!" color used for species one wants to deal
# with carefully, either because they cause relatively high damage
# or have special attacks.
#
# a
MONSTERCOLOR=giant ant:brown # - CLR_BROWN
MONSTERCOLOR=killer bee:yellow # - CLR_YELLOW
MONSTERCOLOR=soldier ant:orange # ! CLR_BLUE
MONSTERCOLOR=fire ant:red # - CLR_RED
MONSTERCOLOR=giant beetle:black # - CLR_BLACK
MONSTERCOLOR=queen bee:magenta # - CLR_MAGENTA (HI_LORD)
# b
MONSTERCOLOR=acid blob:green # - CLR_GREEN
MONSTERCOLOR=quivering blob:white # - CLR_WHITE
MONSTERCOLOR=gelatinous cube:lightcyan # ! CLR_CYAN
# c
MONSTERCOLOR=chickatrice:orange # ! CLR_BROWN
MONSTERCOLOR=cockatrice:yellow # - CLR_YELLOW
MONSTERCOLOR=pyrolisk:red # - CLR_RED
# d
MONSTERCOLOR=jackal:lightgreen # ! CLR_BROWN
MONSTERCOLOR=fox:red # - CLR_RED
MONSTERCOLOR=coyote:brown # - CLR_BROWN
MONSTERCOLOR=werejackal:black # ! CLR_RED
MONSTERCOLOR=little dog:white # - CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=dog:white # - CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=large dog:white # - CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=dingo:yellow # - CLR_YELLOW
MONSTERCOLOR=wolf:gray # ! CLR_BROWN
MONSTERCOLOR=werewolf:black # ! CLR_ORANGE
MONSTERCOLOR=warg:orange # ! CLR_BROWN
MONSTERCOLOR=winter wolf cub:cyan # - CLR_CYAN
MONSTERCOLOR=winter wolf:lightcyan # ! CLR_CYAN
MONSTERCOLOR=hell hound pup:magenta # ! CLR_RED
MONSTERCOLOR=hell hound:lightmagenta # ! CLR_RED
# e
MONSTERCOLOR=gas spore:gray # - CLR_GRAY
MONSTERCOLOR=floating eye:orange # ! CLR_BLUE
MONSTERCOLOR=freezing sphere:white # - CLR_WHITE
MONSTERCOLOR=flaming sphere:red # - CLR_RED
MONSTERCOLOR=shocking sphere:lightblue # - CLR_BRIGHT_BLUE (HI_ZAP)
# f
MONSTERCOLOR=kitten:white # - CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=housecat:white # - CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=jaguar:brown # - CLR_BROWN
MONSTERCOLOR=lynx:cyan # - CLR_CYAN
MONSTERCOLOR=panther:black # - CLR_BLACK
MONSTERCOLOR=large cat:white # - CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=tiger:yellow # - CLR_YELLOW
# g
MONSTERCOLOR=gremlin:green # - CLR_GREEN
MONSTERCOLOR=gargoyle:orange # ! CLR_BROWN
MONSTERCOLOR=winged gargoyle:lightmagenta # ! CLR_MAGENTA (HI_LORD)
# h
MONSTERCOLOR=hobbit:green # - CLR_GREEN
MONSTERCOLOR=dwarf:red # - CLR_RED
MONSTERCOLOR=bugbear:brown # - CLR_BROWN
MONSTERCOLOR=dwarf lord:lightblue # ! CLR_BLUE
MONSTERCOLOR=dwarf king:magenta # - CLR_MAGENTA (HI_LORD)
MONSTERCOLOR=mind flayer:lightmagenta # ! CLR_MAGENTA
MONSTERCOLOR=master mind flayer:lightmagenta # ! CLR_MAGENTA
# i
MONSTERCOLOR=manes:lightgreen # ! CLR_RED
MONSTERCOLOR=homunculus:green # - CLR_GREEN
MONSTERCOLOR=imp:red # - CLR_RED
MONSTERCOLOR=lemure:brown # - CLR_BROWN
MONSTERCOLOR=quasit:lightblue # ! CLR_BLUE
MONSTERCOLOR=tengu:lightcyan # ! CLR_CYAN
# j
MONSTERCOLOR=blue jelly:lightblue # ! CLR_BLUE
MONSTERCOLOR=spotted jelly:green # - CLR_GREEN
MONSTERCOLOR=ochre jelly:orange # ! CLR_BROWN
# k
MONSTERCOLOR=kobold:lightgreen # ! CLR_BROWN
MONSTERCOLOR=large kobold:green # ! CLR_RED
MONSTERCOLOR=kobold lord:magenta # - CLR_MAGENTA (HI_LORD)
MONSTERCOLOR=kobold shaman:lightblue # - CLR_BRIGHT_BLUE (HI_ZAP)
# l
MONSTERCOLOR=leprechaun:green # - CLR_GREEN
# m
MONSTERCOLOR=small mimic:orange # ! CLR_BROWN
MONSTERCOLOR=large mimic:red # - CLR_RED
MONSTERCOLOR=giant mimic:lightmagenta # ! CLR_MAGENTA (HI_LORD)
# n
MONSTERCOLOR=wood nymph:green # - CLR_GREEN
MONSTERCOLOR=water nymph:lightblue # ! CLR_BLUE
MONSTERCOLOR=mountain nymph:orange # ! CLR_BROWN
# o
MONSTERCOLOR=goblin:gray # - CLR_GRAY
MONSTERCOLOR=hobgoblin:brown # - CLR_BROWN
MONSTERCOLOR=orc:red # - CLR_RED
MONSTERCOLOR=hill orc:yellow # - CLR_YELLOW
MONSTERCOLOR=Mordor orc:cyan # ! CLR_BLUE
MONSTERCOLOR=Uruk-hai:black # - CLR_BLACK
MONSTERCOLOR=orc shaman:lightblue # - CLR_BRIGHT_BLUE (HI_ZAP)
MONSTERCOLOR=orc-captain:magenta # - CLR_MAGENTA (HI_LORD)
# p
MONSTERCOLOR=rock piercer:gray # - CLR_GRAY
MONSTERCOLOR=iron piercer:cyan # - CLR_CYAN
MONSTERCOLOR=glass piercer:lightcyan # ! CLR_WHITE
# q
MONSTERCOLOR=rothe:brown # - CLR_BROWN
MONSTERCOLOR=mumak:orange # ! CLR_GRAY
MONSTERCOLOR=leocrotta:red # - CLR_RED
MONSTERCOLOR=wumpus:cyan # - CLR_CYAN
MONSTERCOLOR=titanothere:gray # - CLR_GRAY
MONSTERCOLOR=baluchitherium:magenta # ! CLR_GRAY
MONSTERCOLOR=mastodon:black # - CLR_BLACK
# r
MONSTERCOLOR=sewer rat:lightgreen # ! CLR_BROWN
MONSTERCOLOR=giant rat:brown # - CLR_BROWN
MONSTERCOLOR=rabid rat:orange # ! CLR_BROWN
MONSTERCOLOR=wererat:black # ! CLR_BROWN
MONSTERCOLOR=rock mole:gray # - CLR_GRAY
MONSTERCOLOR=woodchuck:magenta # ! CLR_BROWN
# s
MONSTERCOLOR=cave spider:gray # - CLR_GRAY
MONSTERCOLOR=centipede:yellow # - CLR_YELLOW
MONSTERCOLOR=giant spider:magenta # - CLR_MAGENTA
MONSTERCOLOR=scorpion:red # - CLR_RED
# t
MONSTERCOLOR=lurker above:gray # - CLR_GRAY
MONSTERCOLOR=trapper:green # - CLR_GREEN
# u
MONSTERCOLOR=white unicorn:white # - CLR_WHITE
MONSTERCOLOR=gray unicorn:gray # - CLR_GRAY
MONSTERCOLOR=black unicorn:black # - CLR_BLACK
MONSTERCOLOR=pony:brown # - CLR_BROWN
MONSTERCOLOR=horse:red # ! CLR_BROWN
MONSTERCOLOR=warhorse:lightmagenta # ! CLR_BROWN
# v
MONSTERCOLOR=fog cloud:gray # - CLR_GRAY
MONSTERCOLOR=dust vortex:brown # - CLR_BROWN
MONSTERCOLOR=ice vortex:cyan # - CLR_CYAN
MONSTERCOLOR=energy vortex:lightblue # - CLR_BRIGHT_BLUE (HI_ZAP)
MONSTERCOLOR=steam vortex:red # ! CLR_BLUE
MONSTERCOLOR=fire vortex:yellow # - CLR_YELLOW
# w
MONSTERCOLOR=baby long worm:brown # - CLR_BROWN
MONSTERCOLOR=baby purple worm:magenta # - CLR_MAGENTA
MONSTERCOLOR=long worm:red # ! CLR_BROWN
MONSTERCOLOR=long worm tail:red # ! CLR_BROWN
MONSTERCOLOR=purple worm:lightmagenta # ! CLR_MAGENTA
# x
MONSTERCOLOR=grid bug:lightblue # ! CLR_MAGENTA
MONSTERCOLOR=xan:red # - CLR_RED
# y
MONSTERCOLOR=yellow light:yellow # - CLR_YELLOW
MONSTERCOLOR=black light:black # - CLR_BLACK
# z
MONSTERCOLOR=zruty:orange # ! CLR_BROWN
# A
MONSTERCOLOR=couatl:green # - CLR_GREEN
MONSTERCOLOR=Aleax:yellow # - CLR_YELLOW
MONSTERCOLOR=Angel:white # - CLR_WHITE
MONSTERCOLOR=ki-rin:lightblue # ! CLR_YELLOW (HI_GOLD)
MONSTERCOLOR=Archon:lightmagenta # ! CLR_MAGENTA (HI_LORD)
# B
MONSTERCOLOR=bat:brown # - CLR_BROWN
MONSTERCOLOR=giant bat:red # - CLR_RED
MONSTERCOLOR=raven:black # - CLR_BLACK
MONSTERCOLOR=vampire bat:magenta # ! CLR_BLACK
# C
MONSTERCOLOR=plains centaur:brown # - CLR_BROWN
MONSTERCOLOR=forest centaur:green # - CLR_GREEN
MONSTERCOLOR=mountain centaur:lightcyan # ! CLR_CYAN
# D
MONSTERCOLOR=baby gray dragon:gray # - CLR_GRAY
MONSTERCOLOR=baby silver dragon:lightcyan # - CLR_BRIGHT_CYAN
# (DRAGON_SILVER)
MONSTERCOLOR=baby red dragon:red # - CLR_RED
MONSTERCOLOR=baby white dragon:white # - CLR_WHITE
MONSTERCOLOR=baby orange dragon:orange # - CLR_ORANGE
MONSTERCOLOR=baby black dragon:black # - CLR_BLACK
MONSTERCOLOR=baby blue dragon:lightblue # ! CLR_BLUE
MONSTERCOLOR=baby green dragon:green # - CLR_GREEN
MONSTERCOLOR=baby yellow dragon:yellow # - CLR_YELLOW
MONSTERCOLOR=gray dragon:gray # - CLR_GRAY
MONSTERCOLOR=silver dragon:lightcyan # - CLR_BRIGHT_CYAN
# (DRAGON_SILVER)
MONSTERCOLOR=red dragon:red # - CLR_RED
MONSTERCOLOR=white dragon:white # - CLR_WHITE
MONSTERCOLOR=orange dragon:orange # - CLR_ORANGE
MONSTERCOLOR=black dragon:black # - CLR_BLACK
MONSTERCOLOR=blue dragon:lightblue # ! CLR_BLUE
MONSTERCOLOR=green dragon:green # - CLR_GREEN
MONSTERCOLOR=yellow dragon:yellow # - CLR_YELLOW
# E
MONSTERCOLOR=stalker:white # - CLR_WHITE
MONSTERCOLOR=air elemental:cyan # - CLR_CYAN
MONSTERCOLOR=fire elemental:yellow # - CLR_YELLOW
MONSTERCOLOR=earth elemental:brown # - CLR_BROWN
MONSTERCOLOR=water elemental:lightblue # ! CLR_BLUE
# F
MONSTERCOLOR=lichen:lightgreen # - CLR_BRIGHT_GREEN
MONSTERCOLOR=brown mold:brown # - CLR_BROWN
MONSTERCOLOR=yellow mold:yellow # - CLR_YELLOW
MONSTERCOLOR=green mold:green # - CLR_GREEN
MONSTERCOLOR=red mold:red # - CLR_RED
MONSTERCOLOR=shrieker:lightmagenta # ! CLR_MAGENTA
MONSTERCOLOR=violet fungus:magenta # - CLR_MAGENTA
# G
MONSTERCOLOR=gnome:brown # - CLR_BROWN
MONSTERCOLOR=gnome lord:red # ! CLR_BLUE
MONSTERCOLOR=gnomish wizard:lightblue # - CLR_BRIGHT_BLUE (HI_ZAP)
MONSTERCOLOR=gnome king:magenta # - CLR_MAGENTA (HI_LORD)
# H
MONSTERCOLOR=giant:red # - CLR_RED
MONSTERCOLOR=stone giant:gray # - CLR_GRAY
MONSTERCOLOR=hill giant:cyan # - CLR_CYAN
MONSTERCOLOR=fire giant:yellow # - CLR_YELLOW
MONSTERCOLOR=frost giant:white # - CLR_WHITE
MONSTERCOLOR=storm giant:lightblue # ! CLR_BLUE
MONSTERCOLOR=ettin:brown # - CLR_BROWN
MONSTERCOLOR=titan:magenta # - CLR_MAGENTA
MONSTERCOLOR=minotaur:orange # ! CLR_BROWN
# I
# J
MONSTERCOLOR=jabberwock:orange # - CLR_ORANGE
# K
MONSTERCOLOR=Keystone Kop:lightblue # ! CLR_BLUE
MONSTERCOLOR=Kop Sergeant:red # ! CLR_BLUE
MONSTERCOLOR=Kop Lieutenant:cyan # - CLR_CYAN
MONSTERCOLOR=Kop Kaptain:magenta # - CLR_MAGENTA (HI_LORD)
# L
MONSTERCOLOR=lich:orange # ! CLR_BROWN
MONSTERCOLOR=demilich:red # - CLR_RED
MONSTERCOLOR=master lich:magenta # - CLR_MAGENTA (HI_LORD)
MONSTERCOLOR=arch-lich:lightmagenta # ! CLR_MAGENTA (HI_LORD)
# M
MONSTERCOLOR=kobold mummy:lightgreen # ! CLR_BROWN
MONSTERCOLOR=gnome mummy:brown # ! CLR_RED
MONSTERCOLOR=orc mummy:gray # - CLR_GRAY
MONSTERCOLOR=dwarf mummy:red # - CLR_RED
MONSTERCOLOR=elf mummy:green # - CLR_GREEN
MONSTERCOLOR=human mummy:white # ! CLR_GRAY
MONSTERCOLOR=ettin mummy:lightblue # ! CLR_BLUE
MONSTERCOLOR=giant mummy:lightcyan # ! CLR_CYAN
# N
MONSTERCOLOR=red naga hatchling:red # - CLR_RED
MONSTERCOLOR=black naga hatchling:black # - CLR_BLACK
MONSTERCOLOR=golden naga hatchling:yellow # - CLR_YELLOW (HI_GOLD)
MONSTERCOLOR=guardian naga hatchling:green # - CLR_GREEN
MONSTERCOLOR=red naga:red # - CLR_RED
MONSTERCOLOR=black naga:black # - CLR_BLACK
MONSTERCOLOR=golden naga:yellow # - CLR_YELLOW (HI_GOLD)
MONSTERCOLOR=guardian naga:green # - CLR_GREEN
# O
MONSTERCOLOR=ogre:brown # - CLR_BROWN
MONSTERCOLOR=ogre lord:red # - CLR_RED
MONSTERCOLOR=ogre king:magenta # - CLR_MAGENTA (HI_LORD)
# P
MONSTERCOLOR=gray ooze:gray # - CLR_GRAY
MONSTERCOLOR=brown pudding:brown # - CLR_BROWN
MONSTERCOLOR=black pudding:black # - CLR_BLACK
MONSTERCOLOR=green slime:green # - CLR_GREEN
# Q
MONSTERCOLOR=quantum mechanic:cyan # - CLR_CYAN
# R
MONSTERCOLOR=rust monster:orange # ! CLR_BROWN
MONSTERCOLOR=disenchanter:lightblue # ! CLR_BLUE
# S
MONSTERCOLOR=garter snake:green # - CLR_GREEN
MONSTERCOLOR=snake:brown # - CLR_BROWN
MONSTERCOLOR=water moccasin:red # - CLR_RED
MONSTERCOLOR=pit viper:black # ! CLR_BLUE
MONSTERCOLOR=python:lightmagenta # ! CLR_MAGENTA
MONSTERCOLOR=cobra:lightblue # ! CLR_BLUE
# T
MONSTERCOLOR=troll:brown # - CLR_BROWN
MONSTERCOLOR=ice troll:white # - CLR_WHITE
MONSTERCOLOR=rock troll:cyan # - CLR_CYAN
MONSTERCOLOR=water troll:lightblue # ! CLR_BLUE
MONSTERCOLOR=Olog-hai:magenta # - CLR_MAGENTA (HI_LORD)
# U
MONSTERCOLOR=umber hulk:orange # ! CLR_BROWN
# V
MONSTERCOLOR=vampire:red # - CLR_RED
MONSTERCOLOR=vampire lord:lightblue # ! CLR_BLUE
# W
MONSTERCOLOR=barrow wight:gray # - CLR_GRAY
MONSTERCOLOR=wraith:black # - CLR_BLACK
MONSTERCOLOR=Nazgul:magenta # - CLR_MAGENTA (HI_LORD)
# X
MONSTERCOLOR=xorn:orange # ! CLR_BROWN
# Y
MONSTERCOLOR=monkey:gray # - CLR_GRAY
MONSTERCOLOR=ape:brown # - CLR_BROWN
MONSTERCOLOR=owlbear:orange # ! CLR_BROWN
MONSTERCOLOR=yeti:white # - CLR_WHITE
MONSTERCOLOR=carnivorous ape:black # - CLR_BLACK
MONSTERCOLOR=sasquatch:magenta # ! CLR_GRAY
# Z
MONSTERCOLOR=kobold zombie:lightgreen # ! CLR_BROWN
MONSTERCOLOR=gnome zombie:brown # - CLR_BROWN
MONSTERCOLOR=orc zombie:gray # - CLR_GRAY
MONSTERCOLOR=dwarf zombie:red # - CLR_RED
MONSTERCOLOR=elf zombie:green # - CLR_GREEN
MONSTERCOLOR=human zombie:white # - CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=ettin zombie:lightblue # ! CLR_BLUE
MONSTERCOLOR=giant zombie:lightcyan # ! CLR_CYAN
MONSTERCOLOR=ghoul:black # - CLR_BLACK
MONSTERCOLOR=skeleton:magenta # ! CLR_WHITE
# @
MONSTERCOLOR=human:white # - CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=wererat (human):black # ! CLR_BROWN
MONSTERCOLOR=werejackal (human):black # ! CLR_RED
MONSTERCOLOR=werewolf (human):black # ! CLR_ORANGE
MONSTERCOLOR=elf:white # - CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=Woodland-elf:green # - CLR_GREEN
MONSTERCOLOR=Green-elf:lightgreen # - CLR_BRIGHT_GREEN
MONSTERCOLOR=Grey-elf:gray # - CLR_GRAY
MONSTERCOLOR=elf-lord:lightblue # - CLR_BRIGHT_BLUE
MONSTERCOLOR=Elvenking:magenta # - CLR_MAGENTA (HI_LORD)
MONSTERCOLOR=doppelganger:lightcyan # ! CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=nurse:white # - CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=shopkeeper:yellow # ! CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=guard:orange # ! CLR_BLUE
MONSTERCOLOR=prisoner:orange # ! CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=aligned priest:brown # ! CLR_WHITE
MONSTERCOLOR=high priest:lightmagenta # ! CLR_WHITE
MONSTERCOLOR=soldier:gray # - CLR_GRAY
MONSTERCOLOR=sergeant:red # - CLR_RED
MONSTERCOLOR=lieutenant:green # - CLR_GREEN
MONSTERCOLOR=captain:lightblue # ! CLR_BLUE
MONSTERCOLOR=watchman:cyan # ! CLR_GRAY
MONSTERCOLOR=watch captain:lightcyan # ! CLR_GREEN
# " "
MONSTERCOLOR=ghost:white # ! CLR_GRAY
MONSTERCOLOR=shade:black # - CLR_BLACK
# '
MONSTERCOLOR=straw golem:lightgreen # ! CLR_YELLOW
MONSTERCOLOR=paper golem:white # - CLR_WHITE (HI_PAPER)
MONSTERCOLOR=rope golem:orange # ! CLR_BROWN
MONSTERCOLOR=gold golem:yellow # - CLR_YELLOW (HI_GOLD)
MONSTERCOLOR=leather golem:black # ! CLR_BROWN (HI_LEATHER)
MONSTERCOLOR=wood golem:brown # - CLR_BROWN (HI_WOOD)
MONSTERCOLOR=flesh golem:red # - CLR_RED
MONSTERCOLOR=clay golem:lightblue # ! CLR_BROWN
MONSTERCOLOR=stone golem:gray # - CLR_GRAY
MONSTERCOLOR=glass golem:lightcyan # ! CLR_CYAN
MONSTERCOLOR=iron golem:cyan # - CLR_CYAN (HI_METAL)
# &
MONSTERCOLOR=water demon:blue # - CLR_BLUE
MONSTERCOLOR=horned devil:brown # - CLR_BROWN
MONSTERCOLOR=succubus:green # ! CLR_GRAY
MONSTERCOLOR=incubus:green # ! CLR_GRAY
MONSTERCOLOR=erinys:cyan # ! CLR_RED
MONSTERCOLOR=barbed devil:red # - CLR_RED
MONSTERCOLOR=marilith:orange # ! CLR_RED
MONSTERCOLOR=vrock:red # - CLR_RED
MONSTERCOLOR=hezrou:red # - CLR_RED
MONSTERCOLOR=bone devil:gray # - CLR_GRAY
MONSTERCOLOR=ice devil:white # - CLR_WHITE
MONSTERCOLOR=nalfeshnee:lightblue # ! CLR_RED
MONSTERCOLOR=pit fiend:black # ! CLR_RED
MONSTERCOLOR=balrog:magenta # ! CLR_RED
MONSTERCOLOR=mail daemon:lightmagenta # ! CLR_BRIGHT_BLUE
MONSTERCOLOR=djinni:yellow # - CLR_YELLOW
MONSTERCOLOR=sandestin:lightcyan # ! CLR_GRAY
# ;
MONSTERCOLOR=jellyfish:lightgreen # ! CLR_BLUE
MONSTERCOLOR=piranha:red # - CLR_RED
MONSTERCOLOR=shark:gray # - CLR_GRAY
MONSTERCOLOR=giant eel:lightcyan # ! CLR_CYAN
MONSTERCOLOR=electric eel:lightblue # - CLR_BRIGHT_BLUE
MONSTERCOLOR=kraken:lightmagenta # ! CLR_RED
# :
MONSTERCOLOR=newt:yellow # - CLR_YELLOW
MONSTERCOLOR=gecko:lightgreen # ! CLR_GREEN
MONSTERCOLOR=iguana:brown # - CLR_BROWN
MONSTERCOLOR=baby crocodile:red # ! CLR_BROWN
MONSTERCOLOR=lizard:green # - CLR_GREEN
MONSTERCOLOR=chameleon:lightcyan # ! CLR_BROWN
MONSTERCOLOR=crocodile:lightmagenta # ! CLR_BROWN
MONSTERCOLOR=salamander:orange # - CLR_ORANGE
# quest guardians
MONSTERCOLOR=student:orange # ! CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=chieftain:orange # ! CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=neanderthal:orange # ! CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=attendant:orange # ! CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=page:orange # ! CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=abbot:orange # ! CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=acolyte:orange # ! CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=hunter:orange # ! CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=thug:orange # ! CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=ninja:black # ! CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=roshi:orange # ! CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=guide:orange # ! CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=warrior:orange # ! CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=apprentice:orange # ! CLR_WHITE (HI_DOMESTIC)
# quest leaders
MONSTERCOLOR=Lord Carnarvon:lightmagenta # ! CLR_MAGENTA (HI_LORD)
MONSTERCOLOR=Pelias:lightmagenta # ! CLR_MAGENTA (HI_LORD)
MONSTERCOLOR=Shaman Karnov:lightmagenta # ! CLR_MAGENTA (HI_LORD)
MONSTERCOLOR=Hippocrates:lightmagenta # ! CLR_MAGENTA (HI_LORD)
MONSTERCOLOR=King Arthur:lightmagenta # ! CLR_MAGENTA (HI_LORD)
MONSTERCOLOR=Grand Master:lightmagenta # ! CLR_BLACK
MONSTERCOLOR=Arch Priest:lightmagenta # ! CLR_WHITE
MONSTERCOLOR=Orion:lightmagenta # ! CLR_MAGENTA (HI_LORD)
MONSTERCOLOR=Master of Thieves:lightmagenta # ! CLR_MAGENTA (HI_LORD)
MONSTERCOLOR=Lord Sato:lightmagenta # ! CLR_MAGENTA (HI_LORD)
MONSTERCOLOR=Twoflower:lightmagenta # ! CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=Norn:lightmagenta # ! CLR_MAGENTA (HI_LORD)
MONSTERCOLOR=Neferet the Green:lightmagenta # ! CLR_GREEN
# quest nemeses
MONSTERCOLOR=Minion of Huhetotl:lightmagenta # ! CLR_RED
MONSTERCOLOR=Thoth Amon:lightmagenta # ! CLR_MAGENTA (HI_LORD)
MONSTERCOLOR=Chromatic Dragon:lightmagenta # ! CLR_MAGENTA (HI_LORD)
MONSTERCOLOR=Cyclops:lightmagenta # ! CLR_GRAY
MONSTERCOLOR=Ixoth:lightmagenta # ! CLR_RED
MONSTERCOLOR=Master Kaen:lightmagenta # ! CLR_MAGENTA (HI_LORD)
MONSTERCOLOR=Nalzok:lightmagenta # ! CLR_RED
MONSTERCOLOR=Scorpius:lightmagenta # ! CLR_MAGENTA (HI_LORD)
MONSTERCOLOR=Master Assassin:lightmagenta # ! CLR_MAGENTA (HI_LORD)
MONSTERCOLOR=Ashikaga Takauji:lightmagenta # ! CLR_MAGENTA (HI_LORD)
# Master of Thieves -> quest leaders
MONSTERCOLOR=Lord Surtur:lightmagenta # ! CLR_MAGENTA (HI_LORD)
MONSTERCOLOR=Dark One:lightmagenta # ! CLR_BLACK
# roles
MONSTERCOLOR=archeologist:lightcyan # ! CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=barbarian:lightcyan # ! CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=caveman:lightcyan # ! CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=cavewoman:lightcyan # ! CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=healer:lightcyan # ! CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=knight:lightcyan # ! CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=monk:lightcyan # ! CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=priest:lightcyan # ! CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=priestess:lightcyan # ! CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=ranger:lightcyan # ! CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=rogue:lightcyan # ! CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=samurai:lightcyan # ! CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=tourist:lightcyan # ! CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=valkyrie:lightcyan # ! CLR_WHITE (HI_DOMESTIC)
MONSTERCOLOR=wizard:lightcyan # ! CLR_WHITE (HI_DOMESTIC)
# uniques
MONSTERCOLOR=Vlad the Impaler:lightmagenta # ! CLR_MAGENTA (HI_LORD)
MONSTERCOLOR=Oracle:lightblue # - CLR_BRIGHT_BLUE (HI_ZAP)
MONSTERCOLOR=Medusa:lightgreen # - CLR_BRIGHT_GREEN
MONSTERCOLOR=Croesus:lightmagenta # ! CLR_MAGENTA (HI_LORD)
MONSTERCOLOR=Wizard of Yendor:lightmagenta # ! CLR_MAGENTA (HI_LORD)
MONSTERCOLOR=Juiblex:lightgreen # - CLR_BRIGHT_GREEN
MONSTERCOLOR=Yeenoghu:lightmagenta # ! CLR_MAGENTA (HI_LORD)
MONSTERCOLOR=Orcus:lightmagenta # ! CLR_MAGENTA (HI_LORD)
MONSTERCOLOR=Geryon:lightmagenta # ! CLR_MAGENTA (HI_LORD)
MONSTERCOLOR=Dispater:lightmagenta # ! CLR_MAGENTA (HI_LORD)
MONSTERCOLOR=Baalzebub:lightmagenta # ! CLR_MAGENTA (HI_LORD)
MONSTERCOLOR=Asmodeus:lightmagenta # ! CLR_MAGENTA (HI_LORD)
MONSTERCOLOR=Demogorgon:lightmagenta # ! CLR_MAGENTA (HI_LORD)
MONSTERCOLOR=Death:lightmagenta # ! CLR_MAGENTA (HI_LORD)
MONSTERCOLOR=Pestilence:lightmagenta # ! CLR_MAGENTA (HI_LORD)
MONSTERCOLOR=Famine:lightmagenta # ! CLR_MAGENTA (HI_LORD)
#########################################################################################################
#
# 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>"
#
# annoying message spam: various
MSGTYPE=hide "With * effort you move the boulder." # boulder pushing
MSGTYPE=hide "* moves the boulder." # boulder pushing (while riding)
MSGTYPE=hide "[HP+*=*]" # hp_notify healing
MSGTYPE=hide "You caitiff!" # knight's code of conduct
MSGTYPE=hide "Your armor is rather cumbersome..." # monk wearing body armor
MSGTYPE=hide "You displaced *." # pet displacement
# annoying message 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)
# annoying message 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!"
# annoying message spam: pudding farming
# (activate these only temporarily during farming)
#MSGTYPE=hide "The dungeon acoustics noticeably change."
#MSGTYPE=hide "You hear a gurgling noise."
#MSGTYPE=hide "You hear a slow drip."
#MSGTYPE=hide "You hear a wolf howling at the moon."
#MSGTYPE=hide "You hear bubbling water."
#MSGTYPE=hide "You hear someone counting money."
#MSGTYPE=hide "You hear someone cursing shoplifters."
#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."
# 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."
# dangerous items in monster hands
MSGTYPE=stop "* picks up *chickatrice corpse*"
MSGTYPE=stop "* wields *chickatrice corpse*"
MSGTYPE=stop "* swings *chickatrice corpse*"
MSGTYPE=stop "* picks up *cockatrice corpse*"
MSGTYPE=stop "* wields *cockatrice corpse*"
MSGTYPE=stop "* swings *cockatrice corpse*"
MSGTYPE=stop "* picks up *Tsurugi of Muramasa*"
MSGTYPE=stop "* wields *Tsurugi of Muramasa*"
MSGTYPE=stop "* swings *Tsurugi of Muramasa*"
MSGTYPE=stop "* picks up *Vorpal Blade*"
MSGTYPE=stop "* wields *Vorpal Blade*"
MSGTYPE=stop "* swings *Vorpal Blade*"
# 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 *!"
# (potential) 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!"
# 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."
# (potential) inventory cursing
MSGTYPE=stop "You feel a malignant aura surround you."
MSGTYPE=stop "You feel a malignant aura surround the magic-absorbing blade."
# (master) 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."
MSGTYPE=stop "You die..."
# 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()
# 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 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
# 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
# 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)
# 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
#########################################################################################################
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment