various AI adjustments

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@6522 dbd5520b-6a0a-0410-a553-f54834df5b05
Split part of condition parser 2 into new condition parser 5 source file.

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@6523 dbd5520b-6a0a-0410-a553-f54834df5b05
warning prevention

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@6524 dbd5520b-6a0a-0410-a553-f54834df5b05
doubles to floats

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@6525 dbd5520b-6a0a-0410-a553-f54834df5b05
Added check for empty tech name in SetEmpireTechProgress to avoid error messages if no tech is specified.

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@6526 dbd5520b-6a0a-0410-a553-f54834df5b05
Split part of condition parser 4 into new condition parser 6 source file.

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@6527 dbd5520b-6a0a-0410-a553-f54834df5b05
project build order dependency adjustment

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@6528 dbd5520b-6a0a-0410-a553-f54834df5b05
Updated Xcode project file

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@6529 dbd5520b-6a0a-0410-a553-f54834df5b05
GalaxySetupData saving / loading

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@6530 dbd5520b-6a0a-0410-a553-f54834df5b05
adjusts threshhold for PP and RP 'waste' indicators up to 1e-4 rather than 1e-6, to avoid spurious triggers

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@6531 dbd5520b-6a0a-0410-a553-f54834df5b05
Changed building and ship cost location invariance to check target object invariance instead of local candidate invariance, to hopefully fix issues with occasional wrong costs on displayed queue.

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@6532 dbd5520b-6a0a-0410-a553-f54834df5b05
again increased thresholds for wasted RP & PP icon and starlane core coloring, to 0.05

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@6533 dbd5520b-6a0a-0410-a553-f54834df5b05
added FO_COMMON_API to declaration of GalaxySetupData to fix compilation on Linux

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@6534 dbd5520b-6a0a-0410-a553-f54834df5b05
Commented out error log message when VarText can't find an object, since this was leading to a large string of such error messages when running an observer client, where the get object functions don't look in empires visibility history, so were frequently not finding objects referenced in sitreps.

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@6535 dbd5520b-6a0a-0410-a553-f54834df5b05
misc AI adjustments

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@6536 dbd5520b-6a0a-0410-a553-f54834df5b05
reordered scope & location clauses for (hopefully) more efficient processing

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@6537 dbd5520b-6a0a-0410-a553-f54834df5b05
Simplified some troop and protection related species effects groups by moving tests to activation so scope can be just Source.

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@6538 dbd5520b-6a0a-0410-a553-f54834df5b05
Tweaks to Universe effect code to avoid unnecessary repeat lookups of objects by ID number.

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@6539 dbd5520b-6a0a-0410-a553-f54834df5b05
Tweaked automatic effects group generation code for Field meter increase effects.

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@6540 dbd5520b-6a0a-0410-a553-f54834df5b05
Commented out some debug lines when placing homeworlds.

git-svn-id: svn://svn.code.sf.net/p/freeorion/code/trunk@6541 dbd5520b-6a0a-0410-a553-f54834df5b05