20kdc
561a5bc0f2
Cloning error messages and prediction based timing ( #4013 )
...
* Cloning error messages and prediction based timing
* Cloning error messages & prediction based timing: Fix problems mentioned in reviews
2021-06-06 03:32:59 +10:00
Vera Aguilera Puerto
62ce603858
Fix punching ( #4141 )
2021-06-06 02:05:57 +10:00
metalgearsloth
70ac46ee09
Make dead bodies use CollisionWake ( #4119 )
...
* Make dead bodies use CollisionWake
* Disable CanCollide fuckery
* Update Content.Shared/GameObjects/Components/Mobs/State/SharedDeadMobState.cs
Co-authored-by: Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com >
2021-06-05 09:23:24 +02:00
mirrorcult
f744b655b8
Refactor MeleeWeaponComponent and related comps to be ECS ( #4133 )
...
* move everything to MeleeWeaponSystem
* refactor MeleeChemicalInjector
* hypospray and flash refactor
* stunbaton refactor
* bugfixes
* flash afterinteract
* resolve issues
* props
* playing the slots
* MeleeInteractEvent + bugfixes
* spear can actually use MeleeChemicalInjector
2021-06-05 09:20:52 +02:00
metalgearsloth
e73701187d
Use ID for pulljoint ( #4118 )
2021-05-31 21:31:55 +10:00
Pieter-Jan Briers
de3cbc4c0e
Fixture.Name -> ID
2021-05-31 09:49:25 +02:00
Pieter-Jan Briers
3e3acaa8cf
Merge branch 'master' into 2021-05-30_deprecate-icollidespecial
2021-05-31 09:13:53 +02:00
metalgearsloth
10615c233c
ECS thrown items ( #4110 )
2021-05-31 09:13:40 +02:00
metalgearsloth
d93ebe9409
Remove ICollideSpecial
...
Handled in an ECS way by PreventCollideEvent.
The disposals one doesn't work anyway and would've required a larger refactor of disposals to fix so out of scope.
2021-05-30 23:30:44 +10:00
20kdc
cb9bef0b94
Thrown items become not-thrown if you start pulling them. ( #4082 )
2021-05-27 12:47:39 +02:00
Vera Aguilera Puerto
0c68f2973e
Adds YAML linter validators for content tiles.
...
- Removes invalid floor drops.
2021-05-27 11:42:04 +02:00
Vera Aguilera Puerto
9b402acfa3
Use component startup/shutdown in SubFloorHideSystem.
2021-05-27 11:11:56 +02:00
Vera Aguilera Puerto
0ea3391af0
Stacks get their count appearance set on startup.
2021-05-26 19:05:04 +02:00
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
74518a421f
Cleanup some events.
2021-05-26 11:11:14 +02:00
Vera Aguilera Puerto
0f703b8f02
Stack examining is now ECS.
2021-05-26 10:32:40 +02:00
Vera Aguilera Puerto
b9debaa273
Marks IExamine as obsolete.
2021-05-26 10:23:22 +02:00
Vera Aguilera Puerto
33fa208214
Refactors stacks to be fully ECS. ( #4046 )
2021-05-26 10:20:57 +02:00
Vera Aguilera Puerto
0f8e330a3d
Adds directed entity event for examining entities.
2021-05-26 10:19:14 +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
Vera Aguilera Puerto
bbfc0c320a
Fixes materials in lathe recipes
2021-05-22 11:30:11 +02:00
Vera Aguilera Puerto
3a27490c59
Material cleanup ( #4025 )
...
* work
* more work
2021-05-20 10:37:34 +02:00
ShadowCommander
b907c54470
Fix kitchen spike ( #4008 )
...
* Fix kitchen spike
* Add fluent localization
* Add newline
* Prevent things that are not dead from being spiked
2021-05-17 11:12:17 +02:00
ShadowCommander
483fbe6ea3
Lower data usage ( #4005 )
...
* Lower data usage
* Fix the problems at the root
2021-05-16 22:37:58 +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
26c2d9f479
Remove usages of physics anchored from content
2021-05-13 02:13:12 +02:00
Moses
e31c518353
Fix beards save on character creation ( #3975 )
...
Fixes #3740
2021-05-12 03:12:26 +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
b35e4d7e7c
MaterialDataEntry's Value is now validated by the YAML linter.
2021-05-08 03:47:53 +02:00
Vera Aguilera Puerto
a3755460c3
ReagentQuantity's Reagent ID is now validated by the YAML linter.
2021-05-08 03:46:13 +02: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
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
metalgearsloth
578b767791
Mark interactions as obsolete ( #3902 )
2021-04-28 10:23:15 -07:00
Alex Evgrashin
182663cd0b
Solution visualizer fixes ( #3883 )
2021-04-23 00:42:48 -06: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
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
metalgearsloth
d71cae470a
Fix GasOverlayData equals ( #3834 )
...
Was never returning true.
2021-04-12 23:01:17 +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
Pieter-Jan Briers
8a26920e4c
Disable HWID bans currently.
2021-04-09 19:28:03 +02:00
Vera Aguilera Puerto
0827a95bee
Move all logic from SubFloorHideComponent to SubFloorHideSystem. ( #3824 )
2021-04-09 16:46:45 +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
Swept
c7482140e1
Nukes any mention of CollisionGroup.Clickable ( #3782 )
...
* Initial
* Typo
* Update integer references
* Applied Reviews
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2021-04-08 21:44:20 +10:00
DrSmugleaf
f7cda52528
Make TagComponent use PrototypeIdSerializer ( #3810 )
...
* Make TagComponent use PrototypeIdSerializer
* Fix not specifying the prototype to check for
* haha oops
2021-04-06 13:38:27 +02: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