Commit 92b051c5 authored by nanahira's avatar nanahira

CheckSPSummonOnce

parent bd60161a
......@@ -193,6 +193,15 @@ int32_t scriptlib::card_get_removed_overlay_count(lua_State *L) {
lua_pushinteger(L, pcard->removed_overlay_count);
return 1;
}
int32_t scriptlib::card_check_spsummon_once(lua_State *L) {
check_param_count(L, 2);
check_param(L, PARAM_TYPE_CARD, 1);
card* pcard = *(card**) lua_touserdata(L, 1);
auto playerid = (int32_t)lua_tointeger(L, 2);
auto pduel = pcard->pduel;
lua_pushboolean(L, pduel->game_field->check_spsummon_once(pcard, playerid));
return 1;
}
int32_t scriptlib::card_get_code(lua_State *L) {
check_param_count(L, 1);
......@@ -3677,6 +3686,7 @@ static const struct luaL_Reg cardlib[] = {
{ "GetRemovedOverlayCount", scriptlib::card_get_removed_overlay_count },
{ "IsAbleToDecreaseAttackAsCost", scriptlib::card_is_able_to_decrease_attack_as_cost },
{ "IsAbleToDecreaseDefenseAsCost", scriptlib::card_is_able_to_decrease_defense_as_cost },
{ "CheckSPSummonOnce", scriptlib::card_check_spsummon_once },
{ "GetCode", scriptlib::card_get_code },
{ "GetOriginalCode", scriptlib::card_get_origin_code },
......
......@@ -37,6 +37,7 @@ public:
static int32_t card_get_origin_link_marker(lua_State *L);
static int32_t card_is_xyz_summonable_by_rose(lua_State *L);
static int32_t card_get_removed_overlay_count(lua_State *L);
static int32_t card_check_spsummon_once(lua_State *L);
static int32_t effect_set_owner(lua_State *L);
static int32_t effect_get_count_limit(lua_State *L);
static int32_t duel_get_master_rule(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