Patch File for DeHackEd v3.0
Doom version = 19
Patch format = 6

# SPDX-License-Identifier: BSD-3-Clause

# This is a magic comment recognized by Chocolate Doom, so that the
# BEX [STRINGS] section below will be parsed:
#
#   *allow-extended-strings*

[PARS]
# Par times. The BEX format requires these to be specified in number
# of seconds, but for convenience we include the min:sec value in a
# comment. Comment also indicates when the run was done - ideally
# this should be re-done for every new release. Times are rounded
# to nearest half-minute.
par  1 1   30  # 00:30 - Voros for v0.12 - 2017/03
par  1 2  120  # 02:00 - Voros for v0.12 - 2017/03
par  1 3  150  # 02:30 - Voros for v0.12 - 2017/03
par  1 4  180  # 03:00 - Voros for v0.12 - 2017/03
par  1 5  420  # 07:00 - Voros for v0.12 - 2017/03
par  1 6  390  # 06:30 - Voros for v0.12 - 2017/03
par  1 7  690  # 11:30 - Voros for v0.12 - 2017/03
par  1 8   60  # 01:00 - Voros for v0.12 - 2017/03
par  1 9   30  # 01:30 - Voros for v0.12 - 2017/03
par  2 1  120  # 02:00 - Voros for v0.12 - 2017/03
par  2 2  150  # 02:30 - Voros for v0.12 - 2017/03
par  2 3  180  # 03:00 - Voros for v0.12 - 2017/03
par  2 4  270  # 04:30 - Voros for v0.12 - 2017/03
par  2 5  300  # 05:00 - Voros for v0.12 - 2017/03
par  2 6  150  # 02:30 - Voros for v0.12 - 2017/03
par  2 7  120  # 02:00 - Voros for v0.12 - 2017/03
par  2 8  120  # 02:00 - Voros for v0.12 - 2017/03
par  2 9  360  # 06:00 - Voros for v0.12 - 2017/03
par  3 1   30  # 00:30 - Voros for v0.12 - 2017/03
par  3 2  120  # 02:00 - Voros for v0.12 - 2017/03
par  3 3  240  # 04:00 - Voros for v0.12 - 2017/03
par  3 4  270  # 04:30 - Voros for v0.12 - 2017/03
par  3 5    0  # 00:00
par  3 6  180  # 03:00 - Voros for v0.12 - 2017/03
par  3 7  300  # 05:00 - Voros for v0.12 - 2017/03
par  3 8   60  # 01:00 - Voros for v0.12 - 2017/03
par  3 9  570  # 09:30 - Voros for v0.12 - 2017/03
par  1   30  # 00:30  - Voros for v0.11 - 2017/02
par  2   90  # 01:30  - Voros for v0.11 - 2017/02
par  3  120  # 02:00  - Voros for v0.11 - 2017/02
par  4  120  # 02:00  - Voros for v0.11 - 2017/02
par  5  150  # 02:30  - Voros for v0.11 - 2017/02
par  6  90   # 01:30  - Voros for v0.11 - 2017/02
par  7  150  # 02:30  - Voros for v0.11 - 2017/02
par  8  330  # 05:30  - Voros for v0.11 - 2017/02
par  9  150  # 02:30  - Voros for v0.11 - 2017/02
par 10  120  # 02:00  - Voros for v0.11 - 2017/02
par 11  420  # 07:00  - Voros for v0.11 - 2017/02
par 12  630  # 10:30  - Voros for v0.11 - 2017/02
par 13  180  # 03:00  - Voros for v0.11 - 2017/02
par 14  150  # 02:30  - Voros for v0.11 - 2017/02
par 15  510  # 08:30  - Voros for v0.11 - 2017/02
par 16  120  # 02:00  - Voros for v0.11 - 2017/02
par 17  120  # 02:00  - Voros for v0.11 - 2017/02
par 18  180  # 03:00  - Voros for v0.11 - 2017/02
par 19  210  # 03:30  - Voros for v0.11 - 2017/02
par 20  420  # 07:00  - Voros for v0.11 - 2017/02
par 21  330  # 05:30  - Voros for v0.11 - 2017/02
par 22  420  # 07:00  - Voros for v0.11 - 2017/02
par 23  240  # 04:00  - Voros for v0.11 - 2017/02
par 24  420  # 07:00  - Catoptromancy OLD run for v0.7
par 25  600  # 10:00  - Voros for v0.11 - 2017/02
par 26  270  # 04:30  - Voros for v0.11 - 2017/02
par 27  690  # 11:30  - Voros for v0.11 - 2017/02
par 28  450  # 07:30  - Voros for v0.11 - 2017/02
par 29  300  # 05:00  - Voros for v0.11 - 2017/02
par 30   60  # 01:00  - Voros for v0.11 - 2017/02
par 31   60  # 01:00  - Voros for v0.11 - 2017/02
par 32  210  # 03:30  - Voros for v0.11 - 2017/02

