Changelog - Phil25/RTD GitHub Wiki

Contents

Version Release Date Milestone
2.5.5 1 May 2024 -
2.5.4 2 Mar 2024 -
2.5.3 3 Feb 2024 -
2.5.2 4 Jan 2024 -
2.5.1 29 Dec 2023 -
2.5.0 28 Dec 2023 [ view ]
2.4.1 18 Dec 2023 [ view ]
2.4.0 15 Nov 2023 -
2.3.6-pre1 27 Jul 2023 -
2.3.5 11 Dec 2022 -
2.3.4 10 Dec 2022 -
2.3.3 8 May 2021 -
2.3.2 3 May 2020 -
2.3.1 25 Mar 2019 -
2.3.0 23 Dec 2018 -
2.2.0 20 Oct 2018 -
2.1.0 7 Oct 2018 -
2.0.0 30 Sep 2018 -
- - -
1.02 5 May 2016 -
1.01 27 Apr 2016 -
1.0 27 Apr 2016 -
- - -
0.99 24 Apr 2016 -
0.98 22 Apr 2016 -
0.97 6 Apr 2016 -
0.96 3 Apr 2016 -
0.95 26 Mar 2016 -
0.94 12 Mar 2016 -
0.93 2 Mar 2016 -
0.92 7 Feb 2016 -
0.911 5 Feb 2016 -
0.91 4 Feb 2016 -
0.9 3 Feb 2016 -


2.5.5 ^

1 May 2024

  • Disable hook bypassing for SDKHooks_TakeDamage calls. This allows other plugins to hook into and alter various perk damaging actions (#113).
  • Fixed infinite call loop in RTDPerkList.Get() from the include file (#107).
  • Weapon Mixup / PowerPlay: Fixed healing glitch when a MediGun is forcefully switched from when in use (#109).
  • Full Rifle Charge: Fixed the effect not working for The Bazaar Bargain (#114).
  • Frozen:
    • Prevent potential errors when player model path is longer than 64 characters (#115).
    • Fixed respawning with zero health when kill-binding during the effect (#111).
  • Lag:
    • Added prevention to getting stuck when the perk runs out.
    • Fixed sometimes teleporting the player out of bounds when initially applied (#108).

2.5.4 ^

2 Mar 2024

  • Fixed RTD2_Remove backwards incompatibility with modules compiled with pre-2.5.2 RTD include file (#105).
    • Note to devs: If you compiled your plugin with pre-2.5.2 RTD include file, RTD2_Remove will bug out on versions 2.5.2 and 2.5.3. If you are calling this native, please either recompile your plugin with the latest include file or use RTD 2.5.4 or higher.

2.5.3 ^

3 Feb 2024

  • Added sm_rtd2_emit_sound ConVar. [ docs ]
  • Fixed potential crash with sound detection, thanks @Jobggun (#99)!
  • Fixed spelling of English description of Vampire, thanks el_Ubre!
  • Community translations (authors ordered by scale of contribution):
    • Updated German, by Roofy, Ferade and el_Ubre!
    • Added Finnish, by felix singh!
    • Added French, by Lola Loala, Downloafy and el_Ubre!
    • Added Hungarian, by Lord_Troll69!
    • Added Spanish, by el_Ubre, Chas and Rodrigo Barraza!

2.5.2 ^

4 Jan 2024

  • When a player has a perk active, its removal when they disconnect, die, change classes or respawn upon round restart is no longer treated as a forced removal, and therefore won't be logged as an action.
  • Added ConVar sm_rtd2_deathcam_perk, which shows the killer's active perk over their head during Deathcam. [ docs ]
  • Added optional bForce and iInitiator parameters to RTD2_Remove API call. [ docs ]
  • Fixed RTD2_CanRemovePerk not getting called from RTD2_Remove API call.
  • Fixed "Cannot convert" console spam when using Sunlight Spear.
  • Frozen: Added breakable, muffled and volume settings. [ docs ]
  • Explode: Lowered bomb's health from 1000 to 780.
  • Sickness:
    • Coughing nearby enemies can now briefly infect them, as governed by the infect and range settings.
    • Optimized the visual effect.
  • Timebomb and Fire Timebomb:
    • Headshot damage now has custom resistance, instead of death prevention.
    • Added headshot setting. [ docs / docs ]

2.5.1 ^

29 Dec 2023

  • Removed characters from the default perk config which caused failures in parsing it. Sorry...

2.5.0 ^

28 Dec 2023 ∙ milestone ⧉

Important

  • Deprecated the sm_rtd2_log ConVar, use sm_rtd2_logging instead.
  • Using sm_rtd2_log will show an error as it no longer functions and will be removed in a future release. Please make sure not to use it, including in the autogenerated /tf/cfg/sourcemod/plugin.rtd.cfg file.

New ConVars

  • sm_rtd2_logging — specify what to log more precisely. [ docs ]
  • sm_rtd2_custom_config — specify the name of the custom config file. [ docs ]
  • /tf/cfg/sourcemod/plugin.rtd.cfg may be deleted and RTD will regenerate an up-to-date file containing new ConVars.

Dynamic perk time handling

  • New command sm_timertd allows admins to check targets' perk time, and add or subtract seconds. [ docs ]
  • New API function RTD2_AddClientPerkTime allows developers to add or subtract time from current roll. [ docs ]
  • Added/removed time is displayed in user's HUD.

Localization and strings

  • RTD now uses client language, instead of server's, for user-facing messages (#44).
  • Logging and chat messages have been more standardized throughout the plugin.
  • Optional command arguments are now specified with square brackets, thanks @Tiagoquix (#89)!
  • Removed unused parameter from sm_forcertd usage docs (#90).

Perk-specific

  • Removed class restriction from Explosive Arrows to allow use in Randomizer mode.
  • Reduced default duration of Paranoia from 60 to 45 seconds (#91).
  • Lowered conjure volume of Sunlight Spear (#80).
  • Blind:
    • Fixed being able to briefly unblind yourself on self-damage.
    • Hitting cloaked Spies no longer triggers the brief unblind, thanks @satanskitty (#78)!
  • Funny Feeling:
    • Fixed the effect getting removed upon using a Teleporter.
    • Player now forcefully stops taunting on perk's start and end, otherwise the effect may, unintentionally, either not get applied or persist, depending on the taunt.

PowerPlay knockback resistance

Check out Balance Spreadsheet for details and reasoning.

  • Removed the following effects from 2.4.0:
    • Vaccinator resistances (they were visual anyway).
    • Knockback increase (handled in a custom way now).
  • Retained the following effects from 2.4.0 (i.e. no change, only here for completeness):
    • Full crits.
    • Extremely high damage resistance.
    • Increased speed.
    • Airblast resistance.
    • Melee-oriented.
    • Friction loss on swing.
    • Custom visual effects.
  • Friction is still lost on swing but is now instantly regained when the hit lands.
  • Starting with 100% knockback resistance, different things happen when taking damage:
    • Bullets: +50% knockback (excluding Sentry Guns).
    • Explosions: +25% knockback and a chance to knock some classes off ground.
    • Flames: 10% slowdown for non-crits, 25% for crits.
    • Bleed / afterburn: Deal at least 1 damage.
    • Melee: Attacker gets full crits, speed boost and 60% crit resistance for 3 seconds.
      • Effect ends when they land another melee hit or switch weapons.
    • Melee crit: +500% knockback, serves as a combo follow-up to the above.
    • Non-melee crit: +50% knockback, in addition to their specific damage type.
    • Any crit: Hugely increased damage (at least in comparison to regular attacks vs PowerPlay).
    • Backstab: Deals 24 damage, also counts as a melee crit.
    • 50+ damage: 25% slowdown for duration based on the original damage — starting with near-0 seconds at 51 damage, then gradually rising up to 3 seconds at 140 damage or higher.
  • Jarate / Mad Milk effects slow down by 25% but their duration is significantly reduced.
  • On Scout: No friction loss on swing but 20% additional knockback from all sources.
  • On Solider: 20% additional knockback resistance, enough not to get knocked off ground by explosions.
  • On Demoman: 10% additional knockback resistance, gets still knocked off ground by explosions barely.
  • On Heavy: 40% additional knockback resistance, enough not to get knocked off ground by explosions.
  • On Spy: Does not have crits, but attacks stun enemies for 1s, allowing for backstabs when circled around.
  • Using Spy-cicle: Does not melt and grants full fire immunity when hit by flames, but with additional 20% slowdown.

Allowing use of pre-2.4.0 effects (#72)

  • PowerPlay: Added legacy setting. [ docs ]
  • Godmode: Added fight_back setting. [ docs ]
  • Bat Swarm: Added legacy setting. [ docs ]
  • Blind: Added annotations and unblind settings. [ docs ]
  • Explode: Setting time to -1 instantly explodes the player. [ docs ]
  • Firework: Added ignite and damage settings. [ docs ]
  • Smite: Setting time to -1 instantly kills the player. [ docs ]
  • Strip to Melee: Setting time to -1 does not spawn cases. [ docs ]
  • Frozen: Added legacy setting. [ docs ]
  • Team Criticals: Added mark_death setting. [ docs ]

2.4.1 ^

18 Dec 2023 ∙ milestone ⧉

  • Fixed resistances and altered movement speed persisting across some perks' removal due to class change while in spawn (most prominently PowerPlay's) (#79).
  • Fixed compilation warnings when compiling RTD without Updater or neither of the Friendly plugins' include files.
  • Added failsafes to parts of perk handling in order to minimize consequences of unforeseen errors.
  • Updated Russian translations, thanks @Blueberry (#62)!
  • Updated Polish translations.

2.4.0 ^

15 Nov 2023

  • Support for 64 player servers.
  • Prepared support for 100 player servers (waiting for SourceMod 1.12 stable release; if needed, RTD can be recompiled on its development branch).
  • Code for every single perk has been revisited and rewritten where applicable — if there's a new bug it comes from this update.
  • Rewritten some perks according to the Balance Spreadsheet, this changelog contains the summaries.
  • Fixed being able to remove a perk by switching classes outside spawn room.
  • Fixed leaking the handle for perk description menu on map change.
  • New perk config fields:
    • no_medieval — set to 1 to disable any perk in Medieval mode.
    • limit_global — limit active uses of any perk globally.
    • limit_team — limit active uses of any perk per team (unused by default).
  • 8 new perks added:
    • Sunlight Spear: Hurl a spear of lightning at foes or friends, dealing moderate damage and slowdown, or speed boosting teammates.
    • Elden Stars: Conjure a stream of shooting stars that assail the area.
    • Frog: Can move only by jumping.
    • Paranoia: Spy is gonna get you! Or will he?
    • Heavy Rockets: Your rockets fall to the ground, as they should.
    • Weapon Mixup: Mixes up attack patterns so even you won't know what's coming.
    • Autoheal: Rapid self healing.
    • Team Autoheal: Healing for self and nearby teammates.
  • Loosened restrictions on some perks to allow use in Randomizer mode:
    • Full Übercharge & Overheal Bonus — needs a MediGun equipped only, instead of requiring to be a Medic,
    • Homing Projectiles & Cursed Projectiles — needs a home-able projectile-based weapon only, instead of additionally requiring to be a Solider, Pyro, Medic or Sniper,
    • Full Rifle Charge — needs a Sniper Rifle or Bow equipped only, instead of requiring to be a Sniper,
    • Extra Throwables — needs a throwable weapon equipped only, instead of additionally requiring to be a Scout, Heavy or Sniper.
  • Toxic:
    • Updated visuals to a new effect which reflects the perk's range and does not glitch in first person.
    • Increased default range from 128HU to 192HU.
  • Full Übercharge: fixed chance to break another perk when that perk is immediately applied after.
  • Scary Bullets & Drug Bullets: now requires a minimum of 5 damage to trigger the effect (bleed and afterburn deal 4).
  • Timebomb & Fire Timebomb:
    • Slightly updated visuals.
    • Added 25% resistance to all kinds of damage.
    • Cannot die from headshots.
  • Spawn Sentry & Spawn Dispenser:
    • Fixed not being able to spawn buildings on anything other than perfectly flat ground.
    • Limited the configurable building amount to a maximum of 3.
    • Spawn Sentry: disabled in Medieval mode by default.
  • Monochromia: fixed the monochrome overlay being able to be replaced by another (ex. when Übercharge is applied).
  • Earthquake: fixed the effect continuing after the perk was prematurely removed (ex. via command or player death).
  • Bad Sauce: perk is now removed when visiting a Resupply Locker.
  • Powerful Hits: fixed not having increased damage against buildings.
  • Tiny Mann:
    • Increased default scale from 15% to 35% (barely enough not to enter enemy spawn on Dustbowl).
    • Added speed boost.
  • Lag: Added randomization to teleport triggers.
  • Drunk Walk: perk now does nothing on Demoman.
  • PowerPlay:
    • Updated visuals.
    • Replaced full invulnerability with extremely high damage resistance.
    • Rebalanced around melee combat with knockback as counter.
    • On Scout: instead of knockback, the player is slowed down when taking damage.
    • On Heavy: the player does not suffer from knockback whatsoever.
  • Godmode:
    • Upon attacking an enemy, that enemy is allowed to deal damage back.
    • Added high damage resistance.
    • Cannot capture objectives.
  • Bat Swarm:
    • Now must be activated/deactivated via voice command.
    • Activation takes time and leaves the player exposed.
    • When active, player becomes invulnerable but their movement speed is greatly reduced.
  • Blind:
    • No longer complete darkness, bright landmarks are ever so slightly visible.
    • UI shows enemy locations.
    • Damaging an enemy briefly unblinds.
  • Explode:
    • Instead of exploding straight away, the player is confined to a bomb which detonates when the perk ends.
    • Player survives when the bomb is destroyed, either by them or other players.
  • Firework:
    • Updated visuals.
    • Instead of killing the player, they are only set on fire.
  • Smite:
    • Updated visuals.
    • Instead of killing the player, the thunder does percentage of max health.
    • For the duration of the perk, the player is randomly electrocuted for a split second.
    • During electrocution ticks, the player is granted crits.
    • Taking damage increases electrocution frequency.
  • Flying:
    • Fixed "flying" mode awkward controls by rewriting them to imitate noclip's.
    • Changed the default mode from "noclip" to "flying".
  • Strip to Melee:
    • Player's weapons are packed into cases and flung in front of them.
    • Destroying a case gives its weapon back and restocks all ammo.
    • Teammates can help destroy the cases to share the benefit.
  • Frozen:
    • Updated visuals, the player is frozen in place and does not move.
    • Other players can break the ice statue to free the victim, with flamethrowers being particularly effective.
    • Enemies contribute to breaking the statue, albeit damaging the victim in the process.
    • Cannot capture objectives.
  • Invisibility:
    • Player silhouette is briefly shown when bumping into enemies, attacking or taking damage.
    • Increased movement speed.
    • Cannot capture objectives.
  • Team Criticals:
    • Fixed removing crits from players with the Criticals perk.
    • Now works in tandem with other players' Criticals and Team Criticals such that two minicrit effects on a player are added up to grant them full crits.
      • For example, if Team Criticals is configured for minicrits, when two players with this effect meet, they will compliment each other and have full crits.
      • This effect is not noticeable by default because both perks are configured to full crits anyway.
    • Updated visuals in an attempt to redirect enemy attention towards the player.
    • Marks for death.
  • Mercs Die Twice:
    • Fixed being able to actually die when the incoming damage matches current health rounded down.
    • Player death now shows up in the killfeed (known issue: uses generic kill icon, regardless of weapon).
    • Decreased the invulnerability period on revival.
    • After dying, the player must wait at least 3 seconds to revive.
    • With each revival, less health is regained.
    • Cannot capture objectives while dead.
  • Low Gravity:
    • Reimplemented to increase jump height instead.
    • Brief speed boost while jumping.
    • No fall damage by default.
  • Hell's Reach:
    • Slowdown is now reset after explosions, and must repeat before the next one.
    • Explosions are much less frequent, but deal more damage.
    • No longer launches or ignites player at the end.

2.3.6-pre1 ^

27 Jul 2023

  • Experimental support for 100 player servers.
  • Compiled using SourceMod 1.11 compiler with 1.12's include files.

2.3.5 ^

11 Dec 2022

  • Fixed infinite recursion in PerkList (thanks KoNLiG for the help).

2.3.4 ^

10 Dec 2022

  • Recompiled in SourceMod compiler 1.11.
  • Thanks Batfoxkid for fixing RTD to work with Dec 2022 update. (#52)
  • Fixed compilation error and warnings for SourceMod 1.11.

2.3.3 ^

8 May 2021

  • Recompiled in SourceMod compiler 1.10.
  • Thanks MAGNAT2645 for decreasing RTD2_MAX_PERK_NAME_LENGTH. (#40)
  • Thanks Tiagoquix for adding Brazilian Portuguese translation. (#41)
  • Thanks deluxghost for fixing SChinese translation. (#43)

2.3.2 ^

3 May 2020

  • Requires SourceMod 1.10 or higher.
  • Thanks Blueberryy for Russian translation.
  • Thanks deluxghost for Simplified Chinese translation.
  • Fixed compilation error and some warnings on SourcePawn 1.10 compiler.
  • Fixed compilation error with Updater missing (recommended to compile with Updater anyway).
  • Fixed Toxic dealing damage to players in Godmode. (#34)
  • Fixed Extra Throwables not applying to Second Banana. (#36)
  • Using more obscure attributes for Fast Hands to be compatible with MvM. (#29)
  • Fixed Full Übercharge error on 32-slot servers with SourceTV/Replay.
  • Fixed perks and their timers not resetting on new round. (#37)
  • Added RTDRemove_NoPrint as a removal reason which does not print any message to the targeted player.
  • Translations changed: Type sm_reload_translations in server console to refresh them.

2.3.1 ^

25 Mar 2019

  • Thanks flolanger for changes:
    • Fixed incorrect sm_rtd2_team description.
  • Fixed memory leak in function used by Spawn Dispenser & Spawn Sentry.

2.3.0 ^

23 Dec 2018

  • Thanks MAGNAT2645 for changes:
    • New ConVar sm_rtd2_perk_description - Show perk description to roller.
    • Increased name capacity to include Cyrillic symbols length.
    • Include file syntax updates.
    • Made updater, friendly and friendlysimple compilation dependencies optional.
  • Fixed Team Criticals error on 32-slot servers with SourceTV/Replay.
  • Fixed movement speed inconsistencies during revving/zooming in Snail & Increased Speed.
  • 2 new perks added:
    • Smite — Get smite with a thunder.
    • Overheal Bonus — Boosts MediGun overheal.
  • Translations changed: Type sm_reload_translations in server console to refresh them.

2.2.0 ^

20 Oct 2018

  • Optimized Homing Projectiles more.
  • Added halloween tag to some perks.
  • Code restructuring.
  • 6 new Halloween perks added:
    • Hell's Reach — Get damaged from Hell itself.
    • Cursed Projectiles — Projectiles turn against you.
    • Vampire — Deal damage to survive.
    • Bat Swarm — Surround yourself with deadly bats.
    • Pumpkin Trail — Direct a pumpkin attack at foes.
    • A Call Beyond — Unleash Hell from the nightmares.
  • Translations changed: Type sm_reload_translations in server console to refresh them.

2.1.0 ^

7 Oct 2018

  • Added self damage setting for Madaras Whistle.
  • Added Übercharge setting to Godmode.
  • Switched effect in Deadly Voice to a less laggy one.
  • Fixed Long Melee breaking after resupply.
  • Code improvements.
  • 2 new perks added:
    • Mercs Die Twice — Revive yourself after death.
    • Drunk Walk — Don't go drinking and fighting.
  • Translations changed: Type sm_reload_translations in server console to refresh them.

2.0.0 ^

30 Sep 2018

  • Requires SourceMod 1.9 or above.
    • View latest stable snapshots here.
  • Major rework of the internals:
    • Easy on memory (compared to previous versions).
    • Optimized various algorithms throughout the plugin.
    • Easier to maintain and update.
  • IMPORTANT — New config structure:
    • Makes previous versions' custom configs not compatible.
    • View this page for non backwards compatible changes.
  • New field in the config — call:
    • Used to specify which internal function to call during perk's execution.
    • For example, you can make Godmode call Increased Speed instead.
    • You may supply different settings to the same call.
  • Perks can be forced on bots.
  • Stripped sm_forcertd of the 4th parameter (override class restriction).
  • Edited sm_rtds & sm_rtdsearch:
    • Limited to only a single word search as 1st argument.
    • Added formatting rules as 2nd argument.
      • Specify the way searched perks are displayed by supplying own specifiers.
      • View this for example specifiers.
      • Defaults to "$Id$. $Name$".
  • Fixed Tiny Mann not changing voice scale in some cases.
  • Removed ConVars: sm_rtd2_repeat & sm_rtd2_repeatgreat
  • Added ConVars:
    • sm_rtd2_repeat_player — How many perks are not allowed to repeat, per player.
    • sm_rtd2_repeat_perk — How many perks are not allowed to repeat, globally.
  • 8 new perks added:
    • Spring Shoes — Uncontrollable jumping.
    • Lag — I'm sorry for making this.
    • Drug Bullets — Give your enemies a little bit of juice.
    • Long Melee — Hit enemies from much further away.
    • Hat Throw — Finally a good use for hats.
    • Madaras Whistle — Summon an alligator under yourself.
    • Sickness — Violent coughing.
    • Wasted Roll — You guessed it.
  • [Devs] Redesigned the API:


1.02 ^

5 May 2016

  • Fixed sm_rtd2_team not working correctly.
  • ATTENTION: Functionality of this ConVar is now inverted: 1 - only BLU, 2 - only RED. 0 will still allow both teams.
  • Added a ConVar for controlling chat messages: sm_rtd2_chat:
    • This is a binary ConVar, you need to add/subtract values to edit it.
    • 1 - RTD ad at round start
    • 2 - Perk applications for rollers
    • 4 - Perk applications for others
    • 8 - Perk removals for rollers
    • 16 - Perk removals for others
    • 32 - Reasons for being unable to roll
    • EXAMPLE: "42" Show applications and removals for the roller only and also display reasons for being unable to roll. (2 + 8 + 32)
    • EXAMPLE: "62" Show all the messages, except the ad. (2 + 4 + 8 + 16 + 32)

1.01 ^

27 Apr 2016

  • Changed sm_effects to sm_perks for it not to interfere with Effects by avi9526.
  • sm_perks which previously was used for perk seach-up is now sm_rtdsearch; sm_rtds remains unchanged.

1.0 ^

27 Apr 2016

  • This version takes care of all absent features.
  • New ConVars:
    • sm_rtd2_log - Enable/disable logging (disabled by default)
    • sm_rtd2_insetup - Enable/disable whether players can roll in Setup (disabled by default)
    • sm_rtd2_showtime - Enable/disable displaying how long the perk was applied for (disabled by default)
    • sm_rtd2_respawnstuck - Enable/disable player respawning when detected stuck (enabled by default)
  • It's now impossible to roll in Waiting For Players.
  • An ad is displayed each round start.
  • Added an in-game menu with perk descriptions:
    • Accessible via sm_effects.
  • Added Swedish translations (by MeepShake).
  • Added German translations (by Fames [GER]).
  • All phrases are now translatable.
  • Fixed Fast Hands exploit when you could pick up the enchanced weapons of the dead player.
  • Fixed Big Head not changing voice scale in some cases.
  • Updated language files with new file: rtd2_perks.phrases.txt


0.99 ^

24 Apr 2016

  • Fixed not being able to use sm_forcertd when not being in roll yourself.
  • Added RTD2_CanForcePerk & RTD2_CanRemovePerk forwards:
    • You can block perk forcing and removing regarding on the admin, the target and the perk.
    • Return Plugin_Continue to allow, everything else blocks.
  • Added ConVar for automatic plugin reloading when new update is installed: sm_rtd2_reloadupdate:
    • Default setting is 1,
    • if 0, the plugin will not reload itself while a new RTD update is downloaded and installed.
  • Fixed sm_updatertd not working when ConVar sm_rtd2_autoupdate is set to false.
  • Changes to Spawn Sentry & Spawn Dispenser:
    • You can spawn multiple buildings depending on your config (added 3rd option to 'settings'),
    • Perks end when buildings are set to stay and you spawned all of them,
    • Displaying in chat how many buildings you have placed / have left to place (English only).

0.98 ^

22 Apr 2016

  • Added description for commands.
  • Changed the default flag for sm_reloadrtd from ROOT to CONFIG.
  • Added Updater support:
    • The plugin can now update automatically adding new perks and features.
    • Added ConVar to whether or not the plugin should be automatically updating: sm_rtd2_autoupdate
    • Added a command for checking for updates: sm_updatertd:
      • Command will work regardless of the sm_rtd2_autoupdate ConVar.
      • The command is on a 1 hour cooldown (limited by Updater).
    • Installing Updater is optional.
  • 6 new perks added:
    • Strong Recoil - It's difficult to aim your weapons whilst firing.
    • Cursed - Inverts movement, borrowed from Curse by Farbror Godis.
    • Extra Throwables - Grants additional throwables, such as Jarates, Milks, Sandman Balls, Sandviches, etc.
    • PowerPlay - Sets PowerPlay on the roller.
    • Explosive Arrows - Huntsman arrows and crossbow bolts explode on touch.
    • Incline Problem - Makes it difficult for the roller to climb stairs and other inclines.

0.97 ^

6 Apr 2016

  • More descriptive and straightforward perk disabling feedback.
  • Now throws an error if 2 perks have the same token.
  • Support for adding custom perks via other plugins.
  • Other plugins can now override core perks' functionality.

0.96 ^

3 Apr 2016

  • More optimized config parsing.
  • Fixed server crash upon editing many perks with custom sounds.
  • Fixed Team Criticals ending its effect when there are two players with that perk, in some situations.
  • Team Criticals's beam is smooth and better looking.
  • More optimized Team Criticals's beam handling.
  • Fixed sm_rtd2_duration ConVar being set to 5 seconds by default.
  • Fixed Flying's incorrect behaviour when the perk ended forcefully and noclip was selected.
  • Updated Timebomb's effects and added some new ones.
  • 2 new perks added:
    • Fire Timebomb - Arms with a timebomb which ignites players upon exploading.
    • Fire Breath - Shoots fireballs upon voicecommands.

0.95 ^

26 Mar 2016

  • Added ConVar for restricting teams: sm_rtd2_team.
  • More optimized ConVar handling.
  • More optimized perk tags handling.
  • Fixed Full Übercharge ending its effect on the Medic prematurely.
  • Timebomb now ends when any other perk would end, regardless of it not having a timer.
  • Lucky Sandvich now grants a single critical attack.
  • Added "weapons" key to the config file:
    • Used to restrict perks to currently held weapons' classes.
    • Seperated by a comma, spaces are removed.
    • Due to the weapon classes string being long, it checks if the strings contain themself.
    • Example: "weapons" "rocketl" will make the perk only be applicable to players holding a rocket launcher.
    • Currently limits Homing Projectiles.
  • 2 new perks added:
    • No Gravity - Disables (almost) roller's gravity.
    • Team Criticals - Grants Crits to the roller and nearby teammates.

0.94 ^

12 Mar 2016

  • Tided up the code a fair amount.
  • Added quite a bit of new stocks to speed up perk development.
  • Friendly support (only [TF2] Friendly Mode or Friendly Simple):
    • Damaging perks (Timebomb, Deadly Voice) no longer damage Friendly players.
    • Homing Projectiles doesn't make projectiles follow Friendly players.
  • Different, more stable way of managing group rolls:
    • Teams no longer being printed, amount of applications/removals is instead.
    • When there are mutliple perks to be rolled, it prints who rolled which, just as before.
  • Updated the default config:
    • Enriched perks' tags.
    • Added perk tokens to tags.
    • Added 'notimer' to instant perks' tags (such as Lucky Sandvich).
    • Fixed Scary Bullets having infiniteammo as its token.
  • The parameter in sm_forcertd is read also as a tag string:
    • Use | (vertical line) seperate tags, just like in "tags" of the config.
    • If more then one perk is available it will be rolled on each client speratly.
    • Examples:
      • sm_forcertd @all fast - roll either Fast Hands or Increased Speed on all players (only ones having the 'fast' tag).
      • sm_forcertd @all fast|timebomb - roll either Fast Hands, Increased Speed or Timebomb on all players.
      • sm_forcertd @all good - roll only perks with 'good' in their tags on all players.
      • sm_forcertd @red bad|infinite - roll perks with 'bad' or 'infinite' in their tags on red players (bad perks + Infinite Ammo, Infinite Cloak, etc).
      • sm_forcertd <player> good|notimer - roll a good perk on a player or ones which don't have a timer (i.e. Lucky Sandvich).
  • Fixed sm_forcertd ending its perk(s) instantly sometimes.
  • Fixed not being able to build the specified building during Spawn Sentry/Dispenser rolls as Engineer.
  • Fixed being able to cancel Funny Feeling by zooming out of a Sniper Rifle.
  • Fixed Timebomb still willing to go off after roller's death.
  • Fixed Timebomb's bomb not appearing when roller is Pyro or Engineer.
  • Fixed damaging perks (Timebomb, Deadly Voice) dealing damage through walls.
  • Fixed Scary Bullets scaring the attacker when dealing damage to self.
  • 2 new perks added:
    • Outline - Outlines the roller making them visible through walls.
    • Vital - Increases roller's max health.

0.93 ^

2 Mar 2016

  • Chat is no longer getting spammed when forcing a roll on multiple players.
  • Now passing client's serial to timers instead of client index to avoid potential misbehavior.

0.92 ^

7 Feb 2016

  • 2 new perks added:
    • Suffocation - Can't breathe in air.
    • Fast Hands - Increases attack and reload speed.
  • There are 2 config files now:
    • rtd2_perks.default.cfg
    • rtd2_perks.custom.cfg
  • If you wish to override a value, you should do it in rtd2_perks.custom.cfg.
  • Made Drugged perk look smoother.
  • Fixed Earthquake to be per player only.

0.911 ^

5 Feb 2016

  • Fixed an error when trying to remove a perk from a client not using RTD with the RTD2_RemovePerk() native.
  • Got rid of some debug code from Extra Ammo. (sorry for that)
  • Fixed an error in Powerful Hits when damage is being caused by world.

0.91 ^

4 Feb 2016

  • 2 new perks added:
    • Necro Mash (entirely from Pelipoika's Necro-masher)
    • Extra Ammo - Multiplies player's clip and ammunition values by the specified multiplier.
  • Timebomb:
    • Set as an instant perk, time is now managed by the settings string.
    • Added beeps and near-detonate sound.
    • The HalloweenBomb condition is no longer used. It is being faked instead.
    • Post-explosion damage dealt is now being displayed. (English only)
  • Added 5 ConVars:
    • sm_rtd2_accessflags - Admin flags which are required to use RTD. If blank, all is assumed.
    • sm_rtd2_triggers - Chat triggers which will initiate rolls, seperated by comma.
    • sm_rtd2_showtriggers - 0/1 - Should the chat triggers be shown once they're typed?
    • sm_rtd2_timerpos_x - 0.0-1.0 - The X position of the perk HUD timer display. -1.0 to center.
    • sm_rtd2_timerpos_y - 0.0-1.0 - The Y position of the perk HUD timer display. -1.0 to center.

0.9 ^

3 Feb 2016

  • Initial release.
⚠️ **GitHub.com Fallback** ⚠️