veloren/server/src/events
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
..
entity_creation.rs Steps towards properly synchronizing when a client exits in-game to 2023-06-04 12:58:16 -04:00
entity_manipulation.rs Steps towards properly synchronizing when a client exits in-game to 2023-06-04 12:58:16 -04:00
group_manip.rs Some random changes and a fmt 2023-06-04 12:58:16 -04:00
information.rs add the missing files outside of world from shredded_economy4 2022-06-07 18:30:05 +02:00
interaction.rs Various rtsim related stuff 2023-06-03 22:14:18 +00:00
inventory_manip.rs Steps towards properly synchronizing when a client exits in-game to 2023-06-04 12:58:16 -04:00
invite.rs Cleanup UidAllocator and Uid a bit: 2023-06-04 12:58:15 -04:00
mod.rs Account for surface normal when calculating collision damage 2023-05-25 01:21:44 +01:00
player.rs Steps towards properly synchronizing when a client exits in-game to 2023-06-04 12:58:16 -04:00
trade.rs Rename UidAllocator to IdMaps everywhere, also rename lookup_entity to 2023-06-04 12:58:16 -04:00