[STRINGS]
# Text shown on startup in Boom-compatible ports. This is all in
# STARTUP5, so if a mod replaces STARTUP1-4, it will still be shown.
STARTUP5============================================================================\nThis is Freedoom, the free content first person shooter.\n\nFreedoom is freely redistributable under the terms of the modified BSD\nlicense. Check out the Freedoom website for more information:\n\n    https://freedoom.github.io/\n============================================================================
GOTARMOR = picked up a light armor vest.
GOTMEGA = picked up a heavy armor vest.
GOTHTHBONUS = got a 1% health bonus.
GOTARMBONUS = got a 1% armor bonus.
GOTSTIM = picked up a small health pack.
GOTMEDINEED = found a large health pack, just in time!
GOTMEDIKIT = picked up a large health pack.
GOTSUPER = you got the overdrive sphere!
GOTBLUECARD = picked up a blue passcard.
GOTYELWCARD = picked up a yellow passcard.
GOTREDCARD = picked up a red passcard.
GOTBLUESKUL = picked up a blue skeleton key.
GOTYELWSKUL = picked up a yellow skeleton key.
GOTREDSKULL = picked up a red skeleton key.
GOTINVUL = you are untouchable!
GOTBERSERK = punch 'em to death!
GOTINVIS = you got the stealth sphere!
GOTSUIT = picked up a hazard suit.
GOTMAP = got the tactical survey map.
GOTVISOR = got the night vision goggles.
GOTMSPHERE = you got the ultra-overdrive sphere!
GOTCLIP = picked up an ammo clip.
GOTCLIPBOX = picked up a box of ammo.
GOTROCKET = picked up a missile.
GOTROCKBOX = picked up a crate of missiles.
GOTCELL = picked up a small energy recharge.
GOTCELLBOX = picked up a large energy recharge.
GOTSHELLS = picked up some shotgun shells.
GOTSHELLBOX = picked up a box of shotgun shells.
GOTBACKPACK = you found a backpack!
GOTBFG9000 = the SKAG 1337 ... time to kick some ass!
GOTCHAINGUN = you got the minigun!
GOTCHAINSAW = you got the angle grinder!
GOTLAUNCHER = you got the missile launcher!
GOTPLASMA = you got the polaric energy cannon!
GOTSHOTGUN = you got the pump-action shotgun!
GOTSHOTGUN2 = you got the double-barrelled shotgun!
TAG_FIST = Fist
TAG_BFG9000 = SKAG 1337
TAG_CHAINGUN = Minigun
TAG_CHAINSAW = Angle Grinder
TAG_ROCKETLAUNCHER = Missile Launcher
TAG_PLASMARIFLE = Polaric Energy Cannon
TAG_SHOTGUN = Pump-Action Shotgun
TAG_SUPERSHOTGUN = Double-Barrelled Shotgun
PD_BLUEO = this object requires a blue key.
PD_REDO = this object requires a red key.
PD_YELLOWO = this object requires a yellow key.
PD_BLUEK = this door requires a blue key.
PD_REDK = this door requires a red key.
PD_YELLOWK = this door requires a yellow key.
PD_BLUEC = this door requires the blue passcard.
PD_REDC = this door requires the red passcard.
PD_YELLOWC = this door requires the yellow passcard.
PD_BLUES = this door requires the blue skeleton key.
PD_REDS = this door requires the red skeleton key.
PD_YELLOWS = this door requires the yellow skeleton key.
PD_ANY = this door requires any key.
PD_ALL3 = this door requires all three keys.
PD_ALL6 = this door requires all six keys!
HUSTR_E1M1 = C1M1: Outer Prison
HUSTR_E1M2 = C1M2: Communications Center
HUSTR_E1M3 = C1M3: Waste Disposal
HUSTR_E1M4 = C1M4: Supply Depot
HUSTR_E1M5 = C1M5: Main Control
HUSTR_E1M6 = C1M6: Training Facility
HUSTR_E1M7 = C1M7: Transportation Bay
HUSTR_E1M8 = C1M8: Outpost Quarry
HUSTR_E1M9 = C1M9: Armory
HUSTR_E2M1 = C2M1: Ruins
HUSTR_E2M2 = C2M2: Power Plant
HUSTR_E2M3 = C2M3: Archaelogy Site
HUSTR_E2M4 = C2M4: Sample Holding Site
HUSTR_E2M5 = C2M5: Fortress 31
HUSTR_E2M6 = C2M6: Trepidation Site
HUSTR_E2M7 = C2M7: Quarantine Vessel
HUSTR_E2M8 = C2M8: Containment Cell
HUSTR_E2M9 = C2M9: Corruption of Man
HUSTR_E3M1 = C3M1: Land of the Lost
HUSTR_E3M2 = C3M2: Infernal Caverns
HUSTR_E3M3 = C3M3: Derelict Temple
HUSTR_E3M4 = C3M4: Sacrificial Bastion
HUSTR_E3M5 = C3M5: Oblation Temple
HUSTR_E3M6 = C3M6: Igneous Intrusion
HUSTR_E3M7 = C3M7: No Regrets
HUSTR_E3M8 = C3M8: Ancient Lair
HUSTR_E3M9 = C3M9: Acquainted With Grief
HUSTR_E4M1 = C4M1: Maintenance Area
HUSTR_E4M2 = C4M2: Research Complex
HUSTR_E4M3 = C4M3: Central Computing
HUSTR_E4M4 = C4M4: Hydroponic Facility
HUSTR_E4M5 = C4M5: Engineering Station
HUSTR_E4M6 = C4M6: Command Center
HUSTR_E4M7 = C4M7: Waste Treatment
HUSTR_E4M8 = C4M8: Launch Bay
HUSTR_E4M9 = C4M9: Operations
CC_ZOMBIE = zombie
CC_SHOTGUN = shotgun zombie
CC_HEAVY = minigun zombie
CC_IMP = serpentipede
CC_DEMON = flesh worm
CC_LOST = deadflare
CC_CACO = trilobite
CC_HELL = pain bringer
CC_BARON = pain lord
CC_ARACH = technospider
CC_PAIN = summoner
CC_REVEN = dark soldier
CC_MANCU = combat slug
CC_ARCH = flame bringer
CC_SPIDER = large technospider
CC_CYBER = assault tripod
CC_HERO = savior of humanity
HUSTR_1 = MAP01: Hydroelectric Plant
HUSTR_2 = MAP02: Filtration Tunnels
HUSTR_3 = MAP03: Crude Processing Center
HUSTR_4 = MAP04: Containment Bay
HUSTR_5 = MAP05: Sludge Burrow
HUSTR_6 = MAP06: Gamma Labs
HUSTR_7 = MAP07: Outer Storage Warehouse
HUSTR_8 = MAP08: Astronomy Complex
HUSTR_9 = MAP09: Datacenter
HUSTR_10 = MAP10: Deadly Outlands
HUSTR_11 = MAP11: Infinite Plain
HUSTR_12 = MAP12: Railroads
HUSTR_13 = MAP13: Station Earth
HUSTR_14 = MAP14: Nuclear Zone
HUSTR_15 = MAP15: Hostile Takeover
HUSTR_16 = MAP16: Urban Jungle
HUSTR_17 = MAP17: City Capitol
HUSTR_18 = MAP18: Aquatics Lab
HUSTR_19 = MAP19: Sewage Control
HUSTR_20 = MAP20: Blood Ember Fortress
HUSTR_21 = MAP21: Under Realm
HUSTR_22 = MAP22: Remanasu
HUSTR_23 = MAP23: Underground Facility
HUSTR_24 = MAP24: Tertiary Loading Bay
HUSTR_25 = MAP25: Red Works
HUSTR_26 = MAP26: Dark Depths
HUSTR_27 = MAP27: Warped Elementality
HUSTR_28 = MAP28: Grim Redoubt
HUSTR_29 = MAP29: Last Stand
HUSTR_30 = MAP30: Jaws of Defeat
HUSTR_31 = MAP31: Be Quiet
HUSTR_32 = MAP32: Not Sure
PHUSTR_1 = MAP01
PHUSTR_2 = MAP02
PHUSTR_3 = MAP03
PHUSTR_4 = MAP04
PHUSTR_5 = MAP05
PHUSTR_6 = MAP06
PHUSTR_7 = MAP07
PHUSTR_8 = MAP08
PHUSTR_9 = MAP09
PHUSTR_10 = MAP10
PHUSTR_11 = MAP11
PHUSTR_12 = MAP12
PHUSTR_13 = MAP13
PHUSTR_14 = MAP14
PHUSTR_15 = MAP15
PHUSTR_16 = MAP16
PHUSTR_17 = MAP17
PHUSTR_18 = MAP18
PHUSTR_19 = MAP19
PHUSTR_20 = MAP20
PHUSTR_21 = MAP21
PHUSTR_22 = MAP22
PHUSTR_23 = MAP23
PHUSTR_24 = MAP24
PHUSTR_25 = MAP25
PHUSTR_26 = MAP26
PHUSTR_27 = MAP27
PHUSTR_28 = MAP28
PHUSTR_29 = MAP29
PHUSTR_30 = MAP30
PHUSTR_31 = MAP31
PHUSTR_32 = MAP32
THUSTR_1 = MAP01
THUSTR_2 = MAP02
THUSTR_3 = MAP03
THUSTR_4 = MAP04
THUSTR_5 = MAP05
THUSTR_6 = MAP06
THUSTR_7 = MAP07
THUSTR_8 = MAP08
THUSTR_9 = MAP09
THUSTR_10 = MAP10
THUSTR_11 = MAP11
THUSTR_12 = MAP12
THUSTR_13 = MAP13
THUSTR_14 = MAP14
THUSTR_15 = MAP15
THUSTR_16 = MAP16
THUSTR_17 = MAP17
THUSTR_18 = MAP18
THUSTR_19 = MAP19
THUSTR_20 = MAP20
THUSTR_21 = MAP21
THUSTR_22 = MAP22
THUSTR_23 = MAP23
THUSTR_24 = MAP24
THUSTR_25 = MAP25
THUSTR_26 = MAP26
THUSTR_27 = MAP27
THUSTR_28 = MAP28
THUSTR_29 = MAP29
THUSTR_30 = MAP30
THUSTR_31 = MAP31
THUSTR_32 = MAP32
HUSTR_PLRGREEN = g:
HUSTR_PLRINDIGO = i:
HUSTR_PLRBROWN = b:
HUSTR_PLRRED = r:
AMSTR_FOLLOWON = map following player
AMSTR_FOLLOWOFF = map no longer following player
AMSTR_GRIDON = map grid on
AMSTR_GRIDOFF = map grid off
AMSTR_MARKEDSPOT = added map bookmark
AMSTR_MARKSCLEARED = all map bookmarks cleared.
STSTR_MUS = music changed
STSTR_NOMUS = unknown music track?
STSTR_DQDON = god mode on
STSTR_DQDOFF = god mode off
STSTR_KFAADDED = keys, weapons and ammo added.
STSTR_FAADDED = weapons and ammo added.
STSTR_NCON = noclip on
STSTR_NCOFF = noclip off
STSTR_CHOPPERS = vroom!
STSTR_BEHOLD = v=invuln, s=steroids, i=invis, r=hazard, a=map, l=night vision
NIGHTMARE = this is the highest skill level.\n\
            not recommended unless you're experienced.\n\n\
            (press y to confirm)
