39 Commits
Author SHA1 Message Date
Flipp SyderandGitHub 25869cd501 Solution spiking (#8984) 2022-06-23 19:26:54 -07:00
Flipp SyderandGitHub 2758377351 fixes static not appearing inbetween camera changes client-side (#8846) 2022-06-15 17:40:32 +10:00
Flipp SyderandGitHub 74c7aa9510 Alert level reloads (#8530)
* adds prototype reload for AlertLevelSystem, reorganizes selectable alerts a bit

* makes alert levels not necessarily require localization

* oops

* sus

* does the same for announcements as well

* oh, that's not how that works at all

* ok, NOW it works

* fixes localization, adds event for when alerts are reloaded

* addresses review
2022-06-01 17:40:11 +10:00
Flipp SyderandGitHub cbfb226b4b Makes camera monitors/the television constructable (#8542) 2022-05-31 21:02:44 +10:00
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
Flipp SyderandGitHub 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
a8f1ffd435 Mousetraps (#8440)
Co-authored-by: Kara <lunarautomaton6@gmail.com>
2022-05-25 13:16:34 -07:00
Flipp SyderandGitHub d93b250653 Inflatable wall fix (#8409)
* adds a check for canreach in SpawnAfterInteract

* adds a check for the new field
2022-05-25 12:34:39 +10:00
Flipp SyderandGitHub 2b45894879 Markings tweaks (#8394)
* fixes issue with indexing into colors on multi-sprite markings

* should rebuild the dummy upon character profile switch in client

* markings, when selected, should now default to the current character's skin color

* whoops, missed one

* adds a type serializer into marking points

* that has to be a list serializer, oops
2022-05-24 11:55:43 +10:00
Flipp SyderandGitHub 80a68b3867 Wires patches (#8385) 2022-05-23 16:00:51 -07:00
Flipp SyderandGitHub dcdda39048 Station alert levels (#8226) 2022-05-18 14:05:31 +10:00
Flipp SyderandGitHub 55e86df25b Eye lerping on entities (#8151)
* eye lerping on entities

* small improvements
2022-05-14 13:59:49 +10:00
8f223586d4 Vending machine changes (#8060)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-05-10 12:22:58 +10:00
8257635811 Electrocution noises (#8061)
* Adds spark noises when an entity gets electrocuted by something

* oops

* double oops

* Update Content.Server/Electrocution/Components/ElectrifiedComponent.cs

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-05-10 11:40:15 +10:00
Flipp SyderandGitHub 7d5c109383 Wires patches (#7993)
* door bolts now set if power is off and wire is pulsed, makes WiresSystem get a new random every time the round restarts

* ??? what's shuffle doing in the interface ???

* oops
2022-05-09 14:51:06 +10:00
Flipp SyderandGitHub e1b7abe2d9 Another quick fix for markings (#7966) 2022-05-06 15:25:59 +10:00
Flipp SyderandGitHub d332c829e8 Quick fixes for markings (#7963) 2022-05-06 13:38:51 +10:00
2c6158e115 Wires refactor (#7699)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
2022-05-06 12:35:06 +10:00
Flipp SyderandGitHub 65da5fbae0 Fixes up lizard tails for markings (#7948) 2022-05-05 12:31:48 +02:00
a30cae21f6 Markings (#7072)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-05-05 10:07:42 +02:00
Flipp SyderandGitHub 2325a7df94 Rainbow crayon + color-selectable crayons (#7786) 2022-04-28 22:23:45 +10:00
Flipp SyderandGitHub 565bfa86a4 Air alarm fixes (again, oops) (#7715)
* fixes critical issue

* alright, this might be the actual fix

* removes useless null checks

* couple more

* removes default functions from unary device data
2022-04-22 23:21:00 -07:00
Flipp SyderandGitHub f27bc94fc1 Fixes big issue with air alarms (#7714) 2022-04-22 21:07:40 -07:00
Flipp SyderandGitHub afb999fb50 Restores the palette picker in decals (#7635) 2022-04-18 15:43:27 -07:00
Flipp SyderandGitHub c7856327a8 Adds colorable sliders & RGB/HSV color picker (#7441) 2022-04-15 15:55:56 -07:00
Flipp SyderandGitHub 4700e5bc80 Adds the ability for electrification to check if the entity is powered by an APC (#7533) 2022-04-15 14:21:11 -07:00
Flipp SyderandGitHub 4d69af75a1 Adds species to HumanoidAppearanceComponent (#7445) 2022-04-08 14:18:15 -07:00
Flipp SyderandGitHub f748c4ccb8 Fixes scrubbers sharing the same set of gases to scrub (#7241) 2022-03-23 19:24:56 +11:00
b1584793bf Adds fire/air alarms (#5018)
Co-authored-by: Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
Co-authored-by: E F R <602406+Efruit@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-01-02 15:56:24 +11:00
Flipp SyderandGitHub c0bfe43a05 Adds T-ray Scanners (#5420) 2021-12-14 18:46:47 +11:00
Flipp SyderandGitHub 4a161325f5 adds interactusing to electrocution (#5693) 2021-12-04 01:59:09 -08:00
Flipp SyderandGitHub 863a85cef6 adds toggles for accessreaders (#5696) 2021-12-04 01:01:37 -08:00
Flipp SyderandGitHub f98057615f Adds explicit draw depth to certain entities (#5489)
* Adds explicit draw depth to certain entities

* a little documentation update
2021-11-26 12:28:13 +11:00
Flipp SyderandGitHub ca25d0d3a9 Adds skin color to preferences (#5280)
* Adds skin color to preferences

* Fixes a comment, adds randomness to skin color in randomize everything button
2021-11-12 10:55:50 +01:00
c7c651e3de Refactors TemperatureComponent and AtmosExposed to ECS (#4927)
Co-authored-by: Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
2021-10-29 10:18:43 +02:00
Flipp SyderandGitHub 91b4ce6f24 Adds generic damage visualizer to the game (#4893) 2021-10-29 10:04:24 +02:00
Flipp SyderandGitHub e29e058f8c Restores missing pronouns. Oops! (#5051) 2021-10-27 20:50:12 +02:00
Flipp SyderandGitHub 7dc6b95a10 Moves HumanoidAppearanceComponent to ECS (#4855)
* Moves HumanoidCharacterAppearance to ECS

* Makes HumanoidAppearanceSystem work over networks

* Makes HumanoidAppearanceSystem more efficient

* Cleans up the files

* Updates privacy on a couple of functions

* Fixes a few using references, renames a file

* Makes HumanoidAppearanceSystem more cleaner

* Fixes Magic Mirror

* Cleanup

* HumanoidAppearanceComponent now has a friend

SharedHumanoidAppearanceSystem is only allowed to act on this, now

* Fixes the Body-HumanoidAppearance ECS scaffolding

* a little cleanup never hurt anybody

* quick fix for magic mirror appearance access

* Replaces a networked event with a local one

This one was... causing bugs
2021-10-17 00:28:02 +02:00
Flipp SyderandGitHub dfd59de11a Moves HumanoidProfileEditor and CharacterSetupGui to XAML (#4866)
* Moves HumanoidProfileEditor to XAML

* Moves CharacterSetupGui to XAML
2021-10-16 15:40:25 +02:00