From 0ec4475d62fe1a0f1ccb91972eb857cf69bba1dd Mon Sep 17 00:00:00 2001 From: Ted John Date: Thu, 13 Feb 2020 09:36:53 +0000 Subject: [PATCH] Implement tile x, y coordinates --- src/openrct2/scripting/ScTile.hpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/openrct2/scripting/ScTile.hpp b/src/openrct2/scripting/ScTile.hpp index c2603250b9..82593fe111 100644 --- a/src/openrct2/scripting/ScTile.hpp +++ b/src/openrct2/scripting/ScTile.hpp @@ -158,6 +158,16 @@ namespace OpenRCT2::Scripting } } + int32_t x_get() + { + return _coords.x / 32; + } + + int32_t y_get() + { + return _coords.y / 32; + } + size_t elements_get() { return _count; @@ -172,6 +182,8 @@ namespace OpenRCT2::Scripting static void Register(duk_context* ctx) { + dukglue_register_property(ctx, &ScTile::x_get, nullptr, "x"); + dukglue_register_property(ctx, &ScTile::y_get, nullptr, "y"); dukglue_register_property(ctx, &ScTile::elements_get, nullptr, "elements"); dukglue_register_method(ctx, &ScTile::getElement, "getElement"); }