Browse Source

Fix pointer arithmetic in OnSyncData()

pull/7999/head
staphen 10 months ago committed by Gleb Mazovetskiy
parent
commit
707ceb1485
  1. 2
      Source/sync.cpp

2
Source/sync.cpp

@ -296,7 +296,7 @@ size_t OnSyncData(const TSyncHeader &header, size_t maxCmdSize, const Player &pl
bool syncLocalLevel = !MyPlayer->_pLvlChanging && GetLevelForMultiplayer(*MyPlayer) == level;
if (IsValidLevelForMultiplayer(level)) {
const auto *monsterSyncs = reinterpret_cast<const TSyncMonster *>(&header + sizeof(header));
const auto *monsterSyncs = reinterpret_cast<const TSyncMonster *>(&header + 1);
bool isOwner = player.getId() > MyPlayerId;
for (int i = 0; i < monsterCount; i++) {

Loading…
Cancel
Save