1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2025-12-24 00:03:11 +01:00

Add further plugin visitors for actions (#13458)

* Add further plugin visitors for actions

* Update PLUGIN_API_VERSION

Co-authored-by: Tulio Leao <tupaschoal@gmail.com>
This commit is contained in:
Duncan
2020-11-26 19:13:10 +00:00
committed by GitHub
parent 923b5f990d
commit b5101d085d
7 changed files with 36 additions and 1 deletions

View File

@@ -23,6 +23,11 @@ public:
{
}
void AcceptParameters(GameActionParameterVisitor & visitor) override
{
visitor.Visit("id", _spriteIndex);
}
uint16_t GetActionFlags() const override
{
return GameAction::GetActionFlags();

View File

@@ -30,6 +30,12 @@ public:
{
}
void AcceptParameters(GameActionParameterVisitor & visitor) override
{
visitor.Visit(_loc);
visitor.Visit("primaryColour", _primaryColour);
}
uint16_t GetActionFlags() const override
{
return GameAction::GetActionFlags() | GameActions::Flags::AllowWhilePaused;

View File

@@ -34,6 +34,12 @@ public:
{
}
void AcceptParameters(GameActionParameterVisitor & visitor) override
{
visitor.Visit("id", _bannerIndex);
visitor.Visit("name", _name);
}
uint16_t GetActionFlags() const override
{
return GameAction::GetActionFlags() | GameActions::Flags::AllowWhilePaused;

View File

@@ -43,6 +43,13 @@ public:
{
}
void AcceptParameters(GameActionParameterVisitor & visitor) override
{
visitor.Visit("id", _bannerIndex);
visitor.Visit("type", _type);
visitor.Visit("parameter", _parameter);
}
uint16_t GetActionFlags() const override
{
return GameAction::GetActionFlags() | GameActions::Flags::AllowWhilePaused;

View File

@@ -24,6 +24,11 @@ public:
{
}
void AcceptParameters(GameActionParameterVisitor & visitor) override
{
visitor.Visit("climate", _climate);
}
uint16_t GetActionFlags() const override
{
return GameAction::GetActionFlags() | GameActions::Flags::AllowWhilePaused;

View File

@@ -33,6 +33,12 @@ public:
return GameAction::GetActionFlags() | GameActions::Flags::AllowWhilePaused;
}
void AcceptParameters(GameActionParameterVisitor & visitor) override
{
visitor.Visit("peep", _peepId);
visitor.Visit("flags", _newFlags);
}
void Serialise(DataSerialiser & stream) override
{
GameAction::Serialise(stream);

View File

@@ -43,7 +43,7 @@
using namespace OpenRCT2;
using namespace OpenRCT2::Scripting;
static constexpr int32_t OPENRCT2_PLUGIN_API_VERSION = 12;
static constexpr int32_t OPENRCT2_PLUGIN_API_VERSION = 13;
struct ExpressionStringifier final
{