Quake Style - Quake 3
Tutorials Newbie Tutorials - Player Speeds How to modify player speed, derr
:P |
Well,
here it is, the slightly requested tutorial on how to change your player's
speed.
This one's real easy, only one line of code today.
Open
up "g_active.c", and go down to the function entitled:
void ClientThink_real( gentity_t *ent )
(search for it, tis faster that way!)
Then as usual, find
this section in the function and insert the blue
code:
pm.trace = trap_Trace;
pm.pointcontents = trap_PointContents;
pm.debugLevel = g_debugMove.integer;
pm.noFootsteps = ( g_dmflags.integer & DF_NO_FOOTSTEPS ) > 0;
VectorCopy( client->ps.origin, oldOrigin );
// (NOBODY): Change our movement speed!
client->ps.speed *= 1.2;
// perform a pmove
Pmove (&pm);
// save results of pmove
...
This increases your speed just as the "Haste" powerup would. Of
course you can change the 1.2 to any value you like, and of course, in tradition
of tutorials from me :) you can always use different values for different
classes.
Thankyou, please come again! :P~~
-- Credits:
Tutorial by (nobody)
Return
to QS
Tutorials
-- Important:
If you do use something from QuakeStyle in your mod, please
give us credit.
Our code is copyrighted, but we give permission
to everyone to use it in any way they see fit, as long as we are recognized.