diff options
Diffstat (limited to 'src/dna.cpp')
-rw-r--r-- | src/dna.cpp | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/src/dna.cpp b/src/dna.cpp index bc51fd9..c3ffd9c 100644 --- a/src/dna.cpp +++ b/src/dna.cpp @@ -2,30 +2,30 @@ DNA::DNA() { - maxHealth = CREATURE_MAX_HEALTH; - speed = CREATURE_SPEED; - reach = CREATURE_REACH; - bestSense = CREATURE_BEST_SENSE; - bite = CREATURE_BITE; - amountToGrow = CREATURE_AMOUNT_TO_GROW; - expectedPregnancyTime = CREATURE_EXP_PREG_TIME; - expectedAge = CREATURE_EXP_AGE; - sizeMax = CREATURE_SIZE_MAX; + maxHealth = CREATURE_MAX_HEALTH; + speed = CREATURE_SPEED; + reach = CREATURE_REACH; + bestSense = CREATURE_BEST_SENSE; + bite = CREATURE_BITE; + amountToGrow = CREATURE_AMOUNT_TO_GROW; + expectedPregnancyTime = CREATURE_EXP_PREG_TIME; + expectedAge = CREATURE_EXP_AGE; + sizeMax = CREATURE_SIZE_MAX; } DNA DNA::combine(DNA D) { - DNA N; + DNA N; - N.maxHealth = (this->maxHealth + D.maxHealth)/2; - N.speed = (this->speed + D.speed)/2; - N.reach = (this->reach + D.reach)/2; - N.bestSense = (this->bestSense + D.bestSense)/2; - N.bite = (this->bite + D.bite)/2; - N.amountToGrow = (this->amountToGrow + D.amountToGrow)/2; - N.expectedPregnancyTime = (this->expectedPregnancyTime + D.expectedPregnancyTime)/2; - N.expectedAge = (this->expectedAge + D.expectedAge)/2; - N.sizeMax = (this->sizeMax + D.sizeMax)/2; + N.maxHealth = (this->maxHealth + D.maxHealth)/2; + N.speed = (this->speed + D.speed)/2; + N.reach = (this->reach + D.reach)/2; + N.bestSense = (this->bestSense + D.bestSense)/2; + N.bite = (this->bite + D.bite)/2; + N.amountToGrow = (this->amountToGrow + D.amountToGrow)/2; + N.expectedPregnancyTime = (this->expectedPregnancyTime + D.expectedPregnancyTime)/2; + N.expectedAge = (this->expectedAge + D.expectedAge)/2; + N.sizeMax = (this->sizeMax + D.sizeMax)/2; - return N; + return N; } |