ToME: the Tales of Maj'Eyal
http://forums.te4.org/

Minor shopping bug
http://forums.te4.org/viewtopic.php?f=42&t=21771
Page 1 of 1

Author:  Vanguard [ Sat Jun 05, 2010 11:48 am ]
Post subject:  Minor shopping bug

While playing today, I had exactly 5.00 gold and tried to buy something for 5.00 gold and it wouldn't let me. I sold a potion for 0.30 and it let me make the purchase after that. What I assume is happening is the game is checking to see if you have more gold than the price of the object, rather than as much or more.

Author:  Canderel [ Sat Jun 05, 2010 12:24 pm ]
Post subject:  Re: Minor shopping bug

There are 2 possibilities...

1) As you said, > is used instead of >=.
2) You only had 4.999 gold... dunno if the game knows the fractions smaller than 2 decimals.

Author:  Shoob [ Sat Jun 05, 2010 12:41 pm ]
Post subject:  Re: Minor shopping bug

Canderel wrote:
2) You only had 4.999 gold... dunno if the game knows the fractions smaller than 2 decimals.


take for example selling ammo, if you do that I can guarantee that you will have a strange amount of gold (unless you use it to round it to a nice figure first).

Author:  registeringislame [ Sun Jun 06, 2010 1:21 pm ]
Post subject:  Re: Minor shopping bug

Floats should never be used for money. Is this a lua issue? I'd've thought lua has integers, but hell, perl doesn't.

Author:  tomeaddict [ Fri Jun 11, 2010 11:06 pm ]
Post subject:  Re: Minor shopping bug

I've had this happen---3 gold and tried to buy a lesser healing for 3. managed to raise 0.1 and my return met with consumer success.

Author:  registeringislame [ Sun Jun 13, 2010 2:03 pm ]
Post subject:  Re: Minor shopping bug

Actually I looked into it, and the lua people only seem to use doubles. Apparently this is "never a problem."

lovely.

Page 1 of 1 All times are UTC
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/