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

EE Merge #189

Merged
Merged

Conversation

sleepyyapril
Copy link
Contributor

No description provided.

CerberusWolfie and others added 30 commits January 20, 2025 05:50
# 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
- [x] (Recolor) Sprite the epi-glasses and epi-HUD.
- [x] Sprite the PsionicsRecords computer screen.
- [x] Sprite the Psionics Status icons.
- [x] Change the sprite for the Psionics Abusing (it is hard to tell any
difference from suspected right now).

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

### Computer Setup
- [x] Setup computer to show UI.
- [x] Setup system to report to report to Epistemics (Science) radio
when anything is changed.
- [x] Setup the system to only accept Epistemics (Research) access.
- [x] Setup the computer board.
- [x] Setup the sprites for the computers.

### Equipment and Icons
- [x] Create the icons and ensure the ShowPsionicsRecordIcons prototype
works.
- [x] Create the entity prototypes for the glasses and HUD in the game
to show textures.
- [x] 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
- [x] Setup the PDA app to mimic the SecWatch app as its own (PsiWatch).
- [x] Add the PDA app cartridge to Chaplain, Mantis, Cataloguer, and
Mystagogue.
- [x] Add cartridge to the Mystagogue locker (so they can give others
it).

### Loadouts
- [x] Add the epi-HUD to the Chaplain, Mantis, Cataloguer and
Mystagogue.
- [x] Add the epi-glasses to the Mystagogue.
- [x] Add the epi-glasses to Chaplain, Mantis, and Cataloguer (for 3
points).

### Mapping
- [x] Add the Psionics Registry Computer to every map.

### Miscellaneous Fixes/Changes
- [x] Make the computer only work for Chaplain (Chapel), Cataloguer
(Library), Mantis (Mantis), and Mystagogue (ResearchDirector).
- [x] 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.

<details><summary><h3>Registry Working</h3></summary>
<p>


https://github.com/user-attachments/assets/f534a1b6-6873-4bcd-9fe5-c7138069ecc0

</p>
</details>
<details><summary><h3>Loadouts and PsiWatch</h3></summary>
<p>

Cataloguer

