metalgearsloth and GitHub
4d265b2210
Add methods to get entity sprite position ( #5381 )
...
* Add methods to get entity sprite position
No easy way to get this in world-terms and I want a control to track it.
* invalid
2024-08-25 21:24:37 +10:00
metalgearsloth and GitHub
140767c262
Move viewsubscriber to shared + handle eye targets ( #5362 )
...
* Move viewsubscriber to shared + handle eye targets
Need this stuff for AI.
* Fix dumb
* review
2024-08-23 18:29:57 +10:00
Pieter-Jan Briers
865348550f
Fix warnings in ClientOccluderSystem.cs
...
PROJECT ZERO WARNINGS
2024-08-02 15:48:38 +02:00
metalgearsloth and GitHub
176ca6c578
Add window helper for BUIs ( #5183 )
...
* Add window helper for BUIs
Automatically does OnClose and just makes content slightly nicer.
* more
* Add prototype reload helper
* Add Box2i Center
* weh
2024-07-20 14:50:15 +10:00
SlamBamActionman and GitHub
4920ecaa64
Add AppearanceSystem Data dictionaries and RemoveData ( #5288 )
...
* Improved Appearance
* PR changes
2024-07-13 15:33:05 +10:00
Pieter-Jan Briers and GitHub
7fbcfeaa8f
Warning fixes ( #5275 )
...
* Warning fixes in Robust.Shared
* Robust.Client warning fixes
* Fix test failure
Test failures were due to broken system registrations for the client RobustUnitTest. It was accidentally registering some server systems, which means DebugPhysicsSystem wasn't gettings its dependencies properly.
Fixing this meant pulling half a dozen extra dependencies that client ContainerSystem and TransformSystem are supposed to have, but didn't.
2024-07-10 01:38:32 +02:00
metalgearsloth and GitHub
35881d7a6a
Add SpriteSystem.IsVisible ( #5283 )
...
So content doesn't need to manually check in the rare case we update this.
2024-07-09 22:37:35 +02:00
metalgearsloth and GitHub
2a49c2d9b8
Add loop support for SpriteSystem.GetFrame ( #5265 )
...
For Ftl I just want it played once.
2024-07-01 15:50:49 +10:00
Pieter-Jan Briers
a4ea5a4620
Add AnimationCompletedEvent "Finished" boolean.
...
Content has multiple cases where AnimationCompletedEvent is used to loop an animation. #5238 broke some of these by making this event raised even when manually removed.
Luckily most cases in content tie the animation looping to the presence of a component, so the component getting removed means there's nothing to refresh the loop. LightBehavior is not as fortunate however, causing bugs like https://github.com/space-wizards/space-station-14/issues/29144
This boolean allows looping code to properly distinguish the event, so it won't try to restart an animation after removing it directly.
2024-06-25 15:35:53 +02:00
metalgearsloth and GitHub
b40973157d
Animation player fixes ( #5238 )
...
Ensures the event always goes out even if the animation is stopped.
2024-06-17 01:47:31 +10:00
Tornado Tech and GitHub
3e3cd0e257
Fixed incmd command ( #5192 )
...
* Fixed incmd command
* Change `HandleInputCommand` argument type
* Localize console errors
* Why is input code even like this
2024-06-05 16:32:56 +10:00
eoineoineoin and GitHub
56c30edf04
Replace Matrix3 with System.Numerics.Matrix3x2 ( #5078 )
...
* Delete Matrix3. Replace with System.Numerics.Matrix3x2
* Feedback
* release notes
2024-06-02 14:08:47 +10:00
Leon Friedrich and GitHub
1f7a9bdf0a
Remove container IoC resolves ( #5172 )
2024-05-26 13:19:52 +10:00
Leon Friedrich and GitHub
85f74c3ba3
Fix GetWorldViewbounds() and GetWorldViewport() ( #5060 )
...
* Fix GetWorldViewbounds() and GetWorldViewport()
* Remove some uses of `CurrentMap` and `CurrentEye`
2024-05-19 10:47:04 +10:00
metalgearsloth and GitHub
d72de032fa
Predicted BUIs ( #5059 )
...
* Add TryGetOpenBUI
Avoids having to get the component and openinterfaces separately.
* Couple more helpers
* entityquery
* reviews
* Shared BUIs
* zawehdo
* More boilerplate
* Bunch more work
* Building
* Stuff
* More state handling
* API cleanup
* Slight tweak
* Tweaks
* gabriel
* Disposies
* Active UI support
* Lots of fixes
- Fix states not applying properly, fix predicted messages, remove redundant message type, add RaiseUiMessage for an easy way to do it from shared, add the old BUI state change events back.
* Fix test failures
* weh
* Remove unncessary closes.
* release note
2024-04-26 18:12:55 +10:00
Leon Friedrich and GitHub
d5c4981648
Partial MapManager refactor ( #5042 )
...
* MapManager rejig
* Update Tests
* A
2024-04-18 14:05:02 +10:00
2b55d39e51
Make various ValueList enumerators use spans ( #5019 )
...
* Make various ValueList enumerators use spans
* Remove reference to EntityEventBus.OrderedRegistration
---------
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2024-03-31 17:01:03 +11:00
Tayrtahn and GitHub
1f2b38a6d1
Code cleanup: Purge calls to obsolete EntityCoordinates methods ( #4983 )
2024-03-23 13:07:33 +11:00
Pieter-Jan Briers
a3047b1687
More warning fixes
2024-02-11 15:51:07 +01:00
Pieter-Jan Briers
3a55118143
Replace CVar OnValueChanged in systems with Subs.CVar
2024-02-11 13:29:27 +01:00
metalgearsloth and GitHub
59b3ffda4f
Add grid merging ( #3627 )
...
* Add grid merging
* More preliminary cleanup
* Fixes
* Fixes
* weh
* tweaks
* Tests
* weh
* Fix direction test
* Release notes
2024-01-21 17:41:04 +11:00
Leon Friedrich and GitHub
9e6d0aa44a
Fix state handling bugs ( #4810 )
...
* Fix container state bug
* Fix _pendingReapplyNetStates bug
2024-01-05 15:11:00 +11: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
0b8febf6a6
FlushEntity() and EntityManager event changes ( #4791 )
2024-01-01 11:04:11 +11:00
Leon Friedrich and GitHub
eba58cb893
Remove RobustTree & PVSCollection ( #4759 )
...
* Cut down RobustTree
* Better LoD
* Add PvsPriority flag
* Undo cvar name change
* reorganize grafana metrics
* Fix tests
* Fix replays
* Don't try process empty chunks
* Fix move benchmark
* Fix benchmark
* Remove obsolete audio methods
* Moar benchmarks
* Rename EntityData
* A
* B
2023-12-28 09:10:13 +11:00
Leon Friedrich and GitHub
1bdd82b0bf
Raise ECS event on prototype-reload ( #4724 )
...
* Raise system event on prototype-reload
* Oops
2023-12-17 08:30:53 +11:00
bc84590a33
Make ChildEnumerator out value non-nullable ( #4707 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2023-12-17 03:10:20 +11:00
metalgearsloth and GitHub
04b6d60d76
Fix TileEdgeOverlay drawing over grids ( #4698 )
2023-12-12 20:13:20 +11:00
TemporalOroboros and GitHub
56899b4e64
Some ContainerManagerComponent ECSing ( #4622 )
2023-12-12 13:24:18 +11:00
metalgearsloth and GitHub
6572fdb404
Midi tweaks ( #4618 )
2023-11-28 20:39:59 +11:00
2733435218
Audio rework unrevert + audio packaging ( #4555 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
2023-11-27 22:12:26 +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
Leon Friedrich and GitHub
216292c849
Make EyeComponent.Eye not nullable ( #4564 )
2023-11-13 04:20:09 +11:00
Leon Friedrich and GitHub
58e0b62145
Merge ActorSystem and IPlayerManager ( #4530 )
2023-11-11 12:50:21 +11:00
metalgearsloth and GitHub
170d192791
Revert audio rework ( #4554 )
2023-11-07 09:34:09 +11:00
Leon Friedrich and GitHub
499c236798
Fix replay lerp error spam ( #4534 )
2023-10-30 04:29:47 +11:00
metalgearsloth and GitHub
d75dbc901f
Audio rework ( #4421 )
2023-10-29 14:58:19 +11:00
metalgearsloth and GitHub
9d55d77e48
Sprite GetFrame ( #4528 )
2023-10-29 04:21:52 +11:00
Leon Friedrich and GitHub
5a6c4220fc
IPlayerManager refactor ( #4518 )
2023-10-24 20:18:58 +11:00
DrSmugleaf and GitHub
b737ecf9b3
Add generic EntityUid, remove some usages of .Owner ( #4498 )
2023-10-19 12:23:48 -07:00
Leon Friedrich and GitHub
f3af813b57
Transform interpolation fixes ( #4488 )
2023-10-17 23:47:45 +11:00
DrSmugleaf and GitHub
d00fd6f736
Make AnimationPlayerSystem only log a warning for networked components when the property is automatically networked ( #4477 )
2023-10-10 04:08:56 +11:00
metalgearsloth and GitHub
2abf33c9be
Queue LightTree update on light states ( #4385 )
...
Might fix some more issues.
2023-09-15 06:03:25 +12:00
metalgearsloth and GitHub
6af0c88f27
Fix IEye not updating always ( #4368 )
2023-09-13 11:51:11 +10:00
metalgearsloth and GitHub
22aeec45f9
Minor resolve light update ( #4366 )
2023-09-13 00:32:02 +10:00
metalgearsloth and GitHub
aed53fb63d
Fix lights not updating ( #4377 )
2023-09-13 00:31:45 +10:00
metalgearsloth and GitHub
268eb862ea
Refactor UI a bit more to shared ( #4343 )
2023-09-11 20:21:23 +10:00
metalgearsloth and GitHub
25007a743f
Remove lights component reference ( #4316 )
2023-09-11 19:17:28 +10:00