Skip to content

Move brain-machine interfaces into a modpack#5210

Draft
out-of-phaze wants to merge 1 commit intoNebulaSS13:devfrom
out-of-phaze:modpack/brain-interface
Draft

Move brain-machine interfaces into a modpack#5210
out-of-phaze wants to merge 1 commit intoNebulaSS13:devfrom
out-of-phaze:modpack/brain-interface

Conversation

@out-of-phaze
Copy link
Member

@out-of-phaze out-of-phaze commented Nov 28, 2025

Description of changes

Moves MMIs and related content into a modpack. Cyborgs and flying cyborgs now require the modpack to be available.
Makes core code more brainmob-holder-agnostic when it comes to things like robot/AI construction.
AIs now take a brainmob rather than a brain organ in Initialize(), which changes basically nothing.
mmi_types_by_title is now processor_types_by_title.
Adds a drop_equipped_items() helper.
Robotize() now exists on /mob/living.

  • Make sure FBPs are properly restricted?
  • Tested
    • /obj/item/projectile/change
    • FBPs
    • Constructing a borg with a posibrain
    • Constructing a borg with an MMI
    • Constructing an AI with a posibrain
    • Constructing an AI with an MMI
    • Admin-robotizing a mob

Why and what will this PR improve

I don't like these much, and I was really worried about them worming their way into core code as a dependency (like when posibrains/etc. were a subtype of them). This should ensure that can't happen again.

As a bonus: Some code that was broken (no longer accepted posibrains/circuitbrains) when digital MMIs were repathed to brain/robotic should now work again.

@out-of-phaze out-of-phaze added the work in progress This PR is under development and shouldn't be merged. label Nov 28, 2025
@out-of-phaze out-of-phaze force-pushed the modpack/brain-interface branch 2 times, most recently from 78f5595 to 16fae9a Compare November 28, 2025 21:15
@out-of-phaze out-of-phaze force-pushed the modpack/brain-interface branch from 16fae9a to 61252d9 Compare December 20, 2025 19:01
@out-of-phaze out-of-phaze added awaiting author This PR is awaiting action from the author before it can be merged. and removed work in progress This PR is under development and shouldn't be merged. labels Dec 28, 2025
@out-of-phaze out-of-phaze marked this pull request as draft December 28, 2025 22:55
@out-of-phaze out-of-phaze force-pushed the modpack/brain-interface branch from 61252d9 to e15528c Compare February 9, 2026 00:59
@out-of-phaze
Copy link
Member Author

image well fbps work at least

@out-of-phaze out-of-phaze added ready for review This PR is ready for review and merge. and removed awaiting author This PR is awaiting action from the author before it can be merged. labels Feb 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ready for review This PR is ready for review and merge.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant