/* ================== G_CheckTeamItems ================== */ void G_CheckTeamItems(void) { // Set up team stuff Team_InitGame(); if (g_gametype.integer == GT_CTF) { gitem_t *item; gentity_t *flag, *ent; // check for the two flags item = BG_FindItem("Silver Case"); if (!item || !itemRegistered[item - bg_itemlist]) { G_Printf(S_COLOR_YELLOW "WARNING: No team_CTF_redflag in map\n"); } item = BG_FindItem("Black Case"); if (!item || !itemRegistered[item - bg_itemlist]) { G_Printf(S_COLOR_YELLOW "WARNING: No team_CTF_blueflag in map\n"); } // NiceAss: Find the red flag flag = NULL; while ((flag = G_Find(flag, FOFS(classname), "team_CTF_redflag")) != NULL) { if (!(flag->flags & FL_DROPPED_ITEM)) break; } if (flag) { // Red team decal X ent = G_Spawn(); ent->classname = "Decal"; ent->s.eType = ET_DECAL; ent->s.pos.trType = TR_STATIONARY; ent->s.modelindex = TEAM_RED; G_SetOrigin(ent, flag->s.origin); trap_LinkEntity(ent); } // NiceAss: Find the blue flag flag = NULL; while ((flag = G_Find(flag, FOFS(classname), "team_CTF_blueflag")) != NULL) { if (!(flag->flags & FL_DROPPED_ITEM)) break; } if (flag) { // Red team decal X ent = G_Spawn(); ent->classname = "Decal"; ent->s.eType = ET_DECAL; ent->s.pos.trType = TR_STATIONARY; ent->s.modelindex = TEAM_BLUE; G_SetOrigin(ent, flag->s.origin); trap_LinkEntity(ent); } } }
/* ================== G_CheckTeamItems ================== */ void G_CheckTeamItems( void ) { // Set up team stuff Team_InitGame(); if( g_gametype.integer == GT_CTF ) { gitem_t *item; // check for the two flags item = BG_FindItem( "red Lolly" ); if ( !item || !itemRegistered[ item - bg_itemlist ] ) { G_Printf( S_COLOR_YELLOW "WARNING: No team_CTL_redlolly in map" ); } item = BG_FindItem( "blue Lolly" ); if ( !item || !itemRegistered[ item - bg_itemlist ] ) { G_Printf( S_COLOR_YELLOW "WARNING: No team_CTL_bluelolly in map" ); } } }
/* ================== G_CheckTeamItems ================== */ void G_CheckTeamItems( void ) { // Set up team stuff Team_InitGame(); if ( g_gametype.integer == GT_CTF ) { gitem_t *item; // make sure we actually have two flags... item = BG_FindItem( "team_CTF_redflag" ); if ( !item || !itemRegistered[ item - bg_itemlist ] ) { G_Printf( "^1WARNING: No team_CTF_redflag in map" ); } item = BG_FindItem( "team_CTF_blueflag" ); if ( !item || !itemRegistered[ item - bg_itemlist ] ) { G_Printf( "^1WARNING: No team_CTF_blueflag in map" ); } } }
/* ================== G_CheckTeamItems ================== */ void G_CheckTeamItems() { // Set up team stuff Team_InitGame(); if( g_gametype.integer == GT_CTF ) { gitem_t *item; // check for the two flags item = BG_FindItem( "Red Flag" ); if ( !item || !itemRegistered[ item - bg_itemlist ] ) { Com_Printf( S_COLOR_YELLOW "WARNING: No team_CTF_redflag in map" ); } item = BG_FindItem( "Blue Flag" ); if ( !item || !itemRegistered[ item - bg_itemlist ] ) { Com_Printf( S_COLOR_YELLOW "WARNING: No team_CTF_blueflag in map" ); } } }
void G_CheckTeamItems( void ) { // Set up team stuff Team_InitGame(); if( level.gametype == GT_FLAGS ) { const gitem_t *item; // check for the two flags item = BG_FindItem( "team_redflag" ); if ( !item || !itemRegistered[ item - bg_itemlist ] ) { trap->Print( S_COLOR_YELLOW "WARNING: No team_redflag in map\n" ); } item = BG_FindItem( "team_blueflag" ); if ( !item || !itemRegistered[ item - bg_itemlist ] ) { trap->Print( S_COLOR_YELLOW "WARNING: No team_blueflag in map\n" ); } } if( level.gametype == GT_TROJAN ) { const gitem_t *item; // check for all three flags item = BG_FindItem( "team_redflag" ); if ( !item || !itemRegistered[ item - bg_itemlist ] ) { trap->Print( S_COLOR_YELLOW "WARNING: No team_redflag in map\n" ); } item = BG_FindItem( "team_blueflag" ); if ( !item || !itemRegistered[ item - bg_itemlist ] ) { trap->Print( S_COLOR_YELLOW "WARNING: No team_blueflag in map\n" ); } item = BG_FindItem( "team_neutralflag" ); if ( !item || !itemRegistered[ item - bg_itemlist ] ) { trap->Print( S_COLOR_YELLOW "WARNING: No team_neutralflag in map\n" ); } } }
/* ================== G_CheckTeamItems ================== */ void G_CheckTeamItems( void ) { // Set up team stuff Team_InitGame(); if( g_gametype.integer == GT_CTF ) { gitem_t *item; // check for the two flags item = BG_FindItem( "Red Flag" ); if ( !item || !itemRegistered[ item - bg_itemlist ] ) { G_Printf( S_COLOR_YELLOW "WARNING: No team_CTF_redflag in map" ); } item = BG_FindItem( "Blue Flag" ); if ( !item || !itemRegistered[ item - bg_itemlist ] ) { G_Printf( S_COLOR_YELLOW "WARNING: No team_CTF_blueflag in map" ); } } #ifdef MISSIONPACK if( g_gametype.integer == GT_1FCTF ) { gitem_t *item; // check for all three flags item = BG_FindItem( "Red Flag" ); if ( !item || !itemRegistered[ item - bg_itemlist ] ) { G_Printf( S_COLOR_YELLOW "WARNING: No team_CTF_redflag in map" ); } item = BG_FindItem( "Blue Flag" ); if ( !item || !itemRegistered[ item - bg_itemlist ] ) { G_Printf( S_COLOR_YELLOW "WARNING: No team_CTF_blueflag in map" ); } item = BG_FindItem( "Neutral Flag" ); if ( !item || !itemRegistered[ item - bg_itemlist ] ) { G_Printf( S_COLOR_YELLOW "WARNING: No team_CTF_neutralflag in map" ); } } if( g_gametype.integer == GT_OBELISK ) { gentity_t *ent; // check for the two obelisks ent = NULL; ent = G_Find( ent, FOFS(classname), "team_redobelisk" ); if( !ent ) { G_Printf( S_COLOR_YELLOW "WARNING: No team_redobelisk in map" ); } ent = NULL; ent = G_Find( ent, FOFS(classname), "team_blueobelisk" ); if( !ent ) { G_Printf( S_COLOR_YELLOW "WARNING: No team_blueobelisk in map" ); } } if( g_gametype.integer == GT_HARVESTER ) { gentity_t *ent; // check for all three obelisks ent = NULL; ent = G_Find( ent, FOFS(classname), "team_redobelisk" ); if( !ent ) { G_Printf( S_COLOR_YELLOW "WARNING: No team_redobelisk in map" ); } ent = NULL; ent = G_Find( ent, FOFS(classname), "team_blueobelisk" ); if( !ent ) { G_Printf( S_COLOR_YELLOW "WARNING: No team_blueobelisk in map" ); } ent = NULL; ent = G_Find( ent, FOFS(classname), "team_neutralobelisk" ); if( !ent ) { G_Printf( S_COLOR_YELLOW "WARNING: No team_neutralobelisk in map" ); } } #endif }