Tech level not affecting Data Processing Multiplier in science lab
milkdrinker7 opened this issue ยท 3 comments
Here, you multiply and divide by moduleScienceLab.dataStorage which does nothing. I suspect you meant to do something more sophisticated than multiply by 1 to reward higher tech tiers.
I won't presume how you mean to balance this, and I'm not really sure if issues are the place for suggestions, but something like this could probably work: after line 282, make dataProcessingMultiplier = dataProcessingMultiplier + (0.5 - dataProcessingMultiplier)*(X/6). Where 'X' is the amount of tech nodes augmenting the science cap unlocked. (so, zero before unlocking long term science tech, up to 6 after unlocking extreme high energy physics)
well the idea is that while the amount of stored science is smaller than stock capacity, it should perform like stock science bay. The research performance was intended to only start improve after it received more than stock capacity limit of data.
Basically, line (282) can be simplified to
: deminishingScienceModifier * (baseDataStorage / moduleScienceLab.dataStored) * 0.5f;
and it will do the exact same thing.
I know the additional speed after passing 750 data diminishes, I guess I thought the upgrade tech nodes were supposed to lessen the rate of diminishing.