View Issue Details
|ID||Project||Category||Date Submitted||Last Update|
|0021198||AI War 2||[All Projects] Gameplay Issue||May 10, 2019 2:11 am||May 10, 2019 9:56 am|
|Product Version||BETA 0.858 Hotfix: The Lobby... Ate My Galaxy?|
|Fixed in Version|
|Summary||0021198: ai Eye looses invulnerability when to many enemys are presnt|
|Description||exactly what the summary says. look at planet forbus and mouse over the eye.|
|Tags||No tags attached.|
May 10, 2019 2:11 am
early eye kill.save (780,098 bytes)
early eye kill.savemet (51 bytes)
So the external invulnerability checking is done on the LongRangePlanning thread. If you bring ships onto the planet and kill the Alerted Eye before the LongRangePlanning thread has a chance to run and set the Invulnerability flag then it will be vulnerable.
I'm not sure why this is suddenly a problem now (though I have observed it as well), since this is how the External Invulnerability code was originally implemented. I've seen it go 30 or 40 seconds between running LongRangePlanning threads
5/10/2019 7:51:07 AM Doing external invulnerability checks
5/10/2019 7:51:33 AM Doing external invulnerability checks
I'm not sure why it sometimes takes so long, but if it's going to then I'll need to move the code to the main Sim thread.