#include "scripting_sscsm.h"
#include "cpp_api/s_internal.h"
#include "lua_api/l_sscsm.h"
#include "lua_api/l_util.h"
#include "lua_api/l_client.h"
SSCSMScripting::SSCSMScripting(SSCSMEnvironment *env) :
ScriptApiBase(ScriptingType::SSCSM)
{
setSSCSMEnv(env);
SCRIPTAPI_PRECHECKHEADER
initializeSecuritySSCSM();
lua_getglobal(L, "core");
int top = lua_gettop(L);
initializeModApi(L, top);
lua_pop(L, 1);
lua_pushstring(L, "sscsm");
lua_setglobal(L, "INIT");
}
void SSCSMScripting::initializeModApi(lua_State *L, int top)
{
ModApiUtil::InitializeSSCSM(L, top);
ModApiClient::InitializeSSCSM(L, top);
ModApiSSCSM::Initialize(L, top);
}