#HUSTR_CHATMACRO1
#HUSTR_CHATMACRO2
#HUSTR_CHATMACRO3
#HUSTR_CHATMACRO4
#HUSTR_CHATMACRO5
#HUSTR_CHATMACRO6
#HUSTR_CHATMACRO7
#HUSTR_CHATMACRO8
#HUSTR_CHATMACRO9
#HUSTR_CHATMACRO0
#HUSTR_TALKTOSELF1
#HUSTR_TALKTOSELF2
#HUSTR_TALKTOSELF3
#HUSTR_TALKTOSELF4
#HUSTR_TALKTOSELF5
#HUSTR_MESSAGESENT
# End-of-chapter texts, now with a consistent story. Feel free to edit them.
E1TEXT = You've made it out of the outpost.\n\
         But you're still stuck on this rock.\n\
         AGM sure has been busy with their\n\
         "experiments", with those monsters\n\
         infesting that dreadful place. You are\n\
         an experiment as well, so who cares?\n\
         There weren't any ships inside the\n\
         outpost. The only section that might\n\
         have one is the Military Labs. The\n\
         very place you got your strength\n\
         from. Damned AGM scientists.\n\n\
         This nightmare is too much. You\n\
         step through the massive doors of\n\
         the Military Labs.\n\n\
         There could be a way to escape in there.
