THE CORKSCREW MOD BETA v0.10 BY FIRESTARTER

This client/server mod is still in a beta state, enjoy it, and be sure to grab the newest version at www.geocities.com/boukedeboer/corkscrew
You'll know when the final is out... because this site will be hosted at PlanetQuake

Trying this mod for the first time?? Then run CorkScrew_default.bat located in the CorkScrew directory, it sets up all the defaults.

You should mail bug reports to boukedeboer@hotmail.com
ICQ# 72659632
http://www.planetquake.com/corkscrew

DISCLAMER/LICENCE WHATEVER:
I (FIRESTARTER) AM NOT RESPONSIBLE FOR ANY DAMAGE THIS MOD MIGHT CAUSE!!!

*************************************************************************
*************************************************************************
*************************************************************************

I made 4 config files to make configurating your InstaGib CorkScrew experience a bit easier.

DEFAULT.CFG	contains all the defaults, both client and server side
CLASSIC.CFG	for the instagib experience, railgun jumping and powerups disabled
ARCADE.CFG	for a fast and furious game, higher firerate, all powerups and no spawn protection
ACCURACY.CFG	for an accuracy game, scoring by hits*accuracy, lower firerate, railgun jumping and powerups disabled
EXCESSIVE.CFG	for an excessive game!! You liked the Excessive MOD?? Then you'll love this game mode!!

You can easily exec(ute) these config files from the console or you can run the associated batch files.

*************************************************************************
*************************************************************************
*************************************************************************

New in v0.09: the server can now add powerups to a level.

This works like adding a powerup in the level editor, so the server can specify any parameters and even spawn shooters and CTF-flags... Every level has a file that contains the powerups the server added, ie: c:\quake3\corkscrew\powerups\q3dm17.txt. In this file, the server must specify the classname, the location and other variabeles for the powerup. This is done in the exact way as in a .map file used for creating a level. For example, if you want to add a Quad Damage to my level (fs_dm2), you should create a file name fs_dm2.txt in the powerups directory that reads:

{
classname "item_quad"
origin "0 0 384"
}

This will add a Quad Damage at x=0, y=0 and z=384. This is just above the central platform were the railgun normally spawns. The Quad Damage will drop to the floor. To add a powerup that floats, you should add a spawnflag:

{
classname "item_quad"
origin "0 0 384"
spawnflags "1"
}

The spawnflags "1" command sets the suspended flag you see in the Q3radiant level editor. It makes a item float.
This way, the server can add any item to the level, however, the useless items like health and weapons are removed.
If the bots seem to be "stupid", the server could add a item_botroam, although I don't know if this has any effect.

