diff options
Diffstat (limited to 'src/entities.cpp')
-rw-r--r-- | src/entities.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/entities.cpp b/src/entities.cpp index da096bc..0479d5e 100644 --- a/src/entities.cpp +++ b/src/entities.cpp @@ -332,6 +332,7 @@ unsigned int Structures::spawn(_TYPE t, float x, float y){ //spawns a structure void Mob::wander(int timeRun){ static int direction; //variable to decide what direction the entity moves + static unsigned int hey=0,hi=0; switch(subtype){ case MS_RABBIT: if(!ticksToUse){ @@ -350,7 +351,10 @@ void Mob::wander(int timeRun){ ticksToUse--; //removes one off of the entities timer break; case MS_BIRD: - if(loc.y<=init_y-.2)vel.y+=.005*deltaTime; // TODO handle direction + if(loc.y<=init_y-.2)vel.y=.02*deltaTime; // TODO handle direction + vel.x=.02*deltaTime; + if(++hey==200){hey=0;hi^=1;} + if(hi)vel.x*=-1; break; default: break; |