E2TEXT = The massive brutes collapse onto\n\
         the ground. They fall apart bit by bit.\n\
         Unfortunately, there was a no ship\n\
         here either. The Labs have bizarre\n\
         technology though. Like this one.\n\n\
         A huge teleporter machine, set for...\n\
         A place called Horizon?\n\n\
         You never heard of such thing before.\n\
         Maybe it's another AGM facility.\n\
         Meaning there could be a ship on\n\
         the other side. Sounds like a good\n\
         plan. Or at least, as good as it gets.\n\n\
         Next stop, Horizon.
E3TEXT = The abomination explodes into\n\
         oblivion. That's that. Horizon is a\n\
         whole new world, not a facility.\n\
         Even worse than the outpost you\n\
         rotted away for years in. Meaning\n\
         you're still trapped.\n\n\
         An AGM teleporter is here somehow.\n\
         They must have been here then.\n\
         The teleporter is set for a facility\n\
         called "Double Impact", which is a\n\
         ridiculous name. Who cares? All\n\
         you need is a working ship.\n\n\
         You drop all your weapons on\n\
         the ground and step on the platform,\n\
         reintegrating on Double Impact.
E4TEXT = Despite fighting an army of monsters\n\
         you managed to find a ship here.\n\
         Looks like freedom is yours.\n\n\
         "Time to get out of here."\n\
         You tell yourself and plump down\n\
         on the comfortable chair.\n\n\
         The ship rumbles as she wakes up.\n\
         As you lift off, you think of Earth.\n\n\
         Hopefully, AGM won't find you there.\n\
         They've got the outbreak to deal\n\
         with, so that'll give you some time.\n\n\
         Destination: Earth
