Skip to content
This repository has been archived by the owner on Sep 8, 2022. It is now read-only.

[MIRROR] [TG PORT] Removes Robot Commands and replaces it with an integrated control tablet program + silicons start with HUD on #1014

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

SinguloBot
Copy link
Contributor

Original PR: BeeStation/BeeStation-Hornet#7351

About The Pull Request

Depends on #7338 - I will forcepush a rebased version without said commits when merged

Ports:

yes I have planned more PRs that even depend on this PR, please send help i am in dependency hell

Why It's Good For The Game

Borgs now have a more intuitive management system and have their own built in tablet (with limitations), it's a much better interface than verbs and also makes borgs better able to monitor the station / crew, and makes them more upgradeable via tablet apps.

There is never a case where someone really wants their HUD off, so it starts on by default now. No more roundstart button pressing!

Testing Photographs and Procedure

Screenshots&Videos

image

image

image

2022-07-23.21-31-47.mp4

Changelog

🆑
tweak: Borgs and AIs now start with their borgHUDs/siliconHUDs on by default.
add: Added tablets to cyborgs. Humans can install apps to it by using portable data disks from the Deluxe Silicate Selections vendor and inserting the data disk with programs uploaded to cyborgs.
add: Added a borg self-management app to integrated cyborg tablet.
del: Removed most Robot Commands verbs in favor of the app.
tweak: Some lesser-used elements on the cyborg HUD are now in the management app.
add: Cyborgs can now change their headlamp color using the integrated tablet flashlight
/:cl:

itsmeow and others added 2 commits September 3, 2022 17:40
…ontrol tablet program + silicons start with HUD on (#7351)

* tgui: Borg tablets and RoboTact as a borg self-management app (#53373)

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* take one

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* part 2

* Automatic changelog compile [ci skip]

* part 3

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* part three I think

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* who even knows what step I'm on anymore

* and another one

* Automatic changelog compile [ci skip]

* PR time

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Forward Progress

* Automatic changelog compile [ci skip]

* Merge remote-tracking branch 'upstream/master' into SiliScreen

* more foward progress

* RoboTact

* bad tab

* Improvements all around

Plus some changes to vis_overlay to allow for color

* Lights and things

* borg network card

borg tablets lose networking when borg is locked or has no power

* hud changes

not done yet, but getting close

* better modPC screen button

* updoot

* more useful colors

* linter

* Do I finally get a green ✓

* better law sync catching

* hate linters

Co-authored-by: Changelogs <[email protected]>

* Fixes borg light overlays (#61920)

* Fixes cyborg light overlay not showing when the light is off (#64279)

Borgs have a lightbulb overlay. The plane of the overlay depends on the status of the lights, so as to glow when on. The plane being used for disabled lights no longer shows above mobs for reasons I do not know. But this plane (-2) works.

* Fixes a runtime with borg tablets when borgs get created. (#53953)

* Fixes borg logs missing from Robotact (#56738)

Apparently using <NtosWindow.Content scrollable> inside a section doesn't work anymore. This PR removes these tags from RoboTact and changes the <Section> tag to handle the scrolling instead, with the <Flex.Item> tag now handling the size of the area, allowing RoboTact to display logs once again.

Closes #56494

* Borgs and AIs now start with their borgHUDs/siliconHUDs on by default (#51549)

* Update silicon.dm

* Update code/modules/mob/living/silicon/silicon.dm

Co-authored-by: MrPerson <[email protected]>

* Update silicon.dm

Co-authored-by: MrPerson <[email protected]>

* Fix linting

* Add missing method from tablet notifications PR

* No more maxlamp ref troll

* Add text2num wrap

* Fixes some borg tablet bugs (#54339)

fix: Borg tablets now correctly work when the borg is out of power (though you'll get no networking until you get that power issue sorted out).
fix: Borgs that are synced to AIs can correctly view and print photos once more.

Co-authored-by: zxaber <[email protected]>
Co-authored-by: Changelogs <[email protected]>
Co-authored-by: ATH1909 <[email protected]>
Co-authored-by: MrPerson <[email protected]>
…ontrol tablet program + silicons start with HUD on
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants