View Issue Details

IDProjectCategoryView StatusLast Update
0025025Return of ReckoningGeneralpublic2026-01-01 02:00
ReporterEmissary Assigned To 
PrioritynormalSeveritymajorReproducibilityalways
Status newResolutionopen 
Product VersionLive 
Summary0025025: Dye Vendor Charges Gold Despite Displaying 0 Gold Price
DescriptionDye vendor item price shows 0 gold in the UI

Purchasing the dye still removes gold

Gold removed equals the last vendor price paid

Occurs on every purchase attempt

Expected Behavior

Items with a price of 0 gold should not deduct any currency

Server transaction logic should explicitly handle zero-cost items

Likely Cause

Server buy logic does not correctly overwrite or validate item cost when the price is zero

Cached or default price value reused in the vendor transaction handler

Missing zero-cost guard in C# vendor purchase code
Steps To ReproduceVisit any standard vendor and purchase a dye item that costs gold

Note the gold amount spent (this becomes the cached value)

Without leaving the dye vendors UI

Observe that dye items are listed with a price of 0 gold

Click Accept on the Window UI

Observe that gold is still deducted from the player

Repeat the purchase

The same gold amount continues to be deducted on each buy

Result
Gold is removed on each purchase even though the item price is displayed as 0 gold. The amount deducted matches the last non-zero vendor price previously paid.

Expected Result
No gold should be deducted when purchasing items with a 0 gold price.
TagsNo tags attached.

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2026-01-01 01:59 Emissary New Issue
2026-01-01 02:00 Emissary Description Updated