diff --git a/inc/yapb.h b/inc/yapb.h index 2e4c371..030fd94 100644 --- a/inc/yapb.h +++ b/inc/yapb.h @@ -60,6 +60,8 @@ CR_DECLARE_SCOPED_ENUM (Menu, TeamSelect, TerroristSelect, CTSelect, + TerroristSelectCZ, + CTSelectCZ, Commands, NodeMainPage1, NodeMainPage2, diff --git a/src/control.cpp b/src/control.cpp index 4848f8e..552a6f5 100644 --- a/src/control.cpp +++ b/src/control.cpp @@ -1123,6 +1123,9 @@ int BotControl::menuTeamSelect (int item) { m_interMenuData[2] = item; bots.addbot ("", m_interMenuData[0], m_interMenuData[3], m_interMenuData[1], m_interMenuData[2], true); } + else if (game.is (GameFlags::ConditionZero)) { + showMenu (item == 1 ? Menu::TerroristSelectCZ : Menu::CTSelectCZ); + } else { showMenu (item == 1 ? Menu::TerroristSelect : Menu::CTSelect); } @@ -1144,6 +1147,7 @@ int BotControl::menuClassSelect (int item) { case 3: case 4: case 5: + case 6: m_interMenuData[2] = item; bots.addbot ("", m_interMenuData[0], m_interMenuData[3], m_interMenuData[1], m_interMenuData[2], true); break; @@ -2217,6 +2221,32 @@ void BotControl::createMenus () { "0. Exit", &BotControl::menuClassSelect); + // condition zero terrorist model select menu + m_menus.emplace ( + Menu::TerroristSelectCZ, keys (6), + "\\ySelect an appearance\\w\n\n" + "1. Phoenix Connexion\n" + "2. L337 Krew\n" + "3. Arctic Avengers\n" + "4. Guerilla Warfare\n" + "5. Midwest Militia\n\n" + "6. Auto-select\n\n" + "0. Exit", + &BotControl::menuClassSelect); + + // condition zero counter-terrorist model select menu + m_menus.emplace ( + Menu::CTSelectCZ, keys (6), + "\\ySelect an appearance\\w\n\n" + "1. Seal Team 6 (DEVGRU)\n" + "2. German GSG-9\n" + "3. UK SAS\n" + "4. French GIGN\n" + "5. Russian Spetsnaz\n\n" + "6. Auto-select\n\n" + "0. Exit", + &BotControl::menuClassSelect); + // command menu m_menus.emplace ( Menu::Commands, keys (4),