mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-22 14:24:33 +01:00
Populate image table for scenario meta objects
This commit is contained in:
@@ -18,10 +18,16 @@ using namespace OpenRCT2;
|
||||
|
||||
void ScenarioMetaObject::Load()
|
||||
{
|
||||
auto numImages = GetImageTable().GetCount();
|
||||
if (numImages == 0)
|
||||
return;
|
||||
|
||||
_imageOffsetId = LoadImages();
|
||||
}
|
||||
|
||||
void ScenarioMetaObject::Unload()
|
||||
{
|
||||
UnloadImages();
|
||||
}
|
||||
|
||||
void ScenarioMetaObject::ReadJson(IReadObjectContext* context, json_t& root)
|
||||
@@ -44,3 +50,13 @@ std::string ScenarioMetaObject::GetScenarioDetails()
|
||||
{
|
||||
return GetStringTable().GetString(ObjectStringID::SCENARIO_DETAILS);
|
||||
}
|
||||
|
||||
ImageIndex ScenarioMetaObject::GetMiniMapImageIndex() const
|
||||
{
|
||||
return _imageOffsetId;
|
||||
}
|
||||
|
||||
ImageIndex ScenarioMetaObject::GetPreviewImageIndex() const
|
||||
{
|
||||
return _imageOffsetId + 1;
|
||||
}
|
||||
|
||||
@@ -16,6 +16,9 @@
|
||||
|
||||
class ScenarioMetaObject final : public Object
|
||||
{
|
||||
private:
|
||||
ImageIndex _imageOffsetId;
|
||||
|
||||
public:
|
||||
static constexpr ObjectType kObjectType = ObjectType::scenarioMeta;
|
||||
|
||||
@@ -26,4 +29,7 @@ public:
|
||||
std::string GetScenarioName();
|
||||
std::string GetParkName();
|
||||
std::string GetScenarioDetails();
|
||||
|
||||
ImageIndex GetMiniMapImageIndex() const;
|
||||
ImageIndex GetPreviewImageIndex() const;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user