From 91ceecc6fc1a482f9118da8a4aad3ad488972c7e Mon Sep 17 00:00:00 2001 From: Ted John Date: Mon, 21 Mar 2022 21:42:10 +0000 Subject: [PATCH] Change ternary to tertiary for plugins (#16833) --- distribution/openrct2.d.ts | 6 +++--- src/openrct2-ui/scripting/ScGraphicsContext.hpp | 8 +++++--- src/openrct2/scripting/bindings/ride/ScRide.hpp | 2 ++ 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/distribution/openrct2.d.ts b/distribution/openrct2.d.ts index 4c41443e66..3d64a8306f 100644 --- a/distribution/openrct2.d.ts +++ b/distribution/openrct2.d.ts @@ -1099,7 +1099,7 @@ declare global { interface VehicleColour { body: number; trim: number; - ternary: number; + tertiary: number; } interface RideStation { @@ -1535,7 +1535,7 @@ declare global { /** * Gets the patrol area for the staff member. */ - readonly patrolArea: PatrolArea; + readonly patrolArea: PatrolArea; } type StaffType = "handyman" | "mechanic" | "security" | "entertainer"; @@ -2514,7 +2514,7 @@ declare global { interface GraphicsContext { colour: number | undefined; secondaryColour: number | undefined; - ternaryColour: number | undefined; + tertiaryColour: number | undefined; stroke: number; fill: number; paletteId: number | undefined; diff --git a/src/openrct2-ui/scripting/ScGraphicsContext.hpp b/src/openrct2-ui/scripting/ScGraphicsContext.hpp index d41e3d227d..63a7682666 100644 --- a/src/openrct2-ui/scripting/ScGraphicsContext.hpp +++ b/src/openrct2-ui/scripting/ScGraphicsContext.hpp @@ -42,7 +42,9 @@ namespace OpenRCT2::Scripting dukglue_register_property( ctx, &ScGraphicsContext::secondaryColour_get, &ScGraphicsContext::secondaryColour_set, "secondaryColour"); dukglue_register_property( - ctx, &ScGraphicsContext::ternaryColour_get, &ScGraphicsContext::ternaryColour_set, "ternaryColour"); + ctx, &ScGraphicsContext::tertiaryColour_get, &ScGraphicsContext::tertiaryColour_set, "ternaryColour"); + dukglue_register_property( + ctx, &ScGraphicsContext::tertiaryColour_get, &ScGraphicsContext::tertiaryColour_set, "tertiaryColour"); dukglue_register_property(ctx, &ScGraphicsContext::paletteId_get, &ScGraphicsContext::paletteId_set, "paletteId"); dukglue_register_property(ctx, &ScGraphicsContext::fill_get, &ScGraphicsContext::fill_set, "fill"); dukglue_register_property(ctx, &ScGraphicsContext::stroke_get, &ScGraphicsContext::stroke_set, "stroke"); @@ -89,12 +91,12 @@ namespace OpenRCT2::Scripting _secondaryColour = {}; } - DukValue ternaryColour_get() const + DukValue tertiaryColour_get() const { return ToDuk(_ctx, _tertiaryColour); } - void ternaryColour_set(DukValue value) + void tertiaryColour_set(DukValue value) { if (value.type() == DukValue::NUMBER) _tertiaryColour = static_cast(value.as_int()); diff --git a/src/openrct2/scripting/bindings/ride/ScRide.hpp b/src/openrct2/scripting/bindings/ride/ScRide.hpp index 0c0a40e3ad..92a41adf51 100644 --- a/src/openrct2/scripting/bindings/ride/ScRide.hpp +++ b/src/openrct2/scripting/bindings/ride/ScRide.hpp @@ -45,6 +45,7 @@ namespace OpenRCT2::Scripting obj.Set("body", value.Body); obj.Set("trim", value.Trim); obj.Set("ternary", value.Tertiary); + obj.Set("tertiary", value.Tertiary); return obj.Take(); } @@ -54,6 +55,7 @@ namespace OpenRCT2::Scripting result.Body = AsOrDefault(s["body"], 0); result.Trim = AsOrDefault(s["trim"], 0); result.Tertiary = AsOrDefault(s["ternary"], 0); + result.Tertiary = AsOrDefault(s["tertiary"], result.Tertiary); return result; }