Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Psionics Registry Computer, PsiWatch, and Epi-Glasses/Epi-HUD #1598

Merged
merged 20 commits into from
Jan 20, 2025

Conversation

CerberusWolfie
Copy link
Contributor

@CerberusWolfie CerberusWolfie commented Jan 19, 2025

Description

This adds the wonderful Psionics Registry Computer which allows you to, just like Criminal Records, mark people that will show their icons to other individuals wearing the appropriate gear, and will allow you to keep track of such individuals in a similar way by making a PsiWatch app that will show the reasons.

For the purposes of easement, I've left the fingerprints and DNA in there, but individuals will not show up with it in the actual file. The game would just crash when I removed the filters, so I left them in. The dropdown also just looked cleaner when it was there instead of removing it and replacing it with a label.

I've recolored the sprites for the sec-glasses and sec-HUD to make the epi-glasses and epi-HUD using Epistemics colors.
I've recolored the sprite for the CriminalRecords computer to look different and be cool.


TODO

A list of things I've done split into categories.

Spriting

  • (Recolor) Sprite the epi-glasses and epi-HUD.
  • Sprite the PsionicsRecords computer screen.
  • Sprite the Psionics Status icons.
  • Change the sprite for the Psionics Abusing (it is hard to tell any difference from suspected right now).

Records

  • Set up records XAML that basically duplicates the Criminal Records.
  • Remove History (not necessary).
  • Change all the naming schema to match.
  • Change the categories and setup reason-requirement for each submission type.
  • Change the "reason" to "psionics" so it is more intuitive.

Computer Setup

  • Setup computer to show UI.
  • Setup system to report to report to Epistemics (Science) radio when anything is changed.
  • Setup the system to only accept Epistemics (Research) access.
  • Setup the computer board.
  • Setup the sprites for the computers.

Equipment and Icons

  • Create the icons and ensure the ShowPsionicsRecordIcons prototype works.
  • Create the entity prototypes for the glasses and HUD in the game to show textures.
  • Set it up so the glasses and HUD show the user the icons when they're wearing them (having hard time fixing this at 06:00 in the morning).

PDA App

  • Setup the PDA app to mimic the SecWatch app as its own (PsiWatch).
  • Add the PDA app cartridge to Chaplain, Mantis, Cataloguer, and Mystagogue.
  • Add cartridge to the Mystagogue locker (so they can give others it).

Loadouts

  • Add the epi-HUD to the Chaplain, Mantis, Cataloguer and Mystagogue.
  • Add the epi-glasses to the Mystagogue.
  • Add the epi-glasses to Chaplain, Mantis, and Cataloguer (for 3 points).

Mapping

  • Add the Psionics Registry Computer to every map.

Miscellaneous Fixes/Changes

  • Make the computer only work for Chaplain (Chapel), Cataloguer (Library), Mantis (Mantis), and Mystagogue (ResearchDirector).
  • Fix Chaplain PDA (did not have any programs installed automatically, now it does).

Media

I will add more media when I finish the rest. For now, it's just us.

Registry Working

2025-01-19.18-14-56.mp4

Loadouts and PsiWatch

Cataloguer
image
Chaplain
image
Mantis
image
Mystagogue
image


No Users in PsiWatch
image
Suspected in PsiWatch
image
Registered in PsiWatch
image
Abusing in PsiWatch
image
PsiWatch in PDA
image
Picture of the PDAs and PsiWatch Cartridge
image


Mystagogue Lockers with PsiWatch Cartridge
image

Mapping Locations

Arena
image
Asterisk
image
Core
image
Edge
image
Europa
image
Gaxstation
image
Glacier
image
Hive
image
Lighthouse
image
Meta
image
Pebble
image
Radstation
image
Saltern
image
Shoukou
image
Submarine
image
Tortuga
image


Changelog

🆑

  • add: Added Psionics Registry Computer. Now you can record Psionics users in Epistemics.
  • add: Added epi-glasses and epi-HUD to see Psionics Users icons. (Chaplain, Cataloguer, Mantis, and Mystagogue have access in loadout).
  • add: Added PsiWatch. Now you can see the Psionics Records data on your PDA!
  • fix: Fixed Chaplain not having any programs in their PDA on spawn.

@github-actions github-actions bot added Changes: C# Changes any cs files Changes: Localization Changes any ftl files Changes: UI Changes any XAML files Changes: YML Changes any yml files Changes: Sprite Changes any png or json in an RSI labels Jan 19, 2025
@SimpleStation14 SimpleStation14 changed the title Psionics records Psionics Records Jan 19, 2025
@CerberusWolfie CerberusWolfie changed the title Psionics Records Psionics Registry Computer, PsiWatch, and Epi-Glasses/Epi-HUD Jan 19, 2025
Copy link
Contributor

github-actions bot commented Jan 19, 2025

RSI Diff Bot; head commit 3b9a04a merging into 1909b3f
This PR makes changes to 1 or more RSIs. Here is a summary of all changes:

Resources/Textures/Clothing/Eyes/Glasses/epiglasses.rsi

State Old New Status
equipped-EYES Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/Clothing/Eyes/Hud/epi.rsi

State Old New Status
equipped-EYES Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/Interface/Misc/psionics_icons.rsi

State Old New Status
hud_abusing Added
hud_registered Added
hud_suspected Added

Resources/Textures/Objects/Devices/cartridge.rsi

State Old New Status
cart-psi Added

Resources/Textures/Structures/Machines/computers.rsi

State Old New Status
registry Added

Edit: diff updated after 3b9a04a

@sleepyyapril
Copy link
Contributor

This is really fucking cool, thank you!

@juniwoofs
Copy link
Contributor

holy shit this is amazing! Cannot wait!

@Mike32oz
Copy link
Contributor

interesting...

@github-actions github-actions bot added the Changes: Map Changes any yml file in the Maps directories label Jan 20, 2025
@CerberusWolfie CerberusWolfie marked this pull request as ready for review January 20, 2025 06:16
@github-actions github-actions bot added the Status: Needs Review Someone please review this label Jan 20, 2025
@CerberusWolfie
Copy link
Contributor Author

Another day to blame the built & test debug fail on itself and not me. :3

@CerberusWolfie
Copy link
Contributor Author

OH GOD! NOW EVERYONE IS INVOLVED!

@BlueHNT
Copy link
Contributor

BlueHNT commented Jan 20, 2025

This is extremely useful. I still have no clue how to approach Mantis as sec tho tbh.

Copy link
Contributor

@sleepyyapril sleepyyapril left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mostly a ctrl+c ctrl+v, looks good.

@sleepyyapril sleepyyapril merged commit fc7ecc4 into Simple-Station:master Jan 20, 2025
12 of 13 checks passed
SimpleStation14 added a commit that referenced this pull request Jan 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Changes: C# Changes any cs files Changes: Localization Changes any ftl files Changes: Map Changes any yml file in the Maps directories Changes: Sprite Changes any png or json in an RSI Changes: UI Changes any XAML files Changes: YML Changes any yml files Status: Needs Review Someone please review this
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants