I was surprised no one has made a highlander themed gamemode, so i had to do it myself.
The game continues until only one player is left alive. Suports only Arena Maps.
Only playable class is demoman and only weapons aviable are decapitating melee. If player is not equipped with one he will get Claidhead Mor without any abilities.
Players are also allowed to use Chargin' Targe, The Splendid Shield and Ali Baba's Wee Booties.
Requires
TF2Items and
SteamTools and SDK Hooks
Everytime you kill someone you must taunt him in 5 seconds after his death to start the quickening or else he will ressurect. You are invincible while quickening. Every kill grants you longer invulnerability and extra damage, furthermore every kill grants extra 25hp.
Made a server where you can test and give feedback, but just so you know it won't be 24/7
To allow KOTH maps
Stripper:Source is needed
Code:
Add this to global_filters.cfg
add:
{
"origin" "0 0 0"
"classname" "tf_logic_arena"
}
Requires quickening_kill_doors to be set to 1
Updates:
Code:
V1.3
+Added Potential resurrection system
Resurrects players that are not killed by sword kills, when only 1 player is left. If theres 1v1 fight, it will not take effect, to avoid griefing.
Resurrected player will be weaker. (quickening_hpmult_pres)
+Added hierarchic absorb
Allows you to absorb your victims decapitation kills. If your victim just got a decapitating kill, you will absorb him, and your victims victim.
+Added bot support
Bots now absorb other bots with same chance as a real player. (tf_bot_taunt_victim_chance) Def: 80%
func_regenerate is killed, to prevent bots going back to resupply closets and staying there, because closets are automaticly disabled in arena.
+Resurrected player is now weaker
Max Health * quickening_hpmult_res
+Health kits will be killed to give reason for Persian Persuader usage.
+ConVars
&quickening_kill_doors - Kill doors? For KOTH map support
&quickening_respawn_time - Time it takes before fallen highlander respawns if not absorbed. (1 - 30 seconds) Def: 10
&quickening_hpmult_pres - Potential resurrection health multiplier 0.1 - 0.75 (10%-75%) Def: 0.4
&quickening_hpmult_res - Normal resurrection health multiplier 0.75 - 0.9 (75%-90%) Def: 0.8
+Support for KOTH maps
+Debug ConVars (Cheat protected and should remain zero)
&quickening_debug_nbot - Debug cvar: Nerf bots to 1 HP Def: 0
&quickening_debug_pres - Debug cvar: Display potential resurrections status Def: 0
&quickening_debug_fixup - Debug cvar: Display fixup info Def: 0
&quickening_debug_kwep - Debug cvar: Killing weapon Def: 0
*Fixed quickening_enabled
*Lightning ceiling has been lowered to 700 instead of 1000
*When last highlander is left he will be forced to taunt, and "THERE CAN BE ONLY ONE" line will be globally played.
It's demoman line, so no extra download
*It will now allow to see the weapon when pressing inspect equipment (def. F) on players that do not equip decapitating melee weapon.
It will show ClaidHeadMor, with green text and no effects.
This was added, because valve removed attachment support in Hatless update from everything, but bots.
*Players no longer resurrect after round is finished
*Fixed case, where when player teams are scrambled before round is started enemy team players could end up in spawn
*Probably other changes i forgot
V1.2
!!!Now requires SteamTools
+The last Highlander now gets a buff on round start
*Only decapitation kills (including taunts) allow you to absorb your victims powers
*Fixed the taunt not working after Manniversiry update
*Fixed the timer being created for every user, leaking memory (one global timer)
*Fixed console spam when resurrecting (Thanks to FlaminSarge)
*Heads are now preserved for 'The Eyelander', when player is team switched
*Cleaned up the code
*Probably other changes i forgot
-No longer needs SDKHooks
V1.1
+ Added plugin version convar 'quickening_version'
+ Added toggle theme music 'qcsound'
+ Added help 'qchelp'
* Fixed 'tf2_quickening_enabled'
* Fixed some other functionality issues
* Changed so that every time you kill someone it doesn't spam hints in chat, instead you see a temporary message informing you
* Changed so that overheal stays as long as crits, instead of invul
- Removed deprecated functions