Commit bb125f51 authored by Chrono-Genex's avatar Chrono-Genex Committed by GitHub

add Card.IsExtraDeckMonster (#368)

parent 94e515c9
...@@ -1149,6 +1149,13 @@ int32 scriptlib::card_is_link_attribute(lua_State *L) { ...@@ -1149,6 +1149,13 @@ int32 scriptlib::card_is_link_attribute(lua_State *L) {
lua_pushboolean(L, 0); lua_pushboolean(L, 0);
return 1; return 1;
} }
int32 scriptlib::card_is_extra_deck_monster(lua_State *L) {
check_param_count(L, 1);
check_param(L, PARAM_TYPE_CARD, 1);
card* pcard = *(card**) lua_touserdata(L, 1);
lua_pushboolean(L, pcard->is_extra_deck_monster());
return 1;
}
int32 scriptlib::card_is_reason(lua_State *L) { int32 scriptlib::card_is_reason(lua_State *L) {
check_param_count(L, 2); check_param_count(L, 2);
check_param(L, PARAM_TYPE_CARD, 1); check_param(L, PARAM_TYPE_CARD, 1);
...@@ -3288,6 +3295,7 @@ static const struct luaL_Reg cardlib[] = { ...@@ -3288,6 +3295,7 @@ static const struct luaL_Reg cardlib[] = {
{ "IsAttribute", scriptlib::card_is_attribute }, { "IsAttribute", scriptlib::card_is_attribute },
{ "IsFusionAttribute", scriptlib::card_is_fusion_attribute }, { "IsFusionAttribute", scriptlib::card_is_fusion_attribute },
{ "IsLinkAttribute", scriptlib::card_is_link_attribute }, { "IsLinkAttribute", scriptlib::card_is_link_attribute },
{ "IsExtraDeckMonster", scriptlib::card_is_extra_deck_monster },
{ "IsReason", scriptlib::card_is_reason }, { "IsReason", scriptlib::card_is_reason },
{ "IsSummonType", scriptlib::card_is_summon_type }, { "IsSummonType", scriptlib::card_is_summon_type },
{ "IsSummonLocation", scriptlib::card_is_summon_location }, { "IsSummonLocation", scriptlib::card_is_summon_location },
......
...@@ -122,6 +122,7 @@ public: ...@@ -122,6 +122,7 @@ public:
static int32 card_is_attribute(lua_State *L); static int32 card_is_attribute(lua_State *L);
static int32 card_is_fusion_attribute(lua_State *L); static int32 card_is_fusion_attribute(lua_State *L);
static int32 card_is_link_attribute(lua_State *L); static int32 card_is_link_attribute(lua_State *L);
static int32 card_is_extra_deck_monster(lua_State *L);
static int32 card_is_reason(lua_State *L); static int32 card_is_reason(lua_State *L);
static int32 card_is_summon_type(lua_State *L); static int32 card_is_summon_type(lua_State *L);
static int32 card_is_summon_location(lua_State *L); static int32 card_is_summon_location(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