metalgearsloth
9268c8629d
Refactor TileEdgeOverlay ( #5295 )
...
* Refactor TileEdgeOverlay
* weh
* Updates
* exweh
* Stupid weh noises
* I am le stupid
* Add logging about tile atlas build time
Seems fine, but wanted to check.
* Don't over-allocate edge tile region array
* Add DirectionExtensions.AllDirections
* Clean up iteration in ClydeTileDefinitionManager
* Don't stackalloc large chunk edge buffers, other code cleanup.
* More release notes
---------
Co-authored-by: PJB3005 <pieterjan.briers+git@gmail.com >
2025-04-03 07:52:28 +02:00
Leon Friedrich
fbc706f37b
Refactor map loading & saving ( #5572 )
...
* Refactor map loading & saving
* test fixes
* ISerializationManager tweaks
* Fix component composition
* Try fix entity deserialization component composition
* comments
* CL
* error preinit
* a
* cleanup
* error if version is too new
* Add AlwaysPushSerializationTest
* Add auto-inclusion test
* Better categorization
* Combine test components
* Save -> TrySave
Also better handling for saving multiple entities individually
* Create new partial class for map loading
* Add OrphanSerializationTest
* Include MapIds in BeforeSerializationEvent
* Addd LifetimeSerializationTest
* Add TestMixedLifetimeSerialization
* Add CategorizationTest
* explicitly serialize list of nullspace entities
* Add backwards compatibility test
* Version comments
also fixes wrong v4 format
* add MapMergeTest
* Add NetEntity support
* Optimize EntityDeserializer
Avoid unnecessary component deserialization
* fix assert & other bugs
* fucking containers strike again
* Fix deletion of pre-init entities
* fix release note merge conflict
* Update Robust.Shared/Map/MapManager.GridCollection.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
* VV
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2025-02-16 21:25:07 +11:00
Leon Friedrich
d5c4981648
Partial MapManager refactor ( #5042 )
...
* MapManager rejig
* Update Tests
* A
2024-04-18 14:05:02 +10:00
Leon Friedrich
1758fced75
Revert some grid/map related changes ( #4809 )
2024-01-05 13:48:43 +11:00
Leon Friedrich
cfb88b2e8e
Arch related engine changes ( #4806 )
2024-01-04 12:18:03 +11:00
metalgearsloth
04b6d60d76
Fix TileEdgeOverlay drawing over grids ( #4698 )
2023-12-12 20:13:20 +11:00
metalgearsloth
24b0165ec9
Revert Arch ( #4613 )
2023-11-27 21:41:01 +11:00
metalgearsloth
7dce51e2cf
Arch PR two electric boogaloo ( #4388 )
...
Co-authored-by: DrSmugleaf <drsmugleaf@gmail.com >
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com >
2023-11-23 14:29:37 +11:00
metalgearsloth
170d192791
Revert audio rework ( #4554 )
2023-11-07 09:34:09 +11:00
metalgearsloth
d75dbc901f
Audio rework ( #4421 )
2023-10-29 14:58:19 +11:00
metalgearsloth
7521ed060b
Add tile edge rendering support ( #3613 )
2023-03-05 12:16:53 +11:00
metalgearsloth
ace8500240
Remove client/server split on sharedphysicsmap ( #3618 )
2022-12-27 13:17:54 +11:00
metalgearsloth
5e3a5a0d0c
Merge MapGrid into MapGridComponent ( #3468 )
2022-11-22 13:04:51 +11:00
metalgearsloth
4521dc37f5
Remove IMap / IMapGrid comps ( #3434 )
2022-11-04 10:12:36 +11:00
Leon Friedrich
2b594f6356
Cache broadphases and container rejig ( #3407 )
2022-10-31 10:06:08 +11:00
metalgearsloth
d72185933a
Add support for grid chunk removals ( #1941 )
...
* Add support for grid chunk removals
Also allows grids to be removed when they have no more chunks remaining.
* No more crashing pog
* Slightly better
* Minor optimisations and fix bounds
* Avoid creating new chunks for anchoring
* chucky
* comment
* Tests
* Remove some logs
* Remove another log
* Review
2021-08-23 16:00:07 +10:00