Major IPC rework #145

Merged
LilithArson merged 2 commits from ipc-rework-20260508 into master 2026-05-08 10:37:05 +00:00
Owner

PR Changes

IPCs no longer bleed by default

IPCs now have the following optional traits:

  • Liquid-cooled:
    Lets them tolerate space and higher temperatures, but they can "bleed" coolant.

  • Modular power:
    Replaces internal battery with a power cell slot, starts with a medium cell by default.
    Can only recharge at cyborg recharging stations.

  • Faraday:
    EMP blasts no longer have an effect (needs rework)

Reasons Behind Changes

Pseudo-reverting the controversial "IPC Barotrauma" update from Omu Station

Code & Technical details

Traits now have a "removeComponents" attribute that can, as the name implies, remove components from the player-controlled mob.

Images; Sprites; Media

Checklist

Breaking changes

Ingame Changelog

🆑

  • add: IPC "Liquid-cooled" trait
  • add: IPC "Modular power" trait
  • add: IPC "Faraday" trait
  • tweak: IPCs no longer bleed by default
  • tweak: Re-introduced "power low" sound for silicons
  • fix: IPCs can no longer choose the "Unborgable" or "Unrevivable" traits to get free points
## PR Changes IPCs no longer bleed by default ### IPCs now have the following optional traits: - Liquid-cooled: Lets them tolerate space and higher temperatures, but they can "bleed" coolant. - Modular power: Replaces internal battery with a power cell slot, starts with a medium cell by default. Can only recharge at cyborg recharging stations. - Faraday: EMP blasts no longer have an effect (needs rework) ## Reasons Behind Changes Pseudo-reverting the controversial "[IPC Barotrauma](https://github.com/ProjectOmu/OmuStation/pull/422)" update from Omu Station ## Code & Technical details Traits now have a "removeComponents" attribute that can, as the name implies, _remove_ components from the player-controlled mob. ## Images; Sprites; Media <video src="/attachments/0c59b0da-4161-4a91-ab63-124dc16f10d0" title="energy low" controls></video> <video src="/attachments/cdb15cfa-b2cf-404d-90e9-412e06a781bb" title="ipc cooling pt. 1" controls></video> ## Checklist <!--Understand that not following all Contributor rule standards may get your PR closed at a maintainer’s discretion. Failure to follow the Contributor's ruleset may lead to your removal as a contributor.--> <!-- Confirm by placing an X in the brackets [X]: --> - [x] I read the [Pull Request and Changelog Guidelines](https://docs.spacestation14.com/en/general-development/codebase-info/pull-request-guidelines.html) and [Byrd Station's Contributor Ruleset](https://docs.google.com/document/d/1oxCSRBc_2IlrcykljB5SPt783uJX7rMHTT7cImxlKFM/edit?tab=t.0#heading=h.vigrxrnffwji) am following them. - [x] I have added media to this PR, or it does not require an ingame showcase. ## 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. --> **Ingame Changelog** <!-- Add a Changelog entry to make players ingame aware of new changes that could affect gameplay.--> :cl: - add: IPC "Liquid-cooled" trait - add: IPC "Modular power" trait - add: IPC "Faraday" trait - tweak: IPCs no longer bleed by default - tweak: Re-introduced "power low" sound for silicons - fix: IPCs can no longer choose the "Unborgable" or "Unrevivable" traits to get free points
Major IPC rework, most nerfs amended with traits.
Some checks failed
RGA schema validator / YAML RGA schema validator (pull_request) Waiting to run
RSI Validator / Validate RSIs (pull_request) Waiting to run
Map file schema validator / YAML map schema validator (pull_request) Waiting to run
YAML Linter / YAML Linter (pull_request) Waiting to run
Close PRs on master / run (pull_request_target) Has been skipped
Labels: Size / size-label (pull_request_target) Successful in 3s
Labels: PR / labeler (pull_request_target) Successful in 3s
Labels: Untriaged / add_label (pull_request_target) Failing after 2s
Check Merge Conflicts / label (pull_request_target) Successful in 15s
soft-repoban check / check-author (pull_request) Successful in 2s
CRLF Check / CRLF Check (pull_request) Successful in 15s
Build & Test Debug / build (ubuntu-latest) (pull_request) Has been cancelled
Build & Test Map Renderer / build (ubuntu-latest) (pull_request) Has been cancelled
Test Packaging / Test Packaging (pull_request) Has been cancelled
Update REUSE Headers / update_headers (pull_request_target) Has been cancelled
Build & Test Map Renderer / Build & Test Debug (pull_request) Has been cancelled
Build & Test Debug / Build & Test Debug (pull_request) Has been cancelled
cf5b3797f6
chore: Automatically update REUSE headers
Some checks failed
Labels: Size / size-label (pull_request_target) Successful in 2s
Labels: PR / labeler (pull_request_target) Successful in 3s
Check Merge Conflicts / label (pull_request_target) Successful in 13s
CRLF Check / CRLF Check (pull_request) Successful in 15s
Update REUSE Headers / update_headers (pull_request_target) Successful in 44s
RGA schema validator / YAML RGA schema validator (pull_request) Successful in 37s
RSI Validator / Validate RSIs (pull_request) Failing after 26s
Build & Test Map Renderer / build (ubuntu-latest) (pull_request) Successful in 3m50s
Map file schema validator / YAML map schema validator (pull_request) Successful in 5m32s
YAML Linter / YAML Linter (pull_request) Failing after 3m33s
Build & Test Map Renderer / Build & Test Debug (pull_request) Successful in 2s
Test Packaging / Test Packaging (pull_request) Successful in 9m13s
Build & Test Debug / Build & Test Debug (pull_request) Has been cancelled
Build & Test Debug / build (ubuntu-latest) (pull_request) Has been cancelled
PR Changelogs / changelog (pull_request_target) Successful in 18s
5d4957bf9d
LilithArson deleted branch ipc-rework-20260508 2026-05-08 10:37:05 +00:00
LilithArson referenced this pull request from a commit 2026-05-08 10:37:07 +00:00
byrdbot referenced this pull request from a commit 2026-05-08 10:37:24 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Byrd-Station/Byrd!145
No description provided.