# This file contains the messages used to "announce" a spell, like
# "The wizard mumbles some strange words."  The messages are looked
# up in the following order by the following keys:
#
# 1) If the monster is a wizard or priest which has been polymorphed into
#    a wizard without hands which is trying to cast a spell it kept across
#    the polymporh, then the first key will be "polymorphed wizard" or
#    "polymorphed priest".
# 2) The name of the spell being cast:
#   a) If being cast by a wizard or priest monster with arms, first try
#      with the suffix "real".
#   b) If being cast by a monster of normal or higher intelligence with arms,
#      try with the suffix "gestures".
#   c) Next, try without any suffix.
# 3) The name of the monster's type.
# 4) The name of the monster's species.
# 5) The name of the monster's genus.
# 6) "priest" if the monster is a priest type, "wizard" if it's a wizard type,
#    or "demon" if it's demonic.
# 7) If the spell uses a targeted, visible beam, it will try
#    "<beam_short_name> beam cast", then "beam catchall cast".
#
# For 1 and 3 to 6, if the spell has a target it will first add the suffix
# "targeted" to the lookup key before trying without the suffix.
#
# For all lookups, if the monster is unseen by the player it will add the
# prefix "unseen" to the key, or if the player or monster is silenced
# it will prefix "silent" to the key (if the monster is both unseen and
# unheard no message is ever given).  If using the prefix "silent" gives
# no results it will try again without the prefix, assuming that the
# spell has no sound component.
#
# To give no message use the string "__NONE", and to skip the current
# lookup method and move onto the next one use the string "__NEXT".

#####################################################
# Individual spells.
#####################################################
%%%%
Airstrike cast

@The_monster@ waves @possessive@ @arms@ in wide circles.
%%%%
unseen Airstrike cast

You hear blowing wind.
%%%%
unseen Animate Dead cast real

You hear @something@ calling out to the dead.
%%%%
Animate Dead cast real

@The_monster@ gestures at the surrounding area while chanting.

@The_monster@ throws @possessive@ @arms@ wide while chanting.
%%%%
Animate Dead cast gestures

@The_monster@ gestures at the surrounding area.

@The_monster@ throws @possessive@ @arms@ wide.
%%%%
Lesser Healing cast real

__NEXT
%%%%
Lesser Healing cast gestures

@The_monster@ briefly glows while making a small gesture.
%%%%
Lesser Healing cast

@The_monster@ briefly glows.
%%%%
Greater Healing cast real

__NEXT
%%%%
Greater Healing cast gestures

@The_monster@ briefly glows brightly while making a large gesture.
%%%%
Greater Healing cast

@The_monster@ briefly glows brightly.
%%%%
Mislead cast

@The_monster@ weaves an illusion.

@The_monster@ misleads you.

@The_monster@ clouds your mind.
%%%%
unseen Mislead cast

Something tries to mislead you!

Something weaves an illusion around you!
%%%%
Mara Summon cast

@The_monster@ weaves an illusion.

@The_monster@ shimmers.
%%%%
unseen Mara summon cast

Something weaves an illusion!
%%%%
Symbol of Torment cast

@The_monster@ calls on the powers of Hell!
%%%%
unseen Symbol of Torment cast

@The_something@ calls on the powers of Hell!
%%%%
Orb of Destruction cast

@The_monster@ conjures a glowing orb.

@The_monster@ conjures an orb of pure magic.

@The_monster@ launches a ball of destructive magic.
%%%%
#####################################################
# Individual innate spells (breathing and spitting).
#####################################################
%%%%
Acid Splash cast

@The_monster@ spits acid @at@ @target@.
%%%%
unseen Acid Splash cast

You hear a spitting sound.
%%%%
unseen Cold Breath cast

You hear a roar.
%%%%
Cold Breath cast

@The_monster@ breathes @beam@ @at@ @target@.
%%%%%
Draconian Breath cast

@The_monster@ breathes @beam@ @at@ @target@.
%%%%
unseen Fire Breath cast

You hear a roar.
%%%%
Fire Breath cast

@The_monster@ breathes @beam@ @at@ @target@.
%%%%%
unseen Draconian Breath cast

You hear a roar.
%%%%
Poison Splash cast

@The_monster@ spits poison @at@ @target@.
%%%%
unseen Poison Splash cast

You hear a spitting sound.
%%%%
Sticky Flame Splash cast

@The_monster@ spits sticky flame @at@ @target@.
%%%%
unseen Sticky Flame Splash cast

You hear a spitting sound.
########################################################################
# Unique monsters
########################################################################
%%%%
Frances cast

@The_monster@ mutters in a terrible tongue.

@The_monster@ whispers indecipherable words.

@The_monster@ chants phrases taken from a Devil's mouth.

