Commit Graph

36638 Commits

Author SHA1 Message Date
Pieter-Jan Briers 0cc980b26a
Bye Waffle. 2019-10-02 21:47:32 +02:00
Pieter-Jan Briers a2d8fc1ef9
Sandbox panel 2019-10-02 21:47:32 +02:00
Pieter-Jan Briers 18392610c9
Update submodule 2019-10-02 21:47:32 +02:00
Pieter-Jan Briers fc13e21e73 Attempt #2 Azure Pipelines 2019-10-01 17:28:57 +02:00
Pieter-Jan Briers a346eb3e12 Attempt #1 Azure Pipelines
[skip ci]
2019-10-01 17:26:36 +02:00
Acruid ef99cac28f Update BuildChecker.csproj to .Net Framework v4.7.2. 2019-09-27 15:33:13 -07:00
Pieter-Jan Briers 02d509fc5f
Shitty combat mode & animations. (#367)
* Combat mode UI & targeting zones.

* Fix inventory hud positioning.

* Crappy attack animations.

* Import TG combat sounds

* More work on arcs.

* Implement hit sounds.

* Lunging, hit effects, some more stuff.
2019-09-26 22:32:32 +02:00
Pieter-Jan Briers ac55ccf46e
Update submodule 2019-09-26 21:31:38 +02:00
Acruid bd96190bbc Fixes prototype resource paths for power. The paths were changed in #356, but the yaml was never updated. 2019-09-25 13:03:36 -07:00
Víctor Aguilera Puerto 61e516c4ac Update technologies.yml (#366)
Fixed YAML formatting error.
2019-09-24 17:25:40 -07:00
Swept 66c327805f Added a bunch more textures (#356) 2019-09-24 22:15:26 +02:00
moneyl 31487c1cf1 Disable speaking while unconscious/dead (#362)
* Disable speaking while unconscious/dead

Fixes #359

* Add CanSpeak ActionBlocker

Matches the existing technique for other actions like CanUse() and CanThrow().
2019-09-24 09:55:38 +02:00
moneyl 3e972b501a Fix explosives (#361)
Currently explosives do no damage to tiles or damage the wrong area of the map. This is because `Owner.Delete` is called before the adjacent tiles / entities are damaged. This results in the explosives grid always being 0, and it's position always being (0, 0), meaning that the tiles in range of the explosive are not properly calculated. This fixes that (Issue #358).
2019-09-24 09:54:24 +02:00
Pieter-Jan Briers 59c758fa1c
Update submodule 2019-09-23 12:35:52 +02:00
DamianX 10ca375284 Changed YouTool and EngiVend to use sprites from Bay (#352) 2019-09-20 20:40:36 +02:00
DamianX 76f732058a Added a bunch of things to vending machines (#354) 2019-09-20 20:40:10 +02:00
DamianX a4aab7dbd1 Vending machines now show entity name rather than prototype ID (#355) 2019-09-20 20:39:54 +02:00
moneyl 0090af6b3b Disable footstep sounds for ghosts (#343)
* Disable footstep sounds for ghosts

Adds a check before playing footstep sounds to check if the mover is a ghost. Doesn't play footstep sounds if they are a ghost.

* Add FootstepSoundComponent

Adds FootstepSoundComponent. If a mob has this component, it will make footstep sounds. Otherwise they will not. As of this commit humans have this component and ghosts do not.
2019-09-20 19:42:45 +02:00
DamianX de141c49c5 Fixed computers and vending machines collision (#350)
* Fixed computers and vending machines collision

* Also fixed mapped entities
2019-09-20 19:42:01 +02:00
DamianX 892d0ee162 RegisterIgnore WirePlacer (#351) 2019-09-19 16:52:53 -07:00
Acruid e8485ee6c5 Added a new WirePlacerComponent. This is used on an item, and allows a client to place electrical wires in the world by AfterAttacking a a grid square without any other wires on it. 2019-09-19 11:47:45 -07:00
Acruid e668bbbade The default space tile is now considered a subfloor. This flag is only used for draw culling, so it should have no unintended side effects. Previously it was not a sub floor, so things like wires would be hidden when placed in open space. 2019-09-19 11:46:03 -07:00
Acruid cbea6bf41f The SubFloorHideComponent can now be properly started/stopped. Previously this did nothing. 2019-09-19 11:43:46 -07:00
Pieter-Jan Briers 35e88ea62c
Add unit test asserting that saving, loading & saving the map produces identical output. (#348)
Also fixed PowerProvider violating this.
2019-09-19 13:46:01 +02:00
Pieter-Jan Briers 6c97b63e59
Property animations test component. (#340) 2019-09-18 22:14:21 +02:00
moneyl ed1271c30b Add construction room and airlock to west side of station (#344)
Adds a room with some construction materials and an airlock to the west side of the station. Connects to the maintenance tunnel and a hallway.
2019-09-18 22:13:55 +02:00
DamianX b496e8ef29 Fixed airlock maintenance panel showing when the airlock was open (#346) 2019-09-18 22:12:35 +02:00
DamianX 375813e5e2 Fixed external airlock maintenance panel (#345) 2019-09-18 22:11:53 +02:00
Acruid dd06c71735 Updates the content components to be compatible with the changes in 55a50ff7ba.
Updates engine submodule.
2019-09-18 11:36:58 -07:00
DamianX 364279e0f7 Added medical scanner (#338)
* Added medical scanner

* RegisterIgnore
2019-09-18 20:24:55 +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 fc5d7835c0 Updates various systems to the new InputCommandHandler delegate signature, implementing the new handled return value.
Modifies the construction system to use the newer InputHandler system, instead of the older ClickComponent system.
Updates the engine submodule.
2019-09-17 16:10:59 -07:00
Acruid b55d6cbf75 Update engine submodule. 2019-09-16 16:27:42 -07:00
Acruid d5283fca09 Update engine submodule. 2019-09-16 11:21:38 -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
Víctor Aguilera Puerto 3f4c9a8326 Use improved ItemLists (#335)
* Use improved ItemList

* Address reviews

* Update submodule
2019-09-13 15:35:06 +02:00
Pieter-Jan Briers e570f10d69
Add benchmark for dependency injection. 2019-09-11 20:08:43 +02:00
Pieter-Jan Briers 97e18b9ed4
Fix camera recoil restore overshooting at low framerates. 2019-09-11 20:08:43 +02: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
moneyl 4e2f694a0d Fix crash caused by invalid construction ghost shader name (#336)
* Fix construction ghost shader name

Construction ghosts were using a shader called `selection_outline_unshader`, which is not a valid shader name. This caused a crash when constructing things. This fixes that problem by updating them to use a valid shader `unshaded`.

I haven't followed the changes to shaders, but it's likely that this was caused by the shader name being changed and not updated in the construction ghost prototype.

* Remove specific outline shader for construction ghost prototypes

No longer needed.
2019-09-09 22:04:34 +02:00
Acruid 892b9d041d Update engine submodule. 2019-09-09 12:34:58 -07:00
Acruid ea58ebed50 If the player mob does not have an InventoryComponent, don't spawn the default inventory items. Previously the items were blindly spawned in, and if they were not able to be equipped to the player, ended up at the map origin. 2019-09-09 10:52:45 -07: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
DamianX b9f6ea68ce Layer popup messages above UI windows (#330)
* Layer popup messages above UI windows

* Added PopupRoot
2019-09-08 16:13:09 +02:00
DamianX 63bb4c4d0a Create BoundUserInterfaces with DynamicTypeFactory (content) (#332)
* Create BoundUserInterfaces with DynamicTypeFactory (content)

* maybe this time I did it right
2019-09-08 16:05:34 +02:00
Acruid 5c40300474 Sanitize the OpenSlotStorageUIMessage handling on the server. 2019-09-06 16:28:21 -07:00
Acruid 6ca9e16670 Changes the interaction system so that if a client sends a UseItemInHand input command while not having a valid attached entity, the handler method will block the command. Previously, the handler method would throw a NullRefException if this occurred. 2019-09-06 10:13:48 -07:00
DamianX deb2b984eb Fixed TechnologyDatabaseState warning (#334) 2019-09-06 15:25:07 +02:00
DamianX 0d7674b934 Remove remnants of BoundingBox (#333) 2019-09-06 15:24:23 +02:00
Pieter-Jan Briers fc1dd51e63
Update submodule 2019-09-06 15:23:52 +02:00