|
|
|
|
@ -69,7 +69,7 @@ void base::recv_local(packet &pkt)
|
|
|
|
|
} |
|
|
|
|
switch (pkt.type()) { |
|
|
|
|
case PT_MESSAGE: |
|
|
|
|
message_queue.push_back(message_t(pkt.src(), pkt.message())); |
|
|
|
|
message_queue.emplace_back(pkt.src(), pkt.message()); |
|
|
|
|
break; |
|
|
|
|
case PT_TURN: |
|
|
|
|
turn_queue[pkt.src()].push_back(pkt.turn()); |
|
|
|
|
@ -126,7 +126,7 @@ bool base::SNetSendMessage(int playerID, void *data, unsigned int size)
|
|
|
|
|
auto raw_message = reinterpret_cast<unsigned char *>(data); |
|
|
|
|
buffer_t message(raw_message, raw_message + size); |
|
|
|
|
if (playerID == plr_self || playerID == SNPLAYER_ALL) |
|
|
|
|
message_queue.push_back(message_t(plr_self, message)); |
|
|
|
|
message_queue.emplace_back(plr_self, message); |
|
|
|
|
plr_t dest; |
|
|
|
|
if (playerID == SNPLAYER_ALL || playerID == SNPLAYER_OTHERS) |
|
|
|
|
dest = PLR_BROADCAST; |
|
|
|
|
|