1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-18 04:23:20 +01:00

Add Park.entranceFee to the plugin API (#12840)

This commit is contained in:
Nils Caspar
2020-09-03 13:07:19 -07:00
committed by GitHub
parent 22f29bf192
commit bc33ef3d43
4 changed files with 19 additions and 2 deletions

View File

@@ -280,11 +280,20 @@ namespace OpenRCT2::Scripting
context_broadcast_intent(&intent);
}
money16 entranceFee_get() const
{
return gParkEntranceFee;
}
void entranceFee_set(money16 value)
{
ThrowIfGameStateNotMutable();
gParkEntranceFee = value;
}
std::string name_get() const
{
return GetContext()->GetGameState()->GetPark().Name;
}
void name_set(std::string value)
{
ThrowIfGameStateNotMutable();
@@ -383,6 +392,7 @@ namespace OpenRCT2::Scripting
dukglue_register_property(ctx, &ScPark::rating_get, &ScPark::rating_set, "rating");
dukglue_register_property(ctx, &ScPark::bankLoan_get, &ScPark::bankLoan_set, "bankLoan");
dukglue_register_property(ctx, &ScPark::maxBankLoan_get, &ScPark::maxBankLoan_set, "maxBankLoan");
dukglue_register_property(ctx, &ScPark::entranceFee_get, &ScPark::entranceFee_set, "entranceFee");
dukglue_register_property(ctx, &ScPark::name_get, &ScPark::name_set, "name");
dukglue_register_property(ctx, &ScPark::messages_get, &ScPark::messages_set, "messages");
dukglue_register_method(ctx, &ScPark::postMessage, "postMessage");

View File

@@ -41,7 +41,7 @@
using namespace OpenRCT2;
using namespace OpenRCT2::Scripting;
static constexpr int32_t OPENRCT2_PLUGIN_API_VERSION = 2;
static constexpr int32_t OPENRCT2_PLUGIN_API_VERSION = 3;
struct ExpressionStringifier final
{