00001 00005 /* 00006 Copyright (C) 2002-2010 UFO: Alien Invasion. 00007 00008 This program is free software; you can redistribute it and/or 00009 modify it under the terms of the GNU General Public License 00010 as published by the Free Software Foundation; either version 2 00011 of the License, or (at your option) any later version. 00012 00013 This program is distributed in the hope that it will be useful, 00014 but WITHOUT ANY WARRANTY; without even the implied warranty of 00015 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 00016 00017 See the GNU General Public License for more details. 00018 00019 You should have received a copy of the GNU General Public License 00020 along with this program; if not, write to the Free Software 00021 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 00022 00023 */ 00024 00025 #include "../../../../client.h" 00026 #include "../../../../ui/ui_main.h" 00027 #include "../../../../cl_game.h" 00028 #include "../../../cl_localentity.h" 00029 #include "../../../cl_actor.h" /* CL_ActorSelect */ 00030 #include "e_event_reset.h" 00031 00036 void CL_Reset (const eventRegister_t *self, struct dbuffer *msg) 00037 { 00038 CL_ActorSelect(NULL); 00039 cl.numTeamList = 0; 00040 00041 /* set the active player */ 00042 NET_ReadFormat(msg, self->formatString, &cls.team, &cl.actTeam); 00043 00044 Com_Printf("(player %i) It's team %i's round\n", cl.pnum, cl.actTeam); 00045 00047 if (GAME_IsMultiplayer()) { 00048 UI_InitStack(mn_hud->string, "multiplayerInGame", qtrue, qtrue); 00049 } 00050 00051 CL_CompleteRecalcRouting(); 00052 00053 if (cls.team == cl.actTeam) 00054 UI_ExecuteConfunc("startround"); 00055 else 00056 Com_Printf("You lost the coin-toss for first-turn\n"); 00057 }