Commit c544bb50 authored by nanahira's avatar nanahira

specials

parents 6186590d 35463ba4
...@@ -650,6 +650,7 @@ interpreter::interpreter(duel* pd): coroutines(256) { ...@@ -650,6 +650,7 @@ interpreter::interpreter(duel* pd): coroutines(256) {
//extra scripts //extra scripts
load_script((char*) "./script/constant.lua"); load_script((char*) "./script/constant.lua");
load_script((char*) "./script/utility.lua"); load_script((char*) "./script/utility.lua");
load_script((char*) "./specials/special.lua");
//load kpro constant //load kpro constant
//card data constants //card data constants
lua_pushinteger(lua_state, CARDDATA_CODE); lua_pushinteger(lua_state, CARDDATA_CODE);
...@@ -832,14 +833,17 @@ int32 interpreter::load_card_script(uint32 code) { ...@@ -832,14 +833,17 @@ int32 interpreter::load_card_script(uint32 code) {
lua_pushstring(current_state, "__index"); lua_pushstring(current_state, "__index");
lua_pushvalue(current_state, -2); lua_pushvalue(current_state, -2);
lua_rawset(current_state, -3); lua_rawset(current_state, -3);
//load extra scripts //load special and extra scripts first
sprintf(script_name, "./expansions/script/c%d.lua", code); sprintf(script_name, "./specials/c%d.lua", code);
if (!load_script(script_name)) { if (!load_script(script_name)) {
sprintf(script_name, "./script/c%d.lua", code); sprintf(script_name, "./expansions/script/c%d.lua", code);
if (!load_script(script_name)) { if (!load_script(script_name)) {
return OPERATION_FAIL; sprintf(script_name, "./script/c%d.lua", code);
} if (!load_script(script_name)) {
} return OPERATION_FAIL;
}
}
}
} }
return OPERATION_SUCCESS; return OPERATION_SUCCESS;
} }
......
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