// player
user string swwm_voicetype = "default";		// voice for your demolitionist
//user color swwm_tagcolor = "40 FF 00";	// color of your model tags, not available due to engine dickery
user float swwm_flashstrength = 1.0;		// strength of screen flashes
user int swwm_hudmargin = 20;			// margin around fullscreen hud elements
user int swwm_maxshown = 4;			// max messages to show normally
user int swwm_maxshownbig = 10;			// max messages to show when chatting
user int swwm_maxpickup = 5;			// total pickup messages visible
user int swwm_mutevoice = 0;			// mute demolitionist voice
						// 0 - none
						// 1 - combat comments
						// 2 - item/secret comments
						// 3 - map start comment
						// 4 - pain/death and grunts
user int swwm_chatduration = 25;		// lifespan of chat messages
user int swwm_msgduration = 5;			// lifespan of other messages
user int swwm_pickduration = 3;			// lifespan of pickup messages
server bool swwm_sharekeys = true;		// share keys in mp
user noarchive int swwm_lasttab = 0;		// last selected tab in the menu
user noarchive int swwm_lastloretab = 0;	// last selected tab in the library submenu
user noarchive int swwm_laststattab = 0;	// last selected tab in the stats submenu
user bool swwm_autousearmor = true;		// automatically use armor items when possible
user bool swwm_autousehealth = true;		// automatically use health items when possible
user bool swwm_autouseammo = true;		// automatically use ammo fabricators when possible (excl. tier 4)
server int swwm_enforceautousearmor = 0;	// 1: server enforces auto use, -1: server enforces no auto use, 0: server respects user setting
server int swwm_enforceautousehealth = 0;	// likewise for health
server int swwm_enforceautouseammo = 0;		// likewise for fabricators
user bool swwm_targeter = true;			// show targeter healthbars
user bool swwm_targettags = true;		// show enemy tags above healthbars
user bool swwm_healthnums = true;		// show damage/healing numbers
user bool swwm_scorenums = true;		// show score numbers
user bool swwm_scorebonus = true;		// show score bonuses
user bool swwm_pois = true;			// show points of interest highlighted by omnisight
user bool swwm_fly6dof = false;			// flying uses 6dof movement, toggleable for those who get motion sickness
user bool swwm_othervoice = true;		// can hear other player's voice lines in coop
user bool swwm_shaders = true;			// use pp shaders for some effects
user bool swwm_earbuster = false;		// limits loudness of wallbuster fire sounds
server bool swwm_revive = true;			// allows the player to do an "emergency reboot" when dying
server int swwm_revivecooldown = 60;		// cooldown after using a revive, in seconds (0: no limit)
user int swwm_intertype = 1;			// 0 - standard bg
						// 1 - fanart
						// 2 - 4komas
server bool swwm_balluse = true;		// lead ball can "press" switches remotely
user bool swwm_bosshealthbars = true;		// display large healthbars for vanilla boss encounters
server bool swwm_upgradebosses = true;		// vanilla bosses will be "upgraded" to be less insta-die prone
server bool swwm_extraalert = false;		// enables A_AlertMonsters calls for certain things which may be cpu-heavy
user bool swwm_accdamage = false;		// damage within the same tic is grouped into a single damage number
user int swwm_maxtargets = 40;			// maximum targeter healthbars to display (0 = unlimited)
user int swwm_maxscorenums = 0;			// maximum score numbers to display (0 = unlimited)
user int swwm_maxdamnums = 0;			// maximum damage/healing numbers to display (0 = unlimited)
user int swwm_hudscale = 0;			// HUD scaling (0 = use GZDoom scaling)
user int swwm_barscale = 0;			// target healthbar scaling (0 = use GZDoom scaling)
user int swwm_scrscale = 0;			// score scaling (0 = use GZDoom scaling)
user int swwm_numscale = 0;			// damnum scaling (0 = use GZDoom scaling)
user int swwm_poiscale = 0;			// point of interest scaling (0 = use GZDoom scaling)
user int swwm_detscale = 0;			// item sense scaling (0 = use GZDoom scaling)
server bool swwm_blood = false;			// custom blood/gibbing
user bool swwm_fuzz = true;			// allows toggling the fuzz shader on the demolitionist menus, useful if you're streaming/recording since it destroys the encoding quality
user bool swwm_cbtpause = true;			// wallbuster menu pauses the game
user noarchive int swwm_cbtmeme = 0;		// easter egg, hidden cvar
user noarchive bool swwm_cbttime = false;	// debug: times how long a reload takes
server bool swwm_crouchjump = false;		// allows crouch-jumping (which looks weird af but some maps may need it)
user noarchive int swwm_cbtlast = 0;		// last selected ammo for the wallbuster
server bool swwm_cbtall = true;			// wallbuster breaks any wall, not just movable ones
server bool swwm_doomfall = false;		// monsters take fall damage outside of hexen
server bool swwm_capmcrange = false;		// cap ynykron chain reaction range
server bool swwm_resetscore = true;		// reset score back to 0 on pistol starts
server bool swwm_notrack = false;		// disables all combat tracking (useful to speed up slaughterwads)
server bool swwm_ynykronalert = false;		// caps ynykron alert (so it doesn't wake everyone up)
user bool swwm_menupause = true;		// pause the game when demolitionist menu is open
server noarchive bool swwm_explosiondebug = false;	// debug visual aid for DoExplosion
user bool swwm_funtags = true;			// replace vanilla monster names with silly ones
//server bool swwm_omnibust = false;		// TODO add wallbusting effect to all weapons
//server bool swwm_superfuel = false;		// TODO enable unlimited fuel
//server bool swwm_partytime = false;		// TODO killed enemies burst into confetti
server bool swwm_simplefog = false;		// simplified teleport fogs (useful to speed up slaughterwads)
user bool swwm_bigtags = false;			// use a bigger font for targeter tags
user bool swwm_intermusic = false;		// use original intermission music
