[Vote]: Add menus (#613)

This commit is contained in:
Edo
2022-12-01 00:00:18 +00:00
committed by GitHub
parent 66d6cc3568
commit 874a8027af
4 changed files with 19 additions and 4 deletions

View File

@ -768,6 +768,11 @@ namespace Components
Menus::Menus()
{
if (ZoneBuilder::IsEnabled())
{
Game::Menu_Setup(Game::uiContext);
}
if (Dedicated::IsEnabled()) return;
// Ensure everything is zero'ed
@ -870,6 +875,7 @@ namespace Components
Menus::~Menus()
{
// In your dreams!
Menus::FreeEverything();
}
}

View File

@ -316,11 +316,16 @@ namespace Components
Vote::Vote()
{
// Replicate g_allowVote
Utils::Hook::Set<DWORD>(0x5E3A4F, Game::DVAR_INTERNAL | Game::DVAR_CODINFO);
Utils::Hook::Set<std::uint32_t>(0x5E3A4F, Game::DVAR_INTERNAL | Game::DVAR_CODINFO);
ClientCommand::Add("callvote", Cmd_CallVote_f);
ClientCommand::Add("vote", Cmd_Vote_f);
Menus::Add("ui_mp/scriptmenus/callvote.menu");
Menus::Add("ui_mp/scriptmenus/kickplayer.menu");
Menus::Add("ui_mp/scriptmenus/changegametype.menu");
Menus::Add("ui_mp/scriptmenus/changemap.menu");
UIScript::Add("voteKick", []([[maybe_unused]] const UIScript::Token& token, [[maybe_unused]] const Game::uiInfo_s* info)
{
if (info->playerIndex >= 0 && info->playerIndex < Game::sharedUiInfo->playerCount)