Revert "Project modernization (#630)"
This code was not tested and breaks in Release builds, reverting to restore
functionality of the nightly. All in-game menus do not work and generating
a world crashes.
This reverts commit a9be52c41a.
This commit is contained in:
@@ -42,14 +42,14 @@ int CScene_LoadGameSettings::m_iDifficultyTitleSettingA[4]=
|
||||
|
||||
HRESULT CScene_LoadGameSettings::OnInit( XUIMessageInit* pInitData, BOOL& bHandled )
|
||||
{
|
||||
m_hXuiBrush = nullptr;
|
||||
m_hXuiBrush = NULL;
|
||||
m_bSetup = false;
|
||||
m_texturePackDescDisplayed = false;
|
||||
m_iConfigA=nullptr;
|
||||
m_iConfigA=NULL;
|
||||
|
||||
WCHAR TempString[256];
|
||||
|
||||
m_params = static_cast<LoadMenuInitData *>(pInitData->pvInitData);
|
||||
m_params = (LoadMenuInitData *)pInitData->pvInitData;
|
||||
|
||||
m_MoreOptionsParams.bGenerateOptions=FALSE;
|
||||
m_MoreOptionsParams.bPVP = TRUE;
|
||||
@@ -146,7 +146,7 @@ HRESULT CScene_LoadGameSettings::OnInit( XUIMessageInit* pInitData, BOOL& bHandl
|
||||
else
|
||||
{
|
||||
// set the save icon
|
||||
PBYTE pbImageData=nullptr;
|
||||
PBYTE pbImageData=NULL;
|
||||
DWORD dwImageBytes=0;
|
||||
|
||||
StorageManager.GetSaveCacheFileInfo(m_params->iSaveGameInfoIndex,m_XContentData);
|
||||
@@ -156,13 +156,13 @@ HRESULT CScene_LoadGameSettings::OnInit( XUIMessageInit* pInitData, BOOL& bHandl
|
||||
// Don't delete the image data after creating the xuibrush, since we'll use it in the rename of the save
|
||||
bool bHostOptionsRead = false;
|
||||
unsigned int uiHostOptions = 0;
|
||||
if(pbImageData==nullptr)
|
||||
if(pbImageData==NULL)
|
||||
{
|
||||
DWORD dwResult=XContentGetThumbnail(ProfileManager.GetPrimaryPad(),&m_XContentData,nullptr,&dwImageBytes,nullptr);
|
||||
DWORD dwResult=XContentGetThumbnail(ProfileManager.GetPrimaryPad(),&m_XContentData,NULL,&dwImageBytes,NULL);
|
||||
if(dwResult==ERROR_SUCCESS)
|
||||
{
|
||||
pbImageData = new BYTE[dwImageBytes];
|
||||
XContentGetThumbnail(ProfileManager.GetPrimaryPad(),&m_XContentData,pbImageData,&dwImageBytes,nullptr);
|
||||
XContentGetThumbnail(ProfileManager.GetPrimaryPad(),&m_XContentData,pbImageData,&dwImageBytes,NULL);
|
||||
XuiCreateTextureBrushFromMemory(pbImageData,dwImageBytes,&m_hXuiBrush);
|
||||
}
|
||||
}
|
||||
@@ -175,9 +175,9 @@ HRESULT CScene_LoadGameSettings::OnInit( XUIMessageInit* pInitData, BOOL& bHandl
|
||||
|
||||
// #ifdef _DEBUG
|
||||
// // dump out the thumbnail
|
||||
// HANDLE hThumbnail = CreateFile("GAME:\\thumbnail.png", GENERIC_WRITE, 0, nullptr, OPEN_ALWAYS, FILE_FLAG_RANDOM_ACCESS, nullptr);
|
||||
// HANDLE hThumbnail = CreateFile("GAME:\\thumbnail.png", GENERIC_WRITE, 0, NULL, OPEN_ALWAYS, FILE_FLAG_RANDOM_ACCESS, NULL);
|
||||
// DWORD dwBytes;
|
||||
// WriteFile(hThumbnail,pbImageData,dwImageBytes,&dwBytes,nullptr);
|
||||
// WriteFile(hThumbnail,pbImageData,dwImageBytes,&dwBytes,NULL);
|
||||
// XCloseHandle(hThumbnail);
|
||||
// #endif
|
||||
|
||||
@@ -276,7 +276,7 @@ HRESULT CScene_LoadGameSettings::OnInit( XUIMessageInit* pInitData, BOOL& bHandl
|
||||
if(dwImageBytes > 0 && pbImageData)
|
||||
{
|
||||
ListInfo.fEnabled = TRUE;
|
||||
DLCTexturePack *pDLCTexPack=static_cast<DLCTexturePack *>(tp);
|
||||
DLCTexturePack *pDLCTexPack=(DLCTexturePack *)tp;
|
||||
if(pDLCTexPack)
|
||||
{
|
||||
int id=pDLCTexPack->getDLCParentPackId();
|
||||
@@ -310,7 +310,7 @@ HRESULT CScene_LoadGameSettings::OnInit( XUIMessageInit* pInitData, BOOL& bHandl
|
||||
|
||||
|
||||
// 4J-PB - there may be texture packs we don't have, so use the info from TMS for this
|
||||
DLC_INFO *pDLCInfo=nullptr;
|
||||
DLC_INFO *pDLCInfo=NULL;
|
||||
|
||||
// first pass - look to see if there are any that are not in the list
|
||||
bool bTexturePackAlreadyListed;
|
||||
@@ -376,7 +376,7 @@ HRESULT CScene_LoadGameSettings::OnControlNavigate(XUIMessageControlNavigate *pC
|
||||
{
|
||||
pControlNavigateData->hObjDest=XuiControlGetNavigation(pControlNavigateData->hObjSource,pControlNavigateData->nControlNavigate,TRUE,TRUE);
|
||||
|
||||
if(pControlNavigateData->hObjDest!=nullptr)
|
||||
if(pControlNavigateData->hObjDest!=NULL)
|
||||
{
|
||||
bHandled=TRUE;
|
||||
}
|
||||
@@ -411,7 +411,7 @@ HRESULT CScene_LoadGameSettings::LaunchGame(void)
|
||||
// inform them that leaderboard writes and achievements will be disabled
|
||||
//StorageManager.RequestMessageBox(IDS_TITLE_START_GAME, IDS_CONFIRM_START_SAVEDINCREATIVE_CONTINUE, uiIDA, 1, m_iPad,&CScene_LoadGameSettings::ConfirmLoadReturned,this,app.GetStringTable());
|
||||
|
||||
if(m_levelGen != nullptr)
|
||||
if(m_levelGen != NULL)
|
||||
{
|
||||
LoadLevelGen(m_levelGen);
|
||||
}
|
||||
@@ -445,7 +445,7 @@ HRESULT CScene_LoadGameSettings::LaunchGame(void)
|
||||
}
|
||||
else
|
||||
{
|
||||
if(m_levelGen != nullptr)
|
||||
if(m_levelGen != NULL)
|
||||
{
|
||||
LoadLevelGen(m_levelGen);
|
||||
}
|
||||
@@ -469,7 +469,7 @@ HRESULT CScene_LoadGameSettings::LaunchGame(void)
|
||||
|
||||
int CScene_LoadGameSettings::CheckResetNetherReturned(void *pParam,int iPad,C4JStorage::EMessageResult result)
|
||||
{
|
||||
CScene_LoadGameSettings* pClass = static_cast<CScene_LoadGameSettings *>(pParam);
|
||||
CScene_LoadGameSettings* pClass = (CScene_LoadGameSettings*)pParam;
|
||||
|
||||
// results switched for this dialog
|
||||
if(result==C4JStorage::EMessage_ResultDecline)
|
||||
@@ -503,7 +503,7 @@ HRESULT CScene_LoadGameSettings::OnNotifyPressEx(HXUIOBJ hObjPressed, XUINotifyP
|
||||
// texture pack hasn't been set yet, so check what it will be
|
||||
TexturePack *pTexturePack = pMinecraft->skins->getTexturePackById(m_MoreOptionsParams.dwTexturePack);
|
||||
|
||||
if(pTexturePack==nullptr)
|
||||
if(pTexturePack==NULL)
|
||||
{
|
||||
// They've selected a texture pack they don't have yet
|
||||
// upsell
|
||||
@@ -572,7 +572,7 @@ HRESULT CScene_LoadGameSettings::OnNotifyPressEx(HXUIOBJ hObjPressed, XUINotifyP
|
||||
// texture pack hasn't been set yet, so check what it will be
|
||||
TexturePack *pTexturePack = pMinecraft->skins->getTexturePackById(m_MoreOptionsParams.dwTexturePack);
|
||||
|
||||
if(pTexturePack==nullptr)
|
||||
if(pTexturePack==NULL)
|
||||
{
|
||||
// DLC corrupt, so use the default textures
|
||||
m_MoreOptionsParams.dwTexturePack=0;
|
||||
@@ -600,7 +600,7 @@ HRESULT CScene_LoadGameSettings::OnNotifyPressEx(HXUIOBJ hObjPressed, XUINotifyP
|
||||
DLC_INFO *pDLCInfo = app.GetDLCInfoForTrialOfferID(m_pDLCPack->getPurchaseOfferId());
|
||||
ULONGLONG ullOfferID_Full;
|
||||
|
||||
if(pDLCInfo!=nullptr)
|
||||
if(pDLCInfo!=NULL)
|
||||
{
|
||||
ullOfferID_Full=pDLCInfo->ullOfferID_Full;
|
||||
}
|
||||
@@ -703,11 +703,11 @@ HRESULT CScene_LoadGameSettings::OnFontRendererChange()
|
||||
|
||||
int CScene_LoadGameSettings::ConfirmLoadReturned(void *pParam,int iPad,C4JStorage::EMessageResult result)
|
||||
{
|
||||
CScene_LoadGameSettings* pClass = static_cast<CScene_LoadGameSettings *>(pParam);
|
||||
CScene_LoadGameSettings* pClass = (CScene_LoadGameSettings*)pParam;
|
||||
|
||||
if(result==C4JStorage::EMessage_ResultAccept)
|
||||
{
|
||||
if(pClass->m_levelGen != nullptr)
|
||||
if(pClass->m_levelGen != NULL)
|
||||
{
|
||||
pClass->LoadLevelGen(pClass->m_levelGen);
|
||||
}
|
||||
@@ -784,14 +784,14 @@ HRESULT CScene_LoadGameSettings::OnTimer( XUIMessageTimer *pTimer, BOOL& bHandle
|
||||
if(m_iConfigA[i]!=-1)
|
||||
{
|
||||
DWORD dwBytes=0;
|
||||
PBYTE pbData=nullptr;
|
||||
PBYTE pbData=NULL;
|
||||
app.GetTPD(m_iConfigA[i],&pbData,&dwBytes);
|
||||
|
||||
ZeroMemory(&ListInfo,sizeof(CXuiCtrl4JList::LIST_ITEM_INFO));
|
||||
if(dwBytes > 0 && pbData)
|
||||
{
|
||||
DWORD dwImageBytes=0;
|
||||
PBYTE pbImageData=nullptr;
|
||||
PBYTE pbImageData=NULL;
|
||||
|
||||
app.GetFileFromTPD(eTPDFileType_Icon,pbData,dwBytes,&pbImageData,&dwImageBytes );
|
||||
ListInfo.fEnabled = TRUE;
|
||||
@@ -840,7 +840,7 @@ int CScene_LoadGameSettings::Progress(void *pParam,float fProgress)
|
||||
|
||||
int CScene_LoadGameSettings::LoadSaveDataReturned(void *pParam,bool bContinue)
|
||||
{
|
||||
CScene_LoadGameSettings* pClass = static_cast<CScene_LoadGameSettings *>(pParam);
|
||||
CScene_LoadGameSettings* pClass = (CScene_LoadGameSettings*)pParam;
|
||||
|
||||
if(bContinue==true)
|
||||
{
|
||||
@@ -868,7 +868,7 @@ int CScene_LoadGameSettings::LoadSaveDataReturned(void *pParam,bool bContinue)
|
||||
pClass->m_bIgnoreInput=false;
|
||||
UINT uiIDA[1];
|
||||
uiIDA[0]=IDS_CONFIRM_OK;
|
||||
StorageManager.RequestMessageBox( IDS_FAILED_TO_CREATE_GAME_TITLE, IDS_NO_USER_CREATED_CONTENT_PRIVILEGE_CREATE, uiIDA,1,ProfileManager.GetPrimaryPad(),nullptr,nullptr, app.GetStringTable());
|
||||
StorageManager.RequestMessageBox( IDS_FAILED_TO_CREATE_GAME_TITLE, IDS_NO_USER_CREATED_CONTENT_PRIVILEGE_CREATE, uiIDA,1,ProfileManager.GetPrimaryPad(),NULL,NULL, app.GetStringTable());
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -903,7 +903,7 @@ int CScene_LoadGameSettings::LoadSaveDataReturned(void *pParam,bool bContinue)
|
||||
|
||||
int CScene_LoadGameSettings::DeleteSaveDialogReturned(void *pParam,int iPad,C4JStorage::EMessageResult result)
|
||||
{
|
||||
CScene_LoadGameSettings* pClass = static_cast<CScene_LoadGameSettings *>(pParam);
|
||||
CScene_LoadGameSettings* pClass = (CScene_LoadGameSettings*)pParam;
|
||||
|
||||
// results switched for this dialog
|
||||
if(result==C4JStorage::EMessage_ResultDecline)
|
||||
@@ -921,7 +921,7 @@ int CScene_LoadGameSettings::DeleteSaveDialogReturned(void *pParam,int iPad,C4JS
|
||||
|
||||
int CScene_LoadGameSettings::DeleteSaveDataReturned(void *pParam,bool bSuccess)
|
||||
{
|
||||
CScene_LoadGameSettings* pClass = static_cast<CScene_LoadGameSettings *>(pParam);
|
||||
CScene_LoadGameSettings* pClass = (CScene_LoadGameSettings*)pParam;
|
||||
|
||||
app.SetCorruptSaveDeleted(true);
|
||||
app.NavigateBack(pClass->m_iPad);
|
||||
@@ -951,7 +951,7 @@ void CScene_LoadGameSettings::StartGameFromSave(CScene_LoadGameSettings* pClass,
|
||||
|
||||
NetworkGameInitData *param = new NetworkGameInitData();
|
||||
param->seed = 0;
|
||||
param->saveData = nullptr;
|
||||
param->saveData = NULL;
|
||||
param->texturePackId = pClass->m_MoreOptionsParams.dwTexturePack;
|
||||
|
||||
Minecraft *pMinecraft = Minecraft::GetInstance();
|
||||
@@ -983,7 +983,7 @@ void CScene_LoadGameSettings::StartGameFromSave(CScene_LoadGameSettings* pClass,
|
||||
|
||||
LoadingInputParams *loadingParams = new LoadingInputParams();
|
||||
loadingParams->func = &CGameNetworkManager::RunNetworkGameThreadProc;
|
||||
loadingParams->lpParam = static_cast<LPVOID>(param);
|
||||
loadingParams->lpParam = (LPVOID)param;
|
||||
|
||||
// Reset the autosave timer
|
||||
app.SetAutosaveTimerTime();
|
||||
@@ -1000,7 +1000,7 @@ void CScene_LoadGameSettings::StartGameFromSave(CScene_LoadGameSettings* pClass,
|
||||
|
||||
int CScene_LoadGameSettings::StartGame_SignInReturned(void *pParam,bool bContinue, int iPad)
|
||||
{
|
||||
CScene_LoadGameSettings* pClass = static_cast<CScene_LoadGameSettings *>(pParam);
|
||||
CScene_LoadGameSettings* pClass = (CScene_LoadGameSettings*)pParam;
|
||||
|
||||
if(bContinue==true)
|
||||
{
|
||||
@@ -1036,7 +1036,7 @@ int CScene_LoadGameSettings::StartGame_SignInReturned(void *pParam,bool bContinu
|
||||
//pClass->m_bAbortSearch=false;
|
||||
UINT uiIDA[1];
|
||||
uiIDA[0]=IDS_CONFIRM_OK;
|
||||
StorageManager.RequestMessageBox( IDS_FAILED_TO_CREATE_GAME_TITLE, IDS_NO_USER_CREATED_CONTENT_PRIVILEGE_CREATE, uiIDA,1,ProfileManager.GetPrimaryPad(),nullptr,nullptr, app.GetStringTable());
|
||||
StorageManager.RequestMessageBox( IDS_FAILED_TO_CREATE_GAME_TITLE, IDS_NO_USER_CREATED_CONTENT_PRIVILEGE_CREATE, uiIDA,1,ProfileManager.GetPrimaryPad(),NULL,NULL, app.GetStringTable());
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -1045,7 +1045,7 @@ int CScene_LoadGameSettings::StartGame_SignInReturned(void *pParam,bool bContinu
|
||||
//pClass->m_bAbortSearch=false;
|
||||
UINT uiIDA[1];
|
||||
uiIDA[0]=IDS_CONFIRM_OK;
|
||||
StorageManager.RequestMessageBox( IDS_NO_MULTIPLAYER_PRIVILEGE_TITLE, IDS_NO_MULTIPLAYER_PRIVILEGE_HOST_TEXT, uiIDA,1,ProfileManager.GetPrimaryPad(),nullptr,nullptr, app.GetStringTable());
|
||||
StorageManager.RequestMessageBox( IDS_NO_MULTIPLAYER_PRIVILEGE_TITLE, IDS_NO_MULTIPLAYER_PRIVILEGE_HOST_TEXT, uiIDA,1,ProfileManager.GetPrimaryPad(),NULL,NULL, app.GetStringTable());
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -1082,7 +1082,7 @@ HRESULT CScene_LoadGameSettings::OnNotifyValueChanged( HXUIOBJ hObjSource, XUINo
|
||||
if(hObjSource==m_SliderDifficulty.GetSlider() )
|
||||
{
|
||||
app.SetGameSettings(m_iPad,eGameSetting_Difficulty,pNotifyValueChanged->nValue);
|
||||
swprintf( static_cast<WCHAR *>(TempString), 256, L"%ls: %ls", app.GetString( IDS_SLIDER_DIFFICULTY ),app.GetString(m_iDifficultyTitleSettingA[pNotifyValueChanged->nValue]));
|
||||
swprintf( (WCHAR *)TempString, 256, L"%ls: %ls", app.GetString( IDS_SLIDER_DIFFICULTY ),app.GetString(m_iDifficultyTitleSettingA[pNotifyValueChanged->nValue]));
|
||||
m_SliderDifficulty.SetText(TempString);
|
||||
}
|
||||
return S_OK;
|
||||
@@ -1150,7 +1150,7 @@ HRESULT CScene_LoadGameSettings::OnTransitionEnd( XUIMessageTransition *pTransit
|
||||
|
||||
int CScene_LoadGameSettings::UnlockTexturePackReturned(void *pParam,int iPad,C4JStorage::EMessageResult result)
|
||||
{
|
||||
CScene_LoadGameSettings* pScene = static_cast<CScene_LoadGameSettings *>(pParam);
|
||||
CScene_LoadGameSettings* pScene = (CScene_LoadGameSettings*)pParam;
|
||||
|
||||
if(result==C4JStorage::EMessage_ResultAccept)
|
||||
{
|
||||
@@ -1159,7 +1159,7 @@ int CScene_LoadGameSettings::UnlockTexturePackReturned(void *pParam,int iPad,C4J
|
||||
ULONGLONG ullIndexA[1];
|
||||
DLC_INFO *pDLCInfo = app.GetDLCInfoForTrialOfferID(pScene->m_pDLCPack->getPurchaseOfferId());
|
||||
|
||||
if(pDLCInfo!=nullptr)
|
||||
if(pDLCInfo!=NULL)
|
||||
{
|
||||
ullIndexA[0]=pDLCInfo->ullOfferID_Full;
|
||||
}
|
||||
@@ -1168,7 +1168,7 @@ int CScene_LoadGameSettings::UnlockTexturePackReturned(void *pParam,int iPad,C4J
|
||||
ullIndexA[0]=pScene->m_pDLCPack->getPurchaseOfferId();
|
||||
}
|
||||
|
||||
StorageManager.InstallOffer(1,ullIndexA,nullptr,nullptr);
|
||||
StorageManager.InstallOffer(1,ullIndexA,NULL,NULL);
|
||||
|
||||
// the license change coming in when the offer has been installed will cause this scene to refresh
|
||||
}
|
||||
@@ -1238,11 +1238,11 @@ void CScene_LoadGameSettings::UpdateTexturePackDescription(int index)
|
||||
int iTexPackId=m_pTexturePacksList->GetData(index).iData;
|
||||
TexturePack *tp = Minecraft::GetInstance()->skins->getTexturePackById(iTexPackId);
|
||||
|
||||
if(tp==nullptr)
|
||||
if(tp==NULL)
|
||||
{
|
||||
// this is probably a texture pack icon added from TMS
|
||||
DWORD dwBytes=0,dwFileBytes=0;
|
||||
PBYTE pbData=nullptr,pbFileData=nullptr;
|
||||
PBYTE pbData=NULL,pbFileData=NULL;
|
||||
|
||||
CXuiCtrl4JList::LIST_ITEM_INFO ListItem;
|
||||
// get the current index of the list, and then get the data
|
||||
@@ -1272,7 +1272,7 @@ void CScene_LoadGameSettings::UpdateTexturePackDescription(int index)
|
||||
}
|
||||
else
|
||||
{
|
||||
m_texturePackComparison->UseBrush(nullptr);
|
||||
m_texturePackComparison->UseBrush(NULL);
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -1290,7 +1290,7 @@ void CScene_LoadGameSettings::UpdateTexturePackDescription(int index)
|
||||
}
|
||||
else
|
||||
{
|
||||
m_texturePackIcon->UseBrush(nullptr);
|
||||
m_texturePackIcon->UseBrush(NULL);
|
||||
}
|
||||
|
||||
pbImageData = tp->getPackComparison(dwImageBytes);
|
||||
@@ -1302,7 +1302,7 @@ void CScene_LoadGameSettings::UpdateTexturePackDescription(int index)
|
||||
}
|
||||
else
|
||||
{
|
||||
m_texturePackComparison->UseBrush(nullptr);
|
||||
m_texturePackComparison->UseBrush(NULL);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1311,8 +1311,8 @@ void CScene_LoadGameSettings::ClearTexturePackDescription()
|
||||
{
|
||||
m_texturePackTitle.SetText(L" ");
|
||||
m_texturePackDescription.SetText(L" ");
|
||||
m_texturePackComparison->UseBrush(nullptr);
|
||||
m_texturePackIcon->UseBrush(nullptr);
|
||||
m_texturePackComparison->UseBrush(NULL);
|
||||
m_texturePackIcon->UseBrush(NULL);
|
||||
}
|
||||
|
||||
void CScene_LoadGameSettings::UpdateCurrentTexturePack()
|
||||
@@ -1322,7 +1322,7 @@ void CScene_LoadGameSettings::UpdateCurrentTexturePack()
|
||||
TexturePack *tp = Minecraft::GetInstance()->skins->getTexturePackById(iTexPackId);
|
||||
|
||||
// if the texture pack is null, you don't have it yet
|
||||
if(tp==nullptr)
|
||||
if(tp==NULL)
|
||||
{
|
||||
// Upsell
|
||||
|
||||
@@ -1416,7 +1416,7 @@ void CScene_LoadGameSettings::LoadLevelGen(LevelGenerationOptions *levelGen)
|
||||
m_bIgnoreInput=false;
|
||||
UINT uiIDA[1];
|
||||
uiIDA[0]=IDS_CONFIRM_OK;
|
||||
StorageManager.RequestMessageBox( IDS_FAILED_TO_CREATE_GAME_TITLE, IDS_NO_USER_CREATED_CONTENT_PRIVILEGE_CREATE, uiIDA,1,ProfileManager.GetPrimaryPad(),nullptr,nullptr, app.GetStringTable());
|
||||
StorageManager.RequestMessageBox( IDS_FAILED_TO_CREATE_GAME_TITLE, IDS_NO_USER_CREATED_CONTENT_PRIVILEGE_CREATE, uiIDA,1,ProfileManager.GetPrimaryPad(),NULL,NULL, app.GetStringTable());
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -1438,7 +1438,7 @@ void CScene_LoadGameSettings::LoadLevelGen(LevelGenerationOptions *levelGen)
|
||||
|
||||
NetworkGameInitData *param = new NetworkGameInitData();
|
||||
param->seed = 0;
|
||||
param->saveData = nullptr;
|
||||
param->saveData = NULL;
|
||||
param->levelGen = levelGen;
|
||||
|
||||
if(levelGen->requiresTexturePack())
|
||||
@@ -1482,7 +1482,7 @@ void CScene_LoadGameSettings::LoadLevelGen(LevelGenerationOptions *levelGen)
|
||||
|
||||
LoadingInputParams *loadingParams = new LoadingInputParams();
|
||||
loadingParams->func = &CGameNetworkManager::RunNetworkGameThreadProc;
|
||||
loadingParams->lpParam = static_cast<LPVOID>(param);
|
||||
loadingParams->lpParam = (LPVOID)param;
|
||||
|
||||
// Reset the autosave timer
|
||||
app.SetAutosaveTimerTime();
|
||||
@@ -1540,7 +1540,7 @@ HRESULT CScene_LoadGameSettings::OnCustomMessage_DLCMountingComplete()
|
||||
ListInfo.fEnabled = TRUE;
|
||||
hr=XuiCreateTextureBrushFromMemory(pbImageData,dwImageBytes,&ListInfo.hXuiBrush);
|
||||
|
||||
DLCTexturePack *pDLCTexPack=static_cast<DLCTexturePack *>(tp);
|
||||
DLCTexturePack *pDLCTexPack=(DLCTexturePack *)tp;
|
||||
if(pDLCTexPack)
|
||||
{
|
||||
int id=pDLCTexPack->getDLCParentPackId();
|
||||
@@ -1566,7 +1566,7 @@ HRESULT CScene_LoadGameSettings::OnCustomMessage_DLCMountingComplete()
|
||||
m_iTexturePacksNotInstalled=0;
|
||||
|
||||
// 4J-PB - there may be texture packs we don't have, so use the info from TMS for this
|
||||
DLC_INFO *pDLCInfo=nullptr;
|
||||
DLC_INFO *pDLCInfo=NULL;
|
||||
|
||||
// first pass - look to see if there are any that are not in the list
|
||||
bool bTexturePackAlreadyListed;
|
||||
@@ -1599,7 +1599,7 @@ HRESULT CScene_LoadGameSettings::OnCustomMessage_DLCMountingComplete()
|
||||
// add a TMS request for them
|
||||
app.DebugPrintf("+++ Adding TMSPP request for texture pack data\n");
|
||||
app.AddTMSPPFileTypeRequest(e_DLC_TexturePackData);
|
||||
if(m_iConfigA!=nullptr)
|
||||
if(m_iConfigA!=NULL)
|
||||
{
|
||||
delete m_iConfigA;
|
||||
}
|
||||
@@ -1635,7 +1635,7 @@ HRESULT CScene_LoadGameSettings::OnCustomMessage_DLCMountingComplete()
|
||||
|
||||
int CScene_LoadGameSettings::TexturePackDialogReturned(void *pParam,int iPad,C4JStorage::EMessageResult result)
|
||||
{
|
||||
CScene_LoadGameSettings *pClass = static_cast<CScene_LoadGameSettings *>(pParam);
|
||||
CScene_LoadGameSettings *pClass = (CScene_LoadGameSettings *)pParam;
|
||||
#ifdef _XBOX
|
||||
pClass->m_currentTexturePackIndex = pClass->m_pTexturePacksList->GetCurSel();
|
||||
// Exit with or without saving
|
||||
@@ -1655,7 +1655,7 @@ int CScene_LoadGameSettings::TexturePackDialogReturned(void *pParam,int iPad,C4J
|
||||
if( result==C4JStorage::EMessage_ResultAccept ) // Full version
|
||||
{
|
||||
ullIndexA[0]=ullOfferID_Full;
|
||||
StorageManager.InstallOffer(1,ullIndexA,nullptr,nullptr);
|
||||
StorageManager.InstallOffer(1,ullIndexA,NULL,NULL);
|
||||
|
||||
}
|
||||
else // trial version
|
||||
@@ -1665,7 +1665,7 @@ int CScene_LoadGameSettings::TexturePackDialogReturned(void *pParam,int iPad,C4J
|
||||
if(pDLCInfo->ullOfferID_Trial!=0LL)
|
||||
{
|
||||
ullIndexA[0]=pDLCInfo->ullOfferID_Trial;
|
||||
StorageManager.InstallOffer(1,ullIndexA,nullptr,nullptr);
|
||||
StorageManager.InstallOffer(1,ullIndexA,NULL,NULL);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user