Commit e1b32399 authored by nanahira's avatar nanahira

Merge branch 'master' of https://github.com/purerosefallen/ygopro-core into 2pick

parents bbc8e973 2652821e
...@@ -602,10 +602,20 @@ int32 field::get_spsummonable_count_fromex(card* pcard, uint8 playerid, uint8 up ...@@ -602,10 +602,20 @@ int32 field::get_spsummonable_count_fromex(card* pcard, uint8 playerid, uint8 up
pcard->current.location = LOCATION_EXTRA; pcard->current.location = LOCATION_EXTRA;
} }
int32 spsummonable_count = 0; int32 spsummonable_count = 0;
if(core.duel_rule >= 4) if(core.duel_rule >= 4 && !is_player_affected_by_effect(playerid, EFFECT_EXTRA_TOMAIN_KOISHI) && !pcard->is_affected_by_effect(EFFECT_EXTRA_TOMAIN_KOISHI))
spsummonable_count = get_spsummonable_count_fromex_rule4(pcard, playerid, uplayer, zone, list); spsummonable_count = get_spsummonable_count_fromex_rule4(pcard, playerid, uplayer, zone, list);
else else
{
spsummonable_count = get_tofield_count(pcard, playerid, LOCATION_MZONE, uplayer, LOCATION_REASON_TOFIELD, zone, list); spsummonable_count = get_tofield_count(pcard, playerid, LOCATION_MZONE, uplayer, LOCATION_REASON_TOFIELD, zone, list);
if(core.duel_rule >= 4) {
uint32 temp_list = 0;
get_spsummonable_count_fromex_rule4(pcard, playerid, uplayer, zone, &temp_list);
if(~temp_list & ((1u << 5) | (1u << 6)))
spsummonable_count++;
if(list)
*list &= temp_list;
}
}
if(use_temp_card) if(use_temp_card)
pcard->current.location = 0; pcard->current.location = 0;
return spsummonable_count; return spsummonable_count;
......
...@@ -636,7 +636,7 @@ interpreter::interpreter(duel* pd): coroutines(256) { ...@@ -636,7 +636,7 @@ interpreter::interpreter(duel* pd): coroutines(256) {
set_duel_info(lua_state, pd); set_duel_info(lua_state, pd);
//Initial //Initial
luaL_openlibs(lua_state); luaL_openlibs(lua_state);
#ifdef YGOPRO_LUA_SAVE #ifdef YGOPRO_LUA_SAFE
lua_pushnil(lua_state); lua_pushnil(lua_state);
lua_setglobal(lua_state, "io"); lua_setglobal(lua_state, "io");
lua_pushnil(lua_state); lua_pushnil(lua_state);
......
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