# Obituary File
#
# The format used to specify an obituary is:
#
# [Message],[Cause],[Context 1],...,{Context n}
#
# [Cause] indicates the basic cause of death, such as:
# "fall" - falling damage
# "rocket" - killing by a rocket
#
# All causes are mutually exclusive (you cannot be killed both by a rocket and
# by falling).  For a full list of causes, see "causes.txt".
#
# Within the message, you can use the following symbols to refer to the name's
# of the killer (attacker) and victim, and the appropriate pronouns for the
# attacker and victim's sex.
#
# $VName        Victim Name                 $AName      Attacker Name
# $VHe          Victim he/she               $AHe        Attacker he/she    
# $VHim         Victim him/her              $AHim       Attacker him/her
# $VHis         his/her                     $AHis       Attacker his/her
#
# For example: $VName killed $VHimself
# Becomes:     Player killed himself      (if Player is male)
#              Player killed herself      (if Player is female)
#
# A "context" represents a special situation beyond the cause of death.  For
# example, the context "victim airborne" indicates that the player who was
# killed was up in the air at the instant he was killed.  If you include
# a context for an obituary message, the message will only occur when the 
# context is true.  For example:
#
# $AName knocks $VName out of the air with a rocket,rocket,victim airborne
#
# This message will be printed _only_ if the victim was airborne when killed.
#
# You can pick as many contexts for an obituary as you want, and the obituary
# will be used only when all contexts are true.  The list of all contexts
# appears in "contexts.txt".
#
# If no obituary is defined for the set of all contexts that are true, the
# obituary that matches the most contexts will be used.  If two obituaries
# match an equal number of contexts, the obituary that matches the context
# listed _earliest_ in contexts.txt will be used.  For example, if the 
# following two obituaries exist:
#
# $AName splattered $VName all over a wall,rocket,gibbed
# $AName knocks $VName out of the air with a rocket,rocket,victim airborne
#
# .. and a player is gibbed while airborne, the first obituary will be used,
# since "gibbed" appears before "victim airborne" in "contexts.txt".  If you
# want the second obituary to be used in that situation instead, you can 
# always define another obituary:
#
# $AName knocks $VName out of the air with a rocket,rocket,victim airborne,gibbed
#
# This obituary matches _both_ "gibbed" and "victim airborne", so it will be
# preferred when both "gibbed" and "victim airborne" are true.
#
# This file lists obits for all common deaths and many uncommon ones, so there
# are plenty of examples below.

# Cause: * (Undefined or None found)
$VName died,*
$VName croaked,*

# Cause: console suicide using "kill" command
$VName couldn't take it any more,console kill
$VName drops dead,console kill

# Cause: Blaster
$VName fell under $AName's blaster fire,blaster
$AName uses $AHis pistol on $VName,blaster,attacker female

# Cause: Shotgun
$VName was dropped by $AName's buckshot,shotgun
$VName was blown away by $AName,shotgun
$VName plays clay pigeon for $AName,shotgun,victim airborne
$AName kills $VName from above,shotgun,attacker airborne
$AName executes $VName,shotgun,mercy kill

# Cause: Super Shotgun
$VName was leveled by $AName's buckshot,super shotgun
$AName rips $VName several new ones,super shotgun
$AName rains buckshot on $VName,super shotgun,attacker airborne
$AName leaves $VName with more buckshot than skin,super shotgun,gibbed
$AName executes $VName,super shotgun,mercy kill

# Cause: Machine Gun
$VName falls under $AName's hail of bullets,machinegun
$VName was run down by $AName,machinegun
$AName drills $VName to the wall,machinegun,victim airborne
$VName was strafed by $AName,machinegun,attacker airborne

# Cause: Chaingun
$AName cuts a circle in $VName,chaingun
$VName was mowed down by $AName,chaingun
$VName was ventilated by $AName,chaingun
$VName was shredded by $AName,chaingun
$AName guns down $VName from the air,chaingun,attacker airborne
$AName cuts down a lagged $VName,chaingun,mercy kill

# Cause: Grenade
$AName lobbed a grenade at $VName,grenade
$VName caught $AName's lob,grenade
$AName tosses $VName's salad,grenade,gibbed
$AName places an explosion on $VName,grenade,victim airborne
$AName drops a grenade on $VName as $AHe flys over,grenade,attacker airborne
$VName held the grenade and threw the pin,grenade,killed with own weapon
$VName held the grenade and threw the pin,grenade,gibbed,killed with own weapon
$AName couldn't wait for $VName to time out,grenade,mercy kill

# Cause: Grenade Launcher
$VName eats $AName's pineapple,launched grenade
$VName was splattered by $AName's pineapple,launched grenade,gibbed
$VName sailed right into $AName's grenade,launched grenade,victim airborne
$VName was carpet bombed by $AName,launched grenade,attacker airborne
$VName caught a bad bounce,launched grenade,killed with own weapon

# Cause: Rocket Launcher
$AName shows $VName $AHis rocket,rocket
$AName blew a hole in $VName,rocket
$AName lowers the boom on $VName,rocket,attacker airborne
$AName blew $VName in every direction,rocket,gibbed
$VName was obliterated by $AName,rocket,gibbed
$AName knocks $VName out of the sky,rocket,victim airborne
$VName locates the wall,rocket,killed with own weapon
$VName fell apart,rocket,gibbed,killed with own weapon
$VName makes a mess,rocket,gibbed,killed with own weapon

# Cause: Hyperblaster
$VName was hosed down with $AName's plasma,hyperblaster
$VName was burnt down by $AName,hyperblaster
$AName gave $VName a blister,hyperblaster
$AName brings $VName down to earth,hyperblaster,victim airborne

# Cause: Railgun
$AName cuts $VName to ribbons,railgun
$VName was erased by $AName,railgun,gibbed
$AName plucks $VName from the air,railgun,victim airborne
$AName picked off $VName with a blue ribbon shot,railgun,attacker airborne,victim airborne

# Cause: BFG10K
$VName was irradiated by $AName,bfg blast
$AName turns $VName into a greenish mess,bfg blast,gibbed
$AName lights up $VName's life,bfg blast,gibbed
$VName ate green eggs and ham,bfg blast,killed with own weapon

# Cause: BFG10K Laser
$VName was lit up by $AName's big green ball,bfg laser

# Cause: Hook
$VName got in $AName's way,hook
$AName shows $VName the ropes,hook

# Cause: Fall
$VName tripped,fall
$VName hit the deck,fall
$VName fell to $VHis death,fall

# Cause: Water
$VName fell in the lake,water
$VName sleeps with the fishes,water

# Cause: Slime
$VName succumbs to corrosion,slime

# Cause: Lava
$VName hits the hot tub,lava
$VName checks the reactor temperature,lava

# Cause: Platform (func_plat)
$VName didn't watch his head,func_plat

# Cause: Train (func_train)
$VName wasn't looking,func_train

# Cause: Door (func_door)
$VName slammed $VHis head in the door,func_door

# Cause: Laser (target_laser)
$VName was lased,target_laser

# Cause: Rotating object (func_rotating)
$VName was squished,func_rotating
$VName was scrunched,func_rotating

# Cause: Rotating Door (func_door_rotating)
$VName was squished,func_door_rotating

# Cause: Trap (trigger_hurt)
$VName was tricked by a trap,trigger_hurt

# HACK! Telefrag detection is unimplemented,
# this hack catches most of the cases.
$AName took $VName's place,*,gibbed
