1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-18 12:33:17 +01:00

Expose obj image offset and num images to plugins (#17567)

Co-authored-by: Duncan <duncans_pumpkin@hotmail.co.uk>
This commit is contained in:
Nikolas Parshook
2023-04-13 15:09:15 -04:00
committed by GitHub
parent d0c7d0f6fb
commit ef35dfa40a
22 changed files with 106 additions and 52 deletions

View File

@@ -12,7 +12,6 @@
#include "../core/IStream.hpp"
#include "../core/Json.hpp"
#include "../drawing/Drawing.h"
#include "../drawing/Image.h"
#include "../localisation/Language.h"
#include "../world/Footpath.h"
@@ -38,7 +37,7 @@ void FootpathObject::Load()
{
GetStringTable().Sort();
_legacyType.string_idx = LanguageAllocateObjectString(GetName());
_legacyType.image = GfxObjectAllocateImages(GetImageTable().GetImages(), GetImageTable().GetCount());
_legacyType.image = LoadImages();
_legacyType.bridge_image = _legacyType.image + 109;
_pathSurfaceDescriptor.Name = _legacyType.string_idx;
@@ -63,7 +62,7 @@ void FootpathObject::Load()
void FootpathObject::Unload()
{
LanguageFreeObjectString(_legacyType.string_idx);
GfxObjectFreeImages(_legacyType.image, GetImageTable().GetCount());
UnloadImages();
_legacyType.string_idx = 0;
_legacyType.image = 0;