Acruid
c9374992a6
Converted everything to use collision and physics component interfaces.
2020-07-19 00:33:02 -07:00
DrSmugleaf
53a2392edc
Fix restartround crash and cleanup ServerStorageComponent ( #1340 )
2020-07-17 11:03:07 +02:00
ike709
203a835264
Emergent Sanitation Gameplay ( #1378 )
...
* Emergent Sanitation Gameplay
* Fix the map
* Address review
* Mention if it's slippery in the description
2020-07-11 23:49:54 +02:00
DrSmugleaf
749a46de20
Fix dropping an item inside a locker placing it outside
2020-07-09 12:35:18 +02:00
DrSmugleaf
793f843ae8
Fixing these namespaces was a mistake
2020-07-07 00:33:57 +02:00
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
f0561d8d95
Changes resulting from merging Client and Server PhysicsComponent.
2020-07-01 12:03:19 -07:00
metalgearsloth
6f296320a1
InventoryComponent now returns null if comp is deleted ( #1227 )
...
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2020-06-28 17:44:33 +02:00
Pieter-Jan Briers
dab73913a6
Merge branch '20-06-24-movement-prediction' into 20-06-24-foobar
2020-06-24 21:00:55 +02:00
metalgearsloth
ee209cd720
Fix grenades throwing ( #1205 )
...
Exceptions
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2020-06-24 17:30:39 +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
0e92a0c88c
Add backpack bombing ( #1156 )
...
* Change exploding storages to explode their contents as well
* Change storages to only trigger content explosions when the severity is heavy or destruction
* Make inventories explode their contents as well
* Change InventoryComponent IExAct into an explicit implementation
* Change chain explosions to only trigger for explosion severities larger than or equal to heavy
2020-06-21 21:57:22 +02:00
Víctor Aguilera Puerto
5495f88583
HandComponents now have a default hand, fixes crash
2020-06-18 19:26:55 +02:00
metalgearsloth
5391d3c72a
Add utility AI ( #806 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com>
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
2020-06-18 14:52:44 +02:00
Víctor Aguilera Puerto
952fa9f7ed
Drop items on entering dead or crit states ( #1082 )
...
* Drop items on dead or crit
2020-06-07 16:48:53 +02:00
Pieter-Jan Briers
bd92bdfbf8
Improve equip fail messages.
...
Message when trying to equip regular items to slots.
Mention ID slot specifically.
2020-05-23 22:57:25 +02:00
Pieter-Jan Briers
54b3783b03
Use mouse-focused popup for equip failure message.
2020-05-23 22:52:17 +02:00
Hugal31
6c2ad53b68
Add error popup message on equip failure ( #955 )
2020-05-23 17:27:57 +02:00
zumorica
d3102dbf96
Remove server-side RefreshInHands, refresh them on component state update
2020-05-21 19:44:49 +02:00
zumorica
2132ff41d4
In-hands are now refreshed when the prefix is changed
2020-05-14 15:44:05 +02:00
zumorica
b85161a35f
Adds stuns
2020-05-13 16:53:01 +02:00
Hugal31
fbaafa8366
Add smart equip shortcuts ( #873 )
2020-05-05 00:39:15 +02:00
Víctor Aguilera Puerto
bc82159878
Fix Drop interaction not being raised ( #858 )
2020-04-25 12:03:20 +02:00
Víctor Aguilera Puerto
3fc4725df7
Add IEquipped and IUnequipped interfaces ( #837 )
2020-04-21 14:38:35 +02:00
Jackson Lewis
6a22f2629b
Update content repo and RobustToolbox
2020-04-20 10:36:02 +01:00
Pieter-Jan Briers
883c465a14
Fix crash on human deletion.
...
Fixes #568
2020-01-26 19:52:09 +01:00
Víctor Aguilera Puerto
83b2e59910
Fix bug where placing items in PlaceableSurfaces didn't cause a… ( #544 )
...
* Change variable name in some interactions
I definitely didn't copy-paste some stuff back then, absolutely not.
* Fix bug where dropping items in tables didn't cause the drop interaction
2020-01-22 23:09:36 +01:00
Pieter-Jan Briers
42066fc8a1
Actually use InventoryComponent.CanEquip from Equip.
2020-01-20 22:13:47 +01:00
Pieter-Jan Briers
05ff4e0956
Implement human pockets and ID card slot correctly.
...
Pockets & ID need uniform equipped. Pockets accept any sufficiently small item.
2020-01-20 10:30:06 +01:00
ShadowCommander
e0aaab56e3
Implement StorageButton on HandsGUI and click empty hand to swap… ( #517 )
...
Also moved duplicate sprite view code to ItemSlotManager
2020-01-18 03:41:47 +01:00
Acruid
b44ca8df8d
Renamed GridCoordinates.Nullspace to GridCoordinates.InvalidGrid, because it has nothing to do with Nullspace anymore.
2019-12-29 18:12:56 -08:00
Víctor Aguilera Puerto
fedc0ad71c
Adds playable instruments, IDropped, IHandSelected and IHandDese… ( #368 )
...
* Instrument test.
* Midi stuff
* Some more work
* This actually works now!
* update
* Midi Audio works!
* Lots of stuff, and cool interfaces for items
* Update
* Fix a few things
* It just works
* Move textures to another folder, remove placeholder description from instruments
* Fix warning
* Use renderer enum
* Instruments now use DisposeRenderer method, and send MidiEvents as they receive them. Deletes InstrumentSystem whoo.
* Fix incorrect sprite paths
* Instruments take midi file size check into account when enabling/disabling midi playback buttons
* Fix crash when pressing drop on empty hand.
* Use new renderer return values for midi/input
* Xylophones are no longer handheld instruments, fix their sprites.
* Use new API
* Remove nfluidsynth from solution
* Timing information
* Use IGameTiming.CurTime for timestamps instead
2019-11-25 00:11:47 +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
Acruid
adb7e1b598
InventoryComponent now handles the `ContainerContentsModifiedMessage` sent when the underlying Entity Container system may have removed of of the InventoryComponent's entities. This resolves one of the underlying bugs in https://github.com/space-wizards/space-station-14/issues/254 .
...
Updates engine submodule.
2019-09-09 10:46:20 -07:00
Acruid
5c40300474
Sanitize the OpenSlotStorageUIMessage handling on the server.
2019-09-06 16:28:21 -07:00
ShadowCommander
34e7edb5f5
Fix for clicking an item in the offhand with the activehand ( #314 )
...
* Fix for clicking an item in the offhand with the activehand
* Renamed attacked to entity
2019-08-25 13:10:59 +02:00
ShadowCommander
7753ae7c3a
Added OpenStorage trigger on ActivateItemInWorld
...
When ActivateItemInWorld is pressed when hovering over a InventoryButton and the InventorySlot contains a storage item, it will open the StorageGUI.
2019-08-07 15:56:22 -07:00
ShadowCommander
151d3a3672
Fixed HandsGui and added an icon to access worn inventories ( #279 )
...
* Fixed HandsGui children so that HandsGui is clickable
* Added TextureButton for opening Storage items
* Update ClientInventoryComponent.cs
Fixed HandleComponentState so that it only updates the inventory when there are changes.
* Implemented storage button on Inventory
Adds a small button on the bottom right of Storage items when inside the inventory. When the button is pressed it opens the Storage UI.
2019-08-01 01:38:24 +02:00
Pieter-Jan Briers
ceb8cc8421
Use automatic component registration.
2019-07-31 15:07:54 +02:00
Pieter-Jan Briers
1fbb5915aa
Better inventory window, inventory buttons on game HUD.
...
Part of #272
2019-07-23 23:24:47 +02:00
Víctor Aguilera Puerto
d9077bde74
Adds IThrown, ILand interfaces. Adds dice. ( #273 )
...
* Dice, IThrown, ILand
* Adds sounds to the dice using a sound collection.
* Seed random instance better.
* Missed a ")", should compile now
2019-07-18 23:33:02 +02:00
moneyl
916b1521a0
Fixes server crash when clicking empty hand with full hand
2019-05-18 13:26:58 -04:00
Pieter-Jan Briers
b7d30f0870
Remove manual container ejection checking code.
...
This fixes map load when something is in a storage component.
2019-05-05 13:09:21 +02:00
Pieter-Jan Briers
f249c19eaf
Fix a couple warnings.
2019-04-29 13:12:50 +02:00
Acruid
50f42d71a2
Interaction System Messages ( #202 )
...
* Adds entity messages to the InteractionSystem.
* Changed Handled check formatting to match the rest of the codebase.
2019-04-21 01:18:16 +02:00
PrPleGoo
903961771b
Actual lockers ( #195 )
...
Adds storing entities into lockers the way we all know and love.
Relies on an implementation of ITileDefinition in https://github.com/space-wizards/space-station-14/pull/193 (just like origin/master)
#191
2019-04-17 23:26:00 +02:00