diff options
Diffstat (limited to 'src/creature.cpp')
| -rw-r--r-- | src/creature.cpp | 5 | 
1 files changed, 3 insertions, 2 deletions
diff --git a/src/creature.cpp b/src/creature.cpp index 0b7a438..1cd0a52 100644 --- a/src/creature.cpp +++ b/src/creature.cpp @@ -107,7 +107,7 @@ void Creature::Action()                  hasTarget = false;           }           else if( Distance(rect,target->getRect()) < mine.reach && target->getType() == CREATURE_TYPE && target->getGender() != gender ){ -            target->impregnate(); +            target->impregnate(mine);              hasTarget = false;          }          else @@ -157,10 +157,11 @@ void Creature::Move(SDL_Rect R)  	}  } -void Creature::impregnate() +void Creature::impregnate(Dna D)  {      if(!pregnate){          pregnate = true;          pregnancyTime = 0; +        childs = mine.combine(D);      }  }  | 
