added UIScript CreateCurrentServerFavorite to add the current joined server to favourites

This commit is contained in:
sr0 2016-06-04 20:28:52 +02:00
parent d59e70ff2a
commit fea894cd5e
2 changed files with 13 additions and 0 deletions

1
deps/asio vendored Submodule

@ -0,0 +1 @@
Subproject commit 722f7e2be05a51c69644662ec514d6149b2b7ef8

View File

@ -688,6 +688,18 @@ namespace Components
{
ServerList::StoreFavourite(Dvar::Var("ui_favoriteAddress").Get<std::string>());
});
UIScript::Add("CreateCurrentServerFavorite", []()
{
if (Dvar::Var("cl_ingame").Get<bool>())
{
Network::Address address(reinterpret_cast<Game::netadr_t*>(0xA1E888));
std::string addressText = address.GetString();
if (addressText != "0.0.0.0:0")
{
ServerList::StoreFavourite(addressText);
}
}
});
// Add required ownerDraws
UIScript::AddOwnerDraw(220, ServerList::UpdateSource);