1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-24 15:24:30 +01:00

Add more properties to Park API (#14620)

* Add more properties to Park API

* Add new feature to changelog
This commit is contained in:
Ryan
2021-05-11 07:46:15 -04:00
committed by GitHub
parent b1bed8e3aa
commit 8a282fa31c
4 changed files with 85 additions and 1 deletions

View File

@@ -332,6 +332,36 @@ namespace OpenRCT2::Scripting
return gNumGuestsInPark;
}
uint32_t suggestedGuestMaximum_get() const
{
return _suggestedGuestMaximum;
}
int32_t guestGenerationProbability_get() const
{
return _guestGenerationProbability;
}
money16 guestInitialCash_get() const
{
return gGuestInitialCash;
}
uint8_t guestInitialHappiness_get() const
{
return gGuestInitialHappiness;
}
uint8_t guestInitialHunger_get() const
{
return gGuestInitialHunger;
}
uint8_t guestInitialThirst_get() const
{
return gGuestInitialThirst;
}
money32 value_get() const
{
return gParkValue;
@@ -364,6 +394,11 @@ namespace OpenRCT2::Scripting
}
}
money16 totalRideValueForMoney_get() const
{
return gTotalRideValueForMoney;
}
uint32_t totalAdmissions_get() const
{
return gTotalAdmissions;
@@ -546,8 +581,15 @@ namespace OpenRCT2::Scripting
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::guests_get, nullptr, "guests");
dukglue_register_property(ctx, &ScPark::suggestedGuestMaximum_get, nullptr, "suggestedGuestMaximum");
dukglue_register_property(ctx, &ScPark::guestGenerationProbability_get, nullptr, "guestGenerationProbability");
dukglue_register_property(ctx, &ScPark::guestInitialCash_get, nullptr, "guestInitialCash");
dukglue_register_property(ctx, &ScPark::guestInitialHappiness_get, nullptr, "guestInitialHappiness");
dukglue_register_property(ctx, &ScPark::guestInitialHunger_get, nullptr, "guestInitialHunger");
dukglue_register_property(ctx, &ScPark::guestInitialThirst_get, nullptr, "guestInitialThirst");
dukglue_register_property(ctx, &ScPark::value_get, &ScPark::value_set, "value");
dukglue_register_property(ctx, &ScPark::companyValue_get, &ScPark::companyValue_set, "companyValue");
dukglue_register_property(ctx, &ScPark::totalRideValueForMoney_get, nullptr, "totalRideValueForMoney");
dukglue_register_property(ctx, &ScPark::totalAdmissions_get, &ScPark::totalAdmissions_set, "totalAdmissions");
dukglue_register_property(
ctx, &ScPark::totalIncomeFromAdmissions_get, &ScPark::totalIncomeFromAdmissions_set,

View File

@@ -46,7 +46,7 @@ namespace OpenRCT2
namespace OpenRCT2::Scripting
{
static constexpr int32_t OPENRCT2_PLUGIN_API_VERSION = 28;
static constexpr int32_t OPENRCT2_PLUGIN_API_VERSION = 29;
# ifndef DISABLE_NETWORK
class ScSocketBase;