Merge pull request [#1068](
https://github.com/caveman2cosmos/Caveman2Cosmos/issues/1068) from caveman2cosmos/master --
raxo2222
Buildings that replace shouldn't obsolete earlier than replaced buildings --
raxo2222
Merge pull request [#1067](
https://github.com/caveman2cosmos/Caveman2Cosmos/issues/1067) from caveman2cosmos/ObsoletionReplacementReview --
raxo2222
nitpick --
raxo2222
Added back tech commerce changesa --
raxo2222
Crumbs --
raxo2222
Now buildings should be buildable until their obsoletion --
raxo2222
Finetuned finder of building requirement replacements --
raxo2222
Added more potential replacements to building requirements --
raxo2222
Refactored some CvTraitInfo functions --
Toffer
City yield tooltips now properly separates the yield that comes from specialist from other yield sources. --
Toffer
Cleanup, last commit msg was slightly incorrect, the value that was added twice was always zero, so didn't cause any bug other than being nonsense code. --
Toffer
Fixed minor bug in total work rate value, was bigger than what it was supposed to be as the same source value got added twice in the total calculation.. --
Toffer
Detect what building requirements get replaced before building itself obsoletes --
raxo2222
Removed `TerrainWorkRateModifierChangeTypes` unit tag, was a duplicate of the `TerrainWorks` unit tag. --
Toffer
Removed `FeatureWorkRateModifierChangeTypes` unit tag, was a duplicate of the `FeatureWorks` unit tag. --
Toffer
Checked building requirements, that don't have tech unlock --
raxo2222
Exclude Natural Wonders from earliest manufacturer search --
raxo2222
Unbuildable free buildings should obsolete together with building, and buildable ones - not later than building itself --
raxo2222
Trim trailing whitespace --
raxo2222
Detect when buildings and their free buildings obsolete --
raxo2222
typos --
raxo2222
Final pass --
raxo2222
Second pass of obsoletion/replacement fixes --
raxo2222
Obsoletion of base should happen >5 grids after replacement unlock, also adjusted prereqs obsoleting before building itself --
raxo2222
Refactoring --
raxo2222
added brackets to print in one spot ([#1064](
https://github.com/caveman2cosmos/Caveman2Cosmos/issues/1064)) --
MattOttawa
Buildings and units now show GOM tech requirements, and Techs now show what GOM requiring buildings/units they unlock --
raxo2222
Units and buildings now show GOM building requirements as icons on pedia page --
raxo2222
Added GOM Building requirement display in pedia --
raxo2222
Building pedia page is now much faster --
raxo2222
Vastly optimized building requirement obsoletion checker --
raxo2222
Vastly optimized building requirement finder --
raxo2222
nitpick --
raxo2222
Expanded Building requirement checker and added Unit building requirement checker. No issues detected. --
raxo2222
Bonus requirement checkers now will write down bonus tech locations and building tech location --
raxo2222
Fixed issues with unit GOM bonus requirements --
raxo2222
Added GOM requirement checker to bonus requirements, found couple of issues --
raxo2222
Merge pull request [#1065](
https://github.com/caveman2cosmos/Caveman2Cosmos/issues/1065) from MattOttawa/GOM2 --
raxo2222
Removed warning - there should be another way of checking if something went wrong --
raxo2222
Removed assert --
raxo2222
Switched GOM finders to use more general function. Detects asserts --
raxo2222
Merge branch 'master' into pr/1065 --
raxo2222
modified python GOM func --
MattOttawa
Added GOM Bonus requirement detector to Bonus pedia, needs more tweaks --
raxo2222
Added support for GOM AND/OR requirements in max xgrid tech requirement finder in units and building infos --
raxo2222
Those are within class --
raxo2222
Added GOM OR reader in code --
raxo2222
Added more GOM requirement readers to python, those requirements require techs. --
raxo2222
Expanded GOM-PY interface to cover units, OR type requirements, and buildings/techs --
raxo2222
Exposed some BoolExpr code to python ([#1063](
https://github.com/caveman2cosmos/Caveman2Cosmos/issues/1063)) --
MattOttawa
switched logs back to bts path ([#1060](
https://github.com/caveman2cosmos/Caveman2Cosmos/issues/1060)) --
MattOttawa
Added tech location ID for debug --
raxo2222
typo --
raxo2222
Added building religion requirement checker. No issues detected --
raxo2222
nitpick refactor --
Toffer
Some text tweaks for debug screen test code log. --
Toffer
Optimized testCode performance in debug screen. --
Toffer
Merge pull request [#1061](
https://github.com/caveman2cosmos/Caveman2Cosmos/issues/1061) from MattOttawa/Timesort2 --
raxo2222
Merge branch 'master' into pr/1061 --
raxo2222
Removed trailing space --
raxo2222
Removed whitespace from external files too --
raxo2222
Removed trailing whitespace from python, xml, code and thm files --
raxo2222
switched some readpass2 to delayed resolution ([#1062](
https://github.com/caveman2cosmos/Caveman2Cosmos/issues/1062)) --
MattOttawa
Revert "pylinter was complaining about script file" --
raxo2222
pylinter was complaining about script file --
raxo2222
Split function in two as it was doing two separate things at once --
raxo2222
Further tweaks --
raxo2222
tweaks --
MattOttawa
Added bunch of debug functions from Timesort --
raxo2222
Finished the first tab of the debug screen, reorganized some files. --
Toffer
Added redudancy searcher to XMLTools folder --
raxo2222
Autonomous Vechicles require Fuel Cells indirectly --
raxo2222
Bunch of useful PY-CPP interface lines --
raxo2222
switched CyUnit::isNone() ([#974](
https://github.com/caveman2cosmos/Caveman2Cosmos/issues/974)) --
MattOttawa
Some refactoring and tweak to the bare map toggle function code (Ctrl+B). --
Toffer
Refactored CvUnit::airBomb(int iX, int iY) --
Toffer
deleted CvTutorialInfo ([#1059](
https://github.com/caveman2cosmos/Caveman2Cosmos/issues/1059)) --
MattOttawa
Added all 12 Astrological influence wonders arts --
drd-avel
Added pic for NATIONAL_LIBRARY_SERVICE --
drd-avel
Replaced picture for Edisons workshop wonder --
drd-avel
Moved score list display toggle code from dll to python. --
Toffer
Improved BUG option button texture, added new button for debug screen, nothing happens when you click it yet. --
Toffer
added params to city plot iter ([#925](
https://github.com/caveman2cosmos/Caveman2Cosmos/issues/925)) --
MattOttawa
deleted unused quest info ([#1058](
https://github.com/caveman2cosmos/Caveman2Cosmos/issues/1058)) --
MattOttawa
Purged unused M.A.D. feature; messy implementation; if we want something similar in the future we're better off reimplementing it from scratch. --
Toffer
Fixed typo in art style definition --
raxo2222
Merge branch 'maintenanceNegModMathChange' --
Toffer
Changed how negative maintenance modifiers impact the cost, -100% no longer means zero maintenance, it means half maintenance, similarly to how +100 means double maintenance. --
Toffer