ShadowCommander
915631d51c
Refactor collision to use hard instead of a workaround ( #1677 )
2020-08-15 16:07:09 +02:00
DrSmugleaf
4a8ed41e3a
Fix namespaces and optimize imports ( #1651 )
...
* Fix namespaces and optimize imports
* Cleanup fixes
* Merge conflict fixes
* Merge conflict fixes
* Merge conflict fixes
2020-08-13 14:40:27 +02:00
Víctor Aguilera Puerto
b9e1f9283d
Adds cursed lockers that teleport anything inside them to other lockers ( #1493 )
2020-07-26 20:49:41 +02:00
L.E.D
d3866a3372
Container light occlusion ( #687 )
...
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com >
2020-07-26 14:25:53 +02:00
DrSmugleaf
4b4e83d2bf
Add changing the amount of hands on the GUI depending on your body parts ( #1406 )
...
* Multiple hands in gui first pass
* Remove IHandsComponent interface
* Create hand class and more hand textures
* Refactor ServerHandsComponent to use a single list of hands
* Seal SharedHand
* Fix picked up items not showing on top of the hand buttons
* Remove HandsGui buttons and panels dictionaries
* Fix items in hands rendering
* Fix wrong hand container comparison
* Fix not updating the location of duplicate hands
* Change ClientHandsComponent to use a SortedList instead of a dictionary
* More merge conflict fixes
* Change SortedList to List
* Fix hand button order
* Add item tooltip for more than 2 hands and updating when removing hands
* Add add hand and remove hand command
* Merge conflict fixes
* Remove nullable reference type from ContainerSlot
* Fix texture errors
* Fix error when reaching 0 hands
* Fix error when swapping hands with no hands
* Merged remove hand methods
* Fix item panel texture errors
* Merge conflict fixes
* Fix addhand and removehand command descriptions
* Add properly displaying tooltips for 2 hands
* Make hand indexes and locations consistent across the client and server
* Add dropping held entity if a hand is removed
* Change hand location to be calculated by index
* Made different hand gui updates more consistent
* Remove human body yml testing changes
* Sanitize addhand and removehand commands
* Merge conflict fixes
* Remove testing changes
* Revert body system changes
* Add missing imports
* Remove obsolete hands parameter in yml files
* Fix broken import
* Fix startup error and adding and removing hands on the same tick
* Make hand container id use an uint
In case someone gets more than 2 billion hands
* Rename hand component files
* Make hands state use an array
2020-07-25 15:11:16 +02:00
Alex S
2c0abe3f70
Fixes the ability to unweld inside containers ( #1360 )
2020-07-19 22:32:04 +02:00
Acruid
ea94f4a182
Moved interaction interfaces from Server to Shared.
2020-07-18 22:51:56 -07:00
DrSmugleaf
53a2392edc
Fix restartround crash and cleanup ServerStorageComponent ( #1340 )
2020-07-17 11:03:07 +02:00
DrSmugleaf
8f685f0541
Merge branch 'master' into buckle-locker-fix-1262
2020-07-07 20:36:43 +02:00
AJCM-git
ae41d03ec6
Re-organizing the Resources folder. Part 1. ( #1234 )
...
* First commit
* Lockers
* Lockers electric boogaloo
* Crates and Lockers
* Almost finishing the Textures folder
* Updating texture paths. Reminder to fix:
* Lockers
* Windows
* Vending Machines
* APC
* Catwalks
* Bedsheets and Cloaks
* Status effects
* dont know what happened here
* Commit before merge
* re-organizing
* Lockers broken
* Commit before merge
* Submodule
* renaming
* Fixing most issues
* forgot these ones
* Updating submodule
* typo
* Fixing some paths
* fixing some paths
* updating submodule
* (hopefully) fixing the submodule
2020-07-07 19:19:00 +02:00
DrSmugleaf
5901e6e45f
Replace InEntityStorageComponent with in container check
2020-07-07 01:00:29 +02:00
DrSmugleaf
0a292634be
Add Shutdown override to EntityStorageComponent
2020-07-07 00:49:14 +02:00
DrSmugleaf
e5d78152c8
Replace Has & Add with Ensure
2020-07-07 00:35:38 +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
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
DrSmugleaf
dd72c1e3f0
Fix being able to buckle through a locker and reality collapsing
2020-07-03 14:54:45 +02:00
ShadowCommander
bb51fe2cc0
Fix EntityStorage entities going through walls when opened ( #1181 )
2020-07-02 15:31:55 +02:00
Pieter-Jan Briers
f3a816321c
Merge branch 'master' into 20-06-24-movement-prediction
2020-06-24 04:04:43 +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
FL-OZ
cec86f0533
EntityStorage empties contents on destroy. ( #1074 )
...
Co-authored-by: FL-OZ <anotherscuffed@gmail.com >
2020-06-05 23:48:42 +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
boiled-water-tsar
0e2f4fda31
Disallow welding of open lockers ( #1011 )
...
Co-authored-by: boiled water <hex0ffender@protonmail.com >
2020-05-28 12:31:16 +02:00
Pieter-Jan Briers
8794381697
Secure lockers & locker welding.
2020-05-25 13:58:56 +02:00
Pieter-Jan Briers
1cd6edb1a2
Remove NoDoor and locking from the base locker component.
2020-05-25 01:03:44 +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
Pieter-Jan Briers
18ce80a43c
Merge physics rewrite
2020-05-23 01:26:43 +02:00
Jackson Lewis
6a22f2629b
Update content repo and RobustToolbox
2020-04-20 10:36:02 +01:00
PrPleGoo
7d6e6edcd1
Disable collision for things inside EntityStorageComponents + enable putting mobs in lockers
2020-04-17 15:40:17 +02:00
adrian
253972d529
Fixes placing objects on closed lockers ( #658 )
2020-02-09 10:42:12 +01:00
Acruid
32103979ed
CollidableComponent and ICollideableComponent namespace was changed in the engine.
...
Minor code cleanup.
2020-01-11 14:12:20 -08:00
Acruid
8a49546add
Added the NoDoor flag to storage components, so that the open/closed state is synced with the lock/unlock.
...
Added the glorious Pilot Seat.
2020-01-03 17:49:17 -08:00
Acruid
89745202f5
Actors inside storage containers are now centered on the container.
2020-01-03 17:28:16 -08:00
Acruid
d98ce413bb
Added a flag to storage containers to allow the contents to be drawn when the container is closed.
2020-01-03 16:00:30 -08:00
Acruid
e2e5982d68
Adds a verb to toggle open/close a storage.
...
Adds a verb to toggle lock/unlocked a storage.
Adds the ability to lock a storage closed.
2020-01-03 13:38:58 -08:00
Acruid
311f843ea1
Keeps the items inside a storage container spread out with a small local offset. Previously, all of the items were set to the container's position, resulting in a single pile.
...
Updates engine submodule.
2019-09-15 15:29:16 -07:00
Acruid
c56d56c2d1
Storage containers no longer eat the items out of a container, or eat world machines like APCs and Wires. Previously they would eat any entity that would fit inside them. This resolves https://github.com/space-wizards/space-station-14/issues/254 .
2019-09-09 14:56:13 -07:00
Acruid
5aafe89d95
Set the max size of a Storage to a constant, regardless of the physical size of the Storage. This lets lockers eat objects larger than themselves (like mobs). This resolves https://github.com/space-wizards/space-station-14/issues/294 .
2019-09-01 17:08:15 -07:00
Pieter-Jan Briers
ceb8cc8421
Use automatic component registration.
2019-07-31 15:07:54 +02:00
Pieter-Jan Briers
2e230c089b
Opening lockers or crates makes sound now.
2019-07-27 09:23:00 +02:00
Pieter-Jan Briers
c197278c6f
Interaction rework.
...
IActivate is now more used. IAttackHand falls back to IActivate.
2019-05-16 15:51:32 +02:00
Pieter-Jan Briers
e35d5390db
Storage system refactor & map init.
...
* Demonstrated map init working with guns, toolboxes, tool lockers.
* Refactored EntityStorage and ServerStorage to have a common interface.
* EntityStorage no longer uses ServerStorage PURELY for visuals.
Use an appearance visualizer instead.
2019-05-05 18:52:06 +02:00