Commit c37faae5 authored by edo9300's avatar edo9300

Missing updating shuffle set card in relay duel

parent 8a37c8be
...@@ -931,6 +931,7 @@ int RelayDuel::Analyze(char* msgbuffer, unsigned int len) { ...@@ -931,6 +931,7 @@ int RelayDuel::Analyze(char* msgbuffer, unsigned int len) {
break; break;
} }
case MSG_SHUFFLE_SET_CARD: { case MSG_SHUFFLE_SET_CARD: {
int loc = BufferIO::ReadInt8(pbuf);
count = BufferIO::ReadInt8(pbuf); count = BufferIO::ReadInt8(pbuf);
pbuf += count * 8; pbuf += count * 8;
NetServer::SendBufferToPlayer(players[startp[0]].player, STOC_GAME_MSG, offset, pbuf - offset); NetServer::SendBufferToPlayer(players[startp[0]].player, STOC_GAME_MSG, offset, pbuf - offset);
...@@ -939,8 +940,14 @@ int RelayDuel::Analyze(char* msgbuffer, unsigned int len) { ...@@ -939,8 +940,14 @@ int RelayDuel::Analyze(char* msgbuffer, unsigned int len) {
NetServer::ReSendToPlayer(players[i].player); NetServer::ReSendToPlayer(players[i].player);
for(auto oit = observers.begin(); oit != observers.end(); ++oit) for(auto oit = observers.begin(); oit != observers.end(); ++oit)
NetServer::ReSendToPlayer(*oit); NetServer::ReSendToPlayer(*oit);
RefreshMzone(0, 0x181fff, 0); if(loc == LOCATION_MZONE) {
RefreshMzone(1, 0x181fff, 0); RefreshMzone(0, 0x181fff, 0);
RefreshMzone(1, 0x181fff, 0);
}
else {
RefreshMzone(0, 0x181fff, 0);
RefreshMzone(1, 0x181fff, 0);
}
break; break;
} }
case MSG_NEW_TURN: { case MSG_NEW_TURN: {
......
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