Commit eca4db36 authored by nanahira's avatar nanahira

fix

parent 3dcd4627
......@@ -3063,10 +3063,10 @@ int32 field::special_summon_rule(uint16 step, uint8 sumplayer, card* target, uin
pcard->current.reason_effect = peffect;
pcard->current.reason_player = sumplayer;
pcard->summon_player = sumplayer;
std::vector<int32> retval;
peffect->get_value(pcard, 0, &retval);
pcard->summon_info = retval.size() > 0 ? retval[0] : 0;
uint32 zone = retval.size() > 1 ? retval[1] : 0xff;
std::vector<lua_Integer> retval;
peffect->get_value(target, 0, retval);
// pcard->summon_info = retval.size() > 0 ? static_cast<uint32>(retval[0]) : 0;
uint32 zone = retval.size() > 1 ? static_cast<uint32>(retval[1]) : 0xff;
pcard->summon_info = (peffect->get_value(pcard) & DEFAULT_SUMMON_TYPE) | SUMMON_TYPE_SPECIAL | ((uint32)pcard->current.location << 16);
uint32 flag1, flag2;
int32 ct1 = get_tofield_count(pcard, sumplayer, LOCATION_MZONE, sumplayer, LOCATION_REASON_TOFIELD, zone, &flag1);
......
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