Commit Graph

36638 Commits

Author SHA1 Message Date
ShadowCommander e567e9fec1
Fix signallink command not working (#2534)
The InteractionSystem always returns true, so this change runs the SignalLinkerSystem CommandBind before InteractionSystem
2020-11-10 00:30:19 -08:00
Metal Gear Sloth 294985a7c6 Update submodule 2020-11-10 15:23:07 +11:00
chairbender 5f788c3318
Alerts System and UI (#2529)
* #272 add bordered panel for effects bar

* #272 avoid mouse overlapping tooltip when near edges,
change tooltip colors to match mockups

* #272 WIP defining status effect states as YML and
sending them as encoded integers

* #272 refactor to use new alert system

* #272 refactor to use new alert system

* #272 fix various bugs with new alert system and update
alerts to have color

* #272 WIP

* #272 rename status effects to alerts

* #272 WIP reworking alert internals to avoid code dup
and eliminate enum

* #272 refactor alerts to use
categories and fix various bugs

* #272 more alert bugfixes

* #272 alert ordering

* #272 callback-based approach for alert clicks

* #272 add debug commands for alerts

* #272 utilize new GridContainer capabilities for sizing of alerts tab

* #272 scale alerts height based on
window size

* #272 fix tooltip flicker

* #272 transparent alert panel

* #272 adjust styles to match injazz mockups more, add cooldown info in tooltip

* #272 adjust styles to match injazz mockups more, add cooldown info in tooltip

* #272 alert prototype tests

* #272 alert manager tests

* #272 alert order tests

* #272 simple unit test for alerts component

* #272 integration test for alerts

* #272 rework alerts to use enums instead
of id / category

* #272 various cleanups for PR

* #272 use byte for more compact alert messages

* #272 rename StatusEffects folder to Alerts,
add missing NetSerializable
2020-11-10 15:22:19 +11:00
Exp c82199610d
Fix Exception when updating preview (#2533) 2020-11-09 18:36:45 +01:00
Swept af060b5366
Replaces switches with cev-eris sprites. (#2526)
* Initial

* Removed old AME shielding sprite

* Update Resources/Textures/Constructible/Power/switch.rsi/meta.json

Co-authored-by: Víctor Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
2020-11-09 11:03:53 +01:00
Swept bdc4441a45
Adds rainbow jumpsuit (#2149)
* Initial

* Fixes attribution

* Fixed

* Fixed

* Update Resources/Textures/Clothing/Uniforms/rainbow.rsi/meta.json

Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
2020-11-08 20:24:17 +01:00
Exp d45072495e
Adds a live preview to the character customizer (#2523)
* Preview

* -Dispose Dummy
-Unsubscribe from OnServerDataLoaded
2020-11-08 23:44:04 +11:00
Exp 6e3cc9e78a
PDA Pen Holder (#2519)
* -Adds pens to pdas
-Adds eject pen verb

* Reviews:
-Changed Container into ContainerSlot
-Starting prototypes are now nullable
-Removed double GetComp call

* EjectPen Button
2020-11-08 23:43:13 +11:00
Swept 4a6d0ae5a4
More belts and welders (#2453)
* Adds sprites

* Added prototypes

* Adds experimental and mini welder

* Adds welder to CE's belt

* Lazily filled out the belts

* Added to spawn jobs

* Merge branch 'master' of https://github.com/space-wizards/space-station-14 into pr/2453

* Update Resources/Prototypes/Entities/Objects/Tools/welders.yml

Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>

Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
2020-11-08 02:40:49 +01:00
Remie Richards c580423f41
Fixes. Can no longer open while cooking. Can no longer cook while open. (#2521) 2020-11-08 01:10:55 +01:00
Víctor Aguilera Puerto 50f03a5b17 Fix firelock occlusion. 2020-11-07 23:58:33 +01:00
metalgearsloth 54e0747577
Fix crematorium visualizer crash (#2513)
* Fix crematorium visualizer crash

* Also morgue

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2020-11-07 14:44:47 +11:00
DrSmugleaf bf5b9ad03b
Change cvar usages to use CVarDef and define them in CCVars (#2250)
* Change cvar usages to use CVarDef and define them in CCVars

* Merge fixes

* Remove duplicate cvar registration
2020-11-07 11:15:56 +11:00
Víctor Aguilera Puerto a7e7f20417 Remove dependency.
Yeah, let's not ever again. Please.
2020-11-07 01:04:15 +01:00
DrSmugleaf b5d00a2cf6
Buckle improvements (#2508)
* Buckle improvements

* Update doc

* Remove redundant argument name

* Remove import
2020-11-07 01:15:02 +11:00
DrSmugleaf 560f89b297
Fix AI crash when an entity is moved to an invalid grid (#2507) 2020-11-07 01:04:13 +11:00
DrSmugleaf 9926ef298c
Move rotate event subscription from NodeContainerComponent to NodeContainerSystem (#2506) 2020-11-06 12:52:01 +01:00
Víctor Aguilera Puerto 8930ba845b Update submodule 2020-11-06 12:46:23 +01:00
Víctor Aguilera Puerto 089422fa99 Use EntitySystem proxies to (un)subscribe to event in BuckleSystem. 2020-11-06 12:43:38 +01:00
Víctor Aguilera Puerto bb3aee90b2
FloorTileItem station extension/new grid creation (#2500)
* FloorTileItemComponent can now extend the station, or create new grids.

* Fixes wrong interaction system EntityCoordinates check.
Needed for all this to work.
2020-11-06 22:38:41 +11:00
Víctor Aguilera Puerto 6a469508ca
Fix every BuckleComponent subscribing to EventBus when buckled (#2504) 2020-11-06 12:38:24 +01:00
Víctor Aguilera Puerto 60dd0de96f Fix crash when invalid construction prototype is passed.
Fixes #2501
2020-11-06 10:56:14 +01:00
metalgearsloth 864fa0a57c
Minor device network changes (#2499)
* Device network changes

* Update too

* Update Content.Server/GameObjects/EntitySystems/DeviceNetworkSystem.cs

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
Co-authored-by: Víctor Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
2020-11-05 18:04:21 +01:00
metalgearsloth e62df15ef9
Add cvar for events (#2478)
There's also the existing events command as well that's separate. I think there's value in having both? (Where mods can turn it on and off but not change the default?)

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2020-11-05 18:04:07 +01:00
metalgearsloth 14568bc10c
Reset saltern disposal entries to default (#2486)
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2020-11-05 17:58:41 +01:00
metalgearsloth 51d8d5dd9d
Disable climbing when buckled (#2488)
Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2020-11-06 01:08:24 +11:00
ShadowCommander 8fa6f2c3de
Add feedback to the signallink command (#2482) 2020-11-05 22:57:49 +11:00
Víctor Aguilera Puerto 5cac4c5917 RotatableComponent QOL improvements.
- Rotatable verbs only show if the entity can be rotated.
- Adds parameter to rotate anchored entities.
- Office chairs can now be rotated regardless of anchoring.
2020-11-04 11:21:01 +01:00
Víctor Aguilera Puerto f54016f912 Fixes incorrect reagents in produce 2020-11-04 10:16:28 +01:00
zionnBE 2faff4963a
Fix block game causing server crash (#2477)
* Fix block game crashing server

* fffff i just noticed

* THIS is the correct property

* Ignore unpause if game has not started

* Init _currentPiece by BlockGame constructor
2020-11-04 18:08:47 +11:00
Swept 1444074b24
Initial (#2450) 2020-11-03 14:14:46 -08:00
Swept 6a72a0365d
Camera doesn't move on melee attack (#2107) 2020-11-03 13:30:36 -08:00
Víctor Aguilera Puerto 246b2fe6db Update submodule. 2020-11-03 19:36:54 +01:00
DrSmugleaf 3970e8b179
Add unoccluded check for pointing arrows (#2253)
* Make pointing check for occlusions

* Make pointing ignore the pointer in case you are hella occluding

* Merge branch 'master' of https://github.com/space-wizards/space-station-14 into unoccluded-pointing
2020-11-03 21:25:31 +11:00
moonheart08 1e9968f2e1
add machine linking button to sandbox panel. (#2484)
* add machine linking button to sandbox panel.

* Update Content.Client/Sandbox/SandboxManager.cs

Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
2020-11-03 21:14:43 +11:00
zionnBE 9f03fc8880
Add access restrictions to vending machines (#2471)
* Add vending machine access restrictions

* oops

* Handle null

* Flick deny upon access denied

Co-authored-by: zionnBE <zionn@tfwno.gf>
2020-11-02 22:33:12 +11:00
DrSmugleaf 981fed8b27
Fix being able to start pulls on anchored entities (#2457)
* Fix being able to start pulls on anchored entities

* Replace tryget with component dependency
2020-11-02 11:58:47 +01:00
DrSmugleaf 1817a4a816
Change events command to give better instructions on how to use it (#2456) 2020-11-02 11:41:07 +01:00
DrSmugleaf 6b4a39006e
Make mechanism behaviors properly update, fix eating and drinking (#2472)
* Make mechanisms properly update and fix eating and drinking

* Remove outdated component ignores

* Fix nullable error

* Fix mechanism behavior events

* Remove unnecessary code
2020-11-02 11:37:37 +01:00
Tomeno 015539dcdc
Revert to old cooldown and unify with DoAfter (#2469)
Co-authored-by: Tomeno <tomeno@lulzsec.co.uk>
2020-11-02 11:32:03 +01:00
Markek1 b5d48e4db0
Fixed crematorium creating ash out of nothing and being allowed to cremate while open (#2473) 2020-11-02 11:31:27 +01:00
Pieter-Jan Briers c9236d88ac
Merge remote-tracking branch 'upstream/master' into 20-10-30-admins 2020-11-02 00:24:15 +01:00
Pieter-Jan Briers 6980ff84b0
Fix include calls for the admin DB stuff. 2020-11-02 00:23:34 +01:00
Pieter-Jan Briers 0e419ad321
Fix include calls for the admin DB stuff. 2020-11-02 00:22:53 +01:00
Pieter-Jan Briers 6cc6cc3697
Make loginlocal SERVERONLY. 2020-11-02 00:10:07 +01:00
Pieter-Jan Briers 0618cde2b7
Announce logins/logouts. 2020-11-02 00:04:58 +01:00
Pieter-Jan Briers 6f78851647
Send messages on admin/deadmin. 2020-11-01 23:56:35 +01:00
Pieter-Jan Briers 637581bf3b
Correctly update the admin button the chat box. 2020-11-01 23:55:55 +01:00
ShadowCommander f58a951701
Update submodule 2020-11-01 13:34:10 -08:00
metalgearsloth 2e65b1e5fa
Optimise flashlights (#2468)
Flashlights were calling dirty EVERY TICK so this just means they only call it when absoluetely necessary which saves a lot.

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
2020-10-31 21:56:46 +01:00