Breaking changes
-
The client will now automatically pause any entities that leave their PVS range.
-
Contacts for terminating entities no longer raise wake events.
New features
-
Added
IPrototypeManager.IsIgnored()
for checking whether a given prototype kind has been marked as ignored viaRegisterIgnore()
. -
Added
PoolManager
&TestPair
classes toRobust.UnitTesting
. These classes make it easier to create & use pooled server/client instance pairs in integration tests. -
Catch NotYamlSerializable DataFields with an analyzer.
-
Optimized RSI preloading and texture atlas creation.
Bugfixes
- Fix clients unintentionally un-pausing paused entities that re-enter pvs range
Other
-
The yaml prototype id serialiser now provides better feedback when trying to validate an id for a prototype kind that has been ignored via
IPrototypeManager.RegisterIgnore()
-
Several SpriteComponent methods have been marked as obsolete, and should be replaced with new methods in SpriteSystem.
-
Rotation events no longer check for grid traversal.