summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/dat/database/shout.txt
diff options
context:
space:
mode:
authorj-p-e-g <j-p-e-g@c06c8d41-db1a-0410-9941-cceddc491573>2008-02-24 15:31:21 +0000
committerj-p-e-g <j-p-e-g@c06c8d41-db1a-0410-9941-cceddc491573>2008-02-24 15:31:21 +0000
commitbbefa2c38bdcc3a38225b3eed7a8475764c5671d (patch)
tree2a3403a555ff4d127589b79e7f72f46b704919a4 /crawl-ref/source/dat/database/shout.txt
parent5cc9690e25b97f8b32f18f71777d89754102fa27 (diff)
downloadcrawl-ref-bbefa2c38bdcc3a38225b3eed7a8475764c5671d.tar.gz
crawl-ref-bbefa2c38bdcc3a38225b3eed7a8475764c5671d.zip
Outsource randart names.
Also: - Move database text files into subfolder "database", yay! - Don't print "uncursed" for identified randart weapons/jewellery as the status should be obvious once the name is known. - A bit of code cleanup (change in enum.h breaks saves!) git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@3460 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/dat/database/shout.txt')
-rw-r--r--crawl-ref/source/dat/database/shout.txt255
1 files changed, 255 insertions, 0 deletions
diff --git a/crawl-ref/source/dat/database/shout.txt b/crawl-ref/source/dat/database/shout.txt
new file mode 100644
index 0000000000..e18fcdbd07
--- /dev/null
+++ b/crawl-ref/source/dat/database/shout.txt
@@ -0,0 +1,255 @@
+############################################################
+# As of Stone Soup 0.3 the previously hardcoded monster
+# speech has been outsourced. This makes changing existing
+# messages, and adding new ones really easy.
+#
+# shout.txt holds the utterances (and visual equivalents) of
+# monsters that notice you.
+#
+# For an explanation of how to read shout.txt and speak.txt
+# and how to add new messages, see monster_speech.txt in the
+# docs directory.
+############################################################
+%%%%
+__BUGGY
+
+# This line should never get displayed to the user, even if
+# handle_monster_shouts() in view.cc detects buggy behavior,
+# so showing this line would itself be a bug.
+SOUND:You hear doubly buggy behavior!
+%%%%
+__SHOUT
+
+SOUND:You hear a shout!
+%%%%
+__BARK
+
+SOUND:You hear a bark!
+%%%%
+__TWO_SHOUTS
+
+SOUND:You hear two shouts!
+%%%%
+__ROAR
+
+SOUND:You hear a roar!
+%%%%
+__SCREAM
+
+SOUND:You hear a hideous shriek!
+%%%%
+__BELLOW
+
+SOUND:You hear a bellow!
+%%%%
+__SCREECH
+
+SOUND:You hear a screech!
+%%%%
+__BUZZ
+
+SOUND:You hear an angry buzzing noise.
+%%%%
+__MOAN
+
+SOUND:You hear a chilling moan.
+%%%%
+__WHINE
+
+SOUND:You hear an irritating high-pitched whine.
+%%%%
+__CROAK
+
+SOUND:You hear a loud, deep croak!
+
+SOUND:You hear a croak.
+%%%%
+__GROWL
+
+SOUND:You hear an angry growl.
+%%%%
+__HISS
+
+SOUND:You hear an angry hiss.
+%%%%
+__DEMON_TAUNT
+
+@The_monster@ @says@, "@demon_taunt@"
+############################################
+# End of default shouts
+############################################
+
+
+############################################################
+# Player ghost shouts. Potentially different ones for each
+# class, though currently they all just copy the default
+# player ghost.
+############################################################
+%%%%
+player ghost
+
+VISUAL:@The_monster@ turns @possessive@ malevolent gaze towards you.
+%%%%
+Fighter player ghost
+
+@player ghost@
+%%%%
+Wizard player ghost
+
+@player ghost@
+%%%%
+Priest player ghost
+
+@player ghost@
+%%%%
+Thief player ghost
+
+@player ghost@
+%%%%
+Gladiator player ghost
+
+@player ghost@
+%%%%
+Necromancer player ghost
+
+@player ghost@
+%%%%
+Paladin player ghost
+
+@player ghost@
+%%%%
+Assassin player ghost
+
+@player ghost@
+%%%%
+Berserker player ghost
+
+@player ghost@
+%%%%
+Hunter player ghost
+
+@player ghost@
+%%%%
+Conjurer player ghost
+
+@player ghost@
+%%%%
+Enchanter player ghost
+
+@player ghost@
+%%%%
+Fire Elementalist player ghost
+
+@player ghost@
+%%%%
+Ice Elementalist player ghost
+
+@player ghost@
+%%%%
+Summoner player ghost
+
+@player ghost@
+%%%%
+Air Elementalist player ghost
+
+@player ghost@
+%%%%
+Earth Elementalist player ghost
+
+@player ghost@
+%%%%
+Crusader player ghost
+
+@player ghost@
+%%%%
+Death Knight player ghost
+
+@player ghost@
+%%%%
+Venom Mage player ghost
+
+@player ghost@
+%%%%
+Chaos Knight player ghost
+
+@player ghost@
+%%%%
+Transmuter player ghost
+
+@player ghost@
+%%%%
+Healer player ghost
+
+@player ghost@
+%%%%
+Reaver player ghost
+
+@player ghost@
+%%%%
+Stalker player ghost
+
+@player ghost@
+%%%%
+Monk player ghost
+
+@player ghost@
+%%%%
+Warper player ghost
+
+@player ghost@
+%%%%
+Wanderer player ghost
+
+@player ghost@
+
+########################################
+# Shouts by monster symbol
+########################################
+%%%%
+'&'
+
+@__DEMON_TAUNT@
+%%%%
+'a'
+
+@The_monster@ twitches @possessive@ antennae in your direction.
+%%%%
+'cap-B'
+
+@The_monster@ twitches @possessive@ antennae in your direction.
+%%%%
+# Giant spores have their own visual, this is only for the eyeball
+# related ones.
+'cap-G'
+
+@The_monster@ turns @possessive@ gaze towards you.
+%%%%
+'cap-J'
+
+@The_monster@ quivers.
+########################################
+# Shouts for specific monsters
+########################################
+%%%%
+# The giant spore has no eyes, so it can't gaze at the player like the
+# other 'G' monsters.
+giant spore
+
+__NONE
+%%%%
+# Shadow imps and white imps copy imps.
+imp
+
+# Shout one half the time, taunt the other half.
+@__SHOUT@
+
+@The_monster@ @says@, "@imp_taunt@"
+%%%%
+shadow imp
+
+@imp@
+%%%%
+white imp
+
+@imp@
+%%%%