better enter/preserve

This commit is contained in:
Robin Appelman 2022-04-22 22:41:58 +02:00
commit 3c759f05b4

View file

@ -112,7 +112,13 @@ impl ActiveEntities {
), ),
]; ];
for entity in self.entities.values_mut() { for entity in self.entities.values_mut() {
if !state.instance_baselines[0].contains(entity.entity_index) { if state.instance_baselines[1]
.get(entity.entity_index)
.filter(|baseline| baseline.server_class == entity.server_class)
.is_some()
{
entity.update_type = UpdateType::Preserve;
} else {
entity.update_type = UpdateType::Enter; entity.update_type = UpdateType::Enter;
} }
} }
@ -150,7 +156,7 @@ impl ActiveEntities {
baselines[0].updated_base_line = true; baselines[0].updated_base_line = true;
baselines[1].updated_base_line = true; baselines[1].updated_base_line = true;
baselines[1].base_line = 1; baselines[0].base_line = 1;
( (
baselines.into_iter(), baselines.into_iter(),