Commit Graph

838 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