* Merge pull request impstation/imp-station-14#468 from hivehum/highlight
Add text highlighting
(cherry picked from commit e442cc4bb20fbb4d5b970275c82cc87508e6f687)
* More cleanly separate auto-generated and manual highlights
Edge case that's not handled: Closing and reopening the game drops the list of auto-generated highlights
* Use LocalizedDatasets to make higlight lists for all jobs
* DeltaV-ification
Since the implementation is now fundamentally incompatible
with the (still open) upstream PR, move to our own cvars
* Try to untroll code
* Untroll
* Untroll for real this time
* Fix wrong count in ChatHighlightBorg
* Escape highlights
Depends on space-wizards/RobustToolbox/pull/5688
* add missing using directive
* Fix failing test
* Rename CVars to avoid clash with previous implementation
* Tidy some stuff up
* Show auto highlights
* Remove redundant check
---------
Co-authored-by: V <97265903+formlessnameless@users.noreply.github.com>
* 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)