From 03885192b9ff7d3c5e2dcfd98aefd21e9b62f603 Mon Sep 17 00:00:00 2001 From: majortom6 Date: Sat, 18 Feb 2017 09:28:58 -0600 Subject: general refractoring --- src/creature.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'src/creature.cpp') diff --git a/src/creature.cpp b/src/creature.cpp index dc5a307..bd731d2 100644 --- a/src/creature.cpp +++ b/src/creature.cpp @@ -16,7 +16,6 @@ Creature::Creature(Window M, SDL_Rect R, Dna D) gender = rand() % 2; age = 0; pregnancyTime = 0; - able = true; pregnancyReady = false; pregnate = false; hasTarget = false; @@ -88,7 +87,7 @@ void Creature::checkTarget() for(std::vector ::iterator it = N.begin(); it!=N.end(); it++) if( target == *it ) return; - + hasTarget = false; } @@ -112,17 +111,17 @@ void Creature::Action() hasTarget = false; } else - Move(target->getRect()); + moveTowards(target->getRect()); } else if(wander){ if(Distance(rect,wTarget) < mine.reach) wander = false; else - Move(wTarget); + moveTowards(wTarget); } } -void Creature::Move(SDL_Rect R) +void Creature::moveTowards(SDL_Rect R) { if( rect.x == R.x ){ if( rect.y < R.y ) -- cgit v1.2.3