Localized strings and new menus.
This commit is contained in:
parent
6187f47e30
commit
9818fa7b21
2
.gitignore
vendored
2
.gitignore
vendored
@ -17,6 +17,8 @@ $RECYCLE.BIN/
|
|||||||
# =========================
|
# =========================
|
||||||
# Operating System Files
|
# Operating System Files
|
||||||
# =========================
|
# =========================
|
||||||
|
# Windows
|
||||||
|
*.lnk
|
||||||
|
|
||||||
# OSX
|
# OSX
|
||||||
# =========================
|
# =========================
|
||||||
|
@ -129,6 +129,18 @@ namespace Components
|
|||||||
{
|
{
|
||||||
// TODO: Register string dvars here
|
// TODO: Register string dvars here
|
||||||
|
|
||||||
|
// TODO: Support multiple languages here and find a better place for this. :/
|
||||||
|
if (std::string(Game::Win_GetLanguage()) == "german")
|
||||||
|
{
|
||||||
|
Localization::Set("MP_SEARCHING_FOR_PLAYER", "Warte");
|
||||||
|
Localization::Set("MENU_WAITING_FOR_MORE_PLAYERS_TEAMS", "Auf weitere Spieler zum Teamausgleich warten");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Localization::Set("MP_SEARCHING_FOR_PLAYER", "Waiting");
|
||||||
|
Localization::Set("MENU_WAITING_FOR_MORE_PLAYERS_TEAMS", "Waiting for more players to balance teams");
|
||||||
|
}
|
||||||
|
|
||||||
return Dvar::Register<const char*>(name, "Unknown Soldier", Dvar::Flag(flag | Game::dvar_flag::DVAR_FLAG_SAVED).val, description).Get<Game::dvar_t*>();
|
return Dvar::Register<const char*>(name, "Unknown Soldier", Dvar::Flag(flag | Game::dvar_flag::DVAR_FLAG_SAVED).val, description).Get<Game::dvar_t*>();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -34,6 +34,9 @@ namespace Components
|
|||||||
Utils::Hook(0x629B90, Localization::Get, HOOK_JUMP).Install()->Quick();
|
Utils::Hook(0x629B90, Localization::Get, HOOK_JUMP).Install()->Quick();
|
||||||
|
|
||||||
//Localization::Set("MENU_MULTIPLAYER_CAPS", "^5Fotze");
|
//Localization::Set("MENU_MULTIPLAYER_CAPS", "^5Fotze");
|
||||||
|
|
||||||
|
Localization::Set("MENU_SEARCHINGFORGAMES_100MS", "");
|
||||||
|
|
||||||
Localization::UseLocalization = Dvar::Register<bool>("ui_localize", true, Game::dvar_flag::DVAR_FLAG_NONE, "Use localization strings");
|
Localization::UseLocalization = Dvar::Register<bool>("ui_localize", true, Game::dvar_flag::DVAR_FLAG_NONE, "Use localization strings");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -252,6 +252,16 @@ namespace Components
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TODO: beautify
|
||||||
|
if (!_stricmp(menuList->name, "ui_mp/code.txt"))
|
||||||
|
{
|
||||||
|
std::vector<Game::menuDef_t*> _menus = Menus::LoadMenu("ui_mp/theater_menu.menu");
|
||||||
|
std::vector<Game::menuDef_t*> _menus2 = Menus::LoadMenu("ui_mp/pc_options_multi.menu");
|
||||||
|
|
||||||
|
for (auto newMenu : _menus) { menus.push_back(newMenu); }
|
||||||
|
for (auto newMenu : _menus2) { menus.push_back(newMenu); }
|
||||||
|
}
|
||||||
|
|
||||||
// Allocate new menu list
|
// Allocate new menu list
|
||||||
Game::MenuList* newList = (Game::MenuList*)calloc(1, sizeof(Game::MenuList));
|
Game::MenuList* newList = (Game::MenuList*)calloc(1, sizeof(Game::MenuList));
|
||||||
newList->name = _strdup(menuList->name);
|
newList->name = _strdup(menuList->name);
|
||||||
|
@ -112,7 +112,7 @@ namespace Components
|
|||||||
Utils::Hook::Set<BYTE>(0x5A969E, 0xEB);
|
Utils::Hook::Set<BYTE>(0x5A969E, 0xEB);
|
||||||
|
|
||||||
// Patch party_minplayers to 1 and protect it
|
// Patch party_minplayers to 1 and protect it
|
||||||
Utils::Hook(0x4D5D51, Party::RegisterMinPlayers, HOOK_CALL).Install()->Quick();
|
//Utils::Hook(0x4D5D51, Party::RegisterMinPlayers, HOOK_CALL).Install()->Quick();
|
||||||
|
|
||||||
Command::Add("connect", [] (Command::Params params)
|
Command::Add("connect", [] (Command::Params params)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user