keep in sync when dead
This commit is contained in:
@@ -77,6 +77,19 @@ void Connection::getPacks(SOCKET sock) {
|
||||
void Connection::sendPacks(SOCKET sock, std::unordered_map<uint64_t, Connection*> conns, const uint32_t timer) {
|
||||
static int outs = 0;
|
||||
static Timestamp last = 0;
|
||||
static uint32_t lasttimer = timer;
|
||||
|
||||
if (m_output_vector.empty() && player->AmIDead()) {
|
||||
if (timer != lasttimer) {
|
||||
lasttimer = timer;
|
||||
Sync sync;
|
||||
sync.timestamp = sync.sid = m_loginfo.sid;
|
||||
sync.hp = 0;
|
||||
sync.ammo = -1;
|
||||
sync.timer = timer;
|
||||
sendPackTo<Sync>(sock, &sync, &m_bufout, &m_addr);
|
||||
}
|
||||
}
|
||||
|
||||
while (!m_output_vector.empty()) {
|
||||
Output out = m_output_vector.front();
|
||||
|
Reference in New Issue
Block a user