mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2025-04-20 08:05:45 +00:00
fix: make specified game name case insensitive
This commit is contained in:
parent
1117339542
commit
0e1f0eef7f
@ -5,6 +5,7 @@
|
|||||||
#include "Game/T6/GameT6.h"
|
#include "Game/T6/GameT6.h"
|
||||||
#include "Game/T6/T6.h"
|
#include "Game/T6/T6.h"
|
||||||
#include "ObjLoading.h"
|
#include "ObjLoading.h"
|
||||||
|
#include "Utils/StringUtils.h"
|
||||||
|
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
||||||
@ -108,7 +109,10 @@ void ZoneCreator::HandleMetadata(Zone* zone, const ZoneCreationContext& context)
|
|||||||
|
|
||||||
bool ZoneCreator::SupportsGame(const std::string& gameName) const
|
bool ZoneCreator::SupportsGame(const std::string& gameName) const
|
||||||
{
|
{
|
||||||
return gameName == g_GameT6.GetShortName();
|
auto shortName = g_GameT6.GetShortName();
|
||||||
|
utils::MakeStringLowerCase(shortName);
|
||||||
|
|
||||||
|
return gameName == shortName;
|
||||||
}
|
}
|
||||||
|
|
||||||
std::unique_ptr<Zone> ZoneCreator::CreateZoneForDefinition(ZoneCreationContext& context) const
|
std::unique_ptr<Zone> ZoneCreator::CreateZoneForDefinition(ZoneCreationContext& context) const
|
||||||
|
@ -377,6 +377,7 @@ class LinkerImpl final : public Linker
|
|||||||
return nullptr;
|
return nullptr;
|
||||||
if (!GetGameNameFromZoneDefinition(context->m_game_name, targetName, zoneDefinition))
|
if (!GetGameNameFromZoneDefinition(context->m_game_name, targetName, zoneDefinition))
|
||||||
return nullptr;
|
return nullptr;
|
||||||
|
utils::MakeStringLowerCase(context->m_game_name);
|
||||||
if (!LoadGdtFilesFromZoneDefinition(context->m_gdt_files, zoneDefinition, gdtSearchPath))
|
if (!LoadGdtFilesFromZoneDefinition(context->m_gdt_files, zoneDefinition, gdtSearchPath))
|
||||||
return nullptr;
|
return nullptr;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user