# Description
This ports https://github.com/WWhiteDreamProject/wwdpublic/pull/56
The new Respawn System is one that allows players to return themselves
to the lobby after a configurable delay, while also requiring that they
respawn as a different character upon returning.
# TODO
- [x] Finish the usual cleanup
# Changelog
🆑
- add: Ported a Respawn System. This system allows players to return
themselves to the lobby, while also requiring that if they re-enter the
round, that they must do so on a different character.
---------
Co-authored-by: Spatison <137375981+Spatison@users.noreply.github.com>
# Conflicts:
# Resources/Locale/ru-RU/ghost/ghost-gui.ftl
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
(cherry picked from commit 68ce53ae17985876d6d112b764b2144964a9f42e)
* Ghosts now have a bool for interacting with stuff
* Wrong ghost
* Simping for Swept
* Merge cleanup
* IT'S ODNE
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
* Make ghost component ECS
* Remove players and locations properties from ghost component
* Address reviews
* One more doc
* Fix client ghost component state method error