From 48216e560481e770019317e09a1712358c69a32d Mon Sep 17 00:00:00 2001 From: hivehum Date: Sat, 15 Feb 2025 18:11:00 -0500 Subject: [PATCH 1/4] personally i love it when things just work --- Content.Client/Options/UI/OptionsMenu.xaml | 2 + Content.Client/Options/UI/OptionsMenu.xaml.cs | 1 + .../_DV/Options/UI/Tabs/DeltaTab.xaml | 23 +++++++ .../_DV/Options/UI/Tabs/DeltaTab.xaml.cs | 46 ++++++++++++++ .../_DV/Overlays/UltraVisionOverlay.cs | 52 ++++++++++++++++ .../_DV/Overlays/UltraVisionSystem.cs | 61 +++++++++++++++++++ .../_Nyanotrasen/Overlays/DogVisionOverlay.cs | 52 ++++++++++++++++ .../_Nyanotrasen/Overlays/DogVisionSystem.cs | 61 +++++++++++++++++++ .../_DV/Abilities/UltraVisionComponent.cs | 8 +++ Content.Shared/_DV/CCVars/DCCVars.cs | 5 ++ .../Abilities/DogVisionComponent.cs | 10 +++ .../en-US/_DV/escape-menu/options-menu.ftl | 4 ++ Resources/Locale/en-US/_DV/traits/traits.ftl | 10 +++ .../Prototypes/_DV/Shaders/birdvision.yml | 4 ++ .../Prototypes/_DV/Traits/disabilities.yml | 15 +++++ .../_Nyanotrasen/Shaders/dogvision.yml | 4 ++ .../Textures/_DV/Shaders/ultravision.swsl | 14 +++++ .../_Nyanotrasen/Shaders/dogvision.swsl | 14 +++++ 18 files changed, 386 insertions(+) create mode 100644 Content.Client/_DV/Options/UI/Tabs/DeltaTab.xaml create mode 100644 Content.Client/_DV/Options/UI/Tabs/DeltaTab.xaml.cs create mode 100644 Content.Client/_DV/Overlays/UltraVisionOverlay.cs create mode 100644 Content.Client/_DV/Overlays/UltraVisionSystem.cs create mode 100644 Content.Client/_Nyanotrasen/Overlays/DogVisionOverlay.cs create mode 100644 Content.Client/_Nyanotrasen/Overlays/DogVisionSystem.cs create mode 100644 Content.Shared/_DV/Abilities/UltraVisionComponent.cs create mode 100644 Content.Shared/_Nyanotrasen/Abilities/DogVisionComponent.cs create mode 100644 Resources/Locale/en-US/_DV/escape-menu/options-menu.ftl create mode 100644 Resources/Prototypes/_DV/Shaders/birdvision.yml create mode 100644 Resources/Prototypes/_DV/Traits/disabilities.yml create mode 100644 Resources/Prototypes/_Nyanotrasen/Shaders/dogvision.yml create mode 100644 Resources/Textures/_DV/Shaders/ultravision.swsl create mode 100644 Resources/Textures/_Nyanotrasen/Shaders/dogvision.swsl diff --git a/Content.Client/Options/UI/OptionsMenu.xaml b/Content.Client/Options/UI/OptionsMenu.xaml index 90486a196ad1..4a2bd194daf3 100644 --- a/Content.Client/Options/UI/OptionsMenu.xaml +++ b/Content.Client/Options/UI/OptionsMenu.xaml @@ -1,5 +1,6 @@ @@ -8,5 +9,6 @@ + diff --git a/Content.Client/Options/UI/OptionsMenu.xaml.cs b/Content.Client/Options/UI/OptionsMenu.xaml.cs index b749d1f234d0..53fed13ba2b0 100644 --- a/Content.Client/Options/UI/OptionsMenu.xaml.cs +++ b/Content.Client/Options/UI/OptionsMenu.xaml.cs @@ -18,6 +18,7 @@ public OptionsMenu() Tabs.SetTabTitle(2, Loc.GetString("ui-options-tab-controls")); Tabs.SetTabTitle(3, Loc.GetString("ui-options-tab-audio")); Tabs.SetTabTitle(4, Loc.GetString("ui-options-tab-accessibility")); + Tabs.SetTabTitle(5, Loc.GetString("ui-options-tab-extra")); // Extra settings UpdateTabs(); } diff --git a/Content.Client/_DV/Options/UI/Tabs/DeltaTab.xaml b/Content.Client/_DV/Options/UI/Tabs/DeltaTab.xaml new file mode 100644 index 000000000000..985e7da38651 --- /dev/null +++ b/Content.Client/_DV/Options/UI/Tabs/DeltaTab.xaml @@ -0,0 +1,23 @@ + + + + + +