Source Code Changes from 1.93 to 1.93a g_local.h ========= Line 19: Change #define GAMEVERSION "Keys2 1.93" To: #define GAMEVERSION "Keys2 1.93a" g_cmds.c ======== Line 1268: Change: safe_cprintf(NULL, PRINT_CHAT, "%s", text); To: gi.cprintf(NULL, PRINT_CHAT, "%s", text); g_main.c ======== Line 369: Insert: sl_GameEnd( &gi, level ); // StdLog - Mark Davies k2_hook.c (This fix courtesy of the Expert DM Guys) ========= Line 328: Insert: //HACK // A bug was introduced into Q2's physics with version 3.17 where // a player given an upward velocity will stay stuck to the ground // if the velocity isn't large enough. This workaround will lift // the player a small amount off the ground so that the sticking // doesn't occur. // if there is an upward component to the player's velocity if (player->velocity[2] > 0) { vec3_t traceTo; trace_t trace; // find the point immediately above the player's origin VectorCopy(player->s.origin, traceTo); traceTo[2] += 1; // trace to it trace = gi.trace(traceTo, player->mins, player->maxs, traceTo, player, MASK_PLAYERSOLID); // if there isn't a solid immediately above the player if (!trace.startsolid) { player->s.origin[2] += 1; // make sure player off ground } }