HerculesWS / Hercules

Hercules is a collaborative software development project revolving around the creation of a robust massively multiplayer online role playing game (MMORPG) server package. Written in C, the program is very versatile and provides NPCs, warps and modifications. The project is jointly managed by a group of volunteers located around the world as well as a tremendous community providing QA and support. Hercules is a continuation of the original Athena project.
http://herc.ws
GNU General Public License v3.0
904 stars 757 forks source link

RODEX Bug (Items not reaching Player and Disappearing from mail) #3186

Closed Mojacko closed 1 year ago

Mojacko commented 1 year ago

Describe the bug Rodex mark the mail as you receive the Item even if you did not actually get the item. And making the Mail Item gone.

To Reproduce Steps to reproduce the behavior:

  1. Get a about 93~96 items in your inventory
  2. Must have about 20 Mail with items.
  3. Try "retrieve all"
  4. You will only get few items but the Items from Mail is gone too.

Expected behavior Should not remove items from the mail if the player did not successfully receive the Items.

Screenshots This is the screenshot of Bug. I have 20 Mail with each having 1 Egg Item. Image 1 You can see in Image 1 that I only get 7 Eggs but in mail all Item is gone even though the Box icon is still showing.

I tried to Relog my char and open mail Image 2

You can see that all mail have mark as Item received but my inventory still has only 7 Eggs.

System specs (please complete the following information):

Plugins used or source modifications No Plugin Loaded

Mojacko commented 1 year ago

The same issue with 3009

dastgirp commented 1 year ago

This happens because

  1. There's no inventory space left
  2. Weight exceeds

There needs to be additional check while doing retrieve all to ensure there's no loss.

Mojacko commented 1 year ago

This only happens to "Retrieve all" button. but if trying to retrieve with single mail the weight checking is correct.