PJB3005
ee330d0ae9
Make DOOM work
...
I think I lost this work originally
2025-01-15 23:08:44 +01:00
metalgearsloth and GitHub
6c44dd9665
RenderingTreeSystem cleanup ( #1759 )
...
* RenderingTreeSystem cleanup
10% less bad but 100% still boilerplate
* Slight changies
* Even better
* New shit just got made
* Apply revews
v0.4.59
2021-05-20 18:57:29 +10:00
Acruid
c81413b0b4
Fixes bug where the net_entityreport red PVS range square was drawn at half the actual range.
2021-05-19 15:52:44 -07:00
Vera Aguilera Puerto
88b3a557da
Fixes bug with PrototypeIdListSerializer where lists wouldn't be copied at all.
2021-05-19 12:12:13 +02:00
Vera Aguilera Puerto
572eb01290
Opens SCSI window centered
...
- Kinda fixes it getting NaN'd on resize... This isn't a proper fix, however.
2021-05-19 11:11:35 +02:00
Vera Aguilera Puerto
9dab74c9d5
Fixes SS14Window going off-screen.
2021-05-19 10:55:41 +02:00
Paul
e1cb1e1b9c
fixes xamlui nuking itself when one (1) (singular) partial declaration is missing
2021-05-18 20:19:50 +02:00
Vera Aguilera Puerto
a23da702b1
MidiManager now has a Volume property which changes the general midi volume.
...
- Adds VV attributes to MidiManager and MidiRenderer.
2021-05-18 20:03:20 +02:00
Vera Aguilera Puerto
ae9c2423ff
Fixes EntityLookup not being restarted correctly on reconnect.
v0.4.58
2021-05-18 17:55:24 +02:00
a6dae8e30a
GridId caching ( #1678 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2021-05-17 11:43:22 +02:00
Pieter-Jan Briers and GitHub
96c0a4ae1f
Automatically unsubscribe event bus registrations in entity system shutdown. ( #1758 )
...
* Automatically unsubscribe event bus registrations in entity system shutdown.
* Fix incorrect unsubscription of local events, obsolete unsubscribe methods.
That's what we got tests for.
* = null instead of .Clear()
v0.4.57
2021-05-17 11:01:22 +02:00
Vera Aguilera Puerto and GitHub
c26ebcbc78
QueueDelete method for entities ( #1757 )
2021-05-17 09:20:55 +02:00
Vera Aguilera Puerto and GitHub
8334050411
MIDI improvements ( #1756 )
2021-05-16 19:28:14 +02:00
Vera Aguilera Puerto
cc67edfc2c
Unsubscribe from directed event in UI System.
2021-05-15 12:40:35 +02:00
Vera Aguilera Puerto
943ea9e6c8
Shutdown and dispose of BoundUserInterfaces correctly when the UI component gets shutdown.
2021-05-14 14:25:53 +02:00
Pieter-Jan Briers
3aa5cefe03
Stop using component messages in bound UI code.
2021-05-13 03:29:38 +02:00
Pieter-Jan Briers
c5b34bab69
More obsoletions component messages.
2021-05-13 02:24:35 +02:00
Pieter-Jan Briers
e4f24ec125
Remove IPlayerSession on client.
2021-05-13 02:16:55 +02:00
Pieter-Jan Briers
250971ade7
Remove anchored APIs from physics.
2021-05-13 02:13:18 +02:00
Pieter-Jan Briers
718adf9740
Deprecate component messages harder.
2021-05-13 01:24:20 +02:00
20kdc and GitHub
5d63aa8c95
Deferred Input Context Switches (fixes spawn entities menu while moving) ( #1755 )
2021-05-12 18:40:26 +02:00
Vera Aguilera Puerto and GitHub
17af3612a5
Remove IActorComponent, rename BasicActorComponent to ActorComponent. ( #1752 )
...
Rename playerSession to PlayerSession.
v0.4.56
2021-05-12 13:40:16 +02:00
Pieter-Jan Briers
d2ecf6b9b1
Remove CollidesOnMask
...
Only usage was a unit test.
2021-05-12 01:58:12 +02:00
Pieter-Jan Briers
2a1eda0d38
Fix tests
2021-05-12 01:57:03 +02:00
Pieter-Jan Briers
f0180abeb0
Missed a spot while fixing warnings.
2021-05-12 00:26:47 +02:00
Pieter-Jan Briers
720f1b1d05
Fix a bunch of compiler warnings.
2021-05-12 00:16:12 +02:00
ShadowCommander
ae45a96753
Fix error when someone else is shooting outside client PVS
v0.4.55
2021-05-11 13:21:30 -07:00
74257c72ee
Add yaml linting for entity prototype parent ( #1749 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2021-05-11 21:54:51 +02:00
ShadowCommander and GitHub
cea088f4b4
Change maxlinvelocity and maxangvelocity to take tickrate ( #1746 )
2021-05-11 21:53:36 +02:00
Pieter-Jan Briers and GitHub
88678e7d58
Entity localization refactoring ( #1753 )
2021-05-11 21:52:54 +02:00
Pieter-Jan Briers
d222e25d22
Remove outdated comment.
2021-05-11 20:58:21 +02:00
Pieter-Jan Briers
f0d7fbb6f2
Allow enumeration of monitor video modes.
...
Basically I kept dumping debugging code for this into Clyde startup to test multi-monitor stuff with GLFW so I guess I'm making it official now.
2021-05-11 20:57:27 +02:00
Pieter-Jan Briers
adec0e71ec
I can't believe Zumorica would clean up this class in the last 24 hours.
2021-05-11 13:30:38 +02:00
Pieter-Jan Briers
86d9067d62
Report error if prototype has invalid parent ID.
2021-05-11 13:24:42 +02:00
Vera Aguilera Puerto
b989c9dbee
Remove unused IEntityQuery methods from EntitySystem.
2021-05-10 20:35:52 +02:00
Vera Aguilera Puerto
3101ec1985
Mark IEntityQuery and implementing classes as obsolete.
2021-05-10 20:25:54 +02:00
Vera Aguilera Puerto
9ec2da1777
PlayerSession comment cleanup.
2021-05-10 20:20:44 +02:00
Vera Aguilera Puerto
0acd28e8f4
Slight PrototypeManager cleanup.
2021-05-10 20:18:08 +02:00
Vera Aguilera Puerto
c340f50ee5
Remove unused dependencies.
2021-05-10 20:14:15 +02:00
Vera Aguilera Puerto and GitHub
2b589215aa
Improves the Filter API. ( #1747 )
...
- Recipients is now of type `IEnumerable<ICommonSession>`.
- This way, people need to use the Filter API to modify the recipients, instead of being allowed to modify the underlying collection directly.
- Underlying collection is now a HashSet.
- We want no duplicates at all. This will ensure that while being quite performant.
- Removes `IFilter`.
- Let's face it, everyone is gonna end up using `Filter` instead as it has a much more convenient API, and nothing else will EVER implement `IFilter`. For this reason, I've just gone ahead and removed it. Every method used `Filter` already, anyway.
- Adds EntitySystem `RaiseNetworkEvent` overload that takes in a `Filter`.
- This deduplicates a lot of code that enumerated the recipients and raised a network event per each one.
- Made AddPlayersByPvs aware of `net.pvs` and `net.maxupdaterange`, has a range multiplier parameter.
- Now it will simply add all players to the filter if PVS is disabled, and add all players in range if it's enabled.
- The range multiplier parameter allows us to make the PVS filter a bit more permissive, and generally better. The range is doubled by default, as it was already before.
- Adds `AddInRange` method to filters.
- This is useful for the AudioSystem, and the PVS methods use it, too!
- Adds `RemoveByVisibility` method to filters.
- This will remove all recipients that don't have a visibility flag in their entity's EyeComponent from the filter.
- (This will be VERY useful for Ghost Pointing, for example)
- Adds `Clone` method to filters.
- This is useful in cases where methods take in a filter and want to modify it without modifying the original instance. (See AudioSystem)
2021-05-08 22:27:47 +02:00
Vera Aguilera Puerto and GitHub
490a567ad4
Makes some PlayerManager methods thread-safe. ( #1744 )
2021-05-08 22:27:26 +02:00
DrSmugleaf and GitHub
32f0c49484
Fix missing Attribute suffix from some serialization attributes ( #1741 )
...
* Fix missing Attribute suffix from some serialization attributes
* Rename DataDefinition namespace to Definition
2021-05-07 14:23:21 +02:00
DrSmugleaf
61113d2434
Fix comments on serialization PropertyAndFieldDefinitionTest
2021-05-04 14:33:29 +02:00
DrSmugleaf
6ba1baa88c
Add summary to seed data definition in Robust.Benchmarks
2021-05-04 14:26:07 +02:00
DrSmugleaf and GitHub
07867acb9a
Add serialization writing benchmark, optimize writing ( #1739 )
...
* Add serialization write benchmark
* Add baseline test and rename AddNode to Add in mapping extensions
* Optimize serialization writing
* Make reader delegate private
* Unhardcode baseline test
2021-05-04 14:25:13 +02:00
DrSmugleaf and GitHub
3e28b083b9
Cleanup serialization markdown, add extensions for easier mapping node manipulation ( #1738 )
v0.4.54
2021-05-04 13:01:07 +02:00
DrSmugleaf
68d9e13edf
Fix nullability in ViewVariablesInstance onValueChanged tuple action
2021-05-04 12:08:53 +02:00
Pieter-Jan Briers
a0c0a722c9
Don't crash if window creation fails due to selected renderer.
v0.4.53
2021-05-03 23:37:41 +02:00
Pieter-Jan Briers
bf4aead1e8
Fix margins on debug console background
2021-05-03 12:43:21 +02:00
Pieter-Jan Briers
39f0d2e974
Fix positioning and size handling when the game started in fullscreen and exited it later.
...
It now actually makes the non-fullscreen windows sized and placed sanely so it isn't placed offscreen and too big.
v0.4.52
2021-05-02 23:30:50 +02:00