server string sv_forceclass = 0; //Forces a certain class
server int sv_classwars = 1; //TF2 style class wars (takes priority over sv_forceclass)
server int sv_jackenstein = 1; //Spawn Jackenstein if both flags are held for too long
server int sv_jackensteintimer = 90; //Amount of time before Jackenstein spawns (seconds)
server noarchive int sv_BYOCRCpointlimit = -1; //Point Limit
server noarchive int sv_BYOCRCcountdownhud = -1; //Visual Countdown
server int sv_BYOCRCcountdown = 10; //Starting Countdown
server noarchive bool sv_BYOCRCdebugskyguy = false; //Debug SkyGuy's IDKBall
/*
server float sv_BYOCRCrespawn = 3.0; //Base Respawn Time (seconds)
server float sv_BYOCRCrespawnfactor = 0.5; //Incremental Respawn Time per point (seconds)
server float sv_BYOCRCmaxrespawn = 6.0; //Max Possible Respawn Time (seconds)
*/

server int sv_disablepaintbrush = 0;

user noarchive string cl_BYOCRCskin = "";
user int cl_shotgunchaingun = 0; //toggles Shotgun sounds on Chaingun, so you can feel like a chaingunner while at it
user int cl_badtothebone = 0; 
user int cl_megaaqruhtunnel420 = 0;
user int cl_playeridentifierscale = 1;
user int cl_playeridentifierrange = 2048;
user int cl_Hitsound = 1;
user int cl_HitsoundVolume = 80;
user int cl_Killsound = 0;
user int cl_KillsoundVolume = 80;
user int cl_HatType = 0;
user int cl_HatEnable = 1;
user int cl_HatHeight = 0;
user int cl_HatSize = 100;
user int cl_MaskType = 0;
user int cl_MaskHeight = 0;
user int cl_MaskSize = 100;
user int cl_ExtraType = 0;
user int cl_ExtraHeight = 0;
user int cl_ExtraSize = 100;
user int cl_PetType = 0;
user int cl_byocgibeffects = 1;

//Cosmetic
user int cl_ByocPreset_chosen = 1;

user int cl_Preset1_HatType = -1;
user int cl_Preset1_HatHeight = -1;
user int cl_Preset1_HatSize = -1;
user int cl_Preset1_MaskType = -1;
user int cl_Preset1_MaskHeight = -1;
user int cl_Preset1_MaskSize = -1;
user int cl_Preset1_ExtraType = -1;
user int cl_Preset1_ExtraHeight = -1;
user int cl_Preset1_ExtraSize = -1;


user int cl_Preset2_HatType = 0;
user int cl_Preset2_HatHeight = 0;
user int cl_Preset2_HatSize = 100;
user int cl_Preset2_MaskType = 0;
user int cl_Preset2_MaskHeight = 0;
user int cl_Preset2_MaskSize = 100;
user int cl_Preset2_ExtraType = 0;
user int cl_Preset2_ExtraHeight = 0;
user int cl_Preset2_ExtraSize = 100;

user int cl_Preset3_HatType = 0;
user int cl_Preset3_HatHeight = 0;
user int cl_Preset3_HatSize = 100;
user int cl_Preset3_MaskType = 0;
user int cl_Preset3_MaskHeight = 0;
user int cl_Preset3_MaskSize = 100;
user int cl_Preset3_ExtraType = 0;
user int cl_Preset3_ExtraHeight = 0;
user int cl_Preset3_ExtraSize = 100;

user int cl_Preset4_HatType = 0;
user int cl_Preset4_HatHeight = 0;
user int cl_Preset4_HatSize = 100;
user int cl_Preset4_MaskType = 0;
user int cl_Preset4_MaskHeight = 0;
user int cl_Preset4_MaskSize = 100;
user int cl_Preset4_ExtraType = 0;
user int cl_Preset4_ExtraHeight = 0;
user int cl_Preset4_ExtraSize = 100;

user int cl_Preset5_HatType = 0;
user int cl_Preset5_HatHeight = 0;
user int cl_Preset5_HatSize = 100;
user int cl_Preset5_MaskType = 0;
user int cl_Preset5_MaskHeight = 0;
user int cl_Preset5_MaskSize = 100;
user int cl_Preset5_ExtraType = 0;
user int cl_Preset5_ExtraHeight = 0;
user int cl_Preset5_ExtraSize = 100;

user bool exst_notification = true;

//0 = none, 1 = notification, 2 = notif + sound
user int exst_notifyAllSecrets = 2;

//0 = none, 1 = notification, 2 = notif + sound, 3 = notif + sound + log who killed the last monster
user int exst_notifyAllMonsters = 3;

user bool exst_damageDisplay = true;
user int exst_damageDisplayVel = 1;
user float exst_damageDisplayScale = 0.05;
user int exst_damageDisplayMode = 2;
user int exst_damageDisplayCol = -1;

server bool exst_resetStats = true;
server bool exst_logStats = false; //temp
server bool exst_monsterNotify = false;
server bool exst_secretNotify = true;
server bool exst_Everything = true; // Except damage display

//Hint system general
user int cl_ByocHintsystem = 1;
user int cl_ByocRemindreloads = 1; 

//BYOC Character tip specific
//TODO: Make custom tips toggleable like the other ones

//Kyuteru
user int cl_BYOCKyuteruHintHeal = 1; //0 never, 1 once until used, 2 always

//Melty Man
user int cl_BYOCMeltyHintRage = 1; //0 never, 1 once until used, 2 always

//Homer
user int cl_BYOCHomerHintEX = 1; //0 never, 1 once until used, 2 always

//AVGN
user int cl_BYOCAvgnHintKick = 1; //0 never, 1 once until used, 2 always

//Tony
user int cl_BYOCTonySHintPunch = 1; //0 never, 1 once until used, 2 always
user int cl_BYOCTonySHintChris = 1;

//Trollface
user int cl_BYOCTrollHintRage = 1; //0 never, 1 once until used, 2 always

//Mobster Matt
user int cl_BYOCMattHintDrink = 1;

//Peppino
user int cl_BYOCPeppinoHintDash = 1;
user int cl_BYOCPeppinoHintCharge = 1;

//Niko
user int cl_BYOCNikoHintOne = 1;

//PTG
user int cl_BYOCPTGAbilitiesHint = 1;

//HARK
user int cl_BYOCPIGAbilitiesHint = 1;

//Bowie
user int cl_BYOCBowieAbilitiesHint = 1;

//Rev
user int cl_BYOCRevenantJumpHint = 1;

//Arti
user int cl_BYOCArtiHint = 1;

//Cray
user int cl_BYOCCrayHint = 1; //0 never, 1 once until used, 2 always

//Warglock
user int cl_BYOCWarlockHintSpellSwap = 1;
user int cl_BYOCWarlockHintSpell = 1;

//ST Tinky Winky
user int cl_BYOCTinkyWinkyHint = 1;

//Universal Paintbrush
user int cl_BYOCUniversalHintBrush = 1;