@The_monster@ screams a word of power!
%%%%
gastronok cast targeted

@The_monster@ looks at @target@ while chanting.

@The_monster@ looks at @target@ and mumbles some strange words.

@The_monster@ casts a spell at @target@.
%%%%
dissolution cast

@The_monster@ gurgles deeply, a call to fellow slimes.

@The_monster@ says, "The Slime God sees all!"
%%%%
gastronok cast

@The_monster@'s eyestalks quiver as @pronoun@ mumbles some strange words.

@The_monster@ chants a spell, wobbling all the while.

@The_monster@ mumbles some strange words.

@The_monster@ casts a spell.
%%%%
Geryon cast

@The_monster@ winds a great silver horn.
%%%%
unseen Geryon cast

You hear a weird and mournful sound.
%%%%
########################################################################
# Individual monsters
########################################################################
brain worm cast

@The_monster@'s bulging head throbs.
%%%%
giant orange brain cast

@The_monster@ pulsates.
%%%%
orb of fire cast

@The_monster@ glows yellow.

@The_monster@ glows bright magenta.

@The_monster@ glows deep purple.

@The_monster@ glows red.

@The_monster@ emits a lurid red light.
%%%%
# Sphinxes can't gesture or point.
sphinx cast

@The_monster@ mumbles some strange words.

@The_monster@ casts a spell.
########################################################################
# Monster species and genus messages.
########################################################################
%%%%
angel cast targeted

@The_monster@ calls down the wrath of @possessive_God@ upon @target@.
%%%%
dragon cast targeted

@The_monster@ breathes @beam@ @at@ @target@.
%%%%
dragon cast

@The_monster@ roars!
%%%%
unseen dragon cast

You hear a roar.
%%%%
curse skull cast

@The_monster@ rattles @possessive@ jaw.

@The_monster@ casts a spell.
%%%%
unseen curse skull cast

You hear the clattering of teeth.
%%%%
giant eyeball cast targeted

@The_monster@ gazes @at@ @target@.
%%%%
giant eyeball cast

@The_monster@ looks around.
%%%%
guardian serpent cast targeted

@The_monster@ coils @objective@self and waves @possessive@ upper body at @target@.

@The_monster@ casts a spell at @target@.
%%%%
guardian serpent cast

@The_monster@ coils @objective@self and performs some mystic snake dance.

@The_monster@ casts a spell.

@The_monster@ gestures with its tail.

@The_monster@ weaves intricate patterns with the tip of its tongue.
###########################################################################
# Generic messages for priests and wizards which have been polymorphed into
# something without hands.
###########################################################################
%%%%
polymorphed wizard cast targeted

@The_monster@ casts a spell at @target@.
%%%%
polymorphed wizard cast

@The_monster@ casts a spell.
%%%%
polymorphed unseen wizard cast

You hear some strange, mumbled words.
######################################################
# Generic priest, wizard and demonic casting messages.
######################################################
%%%%
priest cast targeted

@The_monster@ calls down the wrath of @possessive_God@ upon @target@.

@The_monster@ mumbles some strange prayers to @possessive_God@ against @target@.

@The_monster@ invokes the aid of @possessive_God@ against @target@.
%%%%
priest cast

@The_monster@ prays to @possessive_God@.

@The_monster@ mumbles some strange prayers to @possessive_God@.

@The_monster@ utters an invocation to @possessive_God@.
%%%%
unseen priest cast targeted

You hear @something@ call down the wrath of @God@ upon @target@.

You hear @something@ mumble some strange prayers to @God@ against @target@.

You hear @something@ invoke the aid of @God@ against @target@.
%%%%
unseen priest cast

You hear some strange, mumbled prayers to @God@.
%%%%
non-humanoid wizard cast targeted

@The_monster@ stares at @target@ and mumbles some strange words.

@The_monster@ casts a spell at @target@.
%%%%
non-humanoid wizard cast

@The_monster@ mumbles some strange words.

@The_monster@ casts a spell.
%%%%
unseen non-humanoid wizard cast

You hear some strange, mumbled words.
%%%%
wizard cast targeted

@The_monster@ gestures at @target@ while chanting.

@The_monster@ points at @target@ and mumbles some strange words.

@The_monster@ casts a spell at @target@.
%%%%
wizard cast

@The_monster@ gestures wildly while chanting.

@The_monster@ mumbles some strange words.

@The_monster@ casts a spell.
%%%%
unseen wizard cast

You hear some strange, mumbled words.
%%%%
demon cast targeted

@The_monster@ gestures at @target@.
%%%%
demon cast

@The_monster@ gestures.
%%%%
######################################################
# Generic beam messages.
######################################################
beam catchall cast

@The_monster@ throws @beam@ @at@ @target@.
%%%%