Now you might think it's way to hard to add anything, but I thought of that: "additem item". Yep, I added a console command to drop a item at your current position! This only works with cheats enabled though. It will create a file and generally make this easy for you. If you're in the air (when you're a spectator for example) it will make the item float.
To remove a powerup that you preciously added, edit the corresponding txt file with WordPad, notepad doesn't work properly.

*************************************************************************
*************************************************************************
*************************************************************************

GRAPPLE:
Bind a key to +button5 to enable the grapple: "\bind mouse2 +button5". You can hook the grapple on most movers and players, but rotating platforms and pendulums will not work with the grapple.
To frag someone with a grapple, bind a button to +button6: when you hook on to somebody, you can kill him with +button6 if you wish to... If your poor target is unaware of your excistence, he'll be humiliated...

CONSOLE COMMANDS:

command				purpose

+button5			Fire the offhand grapple
+button6			Frag the person you're hooked on
additem [item]			Add an item to the map at your current position

CONSOLE VARIABELES:

variabele		val.	purpose

cg_railCore		"1"	enabling/disabling railtrail core
cg_railRings		"1"	enabling/disabling railtrail rings
cg_railscrewCount	"3"	number of screwy railtrails, set 0 to disable
cg_railscrewWidth	"16"	width of the railgun corkscrew
cg_railscrewDetail	"1"	corkscrew detail: "2" = double detail ect.
cg_railscrewRotation	"1"	corkscrew rotation: "2" = rotate twice as fast
cg_railgunExplosions	"1"	select explosion display: 0 = no explosion; 1 = colored rocketexplosion; 2 = standard railgunexplosion

g_allowGrapple		"1"	allow offhand grapple
g_grappleSpeed		"1600" 	speed of the grappling hook
g_grapplePull		"800"	speed of grappling hook pull

g_allowQuad		"1"	allow Quad Damage in play
g_allowHaste		"1"	allow Haste in play
g_allowInvis		"1"	allow Invisability in play
g_railgunExplosions	"1"	enable/disable server side explosion effects (railgun jumping, explosion knockback)
g_spawnProtection	"2"	spawn protection time in seconds, set to 0 to disable
g_scoring		"0"	"1" = enable scoring by hits * accuracy
g_firerate		"1"	overal firerate modifier: "2" = fire twice as fast

COLOR OPTIONS:

meaning of values:	"-1"	inverted player railtrail color (except white)
			"0"	DEFAULT: player railtrail color
			"1"	red
			"2"	yellow
			"3"	green
			"4"	cyan
			"5"	blue
			"6"	magenta
			"7"	white

color variabeles:

cg_railCoreColor
cg_railRingsColor
cg_railScrewColor
cg_railgunExplosionsColor
cg_HUDcolor

example

cg_railCoreColor "3" would make any railcore in the game green, including the grapple trails

*************************************************************************
*************************************************************************
*************************************************************************

REVISION HISTORY:

v0.10	05-06-2000

features:	You can now frag someone with the grapple
		The "additem [item]" command now echos your command and your position
bug fixes:	Grapple no longer emits light
		Space protection bug fixed (you probably never encounterd this one...)

v0.09	01-06-2000

features:	Name changed to "The CorkScrew Mod"
		Server can now add powerups to the game, using a text file
		Colored teleport effects
		More blood... Gibs now leave more marks
		Added grapple pull speed variabele
		Added humiliation sound when railing at gauntlet distance
bug fixes:	Several grapple issues solved
		Space protection now teleports you to the nearest spawn spot, no more jumping to your escape

v0.08	21-05-2000

features:	included Q3A v1.17 changes
		removed weapon fire prediction to improve the internet play of HPB's
		improved the railtrail effect... even cooler now...
		added "space protection", IE if you fall into the void or hell fog, you get teleported to a random spawn point
		finally added a offhand grapple...
bug fixes:	powerup display now moved to the lowerleft corner.

v0.07   08-05-2000

features:	added overal firerate modifier
		Returned QUAD damage into play, it now acts like a splash damage instagib weapon
		added several config files
		added battlesuit glow during spawn protection
		bots now all have different railtrail colors
		forcing team railtrail colors in teamplay
bug fixes:	scoring by hits*accuracy fixed, without extra bandwidth usage

v0.06	01-05-2000

features:	improved display of Impressive and Excellent awards
		added crosshair railgun reload display
		added color options for railgun/hud (check console parameters)
known bugs:	scoring by hits*accuracy not updated correctly, fixing this would mean extra bandwidth usage

v0.05	30-04-2000

features:	Totally new HUD !!!
		Way better explosions!
		added "denied" sound for shooting a protected player
bug fixes:	spawn protection wasn't working in v0.04
removed:	railgun reload display, needs improvement

v0.04	24-04-2000

features:	improved accuracy display in HUD
		railgun reload display in HUD
		progressive railgun reload display, looks better due to gamma
		added colored explosions
		added switch for client and server to turn of explosion graphix/effects
bug fixes:	incorrect install directory
		shooting spawn protected players resulted in a hit
known bugs:	colored explosions still need work, probably a better shader

v0.03	23-04-2000

features:	Name changed to "Instagib CorkScrew"
		Returned the haste and the invisablity powerup to the game
		Railgun jumping, works similar to rocket jumping w/o damage
		Accuracy display changed for "hits/shots" to "hits/misses"
		Silent spawn protection
known bugs:	a pure server issue, not localized yet

v0.02	22-04-2000

features:	explosion at point of impact
bug fixes:	\kill bug (player model appearing after second \kill)
		pit of death bug: playing *death*.wav
		not instagib with handicap set (handicap now controls rate of fire)
		ID bug fixed: always playing *death2.wav, not *death1.wav or *death3.wav

v0.01	20-04-2000

features:	CorkScrew for a railtrail (hence the name)
		Instagib with the railgun (same goes here)
		Improved railgun graphix ("glow in the dark" railguns)
		Railtrail color used for railgun models (both player and enemy)
		"Sticky railguns" (railguns will stick to your corpse)
		Modified obituary messages
		directional gibbing	