Generalize DrivenEngine::drv_invoke
This commit is contained in:
@@ -700,19 +700,19 @@ void World::run_unittests() {
|
||||
|
||||
void World::invoke(const Invocation &inv) {
|
||||
switch (inv.kind()) {
|
||||
case Invocation::KIND_LUA_CALL:
|
||||
case InvocationKind::LUA_CALL:
|
||||
invoke_lua_call(inv.actor(), inv.place(), inv.datapack());
|
||||
break;
|
||||
case Invocation::KIND_LUA:
|
||||
invoke_lua(inv.actor(), inv.place(), inv.datapack());
|
||||
case InvocationKind::LUA_EXPR:
|
||||
invoke_lua_expr(inv.actor(), inv.place(), inv.datapack());
|
||||
break;
|
||||
case Invocation::KIND_FLUSH_PRINTS:
|
||||
case InvocationKind::FLUSH_PRINTS:
|
||||
invoke_flush_prints(inv.actor(), inv.place(), inv.datapack());
|
||||
break;
|
||||
case Invocation::KIND_TICK:
|
||||
case InvocationKind::TICK:
|
||||
invoke_tick(inv.actor(), inv.place(), inv.datapack());
|
||||
break;
|
||||
case Invocation::KIND_LUA_SOURCE:
|
||||
case InvocationKind::LUA_SOURCE:
|
||||
invoke_lua_source(inv.actor(), inv.place(), inv.datapack());
|
||||
break;
|
||||
default:
|
||||
@@ -827,7 +827,7 @@ void World::invoke_flush_prints(int64_t actor_id, int64_t place_id, std::string_
|
||||
assert(stack_is_clear());
|
||||
}
|
||||
|
||||
void World::invoke_lua(int64_t actor_id, int64_t place_id, std::string_view datapack) {
|
||||
void World::invoke_lua_expr(int64_t actor_id, int64_t place_id, std::string_view datapack) {
|
||||
assert(stack_is_clear());
|
||||
{
|
||||
lua_State *L = state();
|
||||
|
||||
Reference in New Issue
Block a user