./corruptions/rot.lua:	message = "@Source@ bites blight poison into @target@.",
./spells/golem.lua:	message = "@Source@ breathes poison!",
./techniques/reflexes.lua:			-- ammo contains error message
./techniques/sniper.lua:			-- ammo contains error message
./techniques/pugilism.lua:	message = "@Source@ throws two quick punches.",
./techniques/pugilism.lua:	message = "@Source@ lashes out with a spinning backhand.",
./techniques/pugilism.lua:	message = "@Source@ raises their leg and snaps it downward in a devastating axe kick.",
./techniques/pugilism.lua:	message = "@Source@ lashes out with a flurry of fists.",
./techniques/combat-techniques.lua:	message = "@Source@ rushes out!", 
------------------------------- todo
./techniques/unarmed-discipline.lua:	message = "@Source@ unleashes a flurry of disrupting kicks.",
./techniques/unarmed-discipline.lua:	message = "@Source@ prepares to block incoming attacks.",
./techniques/unarmed-discipline.lua:	message = "@Source@ strikes a deadly pressure point on the target.",
./techniques/2hweapon.lua:	message = function(self) if self.subtype == "rodent" then return "@Source@ uses Warsqueak." else return "@Source@ uses Warshout." end end ,
./techniques/marksmanship.lua:			-- ammo contains error message
./techniques/finishing-moves.lua:	message = "@Source@ throws a finishing uppercut.",
./techniques/finishing-moves.lua:	message = "@Source@ throws a concussive punch.",
./techniques/finishing-moves.lua:	message = "@Source@ throws a wild haymaker!",
./techniques/strength-of-the-berserker.lua:	message = function(self) if self.subtype == "rodent" then return "@Source@ uses Warsqueak." else return "@Source@ uses Warshout." end end ,
./techniques/munitions.lua:			-- ammo contains error message
./techniques/agility.lua:			-- ammo contains error message
./techniques/archery.lua:			-- ammo contains error message
./techniques/archery.lua:	message = "@Source@ shoots!",
./chronomancy/spacetime-weaving.lua:				message = "@Target@ moves onto the wormhole.",
./chronomancy/anomalies.lua:	message = "@Source@ causes a spacetime hiccup.",
./chronomancy/anomalies.lua:	message = "@Source@ shifts reality.",
./chronomancy/anomalies.lua:	message = "@Source@ swaps places with a nearby target.",
./chronomancy/anomalies.lua:	message = "@Source@ transfers damage to a nearby target.",
./chronomancy/anomalies.lua:	message = "@Source@ folds the space between two points.",
./chronomancy/anomalies.lua:			message = "@Target@ moves onto the wormhole.",
./chronomancy/anomalies.lua:	message = "@Source@ places several targets out of phase.",
./chronomancy/anomalies.lua:	message = "@Source@ makes several targets blink uncontrollably.",
./chronomancy/anomalies.lua:	message = "Some innocent bystanders have been teleported into the fight.",
./chronomancy/anomalies.lua:	message = "@Source@ creates a bubble of slow time.",
./chronomancy/anomalies.lua:	message = "@Source@ creates a bubble of fast time.",
./chronomancy/anomalies.lua:	message = "@Source@ creates a bubble of nul time.",
./chronomancy/anomalies.lua:	message = "@Source@ removes several targets from time.",
./chronomancy/anomalies.lua:	message = "@Source@ creates a temporal shield around several targets.",
./chronomancy/anomalies.lua:	message = "@Source@ energizes several targets.",
./chronomancy/anomalies.lua:	message = "@Source@ clones a nearby creature.",
./chronomancy/anomalies.lua:	message = "@Source@ creates a temporal storm.",
./chronomancy/anomalies.lua:	message = "@Source@ increases local gravity.",
./chronomancy/anomalies.lua:	message = "@Source@ turns matter to dust.",
./chronomancy/anomalies.lua:	message = "@Source@ creates a stone wall.",
./chronomancy/anomalies.lua:	message = "@Source@ increases local entropy.",
./chronomancy/anomalies.lua:	message = "@Source@ increases local gravity.",
./chronomancy/anomalies.lua:	message = "@Source@ causes an earthquake.",
./chronomancy/anomalies.lua:	message = "@Source@ crumbles the resistances of several targets.",
./chronomancy/anomalies.lua:	message = "@Source@ causes a dust storm.",
./chronomancy/anomalies.lua:	message = "@Source@ causes a fire.",
./chronomancy/anomalies.lua:	message = "@Source@ calcifies several targets.",
./chronomancy/anomalies.lua:	message = "@Source@ teleports several targets to @Source@'s location.",
./chronomancy/anomalies.lua:	message = "The odds have tilted.",
./chronomancy/anomalies.lua:	message = "@Source@'s evil twin has come from another timeline.",
./chronomancy/anomalies.lua:	message = "@Source@ has caused two threads to merge.",
./chronomancy/anomalies.lua:	message = "@Source@ digs out a huge area.",
./chronomancy/anomalies.lua:	message = "@Source@ creates a sphere of destruction.",
./chronomancy/anomalies.lua:	message = "@Source@ causes a tornado storm.",
./chronomancy/anomalies.lua:	message = "@Source@ causes a meteor to fall from the sky.",
./chronomancy/anomalies.lua:	message = "@Source@ tears a hole in the fabric of spacetime.",
./chronomancy/anomalies.lua:	message = "Some Time Elementals have been attracted by @Source@'s meddling.",
./misc/npcs.lua:	message = "@Source@ envelops @target@ with poison.",
./misc/npcs.lua:	message = "@Source@ envelops @target@ with acid.",
./misc/npcs.lua:	message = "@Source@ releases blinding spores at @target@.",
./misc/npcs.lua:	message = "@Source@ releases poisonous spores at @target@.",
./misc/npcs.lua:	message = "@Source@ bites poison into @target@.",
./misc/npcs.lua:	message = "@Source@ performs a diseased attack against @target@.",
./misc/npcs.lua:	message = "@Source@ performs a diseased attack against @target@.",
./misc/npcs.lua:	message = "@Source@ performs a diseased attack against @target@.",
./misc/npcs.lua:	message = "@Source@ projects ink!",
./misc/npcs.lua:	message = "@Source@ rushes out, claws sharp and ready!",
./misc/npcs.lua:	message = "@Source@ seems to search the ground...",
./misc/npcs.lua:			message = "@Target@ is caught in a web!",
./misc/npcs.lua:	message = "@Source@ howls",
./misc/npcs.lua:	message = "@Source@ shrieks.",
./misc/npcs.lua:	message = "@Source@ explodes! @target@ is enveloped in searing light.",
./misc/npcs.lua:	message = "@Source@ explodes! @target@ is enveloped in frost.",
./misc/npcs.lua:	message = "@Source@ casts Elemental Bolt!",
./misc/npcs.lua:	message = "A volcano erupts!",
./misc/npcs.lua:					-- silence the apply message if the target already has the effect
./misc/npcs.lua:	message = "@Source@ hurls lightning at @target@!",
./misc/npcs.lua:	message = "@Source@ throws a body shot.",
./misc/npcs.lua:	message = "@Source@ dashes quickly!",
./misc/objects.lua:	message = function(self, t)
./misc/misc.lua:	message = false,
./misc/horrors.lua:	message = "In a frenzy @Source@ bites at @Target@!",
./misc/horrors.lua:	message = "@Source@ leaps forward in a frenzy!",
./misc/horrors.lua:	message = "@Source@ tries to bite @Target@ with razor sharp teeth!",
./misc/horrors.lua:					-- silence the apply message if the target already has the effect
./misc/horrors.lua:	message = "@Source@ shows @Target@ the madness of the void.",
./misc/horrors.lua:	message = "@Source@ summons void shards.",
./misc/horrors.lua:	message = "@Source@ tries to latch on and suck blood!",
./cunning/artifice.lua:	message = false,
./cunning/artifice.lua:	message = false,
./cunning/survival.lua:	message = false,
./cunning/lethality.lua:	message = false,
./cunning/traps.lua:			if t.message == nil then -- default, vague talent message
./cunning/traps.lua:				t.message = "@Source@ activates a prepared device."
./cunning/traps.lua:	message = false,
./cunning/traps.lua:			message = false,
./cunning/traps.lua:	message = "@Source@ deploys a warped device.",
./cunning/traps.lua:			message = false,
./gifts/slime.lua:	message = "@Source@ releases poisonous spores at @target@.",
./gifts/slime.lua:	message = "The skin of @Source@ starts dripping acid.",
./gifts/venom-drake.lua:	message = "@Source@ spits acid!",
./gifts/venom-drake.lua:	message = "@Source@ breathes acid!",
./gifts/storm-drake.lua:	message = "@Source@ breathes lightning!",
./gifts/higher-draconic.lua:	message = "@Source@ breathes venom!",
./gifts/summon-distance.lua:	message = "@Source@ spits flames!",
./gifts/summon-distance.lua:	message = "@Source@ breathes acid!",
./gifts/summon-distance.lua:	message = "@Source@ breathes lightning!",
./gifts/summon-distance.lua:	message = "@Source@ breathes poison!",
./gifts/summon-distance.lua:	message = "@Source@ summons a Ritch Flamespitter!",
./gifts/summon-distance.lua:	message = "@Source@ summons a 3-headed hydra!",
./gifts/summon-distance.lua:	message = "@Source@ summons a Rimebark!",
./gifts/summon-distance.lua:	message = "@Source@ summons a Fire Drake!",
./gifts/cold-drake.lua:	message = "@Source@ breathes ice!",
./gifts/summon-utility.lua:	message = "@Source@ summons a Turtle!",
./gifts/summon-utility.lua:	message = "@Source@ summons a Spider!",
./gifts/sand-drake.lua:	no_message = true,
./gifts/sand-drake.lua:	message = "@Source@ shakes the ground!",
./gifts/sand-drake.lua:	message = "@Source@ breathes sand!",
./gifts/call.lua:	message = "@Source@ meditates on nature.",
./gifts/fire-drake.lua:	message = "@Source@ roars!",
./gifts/fire-drake.lua:	message = "@Source@ breathes fire!",
./gifts/summon-melee.lua:	message = "@Source@ summons a War Hound!",
./gifts/summon-melee.lua:	message = "@Source@ summons a Jelly!",
./gifts/summon-melee.lua:	message = "@Source@ summons a Minotaur!",
./gifts/summon-melee.lua:	message = "@Source@ summons an Stone Golem!",
