summaryrefslogtreecommitdiff
path: root/src/dna.cpp
diff options
context:
space:
mode:
authormajortom6 <tombarrett@siu.edu>2017-02-25 12:42:41 -0600
committerTom Barrett <tombarrett@siu.edu>2017-03-07 13:23:41 -0600
commitd10f3df359cbccd1d7ee13b7981fee575a90637f (patch)
treec6faefd9c6f24663b0ae4bdee505d6456e8208a1 /src/dna.cpp
parent86fba51a32de6528cead5fdf24846d1e0540cad9 (diff)
-began refractoring src
-reduced area creatures and resources spawn -everything should be on 8 spaces now -reorganized creatures action function to make more logical sense -stripped out unused parts of geoshader and spritebatch
Diffstat (limited to 'src/dna.cpp')
-rw-r--r--src/dna.cpp40
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;
}