diff options
author | majortom6 <tombarrett@siu.edu> | 2017-02-18 09:28:58 -0600 |
---|---|---|
committer | majortom6 <tombarrett@siu.edu> | 2017-02-18 09:28:58 -0600 |
commit | 03885192b9ff7d3c5e2dcfd98aefd21e9b62f603 (patch) | |
tree | c8bf20df1b634d2988e98de85c4439ca16620ca1 /src/creature.cpp | |
parent | 600ce4ae4179ddcb9849c6bb7646f8fc1e79c459 (diff) |
general refractoring
Diffstat (limited to 'src/creature.cpp')
-rw-r--r-- | src/creature.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
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 <Entity*>::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 ) |