# After MAP06, before MAP07:
C1TEXT = You've found your way to the\n\
         complex's outer storage warehouse.\n\
         Not even Earth was safe from the\n\
         monsters. This AGM space terminal\n\
         is a lost cause. Best to get out.\n\n\
         You press the panel to call the lift.\n\
         It slowly lowers, then speeds up.\n\
         Growls come along with it.\n\
         Looks like you're not alone here.\n\n\
         Planted your feet.\n\n\
         Checked your weapons.\n\n\
         Time to go up.
# After MAP11, before MAP12:
C2TEXT = The facility is gone, no doubt there.\n\
         You didn't find anyone alive.\n\
         But you don't want to keep fighting\n\
         either. You are only human.\n\
         There's a teleporter here, set for\n\
         a city unknown to you. City means\n\
         people, right?\n\n\
         The bolts holding the platform\n\
         flies off over the ledge. The place\n\
         is falling apart. You quickly step on\n\
         the platform and reappear at the city\n\
         It's been destroyed to the ground.\n\n\
         You can't go back either.
# After MAP20, before MAP21:
C3TEXT = There is no AGM here. no humans.\n\
         Just monsters and monsters.\n\
         And you.\n\
         This could be the beginning of\n\
         your freedom.\n\
         The finale of this endless fighting\n\
         against the monsters.\n\
         No man has ever survived in this\n\
         wasteland.\n\n\
         Other than you, that is.\n\
         Maybe AGM saw this place.\n\
         But never got through here.\n\
         Either way, it doesn't matter.\n\n\
         You're stuck here once again.
# After MAP30 (endgame text):
C4TEXT = The evil thing becomes unstable.\n\n\
         Its final roars echoes throughout the\n\
         room till it crumples into scrap metal.\n\
         A portal opens up, and in it, you see a\n\
         small town. You jump in quickly.\n\
         AGM learned its lesson this time.\n\n\
         Hopefully.\n\n\
         No one will know know who saved them.\n\n\
         No one will know what happened here.\n\n\
         No one will ever find you again.
# Before MAP31 (secret level #1):
C5TEXT = You step onto the machine and\n\
         after a strange flash you find\n\
         yourself in a rusty cage.\n\n\
         "What is this place?"\n\n\
         Before you can wonder further\n\
         you see monsters all around\n\
         you. It's a trap.\n\n\
         You silently bring out\n\
         your gun, ready to kill.
