Skip to content

Conversation

@out-of-phaze
Copy link
Member

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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

awaiting author This PR is awaiting action from the author before it can be merged.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant