Vera Aguilera Puerto
e3a2847200
Makes some mind methods log.
2021-05-08 03:37:24 +02:00
Vera Aguilera Puerto
35fc0a2e8a
Fix SolutionAreaEffectSystem exception when the collection is modified.
2021-05-08 03:26:07 +02:00
Vera Aguilera Puerto
5f65c12d2f
Fix puddle overflow exception on space.
2021-05-08 03:18:57 +02:00
Vera Aguilera Puerto
7f868455bc
Fix RCD incorrect prototype ID for walls.
...
This code seriously needs refactoring and cleanup.
2021-05-08 03:11:11 +02:00
Vera Aguilera Puerto
5ae8894c83
Fix RCD exception when being used in spess.
...
This does not fix the actual functionality, it just checks whether the click location is not space. This needs to be fixed in the future to work in space.
2021-05-08 02:57: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
Vera Aguilera Puerto
85f3871536
Fire extinguisher now applies an impulse to the user when used in space.
2021-05-04 13:37:36 +02:00
Vera Aguilera Puerto
4854062c15
Vapor no longer throws exception in space.
...
Fixes #3895
2021-05-04 13:37:36 +02:00
Swept
6376e60b78
Massive Food PR ( #3436 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2021-05-03 13:17:22 +02:00
Pieter-Jan Briers
186563edd0
Suspicion doesn't check antag preferences anymore.
2021-05-01 23:56:17 +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
fa2360ee02
Footsteps cleanup ( #3840 )
...
* Disable footsteps in space
* Just clean up footsteps
2021-04-21 20:14:40 +10: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
ShadowCommander
64491bc986
Fix player sent to nullspace when ghost is deleted
2021-04-18 01:54:36 -07:00
MehimoNemo
aa7dc5f3fe
Thrown Ids and PDAs unlock doors ( #3856 )
...
* Removes code that checks if collision item is a person, allowing IDs and PDAs to open doors when thrown
* Failed a test, so I torched that test. Combustible lemons.
Test returned a fail if a random body could open an all access door, which is sorta what this whole thing does
* Revert "Failed a test, so I torched that test. Combustible lemons."
This reverts commit d2d8a6c49bab397cc8d5c1024d257ff51f3a4f7d.
* Removed the one part that failed instead of trashing the whole thing
2021-04-18 18:03:31 +10:00
Vera Aguilera Puerto
ce69fd266f
Fix build
2021-04-14 14:45:13 +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
Vera Aguilera Puerto
f257846de7
Anchorable component now raises cancellable event on (un)anchor. ( #3828 )
2021-04-13 13:18:20 +02:00
Vera Aguilera Puerto
c17426dfa7
AtmosphereSystem no longer creates a component manually. ( #3839 )
...
- Maps get SpaceGridAtmosphereComponent added automatically
2021-04-13 13:17:10 +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
Vera Aguilera Puerto
98c158d2b7
Fix melee weapon arcs being rotated incorrectly.
2021-04-11 21:46:27 +02:00
Vera Aguilera Puerto
2fac6b1089
Player list now lists antagonists. ( #3826 )
2021-04-10 22:24:50 -07:00
Vera Aguilera Puerto
c4d0c249af
Helper methods for NodeContainer
...
Including a GetNode<T> and TryGetNode<T>
2021-04-10 13:25:44 +02:00
Vera Aguilera Puerto
009870116d
Nodes in entities are now named. ( #3825 )
2021-04-09 20:47:31 +02:00
Pieter-Jan Briers
8a26920e4c
Disable HWID bans currently.
2021-04-09 19:28:03 +02:00
Vera Aguilera Puerto
03cd390478
Makes a lot of entity systems unsubscribe from events on shutdown.
2021-04-09 16:08:12 +02:00
Vera Aguilera Puerto
c28f22ebff
Removes chem. and react. from every prototype ID ( #3767 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2021-04-08 23:48:02 +10:00
komunre
69533a15d8
RangedWeapon now ignite plasma when shoot ( #3746 )
...
* RangedWeapon now ignite plasma on shoot
* Apply review
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2021-04-08 22:43:43 +10:00
bryce0110
f51d7a9a6d
Crate and Locker welded sprite now appears ( #3606 )
...
* Crate and Locker welded sprite now appears
* Address requested changes
* UpdateAppearance method
* Make all appearance updates common
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2021-04-08 22:39:50 +10: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
Acruid
2ae35a2270
Fix bug in GhostComponent setting the Visibility flags instead of ORing them.
2021-04-07 11:52:43 -07: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
Vera Aguilera Puerto
fdf663342e
Fixes crash when computer prototype doesn't have a container manager but specifies a board prototype
2021-04-04 20:51:26 +02:00
Vera Aguilera Puerto
c817fa6299
Computer and machine parts are only created on map init now.
...
Fixes #3795
2021-04-04 20:36:44 +02:00
ShadowCommander
c4895af81a
Add shutdown and clean up GhostSystem
2021-04-03 00:52:27 -07: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
ShadowCommander
d9781c6f1c
Change anchorable snap default to true ( #3789 )
2021-04-02 20:29:49 +11:00
metalgearsloth
5de9228c40
Content grid-trees ( #3750 )
...
* Content grid-trees
* Update submodule
2021-04-02 20:29:19 +11:00
ShadowCommander
0e32684905
Fix missing footstep sounds getting through
2021-04-01 18:22:26 -07:00
ShadowCommander
faae4c2456
Fix inflatable position ( #3788 )
2021-04-01 23:34:35 +02:00
Paul
2a82fa459f
fixes closeverb icon
2021-04-01 22:29:58 +02:00
metalgearsloth
b6f337f7f8
Fix cursed locker collision ( #3759 )
2021-04-01 18:46:23 +11: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
86faf8565b
Fix construction wrenching not working with anchorable ( #3772 )
2021-03-31 15:02:26 -07:00
ShadowCommander
951b0f425a
Refactor mind and ghost deletion code ( #3680 )
...
* Refactor mind and ghost deletion code
* Refactor to use EventBus and clean up deletes
* Fix mind eject when being deleted
* Refactor entity manager calls to use IEntity.EntityManager
2021-03-31 14:17:22 -07:00