mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-09 17:47:43 +00:00
Refactor for original/pc dataspec handling
This commit is contained in:
@@ -82,11 +82,7 @@ struct SpecMP1 : SpecBase
|
||||
{
|
||||
for (const hecl::SystemString& arg : args)
|
||||
{
|
||||
#if HECL_UCS2
|
||||
std::string lowerArg = hecl::WideToUTF8(arg);
|
||||
#else
|
||||
std::string lowerArg = arg;
|
||||
#endif
|
||||
std::string lowerArg = hecl::SystemUTF8View(arg).str();
|
||||
std::transform(lowerArg.begin(), lowerArg.end(), lowerArg.begin(), tolower);
|
||||
if (!lowerArg.compare(0, lowerBase.size(), lowerBase))
|
||||
good = true;
|
||||
@@ -327,6 +323,14 @@ hecl::Database::DataSpecEntry SpecEntMP1 =
|
||||
-> hecl::Database::IDataSpec* {return new struct SpecMP1(project);}
|
||||
};
|
||||
|
||||
hecl::Database::DataSpecEntry SpecEntMP1PC =
|
||||
{
|
||||
_S("MP1-PC"),
|
||||
_S("Data specification for PC-optimized Metroid Prime engine"),
|
||||
[](hecl::Database::Project& project, hecl::Database::DataSpecTool)
|
||||
-> hecl::Database::IDataSpec* {return nullptr;}
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user