Skip to content

Supermatter#17

Draft
SX-7 wants to merge 16 commits intoGoob-Station:masterfrom
SX-7:supermatter
Draft

Supermatter#17
SX-7 wants to merge 16 commits intoGoob-Station:masterfrom
SX-7:supermatter

Conversation

@SX-7
Copy link
Contributor

@SX-7 SX-7 commented Feb 22, 2026

About the PR

Adds supermatter (only the entity, no mapping, nothing else).

TODO (before undraft)

  • Clean up component
    • Potentially introduce some types to make it easier to interface with it
  • Predict collisions
    • Not mandatory, but feels nicer. Everything else doesn't have to be
  • Tests
    • Keep in mind that they currently don't work
  • Add supermatter food/immune to some necessary entities
    • Limited as of rn since we're waiting for unions
  • Clean up system a bit more (it's still bad)
    • Dehardcode, and organize the latter part of the system. Possibly split?
  • Locstrings seem wonky, fix that
    • Could be a debug/GTNH issue
  • Forcepush a reorganized branch history
    • Completely optional since it'll be squashed anyways. Definitely clean up the resulting diff tho.
  • Actually balance the numbers (rn it instakills the station)
    • Ideally it can power small stations with pure N2, larger stations need better mixes or support from other power sources
  • Add that stability mechanic I was thinking about
    • Idea here is so that the higher the energy state is, the harder it is to keep the crystal undamaged. Keeping the crystal undamaged would slowly increase its power output over time. Risk reward. Would have to be thought out well tho, so probably out of scope. And also needs that power system redesign.
  • Guidebook entries
  • Either port the console, or make the SM state readable at a glance (long distance inspect + sprite change). Alternatively do some extreme simplifications.

Why / Balance

Supermatter is very cool

Technical details

Started with a copypaste of current system on main, edited it a bit to make it more clear wtf is happening.

Media

todo

Requirements

Breaking changes

adds like a component to observer ig

Changelog
🆑

  • add: Supermatter

@github-actions
Copy link
Contributor

github-actions bot commented Feb 22, 2026

RSI Diff Bot; head commit bd7777c merging into 2a7b93f
This PR makes changes to 1 or more RSIs. Here is a summary of all changes:

Modules/GoobStation/Resources/Textures/Supermatter/supermatter.rsi

State Old New Status
supermatter Added

Modules/GoobStation/Resources/Textures/Supermatter/supermatter_sliver.rsi

State Old New Status
icon Added

Edit: diff updated after bd7777c

@SX-7 SX-7 linked an issue Feb 22, 2026 that may be closed by this pull request
@gusxyz
Copy link
Contributor

gusxyz commented Feb 24, 2026

Are we even gonna be able to get this guy to allow us to port this from AGPL.

@SX-7
Copy link
Contributor Author

SX-7 commented Feb 24, 2026

Are we even gonna be able to get this guy to allow us to port this from AGPL.

SM is not agpl

Also I've adressed this by nuking everthing and kinda blackboxing it tbh lmao

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.

Supermatter Mechanics

3 participants