Tyler Young
4b64aa2b9d
fix benchmark
...
improve some test diagnostics
fix some bug where order of shutdown of AiControllerComponent mattered or Processor was never initialized
2020-06-22 04:49:54 -04: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
Víctor Aguilera Puerto
8a81f54a45
Makes InRangeUnobstructed use MapCoordinates. Fixes #1003
...
(Also updates Submoduke)
2020-05-26 14:23:25 +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
Swept
67143b1371
Toolboxes Update ( #985 )
2020-05-24 18:56:19 +02:00
Pieter-Jan Briers
ad10a59a8b
Fix bad prob value.
2020-05-24 01:40:39 +02:00
Clyybber
1ad9a10050
Fix #274 ( #927 )
2020-05-23 17:23:25 +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
Pieter-Jan Briers
931c0a01ac
Emergency closets are now filled automatically.
...
Mostly.
2020-05-22 17:49:07 +02:00
zumorica
2132ff41d4
In-hands are now refreshed when the prefix is changed
2020-05-14 15:44:05 +02:00
Hugal31
fbaafa8366
Add smart equip shortcuts ( #873 )
2020-05-05 00:39:15 +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
PrPleGoo
7d6e6edcd1
Disable collision for things inside EntityStorageComponents + enable putting mobs in lockers
2020-04-17 15:40:17 +02:00
Víctor Aguilera Puerto
60d6b4af7d
You can now pickup items inside obstructions ( #759 )
2020-02-28 17:52:18 +01:00
Acruid
3011c06460
You can now pick up items that are not on a grid.
...
API changes for IMapManager.TryGetGridAt().
2020-02-27 02:12:57 -08:00
Injazz
15fa417a4f
Explosion now throws affected entities, fixes probability/severi… ( #732 )
...
* throwforce and probability fixes for explosions
Applies force to all affected by explosion entities with ItemComponent
Fixes probability issues with explosion related callbacks
* dependency fix, throw helper
* delete TODO
Co-authored-by: gituhabu <48828502+gituhabu@users.noreply.github.com >
2020-02-24 03:52:15 +01:00
ShadowCommander
a3e61a77db
Implement StorageFillComponent ( #726 )
2020-02-23 00:40:09 +01:00
Víctor Aguilera Puerto
4f397e1ce2
Fix warnings ( #723 )
2020-02-23 00:28:50 +01:00
micheel665
987a39c25e
Added a button to add entities to storage items ( #709 )
2020-02-17 00:19:35 +01:00
Víctor Aguilera Puerto
70c41f63b0
Adds InRangeUnobstructed method to InteractionSystem ( #698 )
...
* You cannot pickup items across walls, or pickup items when dead/in crit.
* Adds InRangeUnobstructed method to InteractionSystem.
Changes HandsSystem and ItemComponent to use it.
2020-02-16 23:04:06 +01:00
adrian
253972d529
Fixes placing objects on closed lockers ( #658 )
2020-02-09 10:42:12 +01:00
ShadowCommander
b71f39cfb4
Fix PickUp verb showing up for entities in containers ( #567 )
2020-01-26 14:00:59 +01:00
Acruid
a86363a6d2
API changes, renamed SpawnEntityAt to SpawnEntity.
2020-01-24 16:10:48 -08:00
Acruid
4ab7f1dcb3
Removed the StateType property from every component. This field was completely unused except for a debug assertion.
2020-01-24 14:10:36 -08: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
1fe09c580c
Entities now require a location when being spawned.
2019-12-16 21:44:24 -08:00
dylanstrategie
421847e9d3
Add filled toolbelt variant for easy engineering ( #458 )
...
* Add filled toolbelt variant for easy engineering
* Petty newline
2019-11-23 21:56:32 +01:00
dylanstrategie
4198b6dc4e
Medkits are now a container plus filled version ( #457 )
2019-11-23 21:39:12 +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
metalgearsloth
0b5759abe6
Port Discordia gloves ( #419 )
...
Still need descriptions on the items to be done but the groundwork is there.
Could also do with layers for stuff that should light up in the darkness but I wasn't entirely sure what should and shouldn't.
2019-11-06 17:23:35 +01:00
metalgearsloth
bd5a4e33ab
Port outerclothing from discordia ( #382 )
...
Inhand sprites are half-scaled of the sprite
2019-10-11 18:09:34 +02:00
Pieter-Jan Briers
fa2d633313
Remove PickUpVerb completely from held items.
2019-10-10 11:53:37 +02:00
moneyl
415ac8fa46
Replace non-existent prototype in ToolLockerFillComponent ( #341 )
...
Previously this component would sometimes try to use a non-existent prototype, `HelmetEngineering`. This would result in a server crash upon loading any map that uses the `Tool Locker (Filled)` component. This replaces that non existent prototype with `HatHardhatRed`, which does exist, and is something you might expect to find in a tool locker.
2019-09-17 17:56:37 -07: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
ShadowCommander
66c5affa65
Merge branch 'master' of https://github.com/space-wizards/space-station-14
2019-08-20 18:27:12 -07:00
DamianX
4dcbf28714
IoC'd random ( #302 )
...
* Implemented RobustRandom
* update submodule
* update submodule
* Fix benchmark
2019-08-17 12:09:09 -07:00