clearplayerclasses
addplayerclass "DoomguyPlayer"
addplayerclass "ChexWarrior"
addplayerclass "CorvusPlayer"
addplayerclass "WolfenPlayer"
addplayerclass "HexenPlayer"
addplayerclass "DukePlayer"
addplayerclass "MarathonPlayer"
addplayerclass "QuakePlayer"

addkeysection "Samsara: Characters" samsarakeys

addmenukey "Doomguy: Animations" samsara_cmd_vanilladoomanims
addmenukey "BJ: Retro Movement" samsara_cmd_bjwalk
addmenukey "Duke: Ballgag" samsara_cmd_dukestfu
addmenukey "Ranger: Recoil" samsara_cmd_norecoil

addkeysection "Samsara: System" samsarasyskeys

addmenukey "Weapon Bar" samsara_cmd_wephud
addmenukey "Pickup Graphics" samsara_cmd_weppickups
addmenukey "Pickup Msg. Mode" samsara_cmd_msgmode
addmenukey "Tipbox: Show"  samsara_tipbox
addmenukey "Tipbox: Next char" samsara_tipright
addmenukey "Tipbox: Next page"  samsara_tipdown

alias samsara_id_vanilladoom  "set samsara_cl_vanilladoom  $samsara_cl_vanilladoom;  archivecvar samsara_cl_vanilladoom"
alias samsara_id_wolfmove     "set samsara_cl_wolfmove     $samsara_cl_wolfmove;     archivecvar samsara_cl_wolfmove"   
alias samsara_id_ballgag      "set samsara_cl_ballgag      $samsara_cl_ballgag;      archivecvar samsara_cl_ballgag"    
alias samsara_id_weaponhud    "set samsara_cl_weaponhud    $samsara_cl_weaponhud;    archivecvar samsara_cl_weaponhud"  
alias samsara_id_moremessages "set samsara_cl_moremessages $samsara_cl_moremessages; archivecvar samsara_cl_moremessages"
alias samsara_id_printpickup  "set samsara_cl_printpickup  $samsara_cl_printpickup;  archivecvar samsara_cl_printpickup"
alias samsara_id_pickupmode   "set samsara_cl_pickupmode   $samsara_cl_pickupmode;   archivecvar samsara_cl_pickupmode"
alias samsara_id_norecoil     "set samsara_cl_norecoil     $samsara_cl_norecoil;     archivecvar samsara_cl_norecoil" 

alias samsara_cmd_vanilladoomanims "samsara_id_vanilladoom;  eval != 1 $samsara_cl_vanilladoom samsara_cl_vanilladoom;   showmode \"Vanilla animations\" $samsara_cl_vanilladoom"
alias samsara_cmd_bjwalk           "samsara_id_wolfmove;     eval != 1 $samsara_cl_wolfmove samsara_cl_wolfmove;         showmode \"Wolfenstein movement\" $samsara_cl_wolfmove"
alias samsara_cmd_dukestfu         "samsara_id_ballgag;      eval != 1 $samsara_cl_ballgag samsara_cl_ballgag;           showmode \"Ballgag mode\" $samsara_cl_ballgag"
alias samsara_cmd_norecoil         "samsara_id_norecoil;     eval != 1 $samsara_cl_norecoil samsara_cl_norecoil;         showmode \"No recoil\" $samsara_cl_norecoil"
alias samsara_cmd_wephud           "samsara_id_weaponhud;    eval != 1 $samsara_cl_weaponhud samsara_cl_weaponhud;       showmode \"Weapon bar\" $samsara_cl_weaponhud"
alias samsara_cmd_moremessages     "samsara_id_moremessages; eval != 1 $samsara_cl_moremessages samsara_cl_moremessages; showmode \"Alternate messages\" $samsara_cl_moremessages"
alias samsara_cmd_msgmode          "samsara_id_printpickup;  eval != 1 $samsara_cl_printpickup samsara_cl_printpickup;   showmode \"Print pickup messages\" $samsara_cl_printpickup"
alias samsara_cmd_weppickups       "samsara_id_pickupmode;   eval %  + $samsara_cl_pickupmode 1 3 samsara_cl_pickupmode; showpickupmode"

