Commit Graph

9869 Commits

Author SHA1 Message Date
Leon Friedrich
01a991ebad Update emergency light animation. (#8531) 2022-06-01 13:16:01 +10:00
Flipp Syder
cbfb226b4b Makes camera monitors/the television constructable (#8542) 2022-05-31 21:02:44 +10:00
PJBot
b8b31047f6 Automatic changelog update 2022-05-31 04:46:01 -04:00
Flipp Syder
d4697c000c Surveillance cameras (#8246)
* cameras but i didn't feel like git stashing them

* Adds more functionality server-side for surveillance cameras

* rider moment

* Adds skeleton for SurveillanceCameraMonitorBoundUi on client

* whoops

* makes surveillance camera monitor UI more defined

* removes tree from SurveillanceCameraMonitorWindow

* surveillance camera active flag, other routing things

* actually sets how SurveillanceCameraMonitorSystem sends camera info to clients

* adds entity yaml, changes field

* adds the camera/monitor entities, makes the UI open

* SurveillanceCameraRouters (not implemented fully)

* subnets for cameras, server-side

* it works!

* fixes rotation in cameras

* whoops

restores surveillance cameras to ignored components
makes it so that switching cameras now lerps the other camera

* makes the UI work

* makes it so that cameras actually refresh now

* cleanup

* adds camera.rsi

* cleans up prototypes a bit

* adds camera subnet frequencies, cameras in subnets

* adds surveillance camera router subnets

* might fix testing errors

* adds the circuit board to the surveillance camera monitor

* fixes up the camera monitor (the detective will get his tv soon)

* adds heartbeat, ensures subnet data is passed into cameras to send

* fixes up a few things

* whoops

* changes to UI internals

* fixes subnet selection issue

* localized strings for UI

* changes 'test' id to 'camera' for cameras

* whoops

* missing s

* camera static!

* adds a delay to camera switching

* adjusts a few things in camera timing

* adds setup for cameras/routers, localization for frequency names

* adds setup ui for routers, makes subnet names in monitor window follow frequency name in prototype

* localization, some cleanup

* ui adjustments

* adds surveillance camera visuals

* fixes a bug when closing the UI for monitors

* adds disconnect message to UI

* adds construction graph to cameras

* adds the camera to the construction menu

* fixes network selection for setup, tweak to assembly

* adds surveillance camera router construction, fixes up surveillance camera wire cutting

* adds disconnect button to monitor UI

* switches around the status text

* tweaks monitor UI

* makes the address actually show

* might make tests pass

* UI adjustments, hard name limit

* ok, that didn't work

* adds wireless cameras

* makes the television work/look nicer

* adds tripod cameras in addition to mobile cameras

* makes wireless cameras constructable

* fixes up those prototypes

* reorganization in C#, small cleanup

* ensures that power changes deactivate some devices

* adds a component to the television, comments out a function

* actually, never mind, i forgot that wireless cameras existed/are creatable for a second

* tweaks to router construction, removes SubnetTest from prototypes

* removes it from frequencies too

* Apply suggestions from code review

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>

* type serializers into components

* setup window opens centered, enum is now byte

* replaces active monitor list with ActiveSurveillanceCameraMonitorComponent

* adds paused/deleted entity checks, changes how verbs are given

* removes EntitySystem.Get<T>() references

* fixes bug related to selecting network from setup, alphabet-orders network listing in setup

* rider moment

* adds minwidth to surveillance camera setup window

* addresses reviews

* should fix the issue with camera visuals not updating properly

* addresses some reviews

* addresses further review

* addresses reviews related to RSIs

* never needed a key there anyways

* changes a few things with routers to ensure that they're active

* whoops

* ensurecomp over addcomp

* whoops

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-05-31 18:44:57 +10:00
metalgearsloth
69d8a2beee Update submodule 2022-05-31 17:54:10 +10:00
DrSmugleaf
f98ac77179 More github action tests (#7301) 2022-05-30 19:52:27 -07:00
wrexbe
c6b82324c4 Update Changelog.yml 2022-05-30 01:58:16 -07:00
PJBot
067dca41c6 Automatic changelog update 2022-05-30 04:56:57 -04:00
ShuttleEnjoyer
2bbb52d5a2 Examinable Anchors (#8407) 2022-05-30 01:55:54 -07:00
Pieter-Jan Briers
5f9f319d5a Fix server update restarts when server paused. (#8509) 2022-05-30 01:09:50 -07:00
wrexbe
e649dcea14 Dirty command fix (#8534) 2022-05-30 00:10:57 -07:00
wrexbe
219609d358 Dirty Command (#8533)
Dirty Command

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-05-30 00:06:50 -07:00
keronshb
355e044119 Adds TimedDespawn component to Invisible Walls, nukes DeleteAfterTime (#8528)
* Adds TimedDelete component to Invisible Walls

* Removes Delete After Time
2022-05-29 22:06:50 -07:00
Leon Friedrich
cf7a14788b Fix mapping actions for engine PR (#8296) 2022-05-30 15:00:07 +10:00
Leon Friedrich
8ecca64dd3 Interrupt uncuff on target movement (#8511) 2022-05-29 19:08:09 -07:00
EmoGarbage404
86ee423449 Decouples starting gear from UtilityAI (#8512) 2022-05-29 15:14:47 -07:00
PJBot
cbf1f6322f Automatic changelog update 2022-05-29 12:19:19 -04:00
TimrodDX
72ed837cbe Waystation: The Station That Will Succeed Packed's Legacy (#8398)
* Waystation: The Station That Will Succeed Packed's Legacy

* Hopefully fixes YAML errors

* Fixes missing HV wires

* Security door

* Addresses review

* Add station component to waystation

* Fix minor stuff

* BecomeStation Casing Weh

Co-authored-by: wrexbe <wrexbe@protonmail.com>
2022-05-29 09:18:16 -07:00
PJBot
1a033e87e9 Automatic changelog update 2022-05-29 04:36:11 -04:00
Morbo
69a4deda34 Gamma & Epsilon alerts levels (#8517)
* Add Gamma & Epsilon alert levels

* Add license for epsilon sound

* Remove mention about gamma armory

* Add missing license sources

* Delete unused sound
2022-05-29 01:35:08 -07:00
wrexbe
5c132fdc9e Remove extra ; 2022-05-29 00:02:06 -07:00
wrexbe
1e0babbd50 Make AdminLogsSystem an IoC manager (#8492)
* Make log not entity system

* Fixes
2022-05-28 23:41:17 -07:00
PJBot
0f99a0dd1d Automatic changelog update 2022-05-29 02:30:14 -04:00
keronshb
11f729d024 Simple Magic Spellbook System (#7823)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-05-29 16:29:10 +10:00
metalgearsloth
fb29fd5ecb Update submodule 2022-05-29 16:25:29 +10:00
Moony
31087a618d Improve the templates, add networked entity system templates. (#8518) 2022-05-28 23:16:13 -07:00
wrexbe
5f94c8d57a Fix map rendering (#8514)
* Fix negative grids

* Map renderer: skip, and warn on empty grids.

* Fix local transform
2022-05-28 22:57:37 -07:00
Leon Friedrich
941c47aae5 Add completions to the damage command (#8510) 2022-05-28 21:52:18 -07:00
Morbo
1fc7c72b22 Set alert level command (#8507)
* Add force mode for setting alert level

* Add console command for changing alert level

* Filename typo

* Return delta disableSelection property

* Make locked a component property

* Not lock green level after nuke disarm
2022-05-28 21:36:50 -07:00
PJBot
594499a9a2 Automatic changelog update 2022-05-28 20:10:32 -04:00
efzapa
94b1308f56 Add a BRB Sign (#8437) 2022-05-28 17:09:29 -07:00
20kdc
e5bffa1e4d Underplating Must Die (The Movie) (The Video Game) (#8498) 2022-05-28 16:40:30 -07:00
Leon Friedrich
55565ea22a step trigger fix + optimization (#8503) 2022-05-28 16:31:43 -07:00
Leon Friedrich
0d17626e22 fix hardhat shading (#8508) 2022-05-28 14:54:54 -07:00
PJBot
42ebefb61f Automatic changelog update 2022-05-28 15:11:40 -04:00
Leon Friedrich
2b2bef5947 Fix GasThermoMachine upgrading (#8313) 2022-05-29 05:10:37 +10:00
wrexbe
9cd323e519 Remove IgnoreComponents on the client (#8308) 2022-05-28 10:38:59 -07:00
Pieter-Jan Briers
cb95d2ae8d Bump engine to 0.19.0.0 (#8417) 2022-05-28 16:29:12 +02:00
Leon Friedrich
5dbe77ecba Attempt to reduce audio helper resolves (#8493) 2022-05-28 13:03:21 +02:00
wrexbe
4c40f3bdf8 Fix StepTrigger error (#8480)
* Fix StepTrigger error

* Changed it

* Update Content.Shared/StepTrigger/StepTriggerSystem.cs

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>

* Update Content.Shared/StepTrigger/StepTriggerSystem.cs

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>

* Update StepTriggerSystem.cs

* Update StepTriggerSystem.cs

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-05-27 22:39:26 -07:00
Flipp Syder
a63b64a46a Mousetrap fixes/tweaks (#8484)
* fixes issues with mousetraps, adds activation popup

* sure

* me when i scroll up a bit in discord
2022-05-28 11:52:26 +10:00
PJBot
ff90df91e0 Automatic changelog update 2022-05-27 21:47:20 -04:00
Leon Friedrich
d3844fdf7a Allow ghosts to ignore obstructions (#8397) 2022-05-27 18:46:17 -07:00
metalgearsloth
01763bd897 Play sound and request window on cloning (#8323)
ECS TBD. Fish did a pr but it was doing a lot at once.
2022-05-27 18:32:07 -07:00
PJBot
643bf9cafc Automatic changelog update 2022-05-27 21:20:35 -04:00
EmoGarbage404
12d59fe7ae rebalance pressure, airloss, cold (#8482) 2022-05-27 18:19:32 -07:00
Moony
d2d9e2b0cc Finally fixes file templates (#8476)
* Add entitysystem and component templates.

* Adds doc comments to templates and also a prototype template.

* Add an inheriting prototype template.

* add inheritdocs where appropriate.
2022-05-27 18:07:25 -07:00
metalgearsloth
484df81dc1 Hotfix weightless riding (#8477)
* Hotfix weightless riding

* a
2022-05-27 17:53:46 -07:00
Pieter-Jan Briers
4c1b0b87fb Fix rules popup (#8485)
* CVar to show rules popup for localhost.

For testing purposes.

* Fix rules popup being broken and throwing.

😐
2022-05-27 14:50:11 -07:00
PJBot
38368d1341 Automatic changelog update 2022-05-27 12:03:52 -04:00