Zepha/src/lua/api/functions/trigger_event.h
Nicole Collings 3c128c95d6 Add (dis)connect events, add ServerLuaPlayer, create ServerModHandler
* Remove drop callbacks from all blocks
* Create chest inventory background
2020-02-19 15:20:59 -08:00

23 lines
561 B
C++

//
// Created by aurailus on 2020-02-18.
//
#pragma once
#include <sol2/sol.hpp>
namespace Api {
static void trigger_event(sol::state& lua) {
lua.script(R"(
zepha.__builtin.trigger_event = function(event, ...)
if zepha.registered_callbacks[event] == nil then return nil end
for _, v in pairs(zepha.registered_callbacks[event]) do
if (type(v) == "function") then
v(unpack(arg))
end
end
end
)");
}
}