![image](https://github.com/user-attachments/assets/3a5c3b2c-13e8-470f-8ea7-cff828f03e8d)
Chaplain

![image](https://github.com/user-attachments/assets/35a1255c-9447-4aeb-b200-48f2d00782e1)
Mantis

![image](https://github.com/user-attachments/assets/155ac859-10fd-4233-a84d-31f8f32b2f71)
Mystagogue

![image](https://github.com/user-attachments/assets/ddfd178f-2d79-4e1f-9226-51352eb8c0c9)

---

No Users in PsiWatch

![image](https://github.com/user-attachments/assets/63186e30-8c04-409b-8478-eb6bc9006f5f)
Suspected in PsiWatch

![image](https://github.com/user-attachments/assets/e9009714-0ed5-496f-a836-04f01f9e13e8)
Registered in PsiWatch

![image](https://github.com/user-attachments/assets/5f565ec6-4f5f-4303-89cc-f9201de01568)
Abusing in PsiWatch

![image](https://github.com/user-attachments/assets/d2f623b4-f2fa-419b-9b3e-a77001aff8ae)
PsiWatch in PDA

![image](https://github.com/user-attachments/assets/262ffd2e-f798-41db-8e45-4b64613aac0d)
Picture of the PDAs and PsiWatch Cartridge

![image](https://github.com/user-attachments/assets/ed334e8d-6236-4252-82b8-327f59609751)

---

Mystagogue Lockers with PsiWatch Cartridge

![image](https://github.com/user-attachments/assets/e56cef9c-2d9e-46bb-87ca-3e6cd2c85240)

</p>
</details>
<details><summary><h3>Mapping Locations</h3></summary>
<p>

Arena

![image](https://github.com/user-attachments/assets/b24e997d-051d-4def-a28c-dc1029566f0d)
Asterisk

![image](https://github.com/user-attachments/assets/6e2faf02-350e-4608-b629-c402d8c2a0fc)
Core

![image](https://github.com/user-attachments/assets/0d43e3a0-36c2-4c51-9745-d2a4e1d70217)
Edge

![image](https://github.com/user-attachments/assets/478180e2-e63a-4d9a-bf13-365b2648778b)
Europa

![image](https://github.com/user-attachments/assets/a385fc48-016e-40bd-8dbc-dc3904b62f05)
Gaxstation

![image](https://github.com/user-attachments/assets/207c267b-bf01-4ba5-b829-034ad26d48ef)
Glacier

![image](https://github.com/user-attachments/assets/2432840a-2ecc-4957-b82e-ed8406453fbc)
Hive

![image](https://github.com/user-attachments/assets/d03ec8a0-de82-4f0f-af90-3bb3e76c1ff7)
Lighthouse

![image](https://github.com/user-attachments/assets/3a6b8cc0-5692-4e12-a90f-8d0427469cd5)
Meta

![image](https://github.com/user-attachments/assets/c8092fd1-a2cb-4b07-966c-c13a673f16ac)
Pebble

![image](https://github.com/user-attachments/assets/084d76a1-b458-4693-a22e-3787a00f69fd)
Radstation

![image](https://github.com/user-attachments/assets/a98b48dc-70e3-429c-b2f5-99ba2a5f194a)
Saltern

![image](https://github.com/user-attachments/assets/b7e52f6f-8d55-476f-9991-de72c559fc16)
Shoukou

![image](https://github.com/user-attachments/assets/2495e13f-f07a-414d-993e-7e29e48c7f9c)
Submarine

![image](https://github.com/user-attachments/assets/08a92a84-513f-40d2-8ed3-313189805838)
Tortuga

![image](https://github.com/user-attachments/assets/0009b512-ff07-4d17-8825-71a182cb67dc)

</p>
</details>

---

# Changelog
:cl:
- 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.

---------

Signed-off-by: sleepyyapril <[email protected]>
Co-authored-by: sleepyyapril <[email protected]>
# Changelog

:cl:
- tweak: Made the Redshirt trait's description say what it does

Signed-off-by: DEATHB4DEFEAT <[email protected]>
# Description
This gives the Blueshield Officer a Central Command Headset and gives
them MedTek as well (by giving ERT Leader MedTek).

The Blueshield Officer should have access to a Central Command Headset
to communicate with the other Dignitaries (NTR and MAG) and to
communicate with Central Command if they are the only acting Dignitary
as well.

The Blueshield Officer should have access to MedTek since they already
have access to their sunglasses so that they can check the injuries of
an injured command without needing a health analyzer.

---

# Changelog
:cl:
- add: Added MedTek to Blushield Officer PDA.
- tweak: Blueshield Officer now has a Central Command Headset instead of
an All-Access Command Headset.
# Description

Supermatter was essentially interacting with atmos about 20 to 60 times
faster than the atmos system was doing its own calculations, since *at
least some of atmos* is differentiated with respect to time, whereas
Supermatter was not. Thus supermatter was updating atmos fully every
single tick, whereas elsewhere these variables were being divided by the
delta time(multiply by Update(frameTime)). You can think of these
equations as, "How much it is modified per unit of time", and
multiplying by frameTime is the same as making it, "Per second".

This should rather dramatically cut down on the problem Supermatter has
where its seemingly going to explode every single round if even the
tiniest thing goes wrong, and that nothing you could do could save it if
it catches fire.

# Changelog

:cl:
- fix: Fixed the Supermatter engine math so that it actually respects
the server's tickrate. It should now be SIGNIFICANTLY less likely to
enter a plasma fire death spiral. If it does catch fire, just make sure
coolant is being pumped into the engine, and start blasting it with a
fire extinguisher.
for our janitors

:cl:
- tweak: Tweaked puddles and footsteps to be able to see them in context
menu.

---------

Co-authored-by: deltanedas <[email protected]>
Co-authored-by: metalgearsloth <[email protected]>
# Description

By request from the very same person who assisted with
Simple-Station/Einstein-Engines#1618
This PR ports(and fixes)
space-wizards/space-station-14#23372 such that
it works on modern Robust Toolbox.

This PR essentially makes it so that the Singularity (And Tesla by
extension) inherit some of the momentum of objects thrown into them. Im
practice it means that they now work more like they do in SS13, whereby
if a traitor does not actively intervene in a Singuloose(such as by
using a Singularity Beacon), the singularity will usually be "Blown back
into space" by space wind throwing objects at it in retaliation to it
eating engineering.

<details><summary><h1>Media</h1></summary>
<p>


https://github.com/user-attachments/assets/04e9e5b9-d873-4425-b19a-b854b57db486

</p>
</details>

# Changelog

:cl:
- add: Singularity and Tesla are now affected by objects thrown into
them, causing them to change directions. Unless a traitor intervenes
(with a Singularity Beacon), a "Singuloose" is extremely likely to be
blown out to space.

---------

Signed-off-by: VMSolidus <[email protected]>
Co-authored-by: DEATHB4DEFEAT <[email protected]>
There absolutely should not be something deleting the player characters
when starting a round.

---------

Co-authored-by: Leon Friedrich <[email protected]>
yes this is a system

i dont know why it's not better named
it is genuinely so bad

:cl:
- remove: Remove mana.
it will no longer choose vox or lamia.
# Description

Updated the MacOS logo to the EE one.

Also, the base logo was 256x258, which caused me physical distress, so I
fixed that too.

# Changelog

None
This reverts commit 881ae3b.

not a valid png
Co-authored-by: stellar-novas <[email protected]>
Co-authored-by: RedFoxIV <[email protected]>
This is the same as #1625, but it doesn't use symlinks, which are broken
on Windows.

# Changelog

None
# Description

Adds a displacement map for Harpies so that they can now wear pants.

<details><summary><h1>Media</h1></summary>
<p>


![image](https://github.com/user-attachments/assets/265fdbc2-66ff-4dfb-a55f-16baf946e4a2)

</p>
</details>

---

# Changelog

:cl:
- add: Harpies can now wear pants, and have a displacement map to make
them look less terrible when doing so.
accidentally used sourcegen
ports #31556

Co-authored-by: metalgearsloth <[email protected]>
Co-authored-by: Pieter-Jan Briers <[email protected]>
# Description

<!--
Explain this PR in as much detail as applicable

Some example prompts to consider:
How might this affect the game? The codebase?
What might be some alternatives to this?
How/Who does this benefit/hurt [the game/codebase]?
-->

We like mechs here, yeah?

---

# Changelog

<!--
You can add an author after the `:cl:` to change the name that appears
in the changelog (ex: `:cl: Death`)
Leaving it blank will default to your GitHub display name
This includes all available types for the changelog
-->

:cl: Mocho, John Space
- tweak: The H.O.N.K. has received an airtight cabin for honk operations
in outer space.
- add: Added the Ripley MK-II, a heavy, slow all-purpose mech, featuring
a pressurized cabin for space operations.
- add: Added the Clarke, A fast moving mech for space travel, with built
in thrusters (not certain if they work properly though :trollface:)
- add: Added the Gygax, a lightly armored and highly mobile mech with
enough force to rip walls, or someone's head off.
- add: Added the Durand, a slow but beefy combat suit that you dont want
to fight in close quarters.
- add: Added the Marauder, a specialized mech issued to ERT operatives.
- add: Added the Seraph, a specialized combat suit issued to ???
operatives.
- add: The syndicate has started issuing units under the codenames "Dark
Gygax" and "Mauler" to syndicate agents at an introductory price.
- add: The exosuit fabricator can now be emagged to reveal new recipes.
- add: There are 4 new bounties cargo can fulfill for mechs. Feedback on
the cost/reward is welcome!

---------

Signed-off-by: sleepyyapril <[email protected]>
Co-authored-by: John Space <[email protected]>
Co-authored-by: gluesniffler <[email protected]>
Co-authored-by: ScyronX <[email protected]>
sleepyyapril and others added 8 commits January 22, 2025 19:17
Co-authored-by: VMSolidus <[email protected]>
<!--
This is a semi-strict format, you can add/remove sections as needed but
the order/format should be kept the same
Remove these comments before submitting
-->

# Description

<!--
Explain this PR in as much detail as applicable

Some example prompts to consider:
How might this affect the game? The codebase?
What might be some alternatives to this?
How/Who does this benefit/hurt [the game/codebase]?
-->

Adds cosmetic pronouns, visible through examining people (if they have
any) as a PushMarkup.
Adds Station AI/borg name customization.

CCVars:
customize.allow_cosmetic_pronouns (default false)
customize.allow_custom_station_ai_name (default false)
customize.allow_custom_cyborg_name (default false, for borgs, mediborgs,
etc)

---

# Changelog

<!--
You can add an author after the `:cl:` to change the name that appears
in the changelog (ex: `:cl: Death`)
Leaving it blank will default to your GitHub display name
This includes all available types for the changelog
-->

:cl:
- add: Added cosmetic pronouns. (disabled by default)
- add: Added Station AI name customization through character
customization. (disabled by default)
- add: Added Cyborg name customization through character customization.
(disabled by default)
…… (#1599)

# Description

Adds some more expensive weapons to security which eat up more value.
idea from [goob
MRP](https://discord.com/channels/1323488536501944350/1330495398137298975)

---

# Changelog

<!--
You can add an author after the `:cl:` to change the name that appears
in the changelog (ex: `:cl: Death`)
Leaving it blank will default to your GitHub display name
This includes all available types for the changelog
-->

:cl:
- add: Added 2 new security loadout items
- tweak: Tweaked BSO's ammo
- fix: Fixed energy cutlass sprite
- remove: Removed broken Ion component

---------

Co-authored-by: sleepyyapril <[email protected]>
sleepyyapril and others added 6 commits January 22, 2025 21:00
# Description
Howdy, y'all, I apologize for the delay, but I've finally completed the
Box Station for EE. I've added a few things, including the supermatter
crystal (SM) with the thermal-electric generator (TEG) near the Atmos
Department TEG-KIT. I've also added all the job spawn points that were
available for now: NanotrasenRepresentative, BlueshieldOfficer,
Magistrate, AdministrativeAssistant, SeniorEngineer, SeniorPhysician,
SeniorResearcher, SeniorOfficer, MailCarrier, ForensicMantis,
Roboticist, MailCarrier, Reporter, StationAI, and MedicalBorg. Finally,
I added holopads in all departments with AI upload (all law circuit
boards).




<details><summary><h1>Media</h1></summary>
<p>

![Screenshot 2025-01-20
075641](https://github.com/user-attachments/assets/b41d0518-5bd8-48fd-ab7f-fcd3b4b8a585)
![Screenshot 2025-01-20
075630](https://github.com/user-attachments/assets/725d5af0-c238-4da3-8e8d-3944b1ecbbc3)
![Screenshot 2025-01-20
075617](https://github.com/user-attachments/assets/80e7c6f4-52b6-4754-80af-a4a1f9cafdf7)
![Screenshot 2025-01-20
075606](https://github.com/user-attachments/assets/e92b4c84-88e8-4aca-8f19-f1970406eeac)
![Screenshot 2025-01-20
075558](https://github.com/user-attachments/assets/fdbb4277-2982-4c77-81b2-73a7ee335340)
![Screenshot 2025-01-20
075552](https://github.com/user-attachments/assets/b298326e-132c-42c0-abce-3259a6d589b6)
![Screenshot 2025-01-20
075546](https://github.com/user-attachments/assets/66cda318-167f-4728-8e8c-e273f108bcbd)
![Screenshot 2025-01-20
075541](https://github.com/user-attachments/assets/22a586c8-7205-4caf-b87f-a55361c87015)
![Screenshot 2025-01-20
075535](https://github.com/user-attachments/assets/3413741d-574a-45ab-aba0-5c5bb8b315ee)
![Screenshot 2025-01-20
075521](https://github.com/user-attachments/assets/13dd5158-1956-4a16-b780-79a8b06e8efe)
![Screenshot 2025-01-20
075511](https://github.com/user-attachments/assets/efd8bd4a-8ddc-4c75-83fb-d20927f13487)
![Screenshot 2025-01-20
075505](https://github.com/user-attachments/assets/ccfb7557-dc62-4437-8472-3277973c9951)
![Screenshot 2025-01-20
075455](https://github.com/user-attachments/assets/6dd6b99b-c060-4fb8-b8d8-e7b007997f0e)
![Screenshot 2025-01-20
075449](https://github.com/user-attachments/assets/156f21d7-2856-48d0-b151-5b11d7d2f772)
![Screenshot 2025-01-20
075445](https://github.com/user-attachments/assets/2b30ddb3-1a9a-44b4-b57c-c3a6bc0deb33)
![Screenshot 2025-01-20
075433](https://github.com/user-attachments/assets/e0b22201-9cc7-48a0-abb2-da8a2b35673b)
![Screenshot 2025-01-20
075423](https://github.com/user-attachments/assets/4f2eb824-a9b1-4823-8215-361ee5d51240)
![Screenshot 2025-01-20
075400](https://github.com/user-attachments/assets/6dedfd3b-bb9d-418d-8138-dc42bb9edf80)
![Screenshot 2025-01-20
075339](https://github.com/user-attachments/assets/5b786512-7005-4a7e-b356-407734cee759)
![Screenshot 2025-01-20
075320](https://github.com/user-attachments/assets/0e6ecf0b-1a79-429e-96a0-ff9ba9185644)
![Screenshot 2025-01-20
075308](https://github.com/user-attachments/assets/e9954ada-ac51-4696-ae05-72a6bb6aac86)
![Screenshot 2025-01-20
044511](https://github.com/user-attachments/assets/b10ee8fd-9989-433a-be58-96e361e3f284)
![Screenshot 2025-01-20
044343](https://github.com/user-attachments/assets/9fcf6d20-c9ee-44d9-83e5-a2708fee750c)


</p>
</details>

---

# Changelog

<!--
You can add an author after the `:cl:` to change the name that appears
in the changelog (ex: `:cl: Death`)
Leaving it blank will default to your GitHub display name
This includes all available types for the changelog
-->

:cl: Mike32oz
- add: Box Station, supermatter crystal, holopads, and Thermal-electric
generator.
- tweak: Box Station, Engineer, Medical, Epistemics, Cargo, Security,
and Service Departments.
- remove: Box Station, Particle Accelerator Room in Engineer
Departments.

---------

Signed-off-by: sleepyyapril <[email protected]>
Co-authored-by: stellar-novas <[email protected]>
Co-authored-by: VMSolidus <[email protected]>
Co-authored-by: sleepyyapril <[email protected]>
@sleepyyapril sleepyyapril merged commit 3b2e5ef into TheDenSS14:master Jan 23, 2025
11 of 13 checks passed
@sleepyyapril sleepyyapril deleted the ee-merge-several-times-yes branch January 23, 2025 02:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants