DrSmugleaf
7cc5a3fb65
Merge conflict fixes
2020-07-07 00:23:41 +02:00
DrSmugleaf
b850ac2437
Merge branch 'master' into buckle-locker-fix-1262
2020-07-07 00:20:07 +02:00
chairbender
b35333d366
Click Drag Functionality + Refactor Interaction Interfaces ( #1125 )
...
Co-authored-by: Víctor Aguilera Puerto <6766154+Zumorica@users.noreply.github.com >
Co-authored-by: ComicIronic <comicironic@gmail.com >
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2020-07-06 23:27:03 +02:00
DrSmugleaf
81647d696e
Disable interactions for entities in storage
2020-07-03 23:57:19 +02:00
Acruid
3ee480a3b1
Deconstruction Features ( #1242 )
...
* ConstructionSystem now detects when a tool is used on an arbitrary entity.
* Refactored building logic from ConstructionComponent to ConstructionSystem.
* Add OnDeconstruct events so that deconstruction can be blocked if prerequisites are not met.
* Multi-step deconstruction works.
Windows can be deconstructed using a screwdriver.
* In-hand construction and deconstruction works.
* Intermediate entities now have a better name assigned to them when created.
* Removed a question mark to appease Jenkins.
* Instead of running ExposeData on the existing ItemComponent of an intermediateFrame, the system will now replace the existing ItemComponent with a new one, and run ExposeData on the new one.
2020-07-02 14:50:57 -07:00
py01
23cc6b1d4e
Power Rework ( #863 )
...
Co-authored-by: py01 <pyronetics01@gmail.com >
2020-06-28 17:23:26 +02:00
Víctor Aguilera Puerto
b8eb9289a6
Instruments no longer stop playback when someone disconnects. Fix #1209
2020-06-25 15:01:46 +02:00
Swept
bad7f9dc6b
Lots of new inhands, adds phoron ( #1220 )
...
* Beaker Inhands
* Flashlight Inhands
* Tile Refactor
* Adds metal/glass sheet inhands
* Removes plasma
* Adds Phoron
* We boolin'
* Phoron inhands
* First Pass inhand food
* First food inhand pass
* Soda inhand sprites
* Actually adds them
2020-06-25 13:51:58 +02:00
Víctor Aguilera Puerto
70a803e24e
Cleanup ToolComponent
2020-06-25 13:50:41 +02:00
Víctor Aguilera Puerto
6f47669b38
Fix all tools having anchorable quality by default
2020-06-25 01:33:54 +02:00
Pieter-Jan Briers
f3a816321c
Merge branch 'master' into 20-06-24-movement-prediction
2020-06-24 04:04:43 +02:00
Pieter-Jan Briers
da45a52325
WiP movement prediction.
2020-06-24 02:21:20 +02:00
DrSmugleaf
ff0f082138
Fix being able to use invalid verbs as a ghost ( #1157 )
...
* Add CanInteract check to 18 verbs
* Add more caninteract checks to verbs without it
Storage toggle open, ammo box dump, bolt open and close, revolver spin and magazine open and close
2020-06-22 18:54:56 +02:00
Memory
21c41f28ed
Refactor all references to AudioSystem functions now that the old ones are obsolete. ( #1081 )
...
Co-authored-by: FL-OZ <anotherscuffed@gmail.com >
2020-06-07 15:55:15 +02:00
Remie Richards
2e38c194f7
IExamine can now limit certain details behind a 'details' range check. ( #1039 )
...
* IExamine can now limit certain details behind a 'details' range check.
* Comic's Review fixes.
- colour -> color. My ancestors are saddened by this.
- Can see wire panel opened/closed at any distance again.
2020-05-31 20:29:06 +02:00
Víctor Aguilera Puerto
a9a43f25ce
Remove unused IEntitySystemManager dependencies.
2020-05-31 19:58:49 +02:00
FL-OZ
53900b79e9
Rename SoundComponent and refactor its wrong usages. ( #1036 )
...
* Rename `SoundComponent` and refactor its wrong usages.
* Replace verbose IoC grabs with EntitySysetm.Get
* unused depend
Co-authored-by: FL-OZ <anotherscuffed@gmail.com >
Co-authored-by: Víctor Aguilera Puerto <6766154+Zumorica@users.noreply.github.com >
2020-05-31 19:40:36 +02:00
Pieter-Jan Briers
94917a63a6
Fix compiler warnings
2020-05-28 17:44:51 +02:00
Leo
312ec5760c
Adds ISuicideAct and support for Held Item and Environmental suicides ( #1010 )
2020-05-28 01:05:12 +02:00
Víctor Aguilera Puerto
8a81f54a45
Makes InRangeUnobstructed use MapCoordinates. Fixes #1003
...
(Also updates Submoduke)
2020-05-26 14:23:25 +02:00
Swept
8860ca6e2c
Crowbar, Wrench, Welder inhand ( #990 )
2020-05-24 21:44:22 +02:00
zumorica
3cf2948f82
Fix remnants of IAfterAttack
2020-05-24 13:47:13 +02:00
zumorica
934e69d6e3
Merge branch 'master' into 2020-04-28-tool-component
...
# Conflicts:
# Content.Server/GameObjects/Components/AnchorableComponent.cs
# Content.Server/GameObjects/Components/Construction/ConstructionComponent.cs
# Content.Server/GameObjects/Components/Doors/AirlockComponent.cs
# Content.Server/GameObjects/Components/Gravity/GravityGeneratorComponent.cs
# Content.Server/GameObjects/Components/Interactable/Tools/CrowbarComponent.cs
# Content.Server/GameObjects/Components/Power/PowerTransferComponent.cs
# Content.Server/GameObjects/Components/WiresComponent.cs
2020-05-23 18:00:28 +02:00
Clyybber
1ad9a10050
Fix #274 ( #927 )
2020-05-23 17:23:25 +02:00
zumorica
154ff47446
Add a few useful popups to welders.
2020-05-23 14:26:41 +02:00
zumorica
eb3660b9cb
Use DataField for tool quality enum
2020-05-23 14:20:26 +02:00
zumorica
3029e31e4a
Merge branch 'master' into 2020-04-28-tool-component
...
# Conflicts:
# Content.Server/GameObjects/Components/AnchorableComponent.cs
# Content.Server/GameObjects/Components/Gravity/GravityGeneratorComponent.cs
# Content.Server/GameObjects/Components/Interactable/Tools/CrowbarComponent.cs
# Content.Server/GameObjects/Components/Power/PowerTransferComponent.cs
# Content.Server/GameObjects/Components/WiresComponent.cs
# Content.Server/GameObjects/EntitySystems/Click/InteractionSystem.cs
# Resources/Prototypes/Entities/Items/tools.yml
2020-05-23 12:02:34 +02:00
chairbender
6a4d78cfac
Add interaction checks to all interactions ( #923 )
2020-05-23 11:27:31 +02:00
Pieter-Jan Briers
cad59d2cb4
Fancy Verb Menu & Verb API Refactor ( #928 )
2020-05-23 03:09:44 +02:00
zumorica
6daa1bcf27
Only play tool sound if the use goes through
2020-05-22 21:24:59 +02:00
zumorica
1e91b9f075
Change properties to auto-properties
2020-05-20 11:05:55 +02:00
zumorica
e5ddf6e309
Add tile prying component
2020-05-20 10:55:17 +02:00
zumorica
f04b9c0a2f
God fucking dammit
2020-05-19 14:52:45 +02:00
zumorica
be6eba4f75
Add TryPryTile
2020-05-19 14:50:24 +02:00
zumorica
06d2cc74ed
Refactor a bunch of stuff.
2020-05-19 14:17:48 +02:00
zumorica
06c7030514
Some work
2020-05-17 12:58:54 +02:00
zumorica
b1db8d1e7a
Add WelderComponent back
2020-05-11 15:26:07 +02:00
zumorica
8e10522bd2
Read enums only when reading from serialized data
2020-04-29 14:26:13 +02:00
zumorica
6dd0b00512
Fix bug where fuel wouldn't be consumed
2020-04-29 14:10:22 +02:00
zumorica
0a44490acb
Change fuel consumption back to normal
2020-04-29 13:56:38 +02:00
zumorica
ff5549a0d1
Finish refactoring tools. Add multitools. (as in multiple tools in one)
2020-04-29 13:48:32 +02:00
zumorica
ca5638badf
Start refactoring tools
2020-04-28 16:44:53 +02:00
Pieter-Jan Briers
9c0a670525
Fix flashlights not updating status when battery inserted.
2020-01-12 02:02:58 +01:00
Pieter-Jan Briers
92da411ea5
Flashlight wattag is now a VV-able variable.
2020-01-12 02:01:00 +01:00
Pieter-Jan Briers
411c23c46e
Item status!
2020-01-09 00:28:04 +01:00
Acruid
1fe09c580c
Entities now require a location when being spawned.
2019-12-16 21:44:24 -08:00
Pieter-Jan Briers
4265fac7b8
Welders now play sounds when toggled.
2019-11-29 16:46:25 +01:00
Ephememory
d63c879404
Crowbar floor tiles and placement ( #429 )
...
* Adds tile removing behavior to CrowbarComponent.
Add FloorTileItemComponent.
Add genhit.ogg
Add tile.png for testing
* fixes
* Gives ContentTileDefinition a default value for tile item to drop.
Adds a few more tileitems.
* Changes per review request
* move stack.use and if statement
2019-11-23 22:10:05 +01:00
Ephememory
1f177a044d
Fix flashlight PointLight radius ( #438 )
...
* Add radius to `HandheldLightComponent.cs`
* Revert handheldlightcomponent and simply specify radius to flashlight in yaml.
2019-11-21 15:23:09 +01:00
ZelteHonor
b2e2aef78d
Rider static analysis ( #433 )
...
* Non-accessed local variable
* Merge cast and type checks.
* StringComparison.Ordinal added for better culture support
* Supposed code improvement in launcher. Remove unused code.
* Update ExplosionHelper.cs
Unintentional change.
* Optimized Import
* Add Robust.Shared.Utility import where it was deleted
* Other random suggestion
* Improve my comment
2019-11-13 23:37:46 +01:00