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

Ports Psionics From Baystation (2 years later edition) #22301

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

Conversation

cowbot92
Copy link
Contributor

@cowbot92 cowbot92 commented Jul 5, 2024

Full credit to original port #15100

Document the changes in your pull request

Ports a few PRs from bay, which adds a system for psionic powers and gives them to the psychiatrist. Also adds a new drug, three new events, a new material, and many more things.

Psionics gain autoredaction as well, allowing them to spend psi to automatically heal minor damages, but not wounds. Can be toggled on/off

Psionics have 2 types of resources, mental stamina and heat.

Your mental stamina is capped at 100%, and dictates how many times in a row you can use your abilities before needing to stop.

Heat is a concept where overuse of your powers will lead to a psychic backblast, and stun.

There are 5 levels of Psionic Ability: Latent, Operant, Master, Grand Master, Paramount.

Each race has a different % chance to start with Latent psionic powers, which can be awakened.

Once you have access to your psionics, shift + left click the brain icon under your stamina bar to read more into how to use them.

All psionic users can guard from attacks by toggling their psionic guard on, giving them a chance to block.

Additionally they can undo their own limiters, allowing them to use more powerful spells, at the cost of possibly overheating.

The Psych now has access to the Psionic Awakener, and the Psionic Implant Monitor, the Psionic Awakener can be used to awaken latent psionics, and the implant monitor is used to manage and track current psionics.

Security now starts with 3 psi dampener implants in their vendor

Added two new quirks: Psionically Tuned & Deafened. The first gives you 15% more chance to be a latent psionic, whereas the latter makes it so you have a 0% chance to be psionically latent

Adds a new type of crystal: Nullspace Crystal, found in the nullspace "backrooms" used on the psionic awakener to grind into nullspace dust to upgrade psionics.

Racial Latency %s & faculty access

Preternis: 100%, will awaken with Coercion
Polys: 90%, will awaken with either Coercion or Psychokinesis
Ethereals: 90%. will awaken with either Energistics or Redaction
Moth: 75% will awaken with either Coercion, Redaction, or Psychokinesis
Pod: 50% will awaken with Redaction
Human: 50% will awaken with any of the 4
Lizard: 50% will awaken with any of the 4
Vox: 35% will awaken with Coercion or Redaction
Plasmamen: 35% will awaken with Coercion, Psychokinesis or Energistics
IPC: 0%, cannot awaken at this time, however they are immune to all psionics except Psychokinesis


PSIONIC POWER LIST

REDACTION (HEALING) -

Armor bonus: BIO/RAD

"Skinsight" - OPERANT - Psionically scan someone's health, similar to a medscanner, higher psi levels allow for more information.

"Mend" - OPERANT - Psionically heal someone, higher psi levels heal further/better

"Cleanse" - OPERANT - Psionically cleanse radiation/cloning damage.

"Revive" - OPERANT - Psionically revive someone, more effective at higher psi levels.

PSYCHOKINESIS (PHYSICAL) -

Armor bonus: MELEE/BULLET

"Psiblade/Psibaton" - OPERANT - Summon a Psiblade/Psibaton, both are more effective at higher levels.

"Tinker" - OPERANT - Summon a psionic-omni tool, which can transform into a multitude of useful tools. More tools are available at higher psi levels.

"Telekinesis" - GRANDMASTER - Allows you to psionically manipulate objects, and machines from a distance. More effective the higher your psi level.

ENERGISTICS (ENERGY) -

Armor bonus: BOMB/LASER/ENERGY

"Electrocute" - OPERANT - Psionically charge your next attack to electrocute your target, or power a machine/power cell.

"Spark" - OPERANT - Psionically summon a small flame with your next attack, capable of igniting things.

"Zorch" - MASTER - Psionically shoot out either laser, or disabler blasts on command, with high cost to psionic stamina. Gets more effective the higher psi level you are.

"Disrupt" - GRAND MASTER - Psionically charge your next attack to cause an EMP in the surrounding area.

COERCION (MIND-

Armor bonus: NONE

"Commune" - OPERANT - Psionically communicate with people at a distance.

"Assay" - OPERANT - Allows you to obtain someone's full psionic potential by clicking on them

"Psi-ping" - OPERANT - Allows you to search for other Psionic users.

"Agony" - OPERANT - Augments your next attack to deal stamina damage, more effective at higher ranks.

"Spasm" - MASTER - Allows you to psionically disarm your target from a range.

"Focus" - MASTER - Allows you to heal the mind of another, curing ailments.

"Read Mind" - MASTER - Allows you to psionically peek into another's surface level thoughts.

"Blindstrike" - GRAND MASTER - Allows you to use a radial attack, blinding, deafening and disorienting people around you.

"Dis-Arm" - PARAMOUNT - Psionically rip off someone's arms.

Why is this good for the game?

its like genetics, but with your mind!

Testing

REDACTION

image

image

PSYCHOKINESIS

image

image

image

image

ENERGIZE

image

image

image

COERCION

image

Spriting

Too many to upload here, sorry

Wiki Documentation

So much wiki

Changelog

🆑 Cowbot92 & Moltijoe
rscadd: Adds psionics
soundadd: adds psionic sounds
imageadd: adds some psionic sprites
mapping: there might be mapping involved later
/:cl:

@cowbot92 cowbot92 requested review from a team as code owners July 5, 2024 19:38
@Yogbot-13 Yogbot-13 added the Feature This adds new content to the game label Jul 5, 2024
@Moltijoe Moltijoe added the Literally the best PR My god its beautiful label Jul 5, 2024
@github-actions github-actions bot added the Admin This PR affects administrators label Jul 5, 2024
@Mqiib
Copy link
Contributor

Mqiib commented Jul 5, 2024

Whats with all the ammo sprites and the new health huds?

@cowbot92
Copy link
Contributor Author

cowbot92 commented Jul 5, 2024

Whats with all the ammo sprites and the new health huds?

idk I was just snatching and grabbing, will go through again and remove anything added in excess

@github-actions github-actions bot added the Mapping Will result in a change to a map. label Jul 8, 2024
Yogbot-13 added a commit that referenced this pull request Sep 19, 2024
Yogbot-13 added a commit that referenced this pull request Sep 19, 2024
Yogbot-13 added a commit that referenced this pull request Sep 19, 2024
Yogbot-13 added a commit that referenced this pull request Sep 22, 2024
Yogbot-13 added a commit that referenced this pull request Sep 22, 2024
Yogbot-13 added a commit that referenced this pull request Sep 22, 2024
Yogbot-13 added a commit that referenced this pull request Sep 22, 2024
Yogbot-13 added a commit that referenced this pull request Sep 22, 2024
Yogbot-13 added a commit that referenced this pull request Sep 22, 2024
Yogbot-13 added a commit that referenced this pull request Sep 23, 2024
Yogbot-13 added a commit that referenced this pull request Sep 23, 2024
@Okram0
Copy link

Okram0 commented Sep 29, 2024

Autoredaction causes toxin damage instead of healing it when it “purges toxins” from you. Im putting this here since i am unsure if making an issue report is a thing you do for testmerges. (If it is someone tell me and ill do it).

Yogbot-13 added a commit that referenced this pull request Sep 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Admin This PR affects administrators Feature This adds new content to the game Literally the best PR My god its beautiful Mapping Will result in a change to a map. Test Merge - Requested This PR is waiting for a test merge to be scheduled Test Merge - Scheduled This PR is waiting to be test merged
Projects
None yet
Development

Successfully merging this pull request may close these issues.