[Omu] Added Cleanhud #666

Merged
LilithArson merged 12 commits from QuillTheCreature/Byrd:cleanhud into master 2026-07-19 15:22:19 +00:00
Contributor

Short description

This is a port of https://github.com/ProjectOmu/OmuStation/pull/1232

It adds a new hud called the clean hud to the advanced cleaning tree.

It functions similar to the thermal hud but instead it highlights:

  • Trash
  • Spills
  • Footsteps
  • Lights

Additionally, it's a SolutionScanner so it's able to show the same things as a chem goggles which are a round start items janis can get via their service lathe.

It has a purple tint across the whole screen to show that it's activated.

Why we need to add this

It's a fun new item Janis can use to be even more effective.

Media (Video/Screenshots)

622109793-4c830641-a863-4f04-abe9-ff7d197de769
622109930-51065e95-7f8f-4fe0-b691-938ae36473bc
622110018-4f9a4cc7-c200-45d1-88ac-75ed5027650d
622117017-b2155b41-1835-4972-a717-49f3155a18e4

Checklist

Breaking changes

Due to the way overlays are implemented, I needed to move the GoobInventorySystem and GoobInventorySystem.Relays classes into the Omu namespace.

Then I renamed GoobInventorySystem and GoobInventorySystem.Relays to OmuInventorySystem and OmuInventorySystem.Relays.

Ingame Changelog

🆑 Archee and Quill

  • add: Clean HUDs are a new researchable tool for Janitors.
<!-- Link definitions, do not edit --> [guidelines]: https://docs.spacestation14.com/en/general-development/codebase-info/pull-request-guidelines.html [ruleset]: https://rules.byrdstation.space/#h.vigrxrnffwji ## Short description This is a port of https://github.com/ProjectOmu/OmuStation/pull/1232 It adds a new hud called the clean hud to the advanced cleaning tree. It functions similar to the thermal hud but instead it highlights: * Trash * Spills * Footsteps * Lights Additionally, it's a SolutionScanner so it's able to show the same things as a chem goggles which are a round start items janis can get via their service lathe. It has a purple tint across the whole screen to show that it's activated. ## Why we need to add this It's a fun new item Janis can use to be even more effective. ## Media (Video/Screenshots) ![622109793-4c830641-a863-4f04-abe9-ff7d197de769](/attachments/ab717f48-6a2f-45d5-bd6a-7a7d7b57957c) ![622109930-51065e95-7f8f-4fe0-b691-938ae36473bc](/attachments/f66f4ecc-c166-4da2-9bba-266bc92a1b00) ![622110018-4f9a4cc7-c200-45d1-88ac-75ed5027650d](/attachments/6843fe32-df7e-4996-ace9-471dd70d09c5) ![622117017-b2155b41-1835-4972-a717-49f3155a18e4](/attachments/ea48b6ee-a745-40a3-993b-4678214cf5af) <video src="/attachments/bb7e22fa-63a9-47db-b732-d2092237c0c4" title="Screencast_20260719_115934" controls></video> ## Checklist <!-- Check boxes for faster reviewing of your PR --> - [x] I do not require assistance to complete the PR. - [x] I have verified that the changes work before posting/requesting review of my PR. - [x] I have added screenshots/videos of the changes, or this PR does not change in-game mechanics. - [x] I have read the [Pull Request and Changelog Guidelines][guidelines] and [Byrd Station's Contributor Ruleset][ruleset]. ## Breaking changes <!-- List any breaking changes, including namespaces, public class/method/field changes, prototype renames; and provide instructions for fixing them. This will be posted in #codebase-changes. --> Due to the way overlays are implemented, I needed to move the `GoobInventorySystem` and `GoobInventorySystem.Relays` classes into the Omu namespace. Then I renamed `GoobInventorySystem` and `GoobInventorySystem.Relays` to `OmuInventorySystem` and `OmuInventorySystem.Relays`. ### Ingame Changelog <!--If you want the players to know about changes made in this PR, specify them using the template outside the comment. Short and informative.--> :cl: Archee and Quill - add: Clean HUDs are a new researchable tool for Janitors.
the tech and recipes
Updated the distance check to do alpha blending instead of just not rendering them.
Some checks failed
Close PRs on master / run (pull_request_target) Has been skipped
Labels: Size / size-label (pull_request_target) Failing after 4s
Labels: PR / labeler (pull_request_target) Failing after 4s
CRLF Check / CRLF Check (pull_request) Successful in 1m58s
RGA schema validator / YAML RGA schema validator (pull_request) Successful in 5m6s
RSI Validator / Validate RSIs (pull_request) Successful in 5m10s
YAML Linter / YAML Linter (pull_request) Successful in 7m19s
Map file schema validator / YAML map schema validator (pull_request) Successful in 10m37s
Test Packaging / Test Packaging (pull_request) Successful in 18m50s
b2a2bc0b13
@ -0,0 +4,4 @@
// SPDX-FileCopyrightText: 2025 Spatison <137375981+Spatison@users.noreply.github.com>
// SPDX-FileCopyrightText: 2025 gus <august.eymann@gmail.com>
//
// SPDX-License-Identifier: AGPL-3.0-or-later
Owner

spdx. kill

spdx. kill
QuillTheCreature marked this conversation as resolved
Removed sdpx headers
Some checks failed
Labels: Size / size-label (pull_request_target) Successful in 3s
RSI Validator / Validate RSIs (pull_request) Successful in 2m53s
CRLF Check / CRLF Check (pull_request) Successful in 4m25s
RGA schema validator / YAML RGA schema validator (pull_request) Successful in 4m43s
YAML Linter / YAML Linter (pull_request) Successful in 7m52s
Map file schema validator / YAML map schema validator (pull_request) Successful in 9m23s
Test Packaging / Test Packaging (pull_request) Successful in 18m9s
Labels: PR / labeler (pull_request_target) Failing after 4s
PR Changelogs / changelog (pull_request_target) Successful in 25s
66a71f5984
LilithArson referenced this pull request from a commit 2026-07-19 15:22:21 +00:00
byrdbot referenced this pull request from a commit 2026-07-19 15:22:46 +00:00
Sign in to join this conversation.
No description provided.