diff options
Diffstat (limited to 'server/src/server.rs')
| -rw-r--r-- | server/src/server.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/server/src/server.rs b/server/src/server.rs index ae4e82d8..dc63f1b5 100644 --- a/server/src/server.rs +++ b/server/src/server.rs @@ -353,6 +353,12 @@ impl Server { load_map: &mut None, }); } + // Need to process loopback packets for entity despawn + while let Some(p) = self.packet_loopback.pop_front() { + if let Err(e) = self.packet_in(None, p, &mut vec![]) { + warn!("Internal entity destructor packet errored: {e}"); + } + } self.game.load( gamedata, &serverdata, |