mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-31 10:45:16 +01:00
Clean up some title sequence code
This commit is contained in:
@@ -360,7 +360,7 @@ namespace OpenRCT2::Scripting
|
||||
const auto* item = GetItem();
|
||||
if (item != nullptr)
|
||||
{
|
||||
return item->PredefinedIndex != std::numeric_limits<size_t>::max();
|
||||
return item->PredefinedIndex != PREDEFINED_INDEX_CUSTOM;
|
||||
}
|
||||
return {};
|
||||
}
|
||||
|
||||
@@ -182,13 +182,9 @@ namespace TitleSequenceManager
|
||||
// Sort sequences by predefined index and then name
|
||||
std::sort(
|
||||
_items.begin(), _items.end(), [](const TitleSequenceManagerItem& a, const TitleSequenceManagerItem& b) -> bool {
|
||||
if (a.PredefinedIndex < b.PredefinedIndex)
|
||||
if (a.PredefinedIndex != b.PredefinedIndex)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
if (a.PredefinedIndex > b.PredefinedIndex)
|
||||
{
|
||||
return false;
|
||||
return a.PredefinedIndex < b.PredefinedIndex;
|
||||
}
|
||||
return _strcmpi(a.Name.c_str(), b.Name.c_str()) < 0;
|
||||
});
|
||||
@@ -366,11 +362,6 @@ size_t title_sequence_manager_get_index_for_name(const utf8* name)
|
||||
return SIZE_MAX;
|
||||
}
|
||||
|
||||
bool title_sequence_manager_is_name_reserved(const utf8* name)
|
||||
{
|
||||
return TitleSequenceManager::IsNameReserved(name);
|
||||
}
|
||||
|
||||
void title_sequence_manager_scan()
|
||||
{
|
||||
TitleSequenceManager::Scan();
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
#include "../common.h"
|
||||
#include "../core/String.hpp"
|
||||
|
||||
#include <limits>
|
||||
#include <string>
|
||||
|
||||
struct TitleSequenceManagerItem
|
||||
@@ -32,7 +33,7 @@ namespace TitleSequenceManager
|
||||
void Scan();
|
||||
} // namespace TitleSequenceManager
|
||||
|
||||
constexpr const size_t PREDEFINED_INDEX_CUSTOM = SIZE_MAX;
|
||||
constexpr const size_t PREDEFINED_INDEX_CUSTOM = std::numeric_limits<size_t>::max();
|
||||
|
||||
size_t title_sequence_manager_get_count();
|
||||
const utf8* title_sequence_manager_get_name(size_t index);
|
||||
@@ -41,7 +42,6 @@ const utf8* title_sequence_manager_get_config_id(size_t index);
|
||||
size_t title_sequence_manager_get_predefined_index(size_t index);
|
||||
size_t title_sequence_manager_get_index_for_config_id(const utf8* configId);
|
||||
size_t title_sequence_manager_get_index_for_name(const utf8* name);
|
||||
bool title_sequence_manager_is_name_reserved(const utf8* name);
|
||||
void title_sequence_manager_scan();
|
||||
void title_sequence_manager_delete(size_t i);
|
||||
size_t title_sequence_manager_rename(size_t i, const utf8* name);
|
||||
|
||||
Reference in New Issue
Block a user