metalgearsloth and GitHub
ee8ea4ec3b
Purge PhysicsMapComponent ( #5766 )
...
* Replace PhysicsMapComponent
- Dumb idea
- Lots of book-keeping and perf overhead.
- Much saner this way.
* stuff
* More work
* Purge
* Fixes
* Eh?
* Fixes
* Also this
* weh
* Fixes
* ice-cream
* Fix
* Fix stacking / gravity
* Gravity query
* MoveBuffer optimisations
* Fixes for test
* World gravity
* Fix build
* Avoid some transform resolves for contactless ents
* Less getcomps
* Fix contact caching
* Possibly less copies
* reh
* bulldoze
* Test "fix"
* seikrets
* a
* I saw this but now I decideded against it
* true
2025-05-28 19:18:36 +10:00
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
Pieter-Jan Briers and GitHub
05cdb99252
Warning fixes around IMapManager.GetMapEntityId ( #5298 )
...
* Add MapSystem.GetMapOrInvalid
This is effectively the same exact behavior as IMapManager.GetMapEntityId. Adding this so I don't have to consider whether warning fixes using MapSystem.GetMap() instead would change behavior.
* Warning fixes around IMapManager.GetMapEntityId
* Fix tests
2024-07-13 15:27:32 +10:00
Leon Friedrich and GitHub
d5c4981648
Partial MapManager refactor ( #5042 )
...
* MapManager rejig
* Update Tests
* A
2024-04-18 14:05:02 +10:00
Leon Friedrich and GitHub
1758fced75
Revert some grid/map related changes ( #4809 )
2024-01-05 13:48:43 +11:00
Leon Friedrich and GitHub
cfb88b2e8e
Arch related engine changes ( #4806 )
2024-01-04 12:18:03 +11:00
Leon Friedrich and GitHub
2bdc1d77ca
Add grid deletion/reparenting logs ( #4741 )
2023-12-20 11:24:40 +11:00
metalgearsloth and GitHub
24b0165ec9
Revert Arch ( #4613 )
2023-11-27 21:41:01 +11:00
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 and GitHub
f2c2750f8c
Gridtree ECS ( #4109 )
2023-06-10 18:15:04 +10:00
Leon Friedrich and GitHub
34adf454c5
Slight map manager cleanup ( #4083 )
2023-05-24 11:25:16 +10:00
Leon Friedrich and GitHub
a284159a18
Remove MapId serializer and rename WorldMap to MapId ( #3872 )
2023-03-27 22:38:36 +11:00
metalgearsloth and GitHub
70d0d7d1a1
Network paused maps ( #3783 )
2023-02-16 14:32:11 +11:00
6b076645db
Kill NetworkedMapManager ( #3516 )
...
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com >
Co-authored-by: Paul <ritter.paul1@googlemail.com >
2022-12-11 22:00:31 +01:00
metalgearsloth and GitHub
31c4a331ab
Swap entities when a map is loaded onto an existing map ( #3511 )
2022-12-10 14:37:23 +11:00
metalgearsloth and GitHub
5e3a5a0d0c
Merge MapGrid into MapGridComponent ( #3468 )
2022-11-22 13:04:51 +11:00
metalgearsloth and GitHub
72a952fbdd
ECS grid methods and map partials ( #3441 )
2022-11-13 15:37:01 +11:00