Buying from vendor at vallation into docked ship inventory is broken

Wilhelm shared this bug 21 days ago
Solved

Testing with VS 2.3:

At vallation station trade terminal, go to buy ice by dragging the ice from the store into ship inventory (840 units). I get the transaction message, and select buy. about 40 ice appears in the ship inventory (the inventory is empty so there is plenty of room) and I am not charged anything for the transaction (my credits don't go down but the station inventory does). I can repeat this until the inventory is empty of the target material. It's not every time and the amount of the material transferred is random (sometimes it's the whole stack and when that happens it's charged normally). The longer I remain docked the more stable the transaction is. Meaning, after being connected for several minutes I tried iron ore and only got a small amount (free as with ice) and the next time I tried it the whole stack I requested transferred and I was charged normally for that. Then I bought some more ice, I got the 188 that had restocked in the inventory, but again wasn't charged.

Replies (6)

photo
1

Will keep testing it. Cheers

photo
1

Hello Wilhelm,


I could not reproduce this issue on Game version 2.3.0.2780 - All purchases / exchanges in the Trade Terminal work correctly on my side. It may be that your download got corrupted at some point. Please verify your Game files through Steam and try again.

b1d2c23f42573d8239144fe18a5e0ea7

Let me know if this helps.


Kind Regards,

Bartosz

Keen Software House

photo
1

Are you going from the trade station into a docked ship inventory, just to confirm? I'm dragging the amount with the mouse into the ship inventory. Note, it doesn't happen every time, and I only tested it with ores.

photo
1

Yeah, I tried to update as you describe, same issue. I think I see what might be going on.

If you grab this https://steamcommunity.com/sharedfiles/filedetails/?id=3759438869 is the ship I'm using, I'm at the barn station on verdure. Dock the ship. Go inside. Vendor. Drag ice into the connector inventory (that's the primary inventory of that ship). A small amount of ice transfers (not the total amount). However the ice, though I drag it into the connector inventory, ends up in the cockpit inventory, which is 400kg. So, even though the connector inventory is empty, the transaction tries to place the purchase in the cockpit, which doesn't have room for 788 ice, (only 400), so the transaction hiccups and I only get part of the purchase. Since the ice is consumed by the o2/h2 almost instantaneously it looks like only a small part of that 400kg was purchased was actually put into inventory.

I repeated this with copper ore, dragging the purchase into the connector inventory. 1.25 copper was dragged over (easily fit in the connector inventory, which was empty), only 182 was transferred and placed in the cockpit (which still had 217 ice in it from the previous). I repeated the same step, dragging the other 1.07k copper ore into the connector and the purchase happened normally-ish. The store now has listed 0 units of copper (testing it has 0.4943563745 inits of copper ore left, which can't be purchased)

So, essentially the purchase is ignoring which ship storage I am telling it to put the purchase into and trying to put it into the cockpit, which can't hold it.

photo
1

Hello Wilhelm,


I still cannot reproduce this issue - I cannot buy more items than would fit into inventory. Items do go to the Cockpit but I noticed that only when transferring items already present in there or completely new items. Items that were already in the Connector were correctly transferred there. Still there were no lost items for me.

Could you please provide a video of your issue?


Kind Regards,

Bartosz

Keen Software House

photo
1

Bartosz,

Apologies, as my last post mentioned, the impression of 'lost items' was false, don't focus on that. It appeared that items were lost because the purchased ice was not being put in the inventory I specified (this is the bug). It appeared that the purchase was lost because a smaller amount (a few hundred instead of almost a thousand) than expected went into cockpit instead of the inventory I picked. I never saw the purchase appear in the cockpit because it was off the screen on my inventory menu.

The issue here appears to be that the purchase should always go into the inventory block specified and in the amount selected. If there is no room in that inventory, then ideally it should prompt you to confirm a partial purchase (buy only what fits) or to cancel.

If I'm dragging the purchase into the connector inventory, that's because I want the purchase to go into the connector inventory. If the connector inventory can handle 1000 units of the purchase as I want, don't cut the purchase to 400 units because that's all that fits in the cockpit and put the purchase there.

Appreciate you guys, thanks for the support!

photo
1

Hello Wilhelm,


Thank you for clarification. I have retested this again on Hotfix version 2.3.0.2788 and all the items were stored into the Connector inventory with dragging them from Trade Terminal to the Connector inventory. Please refer to my attached video.

Could you please confirm that is the case for you?


Kind Regards,

Bartosz

Keen Software House

photo
1

I ran through the Barn outpost vendor, Vallation and Vallis Reach and didn't see the same behavior. I'll keep an eye out for it. As Kisai said below I did see (previously) the target going into the inventory, but I also haven't seen it since the hotfix you mentioned.

photo
1

Hello Wilhelm,


Roger, I will close this thread then. Please create a new thread if you'll encounter this issue again.


As for the issue with Ice going to the station Oxygen Generator, there is a separate thread for this issue here:

https://support.keenswh.com/spaceengineers2/pc/topic/55081-npc-stations-steal-ice-when-docked


Kind Regards,

Bartosz

Keen Software House

photo
photo
1

I've had the same problem. The first time I bought the ice, it went into my character's inventory.

The second time, it would not buy the amount selected, and it wound up in the starbase's H2O2 converter. It keeps doing that now. Even though the ship was docked to the base.

photo
1

Oh, man I think I've seen that too actually now that you mention it.

photo
Leave a Comment
 
Attach a file
You can't vote. Please authorize!