On testing the displayed price is not taking into account decimals, is this intentional? I presume so since the coin in the player inventory doesn’t have any decimals, though it looks odd that it’s “0C” when in reality it’s 0.01; will the shop actually accumulate 0.01 sales up to 1 and then actually have 1c available when enough items sell at that price?
Edit: For players on testing, this shop is located at 115N 1681E Alt 67, planet Kauruschaedi. Let me know if you buy or sell partial value items so we can see what happens.
Unfortunately the one loaf will cost the buyer 1 coin and so will every purchase between 1-100 loafs. They are rounding up to the nearest coin on the sales stands. I think they are going to have to find a way to show the cost per item versus the cost of the transaction.
I see the purchase total being displayed correctly, but not the smart stack purchase price. These items were never different before, I’m not sure how much this will matter.
I bought the single stack and the m99 stack both removed 1c from inventory.
Thanks for the feedback and assistance; I would have helped you get to the place but unfortunately I had to go so I couldn’t stay to help and to test more with you.
Personally I feel that the game should be telling us the prices in e.g. 10.99C at transaction time, but I am thinking that the issue is that actual coin is stored as an integer and making it a float might not be so simple for some reason. The alternative would be to not add decimals and simply multiply everything by 100, but that seems like a bad solution since it is likely to skew perspectives too much to be a reasonable change.
Either way, some dev clarification here may be insightful. @lucadeltodecso maybe? Not sure who’s the correct person to ask.
Now, without more testing I can’t say for sure, but I’m predicting that if we are selling hundreds of an item at very low decimal costs, if people split the stacks on purchase, someone might benefit more from the trade than the other through a rounding exploit, but again, I will need to set up more testing stands and either have someone assist me or find a way to test this by myself… (And yes I know there’s a ceiling price that the items must sell for, but I am still concerned)
I think it’s important that the “total value of sale” in request baskets and the “Total Cost” in a shop stand accurately show the number of coins that will be added to or removed from the player’s inventory.
I could help shuffle some more stacks but since rounding is always supposed to be up there’s not too many edge cases we can make with 2 digits.
I should probably just stop thinking about it for now, as I’m probably too tired and maybe making wrong assumptions, but if you’re up to it we can do some more shuffling of stacks anyway at some point tomorrow @Nightstar? Maybe find other things to test too.
Thanks for the observation @NerArth. Looking at those screenshots, it does look like the tooltip should also display decimal numbers, even if buyers can only buy in whole numbers, as explained in the release notes:
I’ll add this to the database for someone to look at.