DrSmugleaf
3ae65f9e3d
Version: 248.0.2-source-gen-debug
2025-03-20 21:13:47 -07:00
DrSmugleaf
af6fc51def
Source gen changes
2025-03-20 18:06:10 -07:00
metalgearsloth
139b6f796c
Version: 248.0.2
2025-03-12 20:26:50 +11:00
metalgearsloth
2ee7c35fd3
Don't throw on invalid MapUids for overlays ( #5740 )
2025-03-12 20:16:13 +11:00
metalgearsloth
56eae5ad08
Reduce EntityManager.IsDefault allocations ( #5741 )
...
* Reduce EntityManager.IsDefault allocations
We don't actually need the MappingDataNode so we can avoid allocating the entire class per entity.
* Adjust this order
2025-03-12 19:42:08 +11:00
DrSmugleaf
0662cae224
Version: 248.0.1
2025-03-11 19:38:08 -07:00
metalgearsloth
0e2b00edd0
Fix NaN gain audio ( #5737 )
2025-03-10 20:16:05 +11:00
Richard Van Tassel
d48f7ecb5b
bumps ImageSharp version ( #5733 )
2025-03-08 15:19:23 +01:00
metalgearsloth
e064b7a4f9
Version: 248.0.0
2025-03-08 15:34:53 +11:00
metalgearsloth
654480862e
Use Prototype for ITileDef ( #5731 )
...
Forgot to push this.
2025-03-08 15:20:25 +11:00
metalgearsloth
353c044b52
Hot reload resources ( #5443 )
...
* Fix ResPath CanonPath
Apparently this is supposed to standardise to / but this isn't always the case. Alternatively we could just assert for performance reasons I'm good with either. The comment as written says this should happen.
* Fixes
* change
* assert
* Fix bad respath input
* Buffer
* Merge conflicts
* review
* Fix
2025-03-08 15:16:31 +11:00
Whatstone
3dda8d9e93
Try/catch blocks around BUI open/dispose calls ( #5730 )
2025-03-08 15:16:11 +11:00
metalgearsloth
41ea10083d
Fix ResPath CanonPath ( #5452 )
...
* Fix ResPath CanonPath
Apparently this is supposed to standardise to / but this isn't always the case. Alternatively we could just assert for performance reasons I'm good with either. The comment as written says this should happen.
* assert
* Fix bad respath input
* review
2025-03-08 15:02:46 +11:00
eoineoineoin
6290bb7af1
Adds method to Controls.ItemList which updates the item list without erasing contents ( #5425 )
...
* Add algorithm from ss14#30292 to ItemList, for use in other UIs
* Add overload for common case of comparing items by their text label
2025-03-08 14:43:43 +11:00
metalgearsloth
348ab70a8d
Update B2DynamicTree ( #5332 )
...
* Update B2DynamicTree
* API updates
* weh
* forcing it
* Fix all of the bugs
* Rebuild
* A crumb of danger
* Fix merge conflicts
2025-03-08 14:15:47 +11:00
IProduceWidgets
47e11e988c
Fix map netId completions ( #5495 )
...
* make map netId completions function.
* Update Robust.Shared/Console/CompletionHelper.cs
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2025-03-08 13:57:13 +11:00
Leon Friedrich
c459b55052
Add TryLoadGrid override ( #5701 )
...
* Add TryLoadGrid override
* fix cmd-addmap-help
2025-03-08 13:50:14 +11:00
Tayrtahn
f10e96a6d1
Clean up warnings in Stack_Test ( #5705 )
2025-03-08 13:49:52 +11:00
metalgearsloth
e8bac558c6
Use Entity<T> for TileChangedEvent ( #5698 )
...
Content is manually resolving this in a few spots so we can avoid that overhead.
2025-03-08 13:48:32 +11:00
metalgearsloth
ffa3bb7202
Fix savedpos caching on UI shutdown ( #5729 )
...
Don't need this as it gets handled already.
2025-03-08 13:28:29 +11:00
Dylan Craine
9bcdc95651
Fix deceptive "successfully saved" messages for mappers ( #5714 )
...
* Actually check if map save succeeded before displaying success message
It would be great to offer more clarity to the mapper about *why* the
save didn't succeed, but at least they won't be deceived into thinking
their work has been saved when it hasn't.
Portuguese localization text is via DuckDuckGo Translate, so I hope it's
reasonable.
* Actually check save success for saving grids
These messages need localization, too, but that seems out of scope for
my PR.
* Improve map save error message
Now it tells the mapper to go look at the server log.
Still translated via DuckDuckGo Translate.
* Normalize indentation and style
2025-03-08 13:27:59 +11:00
TemporalOroboros
543088ea1f
Remove unused private members/local vars ( #5722 )
2025-03-05 15:50:54 +01:00
deltanedas
56daa63783
make map loading logs better ( #5723 )
...
Co-authored-by: deltanedas <@deltanedas:kde.org>
2025-03-05 15:49:20 +01:00
metalgearsloth
9fe9730d4a
Add public API for physicshull ( #5719 )
2025-03-03 22:07:38 +11:00
SlamBamActionman
a1a7ea92d9
Add Regex.Count and StringBuilder.set_Chars to sandbox whitelist ( #5717 )
2025-03-01 22:42:19 +01:00
poklj
0dec6a425f
Modify TryCopyComponents metadata TryGetComponent ( #5710 )
2025-02-27 11:25:28 +11:00
metalgearsloth
56ced913b7
Audio fixes ( #5707 )
2025-02-26 22:08:17 +11:00
PJB3005
76b46479b6
Version: 247.2.0
2025-02-23 01:44:44 +01:00
PJB3005
de9a8d286a
Release notes
2025-02-23 01:43:58 +01:00
Milon
a1df0fb4af
fix some issues with ClientDisconnect ( #5625 )
...
* fix
* actually fix for real this time
* just use HappyEyeballsHttp :godo:
* review
2025-02-23 01:33:58 +01:00
pathetic meowmeow
e6bc5a1057
Proxy scrollbar values and value targets in ScrollContainer ( #5697 )
2025-02-22 22:10:32 +01:00
beck-thompson
11b24579a2
Fix MultiRootInheritanceGraph not detecting circular inheritance ( #5672 )
...
* Fix
* This is better!
* Fixes
2025-02-22 22:08:31 +01:00
metalgearsloth
685d002bb7
Move VisibilitySystem to shared ( #5694 )
...
* Move VisibilitySystem to shared
* this
* Remove redundant qualifiers.
---------
Co-authored-by: PJB3005 <pieterjan.briers+git@gmail.com >
2025-02-22 21:36:49 +01:00
Tobias Berger
2e0d18aeaf
Fix wrong parameters for Regex.Escape in Sandbox whitelist ( #5688 )
2025-02-22 18:08:28 +01:00
Kyle Tyo
06dbff0429
believe that should be all of em. ( #5691 )
2025-02-22 18:01:07 +01:00
Southbridge
15958a9447
Fix issue regarding Tilemaps not saving when modified ( #5696 )
...
* One line C# fix
* fixed typo
* after spending way too long trying to figure out the problem, turns out all we needed was a simple one line change
2025-02-22 17:33:33 +01:00
pathetic meowmeow
fd5a4d9b8a
Refactor audio system to send collection IDs over the network ( #5540 )
...
This is important groundwork for future features such as captioning,
as a caption and other data can be associated with the collection
prototype instead of passing extra data everywhere with the sound.
2025-02-22 17:29:47 +01:00
DrSmugleaf
6d958847cb
Fix prototype hot reloading crashing when adding a component that an existing entity already has ( #5695 )
2025-02-22 16:30:05 +01:00
Milon
8a04a4f3a5
Add a method for copying components ( #5654 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2025-02-21 09:46:13 +11:00
ElectroJr
7104a4f459
Version: 247.1.0
2025-02-20 16:26:04 +13:00
Leon Friedrich
f29949a32c
Revert "Add ICloneable support to ComponentNetworkGenerator ( #5656 )" ( #5687 )
...
This reverts commit e14537074e .
2025-02-20 14:22:36 +11:00
Leon Friedrich
3bbbabf238
Update map format validator ( #5686 )
...
* Update map format validator
* string -> str
2025-02-20 12:11:12 +11:00
metalgearsloth
d95aca3d9e
Fix DirtyFields proxy method ( #5684 )
2025-02-20 00:15:05 +11:00
Tayrtahn
e14537074e
Add ICloneable support to ComponentNetworkGenerator ( #5656 )
2025-02-18 23:21:40 +11:00
DrSmugleaf
af2d01981f
Add optional minimumDistance parameter to SharedJointSystem.CreateDistanceJoint ( #5682 )
2025-02-18 14:18:15 +11:00
Fildrance
7df23e047c
feat: shaders now can accept array of Color as parameter ( #5679 )
...
* feat: shaders now can accept array of Color as parameter
* fix: Clyde.SetUniformDirect for Color[] doesn't mutate original array, removed invalid 'in' keyword on SetUniform
---------
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru >
2025-02-16 14:13:04 +01:00
ElectroJr
5c7ab43049
Fix typo in RELEASE-NOTES.md
2025-02-17 00:15:27 +13:00
ElectroJr
8f75560ec4
Version: 247.0.0
2025-02-17 00:14:18 +13:00
Leon Friedrich
b323c8bd1e
Add support for optional and params T[] toolshed command arguments. ( #5573 )
...
* Include argument name in completion suggestions
* Support optional args
* It (not so shrimply) works
* Add tests
* Add TestGenericPipeInference
* Fix tests
* Release notes
* Overzealous YAMLLinter
* Improve help signatures, fix map command
* Improve NoImplementationError
* Better type argument help signatures
* better pipe syntax
* fix NRE
* Add test
* a
* Fix silent toolshed failure
* Fix GetConcreteMethodInternal
* Improve vars command
* EntProtoId IAsType
* More GetConcreteMethodInternal fixes
* I hate this so much
* update tp command description
The command arguments call the the "other" entity the "target"
* Support localized argument hints/signatures
2025-02-16 21:55:05 +11:00
Leon Friedrich
faef44daaa
Make PVS overrides respect vismasks ( #5598 )
...
* Make overrides respect vismasks
* Thread safety
* Release notes
* Use ExpandPvsEvent.Mask for other overrides
* check if already queued
2025-02-16 21:32:23 +11: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
metalgearsloth
9d1b15ab4b
Version: 246.0.0
2025-02-16 19:32:42 +11:00
metalgearsloth
ea1cc5e446
Planet lighting pre-reqs ( #5490 )
...
* Add another lookup overload
* Fix RenderInRenderTarget
See the linked issue for what happens.
* Also this one
* stuff
* Fix stencilling
* fixes
* mix blend
* fix
* blur fixes
* Tile flag
* Minor tweak
* Fixes
* Render state fixes
* Fixes
* Fix stupidity
* More state render bug fixes
* MapUid on overlay draw
* Remove blur comment
* Fixes
* Fixes
* Remove
* Engine vibe
2025-02-16 19:29:32 +11:00
metalgearsloth
bcb5c2d35d
Version: 245.1.0
2025-02-16 14:56:39 +11:00
metalgearsloth
c011eff80e
Increase audio despawn buffer ( #5665 )
...
Apparently it can clip and the buffer is really just there so we despawn 'at some point' and rather than hunching over my debugger for potentially an hour this is easier and almost no impact.
I've also considered flagging some audio as "play the full thing" if someone misses the start of it but need to thonk on that one a bit in future.
2025-02-16 14:30:18 +11:00
Fildrance
e163c496c3
fix: fixed EntityPrototypeView not reacting on SetPrototype when EnteredTree already was called with _currentPrototype empty ( #5649 )
...
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru >
2025-02-16 14:29:59 +11:00
Tayrtahn
fec81bc2a1
Add more info to AnchorEntity debug assert ( #5668 )
2025-02-16 03:16:23 +01:00
Leon Friedrich
7016facb9a
Tweak UserInterfaceComponent shutdown to prevent bugs ( #5678 )
2025-02-14 18:16:24 +11:00
Simon
0c41a041e3
Move ParseObject method into a public class for content to use ( #5674 )
2025-02-14 14:21:22 +11:00
ElectroJr
55571ef5b1
Version: 245.0.0
2025-02-14 16:11:50 +13:00
Leon Friedrich
afaef645b0
Fix MappingDataNode.TryAddCopy() ( #5677 )
2025-02-14 14:10:13 +11:00
Milon
d442d90d60
no more ( #5676 )
2025-02-13 01:41:42 -05:00
metalgearsloth
fea592e1d5
Version: 244.0.0
2025-02-12 13:31:03 +11:00
metalgearsloth
bb9517fd19
Check equatable on client-predicted BUI states ( #5671 )
2025-02-12 13:29:19 +11:00
metalgearsloth
a734bc50fa
Avoid unnecessary UpdateState calls for BUIs ( #5670 )
2025-02-12 12:50:33 +11:00
metalgearsloth
9e9ac56c95
Bump physics speed cap ( #5667 )
2025-02-11 20:54:21 +11:00
metalgearsloth
6979a63b1e
Add CreateWindowCenteredRight method ( #5666 )
2025-02-11 15:02:31 +11:00
metalgearsloth
ae7725aafe
Add compreg methods to entitymanager ( #5655 )
2025-02-10 21:39:41 +11:00
metalgearsloth
1a7e490e4b
Version: 243.0.1
2025-02-08 19:06:50 +11:00
metalgearsloth
51971d0994
Revert basewindow change ( #5664 )
2025-02-08 17:38:40 +11:00
Mohamed Dwidar
d2aa8ecb5a
Fixing guidebook not resizable from left and right ( #5618 )
...
* Fixing guidebook not resizable from left and right
issue 34504 in space-wizards/space-station-14 needs this fix
* update fix guideBood not resizable
a safer and more error resistent solution to https://github.com/space-wizards/space-station-14/issues/34504
* Mask DragMode.Move
---------
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com >
2025-02-08 17:14:08 +11:00
ScarKy0
c4a5752c2a
Shared portion of PvsOverrideSystem to allow for usage in shared ( #5651 )
2025-02-04 12:23:42 -05:00
metalgearsloth
6a336d236b
Version: 243.0.0
2025-02-04 00:25:15 +11:00
metalgearsloth
fc55c8e0d3
Add saved BUI positions ( #5650 )
2025-02-04 00:19:22 +11:00
metalgearsloth
2719b9f0c8
Tweak grid state slightly ( #5644 )
2025-02-04 00:15:36 +11:00
metalgearsloth
bd69d51d36
Version: 242.0.1
2025-02-02 12:29:24 +11:00
metalgearsloth
1bf0687671
Fix poly pooling ( #5645 )
2025-02-01 15:19:34 +11:00
Leon Friedrich
bdef9e3401
Fix reloading prototypes with AlwaysPushInheritance ( #5612 )
2025-01-31 15:38:13 +11:00
metalgearsloth
43648201ce
Drop debug allocs a lot ( #5638 )
...
IDK why the lifestage one in particular ballooned my dotmemory one up in particular but it did; I would've thought if it's boxing the other ones would've shown up. Doesn't matter for release just QOL to drop allocs by more than half.
2025-01-30 05:07:57 +01:00
slarticodefast
2b2d08ba47
don't normalize direction vector when calling atan2 ( #5641 )
2025-01-30 12:07:34 +11:00
metalgearsloth
d7f6a9ba43
Version: 242.0.0
2025-01-29 23:45:59 +11:00
metalgearsloth
15f81751f7
Reduce lookup allocs significantly ( #5639 )
2025-01-29 23:43:20 +11:00
metalgearsloth
033c52751a
MergeImplicitData fix ( #5640 )
2025-01-29 23:36:14 +11:00
Leon Friedrich
51edceae4d
Ensure parents are always initialized & started before children ( #5595 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2025-01-29 23:16:14 +11:00
ShadowCommander
5d7720755a
Fix keyboard not focusing on search bar of the tile spawn window on open ( #5630 )
2025-01-29 22:48:59 +11:00
Leon Friedrich
acc7bf7595
Add support for overlays to draw controls ( #5223 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2025-01-29 22:48:11 +11:00
Fildrance
de55d1bc52
fix: EntityPrototypeView now only creates entities when the UI is open
...
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru >
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2025-01-28 00:25:52 +11:00
metalgearsloth
d5e6e91b58
Make collisionwake resolve false ( #5637 )
2025-01-28 00:05:29 +11:00
metalgearsloth
da2bfdaa10
Version: 241.0.0
2025-01-27 21:31:31 +11:00
Leon Friedrich
af6cac14d6
Add CollisionPredictionTest ( #5493 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2025-01-27 21:23:23 +11:00
Leon Friedrich
3f37846731
Avoid unnecessary DirtyField() calls ( #5620 )
2025-01-27 21:21:53 +11:00
metalgearsloth
d9bf1d1afb
BUI deferral tweaks ( #5503 )
2025-01-27 21:04:27 +11:00
metalgearsloth
b9b80192e7
Minor contact QOL ( #5560 )
2025-01-27 16:20:04 +11:00
DrSmugleaf
e03aec47ef
Fix component network generator not working for dicts with entityuid values but not keys
2025-01-21 19:09:22 -08:00
DrSmugleaf
ee906af16e
Version: 240.1.2
2025-01-21 18:43:28 -08:00
wixoa
e205ae3627
Use the color arg when drawing a font character in world space ( #5626 )
2025-01-21 22:39:07 +01:00
Jerry
d818c5aa0c
fix StatusHost RespondJsonAsync method ( #5622 )
2025-01-21 16:58:37 +01:00
ElectroJr
aa8fe8ac92
Version: 240.1.1
2025-01-20 14:16:39 +13:00
Leon Friedrich
4ba6687b9d
Fix OverlayManager.RemoveOverlay ( #5623 )
2025-01-20 12:14:58 +11:00
ElectroJr
8f2817aa4e
Version: 240.1.0
2025-01-20 13:04:19 +13:00
Leon Friedrich
89c7839fe2
Fix exception in DestroyContacts ( #5619 )
2025-01-19 16:25:58 +11:00
DrSmugleaf
9799132001
Make GamePrototypeLoadManager send a single message with all uploaded prototypes in a single message ( #5616 )
2025-01-19 11:49:27 +11:00
Milon
34ffa56c57
add AsNullable() extension method to Entity<T> ( #5617 )
...
* just works first try
* use a constructor instead
2025-01-18 20:52:18 +01:00
ElectroJr
f8410a4674
Version: 240.0.1
2025-01-18 16:54:03 +13:00
Leon Friedrich
43b991c690
Fix SharedBroadphaseSystem.GetBroadphases ( #5615 )
2025-01-18 14:37:54 +11:00
PJB3005
c463fc5e78
Make source generators emit EditorBrowsable(Never)
...
This hides the generated types from intellisense if you have the relevant option in Rider enabled.
Good because honestly these just bloat IntelliSense, and if you want to show them there's an IDE setting for it.
2025-01-18 01:23:35 +01:00
PJB3005
e21b3e069a
Version: 240.0.0
2025-01-17 17:57:31 +01:00
PJB3005
c8f94ab40d
Update release notes
2025-01-17 17:57:14 +01:00
Tornado Tech
2a882b5555
Moved Overlay sorting to OverlayManager ( #5614 )
...
* Moved Overlay sorting to OverlayManager
* Changed Add to AddRange
2025-01-17 17:47:13 +01:00
Leon Friedrich
32d8a1cba9
Misc grid state changes ( #5597 )
2025-01-17 17:07:09 +01:00
Leon Friedrich
5d84be9c78
Make ComponentRegistry not implement ISerializationContext ( #5613 )
2025-01-17 15:01:25 +01:00
PJB3005
eaaa70437a
Reduce DynamicMethod use in Serv3
...
Data definitions created individual read/write methods for every single field that can be serialized. This was extremely inefficient and likely caused lots of overhead.
These methods are necessary because, in some cases, we can't directly use expression trees to write fields. But... we can still do it most of the time! So now for most data fields we can avoid a DynamicMethod entirely.
2025-01-16 15:10:35 +01:00
Leon Friedrich
448e8b0c2c
Validate static EntProtoId<T> fields ( #5593 )
2025-01-16 10:36:47 +01:00
Leon Friedrich
42948d8f8e
Fix autocompletion hint for toolshed strings ( #5584 )
...
* Fix autocompletion hint for toolshed strings
* Split functionality
* Remove combined flag
2025-01-16 10:30:42 +01:00
c4llv07e
039468f4b6
Add function to check if localization culture was already loaded. ( #5603 )
2025-01-16 10:28:15 +01:00
Leon Friedrich
6a3f88b1c6
Fix replay playback bugs ( #5604 )
...
* Sort replay entities
* Fix nameof(TState)
* I forgot to generate implicit states
* release notes
2025-01-16 10:26:53 +01:00
PJB3005
a314c5f797
Tickrate is now a ushort
...
Fixes #5592
This allows net.tickrate to be set to a max of 65535 instead of 255.
I didn't raise it fully to a uint because there are many places it's cast to an int, so uint would cause various compiler errors and compat issues I don't wanna deal with.
2025-01-16 01:13:50 +01:00
PJB3005
bcc4cd77cf
Version: 239.0.1
2025-01-15 20:16:05 +01:00
PJB3005
941cb4c1d6
Release notes
2025-01-15 20:15:21 +01:00
Myra
7b58760331
Downgrade VorbisPizza back to 1.3.0 ( #5607 )
...
Somewhere between 1.3.0 and 1.4.0 (I tested all versions) exists a bug that for some reason messes with the audio on some devices.
A proper fix would require us trying to make contact with the developer of VorbisPizza, find the buggy commit and waiting them to update their repo. This repo has been inactive for 8 months. I doubt we can get support unless we fork it and find the bug ourselves.
Closes & fixes #5605
2025-01-15 17:18:23 +01:00
PJB3005
f0306b593a
Optimize Robust.Serialization.Generator
...
Slightly less bad use of incremental generators.
Remove format of generated code, it was taking most of the CPU time.
This seems to significantly cut compile time cost of this generator. Nice. I'm seeing 20 -> 5 seconds on my system.
2025-01-15 02:41:57 +01:00
PJB3005
5e1935c310
Optimize ByRefEventAnalyzer
...
According to a log, like 20 seconds of the build is spent in this analyzer. It now takes ~200ms. Hooray!
2025-01-13 05:52:31 +01:00
PJB3005
67c44a5fc5
Add unit test for ByRefEventAnalyzer
2025-01-13 05:44:35 +01:00
PJB3005
3ea0a0244b
Fix net.packet RECV logging
2025-01-10 18:09:27 +01:00
PJB3005
325a39ee4b
Wow way to expose that my lazy ass didn't actually try running package_webview.py on this build.
2025-01-09 04:22:25 +01:00
PJB3005
e4190f4f29
Version: 239.0.0
2025-01-09 01:45:49 +01:00
PJB3005
4d163ed818
Update release notes
2025-01-09 01:44:16 +01:00
ike709
09c6a816e0
Bump cefglue ( #5585 )
...
* Bump cefglue
* another bump
* Update build-test.yml
* Update to latest CEF natives and fix code to be compatible.
* Switch CEF CreateBrowserWindow to Alloy style
you will NOT open Chrome
* Update cefglue, again
---------
Co-authored-by: ike709 <ike709@github.com >
Co-authored-by: PJB3005 <pieterjan.briers+git@gmail.com >
2025-01-08 02:32:24 +01:00
Pieter-Jan Briers
dfc4894c8b
Dependencies update & cleanup ( #5590 )
...
* Dependencies update & cleanup
Fixes security vuln warnings etc
* Remove ILReader dependency
RIP in piss FastAccessors.
2025-01-08 02:19:27 +01:00
PJB3005
f2b096f145
Fix SDL3 backend
...
.NET 9 update changed library import generator behavior and it broke my funny shit.
2025-01-08 01:39:56 +01:00
PJB3005
1984e97d2f
Show "null" in loglevel command completions
...
This was already supported, but the completions didn't list it.
2025-01-07 21:33:37 +01:00
PJB3005
57291b88c0
Log received/sent net messages at verbose level
...
This has always been in the code but commented out for debugging. Now it's actually logging to Verbose level. Also the log level is "net.packet" now instead of just "net". Also it logs received size too.
This makes use of the new IsLogLevelEnabled to avoid the perf overhead when not being used.
2025-01-07 21:11:56 +01:00
PJB3005
f40dd51648
Add ISawmill.IsLogLevelEnabled
...
So you can avoid logging things unless somebody's actually trying to debug something.
2025-01-07 20:54:14 +01:00
Leon Friedrich
d08fdd3a18
Fix component delta state auto-generation ( #5589 )
...
* Fix component delta state auto-generation
* re-use ApplyToFullState
* release notes
2025-01-07 16:54:59 +01:00
Leon Friedrich
80dbf02af4
Log errors when encountering entity data fields ( #5578 )
...
* Log errors when encountering entity data fields
* Cleanup & comments
* Remove unnecessary GetGenericTypeDefinition
2025-01-07 16:54:25 +01:00
IProduceWidgets
a2983a5ee0
safe dictionary assignment ( #5587 )
2025-01-06 21:02:02 +01:00
PJB3005
7810cd0c2e
Disable CETCompat in Robust.Client.WebView
...
Guess what doesn't work with CEF (not that it works in the first place for us)
2025-01-06 03:15:36 +01:00
PJB3005
6c8b863731
Add string split with ROS<char> to sandbox
2025-01-06 03:08:28 +01:00
ike709
c2ca7c7811
.NET 9 ( #5552 )
...
Co-authored-by: ike709 <ike709@github.com >
2025-01-06 01:16:01 +01:00
PJB3005
347d240fae
Add API for creating mock configuration managers in unit tests.
2025-01-05 23:27:59 +01:00
Pieter-Jan Briers
87a5745519
SDL3 ( #5583 )
...
* Start converting SDL2 backend to SDL3.
Game starts, but a lot of stuff is broken. Oh well.
* Fix text input
SDL3 changed the API somewhat, for the better. Changes all over UI/Clyde/SDL3 layer.
* Fix mouse buttons being broken
* Remove records from SDL3 WSI
The fact that this shaved 2-3% off Robust.Client.dll is mindboggling. Records are so bad.
* Set Windows/X11 native window properties
* Fix window resize events getting wrong size
oops
* Remove "using static" from SDL3 WSI
Seriously seems to hurt IDE performance, oh well.
* Apparently I never called CheckThreadApartment().
* Add STAThreadAttribute to sandbox
Necessary for content start
* Set window title on creation properly.
* Load window icons
* Fix GLFW NoTitleBar style handling
Yeah this PR is supposed to be about SDL3, so what?
* Implement more window creation settings in SDL3
Mostly the ones that need a lot of platform-specific stuff to work.
* Make fullscreen work properly in SDL3.
* File dialogs with SDL3
Removes need for swnfd.
* Fix some TODOs
* Fix WebView build
2025-01-03 18:42:57 +01:00
ElectroJr
e47ba0faea
Version: 238.0.1
2024-12-28 18:51:38 +13:00
Southbridge
fb705702fb
PlacementManager CurrentEraserMouseCoordinates fix ( #5576 )
2024-12-28 16:48:26 +11:00
sleepyyapril
a2aec44ebb
Fix Build Error with Auto-networked EntityUid Dictionaries ( #5569 )
2024-12-22 21:12:44 +11:00
ElectroJr
5e97db435c
Version: 238.0.0
2024-12-21 19:51:56 +13:00
Leon Friedrich
9af119f57a
Toolshed Rejig ( #5455 )
...
* Toolshed Rejig
* shorten hint string
* Try fix conflicts. Ill make with work later
* bodge
* Fix ProtoIdTypeParser assert
* comment
* AllEntities
* Remove more linq from WhereCommand
* better help strings
* Add ContainsCommand
* loc strings
* Add contains command description
* Add $self variable
* Errors for writing to readonly variables
* A
2024-12-21 17:49:11 +11:00
MLGTASTICa
6247be2c84
Changes SharedGridTraversalSystem accesibility from internal to public ( #5551 )
...
* Make this public.
* Add warnings.
2024-12-21 17:11:18 +11:00
metalgearsloth
acb1d37b99
Version: 237.4.0
2024-12-21 15:53:21 +11:00
metalgearsloth
82c94fc8b0
transform traversals ( #5564 )
2024-12-21 15:49:43 +11:00
metalgearsloth
9837c33de7
Add sourcegenned field deltas ( #5155 )
...
* Remove full "delta" states
* Update MapGridComponentState
* abstract ComponentState
* Release notes
* Fix tests
* Fix nullable errors
* A
* Sourcegen component deltas
* Audio deltas + methids
* Also eye
* Optimise out the dictionary
* Minor fixes
* Physics deltas
* Also this
* Fix field deltas
* remove old release notes
* Make IComponentDelta implement IComponent
* add sourcegen launch settings
* make silent error loud
* Review
* UI deltas
* Slimmer
* Sourcegen bandaid
---------
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com >
2024-12-21 15:48:33 +11:00
MilenVolf
ac30ad1820
Replace all usages of obsolete MapGridComponent methods ( #5547 )
...
* Replace obsolete MapGridComponent methods
Some other obsolete methods were also replaced in edited files
* Whitespace and better readability
* Value instead of cast
* Fix ISawmill not initialized and incorrect log
2024-12-18 18:46:53 +01:00
metalgearsloth
9c30fdf5fd
Version: 237.3.0
2024-12-16 16:33:24 +11:00
metalgearsloth
0b7e8c2560
Add shapecasts + raycasts ( #5440 )
...
* Add shapecasts + raycasts
Actual raycasts. Need this for AI LIDAR experiment.
* cassette
* more cudin
* Mostly ported
* more work
* More ports
* the big house
* rays
* builds
* Janky not working raycasts
* Fix GJK
* Test fixes
* Shapecast + fixes
* free
* tests
* More fixes
* Minor changes
* Not these
* Release notes
2024-12-16 16:07:24 +11:00
IProduceWidgets
7982aa236c
TryFindComponentOnEntityContainerOrParent no fail please ( #5322 )
...
* TryFindComponentsOnEntityContainerOrParent no fail please
* remove my comments because Im dumb
* out makes sense to me!
* Revert "out makes sense to me!" because PJB no want breaky
This reverts commit 54f4a6d50c .
2024-12-14 17:16:43 +01:00
PJB3005
0559339143
Add AssetPassFilterDrop
...
Planning to use this to drop .svg files from SS14's resources folder. Tiny opt.
2024-12-14 17:07:57 +01:00
Zachary Higgs
89fcd1dd2b
Add InterfaceData constructor ( #5559 )
...
* Add InterfaceData constructor
Add InterfaceData constructor to allow for dynamic UI assignment via
SharedUiSystem::setUi
* empty commit because of heisentest
2024-12-14 16:19:05 +01:00
metalgearsloth
649378e59a
BUI helpers ( #5558 )
...
* BUI helpers
- Some virtual methods for BUI to make it slightly easier. Haven't though of a good way to do it via sourcegen yet.
- TryGetUiState which is occasionally useful.
* Also this one
2024-12-13 01:33:17 +01:00
SpaceManiac
0c7ace16d1
Fix most non-obsolete warnings ( #5555 )
2024-12-13 01:25:00 +01:00
metalgearsloth
27f7f5ee36
Add Pure attribute to some entmanager methods ( #5557 )
2024-12-12 18:24:20 +01:00
Pieter-Jan Briers
fe0fcbd851
Add RSI key to disable meta-atlas ( #5544 )
...
This allows huge textures (e.g. Ratvar) to be removed from the meta-atlas. This saves a significant chunk of VRAM from the meta atlas in SS14 (~126 MB) which might help a bit with low-VRAM systems.
2024-12-08 23:49:12 +01:00
Pieter-Jan Briers
aca7847933
Add CVars for privacy policy information ( #5545 )
...
* Add CVars for privacy policy information
Engine side of https://github.com/space-wizards/SS14.Launcher/issues/194
* Improve/fix cvar desc
2024-12-08 23:48:50 +01:00
Leon Friedrich
1621d25a92
Fix UserInterfaceSystem debug assert ( #5546 )
2024-11-30 13:09:51 +01:00
Amy
b7e0a9bc03
Make font drawing more generic ( #5533 )
...
* make richtextentry more generic
* font
* oops
2024-11-29 11:28:27 +01:00
metalgearsloth
9909416006
Fix grid container layout ( #5543 )
...
This decrements index and cooks the layout if controls are invisible.
2024-11-29 10:54:34 +01:00
Leon Friedrich
c3e487b61c
Fix IPrototypeManager.TryGetKindFrom() ( #5542 )
2024-11-29 01:48:02 +01:00
Nikolai Korolev
89ad8b6c9f
Upgrade GitHub actions in workflows ( #5536 )
...
* Upgrade github workflows to node20
* Fix incorrect version for actions/checkout in test-content.yml
2024-11-28 19:52:14 +01:00
Nikolai Korolev
efbc9ef2bf
Fix codeql-analysis breaking in every fork repo that enables GitHub Actions ( #5537 )
2024-11-28 19:50:39 +01:00
Pieter-Jan Briers
ce240773e8
ValueList<T> extensions ( #5534 )
...
Stack-like functions. Just some code I had lying around and never committed.
Add ROS overload for AddRange
2024-11-28 19:49:51 +01:00
SpaceManiac
8563466011
Fix wrong filename used when log.enabled is set ( #5541 )
2024-11-28 19:46:53 +01:00
Nikolai Korolev
af4d53fb54
No need for disabling RA0003 warning in FastNoise ( #5535 )
2024-11-25 00:37:05 +01:00
Pieter-Jan Briers
3086fc446c
Sandbox error reference locator now works with generic method calls
...
This means resolving the MethodSpec table entry for it.
2024-11-22 18:06:33 +01:00
Nikolai Korolev
5f3a54376d
Fix warnings for using async without any await ( #5532 )
...
* Fix warnings for using async without any await
* Fix async without await warning in EntityTypeParser
* Fix async without await in EnumTypeParser
* Update SessionTypeParser.cs
* Update EntityTypeParser.cs
* Update BoolTypeParser.cs
* Update EntityTypeParser.cs
* Update EnumTypeParser.cs
* Update SessionTypeParser.cs
* Fix compilation and formatting
2024-11-22 02:18:35 +01:00
Nikolai Korolev
9bb7af364e
Fix warning for using non-generic variant of TryComp for MetaDataComponent and TransformComponent RA0030 ( #5531 )
...
* Fix warning for using non-generic variant of TryComp for MetaDataComponent RA0030 (Use non-generic variant)
* Use non-generic variant of TryComp for TransformComponent
2024-11-22 01:30:55 +01:00
Pieter-Jan Briers
92b0e7f1a8
Version: 237.2.0
2024-11-21 00:03:19 +01:00
Pieter-Jan Briers
47d1c372b2
Mute null error from Rider
2024-11-20 23:45:47 +01:00
SpaceManiac
453f763128
Fix minor layout bugs in SplitContainer and BoxContainer ( #5529 )
...
* Fix SplitContainer using invalidated measures when clamping SplitCenter
* Fix BoxContainer adding separation for invisible children
2024-11-20 23:41:10 +01:00
Nikolai Korolev
65a7942d63
Remove unused variable, local function and private field ( #5528 )
...
* Remove unused local function
* Remove unused variable
* Remove private field
2024-11-20 02:51:46 +01:00
Saphire Lattice
f1f3c60d1f
Improve Toolshed type intersection mechanism, add WithCommand for ProtoId ( #5515 )
2024-11-20 01:00:13 +01:00
SpaceManiac
d4e8a27c23
Add FormattedMessage.TrimEnd ( #5524 )
...
* Add FormattedMessage.TrimTrailingNewlines
* Trim all trailing whitespace
2024-11-19 19:55:19 +01:00
Pieter-Jan Briers
18a17da8fa
.NET 9 forward compatibility changes
...
This doesn't switch the projects over to .NET 9, but it does make them work on .NET 9 when we decide to switch in the future.
2024-11-19 19:54:01 +01:00
Nikolai Korolev
90a8c66e96
Fix System.ArgumentException: '0' cannot be greater than -0.01 for very fast audios ( #5521 )
...
* Fix `System.ArgumentException: '0' cannot be greater than -0.01`
In case of playing empty audio files
* Add semicolon
2024-11-18 18:46:01 +01:00
MilenVolf
45c14b2bc3
Replace remaining obsolete TileAccess methods ( #5519 )
...
* Replace remaining TileAccess methods
* Small fix
2024-11-18 17:19:57 +01:00
SpaceManiac
d227613997
Fix cursor getting stuck when click-dragging off of a control ( #5523 )
2024-11-16 23:51:32 +01:00
Partmedia
7557cc703c
Add FreeBSD packaging target ( #5522 )
2024-11-16 02:01:17 +01:00
Leon Friedrich
7b81d0d881
Make PVS ignore duplicate view subscriber ( #5502 )
2024-11-13 00:07:53 +01:00
Leon Friedrich
b59f7801ac
More UniqueIndex fixes ( #5501 )
2024-11-12 23:40:01 +01:00
FluffMe
d724c5b3eb
Add conditional formatting to SpinBox buttons text ( #5511 )
2024-11-12 23:32:14 +01:00
Saphire Lattice
f812dc4dac
Hopefully fix the dreaded VV refresh blink ( #5517 )
2024-11-12 23:31:39 +01:00
MilenVolf
2a1bcb6f1e
Replace some obsolete TileAccess methods ( #5516 )
...
* Replace some obsolete TileAccess methods
* Guh
2024-11-12 23:17:40 +01:00
slarticodefast
fa9030e59c
correct sandbox whitelist for Regex.Matches Method ( #5513 )
2024-11-12 21:48:39 +01:00
Pieter-Jan Briers
8dcae8631b
Update NetSerializer
...
This enables sending of ImmutableArray<T>
2024-11-11 21:36:41 +01:00
Pieter-Jan Briers
21c3535486
Avoid unhandled exception handlers logging into disposed sawmills on shutdown
...
This caused a crash & exception swallow on Salamander.
2024-11-11 16:26:04 +01:00
lzk
4e100d96bc
Add dative case function to loc manager ( #5510 )
...
* dative
* slipped it
* slipped it twice
2024-11-05 19:55:30 +01:00
qrtDaniil
14d3699ae2
Fix for server consoles without width and length ( #5507 )
...
* Update SystemConsoleManager.cs
* Update SystemConsoleManager.cs
2024-11-01 23:39:30 +01:00
Amy
350fa8736d
add ref readonly to sandbox ( #5506 )
2024-10-30 02:49:25 +01:00
eoineoineoin
5a82df216d
Fixes for rendering in multiple windows ( #5497 )
...
* Fix race condition when swapping buffers of secondary windows
* Avoid creating opengl 3.3 windows, to avoid Steam overlay bug
* Revert "Avoid creating opengl 3.3 windows, to avoid Steam overlay bug"
This reverts commit 97b5e7f461 .
* Add CVar to perform unlocking test
2024-10-19 16:13:29 +02:00
Pieter-Jan Briers
32bca7cfd4
Version: 237.1.0
2024-10-19 12:03:52 +02:00
wixoa
008babebc6
Fix some window UIScale bugs ( #5499 )
...
* Fix some window UIScale bugs
* Use CalculateAutoScale()
2024-10-19 00:08:16 +02:00
Pieter-Jan Briers
c65c4ba57e
Made csi reflection helpers get members up the inheritance chain too
2024-10-18 18:40:39 +02:00
Pieter-Jan Briers
eb5b838e61
Made csi type auto-completion aware of generic types
2024-10-18 18:40:39 +02:00
Pieter-Jan Briers
6b43036c9d
Fix UniqueIndexHkm memory leaking
...
Yeah that's just great this goddamn data structure had no damn API to ever remove anything from it. Incredible.
2024-10-18 18:40:39 +02:00
ElectroJr
f23a55793d
Version: 237.0.0
2024-10-18 16:11:33 +13:00
wixoa
46143d2589
Separate window creation in OSWindow.Show() to allow creation in the background ( #5489 )
...
* OSWindow rework
OSWindow now created ClydeWindow and WindowRoot immediately, but non-visible in the background
Also added the ability to programatically resize an open window
* Implement window resizing on SDL2
* Revert OSWindow changes
* Split `Show()` into `Create()` and `Show()`
* Formatting
2024-10-17 17:21:38 +02:00
MilenVolf
ba7d1452c1
Add Erase button for TileSpawnWindow ( #5488 )
...
* Add Erase button for TileSpawnWindow
Small QoL for mappers. Basically, it just selects space tile on "Erase" button toggled.
* Remove copy paste. Conevrt this into method
2024-10-13 15:55:57 +02:00
Pieter-Jan Briers
1c1343466e
Improve docs for IConsoleShell.Player
...
Just realized this relation of "no player = server console" is not clearly documented.
2024-10-11 15:14:38 +02:00
Pieter-Jan Briers
0d534e8bcd
Allow watchdog to specify more information about why the server should restart.
...
Had a plan to use this, but realized for what I'm doing immediately I don't quite need it yet.
/update server endpoint can now receive a Reason code and Message field. These are available with IWatchdogApi.RestartRequested.
Cleaned up IWatchdogApi: Added comments, moved symbols that should only be called by the engine to an internal interface. Also cleaned up some code in WatchdogApi to remove some IDE warnings.
2024-10-11 00:26:37 +02:00
Pieter-Jan Briers
c83c6f9592
Fix RobustSerializer breaking for non-seekable streams.
...
Shows up in replay loading from zip files, as the stream may be compressed. The statistics code in RobustSerializer assumes the stream is always seekable (by accessing .Position).
Now we don't run the statistics logic when reading/writing non-seekable-streams.
2024-10-10 04:31:37 +02:00
Pieter-Jan Briers
c794bd84bf
Replay load: remove unnecessary bufferSize parameter.
...
This usage really doesn't make sense, and it makes the usage invalid if the size is zero. Now realistically I don't think this happens except in edge-case replay files, but it's still silly.
Removed if for no other reason than spite for making me look at this code and reason about it.
2024-10-10 04:06:39 +02:00
Pieter-Jan Briers
d1d43f834b
Version: 236.1.0
2024-10-08 22:59:51 +02:00
Pieter-Jan Briers
9505cb68df
Add SwitchExpressionException to sandbox
...
Fixes #5450
2024-10-07 19:05:17 +02:00
Ed
9763f5fdf4
filter entities ( #5473 )
2024-10-07 18:48:39 +02:00
Mervill
80a963ec05
Replace obsolete functions in MapSystem ( #5483 )
2024-10-07 18:48:09 +02:00
Mervill
3a670ec25e
Replace obsolete functions in EntityLookup Test ( #5482 )
2024-10-07 18:34:22 +02:00
mhamster
e45950a557
Update BaseServer.cs ( #5487 )
...
+ Server now gives a proper reason of shutdown when shutting down before main loop has been started
2024-10-07 14:06:49 +02:00
eoineoineoin
6f1427ef3c
Interface to remove a controls child by index ( #5485 )
...
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es >
2024-10-06 22:51:53 +02:00
Mervill
9a7d1a39c1
Replace obsolete functions in GridFixtureSystem ( #5484 )
2024-10-06 02:03:01 +02:00
Mervill
9be903ee56
Replace obsolete functions in GridRotation Tests ( #5481 )
2024-10-05 13:21:26 +10:00
Mervill
72f9f9c343
Trim unused method variables ( #5480 )
2024-10-05 13:19:21 +10:00
metalgearsloth
3ad760a99e
Add another lookup overload ( #5477 )
2024-10-03 18:56:44 +02:00
metalgearsloth
e2f3722ce9
Set sprite flicks immediately ( #5467 )
...
So on content we have an issue where the animation is played in doorsystem but sprite visibility is controlled by airlocksystem. The issue then is that we get a single frame where the incorrect sprite is shown before it corrects itself. The easiest way to reproduce this is to walk into a door that denies you and observe it shows the incorrect sprite then flickers to the denied one.
There might be more systems with these issues which is why I did this here instead.
2024-10-03 18:56:06 +02:00
Vasilis
b4beca6562
Expose GameTitle, WindowIconSet and SplashLogo to content ( #5475 )
...
* Expose GameTitle to public
Requirement for upstream ss14 pr
* Missing method implemented
* Add windowiconset and splashlogo (I think this is what pjb meant?)
I don't think its worth it to add the other stuff (modules, assemblyprefix, autocnnect, clientassemblies)
* Docs
2024-10-01 12:05:44 +02:00
Pieter-Jan Briers
ea02260230
Add LineEdit.SelectAllOnFocus
2024-10-01 01:07:08 +02:00
Leon Friedrich
3b243e487d
Add required keyword attributes to sandbox whitelist ( #5474 )
...
* Add `required` keyword attributes to sandbox
* Release notes
2024-09-30 16:00:24 +02:00
Pieter-Jan Briers
f40ccb7558
New HWID system prep ( #5446 )
...
* New HWID system prep
* Allow HWID to be disabled.
Both client and server can now request HWID to be disabled.
On the server via CVar, if disabled the client won't send it.
On the client via env var, if disabled it won't be sent to the client.
This involved moving legacy HWID to be sent in MsgEncryptionResponse instead of MsgLoginStart. This means the legacy HWID won't be available anymore if the connection isn't authenticated.
* Fix tests
* Fix another test
* Review
* Thanks Rider
2024-09-29 00:29:02 +02:00
Stalen
f467a7027b
Added MuteSounds property for BaseButton control ( #5465 )
2024-09-29 00:25:56 +02:00
eoineoineoin
c9d7d442d9
Make IPlayerManager accessible to derived classes ( #5471 )
...
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es >
2024-09-28 23:48:07 +02:00
eoineoineoin
342626ad9b
Account for scale when calculating sprite offset ( #5470 )
...
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es >
2024-09-28 17:31:24 +02:00
metalgearsloth
1c3ea968e4
Version: 236.0.0
2024-09-28 19:16:35 +10:00
Pieter-Jan Briers
f0ed3537ee
Duplicate dependency field analyzer ( #5463 )
...
* Duplicate dependency field analyzer
Detects cases of duplicate [Dependency] fields in a type. We apparently have 27 of these across RT + SS14.
* Fix duplicate dependencies in Robust
2024-09-28 15:35:18 +10:00
metalgearsloth
74e7e61a98
Revert "Make resetting contacts on the client only set is touching if it is true" ( #5469 )
...
This reverts commit cdb94748c8 .
2024-09-28 14:33:37 +10:00
metalgearsloth
fb9b0ae89b
Remove IsTouching set on physics prediction ( #5468 )
...
Just because an entity sleeps doesn't mean it's not touching necessarily. This causes client to mispredict against server and continuously fire collision events if we try to move into an entity.
Easiest way to reproduced is to walk into a locked airlock and watch it flicker constantly.
2024-09-28 14:13:05 +10:00
Stalen
dbe297b1fc
Activate XAML hot reload on file rename (for VS support) ( #5429 )
2024-09-24 09:43:00 +10:00
Leon Friedrich
b84917e8e4
Obsolete some static localization methods ( #5460 )
2024-09-24 09:40:42 +10:00
Leon Friedrich
abb3f65fe4
Make EnsureEntityDictionary use TryAdd ( #5461 )
2024-09-24 09:40:16 +10:00
Leon Friedrich
41ec2dc131
Try improve PVS exception tolerance a bit more ( #5454 )
2024-09-24 09:39:33 +10:00
eoineoineoin
e714dcc83c
Fix TabContainer click detection when UIScale was not == 1.0 ( #5456 )
...
* Fix tabcontainer click detection when UIScale was not == 1.0
* Remove whitespace
---------
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es >
2024-09-22 14:41:27 +02:00
ShadowCommander
46291af1be
Add ProtoId parser to Toolshed ( #5220 )
...
* Add ProtoId parser to Toolshed
* Change obsolete FromMarkup to FromMarkupOrThrow
2024-09-21 21:57:08 +10:00
Leon Friedrich
ad929c9955
Fix ICommonSession.Ping ( #5453 )
2024-09-20 16:43:12 +02:00
metalgearsloth
c86cb0b795
Version: 235.0.0
2024-09-18 12:13:35 +10:00
metalgearsloth
8d03feb84f
Transform precision thing ( #5451 )
...
Just noticed it but probably doesn't affect anything really, we'll go from 64bit to 32bit after the math operations and not before.
2024-09-18 12:08:36 +10:00
Plykiya
0fa21ee2d2
Completely obsolete noSpawn ( #5364 )
2024-09-18 11:48:13 +10:00
eoineoineoin
9be0f032e8
Fix DistanceJoints drawn by physics debug system ( #5439 )
...
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es >
2024-09-18 11:45:01 +10:00
Leon Friedrich
afffb33446
Stop empty audio system filters from playing sounds for all players ( #5444 )
...
* Fix audio system empty filter bug
* The nullable attributes are lying
2024-09-18 11:44:16 +10:00
Leon Friedrich
19a87fb67a
Remove incorrect NotNullIfNotNull attributes in SharedAudioSystem ( #5449 )
2024-09-18 11:43:49 +10:00
DrSmugleaf
2fda62a274
Fix physics.maxlinvelocity not being a replicated cvar ( #5445 )
2024-09-17 12:51:54 +10:00
ike709
5218bf70b0
Bump cefglue ( #5441 )
...
* Bump cefglue
* Another bump
* Third time's the charm
---------
Co-authored-by: ike709 <ike709@github.com >
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2024-09-16 22:31:10 +02:00
Pieter-Jan Briers
4f95c07ab3
Add missing Roslyn components to solution
2024-09-16 21:34:59 +02:00
Lgibb18
786acae47a
Fix tags with controls in RichText and OutputPanel ( #5428 )
...
* Controls in RichText fixes
* useless
* Get FormattedMessage from RichTextLabel
* dont go through nodes
* Comments and minor changes
---------
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com >
2024-09-16 14:13:59 +10:00
Leon Friedrich
f81e30a031
Try fix invalid PVS index bug ( #5422 )
...
* Try fix invalid PVS index bug
* bounds check
* More Asserts
* fix assert?
* remove deletion
* a
* A!
2024-09-16 14:12:20 +10:00
Leon Friedrich
f5c1d870f9
Improve FlushEntities() error logs ( #5427 )
...
* Improve FlushEntities() error logs
* log count before flush
2024-09-16 14:06:04 +10:00
Leon Friedrich
4949b34c88
Fix "to" and "take" toolshed commands ( #5438 )
2024-09-13 22:34:30 +10:00
metalgearsloth
0f60ad9018
Version: 234.1.0
2024-09-12 17:56:50 +10:00
metalgearsloth
f7287b181d
Fix audioparams for playglobal ( #5437 )
2024-09-12 17:48:37 +10:00
Fildrance
45b7500d93
feat: added audio system predicted method for only one receiver ( #5435 )
...
* feat: added audio system predicted method for only one receiver
* renamed to PlayLocal
* tweak
---------
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru >
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2024-09-12 17:41:40 +10:00
metalgearsloth
dbe6f65880
Version: 234.0.0
2024-09-12 13:56:27 +10:00
metalgearsloth
4faef1bfd3
Add another lookup override ( #5436 )
2024-09-12 13:53:36 +10:00
Kara
48d70a09c6
Remove most fully-obsoleted code ( #5433 )
2024-09-11 19:38:26 +10:00
Pieter-Jan Briers
f682fb9cc7
Obsolete some useless type proxies on IResourceCache
...
These aren't even used, but they're pretty objectively bad ideas so let's obsolete them so we can get rid of them later.
2024-09-09 11:22:07 +02:00
Pieter-Jan Briers
814e5bcf17
Mark large replays as requiring Server GC.
...
This should significantly improve loading performance of large replays.
System can be controlled by replay.server_gc_size_threshold, which defaults to 50 MiB.
This is the engine-side of https://github.com/space-wizards/SS14.Launcher/issues/177
2024-09-09 08:23:20 +02:00
metalgearsloth
dbc4e80e61
Version: 233.1.0
2024-09-08 17:55:56 +10:00
metalgearsloth
5eb5ddd96e
Add some entitylookup methods ( #5431 )
2024-09-08 17:22:48 +10:00
Leon Friedrich
405ed378c0
Re-attempt FlushEntities() on failure ( #5423 )
2024-09-06 20:51:34 +10:00
Leon Friedrich
be9db264dd
Minor toolshed fixes / tweaks ( #5315 )
...
* Don't use markup for type names
* Cache TypeTypeParser completions
* Cache all type parsers
* Release notes
* More IConError fixes
* a
2024-09-06 10:48:50 +10:00
Pieter-Jan Briers
2f73f6190d
Fix warning in ScriptGlobalsShared.cs
2024-09-04 21:31:37 +02:00
metalgearsloth
f3dfa1f666
Move testbed command to benchmarks ( #5424 )
2024-09-03 22:02:00 +10:00
Pieter-Jan Briers
b0d17e9527
Fix dead code equals method in Polygon
...
Fixes #5420
Sloth clarified it's dead code from copy pasting.
2024-09-02 13:17:02 +02:00
Pieter-Jan Briers
4c81e68bf1
Remove last FormattedMessage.FromMarkup calls
2024-09-02 07:36:34 +02:00
Pieter-Jan Briers
4490751001
Fix warnings in FormattedMessageSerializerTest.cs
2024-09-02 07:33:26 +02:00
Pieter-Jan Briers
bc8d2c154c
Fix warnings in EntityManager_Components_Tests.cs
2024-09-02 07:32:47 +02:00
Pieter-Jan Briers
3c83f8e62a
Make Rider not complain about Is. in Robust.UnitTesting, globally.
2024-09-02 07:27:23 +02:00
Pieter-Jan Briers
c36919d76a
Fix warnings in ArithmeticTest.cs
2024-09-02 05:45:08 +02:00
Pieter-Jan Briers
70a853cdd5
Fix most warnings in AnchoredSystemTests.cs
...
Remaining warnings are cases where AnchorEntity, SetWorldPosition and SetLocalPosition subtly different from their component counterparts, and this triggers a test failure. Some help would be appreciated here.
2024-09-02 05:38:40 +02:00
Pieter-Jan Briers
fd3eb092cc
EntityUid-only overloads for some TransformSystem methods
...
AnchorEntity and Unanchor
2024-09-02 05:37:49 +02:00
Pieter-Jan Briers
c740026014
Entity<T> overloads for some MapSystem methods.
...
GetTileRef, TileIndicesFor, and GetAnchoredEntities
2024-09-02 05:36:11 +02:00
Pieter-Jan Briers
44f9262d1a
SimulationExtensions helpers for RobustServerSimulation
...
No more need to manually resolve IEntityManager in every test.
2024-09-02 05:30:10 +02:00
Pieter-Jan Briers
df2160b151
Fix warnings in Broadphase_Test.cs
2024-09-02 04:10:54 +02:00
Pieter-Jan Briers
5c7b1e6823
Fix warnings in ToolshedTest.cs
2024-09-02 04:01:24 +02:00
Pieter-Jan Briers
eaf7a6ba0f
Fix warnings in ToolshedTypesTest.cs
2024-09-02 03:59:55 +02:00
Pieter-Jan Briers
9ab4286592
Wait why is that even returning a task in the first place
2024-09-02 03:59:25 +02:00
Pieter-Jan Briers
3f02ef3730
Fix warnings in PvsSystemTests.cs
2024-09-02 03:57:54 +02:00
Pieter-Jan Briers
2f17cbb1dc
Fix warnings in ToolshedTypesTest.BugCheck.cs
2024-09-02 03:57:09 +02:00
Pieter-Jan Briers
c2657812f5
Fix warnings in GridTraversalTest.cs
2024-09-02 03:56:42 +02:00
Pieter-Jan Briers
f17f077849
Fix warnings in FormattedMessage_Test.cs
2024-09-02 03:55:14 +02:00
Pieter-Jan Briers
306deddbd2
Fix warnings in TransformComponent_Tests.cs
2024-09-02 03:54:52 +02:00
Pieter-Jan Briers
cdd8df743a
Fix warnings in Transform_Test.cs
2024-09-02 03:49:06 +02:00
Pieter-Jan Briers
e7ac5ad047
Fix warnings in UserInterfaceManagerTest.cs
2024-09-02 03:45:46 +02:00
Pieter-Jan Briers
0e621a26be
Fix warnings in ControlTest.cs
2024-09-02 03:45:46 +02:00
Pieter-Jan Briers
bbcc7cfe1f
Fix warnings in GameLoop_Test.cs
2024-09-02 03:45:46 +02:00
Mervill
1208c25dcd
resolve instances of the CS8974 warning ( #5418 )
2024-09-02 03:29:10 +02:00
Pieter-Jan Briers
38c227b692
Fix MarkupNode equality
...
Implement GetHashCode()
Fix Equals doing reference equality on the attributes.
Small code cleanup.
Actually mark it as IEquatable<MarkupNode> because we already implement Equals() so there's no reason not to.
2024-09-02 03:27:25 +02:00
Mervill
4e73d72753
Remove unused IoC dependencies ( #5419 )
2024-09-01 23:23:02 +02:00
Pieter-Jan Briers
b1e1a0cd88
Quick warning fixes ( #5417 )
2024-09-01 04:54:28 +02:00
metalgearsloth
6e25ead588
Version: 233.0.2
2024-08-31 18:39:01 +10:00
metalgearsloth
cfae6e1f95
Don't rely on client for grid fixture rebuilds ( #5348 )
...
* Don't rely on client for grid fixture rebuilds
Server is already networking fixture data and this has a chance to go bad.
Easier to just stop this entirely and remove the fixture references to just network the relevant ones for each chunk. Performance impact should pretty much be non-existent and it should be less buggy.
* a
* weh notes
* fix aabb update
* Fix AABB gen
* weh
* More networking
2024-08-31 18:37:43 +10:00
metalgearsloth
da56851846
Version: 233.0.1
2024-08-31 18:22:39 +10:00
metalgearsloth
69ed2c3c33
Fix IsHardCollidable ( #5416 )
2024-08-31 17:49:59 +10:00
metalgearsloth
c558a0327b
Version: 233.0.0
2024-08-31 14:37:23 +10:00
metalgearsloth
3bb7df3254
Relative lookup fix ( #5415 )
...
* Relative lookup fix
Some of the transforms weren't being transformed, added another test.
* test
* better test
* Reduce any-entities-intersecting tests
2024-08-31 14:35:17 +10:00
metalgearsloth
ab6bd19817
Fix mouse hover not updating for new controls ( #5313 )
...
* Fix mouse hover not updating for new controls
It only ever updated on movement previously. The issue is for example if a new window shows up where the mouse is (or any control) it doesn't handle it. Just checking it every frame AFAIK shouldn't be that expensive. Worst case we just have some flag to check it that gets set on <mouse movement OR controls changed>.
* review
2024-08-31 11:45:59 +10:00
Leon Friedrich
73ef69aa94
Try and ensure that parents are always initialized before children ( #5343 )
...
* Try and ensure that parents are always initialized before children
* release notes
2024-08-31 11:05:56 +10:00
nikthechampiongr
656835e7fa
Change EntityRenamedEvents arguments and make it broadcast ( #5413 )
2024-08-31 11:04:44 +10:00
Pieter-Jan Briers
26c87b5858
Make tests run parallelizable ( #5412 )
...
Hope this won't cause issues.
Massively improves test speed.
2024-08-31 11:04:21 +10:00
Pieter-Jan Briers
be36001ab8
Add thread check assert to core entity mutation commands. ( #5411 )
...
* Add thread check assert to core entity mutation commands.
Creation of entities and components is now checked to happen from the main thread.
This is already catching multiple buggy integration tests, these will be addressed in separate commits.
* Fix broken tests directly mutating entities from wrong thread.
2024-08-31 11:04:02 +10:00
Pieter-Jan Briers
2002402af8
Version script now supports dash versions
2024-08-29 12:52:52 +02:00
metalgearsloth
f659b2b58c
Version: 232.0.0
2024-08-29 12:55:51 +10:00
metalgearsloth
b1e13f5b13
Fix BUI interfaces not deep copying ( #5410 )
...
* Fix BUI interfaces not deep copying
Didn't think I'd need to on a getstate but client state moment.
* less shitcodey
2024-08-29 12:47:32 +10:00
SlamBamActionman
e5995d4edc
Add ObjectSerializer, AppearanceComponent.AppearanceDataInit, and AppearanceSystem.AppendData ( #5324 )
...
* V1 commit
* V2 Commit, ObjectSerializer
* Make sure write for objects have the !type:<T> set
* Added AppearanceDataInit
* Change to AppearanceDataInit setting to AppearanceData the moment it itself gets set; ComponentInit is too late. Forgive me sloth.
* RELEASE-NOTES.md
* Fix release notes
* Fix release-notes for realsies
2024-08-28 22:43:58 +10:00
Winkarst
6eb080a277
Add Robust.Xaml.csproj to the solution ( #5408 )
2024-08-28 13:49:42 +02:00
metalgearsloth
b0cb41e94a
Version: 231.1.1
2024-08-28 12:23:04 +10:00
Leon Friedrich
23a23f7c22
Misc toolshed fixes ( #5340 )
...
* Prevent map/emplace command errors from locking up the server
* Fix EmplaceCommand
* Fix sort commands
* Fix JoinCommand
* changelog
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2024-08-28 12:22:47 +10:00
Pieter-Jan Briers
ec3a74d268
Version: 231.1.0
2024-08-27 17:47:25 +02:00
Pieter-Jan Briers
12b0bc4e0a
Add way for content to write arbitrary files into replay. ( #5405 )
...
Added a new RecordingStopped2 event that receives a IReplayFileWriter object that can be used to write arbitrary files into the replay zip file.
Fixes #5261
2024-08-27 17:38:48 +02:00
metalgearsloth
903041dfd1
Add storage BUI bandaid ( #5401 )
2024-08-27 17:36:54 +02:00
metalgearsloth
b96419f0b2
Add mapmanager query tests ( #5403 )
...
Sanity
2024-08-28 00:24:24 +10:00
metalgearsloth
fe33ad2652
Add physicshull tests ( #5404 )
2024-08-27 23:24:23 +10:00
metalgearsloth
057a68b366
Minor allocs reductions ( #5330 )
...
* Minor allocs reductions
Added a poly struct with the intention of replacing the existing one whenever I finish box2c port.
* fix merges
* Revert some stuff
* Poly tests
2024-08-27 22:58:42 +10:00
metalgearsloth
1a2c9008fe
Add Box matrix tests ( #5402 )
...
Thought we had but apparently not.
2024-08-27 22:21:48 +10:00
metalgearsloth
cd95929ebe
Heavily optimise entitylookup ( #5400 )
...
* Heavily optimise entitylookup
Previously I made it so MOST of entitylookup goes through the same 4 or 5 codepaths and uses shapes. The downside was some codepaths were made much slower in the process.
This fixes most of the going up and down lookups that some codepaths did. It should also be faster than the pre-shapes version because GetLocalPhysicsTransform is being used for the non-approx queries and most entities are parented directly to their broadphase.
* Tests and confidence
* code
* dang
2024-08-27 21:32:50 +10:00
Nyeogmi
6396ec472d
XAML hot reloading ( #5350 )
...
* Move RobustXaml to a shared package
In a near-future change, I'll make it possible to optionally link to
this from Robust.Client, which will allow JIT compiling XAML.
Also upgrade it to a version of .NET that supports nullability
annotations.
* Re-namespace packages
* Add a JIT compiler, plus hooks that call into it
In Debug, after this change, all XAML will be hot reloaded once every
time an assembly is reloaded.
The new code is compiled with SRE and is _not_ sandboxed -- this is not
suitable to run against prod.
In Release, the hot reload path is totally skipped, using the same trick
as SmugLeaf used in an earlier attempt to implement this functionality.
* Hot reload: watcher
This is a bit of a horror, but there's not in-engine support for
identifying the source tree or the XAML files in it.
* Put everything dangerous behind conditional comp
* Code cleanup, docs
* Fix a bad comment
* Deal a little better with crashes in the watcher
* Make reload failures Info, since they're expected
They were previously causing the integration tests to flag, even though
"a few types fail hot reloading because they're internal" is expected
behavior.
* Fix an unnecessary null check
I removed the ability for CompileCore to return null.
* injectors: null! strings, default primitives
* Tidy documentation (thanks, PJB!)
* Reinstate netstandard2.0, abolish Pidgin
* Internal-ize all of Robust.Xaml
* Add a cautionary note to Sandbox.yml
* Shuffle around where conditional compilation occurs
* Privatize fields in XamlImplementationStorage
* Internalize XamlJitDelegate
* Inline some remarks. No cond. comp in Robust.Xaml
* Use file-scoped namespaces
They aren't allowed at Language Level 8.0. (which I arbitrarily picked
for Robust.Xaml because it's the oldest one that would work)
* Bump language level for R.Xaml, file namespaces
* Force hot reloading off for integration tests
* Fix bizarre comment/behavior in XamlImplementationStorage
* Consistently use interfaces, even in generated code
* Update Robust.Client/ClientIoC.cs
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
2024-08-27 02:16:57 +02:00
Stalen
d7aa5daf6a
Add decimal type to sandbox whitelist ( #5396 )
2024-08-27 01:35:42 +02:00
metalgearsloth
e3819f8245
Network interfacedata ( #5399 )
...
If UIs are dynamically changed this fixes it.
2024-08-26 18:48:15 +10:00
metalgearsloth
57f133b742
Version: 231.0.1
2024-08-26 14:41:40 +10:00
metalgearsloth
04344ffe19
Make PVS exception log better ( #5397 )
2024-08-26 14:31:05 +10:00
metalgearsloth
f2ee9a43f9
Version: 231.0.0
2024-08-25 22:48:51 +10:00
metalgearsloth
8d5ebd830a
Add CompRegistry methods to EntManager / CompFac ( #5379 )
...
* Add CompRegistry methods to EntManager / CompFac
CompRegistries are nice to use and this just makes it a bit easier to extend functionality.
* fix bad pull
2024-08-25 21:37:14 +10:00
metalgearsloth
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
e04caf7eb4
Add OpenScreenAt for windows ( #5387 )
...
If I want to open it at a particular position. Takes in clyde ref so not every single screen needs to keep the ref.
2024-08-25 20:32:28 +10:00
metalgearsloth
a4c54d3602
Make pointlight setting use an attempt event ( #5378 )
...
Makes it easy for content to add functionality if multiple things try to set it without having to funnel every piece of code through a content system.
2024-08-25 20:27:58 +10:00
metalgearsloth
43fd6bc764
Add FixturesChangeComponent ( #5383 )
...
* Add FixturesChangeComponent
Adds / removes fixtures. Useful when used in conjunction with EntProtoId to dynamically add / remove fixtures.
* Move to system
* Fix allcomps test
2024-08-25 20:25:19 +10:00
metalgearsloth
ff056552fe
Don't spam BUI closing in state handling ( #5382 )
...
We just do what content does and defer it until update. Saves performance + we don't have some BUIs that do special logic on open re-running it constantly (e.g. open on mouse position).
2024-08-25 20:08:19 +10:00
metalgearsloth
3014d9880e
Fix prototype flag add not actually working ( #5376 )
...
tryindex was inverted and causing issues with tools.
2024-08-25 20:03:09 +10:00
metalgearsloth
679c31199d
Add comments to sermanager attributes ( #5384 )
...
I always forget which is which.
2024-08-25 20:02:31 +10:00
metalgearsloth
0bc3c51707
Contact QOL stuff ( #5385 )
...
* Contact QOL stuff
Only just made the enumerator version need to test with AI branch had an IEnumerable before.
* Fix
2024-08-25 11:54:05 +10:00
metalgearsloth
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
metalgearsloth
36a5b672e5
Version: 230.2.0
2024-08-23 14:36:00 +10:00
metalgearsloth
1eb63cb616
Stop inheriting IThreadPoolWorkitem ( #5377 )
...
More annoying with internal changes.
2024-08-23 14:33:36 +10:00
metalgearsloth
c14689f233
Add more directions for Vector2i ( #5386 )
...
Convenient.
2024-08-23 14:33:08 +10:00
Pieter-Jan Briers
f03c006129
Version: 230.1.0
2024-08-22 01:49:43 +02:00
qwerltaz
0d53c5e329
add bool[] support to shaders ( #5373 )
...
* Add bool array support to shaders
* better setUniform
* less unsafe
* stackalloc, less pointer
2024-08-21 22:36:03 +02:00
metalgearsloth
5cb1901870
Fix local tile enlargement ( #5349 )
...
* Fix local tile enlargement
Not used.
* release notes
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2024-08-21 02:52:41 +02:00
Pieter-Jan Briers
d46885b96d
Fix LocalizedEntityCommands breaking content unit tests. ( #5375 )
...
They are now not loaded inside content unit tests.
Fixes #5374
2024-08-21 02:43:46 +02:00
DrSmugleaf
0553600c9a
Add cvar to limit entities passed into nearby command ( #5355 )
...
* Add cvar to limit entities passed into nearby command
* Fix double enumeration
2024-08-21 02:43:19 +02:00
DrSmugleaf
580dd5f1a6
Fix RichTextLabel.Text property not setting _message if null ( #5361 )
2024-08-21 02:40:50 +02:00
metalgearsloth
d47d488ce7
Broadphase init fixes ( #5367 )
...
1 for replays 1 for loadmap.
The replay one is kinda sussy but physicamap is supposed to get dumped at some point so.
2024-08-21 02:39:23 +02:00
Pieter-Jan Briers
d584e51de6
Revert LocalizedCommands Loc change.
...
This is what I get for ragecoding at 1 AM.
2024-08-21 02:03:16 +02:00
Pieter-Jan Briers
2f85b94ea2
Use new LocalizedCommands.Loc property in engine
...
Also made BaseReplayCommand.Loc an explicit hide of the base property.
2024-08-21 01:23:25 +02:00
Pieter-Jan Briers
046f7a2e55
Add "Loc" property to LocalizedCommands
...
Intended to match the localization manager in EntitySystem, much more convenient than the existing one.
2024-08-21 01:16:43 +02:00
c4llv07e
5f2881e3e4
Add completion support for the change state command ( #5368 )
2024-08-20 22:38:28 +02:00
DrSmugleaf
cdb94748c8
Make resetting contacts on the client only set is touching if it is true ( #5372 )
2024-08-20 19:35:14 +10:00
Stalen
53516d6389
Fixed client crash on devwindow inspect control's property which throws exception ( #5370 )
...
* Fixed client crash on devwindow inspect control property which throws exception
* Display inner exception only in case of TargetInvocationException
2024-08-19 00:55:04 +02:00
metalgearsloth
efa3e010a6
Add Flip method to SplitContainer ( #5333 )
2024-08-14 22:59:20 +02:00
faint
4b12ff8574
fix loadprototype ( #5359 )
2024-08-14 14:52:09 +02:00
Pieter-Jan Briers
59ed76c66f
Remove obsolete usages of *Variant prototype manager functions
...
Replaced with *Kind
2024-08-13 11:45:40 +02:00
Tayrtahn
9781405f5e
Better location reporting for DataField analyzers ( #5344 )
...
* Better location reporting for DataField analyzers
* Update test
* Use const string in both methods
2024-08-13 11:40:23 +02:00
Pieter-Jan Briers
2178707937
Version: 230.0.1
2024-08-11 19:49:23 +02:00
Pieter-Jan Briers
0284eb0430
Use absolute path for explorer.exe
...
frick me
2024-08-11 19:48:48 +02:00
Pieter-Jan Briers
2c3cc070a6
Fix oopsie from me using version.py on an existing version
2024-08-11 16:33:00 +02:00
Pieter-Jan Briers
6599f9565e
Version: 230.0.0
2024-08-11 16:26:47 +02:00
Pieter-Jan Briers
85abcff5ea
Version: 223.0.0
2024-08-11 16:26:32 +02:00
Pieter-Jan Briers
5b5894e2d5
Release notes
2024-08-11 16:26:25 +02:00
Pieter-Jan Briers
7d778248ee
Security updates ( #5353 )
...
* Fix security bug in WritableDirProvider.OpenOsWindow()
Reported by @NarryG and @nyeogmi
* Sandbox updates
* Update ImageSharp again
2024-08-11 16:21:54 +02:00
DrSmugleaf
672819d525
Add missing return calls for positions and angles in SolveIsland ( #5327 )
2024-08-10 11:15:02 +10:00
Nemanja
99e4910440
Fix TimedDespawnComponent causing a crash if spawning another entity with TimedDespawnComponent ( #5345 )
2024-08-10 11:12:44 +10:00
Leon Friedrich
b503390837
Add InterpolatedStringHandlerArgumentAttribute to sandbox whitelist ( #5339 )
2024-08-08 19:10:23 +02:00
Repo
87725f27c3
Add a copy to clipboard button on alert popups. ( #5336 )
...
* Add a copy button to clipboard on Alert Popups.
* ButtonFlag and better formatting.
* Localization and style cleanup
2024-08-08 18:56:32 +02:00
metalgearsloth
49c831b48d
Version: 229.1.2
2024-08-08 12:15:46 +10:00
Leon Friedrich
60a29933d8
Try fix broadphase bug ( #5342 )
...
* Try fix broadphase
* I love initialization pasta
2024-08-07 20:07:57 +10:00
metalgearsloth
5729e8eb19
Version: 229.1.1
2024-08-07 10:56:07 +10:00
Leon Friedrich
42da4b1287
Fix replay teleportation command exception ( #5337 )
2024-08-06 20:56:20 +10:00
metalgearsloth
3342e1272f
Add audio filename to entity name ( #5338 )
...
Will make debugging tests easier.
2024-08-06 20:54:17 +10:00
metalgearsloth
5c0ce43e6c
Version: 229.1.0
2024-08-05 14:54:28 +10:00
metalgearsloth
0717b1fced
Avoid resolve in VV prop editor ( #5335 )
2024-08-05 14:53:55 +10:00
Pieter-Jan Briers
68c03196e6
Fix IPv6-only hosts in HappyEyeballsHttp
...
Copy paste xd
2024-08-05 00:32:33 +02:00
Pieter-Jan Briers
31292fe4b8
Do network message encryption concurrently. ( #5328 )
...
In profiles of RMC-14, encrypting network messages accounted for ~8% of main thread time. That's a lot.
Each NetChannel has an "encryption channel" which gets processed on the thread pool.
2024-08-03 15:21:54 +02:00
Pieter-Jan Briers
865348550f
Fix warnings in ClientOccluderSystem.cs
...
PROJECT ZERO WARNINGS
2024-08-02 15:48:38 +02:00
Pieter-Jan Briers
7372233782
Fix client crash if networking handshake fails
...
MapManager would get an NRE access its sawmill during client reset because it depends on the uninitialized entity system.
2024-08-02 15:18:50 +02:00
Vasilis
7ebfc82dd6
Reduce the default TPS ( #5326 )
...
It is our suggestion for a long while to keep the TPS at 30 for servers. However the default was always 60.
I believe its better to have it as a default.
2024-08-02 00:27:46 +10:00
metalgearsloth
807e7e888a
Fix chunkenumerator allocs ( #5325 )
...
* Fix chunkenumerator allocs
This was number 2 to pathfinding sitting afk on a server. I thought the property would cache it but apparently not. Ref struct is just nicety and it's internal and not exposed to content anyway so.
* also dis
2024-08-01 14:06:22 +02:00
Stalen
39fefcb9c8
Fixed data race in ParallelTracker ( #5311 )
...
* Fixed data race in ParallelTracker
* Added ParallelTracker fix release note
2024-07-30 15:08:58 +10:00
Tayrtahn
b6548c870c
Add analyzer/fixer for replacing ProtoId<EntityPrototype> with EntProtoId ( #5312 )
...
* Add PreferOtherTypeAttribute, analyzer, and test.
* nullable enable
* Add nuget package for CodeFix verifier
* Add fixer for PreferOtherType
* Rename arguments
* Adjust diagnostic message
* Move attribute lookup
2024-07-23 19:01:43 +02:00
Pieter-Jan Briers
cf230b3454
Warning fixes centered around Clyde
...
Pulling entity systems into direct fields in Clyde to make it now painful. This required adding an event to ClientEntityManager when these become available, as they are only available when the client is in a server/single player.
2024-07-23 17:49:56 +02:00
Pieter-Jan Briers
16a93e86f6
Add obsoletion warning on control dispose
...
this shouldn't be used anymore
2024-07-21 01:45:24 +02:00
metalgearsloth
2e4275a7f3
Version: 229.0.0
2024-07-20 15:38:53 +10:00
metalgearsloth
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
metalgearsloth
2664061993
Make PhysicsHull a ref struct ( #5297 )
...
* Make PhysicsHull a ref struct
First time I've used it but seemed like a good candidate considering it's temporary.
* weh
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2024-07-15 17:43:33 +02:00
Pieter-Jan Briers
033699d7d6
Fix spawn menu breaking on larger entities
...
Fixes #5304
2024-07-15 16:23:25 +02:00
metalgearsloth
f696edaa0c
Clamp audio tickrate ( #5296 )
...
* Clamp audio tickrate
I am reasonably sure I saw a recommended 30TPS figure somewhere but I cannot find it again. At any rate I can't notice this but imagine it provides significant benefits for people on 144hz+ monitors.
* rn
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2024-07-13 20:09:49 +02:00
SlamBamActionman
4920ecaa64
Add AppearanceSystem Data dictionaries and RemoveData ( #5288 )
...
* Improved Appearance
* PR changes
2024-07-13 15:33:05 +10:00
Pieter-Jan Briers
b8924a04cf
Fix RaisePredictiveEvent prediction checks ( #5294 )
...
RaisePredictiveEvent was made to not check whether prediction is enabled in #3534 . This doesn't make much sense to me and is causing various SS14 game logic to erroneously run when prediction is disabled.
Here's the fix PR. Also fixes the assert to actually work (checking Connected is wrong, it should've been InGame) and makes the new check also account for SinglePlayerGame.
2024-07-13 15:30:20 +10:00
Plykiya
be11cb4bca
Update GridSplit_Tests.cs to not use Component.Owner ( #5300 )
...
Co-authored-by: plykiya <plykiya@protonmail.com >
2024-07-13 15:28:47 +10:00
Plykiya
eafe395273
Update PlayerManager.cs to not use Component.Owner ( #5299 )
...
Co-authored-by: plykiya <plykiya@protonmail.com >
2024-07-13 15:28:02 +10:00
Pieter-Jan Briers
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
Plykiya
d4c6b4a828
Update MapGrid_Tests to use MapSystem functions ( #5301 )
...
* Update MapGrid_Tests.cs
* missed one
* remove unused entman
---------
Co-authored-by: plykiya <plykiya@protonmail.com >
2024-07-13 14:30:19 +10:00
metalgearsloth
fc1cca4f48
Version: 228.0.0
2024-07-12 21:50:15 +10:00
Pieter-Jan Briers
3657b0a424
Strongly order network prototypes and resources. ( #5293 )
...
* Strongly order network prototypes and resources.
When a new client connects, both the uploaded prototypes and resources get sent at once. There was no ordering here, which means that prototypes could easily load before resources. This would then obviously give load errors at runtime. In practice though this seemed fine because the RSI or something would just load fine after when spawned or something.
This was then broken by ae1051e813 , which made ResourceCache start caching "that RSI doesn't exist" so it never really tried again.
I originally tried to fix this by adding an API to IResourceManager that allows content to invalidate the aforementioned cache (commit 316a7e4ac10100593202ff7f53dc2992611bbd1e, for however GitHub will track that) but then realized resource uploading isn't part of content like I first thought. Lol whoops. That API might still be useful for other dynamic content use cases, but I'm not committing it for now. That fix still caused errors to be spammed if the prototype was loaded before the resources were ready.
The new fix is to just load resources before prototypes. This is done by making them both ordered relative to each other, and running resources first.
Fixes #5291
* Release notes
2024-07-12 09:12:58 +02:00
Tayrtahn
c3d8080a8e
Add PreferNonGenericVariantFor attribute and analyzer ( #5190 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2024-07-10 12:33:56 +02:00
Tayrtahn
8e50924607
Add analyzer/fixer for DataFields with ReadWrite VV ( #5164 )
...
* Add analyzer/fixer for datafields with ReadWrite VV
* Nothing to see here
2024-07-10 02:04:55 +02:00
Leon Friedrich
7fdd5c9d1c
Make color equality exact ( #5253 )
2024-07-10 01:43:12 +02:00
Pieter-Jan Briers
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
eoineoineoin
b82bc258db
Add styleclass to OptionsButton popup background widget ( #5290 )
...
* Add styleclass to OptionsButton popup background widget
* Update Robust.Client/UserInterface/Controls/OptionButton.cs
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com >
---------
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es >
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com >
2024-07-09 23:33:16 +02:00
metalgearsloth
7ad2925f2c
Add TryQueueDeleteEntity ( #5281 )
...
Having to check deleted by hand up front is annoying.
2024-07-09 23:32:17 +02:00
CaasGit
4091ad4837
Fixes two moderate security issues in ImageSharp ( #5257 )
...
Two moderate issues were fixed in ImageSharp 3.1.4:
* https://github.com/SixLabors/ImageSharp/security/advisories/GHSA-g85r-6x2q-45w7
* https://github.com/SixLabors/ImageSharp/security/advisories/GHSA-5x7m-6737-26cr
2024-07-09 23:31:49 +02:00
metalgearsloth
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
Pieter-Jan Briers
2d28ac35d8
Interpolated string handler for AudioManager.LogALError
...
This reduces a decent chunk of useless log allocations.
2024-07-09 17:12:06 +02:00
Pieter-Jan Briers
8b5ad938d5
Fix a closure allocation in physics
...
Makes InternalParallel a static function. This makes the sort delegate on line 609 statically cacheable by the compiler as it has no state.
2024-07-09 17:00:17 +02:00
Pieter-Jan Briers
723f936a33
Add full caps doc comment about VisibilityComponent
...
Brought to you by "why does disabling PVS make ghosts visible in SS14"
2024-07-07 20:37:12 +02:00
ShadowCommander
2636879860
ViewVariables UI for Flags Enum and fixes enums with duplicate values ( #5287 )
...
* Add editor dropdown for large enums
* Add enum flag selection buttons
* Cleanup
2024-07-07 16:27:17 +10:00
ShadowCommander
dad1da507c
Toolshed command help usage ( #5274 )
...
* Add usage to toolshed help
* Add name to toolshed usage help
* Better formatting
* Localize toolshed command usage
* Remove unnecessary call
* Cleanup
* Add release notes
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2024-07-07 16:19:56 +10:00
DrSmugleaf
145c190800
Add cvar to limit nearby command range ( #5282 )
...
* Add cvar to limit nearby command range
* Release notes
* More comment
* Fix release note
* Update Robust.Shared/CVars.cs
2024-07-07 13:54:34 +10:00
TemporalOroboros
b7cc0ec629
Adds event for mass and angular inertia changes. ( #5286 )
...
* Adds MassDataChangedEvent to physics
This event is raised in response to changes to an entities innate mass/angular inertia/center of mass
* Use properties to fetch data from component
* Comp1
* Vector2
* I sure love an analyzer that doesn't work half the time
2024-07-06 17:34:50 +10:00
Amy
ad329a6b58
whitelist ( #5285 )
...
Co-authored-by: amylizzle <amylizzle@users.noreply.github.com >
2024-07-04 15:29:03 +02:00
Guillaume E
4deba4b866
Darken SnapgridCenter placement grid ( #5279 )
...
In SS14, the bright blue placement grid was making other game objects
difficult to see in low lighting conditions.
2024-07-04 09:55:46 +10:00
deathride58
4c31083186
Replaces the entity spawn window's bespoke method of object icon rendering with entityprototypeview ( #5277 )
2024-07-03 21:37:18 +10:00
DrSmugleaf
d31e7ccb55
Add Text property to RichTextLabel ( #5280 )
2024-07-03 13:02:41 +02:00
metalgearsloth
a9aea7027f
Version: 227.0.0
2024-07-01 15:54:45 +10:00
metalgearsloth
2a49c2d9b8
Add loop support for SpriteSystem.GetFrame ( #5265 )
...
For Ftl I just want it played once.
2024-07-01 15:50:49 +10:00
metalgearsloth
a0c069f1ea
Add LocalTilesIntersecting for circles ( #5262 )
...
* Add LocalTilesIntersecting for circles
* Update Robust.Shared/GameObjects/Systems/SharedMapSystem.Grid.cs
Co-authored-by: Tayrtahn <tayrtahn@gmail.com >
---------
Co-authored-by: Tayrtahn <tayrtahn@gmail.com >
2024-06-29 14:57:06 +10:00
Pieter-Jan Briers
2c6fb95e53
Add EntityManager dependency to base LocalizedEntityCommands
2024-06-28 17:00:14 +02:00
Nemanja
afe337644e
Make spin box controls disable buttons that can't be pressed ( #5221 )
...
* spin box changes
* make SpinboxButton private
---------
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2024-06-28 17:53:10 +10:00
Plykiya
b8924f3ddf
Removes obsolete visibility system functions ( #5209 )
...
* Removes obsolete visibility system functions
* guh, forgot to add the test
---------
Co-authored-by: plykiya <plykiya@protonmail.com >
2024-06-28 17:30:02 +10:00
Pieter-Jan Briers
08970e745b
Entity console commands system. ( #5267 )
...
* Entity console commands system.
This adds a new base type, LocalizedEntityCommands, which is able to import entity systems as dependencies. This is done by only registering these while the entity system is active.
Handling registration separately like this required a bit of changes around ConsoleHost to make it more suitable for this purpose:
You can now directly register command instances, and also have a system to suppress `UpdateAvailableCommands` on the client so there's no bad O(N*M) behavior.
* Convert TeleportCommands.cs to new entity commands.
Removes some obsoletion warnings without pain from having to manually import transform system.
* Fix RobustServerSimulation dependency issue.
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2024-06-28 17:29:24 +10:00
Leon Friedrich
0ba4a66787
Always process networked events via the priority queue ( #5205 )
2024-06-28 17:02:14 +10:00
Pieter-Jan Briers
75b3431ee6
New "must call base" analyzer. ( #5266 )
...
* New "must call base" analyzer.
This enforces that you actually call base when overriding stuff. This is intended for base methods like entity system's, where server/client systems overriding shared ones SHOULD call Initialize() and such.
* Add MustCallBase to entity system methods
2024-06-28 14:44:49 +10:00
geraeumig
c0ef976588
Make PvsSystem consider offset and zoom from EyeComponent ( #5228 )
...
* Make PvsSystem consider offset and zoom from EyeComponent
* Just use PvsScale float
* float.IsFinite
---------
Co-authored-by: geraeumig <alfenos@proton.me >
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com >
2024-06-28 14:24:22 +10:00
Pieter-Jan Briers
fe5cdf9e3c
Fix loading of replays if string package is compressed in zip.
...
This happened when I had to re-compress a recovered replay from a server crash, and then loaded it up in a dev environment.
2024-06-27 16:07:49 +02:00
Morb
450349188b
Dispose memory stream after deserialization exception ( #4840 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2024-06-26 23:16:56 +02:00
metalgearsloth
897ad998d9
Add option for left or right-aligned checkboxes ( #4739 )
...
* Add option for left or right-aligned checkboxes
I think right-aligned is better but this is less of a breaking change.
* Cleanup
2024-06-26 23:11:17 +02:00
metalgearsloth
635ae3c353
Remove IGameTiming from TransformComponent ( #5273 )
2024-06-26 17:10:34 +02: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
Pieter-Jan Briers
90e87526d0
Quote tab completions containing spaces.
2024-06-24 16:05:00 +02:00
metalgearsloth
cd6576ddf9
Mark EntityCoordinates.Offset as pure ( #5264 )
...
Doesn't do anything just being called and sometimes I forget.
2024-06-24 10:53:41 +02:00
Leon Friedrich
e2cf4ee3db
SIMD Colour multiplication ( #5251 )
...
* color simd
* removed wrong one
* A
* Use Unsafe.BitCast
* Color4 -> Color
* remove constructor
* remove `in`
2024-06-22 16:42:40 +02:00
metalgearsloth
860c9af2bf
Version: 226.3.0
2024-06-22 14:10:43 +10:00
Pieter-Jan Briers
87bb29408a
Try to report method source of sandboxing issues.
2024-06-21 00:31:47 +02:00
Pieter-Jan Briers
738cfbe992
Add non-generic IList and ICollection to sandbox.
...
Used by collection expressions in some cases.
2024-06-21 00:31:47 +02:00
wixoa
90edc02259
Add style property overrides to ContainerButton and TabContainer ( #5222 )
...
* Add style box override properties to ContainerButton and TabContainer
* Add background panel to TabContainer, and add text color overrides
* Undo background panel
You can achieve the same by instead putting the TabContainer in a PanelContainer
* Add BackgroundColor property to StyleBoxTexture
* Remove BackgroundColor from StyleBoxTexture
2024-06-20 20:50:51 +02:00
metalgearsloth
da5416a2da
Version: 226.2.0
2024-06-20 17:28:11 +10:00
metalgearsloth
021845d956
Add some System.Random methods ( #5177 )
...
* Add some System.Random methods
* weh
2024-06-20 17:23:47 +10:00
Leon Friedrich
7fab9f3b8d
Fix ContainerSystem debug assert ( #5254 )
2024-06-20 17:23:38 +10:00
Pieter-Jan Briers
69c1161562
FormattedMessage/DebugConsole performance improvements ( #5244 )
...
* Add VisibilityChanged virtual to Control
* Defer updating invisible OutputPanels on UIScale change
DebugConsole falls under this when not hidden, and it significantly improves perf of e.g. resizing the window when there's a lot of stuff in there.
* Avoid redundant UI Scale updates on window resize.
Window resizing can change the UI scale, due to the auto-scaling system. This system had multiple perf issues:
UI scale was set and propagated even if it didn't change (system disabled, not effective, etc). This was just wasted processing.
UI scale was updated for every window resize event. When the game is lagging (due to the aforementioned UI scale updates being expensive...) this means multiple window resize events in a single frame ALL cause a UI scale update, which is useless.
UI scale updates from resizing now avoid doing *nothing* and are deferred until later in the frame for natural batching.
* Reduce allocations/memory usage of various rich-text related things
Just allocate a buncha dictionaries what could possibly go wrong.
I kept to non-breaking-changes which means this couldn't as effective as it should be.
There's some truly repulsive stuff here. Ugh.
* Cap debug console content size.
It's a CVar.
OutputPanel has been switched to use a new RingBufferList datastructure to make removal of the oldest entry efficient.
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2024-06-20 17:22:12 +10:00
metalgearsloth
095fe9d60f
Turn broadphase contacts into a job ( #5245 )
...
Okay when I said no more physics this was a low-hanging fruit as we can get rid of the mapmanager getmapentityid for every contact so.
2024-06-20 17:19:26 +10:00
Leon Friedrich
14138fbcc2
Separate PVS serialization from compression & sending ( #5246 )
2024-06-20 17:18:51 +10:00
Pieter-Jan Briers
48ce24e98b
Remove race condition invoking ThreadPool.SetMinThreads call
...
For some reason we call ThreadPool.SetMinThreads on startup of the game server. Calling this function this early seems to put us at high risk of triggering the following deadlock bug in the .NET runtime: https://github.com/dotnet/runtime/issues/93175
Given I have zero trust in whether this manual ThreadPool fuckery is even helpful, I'm just gonna nuke it and call it a day.
2024-06-20 03:12:01 +02:00
Pieter-Jan Briers
9cde21a7b3
Lower default MTU again.
...
Yet more reports of people running into issues with the current default.
2024-06-20 00:15:27 +02:00
Pieter-Jan Briers
ae1051e813
Cache non-existence of ResourceCache TryGetResource.
...
Many patterns (both in engine and content) make use of regular TryGetResource returning null. The problem is that if the resource doesn't exist, it won't be cached and the code attempts to load it from disk *every single time*.
For example, opening an inventory in SS14 would hang the client for ages on some UI themes due to the UITheme texture fallback system constantly trying to load a texture that doesn't exist.
2024-06-19 22:50:09 +02:00
Leon Friedrich
a3f80ac7dd
Increase default value of res.rsi_atlas_size ( #5250 )
2024-06-19 22:09:39 +02:00
CaasGit
f98ef78a21
Update LoaderApi to the latest commit. ( #5256 )
2024-06-19 19:52:49 +02:00
metalgearsloth
bf8054b181
Version: 226.1.0
2024-06-18 21:50:18 +10:00
metalgearsloth
6b875e6676
Add local entities APIs ( #5178 )
...
Need for some vgroid stuff
2024-06-18 21:41:38 +10:00
Vasilis
a687c0a6c0
Change "to" to "from" on advert error ( #5247 )
...
It's a message FROM the hub
Currently, if you get "You are banned from the hub, if you believe this is an error contact us" it may confuse someone that they have to visit the hub URL where they will be met with a 404 because it's not an actual website. Seems it looks like "contact us to website"
Similarly, with "Failed to contact status address" makes it look like it's an error message coming from robust failing to connect to the hub server. When it's actually coming from the hub, telling you probably don't have your ports open.
I believe changing it to "from" will get the message acros that this is a message from the HUB and not robust.
2024-06-17 15:15:30 +02:00
Pieter-Jan Briers
0580cf3ff7
Drop SQL exporter in Robust.Benchmarks to fix compilation.
...
It was using an old Npgsql version, which broke compilation. Updating it breaks some of the custom JSON mapping code.
Comment out the entire thing, it's not being used anymore anyways.
2024-06-17 02:00:11 +02:00
Pieter-Jan Briers
590964d5bf
Update SpaceWizards.HttpListener to 0.1.1
...
This fixes an EXTREMELY RARE crash on server startup due to a race condition. Yes, it did cause a crash in practice that's how I noticed it.
2024-06-16 21:34:15 +02:00
Pieter-Jan Briers
ceda39813d
Fix MsgPlayerList being capped to 255
...
WHY WAS THIS A BYTE.
This prevented having more than 255 people on a server, beyond that the game might get stuck as people's player states wouldn't necessarily get sent.
2024-06-16 21:31:57 +02:00
metalgearsloth
a3a8912f42
Version: 226.0.0
2024-06-17 01:50:04 +10:00
metalgearsloth
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
Leon Friedrich
1de8731465
Reduce uses of IComponentFactory.GetIndex(Type) ( #5242 )
...
* Update `RaiseComponentEvent` & component lifestatge methods
* Fix ComponentNetworkGenerator
* a
* A
2024-06-17 01:46:51 +10:00
Leon Friedrich
3a479cb5f4
Add ComponentEventAttribute to AfterAutoHandleStateEvent ( #5243 )
2024-06-15 17:32:19 +02:00
slarticodefast
76eeebf439
Allow RequestScreenTexture to be set in overlays ( #5234 )
2024-06-15 23:35:10 +10:00
metalgearsloth
2fa83181e2
Version: 225.0.0
2024-06-15 16:46:54 +10:00
Leon Friedrich
36f02b4a18
Fix IComponentFactory mock in tests ( #5240 )
2024-06-15 16:38:05 +10:00
metalgearsloth
e842142dd7
Minor API niceties ( #5219 )
...
* Minor API niceties
* weh
2024-06-15 16:26:01 +10:00
Leon Friedrich
2eb740cea8
Try prevent eventbus loops ( #5166 )
...
* Add test
* Try prevent event bus linked list loops
* Eh, add an upper limit anyways
2024-06-15 12:20:48 +10:00
metalgearsloth
a044f04e3b
Remove CompIdx locks ( #5231 )
...
* Remove CompIdx locks
So GetComponentState in PVS calls RaiseComponentEvent which in turn calls this. When you start getting a significant number of players it seems to run into lock contention considering every single compstate get will lock this.
Instead we'll just update the dictionary whenever RegisterClass is called instead.
* Fix thread-safety issues
2024-06-15 01:30:45 +10:00
Leon Friedrich
a4723d1f62
Avoid read lock in GetEntityQuery ( #5236 )
2024-06-15 01:19:29 +10:00
Pieter-Jan Briers
627c1eb054
Rewrite HappyEyeballsHttp
...
This makes the game use HTTPS more when available.
Implementation is just taken from my work on the launcher, nothing special here.
2024-06-14 11:27:34 +02:00
Pieter-Jan Briers
836aec0b87
Changelog for Toolshed ent change
...
Forgot this in 5c83678c78 . Oops.
2024-06-14 03:03:33 +02:00
Pieter-Jan Briers
9116e64291
Implement info query ?can_skip_build=1
...
The hub has been adding this parameter for a while, instructing the game server that it doesn't need to run ACZ. This fixes the (relatively common) issue where the first publish fails because ACZ takes longer than the hub status timeout.
I apparently already committed some code for this once on accident. Whoops.
2024-06-14 03:02:12 +02:00
metalgearsloth
a6bfb5f557
Fix lookupflags oversight ( #5233 )
...
The ONE codepath CM-14 used and I forgot to add it.
2024-06-14 09:59:47 +10:00
Pieter-Jan Briers
5c83678c78
Fix "ent" toolshed command
...
Makes it use NetEntity instead of EntityUid.
2024-06-13 00:22:22 +02:00
Pieter-Jan Briers
eac94b1032
Allow Eye position to be set directly.
...
Eye is not a well-designed API, but we've got it so here we go. It was originally designed to have some form of support for non-entity eyes through the FixedEye type, by overriding the Position property in a child type. #1016 broke this however.
This PR just makes the property writable so this is possible again.
Co-authored-by: moonheart08 <moony@hellomouse.net >
2024-06-12 23:56:29 +02:00
metalgearsloth
efd870d070
Mark System<T> as pure ( #5225 )
2024-06-11 03:43:20 +02:00
Leon Friedrich
94f98073b0
Make PrototypeManager.TryIndex log errors when using invalid id structs ( #5203 )
...
* Make `PrototypeManager.TryIndex` log errors when using id structs
* A
2024-06-08 22:15:21 +10:00
DrSmugleaf
5aa9378de0
Add an overload of TerminatingOrDeleted with a nullable EntityUid ( #5214 )
2024-06-08 20:51:05 +10:00
Leon Friedrich
850e9ab695
Try optimize NetEntities console completion helper ( #5217 )
...
* Try optimize `NetEntities` completion options
* Actually just remove it
* a
2024-06-08 20:44:21 +10:00
Tayrtahn
7319f3a241
Raise an event when an entity's name is changed ( #5216 )
2024-06-08 10:45:28 +10:00
DrSmugleaf
b6252c9e4f
Make Entity<T> work as a loc parameter ( #5215 )
2024-06-07 15:48:00 +02:00
ElectroJr
fcd507d1f9
Version: 224.1.1
2024-06-06 00:58:26 +12:00
Leon Friedrich
1eb874f4c3
Fix storage key-not-found exception ( #5213 )
2024-06-05 22:56:50 +10:00
ElectroJr
a628d31c4b
Version: 224.1.0
2024-06-05 20:19:18 +12:00
Leon Friedrich
2b0ecd7166
Fix cvar type errors ( #5212 )
2024-06-05 18:18:49 +10:00
Tom Leys
bde650689b
Perf: Avoid a copy of ComponentChanges every tick within Checkpoints ( #5146 )
...
* Perf: Avoid a copy of ComponentChanges every tick within Checkpoints
- Also remove temporary Dictionary created every tick * every change
- Reduces GC load, 6GB less temporary allocations on typical replays.
* perf: Checkpoints: Apply state changes in-place when possible
- Avoids >1GB of gas tile allocations.
* Revert "perf: Checkpoints: Apply state changes in-place when possible"
This reverts commit 1a478944a6 .
* Fix delta state merge issues
---------
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com >
2024-06-05 18:06:38 +10:00
Tom Leys
87d8d74d8c
Perf: Improve replay playback responsiveness ( #5152 )
...
* Perf: Improve replay playback responsiveness
- new CVAR ReplayMaxScrubTime
- There is a time budget when applying replay ticks updates of only 10 ms
- Ensure we don't apply checkpoints that move us backwards in time by accident
- Prevent double-lookup of checkpoints.
* Fix merge error
* Fix it again, but for real this time
---------
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com >
2024-06-05 17:38:36 +10:00
Nemanja
dddf13a19a
EntityPrototypeView ( #5185 )
...
* ent proto view
* pee jay bee rahvew
* Fix EnteredTree() not respawning the entity
---------
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com >
2024-06-05 17:04:49 +10:00
Leon Friedrich
75626a86a3
Add dummy sessions for integration tests ( #5202 )
...
* Add dummy sessions
* if FULL_RELEASE
2024-06-05 16:50:06 +10:00
Tornado Tech
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
deltanedas
a3a90154a4
add SetUi to shared ui system ( #5092 )
...
* re-add AddUi
* rename to SetUi, add if missing
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
2024-06-05 15:25:49 +10:00
Ygg01
9240c94e59
Write Errors when a duplicate localization key is found. ( #4885 )
...
* Update Linguini to v0.8.1
* Add tests and verify desired behavior has been reached.
* Remove duplicate messages.
* Minor fix to message output. Add Wrapper for Fluent errors.
* Restart the test pipeline.
* Restart the test pipeline.
* Make so test don't do an early bailout.
* Ensure all errors get written rather than bailing on first.
* Fix text breakage.
* Remove obsolete // TODO LINGUINI
* line wrapping conventions
---------
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com >
2024-06-05 15:23:41 +10:00
ShadowCommander
a95ba9f181
Fix Toolshed EnumTypeParse on non-lowercase enum values ( #5211 )
2024-06-05 15:22:02 +10:00
Leon Friedrich
074a4faa92
Try fix client-side BUI error spam ( #5208 )
2024-06-05 15:21:27 +10:00
metalgearsloth
6b4d74f46e
Maybe fix bad resolve logging ( #5207 )
...
I'm not entirely sure what happens, I couldn't repro it locally even when I tried to force it to use threadpool threads. The only info I have is it happens and no other info has been provided so.
2024-06-05 09:00:41 +10:00
ElectroJr
f648218756
Version: 224.0.1
2024-06-03 02:57:09 +12:00
Leon Friedrich
b497efb0c0
Try fix IPrototypeManager.ResolveResults() error ( #5200 )
...
* Try fix `IPrototypeManager.ResolveResults()` error
* A
* I love test IoC
* I love test init logic
2024-06-03 00:52:27 +10:00
Leon Friedrich
d8f2b917b4
Fix buis not closing properly on entity deletion ( #5198 )
2024-06-02 22:12:39 +10:00
Leon Friedrich
6dd6b79db6
Fix PVS exception ( #5196 )
2024-06-02 21:58:48 +10:00
ElectroJr
ff4548f108
Version: 224.0.0
2024-06-02 16:24:12 +12:00
ElectroJr
8f41405b31
Update release notes
2024-06-02 16:23:06 +12:00
Leon Friedrich
f285c62674
Rework entity prototype categories ( #5061 )
...
* Improve entity categories
* A
2024-06-02 14:10:11 +10:00
eoineoineoin
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
Nemanja
783d529ec4
more placement manager fixes ( #5186 )
...
* more placement manager fixes
* Update Robust.Shared/GameObjects/EntityManager.cs
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com >
---------
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com >
2024-06-01 10:13:52 -07:00
Pieter-Jan Briers
895bfb8ec0
Add Array.Clear(Array) to sandbox
...
API added in .NET 6, overload that took explicit array bounds was already in sandbox.
2024-06-01 14:17:28 +02:00
Leon Friedrich
6ef67cf513
Add stack trace to some error logs and remove some audio error logs ( #5188 )
...
* Add stack trace to some error logs
* Remove terminating entity audio error logs
2024-05-31 13:16:47 -07:00
Leon Friedrich
15a2f6702c
Add try-catch to EnsureClientBui() ( #5189 )
...
* Add `try-catch` to `EnsureClientBui()`
* Better comment
* Uneccesary !
* a
2024-05-31 18:01:29 +10:00
Leon Friedrich
c5c2c2022a
Ignore invalid entityuids in bui system update method. ( #5187 )
2024-05-31 10:47:55 +10:00
Pieter-Jan Briers
3c378640dd
Add cvar_subs command
...
Dumb little thing, just wanted to test something.
2024-05-31 02:00:53 +02:00
metalgearsloth
0a149fa91c
Expand PVS BUIs ( #5179 )
...
Mainly happens to aghosts who go out of range. Shouldn't be a huge perf impact as the User component is added / removed as BUIs get opened.
2024-05-31 09:51:11 +10:00
metalgearsloth
fe8d1d9422
Fix BUI state getting stuck ( #5180 )
2024-05-30 11:02:44 +10:00
metalgearsloth
c89c529ba4
Version: 223.3.0
2024-05-29 17:35:10 +10:00
metalgearsloth
dd56de70b7
Fix grid-based audio ( #5087 )
...
* Fix grid-based audio
- Fixes parenting issues.
- Add SetGridAudio as an easy way to set it up and apply the override too.
* No more global
* Rejig it all
* mergew
* review
* Minor optimisation
* Revert "Minor optimisation"
This reverts commit d0cdac7690 .
2024-05-29 16:14:37 +10:00
Nemanja
710408c613
Fix placement manager rotation jank ( #5176 )
2024-05-29 12:32:14 +10:00
metalgearsloth
2461cd94dd
Better parallel exception logging ( #5175 )
2024-05-29 12:31:46 +10:00
Kara
721408bb37
Version: 223.2.0
2024-05-27 17:50:28 -05:00
Leon Friedrich
8b42c1dd46
Improve FormattedMessage exception handling ( #5170 )
...
* Improve FormattedMessage exception handling
* comments
2024-05-27 15:40:29 -07:00
deltanedas
688b0b0458
make EntityPrototype.Categories use ProtoId ( #5171 )
...
Co-authored-by: deltanedas <@deltanedas:kde.org>
2024-05-27 15:38:51 -07:00
Nemanja
5fa49b5689
Fix rotation not being passed in properly in entitymanager methods ( #5174 )
2024-05-27 15:37:20 -07:00
Leon Friedrich
1f7a9bdf0a
Remove container IoC resolves ( #5172 )
2024-05-26 13:19:52 +10:00
ElectroJr
796abe1230
Version: 223.1.2
2024-05-25 18:33:46 +12:00
KIBORG04
6c2cf26250
Sync LastTileModifiedTick in MapGridComponent with the client ( #5169 )
...
* i think
* forgot
* Add lastTileModifiedTick to MapGridComponentDeltaState
* A
2024-05-25 11:05:40 +10:00
Vasilis
ce262d5ff8
Include a bat to launch the server ( #5167 )
2024-05-24 18:32:26 +02:00
ElectroJr
c250010dad
Version: 223.1.1
2024-05-24 18:58:03 +12:00
ElectroJr
709c7bc808
Fix cvar type cast
2024-05-24 18:57:46 +12:00
ElectroJr
37918da73c
Version: 223.1.0
2024-05-24 18:44:51 +12:00
Leon Friedrich
6cc2083b09
Move some EntityCoordinates methods to TransformSystem ( #5136 )
...
* Move `EntityCoordinate` methods to `TransformSystem`
* TryGetInterfaceData
* Update IsInSameOrParentContainer
* Don't broadcast BoundUserInterfaceCheckRangeEvent
* Changelog
* Defer fetching component
* Re-add obsoleted methods
* Add obsolete container methods
* update release notes
* Add InRange()
* Make error logging optional
2024-05-24 16:44:17 +10:00
ElectroJr
6a6bfe33ca
Version: 223.0.0
2024-05-24 16:10:00 +12:00
Leon Friedrich
9737a4249c
Rework delta-states ( #5149 )
...
* Remove full "delta" states
* Update MapGridComponentState
* abstract ComponentState
* Release notes
* Fix tests
* Fix nullable errors
* A
* typo
* Turns out testing my own PRs is a good idea
* too many warnings
2024-05-24 14:08:41 +10:00
Leon Friedrich
a48a353939
Add IConfigurationManager.OnCvarValueChanged event ( #5161 )
...
* Add `IConfigurationManager.OnCvarValueChanged` event
* Prevent CVars from changing type
* Allow double registrations?
* Turn debug asserts into exceptions
* We should really just start using generics if we can
* Re-use CVarChangeInfo
* Explicit old value
* Rename `OnCvarValueChanged` to `OnCVarValueChanged`
* internal constructor
2024-05-24 14:04:56 +10:00
DrSmugleaf
f0b45d95cb
Fix serialization source generator error when multiple partials of the same definition are user-defined ( #5160 )
2024-05-23 22:48:40 +02:00
Amy
d69c5500f2
better compat getpixel ( #5162 )
...
Co-authored-by: amylizzle <amylizzle@users.noreply.github.com >
2024-05-23 22:47:55 +02:00
Pieter-Jan Briers
cf133ca341
Update more URLs to new infra.
...
Mostly auth but also a reference to the old hub URL.
2024-05-23 17:40:43 +02:00
Tom Leys
b0922b8e0e
perf: Budget less memory for Replay Checkpoints ( #28052 ) ( #5145 )
...
* perf: Replays use less memory for checkpoints (#28052 )
- Simple change of the CVars and some stats
- Based on a Lizard replay, checkpoints move from on average every 70 ticks to every 350.
* Set a minimum number of ticks that must pass between checkpoints
* Fix stat collection, split _checkpointMinInterval, more CheckpointState
* update release notes
2024-05-23 15:35:10 +10:00
AJCM-git
512ebd8422
LineEdit placeholder tweaks ( #5153 )
...
* LineEdit focus tweaks
* Doing it the correct way
* Reviews
2024-05-21 22:34:45 +02:00
Leon Friedrich
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
Tayrtahn
da7abc6580
Add analyzer and fixer for redundant DataField tag arguments ( #5134 )
...
* Add analyzer and fixer for redundant DataField tag arguments
* Share Tag autogeneration logic
2024-05-17 07:44:03 +02:00
Vasilis
b1329d30bf
Dont print watchdog token eletric boogaloo ( #5143 )
2024-05-17 07:15:30 +02:00
Джексон Миссиссиппи
12808d073e
Make CVar RenderFOVColor settable by server only ( #5142 )
...
* | CVar.SERVER
* Update CVars.cs
2024-05-17 07:15:17 +02:00
Pieter-Jan Briers
ec794ce4e4
Version: 222.4.0
2024-05-17 02:51:44 +02:00
metalgearsloth
6b13475842
Revert "Add physics delta states ( #5116 )" ( #5144 )
...
This reverts commit 1189613908 .
2024-05-17 02:21:05 +02:00
Pieter-Jan Briers
b48ee22800
Add more System.Numerics types to sandbox.
2024-05-16 22:25:13 +02:00
Pieter-Jan Briers
0b95a4edeb
Version: 222.3.0
2024-05-16 20:14:37 +02:00
Pieter-Jan Briers
ed359481b4
We can't expect god to do the release notes.
2024-05-16 20:14:18 +02:00
metalgearsloth
1189613908
Add physics delta states ( #5116 )
...
* Add physics delta states
Significantly cuts down on data being sent + should make client state handling faster.
* Update Robust.Shared/Physics/Components/PhysicsComponentState.cs
2024-05-16 20:09:25 +02:00
DrSmugleaf
30907d8415
Fix ordered subscriptions not working when targeting a parent system type ( #5135 )
...
* Fix ordered subscriptions not working when targeting a parent system type
* Fix missing usages of expand ordering
* Extract method
2024-05-16 20:00:15 +02:00
Leon Friedrich
7f2da4d4f3
Fix paused entities not updating on prototype reload ( #5128 )
2024-05-16 19:06:11 +02:00
Ed
e30e963623
Hidden tiles ( #5102 )
...
* hidden tiles
* Update TileSpawningUIController.cs
* Update TileSpawningUIController.cs
* Update ITileDefinition.cs
* Update TileSpawningUIController.cs
* Move EditorHidden where clause out
* Make EditorHidden a DIM
So there's no breaking change
* Release notes.
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2024-05-16 19:05:39 +02:00
metalgearsloth
b056caeed7
Fix cross-map BUIs ( #5115 )
...
Even the ignore range bit is going to break with pvs but uhh not sure on that one unless we do overrides or something.
2024-05-16 19:00:11 +02:00
Leon Friedrich
fbc8086335
Don't iterate over component events when removing components ( #5138 )
...
* Don't iterate over component events when removing components
* Welp nevermind, forgot about tests
* A
* AAAAAA
* AAAA
2024-05-16 18:53:33 +02:00
Pieter-Jan Briers
799702b814
Work against .NET SDK update ManagePackageVersionsCentrally change
...
.NET SDK 8.0.300 changed ManagePackageVersionsCentrally to be implicitly set if Directory.Packages.props exists. We do not want this, as we intentionally have some projects that have it disabled.
We now explicitly unset the value in the Directory.Packages.props file to get the old behavior back.
See https://github.com/dotnet/core/issues/9309
2024-05-15 21:02:35 +02:00
ElectroJr
63df90f86f
Version: 222.2.0
2024-05-14 23:01:41 +12:00
Vasilis
51f0c60bd3
Do not log wrong and correct watchdog token into info logs ( #5133 )
...
* Lets not do this?
* Webedit 2
2024-05-14 02:12:24 +02:00
metalgearsloth
a9ed53f47b
Run BUI range checks in parallel ( #5118 )
...
These still take almost half-ms in server tick time on live as it has to do a raycast for everyone that has storage or their PDA open or whatever. Haven't benchmarked with a lot of clients but easiest way to tell is just check grafanaTM and I'm not sure how to check this locally.
2024-05-14 09:03:26 +10:00
Amy
41c40f1a94
Fix checking wrong property in TryGetVariableType() ( #5120 )
...
Co-authored-by: amylizzle <amylizzle@users.noreply.github.com >
2024-05-14 08:44:19 +10:00
deltanedas
6e61c35d35
add missing Comp inline to EntityQuery ( #5123 )
...
Co-authored-by: deltanedas <@deltanedas:kde.org>
2024-05-14 08:43:03 +10:00
ShadowCommander
aae0a8bc51
Add doc comments to CreateEntityUninitialized ( #5131 )
2024-05-14 08:42:34 +10:00
DrSmugleaf
cb543240c6
Fix clients mispredicting a character's gender ( #5119 )
...
* Fix clients mispredicting a character's gender
* Allow nullable value in set
2024-05-12 22:20:21 -07:00
metalgearsloth
1654ab06f5
Revert "Add audio stream name to entity name" ( #5127 )
...
This reverts commit d2a2afe82e .
2024-05-13 10:53:30 +10:00
Brandon Li
211245215e
remove XAMLIL after generating populate method ( #5126 )
2024-05-13 01:34:32 +02:00
ShadowCommander
10aaaa65c5
Add editorconfig wrapping settings ( #5125 )
2024-05-12 17:50:19 +02:00
ShadowCommander
d2a2afe82e
Add audio stream name to entity name ( #5121 )
2024-05-10 17:58:38 +02:00
Pieter-Jan Briers
025d90d281
Change build upload server to Suns
2024-05-09 09:48:49 +02:00
metalgearsloth
c229f2e312
Fix valuelist ensurecapacity(0) throwing ( #5113 )
...
_items is still null so.
2024-05-08 20:46:45 +02:00
metalgearsloth
fe051a3577
Minor bui thing ( #5114 )
2024-05-08 19:59:13 +10:00
DrSmugleaf
51a0ef1e60
Fix error when JointRelayTargetComponent shuts down while applying state ( #5110 )
2024-05-08 19:21:55 +10:00
DrSmugleaf
702dfef5fc
Version: 222.1.1
2024-05-07 22:28:07 -07:00
DrSmugleaf
a0c1ad246f
Fix never setting BoundUserInterface.State ( #5111 )
...
* Fix never setting BoundUserInterface.State
* Make setter internal
2024-05-07 20:51:26 -07:00
metalgearsloth
1153888bd1
Add truncate for filesaving ( #5098 )
...
* Add truncate for filesaving
If I expose it to content I pretty much always want truncate to be honest.
* Update Robust.Client/UserInterface/FileDialogManager.cs
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
2024-05-07 00:58:57 +02:00
Amy
ccbb6ddec7
Add method for getting type of var ( #5070 )
...
Co-authored-by: amylizzle <amylizzle@users.noreply.github.com >
2024-05-06 20:39:32 +02:00
metalgearsloth
970da5f717
Version: 222.1.0
2024-05-06 13:43:11 +10:00
Pieter-Jan Briers
4d528dd577
Analyzer to ban uncached regexes ( #5107 )
...
Using static Regex functions that take in a pattern is bad, because they constantly have to be re-parsed. Cache the Regex instance.
2024-05-06 10:30:31 +10:00
Pieter-Jan Briers
c83720b163
Update Lidgren to v0.3.1
2024-05-06 01:55:05 +02:00
Pieter-Jan Briers
bd87a805d4
Add CVars to turn Lidgren's error/warning logs off.
...
Combined with upcoming Lidgren changes, this should make DDoS-induced warning log spam not cause huge server perf issues anymore.
2024-05-06 01:47:27 +02:00
Leon Friedrich
fff42fb2b4
Partially fix UI assert ( #5100 )
...
* Partially fix UI assert
* Avoid breaking change in BoundKeyEventArgs
This is a public constructor, as much as it maybe shouldn't be. Adding this parameter is a breaking change.
* Replace .Disposed checks with ! .VisibleInTree
Control disposal should not be used anymore.
* Release notes
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2024-05-06 01:29:34 +02:00
metalgearsloth
4500669f65
Version: 222.0.0
2024-05-06 08:54:19 +10:00
Pieter-Jan Briers
7d19ea9338
Fix compiler error from merges
...
EntProtoId PR was incompatible with the PR to change EntityPrototype methods to require IComponentFactory passed in
2024-05-06 00:32:54 +02:00
Leon Friedrich
2dc610907d
Make IComponentFactory argument in EntityPrototype mandatory ( #5101 )
2024-05-05 23:00:10 +02:00
DrSmugleaf
beb1c4b1fb
Add EntProtoId<T> ( #5097 )
...
* Add EntProtoId<T>
* Fix error messages
* Shorten error messages
* Make services non-optional
2024-05-05 22:59:45 +02:00
metalgearsloth
7e331eaa75
Defer clientside BUI opens ( #5073 )
...
* Defer clientside BUI opens
Needs content fix first as storage UI breaks.
* tweaks
* Re-revert this because it seems needed
2024-05-03 12:58:19 +10:00
Leon Friedrich
caf9e45ad9
Fix PVS iterating over duplicate chunks when a a client has multiple viewers/eyes ( #5094 )
2024-05-03 05:52:56 +10:00
metalgearsloth
7cb3aeccc2
Version: 221.2.0
2024-05-02 12:20:54 +10:00
metalgearsloth
ae83e606d6
Add SetWorldRotNoLerp method ( #5091 )
...
* Add SetWorldRotNoLerp method
I neeeeed it.
* Also this one
* dum
2024-05-02 12:14:27 +10:00
metalgearsloth
d9d5ef7471
Add audio helpers for map-based audio ( #5086 )
...
Doesn't need to be a flag because we just set it as global, whereas gridaudio cares about stuff every frame.
2024-05-02 09:51:14 +10:00
Pieter-Jan Briers
0f97f366a6
Copy CopyToShaderParameters in SpriteComponent.CopyFrom.
...
Fixes dragging displacement-mapped mobs in SS14 making the displacement map visible.
2024-05-01 23:45:58 +02:00
Jezithyr
35ab0b8cc8
Version: 221.1.0
2024-04-30 12:51:22 -07:00
metalgearsloth
5a14e939bf
TileChangedEvent bool ( #5089 )
...
Shows whether IsEmpty is different, useful in circumstances.
Also NotNullWhen null handling consistency.
2024-04-30 07:28:29 -07:00
T-Stalker
ccba6b5d1c
Reduce default sound range to 15 ( #5085 )
2024-04-30 15:41:00 +10:00
DrSmugleaf
254a5987c7
Fix Array.Resize sandbox signature ( #5084 )
2024-04-30 02:14:56 +02:00
metalgearsloth
8550056e68
Version: 221.0.0
2024-04-29 18:46:57 +10:00
Leon Friedrich
25211e3781
Improve transform & state handling exception tolerance ( #5081 )
...
* Improve transform & state exception tolerance
* release notes
* Fix pvs assert
* Fix velocity conservation
2024-04-29 18:42:05 +10:00
Leon Friedrich
3500abfd47
Add IUserInterfaceManager.UpdateHovered() ( #5083 )
...
* Add `IUserInterfaceManager.UpdateHovered()`
* Try fix tests
2024-04-29 18:37:52 +10:00
Leon Friedrich
7d1915096a
Use more entity queries in physics systems & entity manager ( #5082 )
2024-04-29 13:46:10 +10:00
Nemanja
4504731588
Add a method in SharedTransformSystem for swapping the position of two entities ( #4988 )
...
* swap pos method
* no forcing
* Sluth review
* weh
2024-04-29 13:45:12 +10:00
Leon Friedrich
701fa95a82
Temporarily disable macos tests ( #5079 )
2024-04-29 02:35:04 +10:00
ShadowCommander
40a9048704
Add margin input value order as a comment ( #5067 )
...
* Add margin input value order as a comment
* Make a better comment and move value to remark
2024-04-27 20:17:11 +02:00
Leon Friedrich
cee8d42776
Improve MergeImplicitData exception tolerance ( #5075 )
2024-04-28 02:23:56 +10:00
metalgearsloth
3330d96177
Version: 220.2.0
2024-04-27 16:05:51 +10:00
Pieter-Jan Briers
4033d96327
Engine changes for displacement maps. ( #5023 )
...
* Add load parameter support to RSIs.
Currently only supports turning sRGB off. RSIs with custom load parameters are not thrown into the meta-atlas.
As part of this, TextureLoadParameters and TextureSampleParameters has been made to support equality.
* Add UV2 channel to vertices.
This is a bad hack to make displacement maps work in Robust. The UV2 channel goes from 0 -> 1 across the draw and can therefore be used by displacement maps to map a separate displacement map layer on top of the regular meta-atlas RSI texture.
This creates float inaccuracy issues but they weren't bad enough to completely void the feature. I'm thinking I learn from this experience and completely re-do how UVs work with the renderer rewrite, so that hopefully won't happen anymore.
This required dumping the optimized PadVerticesV2 because the changed struct size made it impractical. RIP.
I don't like this approach at all but the renderer is slated for a rewrite anyways, and all shaders will need to be rewritten regardless.
* Add CopyToShaderParameters for sprite layers.
This effectively allows copying the parameters of a sprite layer into another layer's shader parameters. The use case is to copy texture coordinates for displacement maps, as the exact map used changes depending on orientation. It also enables animations to be used though I didn't use that personally.
2024-04-27 16:03:35 +10:00
metalgearsloth
6e0205d1a8
Version: 220.1.0
2024-04-27 12:33:45 +10:00
ShadowCommander
7cd95351c3
Remove IP address and HWId from ViewVariables ( #5062 )
...
* Remove IP address from ViewVariables
* Remove HWId from ViewVariables
2024-04-27 12:30:34 +10:00
Leon Friedrich
2a102f048f
Fix client-side replay exception ( #5068 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2024-04-27 12:30:00 +10:00
metalgearsloth
16bab1bc03
Close UIs on disconnect ( #5071 )
...
Engine handles it fine but content does not as the state gets handled before all comps are initialized.
2024-04-27 12:21:46 +10:00
metalgearsloth
123d0ae6ac
Version: 220.0.0
2024-04-26 18:15:47 +10:00
metalgearsloth
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
Tayrtahn
0fdba836ee
Remove debug assert for Fixture.Owner equality ( #5066 )
...
* Removed debug assert for Fixture owner equality
* Blah
2024-04-26 14:47:09 +10:00
metalgearsloth
eb63809999
Version: 219.2.0
2024-04-25 00:31:04 +10:00
Leon Friedrich
4c3c74865c
Fix yaml linter & improve validation of static fields ( #5056 )
2024-04-25 00:27:02 +10:00
Nemanja
b624f5b70f
Add SetMapCoordinates ( #5065 )
...
* add set map coordinates function
* mmmmmmm yes
* Update Robust.Shared/GameObjects/Systems/SharedTransformSystem.Component.cs
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2024-04-24 22:55:58 +10:00
Pieter-Jan Briers
6566a7658a
Fix DebugCoordsPanel freezing when hovering a UI control.
...
It would bail out of the entire update logic if you aren't hovering over a map position, which isn't great when the control displays far more than in-simulation mouse position info.
2024-04-23 20:34:29 +02:00
metalgearsloth
9e3e1cc929
Optimise physics networking a lot ( #5064 )
...
Avoids unnecessarily dirtying every single tick when a mob is moving. Also avoids the getcomponent every time which is nice.
2024-04-23 22:36:40 +10:00
ElectroJr
4e87d93009
Version: 219.1.3
2024-04-23 00:26:17 -04:00
Leon Friedrich
1031ae4cc5
Fix mapping not pausing maps ( #5063 )
2024-04-23 14:25:40 +10:00
ElectroJr
73da147b88
Version: 219.1.2
2024-04-21 04:58:44 -04:00
Leon Friedrich
0ab59d70b1
More mapinit fixes ( #5058 )
2024-04-21 18:57:20 +10:00
ElectroJr
8e8470ac7e
Version: 219.1.1
2024-04-21 02:50:34 -04:00
Leon Friedrich
15f94bd094
Fix mapinit persistence when overwriting existing maps ( #5057 )
...
* Fix mapinit persistence when overwriting existing maps
* Hours wasted chasing fucking chickens in a crate
2024-04-21 16:48:39 +10:00
DrSmugleaf
68888c4370
Make remaining IPrototypes partial ( #5053 )
2024-04-21 07:39:54 +10:00
ElectroJr
19f87dfbb3
Version: 219.1.0
2024-04-20 16:52:47 -04:00
Leon Friedrich
68e5b6924d
Add ComponentRegistry overrides to more entity spawn methods ( #5051 )
2024-04-19 13:16:17 +10:00
Leon Friedrich
9f913cd2d9
Fix RecursiveMapInit ( #5052 )
...
* Fix RecursiveMapInit
* re-use sawmill
2024-04-19 13:15:42 +10:00
Vasilis
ec37d1c137
Auth is now required by default ( #5050 )
2024-04-18 17:51:25 +02:00
metalgearsloth
ea58924495
Audio stuff ( #5048 )
...
Better overlay debug and uses the adjusted distance for cutoff instead.
2024-04-18 14:36:29 +10:00
keronshb
c5aa735506
Adds rotation to Map Position spawns ( #5047 )
...
* add angle to rotation
* fixes inheritance
* proxy
* Fixes maprot
* changes angle to default and uses set coords overload
2024-04-18 14:25:07 +10:00
metalgearsloth
f5a6e52c7f
Version: 219.0.0
2024-04-18 14:16:40 +10:00
Leon Friedrich
d5c4981648
Partial MapManager refactor ( #5042 )
...
* MapManager rejig
* Update Tests
* A
2024-04-18 14:05:02 +10:00
Pieter-Jan Briers
8c6170661d
Die
2024-04-18 03:11:24 +02:00
metalgearsloth
1901059755
Version: 218.2.0
2024-04-17 19:06:59 +10:00
metalgearsloth
8cdec92be6
Add slider locking ( #5044 )
...
* Add slider locking
Useful if you just want like a playback slider without the client intefering.
* Name alignment
2024-04-17 19:04:52 +10:00
metalgearsloth
0a00e7ec29
Network audio states ( #5024 )
...
* Network audio states
Lets server pause or stop audio or whatever.
* Better API and state fix
* Bunch of fixes
- TimedDespawn proccing too early.
- PlaybackPosition setting
- SetState setting.
* Clamps and despawn fixes
* fix
2024-04-17 17:55:22 +10:00
DrSmugleaf
8c25a83066
Expose worldPosition in SpriteComponent.Render ( #5043 )
...
* Expose worldPosition in SpriteComponent.Render
* Set default value to zero
2024-04-17 16:17:12 +10:00
Pieter-Jan Briers
0fadfc2d9b
Allow control layout properties to be set via style sheet. (take 2) ( #5037 )
...
* Reapply "Allow control layout properties to be set via style sheet." (#5035 )
This reverts commit af36d24892 .
* Fix tests
MaxSize properties had wrong default. Oops.
2024-04-17 00:42:12 +02:00
metalgearsloth
a6e7224672
Version: 218.1.0
2024-04-16 22:39:23 +10:00
metalgearsloth
37796f4806
Add a Vertical tab container ( #4948 )
...
* Vertical tab container
* weh
* Tab review
2024-04-16 22:33:43 +10:00
Pieter-Jan Briers
a5494d1df2
Change default hub URL
2024-04-15 22:27:25 +02:00
Errant
e2525a2103
Fix division remainder issue in color.cs ( #5040 )
2024-04-15 19:13:43 +02:00
Pieter-Jan Briers
b50f68866f
Enable roslyn extension tests in CI ( #5038 )
...
* Enable roslyn extension tests in CI
* I'll be real I kinda just hoped that last one would work. dotnet test's --help documentation is useless garbage so I couldn't tell if that was supported or not. Guess not.
* Actually fix the Roslyn tests.
As far as I can tell, Roslyn tests haven't worked since #2976 .
The tests used a pretty awful technique of linking the test code against the analyzer, so that the analyzer's copy of the relevant attributes got included into the test. This then broke when the namespace got changed by the linked PR.
Now the tests get an EmbeddedResource for the necessary test files compiled instead.
Also applied this to DependencyAssignAnalyzerTest because why not.
2024-04-14 09:26:07 +02:00
Pieter-Jan Briers
03a4d3e0a0
Add IEquatable`1.Equals to sandbox
...
Why wasn't this in here wtf.
2024-04-14 08:36:25 +02:00
metalgearsloth
af8fb52a4f
Version: 218.0.0
2024-04-14 15:00:07 +10:00
metalgearsloth
fd60dc2887
Add EntManager + ProtoManager helpers for random picks ( #4869 )
...
* Add EntManager + ProtoManager helpers for random picks
Lets us cleanup content a bit from these being re-implemented.
* weh
2024-04-14 14:55:55 +10:00
metalgearsloth
cd24fd46b6
Default worldpos to null ( #5036 )
...
I think this is slightly more robust than defaulting to 0 actually while still fixing the issue.
2024-04-14 14:47:30 +10:00
metalgearsloth
44cc7127fa
Default SetWorldPos to 0 rotation ( #5034 )
...
More closely aligns with the old default.
2024-04-14 14:28:16 +10:00
metalgearsloth
af36d24892
Revert "Allow control layout properties to be set via style sheet." ( #5035 )
...
This reverts commit 8c4deb2067 .
# Conflicts:
# RELEASE-NOTES.md
2024-04-14 14:14:44 +10:00
Leon Friedrich
caa8ff0f2d
Modify container/spawn helper methods ( #5030 )
...
* Modify container/spawn helper methods
* A
2024-04-14 13:47:21 +10:00
Pieter-Jan Briers
cd67c67a5c
Add analyzer to warn for assignment to dependency fields.
2024-04-14 05:14:12 +02:00
deltanedas
57b328e8c2
add CopyData to appearance system ( #5022 )
...
Co-authored-by: deltanedas <@deltanedas:kde.org>
2024-04-14 02:24:31 +02:00
Pieter-Jan Briers
4874b1db68
Update UI themes on prototype reload.
2024-04-14 02:15:53 +02:00
Pieter-Jan Briers
814ad08884
Allow scaling the line height of a RichTextLabel
2024-04-14 02:10:01 +02:00
Pieter-Jan Briers
8c4deb2067
Allow control layout properties to be set via style sheet.
...
This works by setting the stylesheet values into the regular control property fields when updated. This means 0 performance overhead except when updating styles, and even then it's probably negligible. A bitfield is used to track which properties are set and how.
This code is all done manual for now. I wanted to make a source gen for this but couldn't be arsed at the moment. The code manually written here is basically what a future source gen would generate optimally.
2024-04-14 02:09:00 +02:00
Pieter-Jan Briers
f6a5120e56
Fix exception when inspecting element in some cases.
...
Happened when I was trying to develop item status stuff.
2024-04-14 02:05:40 +02:00
Pieter-Jan Briers
c1b8bf8e52
Make StatusHost request headers case insensitive
...
Woops that's how HTTP is supposed to work.
2024-04-11 02:28:46 +02:00
Pieter-Jan Briers
4b193bad26
Add non-generic GetCVar.
...
Surprised we didn't have this.
2024-04-11 02:25:40 +02:00
Tayrtahn
8db3da4852
Add Type tracking to FieldNotFoundErrorNode ( #5032 )
...
* Add Type tracking to FieldNotFoundErrorNode
* Suggested changes, plus xmldoc and primary constructor conversion.
2024-04-08 19:27:02 +02:00
Leon Friedrich
0c271fc2f8
Remove uneccesary Exists() checks in container system ( #5031 )
...
* Remove `Exists()` checks in container system
* A
* A
2024-04-08 01:24:09 +02:00
Pieter-Jan Briers
ed406c06b7
Fix HTTP errors on watchdog ping not being reported
2024-04-05 23:23:46 +02:00
Pieter-Jan Briers
b31940b489
Improve logging for watchdog pinsg
2024-04-05 02:22:06 +02:00
Pieter-Jan Briers
84360c653d
Add better environment variable config system
...
ROBUST_CVARS had multiple issues:
* Not composable, i.e. two independent systems can't easily layer CVars to set as they all have to go into one var
* Not sanitary, there's no way to store things that have a ";" in them because it'd always get used as separator.
This adds a new ROBUST_CVAR_* system. For example I can set ROBUST_CVAR_game__hostname=foobar to set a CVar via a single env var. A double underscore ("__") is replaced with a period to make the CVar names safe for environment variables.
Also made Robust.Shared.Configuration.EnvironmentVariables internal because wtf that should not be public no.
2024-04-04 02:24:57 +02:00
metalgearsloth
6764ed56b0
Version: 217.2.1
2024-03-31 17:02:37 +11:00
Leon Friedrich
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
metalgearsloth
fdc1de2430
Fix LineEdit tests ( #5021 )
2024-03-31 16:58:15 +11:00
metalgearsloth
99c5b0ad08
Version: 217.2.0
2024-03-31 15:29:26 +11:00
faint
9e2ab2a917
Double-clicking in LineEdit ( #4831 )
...
* Double-clicking in LineEdit
epic
* Fix IGameTiming dependency
* remove iocmanager.resolves
* test fix
* Update Robust.Client/UserInterface/Controls/LineEdit.cs
Co-authored-by: ShadowCommander <shadowjjt@gmail.com >
* review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
Co-authored-by: ShadowCommander <shadowjjt@gmail.com >
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2024-03-31 15:25:31 +11:00
metalgearsloth
36eb857b55
Fix TimeSpan addition ( #5018 )
...
Rider thinks nullable timespan += is fine but it no fine.
2024-03-31 15:02:18 +11:00
metalgearsloth
92d7f2723a
Add ComponentRegistry helpers to EntityManager ( #4934 )
...
* Add ComponentRegistry helpers to EntityManager
* Metadata here too
* Remove object cast
* knock
* Plural
2024-03-31 14:54:01 +11:00
Leon Friedrich
91d3f67a94
Make IntersectRayWithPredicate ignore non-hard fixtures ( #5017 )
2024-03-31 14:48:37 +11:00
ElectroJr
b28b5ed09b
Version: 217.1.0
2024-03-30 21:16:44 -04:00
Leon Friedrich
30eed7957f
Add an EffectiveCurTime for physics subticks ( #5014 )
...
* Add an `EffectiveCurTime` for physics subticks
* Release notes
2024-03-31 12:15:30 +11:00
Fildrance
73c1449811
Add GetItems() extension for IRobustRandom ( #4975 )
...
* refactor: RobustRandom and RandomExtensions namespace change to file-scoped
* refactor: IRobustRandom xml-doc methods rearranged to be more structured.
* feat: GetItems methods added to RandomExtensions, tests for new methods added.
* fix: GetItems will not request count-1 from next random, as System.Random.Next have upper bound excluded.
* fix: enforced standard deviation on picking next items in RandomExtensions.GetItems + fixed hashet initial capacity +removed mandatory hashset allocation
* refactor: specified border values interaction in IRobustRandom xml-doc
* refactor: updated relese-notes
* refactor: changed release-notes PROPERLY
* fix: order by which unique random items are picked in RandomExtensions.GetItems were fixed to ACTUALLY follow normal distribution
* refractor: added comment for devious RandomExtensions.GetItems only-unique logic
* reduce code duplication
* Cleanup code a bit
Rename variables, and make it a bit more compact.
Also, IMO the description is unnecessary
* Remove obsolete extension
* Remove incorrect O(n) comments.
---------
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru >
2024-03-30 10:42:39 +11:00
Pieter-Jan Briers
958b5dd06d
Fix MapComponent.LightingEnabled funky FOV.
...
There's two separate bool checks, one wasn't turned off, meaning the FOV kept being rendered but not updated.
2024-03-29 16:54:27 +01:00
metalgearsloth
4002cbddb9
Version: 217.0.0
2024-03-29 17:04:51 +11:00
metalgearsloth
c38a14e78f
WorldPos review fix ( #5011 )
...
Forgot I merged ghub and tried pushing and didn't check it failed.
2024-03-29 16:56:25 +11:00
metalgearsloth
5164d99996
Implement VV for AudioParams + dump obsolete params ( #4994 )
...
* Implement sound VV
No params yet because I'm lazy but paths and collections work.
* Fixes
* rn
* review
* pitch
* VV sound params + dump unneeded params
BusName never used and per-source Attenuation got dropped.
* weh?
2024-03-29 16:54:14 +11:00
metalgearsloth
c79217ab66
Rework SetWorldPosition ( #4915 )
...
* Remove ents from containers for worldpos updates
Avoids bugs from content not checking for this every time. Physics and anything else important manually uses localposition updates so shouldn't adversely impact performance that much.
* Fixes
* Fix grid pos
* Also fix the joint setter
* Add both
* Update Robust.Shared/GameObjects/Systems/SharedTransformSystem.Component.cs
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com >
---------
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com >
2024-03-29 16:49:26 +11:00
deltanedas
9ef7f7cb37
add AddUi to shared ui system ( #4984 )
...
Co-authored-by: deltanedas <@deltanedas:kde.org>
2024-03-27 14:36:11 +11:00
ShadowCommander
02ac314b1a
Fix first measure of ScrollContainer scroll bars ( #5005 )
...
The first measure would include scroll bar size even if the available size fit all the contents. This would make the returned size larger than it should be.
2024-03-27 14:33:59 +11:00
metalgearsloth
8607ba1f16
Version: 216.0.0
2024-03-27 14:14:54 +11:00
Pieter-Jan Briers
2a9de462d5
Preserve tile maps when saving maps & related changes ( #5003 )
...
* Un-hardcode behavior to make a component not saved to map file.
MapSaveId is a special component that can't be saved to map files due to a hardcoded type check. This behavior can now be applied to any component with [UnsavedComponent].
Moved "component registration" attributes into a single file because they don't deserve their own (poorly organized) .cs files.
* Add ITileDefinitionManager.TryGetDefinition
Try-pattern version of the existing indexers.
* Preserve tile maps when saving maps
This changes the map saver and loader code so that the "tilemap" can be preserved between map modifications as much as possible.
The tile map from the loaded map gets stored onto MapSaveTileMapComponent components on all loaded grids. This tile map is then used when saving, meaning that changes to the engine's internal tile IDs do not cause diffs.
Fixes #5000
* Changelog
* Fix tests
2024-03-27 14:14:19 +11:00
metalgearsloth
c59ef5ab2d
Fix buffered audio disposals ( #5009 )
2024-03-27 14:07:54 +11:00
Leon Friedrich
eba1d866fb
Change default PVS LoD cvars ( #5008 )
2024-03-27 13:58:52 +11:00
Pieter-Jan Briers
ab2bff8f40
Make sawmill levels work differently. ( #5006 )
...
Before, sawmill log levels were very clunky to use. We set the root sawmill to something like debug or info, but then it becomes impossible to specify specific sawmills to be verbose. This is because sawmills checked the log level at every part of the hierarchy when navigating "up" to find log handlers to write into.
This changes the behavior so that the filter log level is the FIRST set log level encountered on the hierarchy. This means the log level is compared only once, and a sawmill down the hierarchy that has a level like Verbose set can cause verbose messages to come up even if the root is still set to Debug. This matches the logging behavior in libraries such as ASP.NET Core.
2024-03-27 13:27:54 +11:00
Pieter-Jan Briers
536fca4115
Version: 215.3.1
2024-03-26 18:47:35 +01:00
Pieter-Jan Briers
7a0d02463c
Revert "Zstd Update ( #5002 )"
...
This reverts commit eee771c5f1 .
2024-03-26 18:46:34 +01:00
Pieter-Jan Briers
6df53d60ed
Changelog
2024-03-26 15:06:38 +01:00
Pieter-Jan Briers
ff38e9f12a
Version: 215.3.0
2024-03-26 02:52:36 +01:00
Pieter-Jan Briers
00c58c76a8
Disable MTU Expansion again
...
Reports of problems, double checked with Grafana. Great.
I am going to do manual test runs of this system against Miros again if I end up looking to improve the situation.
2024-03-26 02:49:47 +01:00
Pieter-Jan Briers
0bf99e173c
Texture GetPixel() fixes
...
Wow this API is bad. Well the API is just terrible for perf for multiple reasons but not fixing that...
1. Was using DSA GetTextureImage() instead of GetnTexImage() so only worked if DSA was available.
2. Was using stackalloc with a potentially huge amount of memory (original bug).
3. Had an off-by-one for the vertical coordinate.
All fixed now.
Fixes #5001
2024-03-26 01:11:30 +01:00
Wrexbe (Josh)
eee771c5f1
Zstd Update ( #5002 )
2024-03-25 22:20:39 +01:00
Tayrtahn
2946cd866c
Added length comparison helpers for Vector2 ( #4999 )
2024-03-25 16:08:43 +01:00
chromiumboy
9a2a3d658d
Provide option to stop PlaceManager from changing the player control scheme ( #4977 )
2024-03-25 17:44:11 +11:00
Leon Friedrich
d933f03a54
Add TryComp and HasComp to EntityQuery<T> ( #4996 )
2024-03-24 21:40:28 +01:00
metalgearsloth
25bbb21dc8
Version: 215.2.0
2024-03-25 00:57:09 +11:00
metalgearsloth
4460454563
Implement sound VV ( #4966 )
...
* Implement sound VV
No params yet because I'm lazy but paths and collections work.
* Fixes
* rn
* review
2024-03-24 16:59:40 +11:00
KISS
a2d8fa7a9b
Making possible to QueueDeleteEntity on EndCollideEvent ( #4883 )
...
* made possible to destroy entity on EndCollideEvent
* figured queue delete issue
* review
---------
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2024-03-24 16:32:57 +11:00
metalgearsloth
71f0491f10
Version: 215.1.0
2024-03-24 14:21:33 +11:00
Leon Friedrich
b4c1618338
Misc Toolshed tweaks ( #4990 )
...
* Toolshed tweaks
* oops
* Apply suggestions from code review
Co-authored-by: Moony <moony@hellomouse.net >
* Re-add NotImplementedException
* Move error message
---------
Co-authored-by: Moony <moony@hellomouse.net >
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2024-03-24 14:18:49 +11:00
Wrexbe (Josh)
df0945f3cd
VV editor for EntProtoId? ( #4986 )
...
Co-authored-by: wrexbe <wrexbe@protonmail.com >
2024-03-24 14:13:07 +11:00
metalgearsloth
8d477716b0
Add audio filepath completion helper ( #4968 )
...
* Add audio filepath completion helper
Due to how audio is packaged server doesn't have most audio files.
* RN
* weh
2024-03-24 14:12:31 +11:00
metalgearsloth
5c1a5e9826
Add 2 random methods ( #4980 )
...
* Add 2 random methods
One for valuelist shuffle and one for NextAngle range.
* rn
* Fix RN
2024-03-24 14:00:21 +11:00
metalgearsloth
6daa3ad2fc
Version: 215.0.0
2024-03-24 13:24:11 +11:00
Vasilis
033a617102
Requirement for https://github.com/space-wizards/space-station-14/pull/25569 ( #4992 )
2024-03-23 22:23:39 +01:00
Tayrtahn
b9b565d53e
Fix uncaught overflow exception when parsing NetEntities from strings. ( #4989 )
...
* Fixed uncaught overflow exception when parsing NetEntities from strings.
* or
2024-03-23 20:55:45 +01:00
Pieter-Jan Briers
b7ea4d0cca
Add release notes for #4987
2024-03-23 16:38:19 +01:00
Pieter-Jan Briers
919ec01477
Enable MTU expansion by default.
...
Due to yet another need to lower the MTU we should enable this by default. Improves network efficiency.
2024-03-23 16:27:33 +01:00
Pieter-Jan Briers
e484eac29c
Changelog for 3097784cd7
2024-03-23 16:25:49 +01:00
Pieter-Jan Briers
eedadb250f
Add net.mtu_ipv6 CVar.
...
Wires up to the new MaximumTransmissionUnitV6 configuration in Lidgren. Default is that of Lidgren.
2024-03-23 16:25:25 +01:00
Kevin Zheng
3097784cd7
Lower default MTU to 900 ( #4985 )
...
Some players continue to have "stuck at connected" issues connecting to
most servers, but apparently this issue has become more prominent in the
last two weeks or so?
It is almost certainly an MTU problem because there are at least two
servers on the hub that run a lower default MTU, and these players had
no problem connecting to them. For one of these reporters, I actually
increased the MTU to 1000 and they could no longer connect, and could
connect again once it was lowered to 900.
It's not clear what recent changes, either to the codebase or to the
public Internet that have been exercising this MTU issue more. For those
experiencing MTU issues, it seems that connecting to a less full server
results in higher probability of success.
Nevertheless, bringing down the default MTU and then possibly enabling
MTU expansion in the future would make this game playable for a small
but not insignificant bit of players.
2024-03-23 16:22:06 +01:00
Pieter-Jan Briers
0fb41e06c8
Upgrade to Lidgren v0.3.0
2024-03-23 16:21:34 +01:00
nikthechampiongr
0a79382a62
Add helper command for Player toolshed commands ( #4987 )
...
Allows you to invoke players:entity with a username to immediate get that player's attached entity(if any)
2024-03-23 15:27:54 +01:00
Tayrtahn
1f2b38a6d1
Code cleanup: Purge calls to obsolete EntityCoordinates methods ( #4983 )
2024-03-23 13:07:33 +11:00
Pieter-Jan Briers
f760929527
Add IMeterFactory implementation to IoC
...
This will be useful as we start using more System.Diagnostics.Metrics.
2024-03-22 22:19:18 +01:00
Pieter-Jan Briers
f5ade69f6d
Show MTU in network debug panel.
2024-03-22 22:19:17 +01:00
Tayrtahn
9bfe889c86
Code cleanup: Purge obsolete MapManager methods ( #4981 )
...
* GetGrid
* GridExists
* TryGetGrid
2024-03-21 16:31:33 +01:00
Tayrtahn
e3954494e7
Just two ( #4982 )
2024-03-20 15:48:19 +01:00
Pieter-Jan Briers
6697e36e84
Fix ResizableMemoryRegion metrics
...
This was broken for more reason than one.
So the obvious reason they weren't counting right is because I forgot to add a call to update the metric in Shrink(). Whoops.
The second issue is that .NET's new metric types are unintuitive as shit and Microsoft would've done better to just link to the OpenTelemetry specification instead of whatever garbage they documented instead.
It turns out UpDownCounter just wasn't the correct choice at all! Because it only ever gets DELTA VALUES sent to collection tools, it can never be used for absolute measurements (such as memory usage) **despite Microsoft literally using examples of absolute values in their docs** ("queue size"). The OpenTelemetry spec is clear on this.
This means writing more code, because the API is shit. Great.
2024-03-20 11:58:11 +01:00
Pieter-Jan Briers
dae4041e61
Make CheckBox texture vertically centered.
...
This makes it look better in circumstances where the checkbox is vertically big, for example due to surrounding inline buttons.
2024-03-20 11:12:06 +01:00
Pieter-Jan Briers
390f399750
Add IMetricsManager.UpdateMetrics system
...
This callback enables code to update its metrics only when required. Needed this for SS14 since online admin count stats are not something I want to update on an "arbitrary" basis.
Tons of consideration and commenting for how this plays in with stuff like dotnet-counters. Added the metrics.update_interval CVar to act as a fallback for this event when dotnet-counters and such is in use.
2024-03-20 11:11:32 +01:00
Pieter-Jan Briers
28cf7442ce
Fix naming of ResizableMemoryRegion metrics
2024-03-20 11:09:28 +01:00
Leon Friedrich
d8b03be651
Add debug assert to Dirty(uid, comp) ( #4978 )
2024-03-18 21:37:25 +01:00
Tayrtahn
16c7c71ca6
Code cleanup: Dirty(Comp) ( #4979 )
...
* The easy ones
* SharedPhysicsSystem
2024-03-18 21:36:52 +01:00
Leon Friedrich
0245c371ae
Make the replay has error use the ReplayIgnoreErrors cvar ( #4974 )
2024-03-17 22:50:00 +01:00
Leon Friedrich
c8cb13f832
Fix serialization error logging ( #4973 )
2024-03-17 18:01:00 +01:00
Pieter-Jan Briers
86ecfaa56b
Allow replays with mismatching type hashes.
...
Things like .NET bumps and engine minor version updates break the hashes. Just allow mismatching hashes, printing a warning to the log at least.
If the hash mismatches it'll explode with some weird error like invalidcast/index so whatever.
It'd be better if there was a "hey this might not work, you sure you want to load this?" screen, but I don't feel like rewriting the entire replay loading system right now.
Fixes https://github.com/space-wizards/SS14.Launcher/issues/142
2024-03-17 16:43:01 +01:00
Pieter-Jan Briers
43a32e7015
Fix dump_netserializer_type_map to show full data.
...
The output it gave didn't show the full info to generate the manifest (e.g. assembly version numbers)
2024-03-17 16:40:06 +01:00
Leon Friedrich
83371885fa
Support transform states with unknown parents ( #4972 )
2024-03-17 11:28:50 +11:00
ShadowCommander
e686e1b4cc
Add collection parsing to the dev window for UI ( #4959 )
...
* Debug window collection popup
* Try fixing?
* DevUI shows children and string collections
* XAMLify the popup
* Rename popup
* Deduplicate code
* Simplify popup creation
* MouseFilter.Ignore is default so it can be removed
2024-03-16 23:35:04 +01:00
ElectroJr
b1f9d011ce
Version: 214.2.0
2024-03-16 16:17:59 -04:00
Leon Friedrich
a2d0504368
Replace PVS dictionaries with memory magic ( #4795 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2024-03-17 06:57:13 +11:00
metalgearsloth
7aa951ca48
Add undetachable PVS flag ( #4889 )
...
Useful in some rare cases, mainly for grid-related activities.
Specifically:
- Audio entity where we never want it detached.
- FTL previs effects to show impending squish.
2024-03-16 14:58:08 +11:00
metalgearsloth
75a80b7a8a
Fix tooltips underflowing left side of screen ( #4952 )
...
* Fix tooltips underflowing left side of screen
If the tooltip is so large it would clip the right side then it would underflow completely off-screen. This just clamps it instead.
* Better
* rubb
2024-03-16 14:45:17 +11:00
metalgearsloth
69706b0257
Fix global audio ( #4964 )
...
* Fix global audio
* Better
2024-03-16 11:59:57 +11:00
Pieter-Jan Briers
10b191dff8
Version: 214.1.1
2024-03-16 01:13:47 +01:00
Pieter-Jan Briers
92ab3fb64b
Fix connection denials always redialling
...
Bug caused by changes to connection denial.
Fixes #4963
2024-03-16 01:13:34 +01:00
metalgearsloth
92a0c14383
Version: 214.1.0
2024-03-15 20:20:20 +11:00
metalgearsloth
5aaf6d0994
Fix VV for entity prototypes ( #4956 )
...
* Fix VV for entity prototypes
* Fix ProtoId
2024-03-15 20:16:09 +11:00
metalgearsloth
15f4da5e4b
Audio limit fix ( #4962 )
...
I screm. See https://github.com/space-wizards/RobustToolbox/issues/4961
2024-03-15 20:14:49 +11:00
Leon Friedrich
a528e87f3d
Add pvs_override_info command ( #4958 )
2024-03-15 14:32:23 +11:00
Pieter-Jan Briers
4af67b1394
Version: 214.0.0
2024-03-14 20:42:17 +01:00
metalgearsloth
e8de9b98d3
Add basic audio limits ( #4921 )
...
* Add basic audio limits
* RN
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2024-03-14 11:54:43 +01:00
Pieter-Jan Briers
a0ffeff4e5
Release notes for last commit
2024-03-14 08:10:54 +01:00
Pieter-Jan Briers
07654564f3
TextEdit fixes
...
Fixed being able to position the cursor vertically if placeholder text was visible and multi-line. This is because the code was using line break info for the place holder. On top of not being correct behavior, this caused further exceptions since the cursor would get outside the editable text rope.
Fixed index exception if you try to move left in an empty text edit.
Has regression tests.
Fixes #4957 , fixes #4953
2024-03-14 08:09:28 +01:00
Pieter-Jan Briers
7fbf8d05eb
Add ability to add structured deny data to NetConnectingArgs. ( #4487 )
...
* Add ability to add structured deny data to NetConnectingArgs.
Builds on the (horrifying) NetStructuredDisconnectMessages so that content can do more stuff.
To be used by SS14 to throttle people when they try to connect to a full server.
* Completely rewrite NetStructuredDisconnectMessages
So this class was a mess, and it was so bad it wasn't usable from content! System.Text.Json isn't sandbox safe (and I don't want to look into that right now), so the previous API surface of "pass the JsonNode around everywhere" just didn't work at all for content.
I decided the easiest solution would be to completely rewrite the entire thing to be a layer over a Dictionary<string, object> instead. This warranted a complete rewrite of the API, which should be fine as I doubt anybody was using it anyways.
Also, fully tested.
2024-03-14 07:27:22 +01:00
ShadowCommander
c12971cb9b
Add decimal variable to Range Control rounding ( #4954 )
...
* Add decimal variable to Range Control rounding
* Remove unnecessary virtual and add ViewVariables
2024-03-13 00:43:27 +01:00
metalgearsloth
2b6381c332
Version: 213.0.0
2024-03-11 14:36:45 +11:00
TemporalOroboros
8149a3aaad
Removes Obsolete BaseContainer methods. ( #4843 )
2024-03-11 14:35:31 +11:00
Kot
4b39bf1f2d
Check entity for existence before drawing it in the SpriteView ( #4886 )
...
* Check entity for existence before drawing it in the SpriteView
* Slightly refactor ResolveEntity to be more straightforward
2024-03-11 14:34:44 +11:00
metalgearsloth
53394fff44
Add GetEntitiesInRange for sets ( #4951 )
...
* Add GetEntitiesInRange for sets
Need it for an old method.
* rn
* Fix SO
2024-03-11 13:43:13 +11:00
metalgearsloth
4bed20e070
Add RaiseSharedEvent ( #4950 )
...
Used in some rare cases on content (popups + pickup prediction). I was too lazy to make system proxy methods because it's very infrequent.
2024-03-10 19:33:45 +01:00
metalgearsloth
e4b6af09f1
Version: 212.2.0
2024-03-11 02:08:08 +11:00
metalgearsloth
1ef29ae781
Add some physics helpers ( #4946 )
...
Thought I had these but couldn't find them.
2024-03-11 02:05:50 +11:00
Vasilis
5686950421
Increase replay compressed size ( #4925 )
...
They tend to get cut off (or well did on wizden before pjb changed it to this exact value bigger along with another patch). Before you got around 2ish hours in a replay before it stopped. I doupt most servers will reach 6ish hours before this takes effect. But those servers can increase this value of needed.
2024-03-08 12:24:41 +01:00
Pieter-Jan Briers
2b54aa8984
Version: 212.1.0
2024-03-07 21:29:29 +01:00
Pieter-Jan Briers
859f150404
YIPPEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE IMAGESHARP VULNERABILITY
2024-03-07 21:29:00 +01:00
metalgearsloth
558f4b5b16
ScrollContainer niceties ( #4940 )
...
- If scroll is not visible we don't handle it. This means nested containers don't interfere with their parents anymore.
- Fallback to Y-scrolling for H-scroll only containers.
2024-03-05 23:32:22 +01:00
metalgearsloth
108366152b
Fix TextureRect KeepCentered ( #4937 )
...
Easiest way to repro is set a non-1.0 UIScale and open the main menu up, the logo will be fonky.
I checked the control dimensions and this aligned with my expectations.
2024-03-05 23:28:28 +01:00
I.K
c55327e1d1
Set a minimum of 0.05 for the light resolution ( #4942 )
2024-03-05 23:27:39 +01:00
metalgearsloth
370e0fa0d0
Add nullable versions for protomanager ( #4938 )
2024-03-05 15:24:01 +11:00
metalgearsloth
4f9f82c20c
Version: 212.0.1
2024-03-03 19:42:48 +11:00
metalgearsloth
43670a8ddd
Pass array by-ref ( #4936 )
...
Yeah idk how to fix this otherwise but using this would be nicer.
2024-03-03 19:41:29 +11:00
metalgearsloth
250313e1ed
Version: 212.0.0
2024-03-03 18:34:22 +11:00
metalgearsloth
18d511d4b6
Minor fixes ( #4935 )
...
- Swear I pushed this array change
- Update changelog
2024-03-03 18:32:51 +11:00
metalgearsloth
da9e5fb370
Add grid tile to Vector2 methods ( #4851 )
...
* Add grid tile to Vector2 methods
Avoids me having to do it on content.
* Release note
* Engine
* Collapsible
* Add entitylookup methods for parent / map
Content's done it a bunch so make it reusable.
* Add MaxDimension property to Box2
Sometimes I want to pretend it's a circle radius.
* Add GetLocalPosition to controls
In my case I want the mouse's position inside of the control to show something under it unless there's a better way.
* Add global rectangles for controls
Like my other PR used to check if mouse is inbounds on the control without doing some skrunkly caching with mousemove.
* Add dotted line drawing to screen handle
Probably needs anti-aliasing but idk an easy way to do it.
* weh
* weh
* a
* weh
* weh
* Optimise ChunkEnumerator
It never unioned the AABB passed in with the grid's AABB so it might inadvertantly iterate a lot more dummy chunks than it needs to.
This helps speedup FindGridsIntersecting.
* weh
* Add DrawPrimitives overload for List<Vector2>
Storing ValueList in a field seems sussy so this is the next best thing.
* weh
* Bump pool size
* oop wrong method
* Add drawing methods for lists
Content may be using it over a valuelist for whatever reason.
* Add more ValueList conveniences
* Add more CollectionExtension methods
Maybe array.resize is bad for sandbox coin, in which case I'd also settle for changing it to a list instead.
* Add ToMapCoordinates method for NetCoordinates
* fr
* mraow
* Release notes
2024-03-03 18:29:35 +11:00
Tayrtahn
e3bac382ce
Add some helper methods to PVS Filters ( #4933 )
2024-03-03 11:51:40 +11:00
DrSmugleaf
179c6790b6
Add support for automatically networking component dictionary fields with entity keys and values ( #4932 )
...
* Add support for automatically networking component dictionary fields with entity keys and values
* Fix using
* Fix order
* Add support for both key and value being entity uid
2024-03-03 11:51:23 +11:00
metalgearsloth
a7db5634df
Add more CollectionExtension methods ( #4910 )
...
Maybe array.resize is bad for sandbox coin, in which case I'd also settle for changing it to a list instead.
2024-03-03 11:51:13 +11:00
deltanedas
2daa86ff59
add PushMarkup to FormattedMessage ( #4924 )
...
Co-authored-by: deltanedas <@deltanedas:kde.org>
2024-03-03 11:49:41 +11:00
metalgearsloth
d6803f5294
Add DrawPrimitives overload for List<Vector2> ( #4900 )
...
* Add DrawPrimitives overload for List<Vector2>
Storing ValueList in a field seems sussy so this is the next best thing.
* weh
2024-03-02 21:34:42 +01:00
metalgearsloth
bdcc0f7b9d
Add more ValueList conveniences ( #4911 )
...
* Add more ValueList conveniences
* Review
* a
2024-03-02 22:15:18 +11:00
metalgearsloth
ce49aa47cf
Add ToMapCoordinates method for NetCoordinates ( #4914 )
2024-03-02 21:47:05 +11:00
metalgearsloth
c7d48b2526
Remove ISerHooks obsoletion ( #4928 )
...
Still needed in rare cases so not really deprecated and we already discourage coders from using it where possible.
2024-02-28 19:01:08 +01:00
rene-descartes2021
6bb7f5b4ef
Allow for use of new .NET 8 MSBuild property <UseArtifactsOutput> ( #4929 )
2024-02-28 19:00:51 +01:00
Brandon Hu
2974310450
chore: Remove some typos ( #4927 )
...
* chore: Remove some typos
* Apply suggestions from code review
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
2024-02-27 12:31:29 +01:00
metalgearsloth
2694dce076
Version: 211.0.2
2024-02-25 14:14:45 +11:00
metalgearsloth
8960d1d995
Fix TextureRect scaling ( #4923 )
...
From moony my git patch didn't apply so done manually
2024-02-25 14:13:54 +11:00
metalgearsloth
0a4683d33e
Version: 211.0.1
2024-02-23 19:32:16 +11:00
metalgearsloth
379bcfabe0
Fix Map Grid chunk enumerators ( #4920 )
...
They have empty AABBs so always returned early.
2024-02-23 19:31:20 +11:00
metalgearsloth
1d91838166
Version: 211.0.0
2024-02-23 18:01:07 +11:00
metalgearsloth
a5d4b8096f
Move chunk enumerators to engine ( #4901 )
...
* Move chunk enumerators to engine
* notes
* Cleanup
2024-02-23 17:51:34 +11:00
Pieter-Jan Briers
a77eee5658
Fix async console command completions on ServerConsoleHost
...
Fixes #4828
Asynchronous console command completions were just not being run on the server, the wrong function was being called. Hooray.
This caused sudo to break because it actually uses an async command completion (as other command completions it invokes might in turn be async).
2024-02-23 00:22:58 +01:00
metalgearsloth
156187a0dd
Optimise ChunkEnumerator ( #4899 )
...
* Optimise ChunkEnumerator
It never unioned the AABB passed in with the grid's AABB so it might inadvertantly iterate a lot more dummy chunks than it needs to.
This helps speedup FindGridsIntersecting.
* weh
* oop wrong method
* Update RELEASE-NOTES.md
2024-02-22 13:26:04 +11:00
metalgearsloth
852f002f59
Make collinear vertices check public ( #4913 )
2024-02-21 21:08:23 +11:00
metalgearsloth
9dc49c1904
Make physics constants public ( #4912 )
2024-02-20 22:02:28 -08:00
Moony
1995b13e5d
Fix TextureRect. ( #4908 )
...
Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com >
2024-02-20 15:41:01 -08:00
Pieter-Jan Briers
f985d10ed9
In which I spend too much time SIMDizing PadVerticesV2
2024-02-20 12:27:20 +01:00
Pieter-Jan Briers
ae6cebbfbb
Source gen reorganizations + component unpause generator. ( #4896 )
...
* Source gen reorganizations + component unpause generator.
This commit (and subsequent commits) aims to clean up our Roslyn plugin (source gens + analyzers) stack to more sanely re-use common code
I also built a new source-gen that automatically generates unpausing implementations for components, incrementing attributed TimeSpan field when unpaused.
* Fix warnings in all Roslyn projects
2024-02-20 10:15:32 +01:00
Pieter-Jan Briers
ef0bc1a2e4
Version: 210.1.1
2024-02-17 22:17:52 +01:00
Pieter-Jan Briers
72ba484f5b
Changelog for key binding fix PRs
2024-02-17 22:12:33 +01:00
Pieter-Jan Briers
a70e511fcb
Change default of ButtonGroup.IsNoneSetAllowed to true.
...
This brings default ButtonGroup behavior back to before #4841 .
The original comments in the code *did* clearly intend for the other behavior to be the default, but the code was blatantly bugged (whoops) so this didn't happen. Content relied on this A LOT and it's quite sane behavior regardless so just change the default back call it a day.
2024-02-17 22:09:23 +01:00
Errant
e7f9e95525
fix default keybinds not knowing their place ( #4903 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2024-02-17 22:03:36 +01:00
nikthechampiongr
bd908f9db6
Invalid keybinds will no longer mess up your game. ( #4902 )
...
* Fix issues when saving invalid keybinds.
* Fix horrible thing I forgot to fix.
* Change error log to debug
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
2024-02-17 21:54:35 +01:00
Leon Friedrich
f8cb1729a3
Version: 210.1.0
2024-02-16 11:21:40 +13:00
Leon Friedrich
fd9d5c8aa8
Make ButtonGroup setter behaviour consistent with comment
2024-02-16 11:19:14 +13:00
Pieter-Jan Briers
4677296934
Add IsNoneSetAllowed mode to ButtonGroup.
...
This allows a button group to have no button pressed by default, which is the behavior of most radio buttons.
2024-02-15 01:16:33 +01:00
Pieter-Jan Briers
708f5dd376
Un-hardcode C:\Windows in MidiManager
...
Keeping an eye out for our bros who put Windows on a drive that isn't C:
2024-02-14 14:32:05 +01:00
Pieter-Jan Briers
4a06acda32
NetUserId implement ISelfSerialize
...
For @VasilisThePikachu
2024-02-14 01:08:38 +01:00
Pieter-Jan Briers
e7beb2032b
Version: 210.0.3
...
This version changes nothing but I need it because I pushed the previous
version after amending it which means the tag is the wrong commit SORRY.
2024-02-13 16:11:47 +01:00
Pieter-Jan Briers
c7bd75f800
Version: 210.0.2
2024-02-13 16:06:28 +01:00
Pieter-Jan Briers
b4165e8661
ALSO revert changes to TextureRect from #4841
...
Stretch modes are broken or something, SS14 lobby art looks wrong. Can't be arsed to debug it myself.
2024-02-13 16:05:46 +01:00
Pieter-Jan Briers
ad339b5bfd
Version: 210.0.1
2024-02-13 15:30:20 +01:00
Pieter-Jan Briers
e1197af8ce
Revert changes to TextureButton from #4841
...
Breaks SS14 stylesheets due to not responding to style properties anymore.
At least one of those seems to be unfixable (ModulateSelf usage) which makes me think we should just deprecate ModulateSelf instead. However I'm not fixing that here.
2024-02-13 15:29:46 +01:00
metalgearsloth
102cadf3a6
Version: 210.0.0
2024-02-13 18:26:01 +11:00
Hannah Giovanna Dawson
e7723b61bc
Add UnicodeRange to sandbox ( #4894 )
...
* Add GetEncoding to sandbox (#4892 )
Need this struct allowlisted to for nice unicode sanitization.
* Add UnicodeRanges too
* Changelog
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2024-02-11 17:22:11 +01:00
Moony
a9d17337a3
RT Patches for UI improvements ( #4841 )
...
* fix up buttons
* wah
* ough
* huhwuhuahsdhsfdj
* loud incorrect buzzer
* wawa
* Allow XmlnsDefinition
* wawa
* Release notes.
* Expose keybind loading.
* address reviews and other things
---------
Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com >
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2024-02-11 17:18:39 +01:00
Pieter-Jan Briers
74622bac83
Add DateTimeSerializer
2024-02-11 16:40:52 +01: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
Pieter-Jan Briers
3c5fbc648a
Add Subs.CVar helper for subscribing to CVar changes from entity systems
2024-02-11 13:29:27 +01:00
Pieter-Jan Briers
f9c39bce0b
Use ValueList for EntitySystem subscriptions list.
...
That's a hundred something lists just gone and I don't have to ??=
2024-02-11 13:29:27 +01:00
Hannah Giovanna Dawson
0e8c803c0f
Add GetEncoding to sandbox ( #4892 )
2024-02-10 17:59:13 +01:00
c4llv07e
6bb7b88c69
Save discord rich presense to the user config ( #4884 )
...
Signed-off-by: c4llv07e <kseandi@gmail.com >
2024-02-02 00:36:59 +01:00
metalgearsloth
9e0fc7017c
Version: 209.0.1
2024-02-02 01:02:42 +11:00
metalgearsloth
76317b7ab3
Fix bad import ( #4882 )
...
fork why are you so SLOW.
2024-02-02 01:01:21 +11:00
metalgearsloth
d5f4d4bf2f
Version: 209.0.0
2024-02-02 00:40:18 +11:00
metalgearsloth
156d1a6b14
Add SharedMapSystem helper for tile methods ( #4845 )
...
* Add SharedMapSystem helper for tile methods
* weh
* release
* Resolves
* Move some of these
* note
* Remove obsolete
* note
2024-02-02 00:39:20 +11:00
metalgearsloth
3fa456fd44
Fix relay refreshes where the entity gets contained to itself ( #4865 )
...
If the parent is somewhere below the transform hierarchy should still be okay, this just fixes where something getting pulled gets picked up as pulling doesn't seem to be handling this anymore.
2024-02-01 20:33:33 +11:00
LordCarve
bf9bb46154
Added ReferenceEquals() tests for RobustIntegrationTest ( #4839 )
...
* Added a test that checks that RobustIntegrationTest Client and Server do not end up with same sub-ComponentState reference objects.
* Un-ignore and adjust the test.
* review
---------
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2024-02-01 20:22:52 +11:00
metalgearsloth
fb3da0b53c
Add entitylookup methods for parent / map ( #4870 )
...
* Add entitylookup methods for parent / map
Content's done it a bunch so make it reusable.
* weh
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2024-01-31 17:21:41 +01:00
Pieter-Jan Briers
5c635c09b4
Replay int overflows, fixed again ( #4878 )
...
* Reapply "Fix replay int overflow issues." (#4802 )
This reverts commit 32049e34f2 .
* IConfigurationManager.LoadDefaultsFromTomlStream now does required type conversions.
This fixes scenarios like loading of `long` CVars.
2024-01-31 17:17:28 +01:00
Pieter-Jan Briers
fad539212d
Cache TotalTicks in MIDI renderer
...
This is the "total length" of the MIDI file, but it's not cached by FluidSynth and expensive to calculate.
This property was used in the render code (for local files only) and the instrument menu. Caching it drastically improves performance.
2024-01-31 00:29:03 +01:00
Pieter-Jan Briers
7275302639
Stop multithreading FluidSynth with synth.cpu-cores.
...
It makes no sense for our use case, and it caused FluidSynth to allocate a different thread pool *per* mixer. And every one of those threads have *high* priority. That's like *really* bad.
Furthermore, it was based on ParallelProcessCount which is currently bugged, and because of that we were always allocating 256 (!!!) real OS threads for a MIDI synthesizer. CHRIST. (fix for ParallelProcessCount is separate)
I assume this is responsible for a ton of people's MIDI lag, it just murdering their PC's CPU scheduler.
The ability to multithread FluidSynth still exists as a CVar but it'll default to 1 and I don't think it makes sense to ever change it.
Also there was code to dynamically change the parameter, as far as I could test this just always crashed the process so out it goes.
2024-01-31 00:27:30 +01:00
metalgearsloth
5057ff97a3
Add MaxDimension property to Box2 ( #4871 )
...
* Add MaxDimension property to Box2
Sometimes I want to pretend it's a circle radius.
* a
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2024-01-30 13:28:05 +01:00
metalgearsloth
754d5a1fbb
Add GetLocalPosition to controls ( #4872 )
...
* Add GetLocalPosition to controls
In my case I want the mouse's position inside of the control to show something under it unless there's a better way.
* weh
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2024-01-30 13:27:28 +01:00
Kara
7cee5b67a7
More easings ( #4876 )
...
* More easings
* yeah
2024-01-30 13:24:16 +01:00
Kara
21729e7e48
Smarter EntitySystem sawmill name conversion ( #4875 )
2024-01-29 22:52:39 +01:00
metalgearsloth
394d1e6cc2
Add global rectangles for controls ( #4873 )
...
* Add global rectangles for controls
Like my other PR used to check if mouse is inbounds on the control without doing some skrunkly caching with mousemove.
* weh
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2024-01-29 11:08:02 +01:00
metalgearsloth
f73d7f7285
Add dotted line drawing to screen handle ( #4874 )
...
Probably needs anti-aliasing but idk an easy way to do it.
2024-01-29 11:07:15 +01:00
DrSmugleaf
e505cfffd8
Fix TileEdgeOverlay flickering with tiles that are barely out of view ( #4868 )
2024-01-29 14:13:19 +11:00
collinlunn
d0fe3591ef
Fixes parsing of ShaderBlendMode in ShaderPrototype ( #4867 )
...
* Fixes parsing of ShaderBlendMode in ShaderPrototype
* Changes ShaderPrototype parser to use case insensitive overload
2024-01-28 12:20:06 -08:00
James Simonson
1868f32457
Exposed "Bottom Margin" to itemlist ( #4862 )
...
* Exposed "Bottom Margin" to itemlist
* Changed from ItemBottomMargin to ItemSeparation
* Update ItemList.cs
2024-01-27 17:26:37 +01:00
metalgearsloth
ca82767b07
Version: 208.0.0
2024-01-25 17:47:44 +11:00
Kevin Zheng
76024330a7
Do not crash failing to load user keybindings ( #4844 )
2024-01-25 17:44:34 +11:00
metalgearsloth
21e8107eb1
Don't serialize metadata flags ( #4861 )
...
* Don't serialize metadata flags
Probably fine, saves us saving it to map files.
* Release notes
2024-01-25 17:44:16 +11:00
metalgearsloth
bcaa97a79b
Version: 207.1.0
2024-01-21 18:55:44 +11:00
metalgearsloth
19727f6a25
Localise merge_grids command ( #4850 )
2024-01-21 18:20:21 +11:00
metalgearsloth
2102b96323
Update uploadfile dependencies ( #4849 )
...
* Update uploadfile dependencies
Also removed the 1 warning in there.
* Thanks rider
2024-01-21 18:20:13 +11:00
metalgearsloth
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
metalgearsloth
aae929966c
Add NotNullWhen true to EntMan HasComp ( #4848 )
...
The proxy methods already have it but not the interface itself.
2024-01-20 15:03:47 +11:00
metalgearsloth
0cf842cacc
Version: 207.0.0
2024-01-19 13:30:24 +11:00
metalgearsloth
96885c5b53
Quick lookup fix ( #4847 )
...
* Quick lookup fix
Forgor to push, just makes the Box2Rotated query use polyshape so it's accurate.
* a
2024-01-19 13:28:29 +11:00
metalgearsloth
d45ce7742e
Entitylookup approx / shape changes ( #4842 )
...
* Entitylookup approx / shape changes
- Make the shape queries respect the approx flag.
- Make everything use shape queries.
- Hopefully reduce some of the internal cruft.
- Add some new methods I need for trade station.
* Bunch of deduplication
* Remove some more duplication abuse
* Remove intersection duplication
* Bunch more cleanup
* MapManager rejig
* Fix some stuff
* More fixes
* Release notes
* Fix TryFindGrid
* Sensor check
* Fix query
* Fix map queries
* More cleanup
* Fix whatever this is.
* also dis
* Fix entity query
* Smol optimisations
* Also this
2024-01-19 13:02:22 +11:00
Kot
50e27fd204
Fix full state updates ( #4833 )
...
* Clear entities seen by a session when the full update is requested
* Disable PVS budged for the full update
It helps preventing weird intermediate states when a client observes
themselves in a void with all the alert notifications going wild.
However it introduces a spike on CPU and networking.
* Add changelog line
* Move the changelog line to the proper place
* Update RELEASE-NOTES.md
* Revert "Disable PVS budged for the full update"
This reverts commit 6976ca04b8 .
* Update RELEASE-NOTES.md
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2024-01-18 17:40:55 +13:00
Pieter-Jan Briers
af98933173
Isolate net messages in integration tests. ( #4838 )
...
* Isolate net messages in integration tests.
Integration tests don't use Lidgren to connect client and send, instead they just use some in-process channels to communicate. Because of this, the original implementation of net messages *directly* passed the net message instances between client and server instances. This caused issues whenever content would mutate data in a NetMessage after it "passed through".
Now we run the messages through WriteToBuffer() and ReadFromBuffer() so they pass through binary serialization. This means there's no more implicit sharing of the objects.
Note that this requires some trickery: Lidgren's message types have internal constructors. Really ideally we'd change the engine to make this more testable... but that's a content breaking change. Instead I just added InternalsVisibleTo to Lidgren so we can mess with it. We maintain the library ourselves anyways I can do what I want.
Fixes #4836
* Register Robust.UnitTesting as assembly for reflection.
This is necessary so that serialized types in the assembly can be picked up by NetSerializer.
Have to disable automatic reflection on all entity systems/components that tests register manually right now, because otherwise tests break.
* Stop shallow cloning specific net messages in integration tests.
This isn't necessary anymore now that we have a thorough fix.
* Wow I really forgot to copy-paste that line to the other side huh.
* Add test that serializer hash matches.
* Another test one I missed earlier.
* Changelog
2024-01-16 21:04:39 +01:00
metalgearsloth
e357dada65
Version: 206.0.0
2024-01-14 19:13:14 +11:00
metalgearsloth
19c48862e2
Entitylookup tweaks ( #4808 )
...
* Entitylookup tweaks
- Removed a dupe internal method.
- Removed some dupe internal code.
- Renamed some methods in line with local vs non-local.
* Update release
* Also this
2024-01-14 19:10:33 +11:00
metalgearsloth
448ce94b35
Make MIDI update rate comically low ( #4830 )
...
Was around this before but apparently avoiding lock contention not hard enough.
2024-01-14 18:19:56 +11:00
metalgearsloth
3681b7f0d5
Cleanup and tweak teleport commands ( #4835 )
...
* Cleanup and tweak teleport commands
- Cleanup the code duplication.
- Teleports to grid-local center instead.
* Release notes.
2024-01-14 17:44:02 +11:00
DrSmugleaf
7b3c883653
Add support for forcing prototypes in a file or directory to be parsed as abstract ( #4829 )
...
* Add support for forcing prototypes in a file or directory to be parsed as abstract
* Simplify mapping add abstract true call
* Fix docs
* Address reviews
2024-01-13 03:51:36 -08:00
Pieter-Jan Briers
c81004ddb4
Skip serialization generator with SkipRobustAnalyzer
...
Skips it in GLFW and Lidgren.
2024-01-12 23:18:53 +01:00
Pieter-Jan Briers
f844011348
Version: 205.0.0
2024-01-12 23:08:42 +01:00
Pieter-Jan Briers
0094040d68
Dependency update / fixes / skrungle bungle ( #4825 )
...
* Move to Central Package Management.
Allows us to store NuGet package versions all in one place. Yay!
* Update NuGet packages and fix code for changes.
Notable:
Changes to ILVerify.
Npgsql doesn't need hacks for inet anymore, now we need hacks to make the old code work with this new reality.
NUnit's analyzers are already complaining and I didn't even update it to 4.x yet.
TerraFX changed to GetLastSystemError so error handling had to be changed.
Buncha APIs have more NRT annotations.
* Remove dotnet-eng NuGet package source.
I genuinely don't know what this was for, and Central Package Management starts throwing warnings about it, so YEET.
* Fix double loading of assemblies due to ALC shenanigans.
Due to how the "sideloading" code for the ModLoader was set up, it would first try to load Microsoft.Extensions.Primitives from next to the content dll. But we already have that library in Robust!
Chaos ensues.
We now try to forcibly prioritize loading from the default ALC first to avoid this.
* Remove Robust.Physics project.
Never used.
* Remove erroneous NVorbis reference.
Should be VorbisPizza and otherwise wasn't used.
* Sandbox fixes
* Remove unused unit test package references.
Castle.Core and NUnit.ConsoleRunner.
* Update NUnit to 4.0.1
This requires replacing all the old assertion methods because they removed them 🥲
* Mute CA1416 (platform check) errors
TerraFX started annotating APIs with this and I can't be arsed to entertain this analyzer so out it goes.
* Fine ya cranky, no more CPM for Robust.Client.Injectors
* Changelog
* Oh so that's what dotnet-eng was used for. Yeah ok that makes sense.
* Central package management for remaining 2 robust projects
* Ok that was a bad idea let's just use NUnit 3 on the analyzer test project
* Oh right forgot to remove this one
* Update to a newer version of RemoteExecutor
* Disable RemoteExecutor test
https://github.com/dotnet/arcade/issues/8483 Yeah this package is not well maintained and clearly we can't rely on it.
* Fix immutable list serialization
2024-01-12 22:59:52 +01:00
metalgearsloth
dfb5369664
Version: 204.1.0
2024-01-12 12:57:42 +11:00
Pieter-Jan Briers
2462c906b3
Remove Herobrine
...
Idk according to the changelog I already did this once but clearly I didn't so ???
2024-01-11 02:01:23 +01:00
metalgearsloth
8cbc05840f
Remove some unnecessary GetEntityQuery<T> ( #4823 )
2024-01-10 18:31:32 +01:00
Pieter-Jan Briers
510846321d
BUI Improvements / fixes ( #4826 )
...
* Extension helper function for registering BUI events filtered to UI key.
Usages of events like BoundUIClosedEvent frequently did not check the UI key or do it improperly. This has, and will continue to cause, bugs.
The new helper (accessible as Subs.BuiEvents() from an entity system) makes it easy to subscribe to BUI events while also filtering to the correct UI key.
Also added missing SubscribeLocalEvent overloads with new handler types to EntitySystem.Subscriptions.
* Sprinkle [ViewVariables] around BUI
* Avoid buggy behavior if a Bound UI is closed inside the `BoundUIOpenedEvent` that's opening it.
2024-01-10 18:30:57 +01:00
metalgearsloth
ac60567583
Version: 204.0.0
2024-01-09 21:52:36 +11:00
metalgearsloth
7592997f4e
Add random pick / take methods for sets ( #4821 )
...
* Add random pick / take methods for sets
I want it don't at me.
* cleanup (mraow)
* Revert "cleanup (mraow)"
This reverts commit e279957f21 .
* flatpak
* notes
2024-01-09 00:37:19 +11:00
Pieter-Jan Briers
c68b3dccb7
Fix server NRE in console command completions.
...
Happens if you just type "tp:to<space>" into the console.
Toolshed can fail to provide completion results, in which case a null propagates and possibly crashes the server.
2024-01-08 11:18:11 +01:00
Pieter-Jan Briers
da2a2ce4ff
Remove "Do not use from content" public members.
2024-01-07 04:43:59 +01:00
Pieter-Jan Briers
538418ea93
Fix exception when VVing non-networked components
...
The VV code forcibly dirties all components, which trips an assert for non-networked components.
2024-01-07 04:22:38 +01:00
Kara
2bf284bce8
Infer VVAccess.ReadWrite for all datafields ( #4442 )
2024-01-06 18:27:58 -08:00
Pieter-Jan Briers
b51cb06d53
Changelog for #4818
2024-01-06 19:23:58 +01:00
Kot
bab6c29fbe
Add TextEdit.OnTextChanged event ( #4818 )
2024-01-06 18:59:19 +01:00
Pieter-Jan Briers
9502c86a65
Fix GLFW clipboard sometimes returning null.
...
Fixes #4817
2024-01-06 18:52:28 +01:00
Pieter-Jan Briers
359811f71e
Fix incorrect IPostInjectInit in DebugConsole
...
IPostInjectInit does not run through IoCManager.InjectDependencies(). This meant the logger was not initialized, and loading failures in the console history would crash the client startup due to an NRE while trying to log a warning.
See https://github.com/space-wizards/space-station-14/issues/23624
2024-01-06 15:47:55 +01:00
DrSmugleaf
9de5840017
Make IEntityManager.EntityNetManager not nullable, make EntityManager abstract ( #4445 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2024-01-07 00:05:02 +11:00
metalgearsloth
45af00096f
Version: 203.0.0
2024-01-06 18:43:23 +11:00
Leon Friedrich
2f0283edb7
Freeze event bus dictionaries ( #4727 )
...
* Make component factory use frozen collections
* Fix integration tests
* Also freeze _entTraitDict
* A
* I love integration test setup logic
* Re-add public method
* Freeze event bus
* Remove per-component dictionary lookup on EntAddComponent
* release notes + fix test jank
* Fix merge
* fix tests
* Shutdown
2024-01-06 13:50:19 +11:00
Vasilis
d142393221
Clamp volume gain calculations ( #4815 )
2024-01-06 13:48:04 +11:00
metalgearsloth
ac147dc2a1
Remove physics sleep cancelling ( #4813 )
...
* Remove physics sleep cancelling
Was a bad idea, in the future I'm going to add even more asserts around this but for now I can fix content.
* Fix this
2024-01-06 13:38:41 +11:00
Pieter-Jan Briers
16af5cff9c
Delete FodyWeavers.xsd
...
We used to use Fody. We don't anymore. Yeet.
2024-01-05 12:42:25 +01:00
ElectroJr
7725dbff78
Version: 202.1.1
2024-01-04 23:24:07 -05:00
Leon Friedrich
f2f8824678
Fix pvs error ( #4812 )
...
* Fix pvs error
* rename variable
2024-01-05 15:17:44 +11:00
Leon Friedrich
f2e9ed0b73
NetSyncEnabled fixes ( #4811 )
...
* NetSyncEnabled fixes
* A
2024-01-05 15:11:09 +11:00
Leon Friedrich
9e6d0aa44a
Fix state handling bugs ( #4810 )
...
* Fix container state bug
* Fix _pendingReapplyNetStates bug
2024-01-05 15:11:00 +11:00
Leon Friedrich
1758fced75
Revert some grid/map related changes ( #4809 )
2024-01-05 13:48:43 +11:00
metalgearsloth
31e2a3efe4
Version: 202.1.0
2024-01-04 15:18:07 +11:00
metalgearsloth
371db7db2f
Add GetLocalEntitiesIntersecting for griduid + tilesize ( #4807 )
2024-01-04 15:05:18 +11:00
metalgearsloth
bb23bc6acc
Version: 202.0.0
2024-01-04 13:44:56 +11:00
metalgearsloth
270326e188
Add IComponentState / struct support ( #4610 )
...
Still boxes but hey at least the struct dream is real.
2024-01-04 13:42:47 +11:00
Leon Friedrich
7d27835543
Use frozen collections in component factory and EntityManager._entTraitDict ( #4726 )
...
* Make component factory use frozen collections
* Fix integration tests
* Also freeze _entTraitDict
* A
* I love integration test setup logic
* Re-add public method
* changes
* Better notes
* And the new method
* Fix notes
2024-01-04 12:21:24 +11:00
Leon Friedrich
cfb88b2e8e
Arch related engine changes ( #4806 )
2024-01-04 12:18:03 +11:00
ElectroJr
8a83787d58
Version: 201.0.0
2024-01-03 19:16:36 -05:00
deathride58
6dd9f9e0f5
Blindness hotfix (engine side) ( #4804 )
2024-01-04 11:13:14 +11:00
Leon Friedrich
7f3445b1c6
Try fix pvs null exception ( #4805 )
2024-01-04 11:07:42 +11:00
metalgearsloth
5c15f26f09
Version: 200.0.0
2024-01-03 17:29:49 +11:00
faint
b8fbe5e465
Compiler error for AutoNetworkedField fields in a component without a AutoGenerateComponentState attribute ( #4670 )
...
* yeah
* remove autonetfield
---------
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2024-01-03 17:24:08 +11:00
metalgearsloth
32049e34f2
Revert "Fix replay int overflow issues." ( #4802 )
...
This reverts commit 9877323195 .
2024-01-03 16:16:15 +11:00
Leon Friedrich
26b09283f3
Prevent /tpgrid from moving grids to nullspace ( #4798 )
...
* Prevent `/tpgrid` from moving grids to nullspace
* Undo breaking change
* a
2024-01-03 16:07:33 +11:00
Leon Friedrich
6c6360e50a
Avoid calling DirtyEntity() when repeatedly dirtying the same component. ( #4797 )
2024-01-03 16:06:10 +11:00
Pieter-Jan Briers
9877323195
Fix replay int overflow issues.
...
This came up while we were configuring stuff for the 24h round.
2024-01-03 01:18:50 +01:00
Letter N
b6f52f4c27
Implement OSWindowStyles.* on linux ( #4790 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2024-01-03 01:04:03 +01:00
Leon Friedrich
c1789cbbaf
Make MappingDataNode ordered ( #4800 )
2024-01-03 10:22:44 +11:00
metalgearsloth
f44f5b5a98
Version: 199.0.0
2024-01-02 17:31:55 +11:00
Leon Friedrich
f4faa1ad3d
Run grid traversal on entity spawn ( #4796 )
...
* Run grid traversal on entity spawn
* Add test
* Fix tests
2024-01-02 17:25:13 +11:00
Leon Friedrich
97d03c6954
VisMask and EntityLifeStage changes ( #4794 )
2024-01-02 11:43:08 +11:00
Leon Friedrich
8accbc700a
PVS fixes & cleanup ( #4793 )
...
* PVS fixes & cleanup
* More cleanup
* Move `CacheGlobalOverrides()` onto the main thread
2024-01-01 01:06:47 -08:00
metalgearsloth
9f013534b3
Add Box2i union for Vector2i ( #4777 )
2024-01-01 00:00:47 -08:00
Leon Friedrich
0b8febf6a6
FlushEntity() and EntityManager event changes ( #4791 )
2024-01-01 11:04:11 +11:00
Leon Friedrich
188985ecc2
Try prevent some PVS NREs ( #4792 )
2024-01-01 11:03:50 +11:00
Leon Friedrich
42434d1f49
Process pvs-leave in parallel ( #4787 )
...
* Process pvs-leave in parallel
* oops
* Try fix eternal tests
2024-01-01 05:53:24 +11:00
deathride58
87492cb0c3
zLibrary expansion - Grayscale, noise, and circular gradient utilities ( #4784 )
2023-12-30 18:35:53 -08:00
metalgearsloth
517ae7f1bd
Better audio logs for gain ( #4789 )
...
* Better audio logs for gain
Need to track down the -10 gain setter.
* Release checks
2023-12-31 13:34:43 +11:00
ElectroJr
73357f022b
Version: 198.1.0
2023-12-30 14:32:05 -05:00
Leon Friedrich
012faa0a16
Don't log errors when attempting to delete invalid entities ( #4786 )
2023-12-31 06:24:33 +11:00
Letter N
7a8abb3db7
debug ui ui update ( #4782 )
...
* UI Debugger: Make it look better
* cleanup
- Use GetOrNew()
- Use typeof(Control)
- Don't check string prefixes
2023-12-31 06:24:06 +11:00
Leon Friedrich
d6ce7e950b
Add per-session force send pvs override ( #4781 )
2023-12-31 05:26:56 +11:00
metalgearsloth
e39b249070
Add gaussian extension for System.Random ( #4776 )
2023-12-31 05:26:39 +11:00
Letter N
5b889936be
add styleclass on menubar so it can be styled ( #4780 )
...
* add styleclass on this
* public const string and concistent naming
2023-12-31 05:22:40 +11:00
deathride58
712809195d
Allows getting the light rendertarget from overlays ( #4783 )
2023-12-31 05:17:42 +11:00
Leon Friedrich
64b5d6e323
Pvs cleanup & expose methods for benchmarking ( #4779 )
...
* Pvs cleanup & expose methods for benchmarking
* Fix tests
* Minimalist PvsData
2023-12-30 13:23:29 +11:00
metalgearsloth
baa607532d
Version: 198.0.1
2023-12-29 13:46:29 +11:00
metalgearsloth
ff064dd859
Fix DefaultMagicAczProvider on FULL_RELEASE ( #4778 )
2023-12-29 13:45:24 +11:00
metalgearsloth
8305bffcac
Version: 198.0.0
2023-12-29 11:51:31 +11:00
metalgearsloth
17a8972052
Fix GetEntitiesIntersecting for maps ( #4764 )
...
* Fix GetEntitiesIntersecting for maps
Still valid to call it in this way. Also added the collections versions because muh allocs.
* Add local ones too
2023-12-28 16:16:57 -08:00
metalgearsloth
56e03eae3e
Add UI click sound support ( #4705 )
...
* Add UI click sound support
* Audio option
* Add Cvar
* Note and fix disabled sounds
* Fix double sound
* Comment removal
* ou
---------
Co-authored-by: Kara <lunarautomaton6@gmail.com >
2023-12-28 16:15:42 -08:00
Pieter-Jan Briers
1f948e17c4
Disable automatic UI scaling for non-main windows by default
...
This causes tons of problems with OpenDream's small popup windows, and even for SS14 it doesn't make much sense.
The behavior can be re-enabled per window by setting WindowRoot.DisableAutoScaling to false.
2023-12-28 03:38:20 +01:00
Pieter-Jan Briers
efaed42b24
DefaultMagicAczProvider refuses to work on FULL_RELEASE.
...
It's intended for development only so having it run on a FULL_RELEASE is probably a bug.
2023-12-28 02:31:34 +01:00
Pieter-Jan Briers
be2e31ff9d
Print additional runtime diagnostics on server startup.
...
Brought to you by "I went insane debugging something stupid my own fault for 30 minutes"
2023-12-28 02:31:34 +01:00
ElectroJr
a891cacae5
Version: 197.1.0
2023-12-27 20:26:57 -05:00
Leon Friedrich
e9e0117402
Fix pvs bug ( #4775 )
...
* Fix pvs bug
* Moar asserts
2023-12-28 12:24:41 +11:00
Pieter-Jan Briers
24114d87e6
Add Full Hybrid ACZ
...
This is Hybrid ACZ (Content.Client.zip in server package) but with the ability to add extra files on top (OpenDream rsc)
Also added IStatusHost.InvalidateAcz().
2023-12-28 01:37:57 +01:00
Leon Friedrich
7cd78f3f4e
Fix sprite animation bug ( #4774 )
...
* Fix sprite animation bug
* CL
2023-12-28 11:13:25 +11:00
ElectroJr
ca64aae7f0
Version: 197.0.0
2023-12-27 17:29:01 -05:00
ElectroJr
be0fb4250c
Replace scale with override
2023-12-27 17:22:07 -05:00
Leon Friedrich
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
ElectroJr
ced6d5a8b0
Version: 196.0.0
2023-12-27 16:58:33 -05:00
metalgearsloth
495671576e
Add cycling for auto-animated states ( #4763 )
...
* Add cycling for auto-animated states
* Non-nullable and AdvanceFrameAnimation() tweak
2023-12-28 08:51:00 +11:00
Leon Friedrich
0611674915
Fix toolshed commands not working on reconnect ( #4766 )
...
* Fix toolshed commands not working on reconnect
* fix tests?
* space
* I love #if block errors
2023-12-28 08:48:33 +11:00
Leon Friedrich
e6ab61fe42
Prevent recursion in GridTraversalSystem ( #4773 )
2023-12-28 08:47:09 +11:00
Leon Friedrich
5232e61d38
Add multi-component Dirty() methods ( #4770 )
2023-12-28 08:20:06 +11:00
Leon Friedrich
a3e90aa04e
Add NetEntity support to SpriteView ( #4771 )
2023-12-28 08:19:42 +11:00
Leon Friedrich
7a719d9f61
Stop toolshed from generating completions for non-toolshed commands ( #4767 )
...
* Stop generating toolshed completions for non-toolshed commands
* Better readability????
* Fix missing completions
2023-12-28 08:19:25 +11:00
Pieter-Jan Briers
61385b7c21
Fix WebView processes hanging around on unclean shutdown.
...
The processes now voluntarily exit themselves if the parent process exits.
2023-12-27 15:33:31 +01:00
Leon Friedrich
2503f9c4e0
Reduce Loc.GetString allocs ( #4757 )
...
* Reduce LocalizationManager allocs
* Make _fallbackCultures non-nullable
* Reduce allocs even more
2023-12-27 07:44:18 +11:00
ElectroJr
eb092e90ef
Version: 195.0.1
2023-12-25 23:03:00 -05:00
Leon Friedrich
eb556c8728
Fix prototype manager enumeration exception ( #4769 )
2023-12-26 15:01:00 +11:00
ike709
2e398ded08
Fix audiostreams double-setting their source ( #4768 )
...
* Fix audiostreams double-setting their source
* loaded bool
* ok
---------
Co-authored-by: ike709 <ike709@github.com >
2023-12-26 14:51:27 +11:00
metalgearsloth
75cf15caa2
Fix placementmgr rotation ( #4765 )
...
If the entity is a self-deleting one this fixes it getting placed and immediately throwing.
2023-12-26 14:25:33 +11:00
ike709
8d7d6a26ba
Fix playing audio streams ( #4761 )
...
* Fix playing audio streams
* mostly address review
---------
Co-authored-by: ike709 <ike709@github.com >
2023-12-25 18:36:24 -08:00
Pieter-Jan Briers
d593ffbb47
The small innocent change that broke the packaging workflow and surely there's nothing else going to break from this.
2023-12-25 18:18:53 +01:00
Pieter-Jan Briers
15b377dbd6
Version: 195.0.0
2023-12-25 18:00:13 +01:00
Leon Friedrich
d212479689
Don't defer adding joints ( #4762 )
2023-12-25 17:41:04 +11:00
Pieter-Jan Briers
2d3379d7f4
Bring CEF up to snuff ( #4760 )
2023-12-25 00:28:51 +01:00
Leon Friedrich
7b171b2212
Fix some physics bugs ( #4746 )
...
* Fix SetAwake()
* Remove bad debug assert
* EntityQuery & misc optimizations
* Remove bad(?) code, and add new test
* I love engine tests
* Add debug assert
2023-12-24 17:28:43 +11:00
metalgearsloth
7e8a5e199f
Don't defer grid traversals ( #4750 )
...
* Don't defer grid traversals
Transform is in a slightly better state so we can remove this hacky thing.
It got to the point it was doing a bunch of unnecessary checks (no need to check container if you're just checking map / grid parent assuming no map / grid has containers).
The main concern now is: Does not deferring cause any issues, which it doesn't seem to (previously this mostly happened with transform state handling). On server-side the main worry is broadphasesystem seeing as this is being run manually to check for entities entering grids.
* Comment cleanup
* Obsolete MoveEvent .FromStateHandling
* Faster map position calculation
* Check Xform.GridUid instead of checking for `MapGridComponent`
---------
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com >
2023-12-24 16:33:00 +11:00
faint
ae74a5d7d4
PrototypeAttribute name parameter is optional now ( #4672 )
...
* PrototypeAttribute name parameter is optional now
* (^///^)
* suggestion
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com >
* add anther attribute ctor
* [Virtual] -> sealed
2023-12-23 17:36:44 +11:00
Leon Friedrich
9446ab76f9
Make integration tests fail when logging console errors ( #4747 )
...
* Make tests fail when logging console errors
* Add log convenience property
2023-12-23 13:53:23 +11:00
Kara
bb5cb10d57
Generic variants of AssertEqual methods ( #4756 )
...
* Generic variants of `AssertEqual` methods
* Remove invalid AssertionMethod
2023-12-23 13:52:08 +11:00
Pieter-Jan Briers
d6ccaee6d4
Version: 194.1.0
2023-12-22 22:25:26 +01:00
metalgearsloth
ce8982e371
Make audiostream methods public ( #4752 )
2023-12-22 21:14:08 +01:00
metalgearsloth
371cd7ddf1
Reduce robust mapped string allocs ( #4754 )
2023-12-22 17:08:07 +01:00
metalgearsloth
6573531d5d
GetEntitiesInRange flag + TryDelta ( #4749 )
...
Needed for tesla too lazy to split
2023-12-22 14:17:46 +11:00
Leon Friedrich
b1e1f27aa3
Add stack trace to audio errors ( #4748 )
2023-12-22 13:23:28 +11:00
Jordan Dominion
80ce583454
Minor note about TGS using the watchdog API ( #4742 )
...
* Minor note about TGS using the watchdog API
* Move comment to new line
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com >
---------
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com >
2023-12-22 09:20:37 +11:00
ElectroJr
2b4a428f9f
Version: 194.0.2
2023-12-20 01:57:01 -05:00
Leon Friedrich
41ee330828
Add more PVS null checks ( #4743 )
2023-12-20 17:54:24 +11:00
ElectroJr
f82452c855
Version: 194.0.1
2023-12-19 19:33:05 -05:00
Leon Friedrich
785e2f84f6
Turn EntityData struct into a class ( #4729 )
...
* Turn EntityData struct into a class
* Stop overbudget dictionary removals
* Merge additional logs
* More logging
2023-12-20 11:32:14 +11:00
Leon Friedrich
2bdc1d77ca
Add grid deletion/reparenting logs ( #4741 )
2023-12-20 11:24:40 +11:00
metalgearsloth
51205beb56
Fix audio occlusion ( #4738 )
...
Saw this a week ago but forgot to PR.
2023-12-20 11:17:30 +11:00
metalgearsloth
ef325b4780
Fix SetPositionInParent throwing for end position ( #4740 )
...
If a child is at the end spot this will ensure it doesn't throw.
2023-12-20 11:15:20 +11:00
ElectroJr
ede337a869
Version: 194.0.0
2023-12-18 20:29:41 -05:00
Kara
d416344aef
MoveEvent broadcast -> C# event ( #4732 )
...
* MoveEvent broadcast -> C# event
* Broadcast MoveEvent -> C# event
* oops
* forgob
* release notes
* Update description of moveevent
2023-12-19 12:26:13 +11:00
Kara
fb98eb1a0c
TreeRecursiveMoveEvent -> C# event ( #4733 )
...
* TreeRecursiveMoveEvent -> C# event
* entity query
* Make query protected
2023-12-19 12:19:19 +11:00
Leon Friedrich
ed9a0b4812
Fix freezing while loading ogg files ( #4731 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2023-12-19 00:45:21 +01:00
ElectroJr
e7c6151310
Version: 193.2.0
2023-12-17 20:39:52 -05:00
Leon Friedrich
005c2e784a
Add more PVS logs ( #4730 )
2023-12-18 12:36:48 +11:00
ElectroJr
1009dd3ea0
Version: 193.1.1
2023-12-16 23:29:50 -05:00
ElectroJr
87b82160b0
Fix #if FULL_RELEASE error
2023-12-16 23:28:58 -05:00
ElectroJr
fc318c9ecd
Version: 193.1.0
2023-12-16 22:56:16 -05:00
Leon Friedrich
ac957ca7fc
Try fix PVS bugs ( #4728 )
...
* Try fix PVS bugs
* change order
2023-12-17 14:55:46 +11:00
Leon Friedrich
1bdd82b0bf
Raise ECS event on prototype-reload ( #4724 )
...
* Raise system event on prototype-reload
* Oops
2023-12-17 08:30:53 +11:00
Leon Friedrich
0150c5e6ff
Add IPrototypeManager.GetInstances() ( #4723 )
2023-12-17 08:29:31 +11:00
Pieter-Jan Briers
b2cc90d00f
Convert static readonly dictionaries to FrozenDictionary ( #4722 )
...
* Convert static readonly dictionaries to FrozenDictionary
* Also `IReadOnlyDictionary`
2023-12-17 04:47:01 +11:00
Leon Friedrich
1f8b89e92f
Add frozen collections to sandbox and add yaml type serializers ( #4721 )
2023-12-16 18:36:58 +01:00
ElectroJr
33d394295e
Version: 193.0.0
2023-12-16 11:42:37 -05:00
Leon Friedrich
4934a9c5a5
Combine PVS dictionaries ( #4693 )
...
* Try combine dictionaries
* Remove last-ack
* Remove lastSent
* Use structs
* Don't clear previous-sent on deletion
* Pass data into ProcessEntry
* Store visibility data in EntityData
* Turn ToSend into hashset
* Add EntityStringRepresentation constructors
* Add MetaDataComponent to EntityData
* Remove metadata cache
* Create GetStates partial class
* add ToSend partial class
* fix debug asserts
* Cleanup
* Rename partial class
* Try to optimize `ProcessLeavePvs`
* Add ProcessLeavePvsBenchmark
* Turn HashSet into List
* Collect expensive asserts into one block
* Revert "Add ProcessLeavePvsBenchmark"
This reverts commit 93d984e929 .
* remove comment
2023-12-17 03:37:48 +11:00
Leon Friedrich
91ebc3eb02
Use FrozenDictionary for prototype instances ( #4719 )
...
* Use FrozenDictionary for prototype instances
* Add assert
* Change log to verbose
* RStopwatch.StartNew
* Rename TryGetKindInstances
2023-12-17 03:22:18 +11:00
Leon Friedrich
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
Kelrak
e3944dc6fb
Should resolve some error spam in non EFX systems ( #4704 )
...
* Should resolve some error spam in non EFX systems
* Exit early if not supported
2023-12-16 15:57:59 +11:00
Leon Friedrich
6a77f4c27b
Use frozen dictionaries for prototype kinds ( #4718 )
...
* Use frozen dictionaries for prototype kinds
* More logs
* AAAA
* Change log to verbose
* RStopwatch.StartNew()
2023-12-16 15:51:55 +11:00
Leon Friedrich
6246ae412e
Make RobustMappedStringSerializer use frozen dictionaries ( #4717 )
...
* Make RobustMappedStringSerializer use frozen dictionaries
* Update RobustMappedStringSerializer.MappedStringDict.cs
* Change log to verbose
* RStopwatch.StartNew()
2023-12-16 15:48:57 +11:00
ElectroJr
ac86accc20
Version: 192.0.0
2023-12-15 23:43:53 -05:00
Leon Friedrich
19ff7f25ca
Slightly speed up IDependencyCollection ( #4716 )
2023-12-16 00:23:12 +01:00
Pieter-Jan Briers
3f83733a03
Decode ogg files as shorts instead of floats ( #4715 )
2023-12-15 20:48:07 +01:00
Leon Friedrich
438fed2f0e
Make TryGetEntity protected ( #4713 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
2023-12-15 19:40:43 +01:00
Pieter-Jan Briers
816a535a92
Fix obsoletion warnings for BinaryFormatter stuff
...
This became an outright warning in .NET 8. Into the trash, never used it.
2023-12-15 19:37:13 +01:00
Pieter-Jan Briers
01df42aa8f
Fix ICommonSession.ConnectedClient obsoletion warnings
2023-12-15 19:34:30 +01:00
Pieter-Jan Briers
a200d73ef9
Use FrozenDictionary in DependencyCollection.
...
Did not test the perf of this at all but it's the perfect use case so...
2023-12-15 19:28:56 +01:00
metalgearsloth
8d30735ffb
Run ProcessQueuedAcks asynchronously ( #4696 )
2023-12-15 19:10:09 +01:00
Pieter-Jan Briers
2686150f9d
Version: 191.0.1
2023-12-15 19:08:35 +01:00
Pieter-Jan Briers
d720e9393b
Fix .NET 8 sandbox.
...
Oops.
2023-12-15 19:08:06 +01:00
Pieter-Jan Briers
f5b1c26bec
Update Lidgren to fix nullable compilation issue
2023-12-15 18:28:10 +01:00
Pieter-Jan Briers
3204002c72
Version: 191.0.0
2023-12-15 18:09:15 +01:00
Pieter-Jan Briers
4c79d0c6d0
.NET 8 ( #4712 )
2023-12-15 18:07:41 +01:00
Pieter-Jan Briers
e0d38fb8bd
Fix TryGetResource silently eating exceptions
...
why god
2023-12-15 16:13:17 +01:00
Leon Friedrich
250f6ca7db
Obsolete TransformComponent.ChildEntities ( #4706 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2023-12-14 17:50:29 +11:00
KP
773365c185
Add a workaround for MacOS' bad CoreAudio OpenAL gain behaviour ( #4710 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2023-12-14 17:41:52 +11:00
metalgearsloth
9a1e6af586
Remove DeferMoveEvent ( #4709 )
2023-12-14 17:20:02 +11:00
Pieter-Jan Briers
dc96318379
Fix Lidgren compile on GitHub hopefully
2023-12-13 19:08:08 +01:00
Pieter-Jan Briers
31a3f145de
Add [ViewVariables] to BaseButton.EnableAllKeybinds
...
Makes it show up in the devwindow UI inspector.
2023-12-13 00:28:33 +01:00
Pieter-Jan Briers
331e1fcc81
Update Lidgren to v0.2.7
...
This adds NRT annotations. Fix compatibility with those.
2023-12-13 00:06:00 +01:00
Leon Friedrich
dc7a51e582
Fix showrays networking ( #4701 )
2023-12-12 20:17:36 +11:00
metalgearsloth
bfe8e687da
Fix audio params variation ( #4699 )
2023-12-12 20:16:43 +11:00
metalgearsloth
04b6d60d76
Fix TileEdgeOverlay drawing over grids ( #4698 )
2023-12-12 20:13:20 +11:00
Leon Friedrich
5bc5bfd58a
Add more implicit Entity<T> casts ( #4552 )
2023-12-12 13:27:31 +11:00
TemporalOroboros
56899b4e64
Some ContainerManagerComponent ECSing ( #4622 )
2023-12-12 13:24:18 +11:00
DrSmugleaf
a23915e0dd
Make MapLoaderSystem.GetSaveData public ( #4702 )
2023-12-12 13:09:39 +11:00
metalgearsloth
726d91c5e8
Version: 190.1.1
2023-12-11 21:20:58 +11:00
metalgearsloth
d8a8783680
Revert "Avoid recontruction broadphase job every tick ( #4653 )" ( #4695 )
2023-12-11 20:11:57 +11:00
metalgearsloth
8839dd9a3b
Version: 190.1.0
2023-12-11 19:56:10 +11:00
metalgearsloth
0296d9635c
Fix some grid setting asserts ( #4580 )
2023-12-11 19:49:55 +11:00
metalgearsloth
f24d9751d4
Add GetRotation for matrices and better precision ( #4691 )
2023-12-11 18:40:57 +11:00
wixoa
58ac82ae55
Add OnGrabbed and OnReleased events to the Slider control ( #4694 )
2023-12-11 18:39:09 +11:00
metalgearsloth
b9130bf236
Version: 190.0.0
2023-12-10 21:33:56 +11:00
metalgearsloth
a2cd33afe5
Add better OpenAL logging ( #4687 )
2023-12-10 21:25:43 +11:00
metalgearsloth
1772651049
Fix color_picker shader compilation ( #4690 )
2023-12-10 21:21:55 +11:00
Leon Friedrich
826fa4d131
Ensure shaders parameters are updated when swapping instances ( #4689 )
2023-12-10 20:36:23 +11:00
Leon Friedrich
0b712ae86c
Add colour gradients to sliders ( #4688 )
2023-12-10 20:35:43 +11:00
Łukasz Mędrek
22528fc484
Fix colour space translation feedback loop( #3839 ) ( #4681 )
2023-12-10 14:10:43 +11:00
Leon Friedrich
20a411e6ce
Remove non-networked comps from NetComponents dictionary ( #4686 )
2023-12-10 13:56:34 +11:00
Leon Friedrich
6f9ed8a242
Stop terminating entities from being prematurely detached to nullspace ( #4675 )
2023-12-10 13:18:42 +11:00
Łukasz Mędrek
790f4c1309
Fix HSV and HSL producing black color on hue 360 ( #4682 )
2023-12-10 13:14:15 +11:00
metalgearsloth
0b62cb6445
Change netsyncenabled to an assert ( #4604 )
2023-12-10 13:03:25 +11:00
metalgearsloth
9d0f4d8a08
Update release notes ( #4684 )
2023-12-10 12:49:47 +11:00
metalgearsloth
5069b0ccf9
Version: 189.0.0
2023-12-10 12:44:00 +11:00
chromiumboy
12cfdb2175
Tweaked how ExpandPvsEvent is raised ( #4665 )
2023-12-10 12:35:00 +11:00
metalgearsloth
b5e079815d
Add MIDI semaphore ( #4643 )
2023-12-10 12:34:24 +11:00
metalgearsloth
ca3a3279c5
Set priorGain to 0 if gain is 0 ( #4680 )
2023-12-10 12:31:06 +11:00
Leon Friedrich
003752a161
Improve yaml linter error messages ( #4683 )
2023-12-10 12:18:52 +11:00
Leon Friedrich
55e51cba9c
Fix client-side entity error spam ( #4673 )
2023-12-10 12:17:46 +11:00
Leon Friedrich
2cd829f4f6
SpriteView Modulation ( #4584 )
2023-12-10 12:02:21 +11:00
metalgearsloth
43138669ec
Network base not adjusted audio params ( #4679 )
2023-12-09 17:12:09 +11:00
metalgearsloth
3fe30bc00f
Version: 188.0.0
2023-12-09 15:17:37 +11:00
metalgearsloth
3ccbdeac6a
Fix GetDimensions for screenhandle ( #4677 )
2023-12-09 15:04:45 +11:00
metalgearsloth
9eb9c91da6
Fix predicted audio not using adjust params ( #4676 )
2023-12-09 14:59:22 +11:00
metalgearsloth
28d2b47a2c
Log errors on spawning audio to deleting ents ( #4629 )
2023-12-09 14:30:18 +11:00
metalgearsloth
049ffa05e4
Remove EntityQuery<T> from MapVelocity API ( #4648 )
2023-12-09 14:12:04 +11:00
metalgearsloth
2f36a0a5fc
Change midi volume to gain ( #4639 )
2023-12-09 14:03:01 +11:00
Kelrak
41d03db59d
Possible fix to some audio issues ( #4640 )
2023-12-09 13:39:09 +11:00
Łukasz Mędrek
68df887a65
Fix sorting order in entity spawn panel ( #3767 ) ( #4671 )
2023-12-09 12:46:57 +11:00
metalgearsloth
e0bbcd7b08
Return null buffered audio on exception ( #4624 )
2023-12-09 12:44:16 +11:00
metalgearsloth
525815427e
Version: 187.2.0
2023-12-06 20:07:30 +11:00
Tom Richardson
70224ac100
Update map physics after events ( #4660 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2023-12-06 20:02:10 +11:00
metalgearsloth
dabb090dc2
Version: 187.1.2
2023-12-06 14:00:54 +11:00
metalgearsloth
ace8334a3e
Bandaid physics contacts getting modified during collision ( #4666 )
2023-12-06 13:36:33 +11:00
metalgearsloth
d8e70b4d52
Version: 187.1.1
2023-12-05 00:44:56 +11:00
metalgearsloth
2fca0e03ee
Don't RegenerateContacts for disabled bodies ( #4658 )
2023-12-05 00:42:09 +11:00
metalgearsloth
b6980964b6
Revert physics jobs ( #4663 )
2023-12-05 00:30:02 +11:00
metalgearsloth
34d02256fd
Version: 187.1.0
2023-12-03 00:59:49 +11:00
metalgearsloth
34637fb430
Avoid recontruction broadphase job every tick ( #4653 )
2023-12-03 00:49:05 +11:00
metalgearsloth
d905ef2a50
Apply default audio to MIDIs ( #4626 )
2023-12-03 00:34:28 +11:00
metalgearsloth
c3f7ef1b5c
Version: 187.0.0
2023-12-02 19:38:56 +11:00
metalgearsloth
ced2a5c6cd
Make PVS overrides less bad and fix audio ( #4656 )
2023-12-02 19:36:55 +11:00
metalgearsloth
9ec927543f
Remove audio logging ( #4654 )
2023-12-02 10:43:06 +11:00
Pieter-Jan Briers
215fc8c229
Begone, toolshed logs
...
They're verbose now
2023-12-01 22:30:44 +01:00
Pieter-Jan Briers
f82ff9e581
Improve error message for network failing to initialize.
...
The "make sure port XXXX is open" thing now only appears if the error was an actual "address in use" error.
2023-12-01 22:18:38 +01:00
metalgearsloth
906f4598a2
Version: 186.1.0
2023-12-01 20:37:02 +11:00
metalgearsloth
0eb3c37bd8
Add detailed audio logging ( #4652 )
2023-12-01 20:33:29 +11:00
metalgearsloth
9cc7cf80ba
Version: 186.0.0
2023-12-01 19:14:21 +11:00
metalgearsloth
7ba02b5ca6
Store audio on its own map ( #4651 )
2023-12-01 18:48:33 +11:00
metalgearsloth
3ca7121f5b
Don't stop playing audio on game disposal ( #4649 )
2023-12-01 18:45:37 +11:00
metalgearsloth
d3b31c1d58
Fix out of range MIDI ( #4650 )
2023-12-01 17:36:58 +11:00
metalgearsloth
92b5bb4660
Version: 185.2.0
2023-12-01 00:18:51 +11:00
metalgearsloth
33caf9c1ba
Cap MIDI update rate ( #4644 )
2023-11-30 21:56:56 +11:00
metalgearsloth
58da8a6001
Fix deleted entity spam for midis ( #4647 )
2023-11-30 21:56:11 +11:00
metalgearsloth
962f5dc650
Version: 185.1.1
2023-11-30 11:24:34 +11:00
metalgearsloth
c324562513
Fix audio z-offset not applying correctly ( #4641 )
2023-11-30 10:10:33 +11:00
metalgearsloth
f5a2a710f0
Nuke some non-approx grid queries ( #4637 )
2023-11-29 22:55:33 +11:00
metalgearsloth
357283e2bc
Version: 185.1.0
2023-11-29 16:40:44 +11:00
metalgearsloth
5991bfa106
Fix audio position floating point imprecision ( #4634 )
2023-11-29 16:39:23 +11:00
metalgearsloth
4160b120e0
Set listener velocity for audio ( #4635 )
2023-11-29 16:31:22 +11:00
metalgearsloth
98a1fa1fba
Version: 185.0.0
2023-11-29 11:02:53 +11:00
metalgearsloth
fb08451849
Replace Parallel.For with ParallelManager ( #4588 )
2023-11-29 10:57:52 +11:00
metalgearsloth
ebea0d7572
Add grid audio flag ( #4632 )
2023-11-29 10:19:17 +11:00
metalgearsloth
eb6f28cce0
Version: 184.1.0
2023-11-28 23:55:55 +11:00
metalgearsloth
a1d02d7c55
Add gain setter for audio params + API cleanup ( #4627 )
2023-11-28 22:54:19 +11:00
metalgearsloth
777ab85cff
Version: 184.0.1
2023-11-28 20:46:53 +11:00
metalgearsloth
d33a8465b0
Fix global audio ( #4625 )
2023-11-28 20:44:40 +11:00
metalgearsloth
6572fdb404
Midi tweaks ( #4618 )
2023-11-28 20:39:59 +11:00
Uriende
6273b1b80d
Only change the offset if has already started ( #4619 )
2023-11-28 20:29:19 +11:00
Nemanja
a09a60efe9
Adjust how KeyBindUp retreives the focused control ( #4620 )
2023-11-28 19:22:05 +11:00
metalgearsloth
d3339964ee
Version: 184.0.0
2023-11-28 19:13:18 +11:00
metalgearsloth
3ffef625ec
Pool MsgState streams ( #4582 )
2023-11-28 19:10:30 +11:00
metalgearsloth
4fd9b2bc3b
Add another GetEntitiesInRange overload ( #4587 )
2023-11-28 14:18:40 +11:00
metalgearsloth
adc5051841
Version: 183.0.0
2023-11-27 22:14:46 +11:00
metalgearsloth
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
24b0165ec9
Revert Arch ( #4613 )
2023-11-27 21:41:01 +11:00
metalgearsloth
7b9aa09b18
Version: 182.1.1
2023-11-26 13:36:08 +11:00
metalgearsloth
7bee6f6fc1
Update Arch ( #4609 )
2023-11-26 13:35:26 +11:00
metalgearsloth
ff75495894
Version: 182.1.0
2023-11-26 12:45:21 +11:00
metalgearsloth
4cb51af733
Add arch trimming back ( #4608 )
2023-11-26 12:35:13 +11:00
Leon Friedrich
89c1e90646
Add IRobustRandom.SetSeed() ( #4606 )
2023-11-25 15:32:16 -08:00
metalgearsloth
b6cadfedd5
Update arch ( #4605 )
2023-11-25 14:56:56 +11:00
metalgearsloth
9f57b705d7
Version: 182.0.0
2023-11-24 00:21:00 +11:00
metalgearsloth
68be9712ad
Add entity gen to hashcode ( #4601 )
2023-11-24 00:19:58 +11:00
metalgearsloth
aaa446254c
Version: 181.0.2
2023-11-23 23:43:47 +11:00
metalgearsloth
5e2d2ab317
Fix too many pointlights causing blackscreen ( #4599 )
2023-11-23 23:39:51 +11:00
metalgearsloth
20ae63fbbd
Replace tile intersecting with enumerator ( #4595 )
2023-11-23 22:36:40 +11:00
metalgearsloth
a92c0cbef4
Fix nullable comps being raised for client gamestates ( #4596 )
2023-11-23 22:07:27 +11:00
metalgearsloth
95649a2dd0
Version: 181.0.1
2023-11-23 16:53:03 +11:00
metalgearsloth
861807f8b4
Fix HasComp(uid, Type) ( #4594 )
2023-11-23 16:52:31 +11:00
metalgearsloth
bd73f1c05a
Version: 181.0.0
2023-11-23 15:28:35 +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
DrSmugleaf
d9b0f3a227
Version: 180.2.1
2023-11-22 17:02:13 -08:00
Vasilis
05766a2eaa
Fix not using dotnet 7 for actions in engine ( #4591 )
2023-11-23 00:43:15 +01:00
metalgearsloth
a761fbc09e
Version: 180.2.0
2023-11-22 22:00:05 +11:00
metalgearsloth
f69440b3f2
Minor PVS stuff ( #4573 )
...
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com >
2023-11-22 21:54:07 +11:00
Leon Friedrich
b459d2ce21
Add more map system helper methods. ( #4589 )
2023-11-22 21:51:46 +11:00
Leon Friedrich
202182e3d4
Add new EnsureEntity variants ( #4586 )
2023-11-20 17:44:36 +11:00
metalgearsloth
96cb52e5d2
Version: 180.1.0
2023-11-20 16:31:41 +11:00
metalgearsloth
82e0c0baeb
Add cvar for lidgren pool size ( #4585 )
2023-11-20 16:28:13 +11:00
Leon Friedrich
54d6552164
Fix shape lookups for non-hard fixtures ( #4583 )
2023-11-20 16:15:27 +11:00
Jordan Dominion
c21b6c993c
Fix potential error when writing runtime log ( #4575 )
2023-11-19 15:47:53 +01:00
metalgearsloth
2fe4a8b859
Add map name to lsmap ( #4576 )
2023-11-19 15:47:19 +01:00
metalgearsloth
8325966dbb
Fix contact constraints allocs ( #4581 )
2023-11-19 15:47:07 +01:00
metalgearsloth
2459a9d688
Version: 180.0.0
2023-11-19 15:09:59 +11:00
Leon Friedrich
2cd2d1edd6
Add misc helpful methods ( #4577 )
2023-11-19 15:05:26 +11:00
metalgearsloth
b982350851
Use NetEntities for F3 panel ( #4571 )
2023-11-16 20:53:23 +11:00
DrSmugleaf
4a50bc2154
Add AddEntitiesIntersecting for phys shapes, change float range overload to use circles, remove obsolete methods ( #4572 )
2023-11-16 20:44:21 +11:00
metalgearsloth
4c85e205b9
Add chain support to TryGetNearest ( #4567 )
2023-11-16 20:40:23 +11:00
ElectroJr
0b447d9d82
Version: 179.0.0
2023-11-12 13:35:17 -05:00
Leon Friedrich
ceb205ad52
Allow per-eye lighting toggling. ( #4569 )
2023-11-13 05:30:00 +11:00
Leon Friedrich
a48ff3dbf1
Fix PlacementManager bug ( #4568 )
2023-11-13 05:29:18 +11:00
DrSmugleaf
2b85fa88c1
Print stack trace when adding a component while iterating net comps in ResetPredictedEntities ( #4541 )
2023-11-13 05:26:13 +11:00
Leon Friedrich
19564a421b
Fix deserialization of empty grid chunks ( #4565 )
2023-11-13 05:22:20 +11:00
Leon Friedrich
b3f0e467ee
Improve UnknownPrototypeException error message ( #4566 )
2023-11-13 05:22:05 +11:00
Leon Friedrich
216292c849
Make EyeComponent.Eye not nullable ( #4564 )
2023-11-13 04:20:09 +11:00
Jerry
68753d15e0
Fix stack overflow error on planet station ( #4563 )
2023-11-12 13:28:35 +11:00
ElectroJr
2a357051ae
Version: 178.0.0
2023-11-10 20:58:35 -05:00
Leon Friedrich
58e0b62145
Merge ActorSystem and IPlayerManager ( #4530 )
2023-11-11 12:50:21 +11:00
Leon Friedrich
14cc273997
Add NetListAsArray<T>.Value to sandbox whitelist ( #4537 )
2023-11-11 11:57:58 +11:00
DrSmugleaf
93f4428635
Version: 177.0.0
2023-11-08 00:21:12 -08:00
DrSmugleaf
164bf68aca
Move TryGetUi/TryToggleUi/ToggleUi/TryOpen/OpenUi/TryClose/CloseUi to SharedUserInterfaceSystem ( #4562 )
2023-11-08 16:52:38 +11:00
Leon Friedrich
773b87672b
Fix terminating entity reparenting bug ( #4549 )
2023-11-08 15:39:08 +11:00
metalgearsloth
eecf834039
Fix PlacementManager warnings ( #4557 )
2023-11-08 15:34:54 +11:00
Leon Friedrich
325fe46aa3
Add More Entity<T> query methods ( #4550 )
2023-11-07 20:24:42 -08:00
metalgearsloth
2f6c29ab43
Add GetMapCoordinates to TransformSystem ( #4556 )
2023-11-07 20:23:05 -08:00
metalgearsloth
aab1a2dba9
Fix transform test warnings ( #4558 )
2023-11-07 20:22:07 -08:00
DrSmugleaf
f36fbd9c83
Fix inverted GetAllMapGrids mapid check ( #4561 )
2023-11-07 14:26:01 -08:00
metalgearsloth
126c863f45
Hotfix containersystem.remove ( #4560 )
2023-11-07 16:18:08 +11:00
Leon Friedrich
618a8491bf
Add BeforeApplyState event to replay playback ( #4536 )
2023-11-07 15:07:26 +11:00
Leon Friedrich
2743b64a2b
Mark container methods as obsolete ( #4551 )
2023-11-07 15:05:32 +11:00
Leon Friedrich
28cc91934c
Change PVS error log into warning ( #4548 )
2023-11-07 15:02:13 +11:00
metalgearsloth
eadfcd4c09
Specify RichTextLabel VAlignment as Center ( #4520 )
2023-11-07 10:27:49 +11:00
metalgearsloth
7871b0010e
Version: 176.0.0
2023-11-07 09:51:32 +11:00
metalgearsloth
3da04ed17e
Robust.Packaging updates ( #4547 )
2023-11-07 09:36:33 +11:00
metalgearsloth
170d192791
Revert audio rework ( #4554 )
2023-11-07 09:34:09 +11:00
Leon Friedrich
dcd9939554
Fix PVS initial list capacity bug ( #4546 )
2023-11-06 04:41:56 +11:00
Leon Friedrich
98ef58eca6
Add max game state buffer size cvar ( #4543 )
2023-11-05 02:58:48 +11:00
metalgearsloth
ab1e99a0df
Add GetEntitiesInRange that takes in a set ( #4544 )
2023-11-04 15:02:20 +11:00
Leon Friedrich
499c236798
Fix replay lerp error spam ( #4534 )
2023-10-30 04:29:47 +11:00
metalgearsloth
8dc2345ceb
Fix audio position on first tick ( #4533 )
2023-10-29 15:30:59 +11:00
metalgearsloth
9b04270178
Version: 175.0.0
2023-10-29 15:03:09 +11:00
metalgearsloth
d75dbc901f
Audio rework ( #4421 )
2023-10-29 14:58:19 +11:00
Leon Friedrich
19a3e82848
Cache prototype data for IEntityManager.IsDefault() ( #4531 )
2023-10-29 12:54:52 +11:00
Leon Friedrich
911abf2693
Remove empty planet-map chunks ( #4529 )
2023-10-29 12:52:03 +11:00
ElectroJr
f5874ea402
Version: 174.0.0
2023-10-28 13:26:49 -04:00
metalgearsloth
b486ef885c
Add NextAngle for System.Random ( #4522 )
2023-10-29 04:22:32 +11:00
metalgearsloth
9d55d77e48
Sprite GetFrame ( #4528 )
2023-10-29 04:21:52 +11:00
Leon Friedrich
5af3cb969c
Move ActorComponent to shared ( #4527 )
2023-10-29 04:21:09 +11:00
metalgearsloth
429bc806dc
Version: 173.1.0
2023-10-28 15:36:26 +11:00
metalgearsloth
81484699a8
Add chain shapes ( #4523 )
...
* Add chain shapes
* rar only
* that too
* weh
* a
* Update Robust.Shared/Physics/Dynamics/Contacts/Contact.cs
Co-authored-by: Moony <moony@hellomouse.net >
* Update Robust.Shared/Physics/Dynamics/Contacts/Contact.cs
Co-authored-by: Moony <moony@hellomouse.net >
---------
Co-authored-by: Moony <moony@hellomouse.net >
2023-10-28 15:29:30 +11:00
metalgearsloth
7cad8d5ba3
Version: 173.0.0
2023-10-28 14:02:06 +11:00
Leon Friedrich
3aa04a3c86
Fix grid chunk bugs ( #4525 )
...
* Fix grid rendering
* Use TileChangedEvent
* Other empty chunk fixes
* Remove assert
Good ol integration tests at it again, adding invalid components
2023-10-28 13:57:54 +11:00
metalgearsloth
9750b113c8
Version: 172.0.0
2023-10-24 20:22:31 +11:00
Leon Friedrich
5a6c4220fc
IPlayerManager refactor ( #4518 )
2023-10-24 20:18:58 +11:00
Leon Friedrich
b2d389f184
Remove TryLifestage() helpers ( #4519 )
2023-10-24 18:46:46 +11:00
Leon Friedrich
ad0cb05dd6
Add EnsureComponent(ref Entity<T?>) ( #4516 )
2023-10-24 17:19:38 +11:00
Leon Friedrich
ad134d9e4e
Fix game state logging spam ( #4517 )
2023-10-24 14:09:55 +11:00
Leon Friedrich
be33bc2219
Re-add force ack threshold ( #4423 ) and fix bugs. ( #4438 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2023-10-22 23:27:15 +11:00
metalgearsloth
aa2fd2107d
Add mgs to physics codeowners ( #4510 )
...
Please ping me for this is creates more work if you do not ping me.
2023-10-22 05:03:47 -07:00
metalgearsloth
554e0777b1
Version: 171.0.0
2023-10-22 16:58:48 +11:00
metalgearsloth
21b7c5f93e
Cleanup relays on joint deletion ( #4497 )
2023-10-22 16:53:10 +11:00
Leon Friedrich
9e5c1e9c95
Change place-next-to helper methods ( #4506 )
2023-10-22 16:52:58 +11:00
Leon Friedrich
6825f09fb9
Set EntityLastModifiedTick when an entity spawns ( #4509 )
2023-10-22 16:51:40 +11:00
DrSmugleaf
58e3a4eb4a
Version: 170.0.0
2023-10-21 14:31:08 -07:00
DrSmugleaf
9a342f0d11
Fix double delete entity command, fix not being able to delete individual entities ( #4508 )
2023-10-21 14:19:34 -07:00
DrSmugleaf
f754ddb96d
Remove all usages of obsolete Dirty method, remove some obsoleted methods ( #4500 )
2023-10-21 14:19:07 -07:00
Leon Friedrich
7feede0d95
Fix duplicate command error ( #4507 )
2023-10-21 14:18:50 -07:00
Jordan Dominion
ea152366e3
Allow deletion of FileLogHandler logs while engine is running ( #4501 )
2023-10-21 15:07:10 +02:00
DrSmugleaf
ab47d4e009
Version: 169.0.1
2023-10-21 03:55:02 -07:00
DrSmugleaf
81b2a3825e
Fix help command, let the client know about server toolshed commands ( #4502 )
2023-10-21 03:54:17 -07:00
DrSmugleaf
56d850f389
Version: 169.0.0
2023-10-19 12:27:27 -07:00
DrSmugleaf
b737ecf9b3
Add generic EntityUid, remove some usages of .Owner ( #4498 )
2023-10-19 12:23:48 -07:00
DrSmugleaf
ed5223b592
Remove by-refness subscription test ( #4499 )
2023-10-19 02:04:32 -07:00
DrSmugleaf
f87012e681
Allow handling by-value events by ref ( #4373 )
2023-10-18 18:37:43 -07:00
wixoa
54529fdbe3
Respect the manifest's assemblyPrefix value on the server ( #4492 )
2023-10-18 20:29:28 +02:00
DrSmugleaf
1745a12e5a
Remove casts to Component ( #4495 )
2023-10-17 20:45:21 -07:00
DrSmugleaf
d201d787b7
Remove obsoletion from localized and console commands ( #4496 )
2023-10-17 20:18:30 -07:00
DrSmugleaf
904ddea274
Version: 168.0.0
2023-10-17 19:38:56 -07:00
DrSmugleaf
6b6ec844e8
Replace all T : Component constraints with T : IComponent ( #4494 )
2023-10-17 19:37:46 -07:00
Jordan Dominion
f24d18f470
Allow for ushort CVars ( #4493 )
2023-10-17 16:44:18 -07:00
metalgearsloth
77654a1628
Version: 167.0.0
2023-10-17 23:51:47 +11:00
Leon Friedrich
f3af813b57
Transform interpolation fixes ( #4488 )
2023-10-17 23:47:45 +11:00
Leon Friedrich
0623baedcf
Fix PVS bug and add new test ( #4444 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2023-10-17 23:33:42 +11:00
Leon Friedrich
2ade6c04c5
Adds more joint debug asserts ( #4490 )
2023-10-15 11:04:27 +11:00
Kara
a9df9097c1
Kill ContainerHelpers ( #4486 )
2023-10-15 03:58:25 +11:00
Kara
755dac719f
Kill ComponentExt ( #4485 )
2023-10-15 03:58:04 +11:00
ElectroJr
7095a58685
Version: 166.0.0
2023-10-10 22:23:51 -04:00
Leon Friedrich
16e68a4351
Make PVS session overrides recursive ( #4480 )
2023-10-11 13:16:00 +11:00
DrSmugleaf
0152f9d1d8
Move Component lifecycle methods to EntityManager ( #4483 )
2023-10-10 17:34:40 -07:00
DrSmugleaf
16d916796a
Add doc clarification to CopyByRef inheritance for the future coder ( #4476 )
2023-10-10 17:34:24 -07:00
Leon Friedrich
e865157432
Make AssertOwner() accept nullable components ( #4475 )
2023-10-10 04:41:26 +11:00
metalgearsloth
24d5ce4bd4
Make AddCompUninit obsolete ( #4470 )
2023-10-10 04:41:10 +11:00
deltanedas
662195e4ff
add SortedSetSerializer ( #4473 )
2023-10-10 04:29:42 +11:00
DrSmugleaf
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
Leon Friedrich
2d58c1071d
Make ExpandPvsEvent lists nullable ( #4479 )
2023-10-10 04:07:59 +11:00
Leon Friedrich
a9db89d023
Fix nullable NetEntity conversion ( #4481 )
2023-10-10 04:07:30 +11:00
Leon Friedrich
684cabf3e6
Use metadata query in ToPrettyString() ( #4478 )
2023-10-09 19:07:31 +11:00
ElectroJr
a4f51f0cd9
Fix release notes
2023-10-08 12:41:45 -04:00
ElectroJr
a8ddd837c8
Version: 165.0.0
2023-10-08 12:39:03 -04:00
Leon Friedrich
82aace7997
Fix SplitContainer.MinDraggableWidth not working with mouse-blocking children. ( #4439 )
2023-10-09 03:28:23 +11:00
Leon Friedrich
01ce244b7b
Validate default values of ProtoId and EntProtoId fields ( #4462 )
2023-10-02 03:49:45 +11:00
metalgearsloth
58aa6e5c75
Version: 164.0.0
2023-09-30 15:19:43 +10:00
DrSmugleaf
4818c3aab4
Make auto comp states infer when data should be cloned ( #4461 )
2023-09-30 15:14:10 +10:00
Leon Friedrich
3b6adeb5ff
Reduce transform resolves in RecursiveDeleteEntity() ( #4468 )
2023-09-30 15:12:17 +10:00
metalgearsloth
889b8351be
Version: 163.0.0
2023-09-30 14:40:55 +10:00
metalgearsloth
ac37b0a131
Move TimedDespawn to engine ( #4448 )
2023-09-30 14:35:28 +10:00
Leon Friedrich
f6f1fc425a
Use ToPrettyString() in component resolve errors ( #4467 )
2023-09-30 14:31:40 +10:00
Leon Friedrich
7476628840
Give map and grid entities a default name ( #4464 )
2023-09-30 14:09:37 +10:00
Leon Friedrich
668cdbe76b
Allow adding/removing of widgets in sub-controls ( #4443 )
2023-09-30 14:08:52 +10:00
Leon Friedrich
a0a6e9b111
Fix render error spam ( #4463 )
2023-09-30 14:07:27 +10:00
Leon Friedrich
06d28f04e6
Add ExecuteCommand() ( #4466 )
2023-09-30 14:07:07 +10:00
Leon Friedrich
57897161d0
Fix console backspace exception ( #4465 )
2023-09-30 14:05:29 +10:00
metalgearsloth
c4c528478e
Use gamestate fields to avoid heap allocs ( #4452 )
2023-09-29 15:03:50 +10:00
DrSmugleaf
a6c295b89c
Version: 162.2.1
2023-09-28 17:55:17 -07:00
DrSmugleaf
165913a4de
Add IComparable to ProtoId, EntProtoId and LocId ( #4460 )
2023-09-28 17:53:23 -07:00
metalgearsloth
675dfdaabd
Fix scroll containers invalidating on first scroll ( #4449 )
2023-09-28 16:58:18 -07:00
Kara
fab172d6f6
Allow force submitting line edits ( #4455 )
2023-09-28 11:07:55 -07:00
metalgearsloth
e75c1659f6
Version: 162.2.0
2023-09-28 20:25:52 +10:00
DrSmugleaf
0c440a8fc9
Localize "View Variables" ( #4454 )
2023-09-28 20:22:54 +10:00
DrSmugleaf
0c2c8f352a
Add LocId and LocIdSerializer ( #4456 )
2023-09-28 20:22:17 +10:00
DrSmugleaf
0a4a2b7a36
Add nullable conversion operators to ProtoId and EntProtoId ( #4447 )
2023-09-28 20:18:45 +10:00
metalgearsloth
b5b59c1d2f
Use CollectionsMarshal in clientgamestatemanager ( #4453 )
2023-09-28 20:13:38 +10:00
metalgearsloth
f4f0967fdc
Fix double contact deletion throwing ( #4450 )
2023-09-28 20:12:45 +10:00
metalgearsloth
3d69766112
Use CollectionsMarshal for mergeimplicitdata ( #4451 )
2023-09-28 20:12:22 +10:00
DrSmugleaf
d1eb3438d5
Add support for automatically networking entity lists and sets ( #4446 )
2023-09-25 18:02:53 +10:00
ElectroJr
8f6b189d29
Version: 162.1.1
2023-09-19 17:59:16 -04:00
Leon Friedrich
ef8b278b47
Fix HideSpawnMenu ( #4437 )
2023-09-20 07:57:50 +10:00
metalgearsloth
c53ce2c907
Version: 162.1.0
2023-09-19 23:19:39 +10:00
Leon Friedrich
f063aa3ea1
Use CollectionsMarshal in RobustTree ( #4429 )
2023-09-19 23:17:27 +10:00
Leon Friedrich
30f63254ef
Mark ProtoId<T> as serializable ( #4430 )
2023-09-19 23:13:14 +10:00
Leon Friedrich
30a5b6152c
Slightly improve AddToChunkSetRecursively() ( #4432 )
2023-09-19 23:13:00 +10:00
Leon Friedrich
910a7f8bff
Fix visibility layers not updating on children ( #4431 )
2023-09-19 23:12:52 +10:00
Leon Friedrich
526a88293e
Use CollectionsMarshal in AddComponentInternal() ( #4435 )
2023-09-19 23:09:41 +10:00
metalgearsloth
22cd840b83
Revert "Add force ack threshold ( #4423 )" ( #4436 )
2023-09-19 18:36:41 +10:00
metalgearsloth
415c518bc7
Version: 162.0.0
2023-09-19 17:40:46 +10:00
Leon Friedrich
2417dbb0e0
Use CollectionsMarshal in DynamicTree ( #4433 )
2023-09-19 15:58:02 +10:00
Leon Friedrich
005673a957
Add force ack threshold ( #4423 )
2023-09-19 15:16:01 +10:00
Leon Friedrich
942db3120c
Make entity system proxy methods use Metadata & Transform queries ( #4434 )
2023-09-19 15:11:21 +10:00
Leon Friedrich
c0a5fab19e
Add missing EntitySystem - EntityManager proxy method ( #4427 )
2023-09-18 12:17:46 +10:00
Leon Friedrich
d16c62b132
Use CollectionsMarshal in PVS ( #4428 )
2023-09-18 12:17:32 +10:00
Leon Friedrich
7da22557fe
Add entity categories ( #4356 )
2023-09-18 12:14:26 +10:00
metalgearsloth
92f47c0f20
Version: 161.1.0
2023-09-18 11:48:03 +10:00
Leon Friedrich
9576d0739f
Add more DebugTools assert variants ( #4425 )
2023-09-18 11:18:35 +10:00
Leon Friedrich
10f25faabf
Try fix oldest ack issues ( #4426 )
2023-09-18 11:17:49 +10:00
Leon Friedrich
74831a177e
Don't attempt to insert entities into deleted containers ( #4424 )
2023-09-18 10:57:14 +10:00
ElectroJr
88d3168913
Version: 161.0.0
2023-09-17 13:56:34 -04:00
Leon Friedrich
902519093c
Add PVS debug command ( #4422 )
2023-09-18 03:49:57 +10:00
Leon Friedrich
366266a8ae
Fix light animations not working ( #4413 )
2023-09-18 03:49:47 +10:00
Leon Friedrich
a22cce7783
Fix metadata assert ( #4419 )
2023-09-17 17:18:44 +10:00
metalgearsloth
e5e738b8cd
Maybe fix heisentest ( #4418 )
2023-09-17 16:13:37 +10:00
metalgearsloth
b8f6e83473
Use stackalloc Span<Vector2> in ComputeHull ( #4417 )
2023-09-17 12:41:53 +10:00
Artur
c5fb186c57
Add missing InvariantCulture to AngleTypeParser ( #4411 )
2023-09-17 11:32:01 +10:00
Leon Friedrich
131d7f5422
Add string formatting for client-side NetEntity ids ( #4415 )
2023-09-17 11:29:54 +10:00
Leon Friedrich
217996f1ed
Use ToPrettyString() in state error logs. ( #4416 )
2023-09-17 11:29:02 +10:00
DrSmugleaf
fc718d68a5
Fix IClydeWindow resized xmldoc ( #4414 )
2023-09-17 11:28:43 +10:00
Leon Friedrich
d7d9578803
Mark EntPrototId as NetSerializable ( #4412 )
2023-09-17 11:25:40 +10:00
metalgearsloth
9bbeb54569
Version: 160.1.0
2023-09-17 11:20:03 +10:00
metalgearsloth
1ea7071ffb
Backport some arch comp net changes ( #4408 )
...
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com >
2023-09-17 11:03:11 +10:00
ElectroJr
196028b619
Version: 160.0.2
2023-09-16 14:50:34 -04:00
ElectroJr
c102da052f
Make VV fields private
2023-09-16 14:47:27 -04:00
metalgearsloth
5d46cdcfa4
Add transform parent + container VVs ( #4407 )
2023-09-16 17:08:08 +10:00
metalgearsloth
cd646d3b07
Version: 160.0.0
2023-09-16 15:26:56 +10:00
Leon Friedrich
922165fa19
Include sensors in default entity lookups ( #4406 )
2023-09-16 15:22:54 +10:00
metalgearsloth
4879252e99
Remove comprefs entirely ( #4367 )
2023-09-15 21:52:47 +10:00
DrSmugleaf
0e21f5727a
Version: 159.1.0
2023-09-15 03:41:17 -07:00
Leon Friedrich
3ce8a00389
Store metadata component in NetEntity lookup dictionary ( #4400 )
...
Co-authored-by: DrSmugleaf <drsmugleaf@gmail.com >
2023-09-15 02:01:44 -07:00
Leon Friedrich
9a283fe541
PVS NetEntity related changes ( #4399 )
2023-09-15 01:47:35 -07:00
Leon Friedrich
f3e3e64db3
Re-add entity check to fixture equality ( #4397 )
2023-09-15 18:44:24 +10:00
Leon Friedrich
4a4a135089
Make ToPrettyString() take in nullable EntityUids ( #4396 )
2023-09-15 01:43:39 -07:00
metalgearsloth
e323a67806
Remove 1 pvs getcomp ( #4398 )
2023-09-15 15:28:16 +10:00
Leon Friedrich
3a328ffdd5
More NetEntity VV fixes ( #4395 )
2023-09-15 13:37:18 +10:00
Leon Friedrich
bc5107e297
Misc NetEntity fixes for VV ( #4390 )
2023-09-15 10:11:28 +10:00
metalgearsloth
2abf33c9be
Queue LightTree update on light states ( #4385 )
...
Might fix some more issues.
2023-09-15 06:03:25 +12:00
metalgearsloth
71c46828c2
Minor re-apply net state change ( #4392 )
...
Slightly faster than checking deleted first, at least for now.
2023-09-15 05:56:51 +12:00
DrSmugleaf
814d6fe2d0
Add ProtoId, EntProtoId and serializers ( #4387 )
2023-09-12 23:19:40 -07:00
DrSmugleaf
77b98b8308
Add ProtoId, EntProtoId and serializers ( #4386 )
2023-09-13 14:32:01 +10:00
metalgearsloth
34b0a7fc6d
Fix tooltip bounds ( #4384 )
2023-09-13 13:23:34 +10:00
DrSmugleaf
1b6123c79f
Make data field tags optional ( #4382 )
2023-09-13 12:58:46 +10:00
DrSmugleaf
1476f9d462
Make QueueDel work with nullable entity uids ( #4381 )
2023-09-13 12:58:03 +10:00
Leon Friedrich
d62efe7301
Add UnknownEntityDeleteTest ( #4380 )
2023-09-13 12:57:50 +10:00
metalgearsloth
6af0c88f27
Fix IEye not updating always ( #4368 )
2023-09-13 11:51:11 +10:00
metalgearsloth
5f05b0aa2a
Version: 159.0.3
2023-09-13 11:43:34 +10:00
metalgearsloth
e6c335b6cd
Fix nent deleted entity handling ( #4379 )
2023-09-13 11:22:21 +10:00
metalgearsloth
5cd8e8276e
Version: 159.0.2
2023-09-13 00:33:43 +10:00
metalgearsloth
22aeec45f9
Minor resolve light update ( #4366 )
2023-09-13 00:32:02 +10:00
metalgearsloth
aed53fb63d
Fix lights not updating ( #4377 )
2023-09-13 00:31:45 +10:00
metalgearsloth
5ebe97aec1
Version: 159.0.1
2023-09-12 13:30:52 +10:00
metalgearsloth
3ff374a4af
Remove unnecessary meta getcomp ( #4376 )
2023-09-12 13:30:15 +10:00
metalgearsloth
c5bcf853ac
Some netstate fixes ( #4375 )
2023-09-12 13:05:20 +10:00
metalgearsloth
0624ac36cd
Remove PhysicsComponent ref from fixtures ( #4374 )
2023-09-12 12:49:33 +10:00
metalgearsloth
dd906e9b01
Version: 159.0.0
2023-09-11 21:26:25 +10:00
DrSmugleaf
7f99b44e5c
Remove inactive reviewers from CODEOWNERS ( #4365 )
2023-09-11 20:51:55 +10:00
metalgearsloth
268eb862ea
Refactor UI a bit more to shared ( #4343 )
2023-09-11 20:21:23 +10:00
Leon Friedrich
467f518421
Make entity-deletion take in nullables ( #4363 )
2023-09-11 20:19:04 +10:00
DrSmugleaf
4666a87aa5
Add obsoletion warnings to serialization source generated methods, xmldocs ( #4364 )
2023-09-11 20:15:07 +10:00
metalgearsloth
25007a743f
Remove lights component reference ( #4316 )
2023-09-11 19:17:28 +10:00
metalgearsloth
8ce3a03136
Version: 158.0.0
2023-09-11 17:41:27 +10:00
metalgearsloth
c4d6690a71
Remove SharedEyeComponent ( #4309 )
2023-09-11 16:15:08 +10:00
Kara
5486bc7686
Add tile overlay edge priority ( #4341 )
2023-09-11 15:30:49 +10:00
ElectroJr
cdf44ef3d9
Version: 157.1.0
2023-09-11 01:27:55 -04:00
metalgearsloth
49ec5b9ca3
Use RichTextLabel for tooltips ( #4331 )
2023-09-11 13:55:13 +10:00
ElectroJr
8b53b89423
Version: 157.0.0
2023-09-10 19:46:20 -04:00
metalgearsloth
3fd731d917
Network entity ids ( #4252 )
2023-09-11 09:42:55 +10:00
metalgearsloth
cb1d4ae843
Version: 156.0.0
2023-09-10 21:48:19 +10:00
metalgearsloth
039b70f502
Revert "Remove IContainer and move some functions to the system ( #4351 )" ( #4361 )
2023-09-10 21:46:17 +10:00
metalgearsloth
7892cc895f
Tooltip QoL ( #4330 )
2023-09-10 20:23:52 +10:00
ElectroJr
77108284b8
Version: 155.0.0
2023-09-09 22:26:10 -04:00
Leon Friedrich
5e21dbdd7f
Remove IContainer and move some functions to the system ( #4351 )
2023-09-10 12:17:00 +10:00
ShadowCommander
8274623edb
Add a command to hide replay UI ( #4355 )
2023-09-10 10:49:34 +10:00
Leon Friedrich
e923d69083
Miscellaneous replay related changes ( #4354 )
2023-09-10 10:48:42 +10:00
PrPleGoo
6e8ab5ce78
Ignore deleted components while raising events. ( #4311 )
2023-09-10 10:48:00 +10:00
metalgearsloth
f905ea631b
Raise MapInitEvent on components added after spawn ( #4290 )
2023-09-10 10:47:18 +10:00
Pieter-Jan Briers
be54c41891
Fix localization file error formatting.
2023-09-09 20:10:55 +02:00
DrSmugleaf
33184ecfa5
Version: 154.2.0
2023-09-08 14:44:37 -07:00
Morb
11cf0c1703
Fix turn into Invalid direction ( #4350 )
2023-09-08 11:14:14 +10:00
DrSmugleaf
528544b7a2
Remove redundant new() constraint from EntitySystem.AddComp ( #4353 )
2023-09-07 11:10:35 +10:00
chromiumboy
8571d7e7b5
Added method to search nested containers for a specified component ( #4337 )
2023-09-06 10:24:14 +10:00
DrSmugleaf
0f06423b7a
Remove RobustAutoGenerated from partials generated by serialization ( #4338 )
2023-09-06 10:23:28 +10:00
PrPleGoo
eb9e0ffefc
Advertise to multiple hubs simultaneously ( #4285 )
2023-09-06 00:25:11 +02:00
metalgearsloth
903619ecef
Version: 154.1.0
2023-09-05 00:14:15 +10:00
DrSmugleaf
879c6ea538
Make joint initialization only log under IsFirstTimePredicted ( #4346 )
2023-09-02 21:45:21 -07:00
metalgearsloth
5478545aeb
Mark Dirty(comp) as obsolete ( #4344 )
2023-09-03 06:56:04 +10:00
Wrexbe (Josh)
650929dcbb
Add Timespan helpers ( #4342 )
2023-08-31 11:51:06 -07:00
DrSmugleaf
a289659b49
Version: 154.0.0
2023-08-30 21:22:39 -07:00
DrSmugleaf
85d15c21e1
Move IPlayerData interface to shared ( #4339 )
2023-08-30 21:17:32 -07:00
DrSmugleaf
bcd1566440
Respect ignored prototypes even if the kind name is registered ( #4340 )
2023-08-30 21:01:47 -07:00
Julian Giebel
749ac2c364
Fix some multiline edit issues ( #4332 )
2023-08-30 09:36:36 +10:00
Pieter-Jan Briers
5eed3bc281
Make toolshed stuff oneOff IoC injections.
...
Removes a ton of IoC injector delegates.
2023-08-29 21:56:57 +02:00
Pieter-Jan Briers
d78f378493
More event sources
2023-08-29 21:43:02 +02:00
DrSmugleaf
eef44c15cf
Version: 153.0.0
2023-08-28 16:00:34 -07:00
DrSmugleaf
3d1b2418f9
Remove redundant DebugTools.AssertNotNull(netId) in ClientGameStateManager ( #4333 )
2023-08-28 15:57:46 -07:00
DrSmugleaf
6b49a86ee5
Make EntityManager.AddComponent with a comp instance set the owner if its default, add system proxy ( #4328 )
2023-08-28 15:31:17 -07:00
metalgearsloth
cd13cd3cd8
Delete EntityDeletedMessage ( #4329 )
2023-08-29 05:21:29 +10:00
metalgearsloth
2b8d8d6636
Remove UI comprefs ( #4320 )
2023-08-28 03:49:57 +10:00
Pieter-Jan Briers
409fe1a125
Some warning fixes
2023-08-27 15:35:15 +02:00
Pieter-Jan Briers
ab5db4641c
Update Lidgren to v0.2.6
2023-08-27 13:18:19 +02:00
metalgearsloth
064e8ee365
Minor CompAdd stuff ( #4327 )
2023-08-27 12:54:09 +02:00
metalgearsloth
02dcff7eae
Remove CollisionWake comp removal sub ( #4326 )
2023-08-27 15:47:46 +10:00
metalgearsloth
e1e5f8de54
Fix master build ( #4325 )
2023-08-27 15:33:15 +10:00
Leon Friedrich
d5ba822a79
Remove redundant prototype resolving ( #4322 )
2023-08-27 15:24:25 +10:00
Leon Friedrich
f448c6b8fa
Add RecursiveMoveBenchmark ( #4323 )
2023-08-27 15:24:04 +10:00
Pieter-Jan Briers
5e1d80be35
Attempts to fix replay recording performance issues.
...
Replays now use a dedicated thread (rather than thread pool) for write operations.
Moved batch operations to this thread as well. They were previously happening during PVS. Looking at some trace files these compression ops can easily take 5+ ms in some cases, so moving them somewhere else is appreciated.
Added EventSource instrumentation for PVS and replay recording.
2023-08-27 02:15:15 +02:00
DrSmugleaf
01546f32da
Version: 152.0.0
2023-08-26 15:31:30 -07:00
DrSmugleaf
aeeaaaefc5
Fix not running hooks when copying non-byref data definition fields without a custom serializer ( #4324 )
2023-08-26 15:20:46 -07:00
Leon Friedrich
b6c8060af1
Add new PVS test ( #4312 )
2023-08-26 22:23:32 +10:00
DrSmugleaf
99685838da
Fix entity spawn tests having instance per test lifecycle with non static setup and tear downs ( #4321 )
2023-08-26 22:16:47 +10:00
ike709
8917b29255
Convert Tile.TypeId to an int ( #4307 )
...
Co-authored-by: ike709 <ike709@github.com >
Co-authored-by: DrSmugleaf <drsmugleaf@gmail.com >
2023-08-26 22:16:14 +10:00
DrSmugleaf
f0c4d7c5eb
Update CI to use setup-dotnet 3.2.0 and checkout 3.6.0 ( #4319 )
2023-08-25 15:45:19 -07:00
Pieter-Jan Briers
6a00c62d3c
Allow content to implement own logic for BUI range checks. ( #4301 )
...
They were currently inconsistent with interaction logic in SS14. Please fix and thank.
2023-08-26 09:29:43 +12:00
metalgearsloth
fc3116fca5
Remove ComponentDeleted C# event ( #4317 )
...
No one's used it for 12 years probably no reason to obs first.
2023-08-26 09:24:33 +12:00
metalgearsloth
98c1397b3a
Remove EntityStarted C# event ( #4318 )
2023-08-25 19:57:43 +02:00
Leon Friedrich
2464bb6c2f
Remove and obsolete ComponentExt functions ( #4313 )
2023-08-25 23:20:39 +10:00
Leon Friedrich
709142acee
Fix prototype manager not being initialized in tests ( #4294 )
2023-08-24 19:02:02 +02:00
Kevin Zheng
af4e3e5e1c
Remove personally-identifiable file paths from client logs ( #4267 )
2023-08-24 18:56:48 +02:00
Kevin Zheng
d51a18c6ea
Fix build with USE_SYSTEM_SQLITE ( #4266 )
2023-08-24 18:55:54 +02:00
metalgearsloth
d5c3d4c0c9
Add system to CompNetworkGenerator ( #4310 )
...
Robust doesn't global using this but content does so any automatic comp states on engine don't work.
2023-08-24 04:26:30 -07:00
metalgearsloth
a4474d8df8
Remove IContainerManager ( #4308 )
2023-08-24 16:39:35 +10:00
DrSmugleaf
d66f7c7c06
Disable obsoletion and inherited member hidden warnings in serialization source generated code ( #4302 )
2023-08-24 13:04:32 +10:00
DrSmugleaf
b6879869d6
Add support for long values in CVars ( #4299 )
2023-08-24 00:57:09 +02:00
Errant
815b8e0c48
removed warning for glibc ( #4296 )
2023-08-24 00:56:38 +02:00
Arimah Greene
ef4e3baa7f
Fix Timer drift ( #4300 )
2023-08-24 00:54:30 +02:00
Moony
270ddb5a53
Update CODEOWNERS
2023-08-23 16:23:38 -05:00
moonheart08
6133fe0808
Version: 151.0.0
2023-08-23 16:05:56 -05:00
Moony
909fd326a0
Toolshed part 2 ( #4256 )
...
* Save work.
* three billion tweaks
* Rune-aware parser.
* a
* all shedded out for the night
* a
* oogh
* Publicizes a lot of common generic commands, so custom toolshed envs can include them.
* Implement parsing for all number types.
* i think i might implode
* a
* Tests.
* a
* Enum parser test.
* do u like parsers
* oopls
* ug fixes
* Toolshed is approaching a non-insignificant part of the engine's size.
* Pool toolshed's tests, also type tests.
* bwa
* tests pass :yay:
* Update Robust.Shared/CVars.cs
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com >
* how did this not fail tests
* awa
* many levels of silly
---------
Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com >
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com >
2023-08-23 16:03:34 -05:00
metalgearsloth
876de4065a
Version: 150.0.1
2023-08-23 19:16:17 +10:00
metalgearsloth
60e159f0d0
Fix some merge artifacts ( #4297 )
2023-08-23 19:15:29 +10:00
metalgearsloth
80f3aae30c
Version: 150.0.0
2023-08-23 18:55:43 +10:00
Leon Friedrich
98b1862433
Add new spawn functions ( #4280 )
2023-08-23 18:54:55 +10:00
Leon Friedrich
d2311c193f
Add AbstractDictionarySerializer ( #4276 )
2023-08-23 18:53:13 +10:00
metalgearsloth
f05ed96461
Remove FixtureId from fixtures ( #4270 )
2023-08-23 18:50:48 +10:00
DrSmugleaf
dc23dfaf4d
Version: 149.0.1
2023-08-23 00:27:59 -07:00
DmitriyMX
62315f7c2e
fix: crash client when window set maxsize ( #4291 )
2023-08-23 16:59:57 +10:00
DrSmugleaf
b2d121e780
Fix serialization sharing instances when copying data definitions and not assigning null when the source is null ( #4295 )
2023-08-22 23:59:03 -07:00
DrSmugleaf
fb4b029122
Version: 149.0.0
2023-08-22 18:07:35 -07:00
DrSmugleaf
66239d23ea
Refactor serialization copying to use source generators ( #4286 )
2023-08-22 17:37:13 -07:00
DrSmugleaf
dbb45f1c13
Version: 148.4.0
2023-08-21 23:19:25 -07:00
Leon Friedrich
6284e16b64
Add recursive PVS overrides and remove IsOverride() ( #4262 )
2023-08-21 23:17:53 -07:00
DrSmugleaf
f6c55085fe
Version: 148.3.0
2023-08-21 19:01:15 -07:00
DrSmugleaf
30eafd26e7
Fix test checking that Robust's and .NET's colors are equal ( #4287 )
2023-08-21 16:26:06 -07:00
Pieter-Jan Briers
63423d96b4
Fixes for new color PR ( #4278 )
...
Undo change to violet color
add to named color list
2023-08-21 23:06:20 +02:00
Morb
474334aff2
Make DiscordRichPresence icon CVars server-side with replication ( #4272 )
2023-08-21 10:44:40 +02:00
Leon Friedrich
be102f86bf
Add IntegrationInstance fields for common dependencies ( #4283 )
2023-08-21 14:35:27 +10:00
Tom Leys
d7962c7190
Add implementation of Random.Pick(ValueList<T> ..) ( #4257 )
2023-08-21 13:56:18 +10:00
Leon Friedrich
7fe9385c3b
Change default value of EntityLastModifiedTick from zero to one. ( #4282 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2023-08-21 13:55:41 +10:00
Kara
a9d9d1348a
Tile texture reload command ( #4268 )
2023-08-21 13:46:58 +10:00
Leon Friedrich
4eaf624555
Allow pre-startup components to be shut down. ( #4281 )
2023-08-21 13:45:57 +10:00
Leon Friedrich
e37c131fb4
Prevent invalid prototypes from being spawned ( #4279 )
2023-08-21 12:29:02 +10:00
PrPleGoo
9df4606492
Added colors ( #4278 )
2023-08-20 18:48:00 +02:00
Pieter-Jan Briers
3be8070274
Happy eyeballs delay can be configured.
2023-08-20 17:45:43 +02:00
metalgearsloth
8a440d705f
Version: 148.2.0
2023-08-20 15:53:35 +10:00
metalgearsloth
5849474022
Add IsPaused to EntityManager ( #4277 )
2023-08-20 15:50:11 +10:00
c4llv07e
b7d67c0ece
Fix UserInterface.SetActiveTheme didn't update theme ( #4263 )
2023-08-20 03:36:38 +10:00
Pieter-Jan Briers
b04cf71bc0
Expose SpinBox.LineEditControl
2023-08-19 16:32:05 +02:00
Leon Friedrich
ea87df649a
Add readonly VV attributes to various fields. ( #4265 )
2023-08-20 00:13:18 +10:00
metalgearsloth
dab7a9112f
Version: 148.1.0
2023-08-16 19:19:46 +10:00
DrSmugleaf
d3dc89832a
Add component that lets entities ignore BUI range checks ( #4264 )
2023-08-16 15:41:01 +10:00
Leon Friedrich
3ade9ca447
Add support for f16-f24 keys ( #4261 )
2023-08-13 22:15:18 +10:00
Leon Friedrich
149e9a2613
Fix a gamestate bug. ( #4260 )
2023-08-13 11:22:15 +10:00
ElectroJr
d164148ce2
Version: 148.0.0
2023-08-12 19:40:55 -04:00
/ʊniɹɑː/
d898b52449
more richtext ( #4187 )
2023-08-13 09:34:44 +10:00
TemporalOroboros
dcf7a1e580
PixelToMap ( #4188 )
2023-08-13 09:34:33 +10:00
Pieter-Jan Briers
65c6bb74eb
Mark a bunch of NuGet dependencies as private compile assets ( #4258 )
2023-08-13 07:22:14 +10:00
Leon Friedrich
d6d88bea91
Fix replay handling of bad prototype uploads ( #4259 )
2023-08-13 07:07:47 +10:00
Pieter-Jan Briers
d6467f768a
Fix Logger calls in ComponentRegistrySerializer
2023-08-11 23:50:54 +02:00
ElectroJr
4f0f020f56
Version: 147.0.0
2023-08-10 00:40:01 -04:00
Leon Friedrich
5ce8369fb9
Rename a Dirty() proxy method to DirtyEntity() ( #4253 )
2023-08-10 14:17:57 +10:00
Pieter-Jan Briers
2446e64033
entitysystemupdateorder debug command
2023-08-08 21:36:14 +02:00
metalgearsloth
bdd65cda4b
Version: 146.0.0
2023-08-08 17:26:42 +10:00
Leon Friedrich
77e949bfe8
More serialization related changes, ( #4250 )
2023-08-08 17:22:10 +10:00
metalgearsloth
d4171351f4
Metadata + cancollide stuff ( #4247 )
2023-08-08 12:03:27 +10:00
metalgearsloth
e67d0ad3d6
Xform stuff ( #4246 )
2023-08-08 11:55:56 +10:00
Artur
aff5711fde
Add missing CultureInfo.InvariantCulture in angle validaton ( #4248 )
2023-08-08 11:52:24 +10:00
ElectroJr
a886222946
Version: 145.0.0
2023-08-06 21:45:09 -04:00
Leon Friedrich
5843f1087e
Add ContentFileRead test and fix file reading on windows ( #4242 )
2023-08-07 11:39:09 +10:00
Leon Friedrich
93c0ce815f
Add IPrototypeManager.EnumerateKinds() ( #4244 )
2023-08-07 11:24:34 +10:00
Leon Friedrich
1c64fa1f28
Fix TransformSystem.SetCoordinates() error logs. ( #4245 )
2023-08-07 11:24:26 +10:00
Leon Friedrich
c825c1e413
Remove IoCManager.Resolve calls in Resource.Load ( #4243 )
2023-08-07 11:24:15 +10:00
Chief-Engineer
f30fb47834
Add GetActorFromUserId to actor system ( #4239 )
2023-08-07 11:24:00 +10:00
Leon Friedrich
5d255e06c8
Fix SpriteSpecifier yaml validator ( #4241 )
2023-08-06 22:14:02 +10:00
metalgearsloth
80357c8ec4
Version: 144.0.1
2023-08-06 15:07:48 +10:00
metalgearsloth
ac3a434bdf
Shrink entitylookup tile enlargement even further ( #4240 )
2023-08-06 15:06:08 +10:00
metalgearsloth
21719b8884
Version: 144.0.0
2023-08-06 12:45:49 +10:00
metalgearsloth
dbb6b90654
Tile enlargement + new flag for lookups ( #4205 )
2023-08-06 12:41:27 +10:00
ElectroJr
4b92be5324
Version: 143.3.0
2023-08-05 21:16:11 -04:00
Leon Friedrich
95169b7a71
Add temporary debug logs ( #4237 )
2023-08-06 11:11:23 +10:00
Leon Friedrich
b699e22c85
More serialization fixes ( #4224 )
2023-08-06 11:08:48 +10:00
Leon Friedrich
e48cc62d0b
Clamp audio offset in ApplyAudioParams() ( #4221 )
2023-08-06 10:38:53 +10:00
Leon Friedrich
aade062a49
Allow replay loading to ignore some errors ( #4236 )
2023-08-06 10:33:31 +10:00
Chief-Engineer
e02166d5c4
add placement events ( #4235 )
2023-08-06 10:32:04 +10:00
Leon Friedrich
8037bfae14
Remove an incorrect assert ( #4238 )
2023-08-06 10:29:30 +10:00
metalgearsloth
49781791af
Version: 143.2.0
2023-08-05 12:43:34 +10:00
metalgearsloth
92719aa29f
Shutdown grid rendering events ( #4234 )
2023-08-05 11:38:16 +10:00
Chief-Engineer
1d47a9677d
fix named toolshed command ( #4230 )
2023-08-04 14:51:06 +10:00
Leon Friedrich
14fe8eba6d
Remove unnecessary dummy test prototypes ( #4233 )
2023-08-04 14:50:53 +10:00
Leon Friedrich
2ff99d4a62
Add support for tests to load extra prototypes from multiple "files" ( #4232 )
2023-08-04 14:50:08 +10:00
metalgearsloth
ce8b2d82a3
Version: 143.1.0
2023-08-04 12:40:21 +10:00
Leon Friedrich
f8f99450db
Error on duplicate broadcast subscriptions ( #4231 )
2023-08-04 12:34:10 +10:00
metalgearsloth
a3cf4877e4
Don't raise contact events for qdel ents ( #4126 )
2023-08-04 12:22:59 +10:00
metalgearsloth
6ab08f7dc1
Add BodyStatus readwrite ( #4227 )
2023-08-04 12:22:50 +10:00
Vordenburg
819f6921cf
Add locale support for grammatical measure words ( #4064 )
2023-08-03 20:00:47 +10:00
moonheart08
cf91369d27
Version: 143.0.0
2023-08-02 16:07:25 -05:00
Moony
0e1328675c
Toolshed ( #4197 )
...
* Saving work
* Move shit to engine
* lord
* merg
* awa
* bql is kill
* forgot the fucking bike rack
* bql is kill for real
* pjb will kill me
* aughfhbdj
* yo ho here we go on my way to the MINES
* a
* adgddf
* gdsgvfvxshngfgh
* b
* hfsjhghj
* hbfdjjh
* tf you mean i have to document it
* follow C# standards
* Assorted cleanup and documentation pass, minor bugfix in ValueRefParser.
* Start porting old commands, remove that pesky prefix in favor of integrating with the shell.
* Fix valueref up a bit, improve autocomplete for it.
* e
* Toolshed type system adventure.
* a log
* a
* a e i o u
* awa
* fix tests
* Arithmetic commands.
* a
* parse improvements
---------
Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com >
2023-08-02 16:06:16 -05:00
metalgearsloth
a7315b1c95
Version: 142.1.2
2023-08-02 13:43:19 +10:00
metalgearsloth
c8f2a55cbe
Don't log error on relay resolve ( #4223 )
2023-08-02 13:42:07 +10:00
ElectroJr
7812502b0b
Version: 142.1.1
2023-08-01 22:42:01 -04:00
Leon Friedrich
3149f99954
Fix bad DetachParentToNull() assert ( #4222 )
2023-08-02 12:40:59 +10:00
ElectroJr
ef8c6379cd
Version: 142.1.0
2023-08-01 20:54:36 -04:00
KIBORG04
f932e023ee
Configurable Discord Rich Presence icons and some localization ( #4174 )
2023-08-02 10:36:45 +10:00
Leon Friedrich
a137c839fc
Add prototype serialization validation methods. ( #4210 )
2023-08-02 10:29:55 +10:00
Leon Friedrich
3e43b88518
Fix bad disconnects in tests ( #4217 )
2023-08-02 10:29:17 +10:00
metalgearsloth
3d974e0305
Fix entitylookup recursion ( #4218 )
2023-08-02 10:28:10 +10:00
deathride58
b3682017ac
Enables lightsample manipulation shenanigans ( #4201 )
2023-08-02 04:52:38 +10:00
metalgearsloth
194743a9b0
Set sawmill default to info on release ( #4198 )
2023-08-02 04:33:31 +10:00
Vera Aguilera Puerto
34d65a7960
Use engine font instead of SS14-specific font in a few places. ( #4206 )
2023-08-02 04:32:31 +10:00
metalgearsloth
6cd4a37a8f
Add VV readwrite to physics stuff ( #4220 )
2023-08-02 04:31:53 +10:00
Vordenburg
40d879fddc
Read Artist and Title tags from Ogg Vorbis files ( #4207 )
2023-08-02 04:31:20 +10:00
Leon Friedrich
df398c5b13
Truncate discord rich presence strings ( #4213 )
2023-08-02 04:30:22 +10:00
Leon Friedrich
804b698172
Improve DetachParentToNull() debug asserts ( #4194 )
2023-08-02 04:27:18 +10:00
metalgearsloth
346514c6e0
Allow overriding joint relays ( #4219 )
2023-08-02 04:27:01 +10:00
Leon Friedrich
d65e2eb169
Fix test IoC error ( #4216 )
2023-08-01 18:57:14 +10:00
Leon Friedrich
ff41329ad7
Add DataNode.ToString() ( #4209 )
2023-08-01 12:13:46 +10:00
Leon Friedrich
6151a26622
Remove unnecessary component fetch in AnyComponentsIntersecting ( #4215 )
2023-08-01 12:13:32 +10:00
Pieter-Jan Briers
1c7ae13bfa
Happy Eyeballs for HttpClient use.
...
All HttpClient usages in the engine now use Happy Eyeballs, same implementation as the launcher.
Makes a IHttpClientHolder type so content can profit from this technology too. Didn't make use of this in all HttpClient usages in the engine itself, due to varying circumstances making it annoying to refactor.
2023-07-31 22:51:25 +02:00
metalgearsloth
cb6645aebe
Version: 142.0.1
2023-07-31 14:33:25 +10:00
Leon Friedrich
fffe3c56e9
Fix enum serialization ( #4208 )
2023-07-30 20:17:22 +10:00
ElectroJr
204e881690
Version: 142.0.0
2023-07-29 13:42:33 -04:00
metalgearsloth
161b1874c2
Some comp query optimisations ( #4203 )
2023-07-30 03:34:35 +10:00
metalgearsloth
7c3634f1f5
Add better GetAssemblyByName debug ( #4192 )
2023-07-30 03:32:02 +10:00
Leon Friedrich
9969899f38
Add method to validate prototype ids in c# fields ( #4189 )
2023-07-30 03:31:17 +10:00
Leon Friedrich
ed35839942
Add warning for unhandled replay messages ( #4199 )
2023-07-29 18:04:56 +10:00
metalgearsloth
380ccfacd8
Version: 141.2.1
2023-07-29 16:19:20 +10:00
Leon Friedrich
cc0cc6afb1
Don't recreate _entTraitDict on disconnect ( #4200 )
2023-07-29 16:16:25 +10:00
Pieter-Jan Briers
8cc2a17444
Version: 141.2.0
2023-07-28 22:16:59 +02:00
Pieter-Jan Briers
9c64fbfce2
Fix protocol abuse exception.
2023-07-27 19:30:39 +02:00
metalgearsloth
0218c4b969
Version: 141.1.0
2023-07-27 18:22:48 +10:00
Vordenburg
cd72523701
Add CollisionLayerChangeEvent ( #4147 )
2023-07-27 18:20:29 +10:00
metalgearsloth
76bb9b4b19
Run MapInit on pmanager entities ( #4196 )
2023-07-27 06:49:09 +12:00
metalgearsloth
afdfbba312
Version: 141.0.0
2023-07-26 22:41:12 +10:00
metalgearsloth
8b4925863e
Cull Component.Initialize ( #4191 )
2023-07-26 22:37:45 +10:00
Pieter-Jan Briers
e1597da4c7
Enable EXCEPTION_TOLERANCE on Tools.
...
This wasn't the case yet??? Whoops.
2023-07-24 20:52:39 +02:00
Pieter-Jan Briers
8375a4038b
Throw error if creation of buffered audio source fails.
...
This can happen if we're out of audio streams. Before, we just kinda pretended like everything was OK, which easily caused crash bugs in e.g. MIDI.
Ideally the audio engine would be less terrible and this could be handled better than "throw new Exception()", but I'm fixing a stack overflow here alright?
2023-07-24 20:52:11 +02:00
Pieter-Jan Briers
8270442d66
Hard exit server on double ^C.
2023-07-23 17:44:20 +02:00
Pieter-Jan Briers
85e1920b95
Version: 140.0.0
2023-07-23 15:41:44 +02:00
Pieter-Jan Briers
5347eb3350
Replay recording API improvements. ( #4193 )
2023-07-23 15:36:35 +02:00
metalgearsloth
e4a14d1ec8
Start MapGrid ECS ( #4185 )
2023-07-23 20:50:23 +10:00
metalgearsloth
c52db4d3f2
Version: 139.0.0
2023-07-23 16:13:06 +10:00
metalgearsloth
89f78d76ab
Cull Component.Startup ( #4190 )
2023-07-23 16:04:37 +10:00
metalgearsloth
bbc4668f9c
Version: 138.1.0
2023-07-18 21:41:40 +10:00
metalgearsloth
ce4016965e
Add NoLerp methods for rotation ( #4186 )
2023-07-18 21:40:09 +10:00
Pieter-Jan Briers
21e74c9881
Fix ordering of control AnimationCompleted event.
...
This was changed recently, and it caused exceptions in SS14 (wire hacking animations).
2023-07-18 01:04:49 +02:00
Vera Aguilera Puerto
aa52e8c2ef
Version: 138.0.0
2023-07-16 21:09:48 +02:00
Vera Aguilera Puerto
e106d3f72b
MidiRenderer master/puppet and various improvements/cleanup ( #4184 )
2023-07-16 21:08:57 +02:00
metalgearsloth
8eae802fb6
Version: 137.1.0
2023-07-17 00:57:35 +10:00
Pieter-Jan Briers
681feaf0c7
Use relative time in PrecisionSleepWindowsHighResolution
...
Duh.
2023-07-15 23:38:12 +02:00
Pieter-Jan Briers
0a5a214a06
Precision sleep implementation for Linux (nanosleep).
2023-07-15 23:28:55 +02:00
Pieter-Jan Briers
d80be16f6c
Fix sys.precise_sleep being interpreted the wrong way around.
2023-07-15 23:28:26 +02:00
Pieter-Jan Briers
d967bc9fdc
Speed up DirLoader.DirLoader on Windows.
...
New FileHelper.TryOpenFileRead that doesn't throw if the file doesn't exist.
Also used it in a couple other spots.
2023-07-15 19:08:37 +02:00
Pieter-Jan Briers
177ca6b627
Sandboxing performance improvements.
...
Don't leave file handles dangling.
Prefetch verifying assembly images to speed stuff up.
2023-07-15 18:09:57 +02:00
Pieter-Jan Briers
3c262afaa4
Why would you put an attribute inside an ifdef like that, god.
2023-07-15 16:14:03 +02:00
Pieter-Jan Briers
bce2901b0f
Remove manual Windows P/Invokes in favor of TerraFX.
2023-07-15 15:41:34 +02:00
Pieter-Jan Briers
c392d4f996
Precise, time period-independent timing for Windows game loop.
2023-07-15 15:22:52 +02:00
Pieter-Jan Briers
d7ee2bccd7
Use TerraFX.Interop.Windows in Shared.
2023-07-15 15:20:32 +02:00
Pieter-Jan Briers
4e816fa5e7
Add ModUpdateLevel.InputPostEngine
2023-07-15 15:09:17 +02:00
Pieter-Jan Briers
545e55055e
BQL paused handling changes ( #4099 )
2023-07-15 19:21:36 +10:00
metalgearsloth
6b059ed356
Version: 137.0.0
2023-07-13 20:22:47 +10:00
metalgearsloth
b69b4fd8fe
Kill comp getstate / handlestate ( #4183 )
2023-07-13 20:19:58 +10:00
metalgearsloth
cb63499ec9
Add EntityQuery<MetaDataComponent> to EntityManager ( #4166 )
2023-07-13 20:14:47 +10:00
Vera Aguilera Puerto
dd12110c34
Version: 136.0.1
2023-07-12 08:55:01 +02:00
Vera Aguilera Puerto
a811cfc1a1
Changelog for CEF bugfix
2023-07-12 08:53:51 +02:00
Amy
229a45bea2
Enables debugging and error handling on Linux with CEF enabled ( #4181 )
...
Co-authored-by: amylizzle <amylizzle@users.noreply.github.com >
2023-07-12 08:42:30 +02:00
metalgearsloth
78376ccca1
Fix grid fixture warnings ( #4180 )
2023-07-10 18:09:18 +10:00
metalgearsloth
e4a1415627
Fix erroneous Vector2.Length call ( #4178 )
2023-07-10 17:53:54 +10:00
metalgearsloth
69589195e0
MapLoader perf stuff ( #4179 )
2023-07-10 17:53:46 +10:00
Leon Friedrich
ce3b92aea2
Try prevent infinite measure/arrange loops ( #4176 )
2023-07-10 17:36:22 +10:00
Leon Friedrich
5dc980ae92
Revert #3827 ( #4177 )
2023-07-10 17:35:55 +10:00
ElectroJr
6edeafeed1
Version: 136.0.0
2023-07-08 22:22:28 -04:00
Leon Friedrich
623aa6a0ae
More StyleBox UiScale fixes. ( #4175 )
2023-07-09 12:19:42 +10:00
ElectroJr
1399b71572
Version: 135.0.0
2023-07-08 15:02:31 -04:00
eoineoineoin
bbf8827efd
Make StyleBoxTexture respect UI zoom level ( #4165 )
2023-07-09 04:49:25 +10:00
ElectroJr
591c261ff5
Version: 134.0.0
2023-07-08 12:10:13 -04:00
TemporalOroboros
75f0cf9dd7
Ecs's UserInterfaceComponent. ( #4079 )
2023-07-09 02:02:28 +10:00
metalgearsloth
bde8c2c6e8
Version: 133.0.0
2023-07-08 14:12:59 +10:00
metalgearsloth
7d1ad527d9
Replace Robust Vector2 with System.Numerics ( #4092 )
2023-07-08 14:08:26 +10:00
Morb
6da708f285
Fix ContentGetDirectoryEntries ( #4162 )
2023-07-06 15:28:38 +10:00
Leon Friedrich
f6a5e0ed93
Fix doc comments & typos ( #4170 )
2023-07-06 15:28:09 +10:00
Leon Friedrich
21534e7568
Block some parent-child collisions ( #4171 )
2023-07-06 15:26:20 +10:00
Pieter-Jan Briers
e7aa2cbc7d
AssetPassPipe can detect and block duplicates.
2023-07-05 23:56:15 +02:00
Pieter-Jan Briers
5ddba87487
ACZ fix edge case with Accept-Encoding header parsing
...
This could throw if the requester sent specific headers.
2023-07-05 23:55:43 +02:00
metalgearsloth
a69573178f
Version: 132.2.0
2023-07-06 00:02:23 +10:00
metalgearsloth
1ac39cc65f
Add recursive joint clearing ( #4169 )
2023-07-06 00:01:04 +10:00
Pieter-Jan Briers
70897b6ea9
Reduce default MTU even more.
...
Yeah I think this might still be causing issues.
2023-07-02 17:01:17 +02:00
metalgearsloth
e763d59617
Remove some unnecessary EntityQuery<T> and warns ( #4167 )
2023-07-02 01:12:45 +10:00
metalgearsloth
d4902a9714
Version: 132.1.0
2023-07-01 22:05:39 +10:00
metalgearsloth
23a40e58e4
Pause animations on ent pause ( #4117 )
2023-07-01 22:02:33 +10:00
Pieter-Jan Briers
e71f1cc8a5
Warning fixes ( #4160 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2023-07-01 22:02:12 +10:00
metalgearsloth
b82d246988
Fix ComponentTreeSystem warnings ( #4164 )
2023-07-01 19:23:37 +10:00
metalgearsloth
d309872334
Version: 132.0.1
2023-06-27 20:13:29 +10:00
metalgearsloth
e33c37ed09
Return map first for grid queries ( #4161 )
2023-06-27 20:09:58 +10:00
ElectroJr
3ee95b1a71
Version: 132.0.0
2023-06-25 16:44:40 -04:00
metalgearsloth
9a4721a3ee
Add prototype counts to IPrototypeManager ( #4158 )
2023-06-26 06:35:21 +10:00
Leon Friedrich
8fd1e9047f
Rejig time offset serializer ( #4154 )
2023-06-26 06:29:45 +10:00
metalgearsloth
e44e4ac7ed
Version: 131.1.0
2023-06-25 22:00:17 +10:00
metalgearsloth
581ef074a0
Add method to get random variant tile ( #4153 )
2023-06-25 21:52:31 +10:00
metalgearsloth
9bb61b8a35
Add NextByte to random methods ( #4151 )
2023-06-25 21:52:15 +10:00
Leon Friedrich
e7497c7e4f
Fix replay component state bug ( #4157 )
2023-06-25 21:51:15 +10:00
rene-descartes2021
7bc54d8f73
Cleanup redundant parentheses ( #4155 )
2023-06-25 21:51:00 +10:00
Pieter-Jan Briers
1631d93e41
Remove AggressiveOptimization attributes.
...
This isn't a magic "make code go fast" button, none of these usages were correct.
2023-06-25 09:33:10 +02:00
moonheart08
a32ff39516
Version: 131.0.0
2023-06-24 18:57:48 -05:00
Pieter-Jan Briers
2715581f48
Replays: final boss ( #4156 )
...
* Add ISawmill.Verbose log helpers
* Verbose logs for server-side networking handshake.
* Replays: final boss
It does zippies now. It fucking works. Amazingly, in fact.
* Add ZipArchive to sandbox
2023-06-24 18:56:37 -05:00
metalgearsloth
061c4352c6
Add SpawnEntities to entitymanager ( #4152 )
2023-06-23 10:55:28 +10:00
Leon Friedrich
8c5a34f538
Fix bad gamestate asserts ( #4149 )
2023-06-23 09:48:06 +10:00
Leon Friedrich
55d99155e0
Better deserialization error messages ( #4150 )
2023-06-21 09:43:49 +10:00
ElectroJr
4c994eb599
Version: 130.0.0
2023-06-18 17:03:02 -04:00
ElectroJr
25fa6b2b2e
Change default engine version cvar
2023-06-18 17:00:39 -04:00
ElectroJr
530321bcb6
Version: 0.129.0.1
2023-06-18 15:39:47 -04:00
ElectroJr
da860d4f56
Update Version.py to remove leading zero.
2023-06-18 13:43:32 -04:00
ElectroJr
33702b10f3
Version: 129.0.0
2023-06-18 13:42:47 -04:00
wixoa
b035159de5
Add StyleBoxOverride to LineEdit ( #4138 )
2023-06-19 03:27:56 +10:00
Leon Friedrich
ad1b9b1d2b
Make ActorSystem.Attach() detach from existing entities. ( #4146 )
2023-06-19 03:24:17 +10:00
Leon Friedrich
9d4105abc7
Add support for client-side replays ( #4122 )
2023-06-19 03:23:46 +10:00
Pieter-Jan Briers
35902ad839
Update Lidgren to fix Linux socket error reporting.
2023-06-18 18:19:08 +02:00
Julian Giebel
f5b8c8813f
Cange richtext tags to be overridable by content ( #4141 )
2023-06-18 03:20:43 +10:00
Leon Friedrich
a9eafd4025
Add new Dirty() override for Component.Owner removal ( #4144 )
2023-06-18 03:19:40 +10:00
metalgearsloth
3bd7309536
Version: 0.128.0.0
2023-06-17 11:56:10 +10:00
Leon Friedrich
f5b87b5140
Remove static ILocalizationManager resolves. ( #4145 )
2023-06-17 11:52:45 +10:00
metalgearsloth
05e38e0880
Version: 0.127.1.0
2023-06-16 12:41:20 +10:00
metalgearsloth
2bcb457786
Add Frame0 method for entity prototypes ( #4142 )
2023-06-15 20:29:51 +10:00
metalgearsloth
e11cef3335
Version: 0.127.0.0
2023-06-15 12:15:30 +10:00
metalgearsloth
b15b800535
Contact stuff ( #4140 )
2023-06-15 12:14:06 +10:00
Leon Friedrich
8345cfea60
Automatically create a sawmill for each entity system. ( #4137 )
2023-06-15 12:09:48 +10:00
Leon Friedrich
497674f306
Change capitalization of PVS to Pvs ( #4139 )
2023-06-15 12:08:34 +10:00
Pieter-Jan Briers
fd5e5471be
Oops, didn't do the IPAddress sandbox properly.
2023-06-11 16:21:24 +02:00
Leon Friedrich
1c90be0abc
Make BoxContainer's MesureOverride account for stretching ( #4114 )
2023-06-11 16:13:20 +02:00
Pieter-Jan Briers
b895da5fda
Add launch.launcher and launch.content_bundle CVars
2023-06-11 16:12:08 +02:00
ElectroJr
0ae409a795
Version: 0.126.0.0
2023-06-10 16:01:16 -04:00
Leon Friedrich
2c529510e7
Maybe fix random test failures ( #4135 )
2023-06-11 05:45:05 +10:00
metalgearsloth
33cdc0d31f
Obsolete some metadata stuff ( #4110 )
2023-06-11 05:44:36 +10:00
metalgearsloth
8dec3ea922
More MM stuff ( #4136 )
2023-06-10 19:03:55 +10:00
metalgearsloth
60f9ffb423
Physics stuff ( #4125 )
2023-06-10 18:54:01 +10:00
metalgearsloth
f2c2750f8c
Gridtree ECS ( #4109 )
2023-06-10 18:15:04 +10:00
Vera Aguilera Puerto
00e8afe8fa
Fix ClydeAudio sawmill when using the fallback audio proxy
2023-06-10 05:06:22 +02:00
Vera Aguilera Puerto
4cde4abbb8
Remove many more static Logger usages from client.
2023-06-10 01:12:22 +02:00
Pieter-Jan Briers
1da229549d
Remove some Logger usages from client.
...
About all I could muster before I got bored.
2023-06-10 00:19:09 +02:00
Vera Aguilera Puerto
3160437e0f
Remove static Logger usages from GameController. ( #4132 )
2023-06-10 00:10:30 +02:00
Vera Aguilera Puerto
82e1a1003f
Remove static Logger usages from GameStateProcessor. ( #4131 )
2023-06-10 00:10:13 +02:00
Vera Aguilera Puerto
3c7b3bd653
Remove static Logger usages from NetManager ( #4130 )
2023-06-10 00:09:38 +02:00
Vera Aguilera Puerto
c993c24284
Remove static Logger usages from ClientConsoleHost ( #4133 )
2023-06-10 00:08:09 +02:00
Vera Aguilera Puerto
720740ce0c
Remove static Logger usages from StatusHost. ( #4129 )
2023-06-10 00:07:48 +02:00
Vera Aguilera Puerto
1959f6f328
Remove static Logger usages from BaseServer and BaseClient. ( #4134 )
2023-06-10 00:07:27 +02:00
Vera Aguilera Puerto
596b8e5538
Remove static Logger usages from ViewVariables ( #4128 )
2023-06-10 00:06:44 +02:00
Vera Aguilera Puerto
ce703223b5
Deprecate IPlayerSession methods to attach/detach entities to a player. ( #4127 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
2023-06-10 00:06:15 +02:00
Pieter-Jan Briers
b1e594858a
Add System.Net.IPAddress to sandbox.
...
For https://github.com/space-wizards/space-station-14/pull/14228
2023-06-09 23:37:42 +02:00
Leon Friedrich
c09800fe5d
Prevent scrollbar overlap in OutputPanel ( #4113 )
2023-06-09 10:20:09 +10:00
Julian Giebel
add8771d1f
Fix richtext inline controll scaling ( #4121 )
2023-06-09 10:19:42 +10:00
metalgearsloth
40833ce35b
Mark static loggers as obsolete ( #4124 )
2023-06-09 01:10:13 +10:00
metalgearsloth
de81199037
Version: 0.125.0.1
2023-06-07 20:43:58 +10:00
metalgearsloth
4af1728da4
use ISawmill on mapmanager ( #4123 )
2023-06-07 20:40:01 +10:00
Leon Friedrich
11fed18c47
Fix mapped strings serializer not properly checking string size. ( #4115 )
2023-06-06 10:55:57 +02:00
ElectroJr
bdb781d680
Version: 0.125.0.0
2023-06-05 00:40:37 -04:00
Leon Friedrich
e08dac2be9
Add support for replay playback. ( #4107 )
2023-06-05 14:36:18 +10:00
moonheart08
7a04c81fe1
Version: 0.124.0.1
2023-06-04 15:40:19 -05:00
Nemanja
035b1a510d
Add NumberFormatInfo to shared sandbox ( #4111 )
2023-06-04 15:35:34 -05:00
Pieter-Jan Briers
4a27df0166
Add clientAssemblies list to resource manifest.
...
Allows whitelisting only certain assemblies to be loaded. Intended to be used with the new content bundle stuff that's incoming launcher-side.
2023-06-03 13:48:34 +02:00
Pieter-Jan Briers
478fa8e6de
Oops I accidentally committed the VFS command thing. Better commit the rest now.
2023-06-03 12:27:23 +02:00
Pieter-Jan Briers
23abb6177d
Fixes for resource manager, roots and ResPath.
...
`ResPath.RelativeTo()` now considers non-rooted paths relative to `.`
This fixes some things like `MemoryContentRoot`'s `FindFiles()` implementation.
Fix `IContentRoot.GetEntries()` default implementation (used by all content roots except `DirLoader`) not working at all.
Made `ResourceManager.ContentGetDirectoryEntries()` report content root mount paths as directories.
Added tests for all of the above.
2023-06-03 12:23:28 +02:00
Pieter-Jan Briers
7b23729f94
Fix bare ">" command exception.
2023-06-02 22:59:28 +02:00
canvas123
cf86c7a8b5
Fixed some coding mistakes ( #4105 )
...
Co-authored-by: Canvas123 <lunarfury6@gmail.com >
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
2023-06-02 20:12:11 +02:00
metalgearsloth
e2830c9ad8
Version: 0.124.0.0
2023-06-02 22:19:13 +10:00
Leon Friedrich
d95c1aef05
Add EntityUid fields to some physics events ( #4103 )
2023-06-02 22:16:37 +10:00
metalgearsloth
46ae16718e
Physics query stuff ( #4102 )
2023-06-02 16:37:51 +10:00
metalgearsloth
102c24d5d8
Version: 0.123.1.1
2023-06-02 15:49:47 +10:00
metalgearsloth
9dacf63e36
More joint cloning ( #4104 )
2023-06-02 15:48:39 +10:00
Leon Friedrich
cec071f907
Add ability to reset loaded prototypes. ( #4097 )
2023-06-01 14:56:36 +10:00
Leon Friedrich
5e08553af6
Add method to clear networked resources. ( #4096 )
2023-06-01 14:55:27 +10:00
metalgearsloth
540febc75b
Version: 0.123.1.0
2023-06-01 12:01:14 +10:00
metalgearsloth
0f8231b069
Box2 stuff ( #4101 )
2023-06-01 12:00:15 +10:00
ElectroJr
7e912cf4ce
Version: 0.123.0.0
2023-05-30 23:59:21 -04:00
metalgearsloth
467914e115
Add RemoveSwap to ValueList ( #4093 )
2023-05-31 13:50:57 +10:00
ShadowCommander
5d67041a0c
Add EntityQueryEnumerator comments on EntityQuery and .Owner ( #4095 )
2023-05-30 21:34:09 +02:00
Leon Friedrich
52fc800398
Make version related cvars not server-only ( #4086 )
2023-05-30 21:33:48 +02:00
Pieter-Jan Briers
3164b58300
Fix keyboard events always propagating to default viewport if devwindow is open.
2023-05-30 21:29:43 +02:00
metalgearsloth
1ca68a89e7
MM + poly shape fixes ( #4094 )
2023-05-30 14:43:51 +10:00
metalgearsloth
8ad25f2a9f
2 more mapmanager things ( #4091 )
2023-05-29 02:14:41 +10:00
metalgearsloth
6dc33e4fe0
Version: 0.122.0.0
2023-05-28 23:24:03 +10:00
metalgearsloth
0ebdd4ac1d
MapManager query changes ( #4090 )
2023-05-28 23:22:39 +10:00
metalgearsloth
24be915ef1
Container minor stuff ( #4089 )
2023-05-28 21:41:51 +10:00
metalgearsloth
8b48b54575
Version: 0.121.0.0
2023-05-28 14:55:01 +10:00
metalgearsloth
d389e30c87
Changes for audio ( #4087 )
2023-05-28 14:50:21 +10:00
Leon Friedrich
f8f14dc817
Add IWritableDirProvider.OpenOsWindow() ( #4084 )
2023-05-28 09:28:23 +10:00
Leon Friedrich
d9a5f9c4dd
Add replay loading/reading. ( #4077 )
2023-05-28 04:32:35 +10:00
metalgearsloth
fbcbcecae6
Version: 0.120.0.0
2023-05-27 14:14:24 +10:00
metalgearsloth
768377f59b
Add joint relays ( #4081 )
2023-05-27 14:10:55 +10:00
Leon Friedrich
34adf454c5
Slight map manager cleanup ( #4083 )
2023-05-24 11:25:16 +10:00
Leon Friedrich
9af00eea03
Fix spriteview scaling ( #4082 )
2023-05-23 15:32:42 +10:00
Leon Friedrich
a6c487f8b7
Fix upload folder command ( #4076 )
2023-05-21 16:23:30 +10:00
metalgearsloth
5b7d686de9
Version: 0.119.0.1
2023-05-20 13:33:36 +10:00
metalgearsloth
3a42e8e07a
Fix fire collisions ( #4074 )
2023-05-20 13:32:10 +10:00
metalgearsloth
115a3f12c7
Version: 0.119.0.0
2023-05-20 11:57:03 +10:00
Leon Friedrich
ccec1cbdf3
Move upload commands to engine ( #4072 )
2023-05-20 11:53:05 +10:00
Leon Friedrich
36a124a3aa
Add IContentRoot.FileExists() ( #4071 )
2023-05-20 11:10:05 +10:00
moonheart08
7836130bef
Version: 0.118.0.0
2023-05-19 15:42:08 -05:00
Moony
06f5c78152
Allow specifiying overrides for components when spawning an entity. ( #4068 )
...
* Oh goddamnit this is a refactor now.
* aaaaaaaaaaa
---------
Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com >
2023-05-19 15:38:45 -05:00
metalgearsloth
57ddf81fc4
Version: 0.117.0.0
2023-05-19 17:14:31 +10:00
Leon Friedrich
0e7863650b
IconComponent cleanup & linter inheritance ( #4070 )
2023-05-19 17:12:36 +10:00
metalgearsloth
a04ad5eeab
Version: 0.116.0.0
2023-05-19 16:23:09 +10:00
TemporalOroboros
435b252c86
Removes AppearanceVisualizers ( #4069 )
2023-05-19 07:15:06 +10:00
Leon Friedrich
4e72ddffbd
Modify replay recording directory selection ( #4066 )
2023-05-18 21:33:06 +10:00
ElectroJr
c99059e8ba
Version: 0.115.0.0
2023-05-17 22:08:07 -04:00
Leon Friedrich
d8aa0b68c9
Change default state reset behaviour ( #4065 )
2023-05-17 17:31:26 -05:00
metalgearsloth
ebfa44cc2c
Version: 0.114.1.0
2023-05-18 00:48:51 +10:00
metalgearsloth
a3ef7fa3c9
Add API to remove joint by ID ( #4041 )
2023-05-18 00:21:29 +10:00
Leon Friedrich
f398ad8a22
Slightly speed up entity deletion ( #4061 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2023-05-18 00:00:51 +10:00
Leon Friedrich
f06beeb6f6
Remove static logs from EntityManager ( #4062 )
2023-05-17 14:18:49 +10:00
ElectroJr
3e2e764f89
Version: 0.114.0.0
2023-05-16 20:36:18 -04:00
ElectroJr
a42d6f51a8
Automatically append .png for fallback texture resolves
2023-05-16 20:35:40 -04:00
Leon Friedrich
7cb01b8a85
Update theme on child add ( #4059 )
2023-05-17 10:19:08 +10:00
Leon Friedrich
022a668266
Revert "Fix hidden action numbers by updating UI theme" ( #4057 )
2023-05-17 05:51:38 +10:00
Leon Friedrich
529b529073
Fix PVS reconnect error ( #4056 )
2023-05-17 04:13:15 +10:00
metalgearsloth
46b4d57a8c
Add non-generic comp lookups ( #4054 )
2023-05-17 03:47:37 +10:00
metalgearsloth
369b2de052
Version: 0.113.0.3
2023-05-16 21:22:30 +10:00
metalgearsloth
c86ab63010
Use sawmill for pvs log ( #4051 )
2023-05-16 21:02:28 +10:00
ElectroJr
b692ed2437
Version: 0.113.0.2
2023-05-15 02:15:44 -04:00
ElectroJr
c077bbc2fd
Remove last bad assert
2023-05-15 02:15:26 -04:00
Leon Friedrich
7ccef97287
Remove another bad assert ( #4046 )
2023-05-15 16:02:53 +10:00
Leon Friedrich
905ace3681
Remove some asserts ( #4045 )
2023-05-15 15:31:09 +10:00
Leon Friedrich
004b185e73
Fix deletion networking ( #4044 )
2023-05-15 15:27:28 +10:00
Leon Friedrich
a1dd01a23c
Fix f3 menu debug assert when mouse is off-screen ( #4043 )
2023-05-15 13:35:55 +10:00
metalgearsloth
8d25792752
Version: 0.113.0.1
2023-05-15 13:35:01 +10:00
Skye
4335f00e28
Use theme resolve ( #4042 )
2023-05-15 13:33:04 +10:00
metalgearsloth
0b14aec199
Version: 0.113.0.0
2023-05-15 13:14:33 +10:00
Leon Friedrich
eceefa1308
Fix pulling prediction issues ( #4036 )
2023-05-15 12:51:17 +10:00
Skye
109e685d55
Fix hidden action numbers by updating UI theme ( #3973 )
2023-05-15 12:50:01 +10:00
Leon Friedrich
b87d1a0a73
Move JobQueue & Job to engine ( #4037 )
2023-05-15 12:47:09 +10:00
Leon Friedrich
b422d8d3ca
Make map-grids set TransformComponent.GridUid ( #4040 )
2023-05-15 12:39:45 +10:00
Leon Friedrich
5f5a2bade0
Make InitializeEntity() and StartEntity() public ( #4039 )
2023-05-15 12:38:16 +10:00
Leon Friedrich
45135eb416
Fix some joint bugs ( #4038 )
2023-05-15 12:37:26 +10:00
Leon Friedrich
eb7886bff4
Fix sprite debug assert ( #4033 )
2023-05-15 00:52:46 +10:00
Raphael Bertoche
f08344f60e
Fix duplicate yaml validation error exception ( #4032 )
2023-05-14 10:37:05 +10:00
metalgearsloth
b37f9e827c
vv perm tweaks ( #4026 )
2023-05-14 10:33:28 +10:00
metalgearsloth
bbd8cd3cf9
Remove joint log ( #4029 )
2023-05-14 10:29:11 +10:00
DrSmugleaf
ce086833b6
Fix log for adding duplicate component reference ( #4031 )
2023-05-14 10:28:56 +10:00
eoineoineoin
f7eebce14e
Add padding to glyphs in atlas ( #4011 )
2023-05-14 04:19:31 +10:00
DrSmugleaf
394bfda92f
Version: 0.112.0.1
2023-05-13 01:08:34 -07:00
DrSmugleaf
c70a3d6f4b
Fix crash from UIScreens not having dependencies injected ( #4030 )
2023-05-13 01:04:08 -07:00
Leon Friedrich
12237db4d7
Move tpto command to shared. ( #4025 )
2023-05-13 11:15:07 +10:00
Leon Friedrich
9526bb773b
Use local session for local client-side shells. ( #4024 )
2023-05-13 10:44:38 +10:00
Menshin
ff35b921aa
Add option for norot/snapping sprite layers ( #3808 )
2023-05-13 08:14:03 +10:00
metalgearsloth
8511fe4d3b
Version: 0.112.0.0
2023-05-13 00:08:58 +10:00
Leon Friedrich
dea195be4a
Change prof tree style & add basic stylesheet support ( #4021 )
2023-05-13 00:04:35 +10:00
Leon Friedrich
945c3dada9
Try fix collision mispredicts ( #4016 )
2023-05-13 00:02:42 +10:00
Leon Friedrich
3d3d6d38e0
Move default theme directory ( #4022 )
...
* Move default theme directory
* missed one
2023-05-11 22:50:58 -05:00
jicksaw
7bc65a38fc
Fix JSON Serialization of ResPath ( #4020 )
2023-05-12 13:26:18 +10:00
moonheart08
2aaa41252a
Version: 0.111.0.0
2023-05-11 06:40:23 -05:00
Moony
538535db9a
Engine default stylesheet + debug connect screen ( #4017 )
...
* Debug connection screen
* [ContentAccessAllowed] so I can use IStateManager on engine types.
* Implement a default engine stylesheet.
* awa
* Fix an issue that can cause hangs when resolving a color.
---------
Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com >
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2023-05-11 06:38:50 -05:00
metalgearsloth
c4c2e84936
Version: 0.110.0.0
2023-05-09 17:25:03 +10:00
Leon Friedrich
1678a26d0c
Remove obsolete Fixture.Body references ( #4014 )
2023-05-09 17:21:14 +10:00
Leon Friedrich
6afd67acea
Fix EntityLookup not properly adding nested contained entities. ( #4015 )
2023-05-09 12:26:51 +10:00
Leon Friedrich
e2bac1b3df
Sort serializable types ( #4012 )
2023-05-08 16:05:23 +10:00
metalgearsloth
474f4f09b9
Remove name + author from map file ( #3992 )
2023-05-07 17:22:14 +02:00
AJCM-git
e979673d54
Fixes Omnisharp failing to analyze the client by default. ( #3203 )
2023-05-07 17:21:57 +02:00
metalgearsloth
048e01e409
Version: 0.109.1.0
2023-05-08 01:01:44 +10:00
metalgearsloth
071e211cfe
Crude IsDefault checks for entities ( #3945 )
2023-05-08 00:58:27 +10:00
ElectroJr
f0211ca445
Version: 0.109.0.0
2023-05-06 19:44:10 -04:00
Leon Friedrich
5d9d47a2a5
Fix screen overlay bug ( #4010 )
2023-05-07 09:39:16 +10:00
Vera Aguilera Puerto
25c1346dd9
Allow loading an "override" soundfont from an environment variable. ( #4004 )
2023-05-07 09:38:12 +10:00
Leon Friedrich
af1fc3cf6b
Add BeforeSaveEvent ( #4005 )
2023-05-07 09:37:20 +10:00
Leon Friedrich
99cd739b39
Fix unset EndCollideEvent fields ( #4009 )
2023-05-07 09:36:47 +10:00
Leon Friedrich
ccffd44f40
Add method to clear all scheduled midi events. ( #4007 )
...
* Add method to clear midi events.
* Rename method
2023-05-07 09:36:32 +10:00
metalgearsloth
7c4303c9a4
Version: 0.108.0.0
2023-05-06 16:27:58 +10:00
metalgearsloth
a52719b53f
Refactor fixture serialization ( #3923 )
2023-05-06 16:26:06 +10:00
Leon Friedrich
1449302701
Small shader code cleanup ( #3990 )
2023-05-06 11:52:27 +10:00
Leon Friedrich
d2b3fc737b
Fix circular transform hierarchy crash ( #4002 )
2023-05-05 14:54:04 +10:00
metalgearsloth
dc5d9a881e
Version: 0.107.0.1
2023-05-04 23:35:11 +10:00
metalgearsloth
ee8f95650b
Fix maploader logs ( #4001 )
2023-05-04 23:32:45 +10:00
deltanedas
ebc12410d4
fix wrong attribute name in autogen state errors ( #4000 )
2023-05-03 17:00:05 -07:00
metalgearsloth
89b4062eb6
Version: 0.107.0.0
2023-05-03 10:13:04 +10:00
Leon Friedrich
6846b71e43
Remove texture IoC resolves ( #3999 )
2023-05-02 15:02:57 +10:00
metalgearsloth
5697800922
Remove LocalPlayer static resolves ( #3995 )
2023-05-02 14:59:50 +10:00
Leon Friedrich
37b8c49a44
Light query/transform changes ( #3998 )
2023-05-02 14:46:18 +10:00
ElectroJr
4577d5d3d5
Version: 0.106.1.0
2023-05-01 21:11:24 -04:00
Leon Friedrich
4a65111dda
Make screen-space overlays use BeforeDraw() ( #3997 )
2023-05-02 10:36:20 +10:00
metalgearsloth
b24e6d0673
Add comp to loaded maps ( #3994 )
...
Easiest way to tell how MapLoader loaded a map (i.e. did it use the existing map or did it overwrite it).
2023-05-01 19:32:23 -04:00
Pieter-Jan Briers
1ce5be2774
Remove finalizer from GameShared.
...
Incorrect copy pasting of disposable pattern, gone.
2023-05-01 18:00:01 +02:00
metalgearsloth
6ea8e5fae1
Version: 0.106.0.0
2023-05-01 14:52:07 +10:00
metalgearsloth
45734a2bdd
TimeOffsetSerializer fixes ( #3985 )
2023-05-01 14:47:16 +10:00
metalgearsloth
b5ebc11d26
Update map file schema validator ( #3991 )
2023-05-01 14:16:09 +10:00
Leon Friedrich
b8081a335a
Fix queued deletion error log ( #3982 )
2023-05-01 14:11:51 +10:00
Leon Friedrich
381c856dd4
Add transform recursion check ( #3983 )
2023-05-01 14:11:21 +10:00
Leon Friedrich
2efed72eba
Fix respath null errors ( #3989 )
2023-05-01 14:11:07 +10:00
metalgearsloth
4d26202cf5
Version: 0.105.1.0
2023-05-01 13:40:31 +10:00
Leon Friedrich
3aa4bd1448
Add basic map loader support for entity renaming ( #3975 )
2023-05-01 13:35:47 +10:00
Leon Friedrich
179da34be8
Add comment to rga.yml ( #3988 )
2023-05-01 06:21:35 +10:00
metalgearsloth
0581dbe99f
Add CompOrNull to entityquery struct ( #3986 )
2023-04-30 19:03:16 +10:00
metalgearsloth
1b5c5befa9
Version: 0.105.0.0
2023-04-30 16:28:10 +10:00
Leon Friedrich
c5ecc426d0
Remove server and shared sprite component ( #3981 )
2023-04-30 16:09:07 +10:00
Tom Leys
2618bc7a36
Check for Sprite layer's existance ( #3984 )
2023-04-30 09:08:42 +10:00
Leon Friedrich
4c282b00d1
Fix error placement overlay error + add overlay exception tolerance ( #3980 )
2023-04-30 03:44:42 +10:00
metalgearsloth
c5282afbb7
Version: 0.104.1.0
2023-04-29 20:15:57 +10:00
metalgearsloth
5e276d3112
Fix completionhelper paths ( #3979 )
2023-04-29 20:13:51 +10:00
Leon Friedrich
d7d22d9cd4
Make VV auto-dirty components ( #3969 )
2023-04-29 19:28:47 +10:00
metalgearsloth
adca56b111
Version: 0.104.0.0
2023-04-29 16:08:55 +10:00
Leon Friedrich
69cdf6f727
Generalize sprite view ( #3978 )
2023-04-29 16:06:30 +10:00
metalgearsloth
a65ccd7c24
Add debug assert for data defs ( #3977 )
2023-04-29 15:53:02 +10:00
metalgearsloth
4f840da5d6
Version: 0.103.0.0
2023-04-29 14:12:47 +10:00
metalgearsloth
96ef013095
Save entities by prototype in map data ( #3913 )
2023-04-29 14:08:52 +10:00
deepCurse
4efc04a167
Add sf3 support ( #3955 )
2023-04-28 23:01:37 +02:00
metalgearsloth
7cdd45b4ff
Obsolete comp references ( #3900 )
2023-04-29 03:54:24 +10:00
James Simonson
365fad488c
Adjust center point on non 32px Sprites if SpriteOffset == false ( #3865 )
2023-04-29 03:52:50 +10:00
metalgearsloth
c1e7aca3fe
Make RobustServerSim public ( #3835 )
2023-04-29 03:31:27 +10:00
pali
3f7fce2f02
Fix prob definition inequality ( #3976 )
2023-04-29 03:15:47 +10:00
ElectroJr
105aa13eb1
Version: 0.102.1.0
2023-04-28 03:14:23 -04:00
ElectroJr
7d8d6ebd20
release notes
2023-04-28 03:14:12 -04:00
Leon Friedrich
1bb2d39d71
Fix _windowIconPath null error ( #3974 )
2023-04-28 16:22:06 +10:00
Pieter-Jan Briers
0a5375d1c7
Oh huh I don't need P/Invoke for everything huh??
2023-04-26 22:58:49 +02:00
Pieter-Jan Briers
c9042f188c
Console output fixes.
...
Make it not assume UTF-8 when it's not.
Try to set the console output to UTF-8 on Windows.
Remove UTF-16 output code cuz who needs it.
2023-04-26 22:51:52 +02:00
metalgearsloth
cea74c63cd
Add force / torque API for physics ( #3965 )
2023-04-26 14:17:45 +10:00
ElectroJr
37420b253b
Version: 0.102.0.0
2023-04-25 00:06:20 -04:00
ElectroJr
c4dead2c99
Release notes + tiny map saving fix
2023-04-25 00:06:05 -04:00
Leon Friedrich
f917748809
Make map loading log errors on invalid UIDs ( #3970 )
2023-04-25 13:58:10 +10:00
Leon Friedrich
f25a728a36
Revert "Fix map serialization error log" ( #3968 )
2023-04-24 17:32:17 +10:00
Leon Friedrich
be9f0a988a
Fix map serialization error log ( #3967 )
2023-04-24 17:29:57 +10:00
metalgearsloth
eae1e7c108
'fix' transform coordinates assert ( #3964 )
...
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com >
2023-04-24 16:17:29 +10:00
metalgearsloth
6f4e31d6c4
Add dupe prototype ID validation ( #3966 )
2023-04-24 15:55:43 +10:00
Leon Friedrich
d52759f4fb
Fix interp overlay ( #3963 )
2023-04-23 18:33:16 +10:00
Leon Friedrich
4242591b56
Fix pvs chunk update bug ( #3961 )
2023-04-23 16:23:24 +10:00
metalgearsloth
276c1f6ff8
Version: 0.101.1.1
2023-04-23 15:12:47 +10:00
metalgearsloth
19df65188b
Fix poly deserialization ( #3959 )
2023-04-23 15:08:24 +10:00
metalgearsloth
9223c79ca3
Version: 0.101.1.0
2023-04-23 13:13:27 +10:00
Moony
693a73549d
Reorder initialization slightly. ( #3940 )
2023-04-23 13:09:01 +10:00
metalgearsloth
c7c21a34e7
Add replacement to entity placement ( #3857 )
2023-04-23 13:07:53 +10:00
metalgearsloth
d8ba637502
Version: 0.101.0.0
2023-04-22 17:01:45 +10:00
metalgearsloth
b638a784cf
Fix distance output for overlapping circles ( #3958 )
2023-04-22 17:00:10 +10:00
metalgearsloth
733c0e7a45
Box2D updates ( #3957 )
2023-04-22 16:41:05 +10:00
metalgearsloth
62aa9bfb49
Mouse joint damping fix ( #3956 )
2023-04-22 15:56:40 +10:00
ElectroJr
fcb34ed8c6
Version: 0.100.0.0
2023-04-21 00:16:36 -04:00
ElectroJr
e718e119f4
release notes
2023-04-21 00:16:17 -04:00
Leon Friedrich
eb711e44b5
Make GetAABBNoContainer actually raise the event ( #3954 )
2023-04-21 14:13:41 +10:00
Leon Friedrich
ac66038bb5
Make Resolve() fail on deleted components. ( #3952 )
2023-04-21 14:02:06 +10:00
Leon Friedrich
17ca016791
Fix PVS concurrent update exception ( #3953 )
2023-04-21 13:45:28 +10:00
DrSmugleaf
4c8be516cf
Remove ILookupWorldBox2Component component reference ( #3914 )
2023-04-20 23:41:30 +10:00
metalgearsloth
2089e9b749
Version: 0.99.0.0
2023-04-20 20:36:24 +10:00
metalgearsloth
9f9900751d
Delete some entity init code ( #3947 )
2023-04-20 20:33:32 +10:00
metalgearsloth
8a6cadd38f
Revert "Revert "Replace ResourcePath with ResPath ( #3926 )" ( #3949 )" ( #3950 )
2023-04-20 20:15:57 +10:00
metalgearsloth
b582b317c1
Contact changes ( #3946 )
2023-04-20 20:07:31 +10:00
metalgearsloth
e84523359a
Version: 0.98.0.0
2023-04-20 11:45:19 +10:00
metalgearsloth
d646403068
Revert "Replace ResourcePath with ResPath ( #3926 )" ( #3949 )
2023-04-20 11:43:51 +10:00
metalgearsloth
6fb8df41e5
Version: 0.97.1.1
2023-04-20 11:21:09 +10:00
metalgearsloth
2a7980965e
Hotfix assembly paths ( #3948 )
2023-04-20 11:20:09 +10:00
metalgearsloth
c458892467
Version: 0.97.1.0
2023-04-20 10:40:11 +10:00
Leon Friedrich
c67151b9c9
Improve PVS metrics & multithread ack processing. ( #3936 )
2023-04-20 10:37:18 +10:00
metalgearsloth
ef64828613
Make FastNoiseLite serializable ( #3944 )
2023-04-20 10:30:39 +10:00
Leon Friedrich
c82364df7b
Make NetGraph logarithmic ( #3941 )
2023-04-20 00:12:56 +10:00
Leon Friedrich
f89d6fc73f
Add invalid broadphase check ( #3939 )
2023-04-20 00:12:18 +10:00
metalgearsloth
9fb28b5f2a
Version: 0.97.0.0
2023-04-19 23:38:56 +10:00
Ygg01
d6a3e1e286
Replace ResourcePath with ResPath ( #3926 )
2023-04-19 23:37:46 +10:00
Leon Friedrich
8958b2123e
Add stack trace to transform log. ( #3938 )
2023-04-17 11:36:10 +10:00
ElectroJr
6550ece258
Version: 0.96.9.0
2023-04-16 19:56:37 -04:00
ElectroJr
fc9526092b
Release notes
2023-04-16 19:56:09 -04:00
Leon Friedrich
bb26e243d6
Allow integration tests to raise gui events. ( #3937 )
2023-04-17 09:52:58 +10:00
Leon Friedrich
ad66e31d6e
Fix PVS bug ( #3935 )
2023-04-16 10:54:42 +10:00
Pieter-Jan Briers
e357330409
Version: 0.96.8.2
2023-04-15 18:05:15 +02:00
Pieter-Jan Briers
f3877f3d6a
Sandboxing: load from launcher engine before loading from disk load paths.
...
Robust.Client.WebView includes Robust.Client.dll and such now, so sandboxing was loading the Robust.Client.dll from there instead of from the running engine itself.
2023-04-15 18:03:53 +02:00
Leon Friedrich
2705e2a56a
Allow PrototypeLayerData to clear shaders ( #3934 )
2023-04-15 11:56:38 +10:00
DrSmugleaf
4fd5f2bb64
Make AutoGenerateComponentState partial class compilation error clickable ( #3932 )
2023-04-13 19:33:21 -07:00
metalgearsloth
1163a445cd
Version: 0.96.8.1
2023-04-14 10:30:19 +10:00
metalgearsloth
56d15c8ef0
Fix mapinit in some instances ( #3931 )
2023-04-14 10:26:54 +10:00
metalgearsloth
abd3a8b47e
Version: 0.96.8.0
2023-04-13 21:12:11 +10:00
Leon Friedrich
c21a062bcb
Add BroadphaseNetworkingTest ( #3930 )
2023-04-13 15:40:36 +10:00
metalgearsloth
0ff270c625
Create entities before applying entity states. ( #3919 )
2023-04-13 02:08:39 +10:00
metalgearsloth
7a35a859d9
Set paused before ent startup when loading ( #3806 )
2023-04-12 19:51:26 +10:00
ElectroJr
23f397fd6b
Version: 0.96.7.0
2023-04-11 13:18:03 -04:00
ElectroJr
2ac3c0824b
Release notes
2023-04-11 13:17:30 -04:00
Leon Friedrich
c90907ba92
Add dependency injection option to IDynamicTypeFactory ( #3911 )
2023-04-12 03:05:31 +10:00
Amy
5032c883b8
Adds normal blend mode ( #3908 )
...
* adds normal blend mode
* error message update
---------
Co-authored-by: amylizzle <amylizzle@users.noreply.github.com >
2023-04-11 15:12:16 +02:00
Ygg01
951e01af5a
Adds a new ResPath struct that will replace ResourcePath ( #3663 )
2023-04-11 11:18:42 +10:00
Leon Friedrich
42a4227efe
Fix container out-of-bounds bug ( #3922 )
2023-04-10 12:34:01 +10:00
Leon Friedrich
ebb2a65e6d
Maybe fix audio IndexOutOfRange exceptions ( #3910 )
2023-04-10 12:33:21 +10:00
Leon Friedrich
6cf0756f27
Replace assert with warning ( #3921 )
2023-04-10 08:00:20 +10:00
DrSmugleaf
40c8a3ccf7
Version: 0.96.6.0
2023-04-08 19:14:57 -07:00
DrSmugleaf
a9a3af320e
Update RELEASE-NOTES.md
2023-04-08 19:06:51 -07:00
metalgearsloth
410957be46
Random shuffle overrides ( #3912 )
2023-04-09 11:56:42 +10:00
Skye
ff4bebd806
UI: Close window hotkeys ( #3918 )
...
Looks good to me!
2023-04-08 18:13:04 -07:00
Leon Friedrich
ff276a3c9f
Improve some container asserts ( #3916 )
2023-04-09 03:38:38 +10:00
moonheart08
93dca22ee5
Version: 0.96.5.0
2023-04-06 12:35:22 -05:00
Kara
85547a9be7
Auto-componentstate source generator ( #3684 )
...
* dog what am i doing
* finish gen source part from class symbol
* we are dangerously close to things happening
* generation fixes
* oh? on god?
* stop autogenerating the attribute for no reason + diagnostics
* testing diagnostics
* proper type name handling + clonedata bool
* thank you material storage for making me realize this
* forgot to commit
* p
* fixes for afterautohandlestate
* make it work with access
2023-04-06 12:32:57 -05:00
moonheart08
b31876ff03
Version: 0.96.4.0
2023-04-05 20:57:49 -05:00
Leon Friedrich
6092e39303
Support implicit delta comp states. ( #3909 )
2023-04-05 20:51:35 -05:00
Pieter-Jan Briers
9ad9fccb22
Version: 0.96.3.0
2023-04-05 20:09:44 +02:00
Pieter-Jan Briers
f5cf39907a
Update server SQLitePCLRaw to 2.1.4
2023-04-05 20:05:36 +02:00
Kara
dae4761b72
Version: 0.96.2.0
2023-04-03 00:29:25 -05:00
Kara
2fdb4e30ac
Revert "Don't draw text contents over scrollbar for outputpanel" ( #3905 )
2023-04-02 22:28:27 -07:00
metalgearsloth
07192c4294
Version: 0.96.1.0
2023-04-03 12:55:41 +10:00
Visne
eb65a45ed4
Implement deleting a full word at a time ( #3725 )
2023-04-03 12:50:30 +10:00
metalgearsloth
68fe69ef24
Invalid OutputPanel entries upon tree enter ( #3875 )
2023-04-03 06:35:09 +10:00
Leon Friedrich
42e50798b9
Fix empty container ( #3902 )
2023-04-03 06:34:18 +10:00
Leon Friedrich
d570bcef9a
Fix content test workflow ( #3903 )
2023-04-03 06:34:04 +10:00
metalgearsloth
7b60f5bd06
Don't draw text contents over scrollbar for outputpanel ( #3876 )
2023-04-03 05:49:23 +10:00
Leon Friedrich
9b0139032b
Fix container networking bugs ( #3901 )
2023-04-03 03:16:09 +10:00
metalgearsloth
d4ccbfc72b
Version: 0.96.0.4
2023-04-01 13:37:35 +11:00
Leon Friedrich
fe8a1d2632
Fix implicit appearance state data ( #3896 )
2023-04-01 12:20:10 +11:00
metalgearsloth
fde8a4a91a
Revert "Adjust InRange entity lookups" ( #3897 )
2023-04-01 12:19:15 +11:00
metalgearsloth
a7b41b3457
Version: 0.96.0.3
2023-03-31 16:52:00 +11:00
metalgearsloth
179845d9b1
Add many more audio logs ( #3879 )
2023-03-31 16:50:10 +11:00
metalgearsloth
de837b1b03
Adjust InRange entity lookups ( #3868 )
2023-03-31 16:49:12 +11:00
Leon Friedrich
4f0daa8143
Fix discord null errors ( #3895 )
2023-03-30 22:11:14 -05:00
metalgearsloth
400bdb43aa
Fix log length ( #3894 )
2023-03-31 12:30:26 +11:00
Leon Friedrich
69bb4f9237
Fix sprite error log. ( #3892 )
2023-03-31 12:05:35 +11:00
DrSmugleaf
dc5f9302cd
Remove Vera from CODEOWNERS ( #3891 )
2023-03-29 17:37:44 -07:00
metalgearsloth
58b8e27eea
Version: 0.96.0.2
2023-03-29 23:43:28 +11:00
metalgearsloth
23d827e4ef
Fix adding mapgrid to a map ( #3890 )
2023-03-29 23:02:31 +11:00
metalgearsloth
2d51bf4d1b
Version: 0.96.0.1
2023-03-29 18:44:40 +11:00
metalgearsloth
26efbb4b81
Adjust QDel log ( #3888 )
2023-03-29 18:38:55 +11:00
metalgearsloth
0ff5bb862a
Revert "Move dependencies off of physics contacts ( #3867 )" ( #3887 )
2023-03-29 18:38:18 +11:00
metalgearsloth
7d98e5cea5
Bandaid contact length issue ( #3885 )
2023-03-28 19:11:48 +11:00
wixoa
0d04200c55
Set blend function for shaders with ShaderBlendMode.None ( #3877 )
2023-03-27 12:12:01 -05:00
metalgearsloth
6983f3b1a1
Version: 0.96.0.0
2023-03-27 22:40:42 +11:00
Leon Friedrich
a284159a18
Remove MapId serializer and rename WorldMap to MapId ( #3872 )
2023-03-27 22:38:36 +11:00
Leon Friedrich
521a97939d
Suppress invalid map saving warnings ( #3873 )
2023-03-27 22:37:24 +11:00
metalgearsloth
795dd6149c
Add temp physics contact logs ( #3882 )
2023-03-27 22:26:11 +11:00
metalgearsloth
27877820ed
Add QueueDel logs ( #3878 )
2023-03-27 10:41:48 +11:00
metalgearsloth
2cbb1a17e7
Add showrot command ( #3874 )
2023-03-27 08:05:44 +11:00
faint
605d9737f0
Improve Discord Rich Presence ( #3816 )
2023-03-25 16:58:22 -07:00
ElectroJr
2662985ce2
Version: 0.95.0.0
2023-03-25 19:24:04 -04:00
ElectroJr
b31836f674
release notes
2023-03-25 19:23:40 -04:00
Leon Friedrich
231d08ae1a
Revert "Make PauseTime a DataField ( #3863 )" ( #3871 )
2023-03-26 10:20:38 +11:00
Visne
d8b97ee242
Refactor NextWordPosition to EndWordPosition ( #3724 )
2023-03-24 17:29:44 +11:00
metalgearsloth
71e84d82f8
Version: 0.94.0.0
2023-03-24 17:24:05 +11:00
metalgearsloth
dc30e35615
Move dependencies off of physics contacts ( #3867 )
2023-03-24 17:17:50 +11:00
Leon Friedrich
eb3dfeaa7b
Set IsFirstTimePredicted to false during state application ( #3866 )
2023-03-24 17:14:01 +11:00
Leon Friedrich
124c627fe2
Make PauseTime a DataField ( #3863 )
2023-03-24 17:00:25 +11:00
metalgearsloth
0b3a4821fa
Use a list for active contacts ( #3864 )
2023-03-24 16:55:26 +11:00
metalgearsloth
1aec754308
Update release notes
...
Forgot to save my changes in vs code.
2023-03-24 13:22:52 +11:00
metalgearsloth
dbf01e6b75
Version: 0.93.3.0
2023-03-24 13:21:07 +11:00
metalgearsloth
c10b00fc1b
Add a field to disable grid splitting per-grid ( #3848 )
2023-03-24 13:19:13 +11:00
metalgearsloth
e2b7c11750
Don't write unnecessary tilemap ( #3824 )
2023-03-24 13:18:34 +11:00
metalgearsloth
105dc0ac1f
Add temp logs around contacts ( #3862 )
2023-03-24 13:18:11 +11:00
metalgearsloth
69dc5aaad4
Version: 0.93.2.0
2023-03-23 23:50:14 +11:00
metalgearsloth
2e5ba99d5f
Add some completionhelpers ( #3860 )
2023-03-23 23:48:00 +11:00
moonheart08
014dd37594
Version: 0.93.1.0
2023-03-22 04:41:04 -05:00
metalgearsloth
14a9583a3e
Add playpredicted for entitycoordinates audio ( #3856 )
2023-03-22 04:39:13 -05:00
Skye
07ad8cf4ed
Fluidsynth3 compat ( #3850 )
2023-03-19 12:32:25 +01:00
Leon Friedrich
bfa9965056
Fix map saving bug ( #3852 )
2023-03-17 17:28:51 +11:00
Leon Friedrich
9a06a5727e
Make DataDefinitions check for private constructors ( #3845 )
2023-03-17 12:49:02 +11:00
metalgearsloth
4e02f12e19
Add PlayPvs for EntityCoordinates ( #3849 )
2023-03-15 14:25:40 +11:00
08A
471da9aace
Add method prepare placement prototype entity ( #3826 )
2023-03-15 14:25:08 +11:00
Flipp Syder
5924d9d017
Ensures SplitContainer children have measured sizes when clamping split center ( #3827 )
2023-03-15 14:22:57 +11:00
Morb
443664fc3f
Add SetFallbackCluture to interface ( #3846 )
2023-03-15 14:21:09 +11:00
ElectroJr
4ecd58dbfe
Version: 0.93.0.0
2023-03-14 20:21:36 -04:00
ElectroJr
cfdd9862df
Update release notes
2023-03-14 20:21:29 -04:00
Leon Friedrich
302af71764
EmptyContainer tweaks ( #3819 )
2023-03-15 11:12:04 +11:00
Leon Friedrich
e851cea6b2
Fix audio IoC errors ( #3851 )
2023-03-15 11:11:32 +11:00
Leon Friedrich
b4df9c49d8
Fix map validator ( #3847 )
2023-03-15 10:49:19 +11:00
Pieter-Jan Briers
477e7820cd
hub_advertise_now command.
2023-03-13 23:03:49 +01:00
Pieter-Jan Briers
80b6f5e01f
Add DoesNotReturn annotations to DebugTools.Assert* methods.
...
These allow Assert(Foo != null) to suppress nullability warnings. No way to configure it for AssertNotNull though.
2023-03-13 23:02:57 +01:00
Leon Friedrich
0a4813225d
Add readonly to Box2Rotated methods ( #3844 )
2023-03-13 03:39:23 +11:00
Leon Friedrich
d9280fdd1c
Fix colour slider recursion. ( #3838 )
2023-03-13 03:39:06 +11:00
DrSmugleaf
52ba22f645
Add benchmark for archetype indexing by handle vs array access vs field direct access ( #3801 )
2023-03-11 11:44:16 -08:00
Leon Friedrich
357755a65e
Fix RSI loading error tolerance ( #3841 )
2023-03-11 13:42:25 +11:00
Leon Friedrich
466f565e44
Fix sprites sometimes not updating IsInert when changing state. ( #3842 )
2023-03-11 13:42:12 +11:00
metalgearsloth
ba97f9c116
Version: 0.92.2.1
2023-03-11 12:48:20 +11:00
metalgearsloth
4c81bf164c
Revert "Shrink tile bounds slightly ( #3831 )" ( #3837 )
2023-03-11 12:45:23 +11:00
metalgearsloth
2e9f0275d7
Version: 0.92.2.0
2023-03-10 13:47:45 +11:00
metalgearsloth
f9042b3c9f
Add methods for vector2i lengths ( #3829 )
2023-03-09 16:05:23 -06:00
metalgearsloth
1688b2d9c3
Use preset matrices for 90 degree angles ( #3830 )
...
I was getting rounding issues doing matrix transforms for tiles.
2023-03-09 16:05:04 -06:00
metalgearsloth
9b438620ee
Shrink tile bounds slightly ( #3831 )
...
Problem was I was getting overlap on other tiles due to the poly skin. Box2d 3.0 is looking at removing it but for now I just want 1 tile.
2023-03-09 16:04:37 -06:00
metalgearsloth
2f7a652e22
Add helper methods for System.Random ( #3832 )
...
This might be a maint thing but look, I just want seeded RNG and IRobustRandom doesn't have it so not sure what is easier considering IRobustRandom is also registered as a depdency but constructing it manually is weird aaaa
2023-03-09 16:04:23 -06:00
metalgearsloth
abecc554f4
Add a completion helper for MapIds ( #3833 )
...
* Add a completion helper for MapIds
* oop
2023-03-09 16:03:42 -06:00
metalgearsloth
8a827b37e6
Add enumerator for box2i edges ( #3834 )
...
Will write a test later don't @ me.
2023-03-09 16:03:29 -06:00
metalgearsloth
460b7c9804
Version: 0.92.1.0
2023-03-10 00:55:53 +11:00
ShadowCommander
fb949730ba
Add option to SplitContainer for which split expands on parent resize ( #3730 )
2023-03-10 00:53:41 +11:00
Pieter-Jan Briers
3bce8d82e5
Update Lidgren to v0.2.4.
2023-03-07 22:47:50 +01:00
DrSmugleaf
bbe034173f
Version: 0.92.0.0
2023-03-06 11:34:34 -08:00
DrSmugleaf
9df78f5e11
Update RELEASE-NOTES.md
2023-03-06 11:26:54 -08:00
DrSmugleaf
b83aca188f
Revert "Update RELEASE-NOTES.md"
...
This reverts commit 220bc49488 .
2023-03-06 11:24:27 -08:00
DrSmugleaf
220bc49488
Update RELEASE-NOTES.md
2023-03-06 11:23:37 -08:00
Morb
4cbe50c33d
Add fallback culture for localization ( #3766 )
2023-03-06 11:14:17 -08:00
metalgearsloth
d6f70857d1
Fix noise DD and expose more fields ( #3823 )
2023-03-06 11:13:20 -08:00
Pieter-Jan Briers
23fd4e1843
Refactor MSBuild spaghetti, new configurations. ( #3807 )
2023-03-06 11:12:08 -08:00
DrSmugleaf
fb3c783fc4
Version: 0.91.0.0
2023-03-06 10:00:56 -08:00
DrSmugleaf
c713b6e062
Update RELEASE-NOTES.md
2023-03-06 09:47:22 -08:00
DamianX
4601f67ebc
Made ColorSelectorSliders use SpinBox instead of FloatSpinBox ( #3731 )
2023-03-06 09:40:29 -08:00
Pieter-Jan Briers
de00d2aca2
Integration test logging improvements ( #3814 )
2023-03-05 22:52:31 +01:00
metalgearsloth
674fc0d1c0
Version: 0.90.0.0
2023-03-05 12:19:32 +11:00
metalgearsloth
7521ed060b
Add tile edge rendering support ( #3613 )
2023-03-05 12:16:53 +11:00
Leon Friedrich
e56501649b
Fix rounding in GetGridOrMapTilePosition() ( #3813 )
2023-03-03 00:21:32 +11:00
Leon Friedrich
7d412985ec
Fix pvs bugs ( #3812 )
2023-03-01 10:29:26 +11:00
08A
e711b71fe9
Fix AnchorEntity replication when the coordinate doesn't change ( #3810 )
2023-02-28 14:22:20 +11:00
metalgearsloth
049efad065
Add AsUint for ValueDataNode ( #3804 )
2023-02-26 13:35:19 +01:00
Pieter-Jan Briers
6bdb7c040f
Fix some warnings. ( #3803 )
2023-02-25 11:20:29 +11:00
Pieter-Jan Briers
48874b2773
Version: 0.89.1.0
2023-02-24 20:51:29 +01:00
Pieter-Jan Briers
d6cbdd221c
WebView fixes and improvements.
...
Re-organize initialization so that User-Agent CVar actually works.
Add web.headless CVar to not load CEF even on graphical client.
Clean up init logic to not rely on static IoC, and clean up loggers used too.
2023-02-24 00:29:31 +01:00
Pieter-Jan Briers
59a8a98703
Basic fixes for WebView in 2023.
...
Launcher works again with this.
2023-02-24 00:05:31 +01:00
Zandario
ecc673b972
Updated Lighting Doc Link ( #3802 )
2023-02-22 11:30:36 -08:00
metalgearsloth
06c64b3be8
Version: 0.89.0.0
2023-02-22 12:44:02 +11:00
metalgearsloth
211dfb4b11
Cull some .Owner calls around transforms ( #3791 )
2023-02-22 12:40:29 +11:00
metalgearsloth
357a6ba1ad
Make new-grids from pman actually start at 0,0 ( #3794 )
2023-02-22 12:39:42 +11:00
Pieter-Jan Briers
00814e8608
out EntityUid overloads for entity queries. ( #3797 )
2023-02-22 12:39:24 +11:00
Leon Friedrich
fae26daf3b
Add option to hide scrollbars ( #3798 )
2023-02-22 12:00:40 +11:00
DrSmugleaf
6e6c18e31c
Add by-ref event analyzer ( #3795 )
...
* Create ByRefEventAnalyzer.cs
* Implement ByRefEventAnalyzer for subscribe and raise
2023-02-21 09:24:08 -06:00
DrSmugleaf
ae27023283
Fix concurrent update error in SerializationManager._copyByRefRegistrations ( #3796 )
2023-02-21 16:07:16 +01:00
Pieter-Jan Briers
3fa7d25ecd
Fix exception on server shutdown.
2023-02-18 21:53:34 +01:00
Pieter-Jan Briers
69ccacbd50
Console command to dump NetSerializer type map.
2023-02-18 21:51:45 +01:00
ElectroJr
82c31e5710
Version: 0.88.1.0
2023-02-18 12:23:18 -05:00
ElectroJr
4c9f4a4a11
release notes + MinDraggableWidth tweaks
2023-02-18 12:22:12 -05:00
Visne
24cca86813
Minimum draggable area for SplitContainers ( #3733 )
2023-02-19 04:13:31 +11:00
Leon Friedrich
f00b568c9c
UserInterfaceManager tweaks ( #3781 )
2023-02-19 04:07:07 +11:00
Pieter-Jan Briers
ed6b73c413
Fix C# interactive outside content-start.
2023-02-18 15:49:55 +01:00
Pieter-Jan Briers
7bf493f127
Rename benchmark migrations to fix CS8981.
2023-02-18 15:44:32 +01:00
Moony
224a5e024d
Merge pull request #3790 from juliangiebel/2023.1.28-rich-text
...
Fix FormattedMessage#IsEmpty
2023-02-17 14:23:25 -06:00
juliangiebel
00a2916da5
Fix FormattedMessage#IsEmpty
2023-02-17 19:46:46 +01:00
Pieter-Jan Briers
1a8c5ed6d4
Use the new epic UTF-8 literals in WAV parsing.
...
Please this file has been on the back of my mind since this feature came out.
2023-02-17 00:38:23 +01:00
metalgearsloth
70d0d7d1a1
Network paused maps ( #3783 )
2023-02-16 14:32:11 +11:00
Pieter-Jan Briers
a2822f78ab
Fix mapped string serializer max size check.
...
Check assumed string length == UTF-8 length... Sight...
2023-02-16 00:52:29 +01:00
Pieter-Jan Briers
82035524b9
Fix custom MIDI soundfonts on Windows.
...
Hasn't ever worked, as far as I can tell.
2023-02-16 00:16:49 +01:00
moonheart08
efe7bd9dfd
Version: 0.88.0.0
2023-02-15 17:06:08 -06:00
Moony
f29f57aa7c
Merge pull request #3742 from juliangiebel/2023.1.28-rich-text
...
Rich Text refactor
2023-02-15 16:41:33 -06:00
juliangiebel
ef6a34e1a7
Update engine changelog
2023-02-15 21:29:35 +01:00
juliangiebel
c7ef3dda4e
Implement MarkupNode CompareTo method
...
Fix MarkupNode equals
2023-02-15 20:38:52 +01:00
juliangiebel
5d5348abca
Implement font prototype
2023-02-15 20:02:01 +01:00
Moony
6a9cbe1f1b
Merge pull request #3784 from Altoids1/better-matrix-support
...
Allows YML parsing of shaders with `mat4` or `mat3` default values
2023-02-15 12:27:27 -06:00
metalgearsloth
f569f8e334
Version: 0.87.1.1
2023-02-16 01:09:59 +11:00
metalgearsloth
04590f8723
Fix PVS debug assert ( #3789 )
2023-02-16 01:06:59 +11:00
ElectroJr
b95f37f93c
Version: 0.87.1.0
2023-02-14 23:50:31 -05:00
ElectroJr
c0472b8aff
release notes
2023-02-14 23:50:12 -05:00
Leon Friedrich
4980d00a67
Fix commands not syncing on reconnect ( #3786 )
2023-02-15 15:44:24 +11:00
Gary Lafortune
c549ae34e8
Allows YML parsing of shaders with mat4 or mat3 default values
...
Previously there was no easy way of passing matrices onto shaders, with the current setup.
Now, matrices can be defined for the shader in the same way that vectors can, as a series of numbers parsed as floats.
2023-02-14 02:02:19 -06:00
Leon Friedrich
84676a9346
Fix PVS bug ( #3782 )
2023-02-14 13:30:55 +11:00
Visne
37b4378a06
Fix exception on right arrow key at second to last character ( #3721 )
2023-02-14 00:28:44 +11:00
metalgearsloth
d7f239f40b
Use sprite offset for SpriteView ( #3708 )
2023-02-14 00:27:06 +11:00
Leon Friedrich
d52cbca984
Fix multi viewport sprite update ( #3773 )
2023-02-14 00:21:52 +11:00
ElectroJr
d165a93fbe
Version: 0.87.0.0
2023-02-13 01:32:37 -05:00
ElectroJr
d06832c473
release notes
2023-02-13 01:32:18 -05:00
Leon Friedrich
af1b3c956b
Fix PVS bug ( #3780 )
2023-02-13 17:29:02 +11:00
metalgearsloth
206a0d488f
Allow entrypoints to shutdown ( #3778 )
2023-02-13 17:28:50 +11:00
Leon Friedrich
807bf3ff10
Add TryGetWidget() and replace GetOrNewWidget() functions. ( #3776 )
2023-02-13 17:28:39 +11:00
Leon Friedrich
9aea0ed78c
Fix RegisteredCommand() & replay bugs ( #3774 )
2023-02-13 13:45:37 +11:00
Leon Friedrich
b587052396
Add IWritableDirProvider.OpenSubdirectory() ( #3775 )
2023-02-13 13:45:28 +11:00
metalgearsloth
2e7193b11e
Fix sprite sync desync ( #3771 )
2023-02-13 04:36:55 +11:00
ElectroJr
ce86891741
Version: 0.86.0.0
2023-02-12 12:02:15 -05:00
ElectroJr
e99fadf501
add missing release note
2023-02-12 12:01:58 -05:00
Leon Friedrich
41990fd4a9
Add support for singleplayer commands ( #3694 )
2023-02-13 03:54:08 +11:00
Leon Friedrich
10dea3f3a3
Modify light rendering cvars ( #3765 )
2023-02-13 03:51:45 +11:00
metalgearsloth
9ee754720e
Don't yield mapgrid maps for comptreesystem ( #3770 )
2023-02-12 22:12:46 +11:00
metalgearsloth
0dfa754c59
Add FastNoiseLite ( #3761 )
2023-02-12 16:37:26 +11:00
metalgearsloth
0dbd2e139c
Synchronised sprite animations ( #3672 )
2023-02-12 16:37:12 +11:00
Leon Friedrich
d80522633d
Add basic gamestate / replay recording. ( #3509 )
2023-02-12 16:16:30 +11:00
Pieter-Jan Briers
024b6ef16d
Correctly initialize SDL_SysWMinfo structures.
...
This is apparently something I forgot. The X11 driver seems less forgiving than the Win32 or Cocoa drivers.
2023-02-12 02:42:51 +01:00
metalgearsloth
72b5735349
Add a cvar for FOV color ( #3741 )
2023-02-12 08:56:45 +11:00
Pieter-Jan Briers
0d8032e3df
Warn on startup if .yaml files detected. ( #3764 )
2023-02-12 08:12:27 +11:00
Leon Friedrich
de20ad8a8f
Add csi proxy methods ( #3745 )
2023-02-12 08:06:28 +11:00
Leon Friedrich
49e4fe8c4c
Warn on repeated component deletion ( #3728 )
2023-02-12 08:05:44 +11:00
Leon Friedrich
7040d75687
Make HistoryLineEdit invoke OnTextChanged ( #3743 )
2023-02-12 07:34:18 +11:00
Pieter-Jan Briers
1aa9ced157
Removed OpenTK DllMap code.
...
Wasn't necessary anymore.
2023-02-10 22:57:28 +01:00
Pieter-Jan Briers
579e2bf3d7
SDL fix client starting in fullscreen
2023-02-10 16:19:30 +01:00
Pieter-Jan Briers
a0a0601b2a
Log SDL2 log category.
2023-02-10 16:02:50 +01:00
Pieter-Jan Briers
bf18ee5ef0
Log SDL2 video driver backend.
2023-02-10 15:51:31 +01:00
Pieter-Jan Briers
2f6333ff89
Bump SpaceWizards.Sodium to 0.2.1
...
Transiently gives us osx-arm64 natives.
2023-02-09 14:36:55 +01:00
Pieter-Jan Briers
87c9f77b5a
Handle SDL_QUIT event.
2023-02-09 13:42:34 +01:00
Pieter-Jan Briers
46e6413b40
SDL_GL_GetDrawableSize -> SDL_GetWindowSizeInPixels
...
Old function is deprecated.
2023-02-09 13:30:22 +01:00
Pieter-Jan Briers
2bb6c826c9
Replace ResourceManager content root RWLock with atomic array swap.
2023-02-08 14:18:18 +01:00
Pieter-Jan Briers
1f1f58a182
Revert .yaml file extension changes.
...
This reverts commit d8d2993d7f .
This reverts commit a7d79eed2d .
This reverts commit 58c79b2c7b .
See https://github.com/space-wizards/space-station-14/pull/13971
2023-02-07 22:27:37 +01:00
metalgearsloth
f143ee6358
Version: 0.85.2.0
2023-02-07 17:31:31 +11:00
metalgearsloth
67a34a142d
Box2i serializer ( #3748 )
2023-02-07 17:25:46 +11:00
metalgearsloth
9a73e78540
Don't wrap prototype reload event under full_release ( #3609 )
2023-02-07 17:21:56 +11:00
metalgearsloth
dffd28a31c
Fix mapgrid rendering ( #3722 )
2023-02-07 17:20:57 +11:00
DrSmugleaf
42c17faa98
Support ImmutableHashSet, ISet and IReadOnlySet for prototypes ( #3752 )
2023-02-07 17:08:51 +11:00
Paul
d8d2993d7f
properly implements .yaml handling in the codebase
2023-02-07 00:55:59 +01:00
eoineoineoin
0eba350eb1
Fix bug where ScrollContainer could cause layout engine to loop forever. ( #3723 )
...
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es >
2023-02-06 23:37:26 +01:00
Paul
a7d79eed2d
we done a lil goof
2023-02-06 23:22:05 +01:00
Pieter-Jan Briers
a4a7e754af
GetKeyName improvements
...
Rewrote most of the related code, moved code out of windowing API backends.
SDL2 backend now handles key map change events correctly.
2023-02-06 23:11:53 +01:00
Pieter-Jan Briers
4c48a2b378
keyinfo command completions.
2023-02-06 23:11:53 +01:00
Paul
58c79b2c7b
fix prototypemanager ignoring yaml files with the .yaml ending
2023-02-06 23:00:40 +01:00
Pieter-Jan Briers
fa0d852286
Changelog entries for last couple commits.
2023-02-05 17:51:07 +01:00
Pieter-Jan Briers
9a1ad8ee5a
List UI scale in DebugCoordsPanel.
2023-02-05 14:00:00 +01:00
Pieter-Jan Briers
7983a523de
Fix SDL2 content scale calculations outside Windows.
...
The previous logic used SDL_GetDisplayDPI. This is a broken API however that doesn't return consistent results between platforms. On Windows it returns the configured scale DPI value, on other platforms it returns the actual raw monitor DPI.
The new code is what you should do, namely dividing window size with size in pixels.
2023-02-05 13:51:29 +01:00
Pieter-Jan Briers
8223df3486
SDL_WINDOW_ALLOW_HIGHDPI on macOS
2023-02-05 13:48:02 +01:00
Pieter-Jan Briers
d33f26e503
Re-enable threaded windowing on Windows & Linux
2023-02-04 16:59:20 +01:00
Pieter-Jan Briers
4b6ad732b1
CVar to disable threaded windowing API
2023-02-04 16:55:55 +01:00
Pieter-Jan Briers
1ebc485e14
GetProcessorModel() for Apple Silicon
...
uses sysctl(3)
2023-02-04 13:21:13 +01:00
AJCM-git
250ebd71f6
Merge pull request #3737 from AJCM-git/2023-01-obsoleteanchor
2023-02-02 13:56:39 -04:00
Leon Friedrich
e939e5a18c
fix occluder tree error ( #3735 )
...
Fixes https://github.com/space-wizards/RobustToolbox/issues/3734
2023-02-02 12:05:55 +11:00
metalgearsloth
a9e0d9d629
Vector2i / Box2 helpers ( #3746 )
2023-02-01 12:20:41 +11:00
juliangiebel
dd3c96b81c
Fix exception when markup draw context font stack is empty
...
Implement font tag
Implement italic tag
2023-01-31 11:46:30 +01:00
juliangiebel
1bd1409192
I fucked up amending the previous commit lol
2023-01-31 10:54:48 +01:00
juliangiebel
12980a6437
Change b tag name to bold to not clash with OpenDreams eventual html like implementation
2023-01-31 10:53:04 +01:00
juliangiebel
2bfd149fd4
Fix rich text ignoring font context
...
Implement the b tag for bold text
2023-01-31 00:09:48 +01:00
juliangiebel
67eeb75231
Add doc comments
2023-01-30 20:19:42 +01:00
juliangiebel
b139394020
Fix crash when text boxes get to small
2023-01-30 19:20:33 +01:00
juliangiebel
b1e184bfec
Implement inline controls
2023-01-30 19:19:59 +01:00
juliangiebel
77c3566d9b
Fix test failures
2023-01-28 21:58:13 +01:00
juliangiebel
1e89ff95e4
Remove wrong todo
2023-01-28 21:49:37 +01:00
juliangiebel
893d6a7e94
Fix issues from replacing FormattedMessage
...
Finish implementing rendering the new FormattedMessage implementation
2023-01-28 21:34:26 +01:00
juliangiebel
ae2dfdffcb
Implement improved markup parser
...
Implement MarkupTagManager for getting markup tags
Implement IMarkupTag interface
Implement markup node classes
Prepare switching out FormattedMessage with new implementations
2023-01-28 09:15:35 -05:00
deathride58
0cb1cd4896
Implements blend modes ( #3740 )
...
Closes https://github.com/space-wizards/RobustToolbox/issues/3739
2023-01-28 12:56:31 +01:00
Amy
b8a254db3b
Fix Texture.GetPixel() ( #3738 )
...
Co-authored-by: amylizzle <amylizzle@users.noreply.github.com >
2023-01-27 20:31:49 +01:00
AJCM
0a9c428ad2
Obsolete TransformComponent.Anchored setter
2023-01-26 16:31:21 -04:00
Leon Friedrich
35b2649c06
Small state/pvs cleanup. ( #3736 )
2023-01-26 15:09:43 +11:00
ElectroJr
2440eb168b
Version: 0.85.1.1
2023-01-23 22:19:01 -05:00
ElectroJr
0ddcadbdbc
release notes
2023-01-23 22:18:45 -05:00
Leon Friedrich
fc985f07bf
fix ClientGameStateManager bug ( #3727 )
2023-01-24 14:16:48 +11:00
ElectroJr
f8ba9fe517
Version: 0.85.1.0
2023-01-23 19:08:35 -05:00
ElectroJr
9e40ec8869
release notes
2023-01-23 19:08:18 -05:00
metalgearsloth
b562fba520
Minor gamestatemanager stuff ( #3709 )
2023-01-24 11:04:37 +11:00
Leon Friedrich
06fba240b7
RSI meta atlas ( #3545 )
2023-01-24 10:53:33 +11:00
Leon Friedrich
8495011f29
Fix mouse joint error ( #3716 )
2023-01-21 18:44:32 +11:00
Leon Friedrich
fc2931a1f6
Remove bad PlayAudioPositionalMessage error. ( #3715 )
2023-01-21 17:29:45 +11:00
metalgearsloth
e729f71aa9
Version: 0.85.0.1
2023-01-21 13:47:42 +11:00
metalgearsloth
f0e77b49f9
Fix fixture mispredict ( #3714 )
...
Fixes https://github.com/space-wizards/space-station-14/issues/13616
2023-01-21 13:44:53 +11:00
metalgearsloth
21873459fe
Use prototype for placementmanager ( #3682 )
2023-01-20 14:25:04 +11:00
metalgearsloth
e479b85dbb
Version: 0.85.0.0
2023-01-20 11:27:37 +11:00
metalgearsloth
b969cee2a6
Fix slipping mispredict ( #3713 )
2023-01-20 11:16:28 +11:00
metalgearsloth
895cd6e03e
Bandaid grid placement ( #3678 )
2023-01-19 14:00:25 +11:00
metalgearsloth
3d039118c6
Ensure DestroyContacts is called on fixture deletion ( #3658 )
2023-01-19 13:59:43 +11:00
metalgearsloth
884ac75e42
Remove Component.Name ( #3711 )
2023-01-19 13:57:41 +11:00
metalgearsloth
5df840db2d
Remove comp shutdown method ( #3710 )
2023-01-19 11:57:03 +11:00
Nemanja
9a89c3d352
set awake on physics on regenerate contacts ( #3706 )
2023-01-17 15:25:33 +11:00
ElectroJr
d21883d6c3
Version: 0.84.0.0
2023-01-16 03:16:34 -05:00
ElectroJr
b106672228
update release notes
2023-01-16 03:16:19 -05:00
Leon Friedrich
76e5269716
Add Pidgin to sandbox whitelist ( #3668 )
2023-01-16 19:11:28 +11:00
Leon Friedrich
4a8be4fc9e
Try fix cvar toml type parsing ( #3681 )
...
fix https://github.com/space-wizards/RobustToolbox/issues/3680
2023-01-16 19:11:09 +11:00
Leon Friedrich
d79ad9717b
Alternative SpriteComponent.CopyFrom() fix ( #3705 )
2023-01-16 17:34:38 +11:00
metalgearsloth
525e1d56c1
using for collapsible enumerator ( #3699 )
2023-01-16 05:52:04 +11:00
metalgearsloth
4daf199aa5
Don't set global audio every tick ( #3698 )
2023-01-16 05:18:10 +11:00
metalgearsloth
6cc8fb8aa5
Delete effectsystem ( #3702 )
2023-01-16 04:45:10 +11:00
Zoldorf
ca3fdcb294
Adds Logging to Joint Add/Clear/Remove ( #3695 )
2023-01-16 00:16:53 +11:00
metalgearsloth
35d4a5c255
Use parallel options for solver ( #3701 )
2023-01-15 22:36:23 +11:00
metalgearsloth
32c8a36164
Version: 0.83.0.0
2023-01-15 15:42:50 +11:00
metalgearsloth
1c36d919e4
Physics ECS 2 ( #3648 )
2023-01-15 15:38:53 +11:00
ElectroJr
cdefd3051b
Version: 0.82.0.0
2023-01-14 22:11:37 -05:00
ElectroJr
39920f5fd3
update release notes
2023-01-14 22:11:03 -05:00
metalgearsloth
9528d6dc8f
Remove ISpriteComponent ( #3692 )
2023-01-15 13:38:46 +11:00
Zoldorf
8400c827fd
Rename Box2Rotated centre to center
...
fixes #3637
2023-01-14 18:39:57 -07:00
Pieter-Jan Briers
2a957f1423
Fix prototype hot reloading.
2023-01-14 21:08:27 +01:00
Leon Friedrich
87ce6dd4b5
Allow EnsureComp to override deferred deletion ( #3691 )
...
Fixes https://github.com/space-wizards/RobustToolbox/issues/3690
2023-01-14 15:40:58 +11:00
Leon Friedrich
f5c06a9c3b
Add mapuid check to velocity calculation ( #3689 )
2023-01-14 15:40:23 +11:00
Leon Friedrich
81e02c3baa
Fix null tooltip error ( #3693 )
2023-01-14 15:39:48 +11:00
ElectroJr
f83153e0cc
Version: 0.81.0.0
2023-01-13 19:53:13 -05:00
ElectroJr
6f789ea870
Update release notes
2023-01-13 19:52:56 -05:00
Leon Friedrich
91f1edfc81
Cache MapUid ( #3687 )
2023-01-14 11:50:32 +11:00
Leon Friedrich
fff8a7b9d8
Add Popup.OnPopupOpen event ( #3685 )
2023-01-14 11:49:18 +11:00
Leon Friedrich
da378ea15f
Obsolete TransformComponent.WorldXYZ ( #3686 )
2023-01-14 11:43:08 +11:00
Leon Friedrich
0fd9b8236a
Remove TransformComponent.Parent ( #3688 )
2023-01-14 11:38:08 +11:00
Jezithyr
fd2a0f97eb
Version: 0.80.2.0
2023-01-13 03:11:43 -08:00
Jezithyr
eaf74f11d1
Allowing UI controllers to subscribe to broadcast events by ref ( #3683 )
...
Co-authored-by: Jezithyr <Jezithyr@gmail.com >
2023-01-13 11:58:44 +01:00
wixoa
64a6fc9b03
Add string HttpUtility.JavaScriptStringEncode(string) to the sandbox ( #3679 )
2023-01-13 12:08:15 +11:00
metalgearsloth
8e6bc1651e
Add tooltip tracking ( #3665 )
2023-01-13 11:40:35 +11:00
metalgearsloth
fde83f0838
Fix note typos
2023-01-12 13:49:09 +11:00
metalgearsloth
c67d8ba795
Version: 0.80.1.0
2023-01-12 13:44:38 +11:00
metalgearsloth
08d47feb97
Obsolete .Owner ( #3373 )
2023-01-12 13:39:55 +11:00
ike709
4c2ea93624
Adds a WCvar to override the CEF user-agent ( #3676 )
2023-01-12 13:33:44 +11:00
Jacob Tong
d430df07f7
Change RadioOptions so that buttons can be customized ( #3673 )
2023-01-12 12:56:47 +11:00
Leon Friedrich
3f0dfe7f73
Add CC-BY to RSI.json ( #3667 )
2023-01-12 12:50:35 +11:00
TemporalOroboros
95ef1853b6
Fix fixtures ( #3677 )
2023-01-12 12:50:18 +11:00
eoineoineoin
2e456a6bc0
Fix incorrect size of second window in split container ( #3675 )
2023-01-12 12:49:16 +11:00
ElectroJr
50de6b4866
Add missing release notes
2023-01-11 00:07:59 -05:00
DrSmugleaf
191519932e
Add location of compile errors to XAML UI ( #3674 )
2023-01-10 17:44:15 +01:00
metalgearsloth
cb11afd777
Version: 0.80.0.0
2023-01-11 00:03:00 +11:00
metalgearsloth
3ef6af58da
Physics shape serializer ( #3643 )
2023-01-10 23:57:28 +11:00
TemporalOroboros
8a1d092af5
Increase granularity of ShouldCollide ( #3585 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2023-01-10 22:57:56 +11:00
metalgearsloth
90708000f5
Check grid traversal when grids overlap entities ( #3601 )
2023-01-10 22:38:14 +11:00
Leon Friedrich
45295d4b49
Split container layout changes. ( #3656 )
2023-01-10 22:38:05 +11:00
metalgearsloth
59d40eb56c
Remove manual comp registrations from client / server ( #3626 )
2023-01-10 22:32:07 +11:00
metalgearsloth
18a579947f
Move gravity to a controller ( #3617 )
2023-01-10 22:23:49 +11:00
DrSmugleaf
c74c99d3e3
Version: 0.79.0.1
2023-01-10 10:33:29 +01:00
metalgearsloth
cfd7e5575b
Add helper for SnapGridPosAt ( #3655 )
2023-01-09 21:43:24 +11:00
Jezithyr
74445de12b
Adding Event helpers to UIControllers ( #3671 )
...
Co-authored-by: Jezithyr <Jezithyr@gmail.com >
2023-01-09 15:34:50 +11:00
metalgearsloth
8361162959
Fallback to mapgrid for query ( #3659 )
2023-01-09 15:10:03 +11:00
metalgearsloth
8ec32eb6bb
Don't use current broadphase for physics contacts ( #3653 )
2023-01-09 15:06:02 +11:00
Leon Friedrich
9bbd1d28b1
Fix & update window position constraints ( #3660 )
2023-01-09 14:27:23 +11:00
Leon Friedrich
3d1ca2eed9
Add RichTextLabel.GetMessage() ( #3669 )
2023-01-09 14:10:49 +11:00
metalgearsloth
4cff5774d2
Version: 0.79.0.0
2023-01-09 13:44:28 +11:00
metalgearsloth
d9c0c84efa
Deprecate TileChangedEventArgs ( #3670 )
2023-01-09 13:39:45 +11:00
Leon Friedrich
a323f2ef84
Grid delta states ( #3635 )
2023-01-08 16:43:49 +11:00
eoineoineoin
987d76b53d
Style box texture scaling ( #3632 )
2023-01-08 16:42:46 +11:00
metalgearsloth
2776b4caa4
Remove some resolves on IsMapPaused ( #3654 )
2023-01-08 16:29:00 +11:00
keronshb
d90a365fa5
Adds TCS to Sandbox ( #3662 )
2023-01-08 16:27:09 +11:00
metalgearsloth
0c9fe010b1
Fix tooltips being incorrect for a frame ( #3664 )
2023-01-08 16:22:16 +11:00
metalgearsloth
af7e9150bb
Don't predict sleeping on disallowed bodies ( #3661 )
2023-01-06 20:39:08 +11:00
metalgearsloth
fb0907a1a4
Remove EntityInitializedMessage ( #3657 )
2023-01-05 20:00:47 +11:00
metalgearsloth
7522737d90
Optimise TryFindGridAt ( #3651 )
2023-01-04 19:48:31 +11:00
metalgearsloth
ec5f07b372
Purge IPhysicsManager ( #3652 )
2023-01-04 19:18:53 +11:00
Leon Friedrich
a015e8722e
Better debug assert message. ( #3650 )
2023-01-04 15:30:54 +11:00
ElectroJr
8cf3b519e7
Version: 0.78.0.0
2023-01-03 16:02:06 -05:00
ElectroJr
d56bf7739b
update release notes
2023-01-03 16:01:37 -05:00
Leon Friedrich
084cc1a073
Add NoLocalRotation check to map saving ( #3649 )
2023-01-04 08:01:10 +11:00
metalgearsloth
9125d99ec1
Fix RotateVec rounding ( #3638 )
2023-01-04 07:29:17 +11:00
metalgearsloth
d9f602ee91
Minor joints cleanup ( #3647 )
2023-01-03 18:53:07 +11:00
metalgearsloth
d518d55897
Remove IPhysBody ( #3646 )
2023-01-03 17:45:36 +11:00
metalgearsloth
01e96ebcb9
Make FastNoise docs public ( #3639 )
2023-01-03 16:40:13 +11:00
Leon Friedrich
cb69facebf
Fix broken click bound checks in Tree controls. ( #3641 )
2023-01-02 23:32:01 +11:00
Leon Friedrich
c9b942635a
Audio frame update cleanup ( #3630 )
2023-01-01 15:53:18 +11:00
Leon Friedrich
7857e3a195
NoLocalRotation fixes ( #3634 )
2023-01-01 11:39:52 +11:00
Leon Friedrich
e0cfb24f1b
Add missing null forgiving operator ( #3636 )
2023-01-01 09:23:28 +11:00
Leon Friedrich
24622eb548
Remove bad debug assert ( #3633 )
2023-01-01 05:24:55 +11:00
Leon Friedrich
66577acd1f
Expose more net serializer stuff to content ( #3476 )
2022-12-31 04:07:33 +11:00
Leon Friedrich
f3364a196c
Client-, shared-, and server-side ConfigurationManager ( #3477 )
2022-12-31 04:04:49 +11:00
Leon Friedrich
504f3f16d8
Add tickrate to debug monitor ( #3631 )
2022-12-31 04:04:38 +11:00
metalgearsloth
0a2735a60d
Version: 0.77.0.2
2022-12-28 14:00:39 +11:00
metalgearsloth
6c4b71e06b
Make phys contacts per-world rather than per-map ( #3619 )
2022-12-28 13:54:36 +11:00
Leon Friedrich
360db24f0a
Fix invisible entity spawn menu buttons ( #3628 )
2022-12-28 13:52:18 +11:00
metalgearsloth
e0878096f4
Add AttachToGridOrMap test ( #3625 )
...
Closes https://github.com/space-wizards/RobustToolbox/issues/3624
2022-12-27 14:33:04 +11:00
metalgearsloth
f73babd869
Version: 0.77.0.1
2022-12-27 14:10:19 +11:00
metalgearsloth
61e193466c
Hotfix AttachToGridOrMap ( #3623 )
2022-12-27 14:08:41 +11:00
metalgearsloth
6836816649
Version: 0.77.0.0
2022-12-27 13:38:07 +11:00
Leon Friedrich
054a908efd
Generalize component trees ( #3598 )
2022-12-27 13:33:46 +11:00
metalgearsloth
ace8500240
Remove client/server split on sharedphysicsmap ( #3618 )
2022-12-27 13:17:54 +11:00
Leon Friedrich
d8d68480c3
Remove DeferredUpdates ( #3622 )
2022-12-27 12:27:43 +11:00
metalgearsloth
5284f3c2fb
Version: 0.76.0.0
2022-12-26 10:57:11 +11:00
metalgearsloth
5c1d753a8d
Physics solver refactor ( #3479 )
2022-12-26 10:51:00 +11:00
Leon Friedrich
27e0c22fe2
Somewhat improve sprite processing ( #3587 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2022-12-26 10:48:08 +11:00
keronshb
b9f7733c67
Physics Substepping ( #3156 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
closes https://github.com/space-wizards/RobustToolbox/issues/3116
2022-12-25 23:26:08 +11:00
Leon Friedrich
b09ddf986c
Remove nullspace logic from CreateEntityUninitialized ( #3600 )
2022-12-25 22:37:09 +11:00
metalgearsloth
589d56fe67
Remove some more warnings ( #3610 )
2022-12-25 22:36:40 +11:00
DrSmugleaf
fdbb85dfe0
Add benchmarks for entTraitArray and class components ( #3616 )
2022-12-25 07:15:14 +01:00
DrSmugleaf
d33076b782
Add archetype enumerator benchmark ( #3615 )
2022-12-25 05:23:45 +01:00
Moony
91f5cfdf35
Please give me fast noise ( #3612 )
2022-12-24 16:31:50 -08:00
DrSmugleaf
037f702097
Fix missing refs and make consumer static in archetype benchmarks ( #3608 )
2022-12-23 12:29:07 +01:00
DrSmugleaf
e5dde1c7ad
Add archetype iteration and has component benchmarks ( #3607 )
2022-12-22 23:31:05 +01:00
DrSmugleaf
272c3f8e84
Add archetype component access benchmark ( #3606 )
2022-12-22 21:39:58 +01:00
DrSmugleaf
9c831b3bda
Add type switch matching benchmark ( #3599 )
2022-12-22 18:09:34 +01:00
Pieter-Jan Briers
9573e4e6c7
Improve UPnP logging.
2022-12-21 21:49:33 +01:00
ElectroJr
3330870a43
Version: 0.75.1.0
2022-12-21 14:27:03 -05:00
ElectroJr
1c86d2a6ea
update release notes
2022-12-21 14:26:40 -05:00
Leon Friedrich
5ec72082bb
Fix tests ( #3605 )
2022-12-22 06:26:03 +11:00
Leon Friedrich
ce4a0eb8bb
Revert "Don't defer dirty matrices" ( #3604 )
2022-12-22 05:38:58 +11:00
metalgearsloth
fdfe0949ab
Hotfix generic visualizers ( #3602 )
2022-12-21 16:28:31 +11:00
Paul Ritter
bafbdb6363
Analyzer to check that notnullableflag is being properly used ( #3569 )
2022-12-21 00:11:04 +01:00
Pieter-Jan Briers
a0b067a062
Add command to dump injector cache list.
...
To allow me to figure out how big it is.
2022-12-21 00:03:22 +01:00
Paul Ritter
ef0c0d0082
Analyzer to warn about using a boxing variant ( #3564 )
2022-12-20 23:53:02 +01:00
Kara
3393658953
Version: 0.75.0.0
2022-12-20 16:22:16 -06:00
AJCM-git
78a75daea2
SharedAppearanceSystem.TryGetData() generics support and small VisualizerSystem tweak ( #3583 )
2022-12-20 14:21:10 -08:00
Leon Friedrich
1bbfd6b38f
Change default value for outsidePrediction ( #3596 )
2022-12-20 14:21:03 -08:00
Pieter-Jan Briers
20bbe30a23
Minor config default changes ( #3543 )
...
Co-authored-by: Kara <lunarautomaton6@gmail.com >
2022-12-20 14:20:52 -08:00
Leon Friedrich
8c5e790cb5
Don't defer dirty matrices ( #3586 )
2022-12-20 14:14:31 -08:00
Vera Aguilera Puerto
ddbd34aee2
VVRead command attempts to serialize objects before printing them. ( #3591 )
2022-12-20 14:14:26 -08:00
metalgearsloth
7e2a05ab65
Set movebuffer pool to default ( #3592 )
2022-12-20 14:13:23 -08:00
Leon Friedrich
e3108d22ac
Fix RenderingTreeSystem move update ( #3597 )
2022-12-20 14:11:20 -08:00
Pieter-Jan Briers
4f7f43e193
Version: 0.74.0.0
2022-12-20 22:56:56 +01:00
Pieter-Jan Briers
84733a335c
Prototype load parallelization ( #3502 )
2022-12-20 22:46:30 +01:00
metalgearsloth
2aafb21772
Version: 0.73.0.0
2022-12-20 22:23:17 +11:00
Pieter-Jan Briers
20c8eca6bf
Use ConcurrentDictionary in SerializationManager.
...
Better GC behavior.
2022-12-19 02:39:28 +01:00
Pieter-Jan Briers
be72dd4107
Don't watch for prototype reload in integration tests.
2022-12-19 02:39:28 +01:00
Pieter-Jan Briers
187c158e6b
Remove finalizer dispose from Overlay.
...
This should never have been on here what the hell.
2022-12-19 02:39:28 +01:00
metalgearsloth
53fb9d01e0
Grid helper methods ( #3580 )
2022-12-19 04:52:47 +11:00
Pieter-Jan Briers
bcf825d112
Mapped strings don't need IoC context anymore.
2022-12-18 17:40:17 +01:00
Pieter-Jan Briers
ab07c75966
Changelog for #3590
2022-12-18 15:50:28 +01:00
eoineoineoin
b5747f7003
Fix bug where config files could be corrupted ( #3590 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es >
2022-12-18 15:49:17 +01:00
Pieter-Jan Briers
44da2fe738
Log breaking change from DependencyInjection thread-safety stuff
2022-12-18 12:58:05 +01:00
Pieter-Jan Briers
2995baca6f
Optimize Clyde QuadBatchIndexWrite a bit.
2022-12-18 12:28:41 +01:00
Pieter-Jan Briers
a86a539c15
Move to .NET 7 SIMD intrinsics ( #3584 )
2022-12-18 11:44:57 +01:00
Pieter-Jan Briers
de486207b3
.NET 7 ( #3582 )
2022-12-17 14:15:58 +01:00
Pieter-Jan Briers
d1eb70da07
DependencyCollection is now thread safe.
...
We can now safely run stuff in parallel with registrations and all that goodness.
2022-12-17 00:38:34 +01:00
Pieter-Jan Briers
52588bee92
Fix ConfigurationManagerTest
2022-12-16 23:32:41 +01:00
Pieter-Jan Briers
ec26ef1e42
Check for CVar typos in server startup.
...
We now check the list of CVars to see if there's any unregistered CVars specified (i.e. in config, but not actually registered by the code). This would probably indicate a typo.
Only doing this on the server for now. The client may share config files from multiple codebases and end up with unknown CVars from there. This is probably fine, since those would be applied more automatically and not prone to config file typos as much.
2022-12-16 23:24:53 +01:00
AJCM-git
67381c369c
Obsolete AnimationPlayerComponent E/C methods ( #3581 )
2022-12-17 02:13:57 +11:00
AJCM-git
b05b9949e6
Obsolete TimerComponent and TimerExtension ( #3579 )
2022-12-16 16:39:53 +11:00
Leon Friedrich
89ac6f0a43
Remove LookupFlags.Anchored ( #3578 )
2022-12-15 15:30:03 +11:00
metalgearsloth
3bcd53d7c5
Bandaid mapgrid loading ( #3577 )
2022-12-14 23:38:56 +01:00
ElectroJr
248e9240c1
update release notes
2022-12-13 20:01:54 -05:00
ElectroJr
e64d499000
Version: 0.72.0.0
2022-12-13 20:00:03 -05:00
metalgearsloth
5f03465879
Add pause time to pause events ( #3570 )
2022-12-14 11:56:11 +11:00
Pieter-Jan Briers
2a7920adaf
Version: 0.71.1.4
2022-12-14 00:09:10 +01:00
Pieter-Jan Briers
a16731c957
Make config write exception safe.
...
Also changelog for 0688cd0202
2022-12-14 00:08:09 +01:00
Errant
0688cd0202
Fix Configuration write error ( #3576 )
2022-12-13 23:51:50 +01:00
Leon Friedrich
0c5b43d5af
Fix sprite inert update ( #3574 )
2022-12-13 15:24:29 +11:00
metalgearsloth
8e70afd235
Fix pause map serialization for time offsets ( #3507 )
2022-12-13 13:09:21 +11:00
Leon Friedrich
7623c8357b
Stop audio when audio system shuts down. ( #3562 )
...
fixes https://github.com/space-wizards/space-station-14/issues/12905
2022-12-13 12:42:22 +11:00
Pieter-Jan Briers
2e7dce5f08
validate_rsis.py chmod +x
2022-12-12 22:23:44 +01:00
Moony
2b03a2c550
Commits an unholy sin (PJB approved) ( #3566 )
2022-12-12 22:13:24 +01:00
metalgearsloth
b39adf0095
Fix some build warnings ( #3573 )
2022-12-12 22:12:51 +01:00
metalgearsloth
3c168f5a31
Replace GridEntityId with Owner ( #3530 )
2022-12-12 14:58:41 +11:00
ShadowCommander
fef963e77a
Version: 0.71.1.3
2022-12-11 15:28:23 -08:00
Paul
b39f92f1fa
Revert "removes a serializationhook"
...
This reverts commit 9a844ae413 .
2022-12-12 00:24:33 +01:00
Paul
f6d4389f52
Revert "hotfixes an oopsie ( #3572 )"
...
This reverts commit 23233c59df .
2022-12-12 00:24:15 +01:00
Paul Ritter
23233c59df
hotfixes an oopsie ( #3572 )
2022-12-12 00:18:23 +01:00
ShadowCommander
a243c4c795
Version: 0.71.1.2
2022-12-11 14:51:31 -08:00
ShadowCommander
349438358c
Version: 0.71.1.1
2022-12-11 14:10:12 -08:00
Paul
9a844ae413
removes a serializationhook
2022-12-11 22:58:35 +01:00
metalgearsloth
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
Leon Friedrich
445a3aa8fb
Adds basic delta state support ( #3492 )
2022-12-11 21:36:49 +01:00
Leon Friedrich
ca83543f9e
Fix scroll bars being visible when they shouldn't be ( #3568 )
2022-12-11 11:06:31 -08:00
Pieter-Jan Briers
9b42527de3
Changelog for integration test improvements.
2022-12-10 12:47:08 +01:00
Pieter-Jan Briers
f98d8707c9
Move ShaderInstance finalizer around so DummyShaderInstance isn't finalized.
...
Maybe help a bit with test GC performance.
2022-12-10 12:35:05 +01:00
Pieter-Jan Briers
55fd79eb36
Fix GameController exception logging memory leak in tests.
2022-12-10 12:27:23 +01:00
metalgearsloth
509aca8c03
Version: 0.71.1.0
2022-12-10 20:16:47 +11:00
metalgearsloth
1e2756e4f7
Add API to get hard layer / mask ( #3565 )
2022-12-10 14:47:41 +11:00
Leon Friedrich
7175f49fa6
Physics solver tweaks ( #3553 )
2022-12-10 14:39:08 +11:00
metalgearsloth
31c4a331ab
Swap entities when a map is loaded onto an existing map ( #3511 )
2022-12-10 14:37:23 +11:00
Pieter-Jan Briers
e71cab167b
Don't run GC collect in startup in integration tests.
...
Oof.
2022-12-09 21:22:23 +01:00
Leon Friedrich
c2de890441
Add try-catch to window rendering ( #3555 )
2022-12-09 12:51:15 +11:00
Morb
6fe3d7cff5
Correct removal of PVS state for players without inGame status ( #3531 )
2022-12-08 11:28:31 +01:00
Pieter-Jan Briers
f51b7bbd99
Better RSI validator script. ( #3558 )
2022-12-07 23:50:29 +01:00
KIBORG04
a3e9dea8d8
Fix max_connections category in config ( #3557 )
2022-12-06 21:13:54 +01:00
metalgearsloth
6db41a05c2
Fix non-filled circle drawing ( #3559 )
2022-12-06 22:08:03 +11:00
metalgearsloth
ea2aab739f
Remove some glass code ( #3560 )
2022-12-06 03:07:29 -08:00
metalgearsloth
17a623222d
Version: 0.71.0.0
2022-12-06 13:19:20 +11:00
Leon Friedrich
55d2c4a066
More broadphase fixes ( #3556 )
2022-12-06 13:16:37 +11:00
Pieter-Jan Briers
db1e85e69d
Warmup system to speed up startup.
2022-12-05 00:44:50 +01:00
Pieter-Jan Briers
22fe99ac99
Pass stream directly to JsonSerializer.Deserialize in RSI load.
...
This function didn't use to exist in a synchronous form, it does now.
2022-12-05 00:43:34 +01:00
Pieter-Jan Briers
be46a97849
Warn about loading raw PNGs inside RSIs.
2022-12-04 23:42:58 +01:00
Pieter-Jan Briers
9307298313
Disallow trailing commas in RSIs.
...
These are generally a mess and incompatible with tons of JSON parsers (e.g. Python's). Furthermore they can't be used with S.T.J source generators.
2022-12-04 23:38:54 +01:00
Pieter-Jan Briers
a12233ea4a
Fix csi NRE.
2022-12-04 23:10:47 +01:00
Pieter-Jan Briers
3f86f5f5dd
Rename game.maxplayers to net.max_connections, raise to 256. ( #3552 )
2022-12-03 11:51:37 +01:00
Pieter-Jan Briers
342d9ed2cd
System debug panel in F3.
2022-12-03 00:28:33 +01:00
Pieter-Jan Briers
36f781d05b
Add windowing API to ClydeDebugPanel.
2022-12-03 00:27:56 +01:00
Pieter-Jan Briers
1799ecaa68
Stop waiting on Godot, re-add 2px DebugMonitors separation.
2022-12-03 00:20:20 +01:00
Pieter-Jan Briers
f573143e29
Move Debug monitor (F3) panels to their own folder.
2022-12-02 23:05:21 +01:00
Kevin Zheng
5e08ef69aa
Use correct native GLFW library name on FreeBSD ( #3535 )
2022-12-02 17:51:03 +01:00
Leon Friedrich
5d2cfcff66
Add scrollbar to dropdown options ( #3550 )
2022-12-02 17:31:05 +01:00
Leon Friedrich
e112938998
Remove unnecessary IoC resolves from audio system ( #3551 )
2022-12-02 17:28:44 +01:00
ElectroJr
5aa8aa120c
Version: 0.70.0.0
2022-12-01 18:39:23 -05:00
ElectroJr
dd2697fbe5
update release notes
2022-12-01 18:39:00 -05:00
Mervill
fa94ef0df2
Warn about invalid placement type ( #3467 )
2022-12-02 10:22:06 +11:00
Leon Friedrich
af7d8c4601
Fix broadphase/lookup bugs ( #3538 )
2022-12-02 10:21:06 +11:00
Leon Friedrich
c0f384ac96
Add IDependencyCollection.FromParent() ( #3541 )
2022-12-02 10:19:51 +11:00
Leon Friedrich
6c1f8a86d7
Remove extra list index while y-sorting sprites. ( #3544 )
2022-12-02 10:19:26 +11:00
Morb
5cdae85e9f
Call OnConnect method for player session ( #3547 )
2022-12-02 10:19:02 +11:00
Leon Friedrich
89331f6948
Queue serializer ( #3546 )
2022-12-02 10:16:35 +11:00
Ben Velie
cf6f52c1fa
Fix simple typo ( #3549 )
2022-12-01 22:43:09 +01:00
Pieter-Jan Briers
86ffed9afb
LoadDefaultsFromTomlStream to load CVars as CVar default overrides.
2022-12-01 22:40:19 +01:00
Pieter-Jan Briers
cb29e6e19d
Add DEVELOPMENT define constant, equal to !FULL_RELEASE.
2022-12-01 22:39:10 +01:00
Pieter-Jan Briers
5fed38fecd
Give GameShared an IDependencyCollection.
...
Death to IoCManager.
2022-12-01 00:14:11 +01:00
Leon Friedrich
ada056dcdf
Fix rootUid returning all loaded entities ( #3540 )
2022-11-29 15:20:23 +11:00
metalgearsloth
3a05a82934
Fix pre init map loads on postinit maps ( #3542 )
2022-11-28 15:03:39 +11:00
Leon Friedrich
e6f2d36d50
Public state reset function. ( #3539 )
2022-11-28 12:12:07 +11:00
Leon Friedrich
f856ac0efa
Misc replay related engine changes ( #3508 )
2022-11-28 12:11:44 +11:00
Pieter-Jan Briers
c34cbcdfa7
Server descriptions & info links.
2022-11-27 19:56:38 +01:00
Paul
b791a5e815
Version: 0.69.0.0
2022-11-27 19:25:05 +01:00
Paul Ritter
be8147a722
serv4 ( #3527 )
...
Co-authored-by: Paul <ritter.paul1@gmail.com >
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com >
2022-11-27 19:23:58 +01:00
Leon Friedrich
c5ebe2c252
Two small bugfixes ( #3534 )
2022-11-26 16:03:38 +11:00
metalgearsloth
e418ab96b9
Version: 0.68.0.0
2022-11-26 14:03:15 +11:00
metalgearsloth
025fa95854
Remove dupe grid serialization ( #3522 )
2022-11-26 13:55:48 +11:00
Pieter-Jan Briers
32bdc152d7
Remove restart command.
2022-11-25 23:20:42 +01:00
Moony
fef46f7856
bug fix moment ( #3533 )
...
Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com >
2022-11-25 13:08:21 +01:00
Moony
11492ff62f
Map editor engine changes. ( #3532 )
...
Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com >
2022-11-25 12:34:26 +01:00
metalgearsloth
b7d460cee6
Audio position fixes ( #3459 )
2022-11-25 20:00:11 +11:00
metalgearsloth
c62d0ecfd0
Update yml schema validator ( #3521 )
2022-11-25 09:21:05 +01:00
metalgearsloth
1dfa6587b1
Version: 0.67.2.2
2022-11-24 16:23:09 +11:00
Leon Friedrich
78bea7312e
Fix grid chunk double subscription ( #3526 )
2022-11-24 13:38:09 +11:00
metalgearsloth
03363296db
Fix grid contact ordering ( #3525 )
2022-11-24 12:28:55 +11:00
Leon Friedrich
7e9f3dd5e6
Fix replicated & archived client-settable cvars ( #3454 )
2022-11-23 11:11:19 +11:00
metalgearsloth
54a29a030e
Version: 0.67.2.1
2022-11-23 11:04:38 +11:00
metalgearsloth
733097c1f4
Fix chunk event sub ( #3520 )
2022-11-23 11:02:51 +11:00
metalgearsloth
187d8865db
Version: 0.67.2.0
2022-11-22 22:43:42 +11:00
Amy
9841b74936
Add submenu support to the menubar control ( #3500 )
2022-11-22 22:41:29 +11:00
metalgearsloth
d5faceca21
Fix dupe gridtree returns ( #3517 )
2022-11-22 22:33:30 +11:00
metalgearsloth
5b62ddeca4
Version: 0.67.1.3
2022-11-22 21:02:26 +11:00
metalgearsloth
8a4f186fd5
Fix map mapgrids again ( #3515 )
2022-11-22 20:58:16 +11:00
metalgearsloth
b14d461e9b
Version: 0.67.1.2
2022-11-22 20:27:48 +11:00
metalgearsloth
3bfb23f35d
Fix deserialized grid networking ( #3514 )
2022-11-22 20:24:58 +11:00
metalgearsloth
846cc3fa48
Version: 0.67.1.1
2022-11-22 14:07:50 +11:00
metalgearsloth
01673fb155
Mapgrid fixes ( #3513 )
2022-11-22 14:04:22 +11:00
metalgearsloth
15d30eacd0
Version: 0.67.1.0
2022-11-22 13:30:31 +11:00
metalgearsloth
615b1ae2af
Changes for MapGrid support ( #3491 )
2022-11-22 13:28:10 +11:00
metalgearsloth
85f99e6303
Version: 0.67.0.0
2022-11-22 13:11:33 +11:00
metalgearsloth
5e3a5a0d0c
Merge MapGrid into MapGridComponent ( #3468 )
2022-11-22 13:04:51 +11:00
ElectroJr
8dfc779611
Version: 0.66.0.0
2022-11-21 19:57:32 -05:00
ElectroJr
3ba7238076
Release notes
2022-11-21 19:56:57 -05:00
Leon Friedrich
7b59fbd3ef
Audio and other misc replay related changes ( #3471 )
2022-11-22 11:49:59 +11:00
Paul Ritter
d87963206c
im back
2022-11-22 00:07:13 +01:00
metalgearsloth
9dd13245ef
Add lookup reparenting tests ( #3421 )
2022-11-21 23:14:08 +11:00
Leon Friedrich
1c3905a8f4
Fix mapload positions ( #3510 )
2022-11-21 14:43:11 +11:00
Pieter-Jan Briers
762cd786ea
Fix dependency injecting missing on script globals.
2022-11-20 14:50:08 +01:00
metalgearsloth
120c90862b
Version: 0.65.2.1
2022-11-20 12:51:53 +11:00
Pieter-Jan Briers
4e0deb2e42
Enable server GC by default on server.
2022-11-19 19:23:39 +01:00
Pieter-Jan Briers
6bc831eb05
Emitted GLSL uniform arrays have size after name.
...
We're dropping GLES2 but I already wrote the code so.
2022-11-19 18:08:37 +01:00
metalgearsloth
e0be355707
Fix metadata dupes on maps ( #3505 )
...
Fixes https://github.com/space-wizards/RobustToolbox/issues/3504
2022-11-20 03:06:32 +11:00
Paul Ritter
ec3485e741
my bad bb
2022-11-19 12:24:44 +01:00
metalgearsloth
fb0ed471a0
Set map as uninitialized on loadmap ( #3503 )
2022-11-19 14:33:53 +11:00
metalgearsloth
509ba2ec4b
Remove some resolves from filters ( #3498 )
2022-11-19 10:53:37 +11:00
Pieter-Jan Briers
8121c3c41b
Move freetype font data to POH.
...
Avoids stuff getting stuck in gen0.
2022-11-18 00:50:20 +01:00
Pieter-Jan Briers
4a003eaec0
Try to fix publishing self-contained executable issues.
2022-11-17 23:19:17 +01:00
Paul Ritter
47f7b73ea0
Update CODEOWNERS
2022-11-17 11:58:39 +01:00
metalgearsloth
8a898adaa2
Version: 0.65.2.0
2022-11-17 19:08:47 +11:00
metalgearsloth
031dceeb48
Parallel physics broadphase ( #3483 )
2022-11-17 19:01:29 +11:00
Pieter-Jan Briers
bf6928703f
Custom YAML -> DataNode parser. ( #3496 )
2022-11-16 22:17:30 +01:00
Pieter-Jan Briers
75288ba5e7
More clarity in glibc bug warning.
2022-11-16 21:59:31 +01:00
DrSmugleaf
96938ca85a
Remove redundant read-only VV from datafields ( #3494 )
2022-11-16 21:02:39 +01:00
metalgearsloth
a60011d612
Use static lambda for pvs grid query ( #3490 )
2022-11-16 21:02:16 +01:00
Leon Friedrich
60e0c0b804
Expose more state/tick logic to content ( #3474 )
2022-11-16 20:56:02 +01:00
Leon Friedrich
a0c23c7fee
Add ClydeAudio.StopAllAudio() ( #3473 )
2022-11-16 20:44:01 +01:00
Pieter-Jan Briers
46183aa41a
Add WebView to solution.
...
This makes sure it will be built by CI
2022-11-16 20:33:28 +01:00
Pieter-Jan Briers
3f175a8d2a
Add Robust.Packaging to solution
2022-11-16 20:27:00 +01:00
Amy
fac1b2c469
Fix bad reference ( #3484 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2022-11-16 20:15:15 +01:00
DrSmugleaf
bb137d69a2
Version: 0.65.1.0
2022-11-16 19:55:52 +01:00
Jezithyr
1723be3d5b
Implementing value protoIds for dictionary serializers ( #3470 )
...
Co-authored-by: Jezithyr <Jezithyr@gmail.com >
2022-11-16 12:03:16 +01:00
DrSmugleaf
a35632d89e
Add test for (de)serializing data record structs ( #3493 )
2022-11-16 07:14:50 +01:00
Leon Friedrich
f956ad2008
Fixes lerping clean up issue added in #3472 ( #3489 )
2022-11-16 12:39:41 +11:00
Pieter-Jan Briers
1646297039
Remove most static IoCManager. accesses from engine. ( #3466 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2022-11-15 22:00:28 +11:00
metalgearsloth
c26c8fb81e
Version: 0.65.0.1
2022-11-15 11:58:59 +11:00
DrSmugleaf
38f2808816
Fix responses and error in tpgrid command ( #3486 )
2022-11-14 20:41:40 +01:00
metalgearsloth
7994935b23
Use field for setlocalposrot ( #3482 )
2022-11-15 01:07:08 +11:00
metalgearsloth
7120000ef5
Version: 0.65.0.0
2022-11-14 22:02:30 +11:00
metalgearsloth
7c3fd3eaa9
Destroy non-colliding contacts ( #3481 )
2022-11-14 21:58:29 +11:00
Leon Friedrich
8bd47cd7f8
Misc lerping changes ( #3472 )
2022-11-14 21:42:30 +11:00
metalgearsloth
1068458beb
Force grids to be collidable ( #3480 )
2022-11-14 21:38:53 +11:00
metalgearsloth
54db524e53
Fix testbeds ( #3478 )
2022-11-14 17:38:53 +11:00
Pieter-Jan Briers
9265af75bf
Automatically update release notes in version.py
...
General cleanup to the script too.
2022-11-13 18:47:57 +01:00
Pieter-Jan Briers
037bff9099
RichTextEntry uses ValueList, OutputPanel list refs.
2022-11-13 16:09:43 +01:00
Pieter-Jan Briers
6de1b41d9c
Changelog for 0.64.1.0
2022-11-13 15:53:14 +01:00
Pieter-Jan Briers
0ab9f34046
Version: 0.64.1.0
2022-11-13 15:51:32 +01:00
Pieter-Jan Briers
2746dccfc6
Fix RichTextEntry wrapping.
2022-11-13 15:51:11 +01:00
DrSmugleaf
eae54d0327
Fix help string for server ProfileEntitySpawningCommand and doc for UserInterfaceManager._dependencies ( #3469 )
2022-11-13 10:56:52 +01:00
metalgearsloth
c1195d1f1d
Version: 0.64.0.0
2022-11-13 17:32:50 +11:00
metalgearsloth
5a02c5c03f
0.64.0.0 release notes
2022-11-13 17:32:37 +11:00
metalgearsloth
d9c59164f2
Refactor maploader to a system ( #3385 )
2022-11-13 17:29:57 +11:00
metalgearsloth
72a952fbdd
ECS grid methods and map partials ( #3441 )
2022-11-13 15:37:01 +11:00
metalgearsloth
45e58c1ed8
Fix release notes
...
oop
2022-11-13 15:02:31 +11:00
metalgearsloth
127d1d7eaf
Release notes for 0.63.0.0
2022-11-13 14:59:55 +11:00
metalgearsloth
18c9c6bf0a
Version: 0.63.0.0
2022-11-13 14:59:39 +11:00
Leon Friedrich
89ec06468f
Fix map saves sometimes not including new components ( #3461 )
2022-11-13 14:49:40 +11:00
Leon Friedrich
9920e409ca
Add support for saving missing prototype components ( #3462 )
...
Fixes https://github.com/space-wizards/RobustToolbox/issues/2824
2022-11-13 14:49:18 +11:00
Pieter-Jan Briers
f1681b2128
Fix hot reload unit tests
2022-11-12 15:09:54 +01:00
Pieter-Jan Briers
490a4efff8
IoCManager.InitThread now returns new IDependencyCollection.
2022-11-12 12:24:31 +01:00
Pieter-Jan Briers
a416eedff0
Fix some bad doc comment links to IoCManager.Resolve{T}()
2022-11-12 12:23:12 +01:00
Pieter-Jan Briers
2fe0c94d84
Register<T> extension for IDependencyCollection.
2022-11-12 12:12:05 +01:00
Pieter-Jan Briers
2f22de4eff
Make IoC Register have where TInterface : class
2022-11-12 12:11:19 +01:00
Pieter-Jan Briers
2017d943fb
Move entity prototype reload logic to entity system.
...
Removes dependency of IPrototypeManager -> IEntityManager.
2022-11-12 12:03:15 +01:00
Pieter-Jan Briers
e34935c9e2
TextEdit control & a bunch of other stuff ( #3436 )
2022-11-12 03:12:49 +01:00
Pieter-Jan Briers
db95c6284b
Oops I forgot to commit a file
2022-11-12 00:31:09 +01:00
Pieter-Jan Briers
6255ee6e96
Cache JsonSerializerOptions in benchmarks exporter.
2022-11-12 00:30:17 +01:00
Pieter-Jan Briers
d1b16d9a52
Engine HttpClient usage fixes.
...
Properly pool them.
Extend keep-alive timeout for hub advertisements.
Proper user-agents
2022-11-12 00:28:37 +01:00
Pieter-Jan Briers
708b3b2acf
Remove unnecessary IoC resolve from new theming system.
2022-11-11 01:25:17 +01:00
Pieter-Jan Briers
2e471366b7
Profile group for UIRefactor controllers
2022-11-11 01:25:11 +01:00
metalgearsloth
ca9ce7c7ed
Allow render targets to not clear ( #3457 )
2022-11-10 23:33:18 +01:00
metalgearsloth
81cd43f988
Random timespan support ( #3458 )
2022-11-10 23:32:52 +01:00
Mervill
cf5c72e7ea
CVar game.type is obsolete ( #3460 )
2022-11-10 23:32:28 +01:00
Mervill
2629fd3efb
LoadFromDocument properly detects duplicate entities ( #3448 )
...
I circled back around to this and discovered that the fix is (probably?) easy.
Closes #3079
I tested this locally but I'm pushing the change via the web editor so I don't have to go to the trouble of setting up a Robust fork of my own.
2022-11-10 09:37:47 +01:00
Pieter-Jan Briers
338fcd5fcb
Read Lidgren status change from data message.
2022-11-10 01:48:16 +01:00
Pieter-Jan Briers
b5395c0bc0
New version of Robust.LoaderApi to remove warning on .NET 7
2022-11-10 01:45:31 +01:00
Pieter-Jan Briers
97bdc1edee
Fix bad \n in DebugClydePanel.
2022-11-10 01:41:58 +01:00
Pieter-Jan Briers
8a0464ed35
Use shared target framework for Avalonia.Base project.
2022-11-10 01:39:34 +01:00
Pieter-Jan Briers
31d68dcd49
.NET 7 compilation fixes.
2022-11-10 01:26:05 +01:00
ElectroJr
3b337bf88d
Version: 0.62.1.0
2022-11-08 19:37:03 -05:00
ElectroJr
f3e0706488
release notes
2022-11-08 19:36:51 -05:00
Leon Friedrich
3378f1ff98
Add new anchoring test ( #3447 )
2022-11-09 11:14:51 +11:00
Leon Friedrich
f160508da3
Fix PVS error ( #3452 )
...
Fixes https://github.com/space-wizards/RobustToolbox/issues/3413
2022-11-09 11:14:10 +11:00
Leon Friedrich
1ba5c9120f
Remove redundant client-side error ( #3450 )
2022-11-09 10:56:10 +11:00
Leon Friedrich
701606c75a
Better client state exception tolerance ( #3451 )
2022-11-09 10:55:56 +11:00
Leon Friedrich
efa0fa3f1b
Remove more "real" nullspace maps ( #3449 )
2022-11-08 13:29:56 +11:00
ElectroJr
63b9b56006
Version: 0.62.0.1
2022-11-06 16:22:56 -04:00
ElectroJr
4b082baf37
release notes
2022-11-06 16:22:45 -04:00
Leon Friedrich
698d65c5af
Fix sprite animations not updating ( #3446 )
2022-11-07 07:20:40 +11:00
Leon Friedrich
c9dd27658e
Fix anchoring bug ( #3445 )
...
Fixes https://github.com/space-wizards/RobustToolbox/issues/3444
2022-11-07 06:35:42 +11:00
ElectroJr
266223c3fd
Version: 0.62.0.0
2022-11-06 12:28:11 -04:00
ElectroJr
521e4746c6
update release notes
2022-11-06 12:27:33 -04:00
Leon Friedrich
72efbe543c
Better ResetPredictedEntities error handling ( #3442 )
2022-11-07 03:20:53 +11:00
metalgearsloth
b69ccc2241
Remove obsolete map event handlers ( #3440 )
2022-11-07 03:18:52 +11:00
Leon Friedrich
656992ae5f
More lookup fixes ( #3438 )
2022-11-06 18:15:08 +11:00
Moony
947f04ebb9
Remove SAO mode from the engine (makes sure the client actually gets its command permissions) ( #3439 )
2022-11-06 01:20:09 +01:00
Leon Friedrich
603b88c77a
Client entity deletion error tolerance ( #3435 )
2022-11-06 03:45:28 +11:00
Ygg01
108e270f9e
Localize commands ( #3374 )
2022-11-06 03:00:57 +11:00
metalgearsloth
d3edd10714
Entity query struct enumerators ( #3334 )
2022-11-04 11:46:43 +11:00
ElectroJr
125d138e16
Version: 0.61.0.0
2022-11-03 19:38:18 -04:00
ElectroJr
f5c210b990
release notes
2022-11-03 19:38:04 -04:00
metalgearsloth
4521dc37f5
Remove IMap / IMapGrid comps ( #3434 )
2022-11-04 10:12:36 +11:00
Jacob Tong
adcdb9f736
Clean up audiosystem ( #3251 )
2022-11-04 09:48:33 +11:00
ElectroJr
2116230f58
Version: 0.60.0.0
2022-11-02 21:56:52 -04:00
ElectroJr
dd0d186314
release notes
2022-11-02 21:56:30 -04:00
Paul Ritter
329e2b0cdc
removes beforeserialization hook ( #3422 )
2022-11-03 12:50:40 +11:00
Paul Ritter
a562675553
misc optimizations in pvs ( #3427 )
2022-11-03 12:39:11 +11:00
metalgearsloth
89a1d32e1d
Remove some redundant physics calls ( #3425 )
2022-11-03 12:33:41 +11:00
metalgearsloth
05fb110f40
Fix client fixture state handling ( #3431 )
2022-11-03 12:32:07 +11:00
Leon Friedrich
c6896e9bd9
More broadphase fixes ( #3429 )
2022-11-03 12:30:14 +11:00
DrSmugleaf
2678fad629
Call GC.Collect before running profileEntitySpawning ( #3428 )
2022-11-02 15:53:10 +01:00
Rane
7d0e9f9635
method to return all open uis on a session ( #3424 )
2022-11-01 14:44:11 +11:00
ElectroJr
7a5df9a718
Version: 0.59.0.0
2022-10-31 20:40:00 -04:00
ElectroJr
856fbd0480
release notes
2022-10-31 20:39:57 -04:00
metalgearsloth
828ac48f7c
Remove transform methods from MapGrid ( #3382 )
2022-11-01 11:27:41 +11:00
Leon Friedrich
d0e11a755c
Fix PVS exception ( #3423 )
2022-11-01 09:49:14 +11:00
Leon Friedrich
b637967163
Remove some duplicate code in DetachParentToNull() ( #3417 )
2022-11-01 00:53:23 +11:00
Leon Friedrich
50dce4d56b
Make Resolve<TComp> protected ( #3411 )
2022-10-31 21:26:05 +11:00
Leon Friedrich
e9af594448
PVS tweaks ( #3419 )
2022-10-31 21:24:22 +11:00
Leon Friedrich
b5662007d5
Fix GetEntitiesIntersecting bug ( #3420 )
2022-10-31 21:22:41 +11:00
ElectroJr
03acded657
Version: 0.58.1.1
2022-10-30 21:57:54 -04:00
ElectroJr
6b0e2deede
release notes
2022-10-30 21:57:36 -04:00
Leon Friedrich
ffe1689be6
Fix misc container and lookup bugs ( #3418 )
2022-10-31 12:54:37 +11:00
Leon Friedrich
2f3f7976f1
Fix containers not force ejecting ( #3416 )
2022-10-31 11:11:28 +11:00
ElectroJr
df7933b890
Version: 0.58.1.0
2022-10-30 19:52:26 -04:00
ElectroJr
5778ca87e7
release notes
2022-10-30 19:52:14 -04:00
Leon Friedrich
af8a21df53
Don't raise physics events before initialization ( #3415 )
2022-10-31 10:48:59 +11:00
ElectroJr
cd02dddd5d
Version: 0.58.0.0
2022-10-30 19:14:52 -04:00
ElectroJr
e44805cd20
Update release notes
2022-10-30 19:14:18 -04:00
Leon Friedrich
635387a23e
Disable collision for fixtureless entities. ( #3412 )
2022-10-31 10:06:47 +11:00
Leon Friedrich
2b594f6356
Cache broadphases and container rejig ( #3407 )
2022-10-31 10:06:08 +11:00
Leon Friedrich
cec14ae861
Add exception for infinite loop in Balance() ( #3398 )
2022-10-30 19:15:08 +11:00
metalgearsloth
a12a973a26
Mark component.Dirty() as obsolete ( #3409 )
2022-10-30 19:14:50 +11:00
DrSmugleaf
45a315bb69
Add command to profile entity spawning ( #3404 )
2022-10-30 14:09:30 +11:00
Leon Friedrich
1e843bf3a2
More Transform ECS ( #3368 )
2022-10-30 03:36:23 +11:00
Vera Aguilera Puerto
26c85725a5
Version: 0.57.0.4
2022-10-29 18:14:00 +02:00
Vera Aguilera Puerto
467d391ec8
Extra-graceful entity deletions. ( #3405 )
2022-10-29 18:10:19 +02:00
Leon Friedrich
601feb7cc0
Optimize DeparentAllEntsOnTile ( #3401 )
2022-10-29 14:26:04 +11:00
Leon Friedrich
cd1466cdc0
Replaces ContainsEntity() with metadata flag check ( #3392 )
2022-10-29 11:37:43 +11:00
Leon Friedrich
94aeb309b2
Add additional container assert ( #3397 )
2022-10-29 10:53:29 +11:00
Leon Friedrich
3fba59eb6c
Lookup movement handling changes. ( #3369 )
2022-10-29 10:44:48 +11:00
metalgearsloth
508754f4bc
Disable kinematic controller collisions ( #3358 )
2022-10-29 05:05:36 +11:00
Leon Friedrich
3f4ae0f02a
Better AddComponent error ( #3394 )
2022-10-28 17:16:11 +11:00
ElectroJr
b0daf64d94
Version: 0.57.0.3
2022-10-27 23:07:44 -04:00
ElectroJr
c4223f015d
release notes
2022-10-27 23:07:23 -04:00
Leon Friedrich
33ebb99b9c
Fix lookups for StaticSundriesTree ( #3393 )
2022-10-28 14:04:54 +11:00
Leon Friedrich
dad176aca1
fix pvs parent change ( #3386 )
2022-10-28 12:35:36 +11:00
metalgearsloth
cac1f3e018
Version: 0.57.0.2
2022-10-28 12:25:57 +11:00
Leon Friedrich
49dfb2d2f1
Lookup fixes ( #3390 )
2022-10-28 11:23:23 +11:00
Leon Friedrich
4e0821c6c1
Replace some GetAABB() with GetAABBNoContainer() ( #3391 )
2022-10-28 11:16:03 +11:00
ElectroJr
39800d57d1
Version: 0.57.0.1
2022-10-27 10:49:20 -04:00
ElectroJr
52b9729bb8
update release notes
2022-10-27 10:49:04 -04:00
metalgearsloth
5a49ce1812
Don't raise rotation event before parent change ( #3384 )
2022-10-28 01:46:38 +11:00
metalgearsloth
c3d27fb338
Update engine CL ( #3383 )
2022-10-28 00:10:12 +11:00
metalgearsloth
07378f4503
Version: 0.57.0.0
2022-10-27 23:37:49 +11:00
metalgearsloth
ae2f3fe70c
Remove EntityLookupComponent and de-dupe AABBs ( #3367 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com >
2022-10-27 23:36:01 +11:00
Leon Friedrich
6edd5d8a63
Slight movement PVS performance improvement ( #3381 )
2022-10-27 14:59:28 +11:00
metalgearsloth
08c6e52806
Pool contact pairbuffer ( #3344 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com >
2022-10-27 13:55:26 +11:00
metalgearsloth
f13a066bdd
Use static lambdas for sprites / lights ( #3335 )
2022-10-27 13:52:04 +11:00
metalgearsloth
c478ef3a4b
Re-use contact linkedlist nodes ( #3343 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com >
2022-10-27 13:50:59 +11:00
ElectroJr
1d3bf8d072
Version: 0.56.1.1
2022-10-26 22:31:48 -04:00
ElectroJr
12f40d951d
Update release notes
2022-10-26 22:31:17 -04:00
Leon Friedrich
c98e409ad8
PVS bugfix ( #3380 )
2022-10-27 13:21:06 +11:00
metalgearsloth
ef6efd3c68
Fix parent change velocity ( #3378 )
2022-10-26 18:46:21 +02:00
ElectroJr
c4b0534240
Version: 0.56.1.0
2022-10-25 21:54:44 -04:00
ElectroJr
ff0dbecbee
Update changelog
2022-10-25 21:54:11 -04:00
Leon Friedrich
b0d59e5e3f
PVS budget tweaks ( #3360 )
2022-10-26 12:31:29 +11:00
Leon Friedrich
e3d29ae28f
Change PVS parent-change handing ( #3362 )
2022-10-25 23:44:35 +11:00
estacaoespacialpirata
9aebaa3749
Update pt-BR locale ( #3372 )
...
Co-authored-by: zero <ribeirolucasdev@gmail.com >
2022-10-24 15:35:04 -07:00
Leon Friedrich
2bae6abbc0
Entity deletion changes ( #3355 )
2022-10-24 03:50:58 +11:00
Vera Aguilera Puerto
880160e7af
Fix VV type handler removal.
2022-10-23 14:51:27 +02:00
DrSmugleaf
801b513cde
Make Box2Serializer split on a span ( #3365 )
2022-10-23 13:03:39 +02:00
Leon Friedrich
bd284cc945
Improve GetOccluderTree() ( #3366 )
2022-10-23 18:42:37 +11:00
metalgearsloth
c481b50a8b
Remove IEnumerable abuse from entitylookup ( #3333 )
2022-10-23 15:48:38 +11:00
DrSmugleaf
c889c2b2aa
Optimize client entity spawning by 15% ( #3364 )
2022-10-23 15:46:46 +11:00
Leon Friedrich
60c150269e
improve rendering tree movement handling ( #3361 )
2022-10-23 13:55:08 +11:00
metalgearsloth
8dffeef261
Nuke grid enumeration allocs ( #3342 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com >
2022-10-23 13:54:48 +11:00
Leon Friedrich
6943693d3f
Add trace to mid-deletion reparenting error logs. ( #3356 )
2022-10-21 15:39:34 +11:00
metalgearsloth
964ab60020
Fix a bunch of warnings ( #3289 )
2022-10-21 00:17:29 +11:00
Paul Ritter
8fad4d291f
fixes heaps of build warnings ( #3329 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2022-10-20 23:36:32 +11:00
Kara
d3adcb83db
Version: 0.56.0.2
2022-10-19 16:05:16 -07:00
Kara
3c046b5f6f
Rename _lib.ftl to _engine_lib.ftl to avoid overwriting
...
Engine and content locales get merged into the same folder. This is causing two files named the same thing to be in the same place, presumably causing extracting the build to fail? Hopefully?
2022-10-19 16:04:48 -07:00
Kara
dd567a4cc8
Version: 0.56.0.1
2022-10-19 15:22:06 -07:00
DrSmugleaf
fe78883a93
Fix instantiation of data records containing value types ( #3352 )
2022-10-19 16:04:03 +02:00
Kara
1d0c9e9512
notes
2022-10-18 19:48:12 -07:00
Kara
1a61f1925c
Version: 0.56.0.0
2022-10-18 19:35:48 -07:00
estacaoespacialpirata
18567c7051
Add the pt-BR locale ( #3168 )
...
Co-authored-by: zero <ribeirolucasdev@gmail.com >
2022-10-18 19:01:22 -07:00
Kara
4932487859
Partially move content _lib.ftl to engine + CONJUGATE-BASIC ( #3262 )
2022-10-18 18:57:31 -07:00
metalgearsloth
506f0b0a1e
Fix audio fallback coords ( #3306 )
2022-10-18 18:49:35 -07:00
Vera Aguilera Puerto
ae2e6bca82
Add new helpers to TypeHandlers, fix bug with TypeHandler listing. ( #3348 )
2022-10-18 18:48:30 -07:00
Paul Ritter
0b19d04c1c
makes some loops for in pvs for free perf ( #3338 )
2022-10-18 18:47:41 -07:00
metalgearsloth
8344e8ba10
Fix inverse vec2 allocations ( #3341 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com >
2022-10-18 18:30:34 -07:00
Kevin Zheng
5dd1b58357
Move CastShadows to SharedPointLightComponent ( #3346 )
2022-10-19 10:10:30 +11:00
metalgearsloth
537e1ab4f9
Update release-notes + version ( #3347 )
2022-10-17 15:48:07 +11:00
metalgearsloth
7247171b4b
TryGetNearest update to allow passing in transforms ( #3330 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com >
2022-10-17 15:34:58 +11:00
Francesco
155a35ab06
Adds a getter to AnimationHelper ( #3345 )
2022-10-17 03:54:10 +11:00
metalgearsloth
3c50db8b5e
Don't allocate a list per physics contact ( #3332 )
2022-10-16 11:53:32 +11:00
Ygg01
78ba02432e
Fix obsolete warnings in tests ( #3340 )
2022-10-16 11:12:11 +11:00
Leon Friedrich
32f8b6f4b8
Prevent singular sprite matrices ( #3339 )
2022-10-16 11:04:53 +11:00
Leon Friedrich
97d52393ed
Add a new Logger.Info() to MapLoader ( #3320 )
2022-10-16 11:03:36 +11:00
Leon Friedrich
576abe7adb
Enable release mode PVS debug commands ( #3337 )
2022-10-15 16:18:16 +11:00
Vera Aguilera Puerto
d404494018
ViewVariables Exorcism Part 1: Of paths and commands ( #3214 )
2022-10-14 19:03:44 +02:00
Игорь Спичкин
80e390a74b
Use invariant culture in serialization ( #3323 )
2022-10-12 14:10:04 +02:00
ElectroJr
cf912d8c07
Version: 0.55.4.1
2022-10-11 20:51:36 -04:00
Leon Friedrich
ae8a7481bc
Fix eye networking ( #3328 )
2022-10-12 11:50:38 +11:00
Paul
dbcb9bde3d
Version: 0.55.4.0
2022-10-12 01:41:24 +02:00
Paul
6dc06e7690
fixes statistics crash
2022-10-12 01:40:52 +02:00
Paul
f2cbfbf705
fixes typo
2022-10-12 01:20:28 +02:00
Paul
ca79d1fc13
overhauls benchmarks
2022-10-12 01:15:30 +02:00
Paul
2bcfca3d78
makes benchmarks use subfolders
2022-10-11 20:48:54 +02:00
Paul
74c86bf08c
Version: 0.55.3.0
2022-10-11 20:19:39 +02:00
Paul Ritter
b8397a1a27
required changes for content benchmarks ( #3327 )
2022-10-11 20:16:09 +02:00
metalgearsloth
4c2da94a58
Fix Saltern in default config ( #3326 )
2022-10-11 13:18:55 +02:00
metalgearsloth
42c6b9976a
Version: 0.55.2.0
2022-10-11 16:17:37 +11:00
Leon Friedrich
cd40916df0
Remove Dirty(comp) on component init. ( #3303 )
2022-10-11 16:14:08 +11:00
Leon Friedrich
95525a549a
Make TransformComponent._localMatrix public ( #3325 )
2022-10-11 16:13:10 +11:00
ElectroJr
07c5c0ca0e
Version: 0.55.1.0
2022-10-10 21:19:14 -04:00
Leon Friedrich
c8e36eadf7
Fix mapfile validator ( #3324 )
2022-10-11 12:18:04 +11:00
Paul Ritter
b3df54d2bb
fixes benchmark names ( #3322 )
2022-10-10 19:27:02 +02:00
Paul Ritter
007bfe4447
fixes the benchmark db schema and adds a json variant of params ( #3321 )
2022-10-10 16:48:25 +02:00
ElectroJr
ea1691c7f5
Version: 0.55.0.0
2022-10-09 21:31:03 -04:00
Leon Friedrich
f82e3e8432
Fix error in HandlePhysicsMapRemove ( #3319 )
2022-10-10 12:19:52 +11:00
Paul Ritter
59d8cb37f0
re-enables running all benchmarks ( #3318 )
2022-10-10 03:09:19 +02:00
Paul Ritter
cf52985eaf
fixes benchmark db write ( #3317 )
2022-10-10 02:28:10 +02:00
Paul Ritter
aa412c2b47
temporarily makes benchmarks only run one benchmark ( #3316 )
2022-10-10 02:17:59 +02:00
Paul Ritter
917280b4d7
reworks benchmarks db stuff ( #3314 )
2022-10-10 02:11:24 +02:00
ElectroJr
51c6ff934e
Version: 0.54.0.0
2022-10-09 17:44:23 -04:00
Leon Friedrich
e534fcd800
Unrevert "Remove obsolete GridId and all references to it" ( #3279 )
2022-10-10 08:41:58 +11:00
Leon Friedrich
6105be4b14
Fix saving entities without prototypes ( #3312 )
2022-10-10 06:58:34 +11:00
metalgearsloth
205147c0f0
Store paused time on entities ( #3288 )
2022-10-10 04:58:08 +11:00
Leon Friedrich
f6d722f7c3
Make InitializeAndStartEntity public ( #3305 )
2022-10-10 04:57:41 +11:00
keronshb
d1c1bffc4f
Got Inserted Event for containers ( #3311 )
2022-10-10 04:57:04 +11:00
metalgearsloth
54316b7255
Version: 0.53.0.1 ( #3310 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com >
2022-10-09 21:51:02 +11:00
metalgearsloth
2d7cd49dbc
Revert "Container tweaks ( #3293 )" ( #3309 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com >
2022-10-09 21:42:12 +11:00
metalgearsloth
5832cb3866
Version: 0.53.0.0
2022-10-09 17:34:07 +11:00
metalgearsloth
818ea1a629
Revert "Remove obsolete GridId and all references to it" ( #3308 )
2022-10-09 17:32:54 +11:00
metalgearsloth
58c0f7796b
Version: 0.51.0.1
2022-10-09 16:47:01 +11:00
metalgearsloth
55217c982d
Fix build ( #3307 )
2022-10-09 16:45:22 +11:00
metalgearsloth
036951ae62
Version: 0.51.0.0
2022-10-09 16:25:23 +11:00
SpaceManiac
ebaa8d9ac3
Remove obsolete GridId and all references to it ( #3279 )
2022-10-09 16:23:40 +11:00
Leon Friedrich
e222f82059
Fix map loader entity dirtying ( #3301 )
2022-10-09 16:19:32 +11:00
Leon Friedrich
d867661c24
Add MetadataComponent argument to Dirty() ( #3302 )
2022-10-09 16:19:09 +11:00
Alex Evgrashin
ac7c44ab2e
Grid line enumerator ( #3278 )
2022-10-09 13:27:05 +11:00
themias
b861182846
Fix EmptyContainer and CleanContainer ( #3300 )
2022-10-09 04:30:46 +11:00
Vera Aguilera Puerto
1f3e42b013
Use our own NFluidsynth NuGet package. ( #3304 )
2022-10-08 12:29:53 +02:00
Leon Friedrich
7b0c4dd7fb
Fix component removal / PVS bugs ( #3275 )
2022-10-08 13:22:32 +11:00
Kevin Zheng
2898e1413b
Add build property to use system SQLite3 ( #3298 )
2022-10-08 00:15:49 +02:00
metalgearsloth
ba3525c0c0
Version: 0.50.2.1
2022-10-07 11:31:08 +11:00
metalgearsloth
5ff11980b7
Fix nearest check for non-hard bodies ( #3297 )
2022-10-07 11:30:38 +11:00
metalgearsloth
29274986f8
Version: 0.50.2.0
2022-10-07 00:35:56 +11:00
metalgearsloth
57d862f9fc
Add API to get nearest distance for 2 entities ( #3291 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com >
2022-10-07 00:35:25 +11:00
metalgearsloth
31da2557d5
Container tweaks ( #3293 )
2022-10-06 13:12:43 +02:00
Kevin Zheng
9752996497
Update OpenTK.OpenAL to 4.7.5 ( #3296 )
2022-10-06 13:00:35 +02:00
metalgearsloth
7c7c8d23fb
Version: 0.50.1.0
2022-10-04 16:10:31 +11:00
metalgearsloth
e1dc83a573
Add method to get velocity from a point ( #3239 )
2022-10-04 16:09:58 +11:00
metalgearsloth
520461ff95
Version: 0.50.0.0
2022-10-04 15:30:56 +11:00
metalgearsloth
7c2a010c71
Change mass to density ( #3282 )
2022-10-04 15:30:33 +11:00
metalgearsloth
c17faedccf
Version: 0.49.0.0
2022-10-03 20:28:58 +11:00
metalgearsloth
36495fe81b
Add time offset serializer ( #3287 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
2022-10-03 20:28:28 +11:00
Leon Friedrich
9e3851b847
Allow EyeComponent to centre on other entities. ( #3292 )
2022-10-03 20:03:22 +11:00
Pieter-Jan Briers
582e705088
Update Lidgren to v0.2.2
2022-10-01 00:06:55 +02:00
Pieter-Jan Briers
cf893c3c32
Avoid rogue obj/ folders breaking Lidgren build.
2022-10-01 00:06:55 +02:00
Pieter-Jan Briers
3a5cc20a88
Compile Lidgren net6.0, change assembly name.
2022-10-01 00:06:55 +02:00
Pieter-Jan Briers
cb209df0e5
Add MTU-related CVars for Lidgren.
2022-10-01 00:06:55 +02:00
Pieter-Jan Briers
eb64f55ce5
Release notes template
2022-10-01 00:06:55 +02:00
metalgearsloth
00ab9c6474
Version: 0.48.2.0
2022-09-30 15:28:00 +10:00
Pieter-Jan Briers
26eaa38e89
Improve MsgState ReliableThreshold
...
Explain real reason for it (I didn't know it at the time). Make the constant pegged to Lidgren's.
2022-09-30 01:43:00 +02:00
metalgearsloth
42bc16d4c9
Add some more types to type reflection ( #3283 )
2022-09-29 13:00:33 +02:00
metalgearsloth
498ce86176
Add API to get text dimensions ( #3290 )
2022-09-29 12:50:06 +02:00
metalgearsloth
3104678140
Version: 0.48.1.0
2022-09-29 16:04:50 +10:00
metalgearsloth
c63984eaca
Add alt use key ( #3253 )
2022-09-29 16:04:27 +10:00
Leon Friedrich
078b81d495
Better sprite errors ( #3285 )
2022-09-28 16:32:37 +10:00
Leon Friedrich
4c341f0289
Replace Logger.Error with IRuntimeLog ( #3267 )
2022-09-28 11:07:45 +10:00
Leon Friedrich
bb4461587e
Mark server-side SpriteComponent as obsolete. ( #3276 )
2022-09-28 11:07:25 +10:00
SpaceManiac
fe45af151a
Allow startup to continue if prototype watching fails ( #3273 )
...
* Allow startup to continue if prototype watching fails
* Move _watchers.Add inside try, so dud watchers are not saved
2022-09-26 16:18:07 +02:00
wrexbe
ae2b0e9d8f
Version: 0.48.0.1
2022-09-25 21:53:39 -07:00
wrexbe
ddf4828bf9
UI popup size fix ( #3281 )
2022-09-25 21:51:23 -07:00
DrSmugleaf
b1d0dbf03c
Make UIControllers available to each other through IoC ( #3277 )
2022-09-25 07:54:58 +02:00
metalgearsloth
a91b134c5d
Version: 0.48.0.0
2022-09-23 13:57:17 +10:00
Leon Friedrich
660b0b05d3
Remove RotateEvent ( #3270 )
2022-09-23 13:56:13 +10:00
Paul Ritter
e14493246e
moves generic pooling policies out of pvssystem and adds listpolicy ( #3272 )
2022-09-22 15:44:50 -07:00
Leon Friedrich
d93a35b620
Replace some obsolete physics function calls ( #3271 )
2022-09-22 15:25:02 +10:00
Paul Ritter
2e12a712fa
removes unused property ( #3269 )
2022-09-22 08:46:45 +10:00
metalgearsloth
29a84a6621
Version: 0.47.1.0
2022-09-21 20:45:26 +10:00
metalgearsloth
51f00d4b3b
ECS 90% of physics component ( #3256 )
2022-09-21 20:44:49 +10:00
Leon Friedrich
a67b22cce8
Add get-matrix functions to IViewportControl ( #3264 )
2022-09-21 20:42:17 +10:00
metalgearsloth
cfbfdbf420
Don't sleep initialised items ( #3259 )
2022-09-21 20:35:17 +10:00
Leon Friedrich
a76d053818
Prevent PVS error spam and add more debugging asserts ( #3263 )
...
Co-authored-by: Jacob Tong <10494922+ShadowCommander@users.noreply.github.com >
2022-09-21 09:49:14 +10:00
Leon Friedrich
1587ee3c93
Store username inn player data ( #3265 )
2022-09-19 17:44:00 -07:00
Vera Aguilera Puerto
662808d0d3
Adjust MIDI logging to prevent log spam on RELEASE.
2022-09-17 09:54:31 +02:00
metalgearsloth
9d88857b55
Version: 0.47.0.2
2022-09-16 00:14:47 +10:00
metalgearsloth
3c92794aed
Revert "Don't do any splitting when disabled" ( #3257 )
2022-09-16 00:14:21 +10:00
wrexbe
527879c048
Version: 0.47.0.1
2022-09-14 17:27:56 -07:00
Jacob Tong
d2494bcdc7
Allow Content to use InitializeTesting ( #3019 )
...
* Allow Content to use InitializeTesting
* Remove internal redefinition
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com >
2022-09-14 17:25:22 -07:00
metalgearsloth
486aa1423b
Version: 0.47.0.0
2022-09-14 19:39:23 +10:00
Pieter-Jan Briers
20659789b0
Robust.Packaging system ( #3016 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2022-09-14 19:39:00 +10:00
Leon Friedrich
d87d6f7f8c
Session specific state support ( #3249 )
2022-09-14 19:29:46 +10:00
Leon Friedrich
fa5fdcb5a5
Move appearance state to shared ( #3252 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2022-09-14 18:20:44 +10:00
metalgearsloth
e6af084c22
Version: 0.46.0.0
2022-09-14 17:24:32 +10:00
metalgearsloth
de01b9d8cb
Raise collision events by-ref ( #3201 )
2022-09-14 17:23:35 +10:00
Leon Friedrich
c9aa2c61bd
Pass IRobustSerializer to NetMessage ( #3220 )
2022-09-14 17:23:17 +10:00
metalgearsloth
8200f1d942
Version: 0.45.8.0
2022-09-14 16:49:51 +10:00
Leon Friedrich
1af0ebca6c
Make RaisePredictiveEvent check IsPredictionEnabled ( #3246 )
2022-09-14 16:39:49 +10:00
Leon Friedrich
fe5957bb91
RemoveComponentDeferred changes ( #3245 )
2022-09-14 15:53:50 +10:00
Leon Friedrich
be08f1787f
Allow appearance to ignore PVS state ( #3250 )
2022-09-14 15:53:00 +10:00
metalgearsloth
ea35e6c03f
Version: 0.45.7.0
2022-09-14 12:57:16 +10:00
metalgearsloth
a6c6b22393
Add entitylookup for components ( #3065 )
2022-09-13 19:52:46 +10:00
Leon Friedrich
5e6e5cb5ea
Fix container debug assert ( #3244 )
2022-09-13 07:44:26 +10:00
Jacob Tong
64d2a3ca28
Fix non-map or grid coordinate returns for most cases ( #3241 )
2022-09-11 08:01:46 +10:00
Pieter-Jan Briers
bee4e499a8
Fix Rider analysis complaints
2022-09-10 10:57:30 +02:00
metalgearsloth
55da2dc5e5
TryGet for moved grids ( #3238 )
2022-09-08 13:09:30 +10:00
metalgearsloth
177eca0f90
Version: 0.45.6.1
2022-09-07 22:18:25 +10:00
metalgearsloth
ae229a03d8
Don't do any splitting when disabled ( #3172 )
2022-09-07 21:48:21 +10:00
metalgearsloth
2dc8093660
Fix fixture clearing on SetTiles ( #3235 )
2022-09-07 21:47:55 +10:00
metalgearsloth
071acbc818
Move MoveBuffer to the physicsmapcomponent ( #3199 )
...
Co-authored-by: Kara <lunarautomaton6@gmail.com >
2022-09-07 21:44:41 +10:00
metalgearsloth
3f5982cac0
Version: 0.45.6.0
2022-09-07 18:48:33 +10:00
Leon Friedrich
6f387402fe
Fix OnParentChange bug ( #3237 )
2022-09-07 15:33:37 +10:00
Leon Friedrich
363e28561c
Sprite direction bias ( #3232 )
...
* Sprite direction bias
* cvar
2022-09-06 21:54:07 -07:00
Jacob Tong
4d63b54259
Fix construction ghost rotation on entities without directional sprites ( #3206 )
2022-09-06 17:58:10 -07:00
Leon Friedrich
7fa05c7db3
make /tpto use AttachToGridOrMap() ( #3234 )
2022-09-05 22:21:26 -07:00
Leon Friedrich
c466f5f17f
Don't update appearance while applying states ( #3233 )
2022-09-06 14:18:28 +10:00
metalgearsloth
b6f302b71e
Version: 0.45.5.0
2022-09-06 13:11:50 +10:00
Leon Friedrich
7d9db6f7b2
NetSyncEnabled & animation changes ( #3228 )
2022-09-06 13:10:59 +10:00
Leon Friedrich
8bedba2da7
Fix initial tile & entity spawn menu sizes ( #3230 )
2022-09-05 20:00:35 -07:00
Leon Friedrich
837dde78c9
Fix interp overlay ( #3229 )
2022-09-05 20:00:19 -07:00
metalgearsloth
a01629969d
Version: 0.45.4.0
2022-09-05 23:14:22 +10:00
metalgearsloth
15e13c7f92
Fix yml reflection ( #3227 )
2022-09-05 23:11:31 +10:00
metalgearsloth
3dd80b90eb
Allow !type:float and !type:double in yml ( #3176 )
2022-09-05 22:47:24 +10:00
metalgearsloth
cb8e295ad9
Use TryComp instead of GetComp for animation playback ( #3224 )
2022-09-05 22:29:03 +10:00
Leon Friedrich
909163a923
Fix awake bodies in containers ( #3219 )
2022-09-05 15:04:37 +10:00
ElectroJr
6aa2408364
Version: 0.45.3.1
2022-09-04 20:04:23 -04:00
Leon Friedrich
afc1eed7ae
QueueUpdateIsInert fixes ( #3221 )
2022-09-05 10:02:48 +10:00
wrexbe
85c8dc05fe
Version: 0.45.3.0
2022-09-04 16:13:16 -07:00
Jezithyr
710371d7d1
UI refactor and UITheme implementations ( #2712 )
...
* UIControllerManager
Implemented UI Controller Manager
* added fetch function
* added note
* Hiding some internal stuff
* Implemented event on gamestate switch for ui
* Fix serialization field assigner emit
* fixing issues with ILEmitter stuff
* AHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
Blame Smug
* fixing nullref
* Add checking for no backing field / property for ui system dependencies
* fixes Gamestate detection
* Implemented event on UIControllers on system load
* Updated systemload/unload listeners
* Had this backwards lol
* Fix nulling systems before calling OnSystemUnloaded, broke InventoryUIController.Hands.cs
* Created UI Window management system
- A manager that allows for easy creation and access of popup or gamestate windows
* Changing to use basewindow instead of default window
* Implemented UI Theming that isn't ass
* Updated default theme loading and validation
* Added path validation for themes
* Implemented UI Themes
* Implemented UI Theme prototypes
* Implementing theming for texture buttons and Texturerects
* fixing server error
* Remove IUILink
* Implemented default theme overriding and theme colors
* Fixing sandbox lul
* Added error for not finding UITheme
* fixing setting default theme in content
* Move entity and tile spawn window logic to controllers
* Add 2 TODOs
* Merge fixes
* Add IOnStateChanged for UI controllers
* Fix inventory window being slow to open
Caches resources when the UI theme is changed
* Remove caching on theme change
The real fix was fixing the path for resources
* Remove test method
* Fix crash when controllers implement non generic interfaces
* Add controllers frame update
* Split UserInterfaceManager into partials
- Created UI screen
* Converted more UI managers into partials
* Setup UIScreen manager system
* Added some widget utility funcs
updated adding widgets
* Started removing HUDManager
* Moved UiController Manager to Partials
Finished moving all UIController code to UIManager
* Fixed screen loading
* Fixed Screen scaling
* Fixed Screen scaling
cleanup
* wat
* IwantToDie
* Fixed resolving ResourceCache instead of IResourceCache
* Split IOnStateChanged into IOnStateEntered and IOnStateExited
* Implemented helpers for adjusting UIAutoscale for screens
* Fixed autoscale, removed archiving from autoscale
* Implemented popups and adjusted some stuff
* Fixing some popup related shinanegans
* Fixing some draw order issues
* fixing dumb shit
* Fix indentation in UserInterfaceManager.Input.cs
* Moved screen setup to post init (run after content)
* Fix updating theme
* Merge fixes
* Fix resolving sprite system on control creation
* Fix min size of tile spawn window
* Add UIController.Initialize method
* https://tenor.com/view/minor-spelling-mistake-gif-21179057
* Add doc comment to UIController
* Split UIController.cs and UISystemDependency.cs into their own files
* Add more documentation to ui controllers
* Add AttributeUsage to UISystemDependencyAttribute
* Fix method naming
* Add documentation for assigners
* Return casted widgets where relevant
* Fix entity spawner scroll (#1 )
* Add CloseOnClick and CloseOnEscape for popups
* Remove named windows and popups
* Cleanup controller code
* Add IOnStateChanged, IOnSystemChanged, IOnSystemLoaded, IOnSystemUnloaded
* Add more docs to state and system change interfaces
* Fixing Window issues
* Fixing some window fuckery
* Added OnOpen event to windows, updated sandbox window
Sandbox windows now persist values and positions
* Recurse through controls to register widgets (#2 )
* Allow path to be folder
* Fix local player shutdown
* Fixing escape menu
* Fix backing field in DataDefinition.Emitters
* Ent+Tile spawn no crash
* Skip no-spawn in entity spawn menu
Co-authored-by: Jezithyr <jmaster9999@gmail.com >
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com >
Co-authored-by: Jezithyr <Jezithyr@gmail.com >
Co-authored-by: wrexbe <81056464+wrexbe@users.noreply.github.com >
Co-authored-by: Flipp Syder <76629141+vulppine@users.noreply.github.com >
Co-authored-by: wrexbe <wrexbe@protonmail.com >
2022-09-04 16:10:54 -07:00
ElectroJr
9f651646d7
Version: 0.45.2.0
2022-09-04 13:13:08 -04:00
Leon Friedrich
d2860c80a9
Predict component adding and removal ( #2876 )
2022-09-05 03:09:42 +10:00
Alex Evgrashin
e1b9ae22b6
Box2 from two points ( #3211 )
2022-09-05 02:49:16 +10:00
Leon Friedrich
5d64f35c96
Sprite BB fixes ( #3217 )
2022-09-04 16:20:15 +10:00
Flipp Syder
5cfea0cd97
Includes paused for user interface updates ( #3215 )
2022-09-03 17:20:20 -07:00
Jacob Tong
a165556bf5
Make AudioSystem.PlayingStream public ( #3208 )
2022-09-03 09:32:23 +10:00
Kara
dee2881203
Fix loadmap command typo ( #3209 )
2022-09-01 06:27:54 -07:00
DrSmugleaf
da0891a5f4
Add element picker to dev window ( #3180 )
2022-09-01 06:18:30 +02:00
DrSmugleaf
1ed9796700
Add DataRecordAttribute to turn a whole record into a data definition ( #3207 )
...
Co-authored-by: Paul <ritter.paul1@googlemail.com >
2022-09-01 01:13:43 +02:00
Leon Friedrich
578a967a31
Misc PVS error logging / debugging changes ( #3197 )
2022-08-30 10:17:11 +10:00
Paul Ritter
14c0c58e87
adds includedatafields to serv3 ( #3101 )
...
* adds includedatafields to serv3
* fixes some stuff and adds tests
* checks for circular include
* fix writing
* this one should fix it frfrf
* ok now this one is gonna be it i swear
* we can save a few operations here
* goofy string
Co-authored-by: Paul <ritter.paul1@gmail.com >
2022-08-29 17:16:04 +02:00
Vera Aguilera Puerto
766d909a08
Fixes MIDI bank selection not working. ( #3182 )
2022-08-29 11:52:29 +02:00
metalgearsloth
9c50a217da
Version: 0.45.1.0
2022-08-29 15:13:31 +10:00
Leon Friedrich
4f9db0cdb7
Fix bug in spin command ( #3198 )
2022-08-29 14:37:59 +10:00
Leon Friedrich
3c19937750
Update sprite bounds for SnapCardinals ( #3195 )
2022-08-29 13:52:23 +10:00
metalgearsloth
c509764014
Add camera reset rotation key ( #3185 )
2022-08-29 11:09:32 +10:00
wrexbe
75e06e4060
Version: 0.45.0.3
2022-08-28 15:34:15 -07:00
wrexbe
1b909f71a1
Fix some test issues ( #3196 )
2022-08-28 14:04:14 -07:00
metalgearsloth
1a8764f54b
Add support for snapping sprites to south ( #3186 )
2022-08-29 05:02:50 +10:00
metalgearsloth
9152c97de7
Make mapload errors more obvious ( #3193 )
2022-08-29 04:08:14 +10:00
Paul Ritter
45cb04f928
makes all serv3 null checks use the proper logic ( #3128 )
2022-08-27 21:37:38 +02:00
Pieter-Jan Briers
a700750d9e
Make ALC context not current before destroying it.
...
Let's hope this fixes the hangs.
2022-08-27 00:32:05 +02:00
wrexbe
07d327eb8b
Version: 0.45.0.2
2022-08-25 21:31:36 -07:00
wrexbe
2275ec9573
Update YamlDotNet ( #3082 )
2022-08-25 21:28:12 -07:00
wrexbe
5848b449f6
Expose way to test sandbox ( #3166 )
2022-08-25 21:27:42 -07:00
metalgearsloth
67aa32e694
Version: 0.45.0.1
2022-08-26 12:21:45 +10:00
Leon Friedrich
dbd2961b9f
Fix client state handling bug ( #3192 )
2022-08-26 12:00:40 +10:00
Pieter-Jan Briers
b77b49c667
Mapped string serializer hit/miss stats.
...
Fixes #3190
2022-08-26 01:58:17 +02:00
Leon Friedrich
0eabe62bdb
Fix prototype reloading debug assert failure ( #3188 )
2022-08-26 09:57:58 +10:00
Leon Friedrich
31e2ea2770
Fix AudioParams deserialization ( #3191 )
2022-08-25 16:46:44 -07:00
metalgearsloth
7a636b3b87
Version: 0.45.0.0
2022-08-25 23:33:10 +10:00
Leon Friedrich
98ce017b4a
Physics get-colliding tweaks ( #3183 )
2022-08-25 23:29:46 +10:00
Leon Friedrich
26b04f0d66
Fix container init IDs ( #3184 )
2022-08-25 23:28:48 +10:00
Leon Friedrich
f4f2dea688
Fix load grid errors ( #3181 )
2022-08-25 23:28:29 +10:00
metalgearsloth
e9a0f9a4c1
Bandaid maploader for loading onto an existing one ( #3160 )
2022-08-24 15:49:46 +10:00
Leon Friedrich
de438ae94c
Prevent players from attaching to terminating entities ( #3175 )
2022-08-24 01:42:48 +10:00
metalgearsloth
9ec77f20ee
Version: 0.44.0.0
2022-08-23 16:35:59 +10:00
Leon Friedrich
da01040b52
Hopefully fix container issues? ( #3174 )
2022-08-23 16:35:02 +10:00
metalgearsloth
dce2a5ddb2
Fix physics grid reparent crash ( #3122 )
2022-08-23 11:33:36 +10:00
Acruid
5c99fbabf2
Map serialization postmapinit bugfix ( #3165 )
2022-08-23 10:52:23 +10:00
Leon Friedrich
9d0846c0e9
Add PVS/entity-state debug commands ( #3169 )
2022-08-23 10:50:23 +10:00
metalgearsloth
035ecfb098
Fix joint collision ( #3161 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com >
2022-08-23 10:48:19 +10:00
metalgearsloth
3693f5aee7
Physics component cleanup ( #3158 )
2022-08-23 10:45:28 +10:00
ElectroJr
b859815b07
Version: 0.43.1.1
2022-08-22 17:03:25 -04:00
Leon Friedrich
3701ca83e4
Only request full state on missing metadata. ( #3170 )
2022-08-23 07:01:41 +10:00
Leon Friedrich
1473f1d34c
Fix entity state exception tolerance ( #3171 )
2022-08-23 07:01:31 +10:00
ElectroJr
889c140fb9
Version: 0.43.1.0
2022-08-22 13:32:57 -04:00
metalgearsloth
c8259915f8
LoadBP completion results ( #3159 )
2022-08-23 02:58:56 +10:00
Leon Friedrich
a2a25fb296
Add session info for client-side ToPrettyString() ( #3162 )
2022-08-23 02:56:09 +10:00
Leon Friedrich
938a9929ea
Fix deferred component remove error ( #3163 )
2022-08-23 02:55:59 +10:00
wrexbe
7726075b9b
Fix gamestate debug display ( #3167 )
2022-08-23 02:55:41 +10:00
Leon Friedrich
03b3d1bbe7
Maybe fix PVS bug ( #3164 )
2022-08-23 02:54:50 +10:00
wrexbe
17ec51b74c
Add reusing username+id in tests ( #3143 )
2022-08-22 05:57:07 +10:00
Leon Friedrich
e92998d1ec
Remove a PVS warning on full release ( #3154 )
2022-08-22 05:50:52 +10:00
metalgearsloth
6691512136
Version: 0.43.0.2
2022-08-21 17:10:05 +10:00
metalgearsloth
a80f4ad76c
Add broadphase AABB back in ( #3157 )
2022-08-21 16:56:01 +10:00
Leon Friedrich
2c6f4cd80c
Fix PVS/container bug ( #3155 )
2022-08-21 16:06:44 +10:00
ElectroJr
51a4c6dcf2
Version: 0.43.0.1
2022-08-20 19:49:03 -04:00
Leon Friedrich
1f402e581a
Fix state interpolation ( #3153 )
2022-08-21 09:47:15 +10:00
ElectroJr
17ea92bfda
Version: 0.43.0.0
2022-08-20 18:31:48 -04:00
Leon Friedrich
6a8266af7e
Revert "Revert "PVS & client state handling changes"" ( #3152 )
2022-08-21 08:30:28 +10:00
ElectroJr
f6b7606648
Version: 0.42.0.0
2022-08-20 15:28:34 -04:00
Leon Friedrich
9cd8adae93
Revert "PVS & client state handling changes" ( #3151 )
2022-08-21 05:27:16 +10:00
ElectroJr
c5ba8b75c8
Version: 0.41.0.0
2022-08-20 13:42:20 -04:00
Leon Friedrich
3d73cc7289
Make AudioSystem accept nullable SoundSpecifier ( #3133 )
2022-08-21 03:40:49 +10:00
Leon Friedrich
11aa062ee0
Un-revert BUI PRs ( #3139 )
2022-08-21 03:40:29 +10:00
Leon Friedrich
b4358a9e33
PVS & client state handling changes ( #3000 )
2022-08-21 03:40:18 +10:00
Leon Friedrich
0cce4714a1
Make a specific EntityUid error more descriptive ( #3132 )
2022-08-20 16:30:11 +10:00
metalgearsloth
9c4e6a6595
Hotfix tile placement brrrrt ( #3140 )
2022-08-20 16:29:38 +10:00
DrSmugleaf
1ddd541fe9
Add IEntityManager.Systems proxy methods ( #3150 )
2022-08-20 16:28:36 +10:00
Leon Friedrich
e45aa3f2fe
Assert that components are not added to terminating entities ( #3144 )
2022-08-20 16:28:09 +10:00
Leon Friedrich
99efdb6061
Include stack trace in deletion errors ( #3145 )
2022-08-20 16:27:54 +10:00
DrSmugleaf
32f0ffdc79
Move ContainerHelpers methods to SharedContainerSystem ( #3149 )
2022-08-20 07:57:56 +02:00
DrSmugleaf
cf166483c9
Change state manager methods to return the new state ( #3137 )
2022-08-15 22:05:48 +02:00
Pieter-Jan Briers
49631867f4
Fix sRGB conversion in WindowRoot background color.
2022-08-15 16:51:23 +02:00
metalgearsloth
9f56eaec9a
Obsolote EntitySystem.Get<T> ( #3142 )
2022-08-15 16:22:06 +02:00
DrSmugleaf
04f2b732a5
Add TryFirstOrNull and TryFirstOrDefault without predicates ( #3141 )
2022-08-15 16:21:40 +02:00
metalgearsloth
b8cfabc339
Version: 0.40.3.3
2022-08-15 14:06:22 +10:00
metalgearsloth
1cdd39202f
Make tile grid placement somewhat bearable ( #3131 )
...
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com >
2022-08-15 14:05:27 +10:00
Leon Friedrich
3290720b4c
Don't error on missing entity suffixes ( #3124 )
2022-08-15 14:04:50 +10:00
Leon Friedrich
49badb06cb
Fix fixture init/state bug. ( #3125 )
2022-08-15 14:03:57 +10:00
Visne
2c6941e73b
Version: 0.40.3.2
2022-08-15 02:49:34 +02:00
wrexbe
5e5883cb88
Fix map schema ( #3138 )
2022-08-15 02:40:56 +02:00
ElectroJr
02c504445e
Version: 0.40.3.1
2022-08-14 19:21:42 -04:00
wrexbe
4d5075a792
Update mapfile_validators.py ( #3136 )
2022-08-15 09:20:12 +10:00