1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-23 14:54:30 +01:00

remove required flag (unused) and fix scenery selection

This commit is contained in:
Ted John
2016-07-02 16:52:44 +01:00
parent 4bed693344
commit 7e1f948e19
6 changed files with 29 additions and 109 deletions

View File

@@ -16,6 +16,7 @@
#include "../core/IStream.hpp"
#include "../core/Memory.hpp"
#include "ObjectRepository.h"
#include "SceneryGroupObject.h"
extern "C"
@@ -100,6 +101,18 @@ const utf8 * SceneryGroupObject::GetName() const
return name != nullptr ? name : "";
}
void SceneryGroupObject::SetRepositoryItem(ObjectRepositoryItem * item) const
{
Memory::Free(item->ThemeObjects);
item->NumThemeObjects = _numItems;
item->ThemeObjects = Memory::AllocateArray<rct_object_entry>(_numItems);
for (uint32 i = 0; i < _numItems; i++)
{
item->ThemeObjects[i] = _items[i];
}
}
void SceneryGroupObject::ReadItems(IStream * stream)
{
auto items = std::vector<rct_object_entry>();