forked from cafeberry/4JLibs
merge cafeberry/main (keep ported KBM input)
This commit is contained in:
@@ -2,8 +2,13 @@
|
||||
#include "4J_Input.h"
|
||||
|
||||
bool s_bProfileIsFullVersion = true;
|
||||
char fakeGamerTag[16] = "PlayerName";
|
||||
wchar_t fakeGamerTagW[16] = L"PlayerName";
|
||||
char fakeGamerTag[XUSER_NAME_SIZE] = "PlayerName";
|
||||
wchar_t fakeGamerTagW[XUSER_NAME_SIZE] = L"PlayerName";
|
||||
|
||||
CSys::CSys()
|
||||
{
|
||||
m_iPrimaryPad = 0;
|
||||
}
|
||||
|
||||
bool CSys::IsSignedIn(int iQuadrant)
|
||||
{
|
||||
@@ -69,7 +74,7 @@ void CSys::SetFakeGamertag(char *name)
|
||||
size_t chars = 0;
|
||||
|
||||
strcpy_s(fakeGamerTag, name);
|
||||
mbstowcs_s(&chars, fakeGamerTagW, 16, name, _TRUNCATE);
|
||||
mbstowcs_s(&chars, fakeGamerTagW, XUSER_NAME_SIZE, name, _TRUNCATE);
|
||||
}
|
||||
|
||||
char* CSys::GetGamertag(int iPad)
|
||||
@@ -79,7 +84,7 @@ char* CSys::GetGamertag(int iPad)
|
||||
return fakeGamerTag;
|
||||
}
|
||||
|
||||
static char iPadGamertag[32];
|
||||
char iPadGamertag[XUSER_NAME_SIZE];
|
||||
|
||||
_snprintf_s(iPadGamertag, sizeof(iPadGamertag), "%s (%d)", fakeGamerTag, iPad);
|
||||
|
||||
@@ -93,7 +98,7 @@ wstring CSys::GetDisplayName(int iPad)
|
||||
return fakeGamerTagW;
|
||||
}
|
||||
|
||||
wchar_t iPadGamertagW[16];
|
||||
wchar_t iPadGamertagW[XUSER_NAME_SIZE];
|
||||
|
||||
_snwprintf_s(iPadGamertagW, _countof(iPadGamertagW), L"%s (%d)", fakeGamerTagW, iPad);
|
||||
|
||||
@@ -107,12 +112,17 @@ bool CSys::AllowedToPlayMultiplayer(int iProf)
|
||||
|
||||
int CSys::GetPrimaryPad()
|
||||
{
|
||||
return 0;
|
||||
return m_iPrimaryPad;
|
||||
}
|
||||
|
||||
void CSys::SetPrimaryPad(int iPad)
|
||||
{
|
||||
; //str1k3r - stubbed out
|
||||
m_iPrimaryPad = iPad;
|
||||
}
|
||||
|
||||
void CSys::SetDebugFullOverride(bool bVal)
|
||||
{
|
||||
s_bProfileIsFullVersion = bVal;
|
||||
}
|
||||
|
||||
bool CSys::IsFullVersion()
|
||||
@@ -120,7 +130,19 @@ bool CSys::IsFullVersion()
|
||||
return s_bProfileIsFullVersion;
|
||||
}
|
||||
|
||||
void CSys::SetDebugFullOverride(bool bVal)
|
||||
//str1k3r - fun fact this is 1:1 to the Durango lib
|
||||
bool CSys::LocaleIsUSorCanada()
|
||||
{
|
||||
s_bProfileIsFullVersion = bVal;
|
||||
GEOID UserGeoID;
|
||||
|
||||
UserGeoID = GetUserGeoID(GEOCLASS_NATION);
|
||||
return UserGeoID == 39 || UserGeoID == 244;
|
||||
}
|
||||
|
||||
bool CSys::LocaleIsChina()
|
||||
{
|
||||
GEOID UserGeoID;
|
||||
|
||||
UserGeoID = GetUserGeoID(GEOCLASS_NATION);
|
||||
return UserGeoID == 45;
|
||||
}
|
||||
Reference in New Issue
Block a user