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

Cyborgs Delete Vendor Items (Sometimes) #28546

Open
1 task done
Cress67 opened this issue Feb 27, 2025 · 2 comments · May be fixed by #28548
Open
1 task done

Cyborgs Delete Vendor Items (Sometimes) #28546

Cress67 opened this issue Feb 27, 2025 · 2 comments · May be fixed by #28548

Comments

@Cress67
Copy link
Contributor

Cress67 commented Feb 27, 2025

Exploit Reports

  • I confirm this issue is not an exploit. (Required)

BYOND Version

515.1647

Issue Description

Be any type of Cyborg. Try to vend an item from a vendor. Find that it never comes out, despite the number of items in the vendor decreasing. It basically ceases to exist. Try to vend additional items. After around three ceasing to exist, the items now spawn on top of the vendor as expected.

What did you expect to happen?

For vendors to dispense the items you ask them to dispense.

What happened instead?

Items ceased to exist instead of being vended.

Why is this bad/What are the consequences?

It deletes a lot of potentially highly important vendor items, such as various medicines in the Medbay. You can "bait" it by dispensing less useful items until one actually comes out, then dispense the real thing you wanted, but that's annoying as hell and not a real fix.

Steps to reproduce the issue.

Be a borg. Try to vend items from a vendor.

When did the problem start happening?

Around a week or two ago.

Extra information

There's a definite chance that the Cyborg Inventory Refactor (#27788) had some effect on this.

Relevant log output/runtime error

@JackSage
Copy link

As another temporary fix, as a Borg Ive found by standing a few tiles away from the vendor then dispensing wait for the item to pop up then you can move up and grab/drag it

@Toastical Toastical linked a pull request Feb 27, 2025 that will close this issue
1 task
@Toastical
Copy link
Contributor

A recent PR caused vendors to not check if a mob is permitted to actually hold items, resulting in them being dispensed into the cyborgs hands. After vending 3 items, your hands will be full and you can safely vend again.

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

Successfully merging a pull request may close this issue.

3 participants