# 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 polymorph, 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.
%%%%
Flame Tongue cast

@The_monster@ issues a gush of flame.

@The_monster@ emits a jet of flame.

@The_monster@ lets out a tongue of flame.
%%%%
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 darkness!
%%%%
unseen Symbol of Torment cast

@The_something@ calls on the powers of darkness!
%%%%
Holy Word cast

@The_monster@ calls on the powers of Heaven!
%%%%
unseen Holy Word cast

@The_something@ calls on the powers of Heaven!
%%%%
Orb of Destruction orb spider cast

@The_monster@ weaves a glowing orb of energy.
%%%%
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.
%%%%
Sticky Flame cast

@The_monster@ sprays @target@ with burning goo.
%%%%
Sunray cast

@The_monster@ raises @possessive@ hand.

@The_monster@ calls in a beam of light.
%%%%
unseen Sunray cast

Suddenly, a bright light shines from nowhere!

An intense light blinds you for a moment.
%%%%
Summon Holies cast

@The_monster@ calls forth @possessive@ holy kin!
%%%%
unseen Summon Holies cast

Holy kin are called forth!
%%%%
Holy Flames cast

@The_monster@ calls forth blessed flames!
%%%%
unseen Holy Flames cast

Blessed flames are called forth!
%%%%
Silver Blast cast

@The_monster@ shoots forth a bolt of silver!
%%%%
#####################################################
# 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.
%%%%
Petrifying Cloud cast

@The_monster@ breathes a plume of calcifying dust @at@ @target@.
########################################################################
# 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, "@God@ sees all!"
%%%%
Gastronok cast

@The_monster@'s eyestalks quiver as @subjective@ 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.
%%%%
Wiglaf cast

@The_monster@ raises a hand and says an invocation.

@The_monster@'s eyes glow as he invokes the power of @possessive_God@.

@The_monster@ prays in loud words.
%%%%
unseen Wiglaf cast

You hear an invocation said in the dwarven tongue.

You see a slight glow in a spot of thin air.

Someone prays in loud words.
%%%%
# Roxanne can't gesture or point either.
Roxanne cast

@sphinx cast@
%%%%
Berserker Rage Rupert cast

@The_monster@ roars madly and goes into a rage!
%%%%
Paralyse Rupert cast

@The_monster@ roars, making @target@ freeze in fear.
%%%%
Confuse Rupert cast

# Hrm, this could use more variables to sound acceptable.
@The_monster@ yells loudly, causing @target@ to lose all wits.
%%%%
Ensnare Arachne cast

@The_monster@ points her staff at @target@, shooting a whitish beam.

@The_monster@'s staff shoots out a whitish beam.
%%%%
unseen Ensnare Arachne cast

A whitish beam shoots out from seemingly nowhere.
%%%%
########################################################################
# 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.
%%%%
silver star cast

@The_monster@ shines brightly.
%%%%
# Sphinxes can't gesture or point.
sphinx cast

@The_monster@ mumbles some strange words.

@The_monster@ casts a spell.
%%%%
eidolon cast targeted

@The_monster@ stares piercingly at @target@.
%%%%
basilisk cast targeted

@giant eyeball cast targeted@
########################################################################
# Monster species and genus messages.
########################################################################
%%%%
angel cast targeted

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

@The_monster@ beseeches @possessive_God@ to heal @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.
%%%%
silent curse skull cast

@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 @reflexive@ and waves @possessive@ upper body at @target@.

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

@The_monster@ coils @reflexive@ and performs some mystic snake dance.

@The_monster@ casts a spell.

@The_monster@ gestures with @possessive@ tail.

@The_monster@ weaves intricate patterns with the tip of @possessive@ tongue.
%%%%
Bolt of Fire ophan cast

@The_monster@ harnesses the cleansing power of fire!
%%%%
unseen Bolt of Fire ophan cast

Something harnesses the cleansing power of fire!
%%%%
shedu cast

@The_monster@ performs a healing ritual in @possessive_God@ name.
%%%%
# Should only be casting spells at each other.
shedu cast targeted

@The_monster@ beseeches @possessive_God@ to heal @possessive@ mate!
###########################################################################
# 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@.
%%%%
