Commit 01787861 authored by nanahira's avatar nanahira

fix

parent 010d1008
...@@ -2630,6 +2630,7 @@ bool DuelClient::ClientAnalyze(unsigned char* msg, int len) { ...@@ -2630,6 +2630,7 @@ bool DuelClient::ClientAnalyze(unsigned char* msg, int len) {
ClientCard* pcard = mainGame->dField.GetCard(player, LOCATION_DECK, mainGame->dField.deck[player].size() - 1 - seq); ClientCard* pcard = mainGame->dField.GetCard(player, LOCATION_DECK, mainGame->dField.deck[player].size() - 1 - seq);
pcard->SetCode(code & 0x7fffffff); pcard->SetCode(code & 0x7fffffff);
bool rev = (code & 0x80000000) != 0; bool rev = (code & 0x80000000) != 0;
printf("Deck top card: %d, is_reversed: %d\n", code & 0x7fffffff, rev ? 1 : 0);
if(pcard->is_reversed != rev) { if(pcard->is_reversed != rev) {
pcard->is_reversed = rev; pcard->is_reversed = rev;
mainGame->dField.MoveCard(pcard, 5); mainGame->dField.MoveCard(pcard, 5);
......
...@@ -761,7 +761,7 @@ bool SingleMode::SinglePlayAnalyze(unsigned char* msg, unsigned int len) { ...@@ -761,7 +761,7 @@ bool SingleMode::SinglePlayAnalyze(unsigned char* msg, unsigned int len) {
break; break;
} }
case MSG_AI_NAME: { case MSG_AI_NAME: {
char namebuf[SIZE_AI_NAME]{}; char namebuf[128]{};
wchar_t wname[20]{}; wchar_t wname[20]{};
int name_len = buffer_read<uint16_t>(pbuf); int name_len = buffer_read<uint16_t>(pbuf);
if (name_len + 1 <= (int)sizeof namebuf) { if (name_len + 1 <= (int)sizeof namebuf) {
...@@ -774,8 +774,8 @@ bool SingleMode::SinglePlayAnalyze(unsigned char* msg, unsigned int len) { ...@@ -774,8 +774,8 @@ bool SingleMode::SinglePlayAnalyze(unsigned char* msg, unsigned int len) {
break; break;
} }
case MSG_SHOW_HINT: { case MSG_SHOW_HINT: {
char msgbuf[SIZE_HINT_MSG]{}; char msgbuf[1024]{};
wchar_t msg[SIZE_HINT_MSG]{}; wchar_t msg[1024]{};
int msg_len = buffer_read<uint16_t>(pbuf); int msg_len = buffer_read<uint16_t>(pbuf);
if (msg_len + 1 <= (int)sizeof msgbuf) { if (msg_len + 1 <= (int)sizeof msgbuf) {
std::memcpy(msgbuf, pbuf, msg_len); std::memcpy(msgbuf, pbuf, msg_len);
......
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