# Before MAP32 (secret level #2):
C6TEXT = The world dissipitates around\n\
         you. You got out of that trap. Only\n\
         to find yourself inside another.\n\
         As the glow of the teleporter\n\
         subsides, it looks like you may\n\
         have made a wrong turn. Again.\n\n\
         "Not again."\n\n\
         The world comes back to you.\n\
         The monsters you fought before\n\
         raise their weapons,\n\n\
         aiming for your head.
#P1TEXT
#P2TEXT
#P3TEXT
#P4TEXT
#P5TEXT
#P6TEXT
#T1TEXT
#T2TEXT
#T3TEXT
#T4TEXT
#T5TEXT
#T6TEXT
BGFLATE1 = AQF051
BGFLATE2 = AQF054
BGFLATE3 = FLAT5_2
BGFLATE4 = AQF075
BGFLAT06 = AQF016
BGFLAT11 = AQF001
BGFLAT20 = FLAT5_6
BGFLAT30 = SLIME13
BGFLAT15 = AQF004
BGFLAT31 = AQF021
#BGCASTCALL
#STARTUP1
#STARTUP2
#STARTUP3
#STARTUP4
#STARTUP5
#SAVEGAMENAME
# Obituary texts, for ZDoom-based ports.
OB_STEALTHBABY=%o thought %g saw a Technospider.
OB_STEALTHVILE=%o thought %g saw a Flame Bringer.
OB_STEALTHBARON=%o thought %g saw a Pain Lord.
OB_STEALTHCACO=%o thought %g saw a Trilobite
OB_STEALTHCHAINGUY=%o thought %g saw a Minigun Zombie.
OB_STEALTHDEMON=%o thought %g saw a Flesh Worm.
OB_STEALTHKNIGHT=%o thought %g saw a Pain Bringer.
OB_STEALTHIMP=%o thought %g saw a Serpentipede.
OB_STEALTHFATSO=%o thought %g saw a Combat Slug.
OB_STEALTHUNDEAD=%o thought %g saw a Dark Soldier.
OB_STEALTHSHOTGUY=%o thought %g saw a Shotgun Zombie.
OB_STEALTHZOMBIE=%o thought %g saw a Zombie.
OB_UNDEADHIT=%o was punched by a Dark Soldier.
OB_IMPHIT=%o was slashed by a Serpentipede.
OB_CACOHIT=%o got too close to a Trilobite.
OB_DEMONHIT=%o was bitten by a Flesh Worm.
OB_SPECTREHIT=%o was eaten by a Stealth Worm.
OB_BARONHIT=%o was torn open by a Pain Lord.
OB_KNIGHTHIT=%o was gutted by a Pain Bringer.
OB_ZOMBIE=%o was killed by a Zombie.
OB_SHOTGUY=%o was gunned down by a Shotgun Zombie.
OB_VILE=%o was incinerated by a Flame Bringer.
OB_UNDEAD=%o couldn't evade the Dark Soldier's fireball.
OB_FATSO=%o was blasted by a Combat Slug.
OB_CHAINGUY=%o was perforated by a Minigun Zombie.
OB_SKULL=%o was slammed by a Deadflare.
OB_IMP=%o was burned by a Serpentipede.
OB_CACO=%o was smitten by a Trilobite.
OB_BARON=%o was bruised by a Pain Lord.
OB_KNIGHT=%o was splayed by a Pain Bringer.
OB_SPIDER=%o stood in awe of the Large Technospider.
OB_BABY=%o let a Technospider get %h.
OB_CYBORG=%o was splattered by an Assault Tripod.
OB_WOLFSS=%o met a Sailor.
OB_MPFIST=%k punched %o to death.
OB_MPCHAINSAW=%o was shredded by %k's angle grinder.
OB_MPPISTOL=%o was tickled by %k's handgun.
OB_MPSHOTGUN=%o chewed on %k's boomstick.
OB_MPSSHOTGUN=%k swapped two barrels upside %o's head.
OB_MPCHAINGUN=%o was perforated by %k's minigun.
OB_MPROCKET=%o was mutilated by %k's missile.
OB_MPR_SPLASH=%o couldn't dodge %k's missile.
OB_MPPLASMARIFLE=%o swallowed too much of %k's polaric energy.
OB_MPBFG_BOOM=%o had %p ass kicked by %k's SKAG!
OB_MPBFG_SPLASH=%o couldn't hide from %k's SKAG.
OB_MPTELEFRAG=%o stood where %k was teleporting.
OB_RAILGUN=%o was railed by %k.
OB_MPBFG_MBF=%o had %p ass kicked by %k's SKAG!
