H ack and S lash
Q UAKE
"You killed Quake, you bastards!"
Third-person point-of-view hand to hand combat with multiple player models
Yeah Baby!

INSTALL: unzip into your Quake folder and run "quake -game hack"
CONTROLS:
[ and ] zoom the camera in and out
press fire to slash
hold down H and press fire to hack
hold down S and press fire for a spinning 360 degree slash
hold down SHIFT and press fire to dash forward
you can't jump while attacking, and you can't attack while jumping
PLAYER MODELS:
In single-player and coop games the weapon switching keys will switch your player model. In deathmatch you must touch a player model selector.
Adding your own new player models:
the "registered" console variable is the number of player models. To use 7 player models you would type "registered 7" at the console, press <enter> and start a new game.
The player models must be named "player1.mdl", "player2.mdl", "player3.mdl" and so on up to "player20.mdl". The code can only use up to 20 models right now but that is easy to change.
New player models need the following scenes:
run 1..6
stand 1..12
pain 1..5
death 1..15
attack 1..8 (damage is caused in the 5th attack frame)
jump 1..12 (jump frames 10..12 are landing frames)
LEVEL DESIGN:
Adding Player Model Selectors to Your Levels:
"classname" "misc_multimodel_selector"
"style" which model to select (counting from 0..19)
"angle" direction the model will face
These are point entities like items and player starts.
The selector will look like the model it selects.
The selector will not appear if the it's style is greater than or equal to the "registered" console variable.
Health and Armor:
The standard health and armor can take on many forms in Hack and Slash, and when you make your own levels you can leave them as their normal Quake defaults or use new models, names and attributes:
"healamount" how much health an item_health heals
"armortype" fraction of damage absorbed by armor
"armorvalue" damage armor can take before breaking
"netname" name of an item when you pick it up
"model" you can set this to a model's filename
like "progs/vial.mdl" for a healing vial
or "maps/b_bh100.bsp" for a megahealth
New Monster (pseudo players)
"classname" "monster_player" OR "info_player_deathmatch"
That's right, these monsters appear at deathmatch starts in coop and single player mode.
These monsters aren't too smart, so if you're looking for a simple AI project, you could try making real bots for Hack and Slash.
Credits:
Modeling, code patches, and textures by Seth Galbraith
"The Serpent Lord" <sgalbrai@linknet.kitsap.lib.wa.us>
Modeling and animation by Ulrich Galbraith
"Zancrus" <ugalbrai@linknet.kitsap.lib.wa.us>
Map by Greg Mapes
"The Quake Guy" <gmapes@linknet.kitsap.lib.wa.us>
Skeleton model from the Q-Files TC models by:
"Orca3D" <peter_lewyllie@mail.dotcom.fr>
"Shockman" <shockman@brutality.com>
Quake is a registered trademark of id Software
These models, textures, and code patches can be used
without further permission as long as this text file
is always included with it and the authors are mentioned
in any credits accompanying it. This includes modified
versions and derivative works.