Commit b05c44a7 authored by mercury233's avatar mercury233

update Duel.ConfirmCards and MSG_CONFIRM_CARDS

parent 0dc9a3e8
......@@ -1013,8 +1013,12 @@ int32 scriptlib::duel_confirm_cards(lua_State *L) {
pduel = pgroup->pduel;
} else
return luaL_error(L, "Parameter %d should be \"Card\" or \"Group\".", 2);
uint8 skip_panel = 0;
if(lua_gettop(L) >= 3)
skip_panel = lua_toboolean(L, 3);
pduel->write_buffer8(MSG_CONFIRM_CARDS);
pduel->write_buffer8(playerid);
pduel->write_buffer8(skip_panel);
if(pcard) {
pduel->write_buffer8(1);
pduel->write_buffer32(pcard->data.code);
......
......@@ -409,6 +409,7 @@ int32 field::draw(uint16 step, effect* reason_effect, uint32 reason, uint8 reaso
if(core.deck_reversed && (public_count < drawed)) {
pduel->write_buffer8(MSG_CONFIRM_CARDS);
pduel->write_buffer8(1 - playerid);
pduel->write_buffer8(0);
pduel->write_buffer8((uint8)drawed_set->size());
for(auto& pcard : *drawed_set) {
pduel->write_buffer32(pcard->data.code);
......@@ -2576,6 +2577,7 @@ int32 field::sset_g(uint16 step, uint8 setplayer, uint8 toplayer, group* ptarget
if(confirm) {
pduel->write_buffer8(MSG_CONFIRM_CARDS);
pduel->write_buffer8(toplayer);
pduel->write_buffer8(0);
pduel->write_buffer8((uint8)core.set_group_set.size());
for(auto& pcard : core.set_group_set) {
pduel->write_buffer32(pcard->data.code);
......
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