#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; }