Skip to content

Emissive Blocker atom preventing ventcrawl in human mobs #619

Open
@mesnomer

Description

@mesnomer

Testmerges

582, 442, 545, 579, 559, 597, 610, 472

Round ID

3604

Description of the bug

Attempted to add ventcrawling to a Working Joe (which I had done previously, though it had been a while) and had a good few minutes of troubleshooting. Even after I had stripped down and added what few items were left to the canEnterVentWith list, I was still getting the same error message: "We cannot be carrying items or have items equipped when vent crawling!"

Ultimately found the culprit: while /atom/movable/emissive_blocker is included in human and human subtype mobs' contents list by default, it is not included within the canEnterVentWith list by default.

What's the difference with what should have happened?

The error message cites only held or equipped items, and the other default and potential contents that wouldn't display in a human mob's inventory (embryos, implants, limbs) are included in canEnterVentWith by default. So presumably the intent is to simply require a human mob to strip to take advantage of being granted the ventcrawl verb via GM/staff intervention, making the omission of the emissive blocker an unintended consequence of emissive lighting implementation.

How do we reproduce this bug?

  1. Spawn strip and discard any starting equipment (glasses, scarves etc)
  2. Add verb: /mob/living/proc/ventcrawl
  3. Attempt to ventcrawl
    ...

Issue Bingo

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions