veloren/common
Imbris 65efa779b5 Steps towards properly synchronizing when a client exits in-game to
return to the character screeen. And other related improvements.

* Uid now optional when removing an entity from IdMaps since that Uid
  may have been transferred to the new entity created when the client
  exits "in-game".
* Added notes about making sure to update the CharacterId mapping when
  changing the `kind` field of `Presence`.
* Add a parameter to `delete_entity_recorded` that indicates whether it
  is being called from `handle_exit_ingame` and that provides the `Uid`
  that was removed from the entity so that we can more explicitly and
  correctly handle that case.
* We now add the Uid of the client to the deleted entities list when it
  exits "ingame". (still need to rework code so that the client doesn't
  delete its own entity).
* Improved integration of possession code with ForceUpdate logic.
* Don't remove `Presence` component from old entity in possession so
  that deleting that entity will properly handle updating the
  CharacterId unmapping (if the old entity isn't going to be deleted we
  still remove the `Presence` component so that it doesn't keep terrain
  loaded).
* Added a couple TODOs on existing tangential things I noticed.
2023-06-04 12:58:16 -04:00
..
assets use workspace dependencies to make our life easier maintaining them :) 2023-05-10 18:16:25 +02:00
base use workspace dependencies to make our life easier maintaining them :) 2023-05-10 18:16:25 +02:00
benches Add multiloot 2023-04-23 19:17:39 +00:00
dynlib use workspace dependencies to make our life easier maintaining them :) 2023-05-10 18:16:25 +02:00
ecs use workspace dependencies to make our life easier maintaining them :) 2023-05-10 18:16:25 +02:00
frontend use workspace dependencies to make our life easier maintaining them :) 2023-05-10 18:16:25 +02:00
net Steps towards properly synchronizing when a client exits in-game to 2023-06-04 12:58:16 -04:00
src Steps towards properly synchronizing when a client exits in-game to 2023-06-04 12:58:16 -04:00
state Some random changes and a fmt 2023-06-04 12:58:16 -04:00
systems Some random changes and a fmt 2023-06-04 12:58:16 -04:00
build.rs Removed existing LFS check 2023-01-18 22:31:33 +00:00
Cargo.toml use workspace dependencies to make our life easier maintaining them :) 2023-05-10 18:16:25 +02:00