Crymson wrote:Status on 3.0? Why is there no testing builds of this?
There are; they're the latest trunk builds.
We haven't branched 3.0 yet.
We have a pretty good idea of what 3.0 will be, it's just "everything currently in trunk, plus whatever minor patches hit between now and release, plus possibly Qt and/or newnet if they're stable enough by 3.0-branch feature freeze."
Crymson wrote:
What was the reason for using floats in the first place? I also thought that all floats are the same on all platforms, since all compilers support IEEE 754 ?
Intel famously had floating point arithmetic precision issues on one processor family back in the 90s. Modern computers generally don't have noticeable issues, but afaik they don't implement floating point arithmetic exactly according to spec.
Pretty much all float usage derives from people being too lazy to implement fixed point.
Crymson wrote:I ran into that on the latest svn/2.3. It was odd, 4 player game, and I transferred over some power, since he had 0, then he had 100K.
CNR, unfortunately. That's probably an unrelated power bug. I have a feeling it wouldn't be too hard to fix with signed power.
Crymson wrote:Why not go back to the original code instead of delaying the next release? I don't recall ever having issues with power before all these fixes started to fix things, only to make it worse.
We had power underflow bugs before the fixing, too - remember the "I have 29719823 power" bug reports? I implemented the 100,000 limit
before I started fixing the power system.
And remember how there were some power upgrades that didn't actually upgrade your power production rate? That's also one of the things the new power code fixes.
By the way, this may be like the twelfth time you've used the phrase "only to make it worse" in your time with Warzone 2100. While we appreciate your intention to help, phrases like that are unnecessarily insulting to whoever wrote the fix, especially if you are not familiar with the fixes in question and do not know what they fixed.
To be fair, I've used variations of the phrase myself, but only in situations where I actually knew what the fix was intended to do, and how it does it (and I've been meaning to stop, anyway).