From dcd91636d8be33b38d8b9fa38096c3b8b5d33da4 Mon Sep 17 00:00:00 2001 From: zico Date: Tue, 1 Sep 2015 19:00:33 +0200 Subject: [PATCH] Do not duplicate objects for latecoming players as they will get dups from the host --- similar/main/multi.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/similar/main/multi.cpp b/similar/main/multi.cpp index 3de207c76..708cc2188 100644 --- a/similar/main/multi.cpp +++ b/similar/main/multi.cpp @@ -3219,6 +3219,9 @@ public: void update_item_state::process_powerup(const vcobjptridx_t o, const powerup_type_t id) { + if (Network_rejoined) // if we come late to this game, we'll get duplicated objects from host during multi_level_sync(), triggered before multi_prep_level() in StartNewLevelSub() + return; + uint_fast32_t count; switch (id) {