Commit Graph

25 Commits

Author SHA1 Message Date
Exp a7b2a1ad2f
Fix welder making unwanted sounds (#1536)
* Fix Welding making sounds if not actually welded something

* Fix Sound Error

* -Hardcode bad
-Removed duplicate sound on suicide
2020-07-29 15:14:04 +02:00
DrSmugleaf a8b3c99075
Add two-way serialization in ExposeData for some of the components that are missing it (#1451) 2020-07-23 01:46:09 +02:00
Acruid ea94f4a182 Moved interaction interfaces from Server to Shared. 2020-07-18 22:51:56 -07: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
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
Víctor Aguilera Puerto b8eb9289a6 Instruments no longer stop playback when someone disconnects. Fix #1209 2020-06-25 15:01:46 +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 da45a52325
WiP movement prediction. 2020-06-24 02:21:20 +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
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
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