Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Emissive Blocker atom preventing ventcrawl in human mobs #619

Open
3 tasks done
mesnomer opened this issue Dec 21, 2024 · 0 comments
Open
3 tasks done

Emissive Blocker atom preventing ventcrawl in human mobs #619

mesnomer opened this issue Dec 21, 2024 · 0 comments

Comments

@mesnomer
Copy link
Contributor

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant