Tornado Tech
91f0ba53e5
Cleans up tag system ( #28272 )
...
* Updated tag system
* Added params methods
* Fixed tag integration tests
* Fixed params methods recursion
* Revert has All/Any tag one argument realisation
* Updated tag integration tests
* Shit happens
* Added individual List/HashSet methods, docs, tests
2024-06-06 21:33:38 +02:00
Leon Friedrich
01e6149cc1
Atmos device performance improvements ( #26493 )
...
* Atmos device performance improvements
* AtmosDirection perf improvements
* Fix errors
* Add GasTileOverlayComponent arguments
* Make excite no longer invalidate a tile
(cherry picked from commit 888a3bda515a214733bf748c5d6a7e7c923a301e)
2024-04-07 14:14:34 +02:00
Jake Huxell
7be31aab33
Reduced Warning Count By 130 For Full Rebuilds ( #26518 )
...
* remove deprecated entity coordinate extension functions. Reduces warning count by approximately 50
* final toCoords Removed
* Remove all unused variables and dead code paths
* remove always true variable, should be a cvar or something instead
* remove superfluous variables from tests
(cherry picked from commit 59e46aab93ca38f8d57fcad4e3a2c893737d9ad4)
2024-04-07 14:11:06 +02:00
Leon Friedrich
239fd1d654
Partial atmos refactor ( #22521 )
...
* Reduce atmos component queries
* Remove method events
* Cache airtight data
* Make MolesArchived nullable
* Fix airtight cache
* only get tile def once
* Immutable mixtures
* firelock queries
* misc
* misc cleanup
* Trim disconnected tiles
* Fix merge issues and bugs
* Why does the PR keep increasing in scope
* debug overlay
* Fix bugs
* Fix test, remove unused events
* Add setmapatmos command
* Fix overlays
* Add map check
* A
* Resolve conflicts with #26102
* Remove some obsolete methods
(cherry picked from commit 18a35e7e83b2b71ee84b054d44d9ed5e595dd618)
2024-03-24 00:14:24 +01:00
Tayrtahn
a11db4991f
Fix cross-grid spreader behavior ( #26346 )
...
(cherry picked from commit 763d2bca9c3a9ffe1fcfceef1506238fa31d6afc)
2024-03-24 00:13:54 +01:00
Tayrtahn
e339c2c50c
Code cleanup: puddles and spreaders ( #26102 )
...
* Removed obsolete MapManager calls
* More code cleanup
* EnsureComp
* Rerun tests
(cherry picked from commit cf0da11eb791b78590b5a57b0a9ef8572217b7a6)
2024-03-17 15:08:24 +01:00
DrSmugleaf
c7f5846bca
Fix another error on round restart when terminating spreaders ( #23201 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit bc304a3127af316a92afef4c24eb35b7ebc98272)
2024-01-26 21:27:47 +01:00
Leon Friedrich
f3e61795f4
Add some tests and fix some miscellaneous bugs ( #22836 )
...
* Add some tests and fix some bugs
* Add more helper methods
* remove submodule
* fix merge
* also fix DirtyAll()
* poke
(cherry picked from commit 35ba42af9ccbbe41e8a3e59b30f2799ef8ca4b8d)
2024-01-22 18:44:30 +01:00
Leon Friedrich
8494bd0885
Use ECS prototype-reload events ( #22613 )
...
* Use ECS prototype-reload events
* better constructors
* Maybe this fixes tests?
2023-12-22 23:25:35 +01:00
Nemanja
689d314d15
Fix fast kudzu ( #20875 )
2023-10-14 22:02:23 +02:00
DrSmugleaf
ad64c0e8e9
Fix error on round restart when terminating spreaders ( #20850 )
2023-10-14 22:01:26 +02:00
Leon Friedrich
ff872bec6a
Remove SpreaderNodeGroup ( #20230 )
...
* Remove SpreaderNodeGroup
* Fix airtight updates
* more smoke stuff
* more smoke fixes
* wtf is smoke code
* Fix merge
* Fix divide by zero
2023-10-08 19:52:10 +02:00
Vordenburg
7582474f1a
Lint more const string prototypes ( #18922 )
2023-08-13 20:26:59 -04:00
Bixkitts
956e8b46dd
Fixed Kudzu Spread Falling Asleep After Containment ( #18218 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2023-08-06 16:08:07 +10:00
faint
2f85b5ea3c
Little NodeContainer ECS ( #17702 )
2023-06-28 21:28:38 +10:00
metalgearsloth
d51d74d934
Content fixes for timeoffsets ( #15934 )
2023-05-01 14:49:25 +10:00
metalgearsloth
1cde3ff112
Spreaders travels across connected grids and SpreaderIgnore tag ( #15419 )
2023-04-24 16:04:49 -04:00
metalgearsloth
793a09336e
Fix spreader test ( #15303 )
2023-04-11 03:02:24 -07:00
metalgearsloth
360f16fee5
Fix edgespreaderprototype linter ( #15265 )
2023-04-10 17:54:50 +10:00
metalgearsloth
a17bb60321
Fix spreader logic ( #15260 )
2023-04-10 16:43:25 +10:00
metalgearsloth
aebe31cfde
Fix master ( #15256 )
2023-04-10 15:47:51 +10:00
metalgearsloth
317a4013eb
Puddles & spreader refactor ( #15191 )
2023-04-10 15:37:03 +10:00