Commit 95bc5de8 authored by DailyShana's avatar DailyShana

update Card.GetFlagEffectLabel

parent 799b88b2
...@@ -1092,12 +1092,13 @@ int32 scriptlib::card_get_flag_effect_label(lua_State *L) { ...@@ -1092,12 +1092,13 @@ int32 scriptlib::card_get_flag_effect_label(lua_State *L) {
check_param(L, PARAM_TYPE_CARD, 1); check_param(L, PARAM_TYPE_CARD, 1);
card* pcard = *(card**) lua_touserdata(L, 1); card* pcard = *(card**) lua_touserdata(L, 1);
int32 code = (lua_tointeger(L, 2) & 0xfffffff) | 0x10000000; int32 code = (lua_tointeger(L, 2) & 0xfffffff) | 0x10000000;
auto eit = pcard->single_effect.find(code); auto rg = pcard->single_effect.equal_range(code);
if(eit == pcard->single_effect.end()) int32 count = 0;
lua_pushnil(L); for(; rg.first != rg.second; ++rg.first) {
else lua_pushinteger(L, rg.first->second->label);
lua_pushinteger(L, eit->second->label); count++;
return 1; }
return count;
} }
int32 scriptlib::card_create_relation(lua_State *L) { int32 scriptlib::card_create_relation(lua_State *L) {
check_param_count(L, 3); check_param_count(L, 3);
......
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