I installed a fresh 2.41 version of Aurora (fortunately not on top of the Quad-System Campaign <G>) and applied some damage to a ship in your Romanov campaign. I got the same error as before.
This either means it is a problem unique to my computer, or a general problem with 2.41 that you've since fixed.
That was a good idea. I can't see how your computer could have a fault external to the programme that could cause this so it must be a problem with v2.41. Unfortunately I don't keep the code for past versions (altough maybe I should) so I don't think I am going to be able to fix this
All I can do is try and get v2.5 finished over the holidays but that isn't going to help your current situation.
Steve
I can manually resolve damage that results in a kill, but this can't be good for the database. I will have to think about this.
Kurt
Okay, I've been playing around with the battle that was underway to see how big a problem this is going to be. I'm afraid it is rather larger than I thought, and will likely make this version of Aurora unplayable.
As I stated before, I had to exit out of Aurora to escape the endless error messages. Once I re-entered, I determined which ships were hit and for how much damage, and which damage got applied before Aurora entered the loop. I then manually applied the remaining damage. I figured that this might be an acceptable stop-gap measure, but I wasn't sure that this would be workable in the long-term. Whether or not it is workable in the long-term now appears moot.
When I opened the system map, I noticed that neither race now showed any alien contacts at the battle-site, only their own units and missiles. The Battle Control window also showed no target contacts what-so-ever. I figured that this would clear up after I advanced the time, but it was troubling, especially if this was going to happen every time a ship was destroyed.
At this point I advanced the time by five seconds, and Aurora immediately went into an endless error loop over allocating damage, as before, even though I was pretty sure that all weapons were recharging. I exited out and restarted, and checked the error log, and it appeared that Aurora was trying to apply the damage that happened during the last time advance, after the endless loop. To check this, I restored the database from the backup, ordered all ships to cease fire, and advanced the time again. Yet again Aurora went into an endless damage allocation loop, and checking the event log verified that it was allocating damage that occured during the previous turn, but which went unallocated because of the loop.
It appears that Aurora keeps a tally of damage that needs to be allocated, so even though it fails out on one, all of the other damage is still listed someplace, waiting for a new time advance so that it can be allocated.
At this point this appears to be a fatal error for the campaign. While manual damage allocation is possible, it won't work if Aurora keeps trying to allocate damage from past turns. I don't see any way to rectify this, short of some sort of fix, but that doesn't appear to be possible.
Kurt