87 lines
1.5 KiB
C++
87 lines
1.5 KiB
C++
#include "PRO_Sys.h"
|
|
#include "4J_Input.h"
|
|
|
|
bool s_bProfileIsFullVersion = true;
|
|
char fakeGamerTag[16] = "PlayerName";
|
|
wchar_t fakeGamerTagW[16] = L"PlayerName";
|
|
|
|
bool CSys::IsSignedIn(int iQuadrant)
|
|
{
|
|
return InputManager.IsPadConnected(iQuadrant); //str1k3r - since we dont sign in like consoles just check if the pad is connected
|
|
}
|
|
|
|
bool CSys::IsSignedInLive(int iProf)
|
|
{
|
|
return InputManager.IsPadConnected(iProf);
|
|
}
|
|
|
|
bool CSys::IsGuest(int iQuadrant)
|
|
{
|
|
//if(iQuadrant == 0)
|
|
//{
|
|
// return false;
|
|
//}
|
|
|
|
return false;//true;
|
|
}
|
|
|
|
void CSys::SetFakeGamertag(char *name)
|
|
{
|
|
size_t chars = 0;
|
|
|
|
strcpy_s(fakeGamerTag, name);
|
|
mbstowcs_s(&chars, fakeGamerTagW, 16, name, _TRUNCATE);
|
|
}
|
|
|
|
char* CSys::GetGamertag(int iPad)
|
|
{
|
|
if(iPad == 0)
|
|
{
|
|
return fakeGamerTag;
|
|
}
|
|
|
|
static char iPadGamertag[32];
|
|
|
|
_snprintf_s(iPadGamertag, sizeof(iPadGamertag), "%s (%d)", fakeGamerTag, iPad);
|
|
|
|
return iPadGamertag;
|
|
}
|
|
|
|
wstring CSys::GetDisplayName(int iPad)
|
|
{
|
|
if(iPad == 0)
|
|
{
|
|
return fakeGamerTagW;
|
|
}
|
|
|
|
wchar_t iPadGamertagW[32];
|
|
|
|
_snwprintf_s(iPadGamertagW, _countof(iPadGamertagW), L"%s (%d)", fakeGamerTagW, iPad);
|
|
|
|
return iPadGamertagW;
|
|
}
|
|
|
|
bool CSys::AllowedToPlayMultiplayer(int iProf)
|
|
{
|
|
return InputManager.IsPadConnected(iProf);
|
|
}
|
|
|
|
int CSys::GetPrimaryPad()
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
void CSys::SetPrimaryPad(int iPad)
|
|
{
|
|
; //str1k3r - stubbed out
|
|
}
|
|
|
|
bool CSys::IsFullVersion()
|
|
{
|
|
return s_bProfileIsFullVersion;
|
|
}
|
|
|
|
void CSys::SetDebugFullOverride(bool bVal)
|
|
{
|
|
s_bProfileIsFullVersion = bVal;
|
|
} |