Merge branch 'develop' into scr-method-function
This commit is contained in:
commit
fa25cb25a1
@ -377,7 +377,7 @@ namespace Components
|
|||||||
|
|
||||||
Bots::AddMethods();
|
Bots::AddMethods();
|
||||||
|
|
||||||
// Reset activate so test clients can be used after unloading bot warfare
|
// In case a loaded mod didn't call "BotStop" before the VM shutdown
|
||||||
Script::OnVMShutdown([]
|
Script::OnVMShutdown([]
|
||||||
{
|
{
|
||||||
for (auto i = 0u; i < std::extent_v<decltype(g_botai)>; i++)
|
for (auto i = 0u; i < std::extent_v<decltype(g_botai)>; i++)
|
||||||
|
@ -1131,19 +1131,23 @@ namespace Game
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool PM_IsAdsAllowed(Game::playerState_s* playerState)
|
__declspec(naked) bool PM_IsAdsAllowed(playerState_s* /*ps*/)
|
||||||
{
|
{
|
||||||
bool result;
|
|
||||||
|
|
||||||
__asm
|
__asm
|
||||||
{
|
{
|
||||||
mov esi, playerState
|
push eax
|
||||||
mov ebx, 0x5755A0
|
pushad
|
||||||
call ebx
|
|
||||||
mov result, al // AL
|
|
||||||
}
|
|
||||||
|
|
||||||
return result;
|
mov esi, [esp + 0x24 + 0x4] // ps
|
||||||
|
mov ecx, 0x5755A0
|
||||||
|
call ecx
|
||||||
|
|
||||||
|
mov [esp + 0x20], eax
|
||||||
|
popad
|
||||||
|
pop eax
|
||||||
|
|
||||||
|
ret
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
__declspec(naked) void FS_AddLocalizedGameDirectory(const char* /*path*/, const char* /*dir*/)
|
__declspec(naked) void FS_AddLocalizedGameDirectory(const char* /*path*/, const char* /*dir*/)
|
||||||
|
@ -1111,7 +1111,7 @@ namespace Game
|
|||||||
|
|
||||||
void FS_AddLocalizedGameDirectory(const char *path, const char *dir);
|
void FS_AddLocalizedGameDirectory(const char *path, const char *dir);
|
||||||
|
|
||||||
bool PM_IsAdsAllowed(Game::playerState_s* playerState);
|
bool PM_IsAdsAllowed(playerState_s* ps);
|
||||||
|
|
||||||
void ShowMessageBox(const std::string& message, const std::string& title);
|
void ShowMessageBox(const std::string& message, const std::string& title);
|
||||||
|
|
||||||
|
@ -23,16 +23,24 @@ namespace Utils
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string ToLower(std::string input)
|
std::string ToLower(std::string text)
|
||||||
{
|
{
|
||||||
std::transform(input.begin(), input.end(), input.begin(), ::tolower);
|
std::transform(text.begin(), text.end(), text.begin(), [](const unsigned char input)
|
||||||
return input;
|
{
|
||||||
|
return static_cast<char>(std::tolower(input));
|
||||||
|
});
|
||||||
|
|
||||||
|
return text;
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string ToUpper(std::string input)
|
std::string ToUpper(std::string text)
|
||||||
{
|
{
|
||||||
std::transform(input.begin(), input.end(), input.begin(), ::toupper);
|
std::transform(text.begin(), text.end(), text.begin(), [](const unsigned char input)
|
||||||
return input;
|
{
|
||||||
|
return static_cast<char>(std::toupper(input));
|
||||||
|
});
|
||||||
|
|
||||||
|
return text;
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string DumpHex(const std::string& data, const std::string& separator)
|
std::string DumpHex(const std::string& data, const std::string& separator)
|
||||||
|
@ -75,8 +75,10 @@ namespace Utils
|
|||||||
const char *VA(const char *fmt, ...);
|
const char *VA(const char *fmt, ...);
|
||||||
|
|
||||||
int IsSpace(int c);
|
int IsSpace(int c);
|
||||||
std::string ToLower(std::string input);
|
std::string ToLower(std::string text);
|
||||||
std::string ToUpper(std::string input);
|
std::string ToUpper(std::string text);
|
||||||
|
bool EndsWith(const std::string& haystack, const std::string& needle);
|
||||||
|
std::vector<std::string> Split(const std::string& str, const char delim);
|
||||||
void Replace(std::string& string, const std::string& find, const std::string& replace);
|
void Replace(std::string& string, const std::string& find, const std::string& replace);
|
||||||
bool EndsWith(const std::string& haystack, const std::string& needle);
|
bool EndsWith(const std::string& haystack, const std::string& needle);
|
||||||
bool StartsWith(const std::string& haystack, const std::string& needle);
|
bool StartsWith(const std::string& haystack, const std::string& needle);
|
||||||
|
Loading…
Reference in New Issue
Block a user