fix some edge-case bugs in ep3 server

This commit is contained in:
Martin Michelsen
2023-08-20 17:37:41 -07:00
parent 8adbe38617
commit 300d3cd825
6 changed files with 48989 additions and 4 deletions
+4
View File
@@ -553,6 +553,8 @@ void PlayerState::discard_and_redraw_hand() {
G_Unknown_GC_Ep3_6xB4x2C cmd;
cmd.change_type = 3;
cmd.client_id = this->client_id;
cmd.card_refs.clear(0xFFFF);
cmd.unknown_a2.clear(0xFFFFFFFF);
this->server()->send(cmd);
this->deck_state->restart();
@@ -641,6 +643,8 @@ bool PlayerState::do_mulligan() {
G_Unknown_GC_Ep3_6xB4x2C cmd;
cmd.change_type = 3;
cmd.client_id = this->client_id;
cmd.card_refs.clear(0xFFFF);
cmd.unknown_a2.clear(0xFFFFFFFF);
this->server()->send(cmd);
this->deck_state->do_mulligan();