From 78cff6e2937c275ac51f726984da0a1b60e48ca9 Mon Sep 17 00:00:00 2001 From: ZehMatt Date: Wed, 4 Aug 2021 17:53:07 +0300 Subject: [PATCH] Implement getter for "guest" and "staff" types in getAllEntities --- src/openrct2/scripting/ScMap.hpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/openrct2/scripting/ScMap.hpp b/src/openrct2/scripting/ScMap.hpp index a86423cf63..b895769654 100644 --- a/src/openrct2/scripting/ScMap.hpp +++ b/src/openrct2/scripting/ScMap.hpp @@ -147,6 +147,20 @@ namespace OpenRCT2::Scripting result.push_back(GetObjectAsDukValue(_context, std::make_shared(sprite->sprite_index))); } } + else if (type == "guest") + { + for (auto sprite : EntityList()) + { + result.push_back(GetObjectAsDukValue(_context, std::make_shared(sprite->sprite_index))); + } + } + else if (type == "staff") + { + for (auto sprite : EntityList()) + { + result.push_back(GetObjectAsDukValue(_context, std::make_shared(sprite->sprite_index))); + } + } else { duk_error(_context, DUK_ERR_ERROR, "Invalid entity type.");