The thcHUD folder in the ZIP archive should be extracted to [reflex directory]/base/internal/ui (NOT the widgets folder!) so that the resulting Lua files reside at [reflex directory]/base/internal/ui/thcHUD/*.lua
The config file thc_hud.cfg should be placed in the reflex directory itself.

To back up your current HUD and settings:
saveconfig [insert_name_here]

To load the THC HUD:
loadconfig thc_hud

Make sure that you set ui_viewport_height to match the height of the resolution that your game is using. If you don't, then you'll potentially get some HUD elements not drawing correctly.

If you use a different resolution with this HUD than you do normally, then add to the main config file the correct ui_viewport_height along with r_resolution_fullscreen and/or r_resolution_windowed. For example, if you play at 1920x1080, then use:
r_resolution_fullscreen 1920 1080
r_resolution_windowed 1920 1080
ui_viewport_height 1080

If the HUD needs to be scaled down (eg to fit on a downscaled streaming resolution) I suggest changing all the widget scales to 0.5 and changing ui_thc_spacing from 2 to 4.

Earlier versions of this HUD had two extra config files, thc_hud_ingame and thc_hud_spec. These configs have been removed and you should just use thc_hud.cfg. I've made two sets of convars for the killfeed stuff now so you need to update that config with any customisations. Scroll to the end for a list of renamed convars.

Please report any bugs to Qualx on qualx@kiai.eu, and feel free to ask me about anything you find difficult. I can also be contacted on Steam (https://steamcommunity.com/id/qualx) or Quakenet IRC (just message Qualx and I'll pick it up at some point).


Console Variables (anything with x/y/z stuff after it means that you should use one of those values; unless otherwise stated, 0 means "no" and 1 means "yes")

ui_thc_scoreboard_ping_delay
	-- time in seconds before ping starts to slide out with +showScores

ui_thc_scoreboard_ping_transition
	-- time in seconds for ping to slide out

ui_thc_speedmeter 0/1
	-- whether we should show speedmeter

ui_thc_speedmeter_max
	-- 0 means it'll use the weird variable scale thing I made

ui_thc_spacing
	-- default spacing between adjacent panels in pixels

ui_thc_killfeed_spec_x
ui_thc_killfeed_ingame_x
	-- x coordinate for midline of killfeed (spec and ingame, obviously)

ui_thc_killfeed_spec_y
ui_thc_killfeed_ingame_y
	-- y coordinate for midline of first killfeed item (spec and ingame, obviously)

ui_thc_killfeed_spec_scale
ui_thc_killfeed_ingame_scale
	-- scale factor for killfeed (spec and ingame, obviously)

ui_thc_killfeed_maxcount
	-- max killfeed messages to display

ui_thc_killfeed_show 0/1/2
	-- draw the killfeed: 0 = never, 1 = in spec, 2 = always

ui_thc_deathscreen_show 0/1/2
	-- draw the death screen: 0 = never, 1 = in spec, 2 = always

ui_thc_award_y
	-- y coordinate for midline of impressive/excellent awards

ui_thc_award_excellent 0/1/2
	-- draw excellent awards: 0 = never, 1 = in spec, 2 = always

ui_thc_award_impressive 0/1
	-- draw impressive awards: 0 = never, 1 = in spec (not supported ingame, sorry)

ui_thc_force_show 0/1
	-- should show HUD even if cl_show_hud is set to 0 (this is for replay things)

ui_thc_scoreboard_force_ingame 0/1
	-- force scoreboard to draw even if you are ingame (this is a hacky workaround until I make a cut down version of the scoreboard for in-game players)

ui_thc_pickuptimers 0/1/2
	-- when to draw pickup timers: 0 = never, 1 = in spec, 2 = always
	-- there are also convars to set individual pickup behaviour, but the hud will obey this global setting if it is more strict
	-- ie, if a pickup is instructed to always draw (2) but this setting is 1 then the pickup will only draw in spec.

	-- Megahealth:		ui_thc_pickuptimers_mega 0/1/2
	-- 50HP (spec only):	ui_thc_pickuptimers_50hp 0/1
	-- Red Armour:		ui_thc_pickuptimers_red 0/1/2
	-- Yellow Armour:	ui_thc_pickuptimers_yellow 0/1/2
	-- Green Armour:	ui_thc_pickuptimers_green 0/1/2

ui_thc_clock_ingame -1/0/1/2
	-- how to draw the clock when playing: -1 = count up, 0 = cpm-style 9:xx clock, 1 = count down, 2 = count down with hexagon (same as spec)

ui_thc_clock_low_seconds
	-- time threshold for when time is "running out"; currently only implemented with cpm-clock's :xx becoming numerical seconds

ui_thc_color_weapons 0/1/2
	-- should weapon icons be tinted for visibility: 0 = never, 1 = ingame, 2 = always (note that this differs to my usual never/spec/always triad)


Renamed Console Variables from 1.0.4 to 1.1.0: If you had an older version of this HUD you need to change these variable names in your config. If values are listed then you should change your value to the respective listed one.

ui_thc_killfeed_x			-> ui_thc_killfeed_spec_x & ui_thc_killfeed_ingame_x
ui_thc_killfeed_y			-> ui_thc_killfeed_spec_y & ui_thc_killfeed_ingame_y
ui_thc_killfeed_scale			-> ui_thc_killfeed_spec_scale & ui_thc_killfeed_ingame_scale
ui_thc_killfeed_ingame 0/1		-> ui_thc_killfeed_show 1/2
ui_thc_award_excellent_ingame 0/1	-> ui_thc_award_excellent 1/2
