Vera Aguilera Puerto
f64433a14d
Makes more things queue delete to prevent physics collision callback issues.
2021-05-26 18:43:12 +02:00
Vera Aguilera Puerto
33fa208214
Refactors stacks to be fully ECS. ( #4046 )
2021-05-26 10:20:57 +02:00
20kdc
136928ecb8
Fix exception in IconSmoothSystem where it tries to get a grid that doesn't exist ( #4064 )
...
This finally ought to actually kill the bug for real this time. Hopefully.
2021-05-24 16:39:57 +02:00
20kdc
7598684e88
Make IconSmoothComponent more failure-tolerant of the grid not being available (Fixes power stuff disappearing) ( #4063 )
...
This (hopefully) fixes power stuff disappearing by making IconSmoothComponent more failure-tolerant of grids not being available.
It might still leave issues in, though.
2021-05-23 20:18:36 +02:00
ShadowCommander
acb102f978
Rename and clean up interaction events ( #4044 )
...
* Rename and clean up interaction events
* Fix hand equip events
2021-05-22 21:06:40 -07:00
Ygg01
d97021d3a0
Fix layers displaying in cable stacks ( #4028 )
...
* Fix layers displaying in cable stacks
Fixed stackVisualizer to use another round method
* Fix ShadowCommander review
* Change to expected Result
2021-05-22 21:05:55 -07:00
Visne
d97dd4400d
Implement fluent for some Menu files ( #3893 )
2021-05-21 15:39:33 +02:00
Paul
e9844e8c4c
fixes #4003 (examine-spriteview is rotated)
2021-05-21 14:55:15 +02:00
Vera Aguilera Puerto
3a27490c59
Material cleanup ( #4025 )
...
* work
* more work
2021-05-20 10:37:34 +02:00
Clyybber
914e49f867
Chat channel switching improvements ( #4000 )
...
* IC is default when joining;
switch to IC channel if IC channel becomes unavailable before trying OOC
* Allow channel cycling while the textbox is focused
* Fix focus channel keybinds not actually focusing
* Whitespess
* Fix duplicate radio
* Smol CycleChatChannel cleanup
* Revert style change
2021-05-15 03:28:04 -07:00
Pieter-Jan Briers
4903c3bbc6
Remove usages of client IPlayerSession from content.
2021-05-13 01:18:09 +02:00
20kdc
e0f7ca7740
Little component to make batteries examinable. ( #3982 )
2021-05-13 01:10:57 +02:00
ShadowCommander
28d59908ca
Show nothing instead of error sprite when item has no inhands ( #3992 )
2021-05-13 00:43:53 +02:00
ShadowCommander
c2d66723a3
Cloning rework ( #3808 )
...
* Fix cloning
* Fix cloning after clone dies and remove unneeded code
* Fix ignored
Co-authored-by: Silver <silvertorch5@gmail.com >
2021-05-11 16:16:08 -07:00
Vera Aguilera Puerto
9c3c81e8d8
Fix radio messages not being sent and messages not being escaped.
2021-05-11 12:17:47 +02:00
ShadowCommander
4780179058
Global ghost hearing ( #3954 )
...
* Add global hearing for ghosts
* Fix speech bubbles breaking when out of PVS
2021-05-11 18:37:40 +10:00
Paul Ritter
add711114c
Colors the chatselector in the chatcolor ( #3960 )
...
Co-authored-by: Paul <ritter.paul1+git@googlemail.com >
2021-05-10 19:49:12 +02:00
ShadowCommander
c817165482
Fix patreon OOC name coloring
2021-05-08 22:35:32 -07:00
Alex Evgrashin
9857f8197c
Pulling change entity rotation ( #3890 )
...
* Moved rotatable to shared
* Pullable change rotation
* Applied review
* Update Content.Shared/GameObjects/EntitySystems/SharedPullingSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2021-05-05 13:29:26 +10:00
DrSmugleaf
ad3b7fe97d
Remove field: from DataField attributes ( #3932 )
2021-05-04 15:37:16 +02:00
DrSmugleaf
055279f86c
Update serialization markdown usages ( #3931 )
...
* Update serialization markdown usages
* test submodule update
* Revert "test submodule update"
This reverts commit c240ca312a44365fa1aa0a7df4915434dff10bfc.
2021-05-04 13:30:38 +02:00
Pieter-Jan Briers
d796dcfcca
Multi-window input handling. ( #3911 )
2021-05-02 20:48:00 +02:00
ShadowCommander
ec00d4fa03
Use MainViewport when input is not provided a viewport ( #3897 )
2021-04-29 16:01:13 -06:00
metalgearsloth
6a5e7dbecb
TryGetEntitySystem nullable ( #3903 )
2021-04-29 15:56:17 -06:00
Acruid
00e01d51fd
SnapGridComponent Removal ( #3884 )
...
* Removed SnapGridOffset, there is only center now.
* SnapGridComponent methods are now static.
* Removed SnapGridComponent.OnPositionChanged.
* Refactored static functions off SnapGridComponent to MapGrid.
Refactored away usages of SnapGridComponent.Position.
* Added Transform.Anchored for checking if an entity is a tile entity.
More refactoring for static MapGrid functions.
* Static snapgrid methods on MapGrid are no longer static.
* Add setter to ITransformComponent.Anchored.
Removed direct references to SnapGridComponent from content.
* Grid functions now deal with EntityUids instead of SnapGridComponents.
Began renaming public API functions from SnapGrid to Anchor.
* Remove the SnapGridComponent 'Offset' field from all yaml files. This was removed in code previously, so the yaml linter was upset.
* Update engine submodule to v0.4.46.
2021-04-28 10:49:37 -07:00
Alex Evgrashin
182663cd0b
Solution visualizer fixes ( #3883 )
2021-04-23 00:42:48 -06:00
SweptWasTaken
c402f47d9e
QOL for AirlockVisualizer.cs
2021-04-22 17:10:16 -07:00
Swept
465eaa87d3
Deprecates DrinkFoodVisualizer.cs in favor of SolutionContainerVisualizer.cs ( #3876 )
...
* Initial
* Removes DrinkFoodVisualizer.cs
* Tests
2021-04-21 21:12:37 +00:00
Visne
75a8833b2c
Add AdvertiseComponent and add it to vending machines ( #3756 )
...
* WIP AdvertiseComponent
* Add AdvertiseComponent and add it to vending machines
* Add snacks.yml
* Capitalise C in cigarette machine
* Update Content.Server/GameObjects/Components/AdvertiseComponent.cs
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
* Update Content.Server/GameObjects/Components/AdvertiseComponent.cs
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
* Fix most problems
* Add localisation + exception for illegal prototype values
* Add ads for smart fridge, discount dan's, youtool and mining
* Oops
* Fix style
* Make dependencies local
* Remove some ads, increase wait
* Increase wait, allow full initial wait width
* Fix error
* Update sovietsoda.ftl
* Update sovietsoda.ftl
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com >
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2021-04-21 20:00:14 +10:00
ike709
055059ab5c
Chairbender Chat ( #3794 )
...
* #272 restructure and restyle chat line edit section
* #272 no arrow, actually change id on channel changer
* #272 nice round chat channel picker
* #272 add chat channel selection logic, and auto-select
when a prefix is entered
* #272 consistent width of chat channel btn
* #272 only show admin channel filter if asay perms
* #272 add tutorial info on chat prefixes
* #272 added chat filter button
* #272 added chat filter button
* #272 WIP on filter popup
* #272 fix filter popup pressed / unpressed logic
* #272 fix filter popup positioning and layout
* #272 WIP channel filter logic
* #272 WIP channel filter logic
* #272 WIP refactoring how chatbox / manager manages available filters and channels to send on
* #272 WIP implementing filtering UI / logic
and refactoring how chat UI is managed
* #272 fix various bugs with new chat filter / selector logic
* #272 remove outdated todos
* #272 WIP working chat window resize
* #272 bounded chatbox resizing
* #272 alertUI moves with resized chat
* #272 WIP making alertUI not be too large when changing size / UIScale
* #272 WIP fixing window / uiscale adjustment
* #272 WIP hacky approach for resizing, will try another approach
* #272 implement hacky approach for bounded chat resize
* #272 no resizing of lobby chat
* #272 WIP adding unread marker to chat filters
* #272 basic working unread chat message indicators
* #272 WIP adding horizontal channel selector items
* #272 horizontal channel selector popup
* #272 workaround for chat selector staying highlighted when right clicking it while toggled
* #272 workaround for chat selector staying highlighted when right clicking it while toggled
* #272 wip trying to add tests for chatbox
* #272 remove test, not really possible with current system
* #272 merge latest
* #272 merge latest
* #272 fix csproj changes
* It works if you disable the lobby
* Fixes lobby chat
* Adds more channel focusses
* Channel cycler
* Address review
* Address nitpicks
* Address more of the review
* Fix chat post-viewport
* Finalize review stuff
Co-authored-by: chairbender <kwhipke1@gmail.com >
Co-authored-by: ike709 <sparebytes@protonmail.com >
2021-04-20 16:39:39 -07:00
Pieter-Jan Briers
147a54c642
Viewport improvements ( #3765 )
2021-04-19 09:52:40 +02:00
Pieter-Jan Briers
4a8559ab37
Fix context menu not marking input as handled correctly.
2021-04-19 01:45:02 +02:00
Vera Aguilera Puerto
2a95f5c4b6
Makes a few EntitySystems use the RaiseNetworkedEvent helper instead of manually calling IEntityNetworkManager.
2021-04-14 14:12:14 +02:00
metalgearsloth
dc48b25a3b
Named fixtures for banana peels ( #3822 )
...
* Named fixtures for banana peels
* Soaps and PDAs
* Update submodule
2021-04-13 20:57:29 +10:00
Vera Aguilera Puerto
499cfe7c3d
Remove unused AudioMixTarget code. ( #3838 )
...
* Remove unused AudioMixTarget code.
* Update submodule
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2021-04-13 20:38:19 +10:00
ike709
69dbb9f654
HUD Themes ( #3774 )
...
* HUD Themes
* Prototypes
* field
* oops
* ugh
* Fixes
* Update Content.Client/UserInterface/GameHud.cs
Co-authored-by: ike709 <sparebytes@protonmail.com >
2021-04-12 00:43:53 +02:00
Vera Aguilera Puerto
2fac6b1089
Player list now lists antagonists. ( #3826 )
2021-04-10 22:24:50 -07:00
Vera Aguilera Puerto
03cd390478
Makes a lot of entity systems unsubscribe from events on shutdown.
2021-04-09 16:08:12 +02:00
Alex Evgrashin
cfe427eb8c
Light replacer ( #3701 )
...
* Add graphics
* Barebone light replacer
* Now light replacer stores bulbs
* More interactions
* Added text messages
* Better light refil
* Add light replacer to locker and lathe
* Added sound
* Fixed ignore error
* Better inhand
* You don't like this commas?
* Fixed typo
* Deferring spawning
* Moved interaction logic to system
Co-authored-by: Alex Evgrashin <evgrashin.adl@gmail.com >
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2021-04-08 22:28:06 +10:00
metalgearsloth
67f9e9cb5e
Split entity lookups from entity manager ( #3747 )
...
* Split entity lookups from entity manager
* IoC instead
* IoC refactor
* Fix bad resolve
* Remove EntityManager EntityLookup
* Update submodule
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com >
2021-04-06 13:31:07 +10:00
DrSmugleaf
677706b117
Refactor body component to use slots instead of an army of dictionaries ( #3749 )
...
* Refactor body component to use slots instead of an army of dictionaries
* Update vox
* Replace static method call with extension
* Add setpart method, replace dispose with shutdown
* Fix tests, fix not listening to slot events when setting a part
2021-04-05 14:54:51 +02:00
DrSmugleaf
4c47cd4fe2
Add back pull moving ( #3635 )
...
* Add back pull moving
* Make pull moving event-based, use map coordinates, slow down moving when getting closer and stop moving when very close, add max range and add compensation for overshooting
* Remove compensation
* Prevent pull move from pulling you
* acruid did this
* Add unsubscriptions to shutdown
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2021-04-05 14:08:45 +02:00
collinlunn
f7aba5f701
SharedItemComponent ( #3513 )
...
* StorableComponent refactor
* ItemComponent refactor
* conflict fixes
* removes redundant null check
* removes redundant item throwing code
* fix conflicts
* ExplosionLaunchedComponent
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2021-04-02 21:01:03 +11:00
metalgearsloth
5de9228c40
Content grid-trees ( #3750 )
...
* Content grid-trees
* Update submodule
2021-04-02 20:29:19 +11:00
Pieter-Jan Briers
d5d4f434c1
Merge pull request #3718 from SweptWasTaken/swepthud
2021-04-01 23:24:39 +02:00
ShadowCommander
a98c0dadd4
Implement inflatable wall ( #3703 )
...
* Implement inflatable wall
* Actually block atmos
* Fix naming and add description
* Add requested changes
* Change prototype to field
* Refactor checks to use existing methods
* Fix PrototypeIdSerializer imports
* Fix mass in yaml
2021-04-01 00:04:56 -07:00
ShadowCommander
7a842f7c22
Fix tests ( #3707 )
...
* First pass
* Fix access and rename banananium to bananium
* Fix captialization of CookTimeInfoLabel
* Fix InteractUsing calls
* Remove unused [Dependency]
* Replace obsolete references to Anchored with BodyType
* Assign default value to shoving someone in disposals
* Fix naming
* Replace Initialize TryGetComponents with EnsureComponent
* Rework AnchorableComponent
* Fix singularity component
* Replace obsolete usages of Angle.South
* Fix efcore warning
* Fix container tests
* Fix DebugPressurePump invalid PressurePump yaml
* Fix getting pathfinding region of grid 0
* Fix atmos plaque missing layer and add info message when it happens
* Fix AiSteeringSystem steering in an invalid grid in entity test
* Make content able to choose which log level leads to test failures
* Revert container test fix for Acruid
* Fix sprite, pipe and saving errors
Make EntityTest print all errors instead of stopping on the first
* Reorder singularity visualizer
* Disable pvs for container occlusion adn simple predict reconcile, they use entities other than map ones
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com >
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com >
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2021-03-31 21:41:23 +02:00
NIXC
e842df84fa
Allow ownerless ids to show in pda ( #3693 )
...
* Allow ownerless ids to show in pda
* use new localization, and null coalesce
* Adjust localization naming
2021-03-31 15:29:57 +02:00
metalgearsloth
bd0d0ec512
Fix action item rotation ( #3764 )
...
Similar to how hands does it.
2021-03-31 12:10:56 +02:00
SweptWasTaken
d8996c05b6
More tweaking
2021-03-28 16:39:33 -07:00