Code: Select all
UpdateMeterEstimates(bool pretend_unowned_planets_owned_by_this_ai_empire = true)
Fixing that, along with the above fix I mentioned, plus a handful of other changes I made to the AI invasions code while trying to sort this out, makes a pretty substantial difference in overall AI performance; I'd like to do an RC4 with these changes in....
logs showing the bug:
Code: Select all
AI_4.log:2013-02-19 11:33:45,430 DEBUG AI : Ordered troop ship ID 597 to invade Taygeta III, got result 0 -- planet has 0.0 stealth, shields 1.2, 24.0 population and is owned by empire -1
AI_4.log:Planet 234: Taygeta III at: Taygeta owner: -1 created on turn: -32768 specials: (TUNNELS_SPECIAL, -32768) Meters: Target Population: Cur: 28 Init: 24 Target Industry: Cur: 4.8 Init: 4.8 Target Research: Cur: 2 Init: 0 Target Trade: Cur: 0 Init: 0 Target Infrastructure: Cur: 30 Init: 30 Target Happiness: Cur: 0 Init: 0 Max Shield: Cur: 40 Init: 0 Max Defense: Cur: 20 Init: 0 Max Troops: Cur: 3.5 Init: 4 Population: Cur: 24 Init: 24 Industry: Cur: 4.8 Init: 4.8 Research: Cur: 0 Init: 0 Trade: Cur: 0 Init: 0 Infrastructure: Cur: 5 Init: 5 Happiness: Cur: 0 Init: 0 Shield: Cur: 1.25 Init: 0 Defense: Cur: 0 Init: 0 Troops: Cur: 3.5 Init: 4 Rebel Troops: Cur: 0 Init: 0 Supply: Cur: 1 Init: 1 Stealth: Cur: 0.01 Init: 0.01 Detection Range: Cur: 75 Init: 0 species: SP_ABADDONI ResourceCenter focus: type: inferno original type: inferno size: large rot period: 1.3287 axis tilt: 4.90503 buildings: last attacked on turn: -1
Code: Select all
AI_4.log:2013-02-19 11:34:58,978 DEBUG AI : Ordered troop ship ID 597 to invade Taygeta III, got result 0 -- planet has 0.0 stealth, shields 30.0, 24.0 population and is owned by empire -1
AI_4.log:Planet 234: Taygeta III at: Taygeta owner: -1 created on turn: -32768 specials: (TUNNELS_SPECIAL, -32768) Meters: Target Population: Cur: 28 Init: 24 Target Industry: Cur: 4.8 Init: 4.8 Target Research: Cur: 2 Init: 0 Target Trade: Cur: 0 Init: 0 Target Infrastructure: Cur: 30 Init: 30 Target Happiness: Cur: 0 Init: 0 Max Shield: Cur: 100 Init: 0 Max Defense: Cur: 20 Init: 0 Max Troops: Cur: 3.5 Init: 4 Population: Cur: 24 Init: 24 Industry: Cur: 4.8 Init: 4.8 Research: Cur: 0 Init: 0 Trade: Cur: 0 Init: 0 Infrastructure: Cur: 30 Init: 30 Happiness: Cur: 0 Init: 0 Shield: Cur: 30 Init: 0 Defense: Cur: 0 Init: 0 Troops: Cur: 3.5 Init: 4 Rebel Troops: Cur: 0 Init: 0 Supply: Cur: 2 Init: 1 Stealth: Cur: 0.01 Init: 0.01 Detection Range: Cur: 75 Init: 0 species: SP_ABADDONI ResourceCenter focus: type: inferno original type: inferno size: large rot period: 1.3287 axis tilt: 4.90503 buildings: last attacked on turn: -1