Skip to content

Commit 48698bf

Browse files
authored
update Duel.ConfirmCards and MSG_CONFIRM_CARDS (#481)
1 parent cbb1053 commit 48698bf

2 files changed

Lines changed: 6 additions & 0 deletions

File tree

libduel.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1057,8 +1057,12 @@ int32_t scriptlib::duel_confirm_cards(lua_State *L) {
10571057
pduel = pgroup->pduel;
10581058
} else
10591059
return luaL_error(L, "Parameter %d should be \"Card\" or \"Group\".", 2);
1060+
uint8_t skip_panel = 0;
1061+
if(lua_gettop(L) >= 3)
1062+
skip_panel = lua_toboolean(L, 3);
10601063
pduel->write_buffer8(MSG_CONFIRM_CARDS);
10611064
pduel->write_buffer8(playerid);
1065+
pduel->write_buffer8(skip_panel);
10621066
if(pcard) {
10631067
pduel->write_buffer8(1);
10641068
pduel->write_buffer32(pcard->data.code);

operations.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -406,6 +406,7 @@ int32_t field::draw(uint16_t step, effect* reason_effect, uint32_t reason, uint8
406406
if(core.deck_reversed && (public_count < cv.size())) {
407407
pduel->write_buffer8(MSG_CONFIRM_CARDS);
408408
pduel->write_buffer8(1 - playerid);
409+
pduel->write_buffer8(0);
409410
pduel->write_buffer8((uint8_t)drawed_set->size());
410411
for(auto& pcard : *drawed_set) {
411412
pduel->write_buffer32(pcard->data.code);
@@ -2632,6 +2633,7 @@ int32_t field::sset_g(uint16_t step, uint8_t setplayer, uint8_t toplayer, group*
26322633
if(confirm) {
26332634
pduel->write_buffer8(MSG_CONFIRM_CARDS);
26342635
pduel->write_buffer8(toplayer);
2636+
pduel->write_buffer8(0);
26352637
pduel->write_buffer8((uint8_t)core.set_group_set.size());
26362638
for(auto& pcard : core.set_group_set) {
26372639
pduel->write_buffer32(pcard->data.code);

0 commit comments

Comments
 (0)