Commit 3a436bed authored by xiaoye's avatar xiaoye

update Duel.LoadScript

parent 7aef23cf
......@@ -13,6 +13,17 @@
#include "group.h"
#include "ocgapi.h"
int32_t scriptlib::duel_load_script(lua_State *L) {
check_param_count(L, 1);
check_param(L, PARAM_TYPE_STRING, 1);
duel* pduel = interpreter::get_duel_info(L);
const char* pstr = lua_tostring(L, 1);
char filename[64];
sprintf(filename, "./script/%s", pstr);
lua_pushboolean(L, pduel->lua->load_script(filename));
return 1;
}
int32_t scriptlib::duel_enable_global_flag(lua_State *L) {
check_param_count(L, 1);
int32_t flag = (int32_t)lua_tointeger(L, 1);
......@@ -4839,6 +4850,10 @@ int32_t scriptlib::duel_majestic_copy(lua_State *L) {
}
static const struct luaL_Reg duellib[] = {
//For DIY
{ "LoadScript", scriptlib::duel_load_script },
//
{ "EnableGlobalFlag", scriptlib::duel_enable_global_flag },
{ "GetLP", scriptlib::duel_get_lp },
{ "SetLP", scriptlib::duel_set_lp },
......
......@@ -29,6 +29,9 @@ public:
static int32_t check_param_count(lua_State* L, int32_t count);
static int32_t check_action_permission(lua_State* L);
//For DIY
static int32_t duel_load_script(lua_State *L);
//card lib
static int32_t card_get_code(lua_State *L);
static int32_t card_get_origin_code(lua_State *L);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment