mirror of
https://github.com/DrBeef/ioq3quest.git
synced 2024-11-12 23:54:07 +00:00
Made more code for Team Arena be inside ifdef MISSIONPACK, from Ensiform.
This commit is contained in:
parent
a375f898f5
commit
56a918b9ac
6 changed files with 32 additions and 8 deletions
|
@ -24,8 +24,8 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
// executed by a key binding
|
// executed by a key binding
|
||||||
|
|
||||||
#include "cg_local.h"
|
#include "cg_local.h"
|
||||||
#include "../ui/ui_shared.h"
|
|
||||||
#ifdef MISSIONPACK
|
#ifdef MISSIONPACK
|
||||||
|
#include "../ui/ui_shared.h"
|
||||||
extern menuDef_t *menuScoreboard;
|
extern menuDef_t *menuScoreboard;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -210,6 +210,7 @@ static void CG_TellAttacker_f( void ) {
|
||||||
trap_SendClientCommand( command );
|
trap_SendClientCommand( command );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef MISSIONPACK
|
||||||
static void CG_VoiceTellTarget_f( void ) {
|
static void CG_VoiceTellTarget_f( void ) {
|
||||||
int clientNum;
|
int clientNum;
|
||||||
char command[128];
|
char command[128];
|
||||||
|
@ -240,7 +241,6 @@ static void CG_VoiceTellAttacker_f( void ) {
|
||||||
trap_SendClientCommand( command );
|
trap_SendClientCommand( command );
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef MISSIONPACK
|
|
||||||
static void CG_NextTeamMember_f( void ) {
|
static void CG_NextTeamMember_f( void ) {
|
||||||
CG_SelectNextPlayer();
|
CG_SelectNextPlayer();
|
||||||
}
|
}
|
||||||
|
@ -467,12 +467,12 @@ static consoleCommand_t commands[] = {
|
||||||
{ "weapnext", CG_NextWeapon_f },
|
{ "weapnext", CG_NextWeapon_f },
|
||||||
{ "weapprev", CG_PrevWeapon_f },
|
{ "weapprev", CG_PrevWeapon_f },
|
||||||
{ "weapon", CG_Weapon_f },
|
{ "weapon", CG_Weapon_f },
|
||||||
|
{ "tcmd", CG_TargetCommand_f },
|
||||||
{ "tell_target", CG_TellTarget_f },
|
{ "tell_target", CG_TellTarget_f },
|
||||||
{ "tell_attacker", CG_TellAttacker_f },
|
{ "tell_attacker", CG_TellAttacker_f },
|
||||||
|
#ifdef MISSIONPACK
|
||||||
{ "vtell_target", CG_VoiceTellTarget_f },
|
{ "vtell_target", CG_VoiceTellTarget_f },
|
||||||
{ "vtell_attacker", CG_VoiceTellAttacker_f },
|
{ "vtell_attacker", CG_VoiceTellAttacker_f },
|
||||||
{ "tcmd", CG_TargetCommand_f },
|
|
||||||
#ifdef MISSIONPACK
|
|
||||||
{ "loadhud", CG_LoadHud_f },
|
{ "loadhud", CG_LoadHud_f },
|
||||||
{ "nextTeamMember", CG_NextTeamMember_f },
|
{ "nextTeamMember", CG_NextTeamMember_f },
|
||||||
{ "prevTeamMember", CG_PrevTeamMember_f },
|
{ "prevTeamMember", CG_PrevTeamMember_f },
|
||||||
|
@ -552,6 +552,7 @@ void CG_InitConsoleCommands( void ) {
|
||||||
trap_AddCommand ("say");
|
trap_AddCommand ("say");
|
||||||
trap_AddCommand ("say_team");
|
trap_AddCommand ("say_team");
|
||||||
trap_AddCommand ("tell");
|
trap_AddCommand ("tell");
|
||||||
|
#ifdef MISSIONPACK
|
||||||
trap_AddCommand ("vsay");
|
trap_AddCommand ("vsay");
|
||||||
trap_AddCommand ("vsay_team");
|
trap_AddCommand ("vsay_team");
|
||||||
trap_AddCommand ("vtell");
|
trap_AddCommand ("vtell");
|
||||||
|
@ -559,6 +560,7 @@ void CG_InitConsoleCommands( void ) {
|
||||||
trap_AddCommand ("vosay");
|
trap_AddCommand ("vosay");
|
||||||
trap_AddCommand ("vosay_team");
|
trap_AddCommand ("vosay_team");
|
||||||
trap_AddCommand ("votell");
|
trap_AddCommand ("votell");
|
||||||
|
#endif
|
||||||
trap_AddCommand ("give");
|
trap_AddCommand ("give");
|
||||||
trap_AddCommand ("god");
|
trap_AddCommand ("god");
|
||||||
trap_AddCommand ("notarget");
|
trap_AddCommand ("notarget");
|
||||||
|
|
|
@ -590,10 +590,12 @@ typedef struct {
|
||||||
int soundTime;
|
int soundTime;
|
||||||
qhandle_t soundBuffer[MAX_SOUNDBUFFER];
|
qhandle_t soundBuffer[MAX_SOUNDBUFFER];
|
||||||
|
|
||||||
|
#ifdef MISSIONPACK
|
||||||
// for voice chat buffer
|
// for voice chat buffer
|
||||||
int voiceChatTime;
|
int voiceChatTime;
|
||||||
int voiceChatBufferIn;
|
int voiceChatBufferIn;
|
||||||
int voiceChatBufferOut;
|
int voiceChatBufferOut;
|
||||||
|
#endif
|
||||||
|
|
||||||
// warmup countdown
|
// warmup countdown
|
||||||
int warmup;
|
int warmup;
|
||||||
|
@ -1145,8 +1147,10 @@ extern vmCvar_t cg_predictItems;
|
||||||
extern vmCvar_t cg_deferPlayers;
|
extern vmCvar_t cg_deferPlayers;
|
||||||
extern vmCvar_t cg_drawFriend;
|
extern vmCvar_t cg_drawFriend;
|
||||||
extern vmCvar_t cg_teamChatsOnly;
|
extern vmCvar_t cg_teamChatsOnly;
|
||||||
|
#ifdef MISSIONPACK
|
||||||
extern vmCvar_t cg_noVoiceChats;
|
extern vmCvar_t cg_noVoiceChats;
|
||||||
extern vmCvar_t cg_noVoiceText;
|
extern vmCvar_t cg_noVoiceText;
|
||||||
|
#endif
|
||||||
extern vmCvar_t cg_scorePlum;
|
extern vmCvar_t cg_scorePlum;
|
||||||
extern vmCvar_t cg_smoothClients;
|
extern vmCvar_t cg_smoothClients;
|
||||||
extern vmCvar_t pmove_fixed;
|
extern vmCvar_t pmove_fixed;
|
||||||
|
@ -1445,10 +1449,12 @@ void CG_InitConsoleCommands( void );
|
||||||
void CG_ExecuteNewServerCommands( int latestSequence );
|
void CG_ExecuteNewServerCommands( int latestSequence );
|
||||||
void CG_ParseServerinfo( void );
|
void CG_ParseServerinfo( void );
|
||||||
void CG_SetConfigValues( void );
|
void CG_SetConfigValues( void );
|
||||||
void CG_LoadVoiceChats( void );
|
|
||||||
void CG_ShaderStateChanged(void);
|
void CG_ShaderStateChanged(void);
|
||||||
|
#ifdef MISSIONPACK
|
||||||
|
void CG_LoadVoiceChats( void );
|
||||||
void CG_VoiceChatLocal( int mode, qboolean voiceOnly, int clientNum, int color, const char *cmd );
|
void CG_VoiceChatLocal( int mode, qboolean voiceOnly, int clientNum, int color, const char *cmd );
|
||||||
void CG_PlayBufferedVoiceChats( void );
|
void CG_PlayBufferedVoiceChats( void );
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// cg_playerstate.c
|
// cg_playerstate.c
|
||||||
|
|
|
@ -158,8 +158,10 @@ vmCvar_t cg_drawTeamOverlay;
|
||||||
vmCvar_t cg_teamOverlayUserinfo;
|
vmCvar_t cg_teamOverlayUserinfo;
|
||||||
vmCvar_t cg_drawFriend;
|
vmCvar_t cg_drawFriend;
|
||||||
vmCvar_t cg_teamChatsOnly;
|
vmCvar_t cg_teamChatsOnly;
|
||||||
|
#ifdef MISSIONPACK
|
||||||
vmCvar_t cg_noVoiceChats;
|
vmCvar_t cg_noVoiceChats;
|
||||||
vmCvar_t cg_noVoiceText;
|
vmCvar_t cg_noVoiceText;
|
||||||
|
#endif
|
||||||
vmCvar_t cg_hudFiles;
|
vmCvar_t cg_hudFiles;
|
||||||
vmCvar_t cg_scorePlum;
|
vmCvar_t cg_scorePlum;
|
||||||
vmCvar_t cg_smoothClients;
|
vmCvar_t cg_smoothClients;
|
||||||
|
@ -272,8 +274,10 @@ static cvarTable_t cvarTable[] = {
|
||||||
{ &cg_stats, "cg_stats", "0", 0 },
|
{ &cg_stats, "cg_stats", "0", 0 },
|
||||||
{ &cg_drawFriend, "cg_drawFriend", "1", CVAR_ARCHIVE },
|
{ &cg_drawFriend, "cg_drawFriend", "1", CVAR_ARCHIVE },
|
||||||
{ &cg_teamChatsOnly, "cg_teamChatsOnly", "0", CVAR_ARCHIVE },
|
{ &cg_teamChatsOnly, "cg_teamChatsOnly", "0", CVAR_ARCHIVE },
|
||||||
|
#ifdef MISSIONPACK
|
||||||
{ &cg_noVoiceChats, "cg_noVoiceChats", "0", CVAR_ARCHIVE },
|
{ &cg_noVoiceChats, "cg_noVoiceChats", "0", CVAR_ARCHIVE },
|
||||||
{ &cg_noVoiceText, "cg_noVoiceText", "0", CVAR_ARCHIVE },
|
{ &cg_noVoiceText, "cg_noVoiceText", "0", CVAR_ARCHIVE },
|
||||||
|
#endif
|
||||||
// the following variables are created in other parts of the system,
|
// the following variables are created in other parts of the system,
|
||||||
// but we also reference them here
|
// but we also reference them here
|
||||||
{ &cg_buildScript, "com_buildScript", "0", 0 }, // force loading of all possible data amd error on failures
|
{ &cg_buildScript, "com_buildScript", "0", 0 }, // force loading of all possible data amd error on failures
|
||||||
|
|
|
@ -25,6 +25,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
// be a valid snapshot this frame
|
// be a valid snapshot this frame
|
||||||
|
|
||||||
#include "cg_local.h"
|
#include "cg_local.h"
|
||||||
|
#ifdef MISSIONPACK
|
||||||
#include "../../ui/menudef.h"
|
#include "../../ui/menudef.h"
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
|
@ -46,7 +47,6 @@ static const orderTask_t validOrders[] = {
|
||||||
|
|
||||||
static const int numValidOrders = ARRAY_LEN(validOrders);
|
static const int numValidOrders = ARRAY_LEN(validOrders);
|
||||||
|
|
||||||
#ifdef MISSIONPACK
|
|
||||||
static int CG_ValidOrder(const char *p) {
|
static int CG_ValidOrder(const char *p) {
|
||||||
int i;
|
int i;
|
||||||
for (i = 0; i < numValidOrders; i++) {
|
for (i = 0; i < numValidOrders; i++) {
|
||||||
|
@ -487,6 +487,8 @@ static void CG_MapRestart( void ) {
|
||||||
trap_Cvar_Set("cg_thirdPerson", "0");
|
trap_Cvar_Set("cg_thirdPerson", "0");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef MISSIONPACK
|
||||||
|
|
||||||
#define MAX_VOICEFILESIZE 16384
|
#define MAX_VOICEFILESIZE 16384
|
||||||
#define MAX_VOICEFILES 8
|
#define MAX_VOICEFILES 8
|
||||||
#define MAX_VOICECHATS 64
|
#define MAX_VOICECHATS 64
|
||||||
|
@ -940,7 +942,6 @@ CG_VoiceChat
|
||||||
=================
|
=================
|
||||||
*/
|
*/
|
||||||
void CG_VoiceChat( int mode ) {
|
void CG_VoiceChat( int mode ) {
|
||||||
#ifdef MISSIONPACK
|
|
||||||
const char *cmd;
|
const char *cmd;
|
||||||
int clientNum, color;
|
int clientNum, color;
|
||||||
qboolean voiceOnly;
|
qboolean voiceOnly;
|
||||||
|
@ -959,8 +960,8 @@ void CG_VoiceChat( int mode ) {
|
||||||
}
|
}
|
||||||
|
|
||||||
CG_VoiceChatLocal( mode, voiceOnly, clientNum, color, cmd );
|
CG_VoiceChatLocal( mode, voiceOnly, clientNum, color, cmd );
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
=================
|
=================
|
||||||
|
@ -1040,6 +1041,8 @@ static void CG_ServerCommand( void ) {
|
||||||
CG_Printf( "%s\n", text );
|
CG_Printf( "%s\n", text );
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef MISSIONPACK
|
||||||
if ( !strcmp( cmd, "vchat" ) ) {
|
if ( !strcmp( cmd, "vchat" ) ) {
|
||||||
CG_VoiceChat( SAY_ALL );
|
CG_VoiceChat( SAY_ALL );
|
||||||
return;
|
return;
|
||||||
|
@ -1054,6 +1057,7 @@ static void CG_ServerCommand( void ) {
|
||||||
CG_VoiceChat( SAY_TELL );
|
CG_VoiceChat( SAY_TELL );
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
if ( !strcmp( cmd, "scores" ) ) {
|
if ( !strcmp( cmd, "scores" ) ) {
|
||||||
CG_ParseScores();
|
CG_ParseScores();
|
||||||
|
|
|
@ -818,8 +818,10 @@ void CG_DrawActiveFrame( int serverTime, stereoFrame_t stereoView, qboolean demo
|
||||||
// add buffered sounds
|
// add buffered sounds
|
||||||
CG_PlayBufferedSounds();
|
CG_PlayBufferedSounds();
|
||||||
|
|
||||||
|
#ifdef MISSIONPACK
|
||||||
// play buffered voice chats
|
// play buffered voice chats
|
||||||
CG_PlayBufferedVoiceChats();
|
CG_PlayBufferedVoiceChats();
|
||||||
|
#endif
|
||||||
|
|
||||||
// finish up the rest of the refdef
|
// finish up the rest of the refdef
|
||||||
if ( cg.testModelEntity.hModel ) {
|
if ( cg.testModelEntity.hModel ) {
|
||||||
|
|
|
@ -22,7 +22,9 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
//
|
//
|
||||||
#include "g_local.h"
|
#include "g_local.h"
|
||||||
|
|
||||||
|
#ifdef MISSIONPACK
|
||||||
#include "../../ui/menudef.h" // for the voice chats
|
#include "../../ui/menudef.h" // for the voice chats
|
||||||
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
==================
|
==================
|
||||||
|
@ -937,6 +939,7 @@ static void Cmd_Tell_f( gentity_t *ent ) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#ifdef MISSIONPACK
|
||||||
static void G_VoiceTo( gentity_t *ent, gentity_t *other, int mode, const char *id, qboolean voiceonly ) {
|
static void G_VoiceTo( gentity_t *ent, gentity_t *other, int mode, const char *id, qboolean voiceonly ) {
|
||||||
int color;
|
int color;
|
||||||
char *cmd;
|
char *cmd;
|
||||||
|
@ -1132,6 +1135,7 @@ static void Cmd_VoiceTaunt_f( gentity_t *ent ) {
|
||||||
// just say something
|
// just say something
|
||||||
G_Voice( ent, NULL, SAY_ALL, VOICECHAT_TAUNT, qfalse );
|
G_Voice( ent, NULL, SAY_ALL, VOICECHAT_TAUNT, qfalse );
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -1605,6 +1609,7 @@ void ClientCommand( int clientNum ) {
|
||||||
Cmd_Tell_f ( ent );
|
Cmd_Tell_f ( ent );
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
#ifdef MISSIONPACK
|
||||||
if (Q_stricmp (cmd, "vsay") == 0) {
|
if (Q_stricmp (cmd, "vsay") == 0) {
|
||||||
Cmd_Voice_f (ent, SAY_ALL, qfalse, qfalse);
|
Cmd_Voice_f (ent, SAY_ALL, qfalse, qfalse);
|
||||||
return;
|
return;
|
||||||
|
@ -1633,6 +1638,7 @@ void ClientCommand( int clientNum ) {
|
||||||
Cmd_VoiceTaunt_f ( ent );
|
Cmd_VoiceTaunt_f ( ent );
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
if (Q_stricmp (cmd, "score") == 0) {
|
if (Q_stricmp (cmd, "score") == 0) {
|
||||||
Cmd_Score_f (ent);
|
Cmd_Score_f (ent);
|
||||||
return;
|
return;
|
||||||
|
|
Loading…
Reference in a new issue