DrSmugleaf
8e1ecb5476
Add headbutting open airlocks when you have no hands ( #1433 )
2020-07-20 16:03:05 +02:00
DrSmugleaf
202954efe2
Remove unused imports ( #1431 )
...
We don't support .Net Framework anymore.
2020-07-19 17:06:51 -07:00
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