//----------------------------------------------------------------- void game_cl_TeamDeathmatch::SetCurrentBuyMenu () { if (!local_player) return; if (!local_player->team || local_player->skin == -1) return; if (!pCurBuyMenu) { if (local_player->team == 1) { pCurBuyMenu = InitBuyMenu(GetBaseCostSect(), 1); LoadTeamDefaultPresetItems(GetTeamMenu(1), pCurBuyMenu, &PresetItemsTeam1); pCurPresetItems = &PresetItemsTeam1; } else { pCurBuyMenu = InitBuyMenu(GetBaseCostSect(), 2); LoadTeamDefaultPresetItems(GetTeamMenu(2), pCurBuyMenu, &PresetItemsTeam2); pCurPresetItems = &PresetItemsTeam2; }; LoadDefItemsForRank(pCurBuyMenu); }; // if (pCurBuyMenu) pCurBuyMenu->SetSkin(local_player->skin); if (!pCurBuyMenu) return; //----------------------------------- if (m_cl_dwWarmUp_Time != 0) pCurBuyMenu->IgnoreMoneyAndRank(true); else pCurBuyMenu->IgnoreMoneyAndRank(false); //----------------------------------- };
void game_cl_TeamDeathmatch::Init () { // pInventoryMenu = xr_new<CUIInventoryWnd>(); // pPdaMenu = xr_new<CUIPdaWnd>(); // pMapDesc = xr_new<CUIMapDesc>(); //----------------------------------------------------------- LoadTeamData(GetTeamMenu(1)); LoadTeamData(GetTeamMenu(2)); }
void game_cl_Deathmatch::OnGameRoundStarted () { inherited::OnGameRoundStarted(); if (pCurBuyMenu && pCurBuyMenu->IsShown()) pCurBuyMenu->HideDialog(); if (local_player) { if (pCurBuyMenu) { pCurBuyMenu->IgnoreMoneyAndRank(false); pCurBuyMenu->SetRank(local_player->rank); } ClearBuyMenu(); LoadDefItemsForRank(pCurBuyMenu); ChangeItemsCosts(pCurBuyMenu); if (pCurBuyMenu && pCurPresetItems) { LoadTeamDefaultPresetItems(GetTeamMenu(local_player->team), pCurBuyMenu, pCurPresetItems); ReInitRewardGenerator(local_player); } } if (pCurBuyMenu) pCurBuyMenu->ClearPreset(_preset_idx_last); //----------------------------------------------------------------- if ( m_game_ui && m_game_ui->ActorMenu().IsShown() ) { m_game_ui->HideActorMenu(); } }
void game_cl_Deathmatch::SetCurrentBuyMenu () { if (!pCurBuyMenu) { pCurBuyMenu = InitBuyMenu(GetBaseCostSect(), 0); LoadTeamDefaultPresetItems(GetTeamMenu(0), pCurBuyMenu, &PresetItemsTeam0); pCurPresetItems = &PresetItemsTeam0; LoadDefItemsForRank(pCurBuyMenu); } //----------------------------------- if (m_cl_dwWarmUp_Time != 0) pCurBuyMenu->IgnoreMoneyAndRank(true); else pCurBuyMenu->IgnoreMoneyAndRank(false); //----------------------------------- if (!local_player) return; };
void game_cl_Deathmatch::OnSwitchPhase_InProgress() { HideBuyMenu(); LoadTeamDefaultPresetItems(GetTeamMenu(0), pCurBuyMenu, &PresetItemsTeam0); };