feat: TU19 (Dec 2014) Features & Content (#155)
* try to resolve merge conflict * feat: TU19 (Dec 2014) Features & Content (#32) * December 2014 files * Working release build * Fix compilation issues * Add sound to Windows64Media * Add DLC content and force Tutorial DLC * Revert "Add DLC content and force Tutorial DLC" This reverts commit 97a43994725008e35fceb984d5549df9c8cea470. * Disable broken light packing * Disable breakpoint during DLC texture map load Allows DLC loading but the DLC textures are still broken * Fix post build not working * ... * fix vs2022 build * fix cmake build --------- Co-authored-by: Loki <lokirautio@gmail.com>
This commit is contained in:
@@ -328,7 +328,7 @@ LevelData *DirectoryLevelStorage::prepareLevel()
|
||||
}
|
||||
|
||||
m_bHasLoadedMapDataMappings = true;
|
||||
}
|
||||
}
|
||||
|
||||
// 4J Jev, removed try/catch
|
||||
|
||||
@@ -344,7 +344,7 @@ LevelData *DirectoryLevelStorage::prepareLevel()
|
||||
return ret;
|
||||
}
|
||||
|
||||
return NULL;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
void DirectoryLevelStorage::saveLevelData(LevelData *levelData, vector<shared_ptr<Player> > *players)
|
||||
@@ -428,18 +428,15 @@ void DirectoryLevelStorage::save(shared_ptr<Player> player)
|
||||
}
|
||||
}
|
||||
|
||||
// 4J Changed return val to bool to check if new player or loaded player
|
||||
bool DirectoryLevelStorage::load(shared_ptr<Player> player)
|
||||
// 4J Changed return val to bool to check if new player or loaded player
|
||||
CompoundTag *DirectoryLevelStorage::load(shared_ptr<Player> player)
|
||||
{
|
||||
bool newPlayer = true;
|
||||
CompoundTag *tag = loadPlayerDataTag( player->getXuid() );
|
||||
if (tag != NULL)
|
||||
{
|
||||
newPlayer = false;
|
||||
player->load(tag);
|
||||
delete tag;
|
||||
}
|
||||
return newPlayer;
|
||||
return tag;
|
||||
}
|
||||
|
||||
CompoundTag *DirectoryLevelStorage::loadPlayerDataTag(PlayerUID xuid)
|
||||
@@ -506,20 +503,20 @@ void DirectoryLevelStorage::clearOldPlayerFiles()
|
||||
sort(playerFiles->begin(), playerFiles->end(), FileEntry::newestFirst );
|
||||
|
||||
for(unsigned int i = MAX_PLAYER_DATA_SAVES; i < playerFiles->size(); ++i )
|
||||
{
|
||||
{
|
||||
FileEntry *file = playerFiles->at(i);
|
||||
wstring xuidStr = replaceAll( replaceAll(file->data.filename,playerDir.getName(),L""),L".dat",L"");
|
||||
#if defined(__PS3__) || defined(__ORBIS__) || defined(_DURANGO)
|
||||
PlayerUID xuid(xuidStr);
|
||||
PlayerUID xuid(xuidStr);
|
||||
#else
|
||||
PlayerUID xuid = _fromString<PlayerUID>(xuidStr);
|
||||
PlayerUID xuid = _fromString<PlayerUID>(xuidStr);
|
||||
#endif
|
||||
deleteMapFilesForPlayer(xuid);
|
||||
m_saveFile->deleteFile( playerFiles->at(i) );
|
||||
}
|
||||
deleteMapFilesForPlayer(xuid);
|
||||
m_saveFile->deleteFile( playerFiles->at(i) );
|
||||
}
|
||||
}
|
||||
|
||||
delete playerFiles;
|
||||
delete playerFiles;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -704,10 +701,10 @@ void DirectoryLevelStorage::saveMapIdLookup()
|
||||
);
|
||||
#else
|
||||
m_saveFile->writeFile( fileEntry,
|
||||
&m_saveableMapDataMappings, // data buffer
|
||||
sizeof(MapDataMappings), // number of bytes to write
|
||||
&NumberOfBytesWritten // number of bytes written
|
||||
);
|
||||
&m_saveableMapDataMappings, // data buffer
|
||||
sizeof(MapDataMappings), // number of bytes to write
|
||||
&NumberOfBytesWritten // number of bytes written
|
||||
);
|
||||
assert( NumberOfBytesWritten == sizeof(MapDataMappings) );
|
||||
#endif
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user