alias samsara_tipbox   "puke 300"
alias samsara_tipleft  "puke 227 0 -1"
alias samsara_tipright "puke 227 0 1"
alias samsara_tipup    "puke 227 1 -1"
alias samsara_tipdown  "puke 227 1 1"

alias showmode "test != 0 %2 \"set truth True\" \"set truth False\"; echo %1 is\\cf $truth; unset truth"

alias showpickupmode "test == $samsara_cl_pickupmode 2 \"echo \\\\cdClass-specific\\\\c- weapon mode set\" \"showpickup2\""
alias showpickup2    "test == $samsara_cl_pickupmode 1 \"echo \\\\cdHybrid\\\\c- weapon mode set\" \"echo \\\\cdOld-style\\\\c- weapon mode set\""

addslotdefault 0 " Fist "
addslotdefault 0 " Staff "
addslotdefault 0 "Mace of Contrition"
addslotdefault 0 " Bootspoon "
addslotdefault 0 "Knife"
addslotdefault 0 "Mighty Boot"
addslotdefault 0 "Steel Knuckles"
addslotdefault 0 "Axe"

addslotdefault 1 " Chainsaw "
addslotdefault 1 "Gauntlets of the Necromancer"
addslotdefault 1 "Super Bootspork"
addslotdefault 1 "Pipebombs"
addslotdefault 1 "KKV-7 SMG Flechette"
addslotdefault 1 "Laser Cannon"

addslotdefault 1 " Pistol "
addslotdefault 1 "Elven Wand"
addslotdefault 1 "Sapphire Wand"
addslotdefault 1 "Mini-Zorcher"
addslotdefault 1 "Luger"
addslotdefault 1 "M1911"
addslotdefault 1 ".44 Magnum Mega Class A1"
addslotdefault 1 "Single Shotgun"

addslotdefault 2 " Shotgun "
addslotdefault 2 " Firemace "
addslotdefault 2 "Frost Shards"
addslotdefault 2 "Large Zorcher"
addslotdefault 2 "Machine Gun"
addslotdefault 2 "  Shotgun  "
addslotdefault 2 "WSTE-M5 Combat Shotgun"
addslotdefault 2 "Double Shotgun"

addslotdefault 3 "Super Shotgun"
addslotdefault 3 "Ethereal Crossbow"
addslotdefault 3 "Timon's Axe"
addslotdefault 3 "Super Large Zorcher"
addslotdefault 3 "Explosive Shotgun"
addslotdefault 3 "Fusion Pistol"
addslotdefault 3 "Grenade Launcher"

addslotdefault 4 " Chaingun "
addslotdefault 4 "Dragon Claw"
addslotdefault 4 "Serpent Staff"
addslotdefault 4 "Rapid Zorcher"
addslotdefault 4 "  Chaingun  "
addslotdefault 4 "Chaingun Cannon"
addslotdefault 4 "MA-75B Assault Rifle"
addslotdefault 4 "Nailgun"

addslotdefault 5 "Rocket Launcher"
addslotdefault 5 "Phoenix Rod"
addslotdefault 5 "Hammer of Retribution"
addslotdefault 5 "Zorch Propulsor"
addslotdefault 5 " Rocket Launcher "
addslotdefault 5 RPG
addslotdefault 5 "SPNKR-XP SSM Launcher"
addslotdefault 5 "  Rocket Launcher  "

addslotdefault 6 "Plasma Rifle"
addslotdefault 6 "Hellstaff"
addslotdefault 6 "Firestorm"
addslotdefault 6 "Phasing Zorcher"
addslotdefault 6 " Flamethrower "
addslotdefault 6 "Freezethrower"
addslotdefault 6 "Super Nailgun"
addslotdefault 6 "TOZT-7 Napalm Unit"

addslotdefault 7 "B.F.G. 9000"
addslotdefault 7 "Wraithverge"
addslotdefault 7 "LAZ Device"
addslotdefault 7 "Spear of Destiny"
addslotdefault 7 "Devastator"
addslotdefault 7 "ONI-71 Wave Motion Cannon"
addslotdefault 7 "Thunderbolt"

addslotdefault 8 "Alien Weapon"
addslotdefault 8 " Alien Weapon "
