Vera Aguilera Puerto
f10ed6c0c3
Inline GetAllComponents
2021-12-03 11:42:24 +01:00
metalgearsloth
07b2ce138d
entitystorage fixes ( #5660 )
2021-12-03 21:19:53 +11:00
Vera Aguilera Puerto
5e177ae734
Inline EntityManager
2021-12-03 11:18:05 +01:00
metalgearsloth
1c089a4079
Fixtures (again) ( #5636 )
2021-12-01 18:32:37 +11:00
metalgearsloth
43b637826d
Revert "Content update for fixture changes ( #5524 )"
...
This reverts commit 0a843b671f .
2021-12-01 13:55:24 +11:00
metalgearsloth
0a843b671f
Content update for fixture changes ( #5524 )
2021-12-01 13:05:08 +11:00
Leon Friedrich
22ee9f5e83
Enable verbs for items in storage and prevent orphaned nested UIs ( #5512 )
2021-11-28 16:25:22 -07:00
Leon Friedrich
7a843fa830
fix cigar case visuals ( #5570 )
...
* fix cigar
* newline
2021-11-26 23:43:19 -07:00
Acruid
fa0ec5cbd9
AppearanceComponent API Changes ( #5446 )
2021-11-23 18:22:59 +11:00
20kdc
0c0a60e432
Stop Item EntityStorages being able to eat people ( #5268 )
2021-11-11 23:56:38 +11:00
Vera Aguilera Puerto
1f9e1c033f
EntityWhitelist uses EntityUid
2021-11-09 13:08:09 +01:00
Javier Guardia Fernández
ec9e65951c
Remove IHandsComponent and ISharedHandsComponent ( #5218 )
...
* Remove IHandsComponent and ISharedHandsComponent
* Copy the documentation from the interfaces
* Revert "Copy the documentation from the interfaces"
This reverts commit 7638a2d4817743d487c7b255ba3e56add77dca86.
* Perform a minute amount of cleanup
2021-11-08 15:08:24 +01:00
mirrorcult
3f51ffbd3c
Pneumatic cannons ( #4560 )
...
* basics & visuals
* pneumatic cannon works perf
* loc + popups
* gas tank does stuff + queue changes
* updates
* b
* forcefeeding
* inhand
* crafting!
* pie cannon now is a pneumatic cannon
* oopy
* fix for entman + verbs
* pie
* change for tools
* actual
* combat mode + better sounds
* reviews
2021-11-03 14:33:36 -07:00
Paul
0bbc4d9afe
fixes trashbag picking up things through walls
...
fixes #5098
2021-10-31 14:23:26 +01:00
Visne
c67160ae19
Disable warnings that would be refactored anyway ( #5047 )
2021-10-27 18:10:40 +02:00
metalgearsloth
f320c6dd8f
Fix storage closing bounds on rotated grids ( #5033 )
2021-10-27 10:27:25 +02:00
Saphire Lattice
0da8a5b9d0
Fix trashbags picking up atmos entities that are anchored ( #5035 )
2021-10-27 18:12:36 +11:00
metalgearsloth
a4cd222bea
Don't include anchored entities for entitystorage
2021-10-24 17:10:05 +11:00
E F R
c5dd6c8b02
Server/Storage: allow specifying a radius for _areaInsert ( #5001 )
...
✨ ️ Pay no attention to the changes in trashbag.yml... they are merely an
illusion... ✨ ️
t. 🧙♂️ ️
2021-10-23 19:34:29 -07:00
metalgearsloth
7beb363285
Deprecate a bunch of IActionBlocker ( #4852 )
...
* Deprecate IActionBlocker ChangeDirectionAttempt
* Woops
* Throw and interact
* Deperacte speech
* ActionBlocker in fucking shambles
* CanEmote go byebye
* CanAttack is GONE
* IActionBlocker finally ded
* DRY
2021-10-21 13:03:14 +11:00
E F R
5a03c0eca8
Storage: fix Storage insert anim with _quickInsert or _areaInsert set ( #4877 )
...
Turns out the final position calculations were wrong, so I copied/pasted
from the equivalent parts of the Hands components.
Unfortunately, this means that picking up trash with a trash bag no
longer causes said trash to rapidly zoom to 0,0.
2021-10-20 15:25:22 +02:00
Vera Aguilera Puerto
0b57420d6e
ToolSystem UseTool doesn't log missing components, slight cleanup for things using tools.
2021-10-07 23:08:16 +02:00
Vera Aguilera Puerto
365c7da4dc
Makes tools and welders ECS, add ToolQualityPrototype. ( #4741 )
2021-10-07 13:01:27 +02:00
Vera Aguilera Puerto
94a29978b5
Fix being able to trap aghosts in lockers.
...
This ain't an ideal fix, I'll admit. But it's better than nothing.
Fixes #4767
2021-10-06 11:45:52 +02:00
Vera Aguilera Puerto
d16c299af1
PlaceableSurfaceSystem uses resolves.
2021-10-06 11:40:05 +02:00
Leon Friedrich
6cb58e608b
ECS verbs and update context menu ( #4594 )
...
* Functioning ECS verbs
Currently only ID card console works.
* Changed verb types and allow ID card insertions
* Verb GUI sorting and verb networking
* More networking, and shared components
* Clientside verbs work now.
* Verb enums changed to bitmask flags
* Verb Categories redo
* Fix range check
* GasTank Verb
* Remove unnecessary bodypart verb
* Buckle Verb
* buckle & unbuckle verbs
* Updated range checks
* Item cabinet verbs
* Add range user override
* construction verb
* Chemistry machine verbs
* Climb Verb
* Generalise pulled entity verbs
* ViewVariables Verb
* rejuvenate, delete, sentient, control verbs
* Outfit verb
* inrangeunoccluded and tubedirection verbs
* attach-to verbs
* remove unused verbs and move VV
* Rename DebugVerbSystem
* Ghost role and pointing verbs
* Remove global verbs
* Allow verbs to raise events
* Changing categories and simplifying debug verbs
* Add rotate and flip verbs
* fix rejuvenate test
* redo context menu
* new Add Gas debug verb
* Add Set Temperature debug verb
* Uncuff verb
* Disposal unit verbs
* Add pickup verb
* lock/unlock verb
* Remove verb type, add specific verb events
* rename verb messages -> events
* Context menu displays verbs by interaction type
* Updated context menu HandleMove
previously, checked if entities moved 1 tile from click location.
Now checks if entities moved out of view.
Now you can actually right-click interact with yourself while walking!
* Misc Verb menu GUI changes
* Fix non-human/ghost verbs
* Update types and categories
* Allow non-ghost/human to open context menu
* configuration verb
* tagger verb
* Morgue Verbs
* Medical Scanner Verbs
* Fix solution refactor merge issues
* Fix context menu in-view check
* Remove prepare GUI
* Redo verb restrictions
* Fix context menu UI
* Disposal Verbs
* Spill verb
* Light verb
* Hand Held light verb
* power cell verbs
* storage verbs
and adding names to insert/eject
* Pulling verb
* Close context menu on verb execution
* Strip verb
* AmmoBox verb
* fix pull verb
* gun barrel verbs
revolver verb
energy weapon verbs
Bolt action verb
* Magazine gun barrel verbs
* Add charger verbs
* PDA verbs
* Transfer amount verb
* Add reagent verb
* make alt-click use ECS verbs
* Delete old verb files
* Magboot verb
* finalising tweaks
* context menu visibility changes
* code cleanup
* Update AdminAddReagentUI.cs
* Remove HasFlag
* Consistent verb keys
* Remove Linq, add comment
* Fix in-inventory check
* Update GUI text alignment and padding
* Added close-menu option
* Changed some "interaction" verbs to "activation"
* Remove verb keys, use sorted sets
* fix master merge
* update some verb text
* Undo Changes
Remove some new verbs that can be added later
undid some .ftl bugfixes, can and should be done separately
* fix merge
* Undo file rename
* fix merge
* Misc Cleanup
* remove contraction
* Fix keybinding issue
* fix comment
* merge fix
* fix merge
* fix merge
* fix merge
* fix merge
* fix open-close verbs
* adjust uncuff verb
* fix merge
and undo the renaming of SharedPullableComponent to PullableComponent. I'm tired of all of those merge conflicts
2021-10-04 20:29:03 -07:00
Vera Aguilera Puerto
2992bd74cd
Fix ServerStorageComponent making bad assumptions about GetEntity/GetComponent.
...
It assumed they returned null instead of throwing, and had wrong/invalid logic as a result.
2021-10-02 11:26:53 +02:00
Vera Aguilera Puerto
0be5ff829b
Gets rid of all ComponentManager usages. ( #4707 )
2021-09-28 13:35:29 +02:00
Vera Aguilera Puerto
0767bd3777
Popup ECS Refactor ( #4692 )
2021-09-26 15:18:45 +02:00
metalgearsloth
578ed16b8f
Remove IRelayMoveInput ( #4663 )
...
* Remove IRelayMoveInput
This interface gets called every time a movement key is pressed so it gets called a lot.
* Remove RelayMovementEntityMessage
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com >
2021-09-20 11:06:48 +02:00
Visne
fcc1217e5d
Stop using some obsolete stuff ( #4657 )
2021-09-19 23:40:22 -07:00
Swept
c00e82462b
Tweaks ambient sound values and improves some existing sounds ( #4576 )
...
* Updates singularity to use AmbientSound
* Removed hum from light tubes and tweaked vending/bulb ambience
* Adds more explosion sound effects
* Moves closet open/close.ogg and adds wooden closet sound effect
* Updates flashlight on/off sound
* Adds HL Scientist scream collection
* Tweaks APC Ambience
* Minor oversight on det locker
* Addressed reviews
2021-09-10 11:31:54 +10:00
Ygg01
53b53c3e0e
Cigarette ecs ( #4495 )
...
* Reorganized Shared.Storage folder
* Replace StorageCounter with Item Counter
* Change stack visuals setting data
* Fix mirrorcult suggestions
* Fix items from upstream
* Fix type formatting
2021-09-04 10:42:32 -07:00
Leon Friedrich
486dc6ca62
Add Alt-click functionality ( #4497 )
...
* Fix ItemSlot Bug
* Add Alt-use Key
* Fix TransferAmount window bug
* Alt-click functionality
* Added AltInteract verbs
* Add new verbs
* verb icons
* Changed Comments
* Change Comments
* Fix disposal verbs
* Changed Get...() to Get...OrNull()
* Changed alt-interact combat behaviour
* Update verb icons
* Inventory interact event
* Add Alt+E secondary binding
* Add alt-z keybinding
* Rename AltUse -> AltActivateItemInWorld
2021-08-21 10:20:18 -07:00
Vera Aguilera Puerto
fd8872cc4e
Makes PlaceableSurface ECS
2021-08-20 10:21:39 +02:00
ShadowCommander
0c09d4d7e2
Fix stuff
2021-08-10 16:18:57 -07:00
ShadowCommander
a1db43ab34
Merge branch 'master' into replace-sounds-with-sound-specifier
2021-08-10 15:05:49 -07:00
Paul Ritter
d14b82a1e6
fixes morgue (almost) ( #4375 )
...
* fixes morgue (almost)
* yes
Co-authored-by: Paul <ritter.paul1+git@googlemail.com >
2021-08-01 14:13:46 +10:00
Galactic Chimp
57016d14b4
removed TryGetSound + made some SoundSpecifier datafields required
2021-07-31 19:52:33 +02:00
Galactic Chimp
8ff703c338
added comment
2021-07-31 17:22:08 +02:00
Galactic Chimp
5363f59a90
Merge branch 'master' into replace-sounds-with-sound-specifier
...
# Conflicts:
# Content.Server/Kitchen/Components/ReagentGrinderComponent.cs
# Content.Server/Storage/Components/SecureEntityStorageComponent.cs
2021-07-30 20:26:22 +02:00
Galactic Chimp
898bdc9491
#4420 Replaced SecureEntityStorageComp with LockComponent (new ECS) ( #4228 )
...
* #4420 moved sound components to a better spot in the project
* MWF-4420 - ported SecureEntityStorageComponent to new ECS system, as a LockComponent
* MWF-4420 - removed unused usings
* #4420 removed dumb ToggleLockVerb override workaround
* #4420 added SoundSpecifier to LockComponent
2021-07-30 10:22:06 -07:00
Pieter-Jan Briers
9b42c1f69b
Fix bad localization string in secret stash.
2021-07-29 13:06:18 +02:00
mirrorcult
a91f919018
Remove FoodContainer, add whitelists, replace with SpawnItemsOnUse ( #4358 )
2021-07-25 17:41:50 +02:00
Galactic Chimp
f531c65a0b
Merge branch 'master' into replace-sounds-with-sound-specifier
...
# Conflicts:
# Content.Server/Actions/Actions/DisarmAction.cs
# Content.Server/Actions/Actions/ScreamAction.cs
# Content.Server/Arcade/Components/SpaceVillainArcadeComponent.cs
# Content.Server/Damage/Components/DamageOnHighSpeedImpactComponent.cs
# Content.Server/Explosion/Components/FlashExplosiveComponent.cs
# Content.Server/Physics/Controllers/MoverController.cs
# Content.Server/Portal/Components/PortalComponent.cs
# Content.Server/Portal/Components/TeleporterComponent.cs
# Content.Server/Projectiles/Components/ProjectileComponent.cs
# Content.Server/Singularity/Components/EmitterComponent.cs
# Content.Server/Sound/EmitSoundSystem.cs
# Content.Server/Stunnable/Components/StunbatonComponent.cs
# Content.Server/Tools/Components/MultitoolComponent.cs
# Content.Server/Weapon/Ranged/Barrels/Components/ServerBatteryBarrelComponent.cs
# Content.Shared/Gravity/GravityComponent.cs
# Content.Shared/Light/Component/SharedExpendableLightComponent.cs
# Content.Shared/Maps/ContentTileDefinition.cs
# Content.Shared/Slippery/SlipperyComponent.cs
# Content.Shared/Standing/StandingStateComponent.cs
# Resources/Prototypes/Entities/Objects/Fun/bike_horn.yml
2021-07-25 14:12:00 +02:00
Ygg01
3fd28c2565
Added mapped storage for things like crayon belts and tools ( #4201 )
...
* Added mapped storage for things like crayon belts and tools
* Attempt to get StorageFillEvent to work
* Managed to get it working with Visualizer logi
* Improved PR and did some light refactoring of components
* Update Content.Client/Storage/Visualizers/MappedItemVisualizer.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
* Removed event, went with stateful ApperanceData
* Removed ids in favor of whitelist
* Refactor YAML, Moved functionality to Shared and renamed it.
* Changed so insert/remove always send full state.
* Move logic to component
* Fix some issues on MappedVisualizer and few nitpicks
- Fix mapped visualizer only doing init or update layers
- Fixed naming of systems
- Fixed sort of crayons
* Forgot to apply Vera's suggestion
* Fix the data to be more strict and to avoid unnecessary clearing
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2021-07-22 02:56:55 -07:00
Visne
b7dc3c81ae
Remove redundant #nullable enable ( #4275 )
2021-07-16 17:37:09 -07:00
Galactic Chimp
ce3c59e0e6
replacing sound (collection) names with SoundSpecifier - part 1
2021-07-10 17:35:33 +02:00
Vera Aguilera Puerto
ef958185fb
DoAfter can now raise events so you don't need to use async with it ( #4253 )
2021-07-04 21:32:24 +10:00
Galactic Chimp
769daedaa9
#1607 deprecate IEntityQuery ( #4204 )
...
* #1607 partial progress
* #1607 partial progress
* #1607 almost done
* #1607 PR suggestions
* #1607 PR suggestions
* #1607 PR suggestions
* #1607 PR tweak
* #1607 PR tweak
* #1607 removed unused namespaces
* #1607 PR tweak
* Fix jank
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2021-06-27 13:40:03 +10:00