Some cleanups

This commit is contained in:
Richard Allen 2012-03-14 02:47:15 +00:00
parent c7a4d2025a
commit dd658094c5
5 changed files with 25 additions and 18 deletions

View file

@ -217,7 +217,7 @@ typedef struct bot_state_s {
float lastair_time; //last time the bot had air
float teleport_time; //last time the bot teleported
float camp_time; //last time camped
float camp_range; //camp range
// float camp_range; //camp range
float weaponchange_time; //time the bot started changing weapons
float firethrottlewait_time; //amount of time to wait
float firethrottleshoot_time; //amount of time to shoot
@ -297,11 +297,11 @@ typedef struct bot_state_s {
int ctfstrategy; //ctf strategy
char subteam[32]; //sub team name
float formation_dist; //formation team mate intervening space
char formation_teammate[16]; //netname of the team mate the bot uses for relative positioning
float formation_angle; //angle relative to the formation team mate
vec3_t formation_dir; //the direction the formation is moving in
vec3_t formation_origin; //origin the bot uses for relative positioning
bot_goal_t formation_goal; //formation goal
// char formation_teammate[16]; //netname of the team mate the bot uses for relative positioning
// float formation_angle; //angle relative to the formation team mate
// vec3_t formation_dir; //the direction the formation is moving in
// vec3_t formation_origin; //origin the bot uses for relative positioning
// bot_goal_t formation_goal; //formation goal
bot_activategoal_t *activatestack; //first activate goal on the stack
bot_activategoal_t activategoalheap[MAX_ACTIVATESTACK]; //activate goal heap

View file

@ -493,7 +493,8 @@ voiceCommand_t voiceCommands[] = {
int BotVoiceChatCommand(bot_state_t * bs, int mode, char *voiceChat)
{
int i, voiceOnly, clientNum, color;
int i, clientNum;
// int i, voiceOnly, clientNum, color;
char *ptr, buf[MAX_MESSAGE_SIZE], *cmd;
if (!TeamPlayIsOn()) {
@ -509,7 +510,7 @@ int BotVoiceChatCommand(bot_state_t * bs, int mode, char *voiceChat)
for (ptr = cmd; *cmd && *cmd > ' '; cmd++);
while (*cmd && *cmd <= ' ')
*cmd++ = '\0';
voiceOnly = atoi(ptr);
//voiceOnly = atoi(ptr);
for (ptr = cmd; *cmd && *cmd > ' '; cmd++);
while (*cmd && *cmd <= ' ')
*cmd++ = '\0';
@ -517,7 +518,7 @@ int BotVoiceChatCommand(bot_state_t * bs, int mode, char *voiceChat)
for (ptr = cmd; *cmd && *cmd > ' '; cmd++);
while (*cmd && *cmd <= ' ')
*cmd++ = '\0';
color = atoi(ptr);
//color = atoi(ptr);
if (!BotSameTeam(bs, clientNum)) {
return qfalse;

View file

@ -103,7 +103,7 @@ int _atoi( const char **stringPtr );
long strtol( const char *nptr, char **endptr, int base );
int Q_vsnprintf( char *buffer, size_t length, const char *fmt, va_list argptr );
int Q_snprintf( char *buffer, size_t length, const char *fmt, ... ) __attribute__ ((format (printf, 3, 4)));
//int Q_snprintf( char *buffer, size_t length, const char *fmt, ... ) __attribute__ ((format (printf, 3, 4)));
int sscanf( const char *buffer, const char *fmt, ... ) __attribute__ ((format (scanf, 2, 3)));

View file

@ -633,7 +633,7 @@ static cvarTable_t gameCvarTable[] = {
{&g_teamAutoJoin, "g_teamAutoJoin", "0", CVAR_ARCHIVE},
{&g_teamForceBalance, "g_teamForceBalance", "0", CVAR_ARCHIVE},
{&g_warmup, "g_warmup", "20", CVAR_ARCHIVE, 0, qtrue},
{&g_doWarmup, "g_doWarmup", "0", 0, 0, qtrue},
{&g_doWarmup, "g_doWarmup", "0", CVAR_ARCHIVE, 0, qtrue},
{&g_logfile, "g_log", "reaction.log", CVAR_ARCHIVE, 0, qfalse},
{&g_logfileSync, "g_logsync", "0", CVAR_ARCHIVE, 0, qfalse},
{&g_password, "g_password", "", CVAR_USERINFO, 0, qfalse},
@ -1322,6 +1322,10 @@ void G_InitGame(int levelTime, int randomSeed, int restart)
// range are NEVER anything but clients
level.num_entities = MAX_CLIENTS;
for ( i=0 ; i<MAX_CLIENTS ; i++ ) {
g_entities[i].classname = "clientslot";
}
// let the server system know where the entites are
trap_LocateGameData(level.gentities, level.num_entities, sizeof(gentity_t),
&level.clients[0].ps, sizeof(level.clients[0]));
@ -1446,6 +1450,7 @@ void G_ShutdownGame(int restart)
G_LogPrintf("ShutdownGame:\n");
G_LogPrintf("------------------------------------------------------------\n");
trap_FS_FCloseFile(level.logFile);
level.logFile = 0;
}
camera_shutdown();
@ -2048,7 +2053,7 @@ void QDECL G_LogPrintf(const char *fmt, ...)
Com_sprintf(string, sizeof(string), "[%02i:%02i:%02i] ", now.tm_hour, now.tm_min, now.tm_sec);
va_start(argptr, fmt);
Q_vsnprintf(string + 11, sizeof(string), fmt, argptr);
Q_vsnprintf(string + 11, sizeof(string) - 11, fmt, argptr);
va_end(argptr);
if (g_dedicated.integer) {
@ -2764,7 +2769,7 @@ Advances the non-player objects in the world
void G_RunFrame(int levelTime)
{
gentity_t *ent;
int i, msec, start, end;
int i; // msec, start, end;
// if we are waiting for the level to restart, do nothing
if (level.restarted) {
@ -2779,7 +2784,7 @@ void G_RunFrame(int levelTime)
level.framenum++;
level.previousTime = level.time;
level.time = levelTime;
msec = level.time - level.previousTime;
// msec = level.time - level.previousTime;
//Makro - in progress
//G_UpdateParentDeltas();
@ -2791,7 +2796,7 @@ void G_RunFrame(int levelTime)
//
// go through all allocated objects
//
start = trap_Milliseconds();
// start = trap_Milliseconds();
//Makro - use g_parentOder
for (i = 0; i < level.num_entities; i++) {
ent = g_parentOrder[i];
@ -2860,9 +2865,9 @@ void G_RunFrame(int levelTime)
//Makro - in progress
//G_AdjustCoordinates();
end = trap_Milliseconds();
// end = trap_Milliseconds();
start = trap_Milliseconds();
// start = trap_Milliseconds();
// perform final fixups on the players
ent = &g_entities[0];
for (i = 0; i < level.maxclients; i++, ent++) {
@ -2870,7 +2875,7 @@ void G_RunFrame(int levelTime)
ClientEndFrame(ent);
}
}
end = trap_Milliseconds();
// end = trap_Milliseconds();
// see if it is time to do a tournement restart
// JBravo: no need if teamplay

View file

@ -89,6 +89,7 @@ void G_BounceMissile(gentity_t * ent, trace_t * trace)
// check for stop
if (trace->plane.normal[2] > 0.2 && VectorLength(ent->s.pos.trDelta) < 40) {
G_SetOrigin(ent, trace->endpos);
ent->s.time = level.time / 4;
return;
}
}