Skip to content

Releases: Mikusch/deathrun

2.3.1

24 Mar 10:13
69fe060

Choose a tag to compare

Changelog

  • Fixed players retaining their overheal if they were an activator the previous round

2.3.0

26 Feb 18:39
65c4d15

Choose a tag to compare

The plugin is now completely free of gamedata, meaning it supports 64-bit servers.

2.2.2

21 Jul 13:59

Choose a tag to compare

Changelog

  • Fixed a bug where some players would not be moved to their desired team under specific conditions
  • Updated item configuration to remove the invis watch

2.2.1

14 Jun 12:55

Choose a tag to compare

Changelog

  • Fixed the plugin's info not showing up properly in the plugin list

2.2.0

12 Jun 17:24

Choose a tag to compare

Changelog

  • Fixed late-respawning runners not refilling the activator's health
  • Added an sm_hide command as an alias for sm_hideplayers
  • Disabled Spy from cloaking in the default item configuration
  • Updated Windows gamedata

2.1.0

12 May 19:20

Choose a tag to compare

This release aims to add more configuration options and improve the convar defaults, thanks to feedback from the Deathrun community.

Some of these are breaking changes, so please read the changelog carefully to determine whether your server is affected.

Changelog

  • Added new convar dr_prevent_multi_button_hits (def. 0) to configure whether players can toggle multiple buttons at once with weapons
    • This was previously always enabled. If your server relied on this exploit prevention, change the convar value to 1.
  • Removed convar dr_runner_allow_button_damage
    • While useful in theory, there is only a handful of maps where this setting would be helpful, and those are easily fixed by adding a simple team or melee filter to buttons using Stripper. Due to its rare usefulness and potential to break more than it fixes, it has been removed.
  • Added new convar dr_allow_dispenser_heal (def. -1) to configure whether dispensers should be able to heal players
    • -1 = Never heal while in a trigger_hurt
    • 0 = Never heal
    • 1 = Always heal
  • Updated convar defaults
    • dr_speed_modifier_* defaults have been changed to 0
      • Class speeds do not matter much in the vast majority of Deathrun maps, with few exceptions. Because of that I believe it is more important to retain the original class speed values by default.
      • If you prefer the old defaults, set these convars:
        • dr_speed_modifier_scout -80
        • dr_speed_modifier_heavy 10
    • dr_activator_speed_buff default has been changed to 0
      • The speed buff was rarely useful and just added unnecessary clutter. The option is still there for those who prefer it.

2.0.1

22 Feb 15:47

Choose a tag to compare

Changelog

  • Fixed gamedata for the 18/02/2025 TF2 update
  • Fixed players having no collisions with map-placed teleporters
  • Fixed GRU setting health of activators to 300
  • Fixed player's classes getting shuffled on the first spawn

2.0.0

10 Dec 16:47
b077dfb

Choose a tag to compare

The entire plugin has been rewritten from the ground up, fixing several bugs and adding many new features.

If you encounter any problems with this release or wish to request new features, please create an issue on the issue tracker.

What's New in Deathrun Neu 2.0.0

General

  • Added an enable/disable mechanism, allowing the plugin to be disabled using dr_enabled (def. "1")

  • Updated the look and feel of plugin messages and menus

  • Added a "Waiting For Players" period at the start of a map

    • Configurable with mp_waitingforplayers_time
  • Runners that respawn during a running round will now refill the activator's health [#24]

  • Added a permanent speed buff to activators

    • Configurable with dr_activator_speed_buff (def. "1")
    • Can be toggled by players using user preferences
  • Added an sm_addqueue <#userid|name> <amount> admin command to allow granting queue points

  • Added anti-exploit measures

    • Disallow runners from activating buttons with ranged weapons (configurable with
      dr_runner_allow_button_damage (def. "1"))
    • Disallow players from hitting multiple buttons at once with shotguns or explosives
    • Player-built dispensers will no longer heal players in a trigger_hurt or submerged in water
  • Engineers may now build teleporters

    • By default, teleporters do not have collisions and do not work
    • Configurable with dr_allow_teleporter_use (def. "0")
  • Improved the "Hide Players" feature

    • Fixed several entities not being hidden properly
    • Significantly improved performance
    • Added an sm_hideplayers command
    • Also as a toggle command as +sm_hideplayers
  • Various miscellaneous code fixes and improvements

ConVars

  • Changed the default values of class speed convars

    • Increased Heavy speed from 230 HU/s to 240 HU/s
    • Reduced Scout speed from 400 HU/s to 320 HU/s
  • Added new convars

    • dr_enabled (def. "1") - Whether to enable the plugin.
    • dr_runner_allow_button_damage (def. "1") - Whether runners are allowed to damage buttons with ranged weapons.
    • dr_activator_speed_buff (def. "1") - Whether activators should have a speed buff effect.
    • dr_activator_allow_healthkits (def. "0") - Whether activators are allowed to pick up health kits.
    • dr_activator_healthbar_lifetime (def. "5") - The duration to display the activator health bar for after
      taking damage, in seconds. Set to 0 to disable the health bar.
    • dr_disable_regen (def. "1") - Whether to disable all passive health and ammo regeneration for players.
    • dr_allow_teleporter_use (def. "0") - Whether to allow using player-built teleporters.

Item Configuration

  • Updated the structure of the attributes config to be more concise and easier to understand:

New:

"45"    // Force-a-Nature
{
    "attributes"
    {
        "1"
        {
            "name"	"scattergun has knockback"
            "value"	"0"
        }
    }
}

Old:

"45"    // Force-a-Nature
{
    "attributes"
    {
        "scattergun has knockback"	"0"
    }
}
  • Added a prefab system to allow copying another item's config:
"18"	// Rocket Launcher
{
	"attributes"
	{
		"self dmg push force decreased"	"0"
	}
}
"228"	// Black Box
{
	"prefab"	"18" // Copies the item configuration of Rocket Launcher
}
  • Added an item replacement system to allow replacing a player's item with another:
"228"	// Black Box
{
	"replacement_defindex"	"18" // Replaces Black Box with Rocket Launcher on spawn
}
  • Removed the block_attack and block_attack2 properties due to client prediction issues

    • Can be replaced with no_attack and provide on active item attributes
  • Updated the default configuration

    • Removed various speed buffs from items
    • Fixed Mantreads giving unintended extra mobility [#18]
    • Fixed Sentry Guns dealing no damage with the Wrangler equipped
.__(.)< (MEOW)
 \___)  

1.6.1

08 Sep 15:03

Choose a tag to compare

Changelog

  • Added support for the SourceTV/Replay client
  • Fixed plugin errors if a client crashed while respawning
  • Fixed player speed modifiers applying during preround time (#17)

1.6.0

25 Jul 16:23
5243c17

Choose a tag to compare

Changelog

  • Added more properties to the entprop config key for more advanced entity property control
    • You can now choose which entity to target (by specifying "player" or "weapon" in the target config key)
    • You can now set specific elements of an array (by specifying the element index in the element config key)
  • Significantly overhauled the default global item configuration
  • The activator is now granted health if a runner respawns during an active round