this is not the problem.
1. say there is a trade going on. deal window has to store the amount of money you're giving for an item. if it's an int (hasn't been changed) correct sum won't be possible over 2+ billion.
this is just one example of how this can go wrong. I'm sure there are places where double -> int downgrading can hurt the game..
This is not a 10 minute project, in other words.
What part of there is no down casting do you not understand? The only time zeny is recalculated is when there its an addition or subtraction by whatever means (deals, purchases, selling, buying, quest related, skills, etc). A double has 53 significant digits as opposed to an int which has 10. I fail to how in the world you would ever overflow on a double. I never suggested it was a 10 min fix, but it has far less code additions and if they were smart they have a common method for zeny transactions.
Edited by Inubashiri, 10 July 2012 - 07:04 AM.