It turns out that ##,###,### gives a positive value, just not the value I typed in. The end result was plenty for me, but it might be good to know why it isn't giving a correct 1:1 match.
According to the Save game schema thread in the Ask Volition forum, money is stored as: int32 money on hand in penniesIt turns out that ##,###,### gives a positive value, just not the value I typed in. The end result was plenty for me, but it might be good to know why it isn't giving a correct 1:1 match.
I had it happen with this editor, yes. That said, any cash earned will automatically reset it back to Zero plus whatever you have just earned. No clue on the how or the why.Does money ever actually go negative?
Unfortunately, since it's hardcoded into the engine, there's no way for us to change it to an unsigned Int.Hang on a sec...
Is it REALLY a signed int for cash? I can't remember the thread in question but.. does money ever actually go negative? If 0 is our bottom, we can use an unsigned int, for much more capacity. Mostly because 21 mil doesn't seem too big for an enterprizing player who loses stuff to spend it on.
Plus I'd imagine there may be something in-game to stop it from getting more than some value (like 20 mil, s a rough rounding) so we can't escalate above the byte cap. Does the game just stop giving more money after a point? I can't recall getting that close in game.. if there's an internal cap the game normally has (and going past makes it continue to add until we flip to 0/negative/whatever) that sounds like a good cap to toss in the editor too.
I am an idiot and just now realized you could manually save (just bought game). That still does not address my question though. Does anyone know if doing what I did (^see above) could have somehow disabled auto saves?