Add invoke_lua function to world model

This commit is contained in:
2021-10-15 14:47:12 -04:00
parent b7b4ad8577
commit 547b87d884
5 changed files with 84 additions and 62 deletions

View File

@@ -173,7 +173,7 @@ public:
// To mutate a world model, create an invocation, then invoke it.
//
void invoke(const Invocation &inv);
// Update the source database from disk.
//
// Special case: if the source pointer is nullptr, does not update.
@@ -240,8 +240,12 @@ private:
// Invoke a plan.
//
void invoke_plan(int64_t actor_id, int64_t place_id, const std::string &action, const InvocationData &idata);
void invoke_plan(int64_t actor_id, int64_t place_id, const std::string &action, const InvocationData &data);
// Invoke a lua string.
//
void invoke_lua(int64_t actor_id, int64_t place_id, const std::string &action, const InvocationData &data);
public:
////////////////////////////////////////////////////////////////////////////
//