Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Dec 20, 2005, 9:57:31 PM (18 years ago)
Author:
patrick
Message:

christmas: better control now

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/christmas_branche/src/world_entities/creatures/md2_creature.cc

    r6195 r6198  
    137137  this->registerEvent(SDLK_a);
    138138  this->registerEvent(SDLK_d);
     139  this->registerEvent(SDLK_SPACE);
    139140  this->registerEvent(SDLK_q);
    140141  this->registerEvent(SDLK_e);
     
    256257  Vector move = this->velocity * time;
    257258  this->shiftCoor (move);
     259
     260  if( this->bJump)
     261  {
     262    if( ((MD2Model*)this->getModel(0))->getAnim() != JUMP) ((MD2Model*)this->getModel(0))->setAnim(JUMP);
     263  }
     264  else if( fabs(move.len()) > 0.0f)
     265  {
     266    if( ((MD2Model*)this->getModel(0))->getAnim() != RUN) ((MD2Model*)this->getModel(0))->setAnim(RUN);
     267  }
     268  else
     269  {
     270    if( ((MD2Model*)this->getModel(0))->getAnim() != STAND) ((MD2Model*)this->getModel(0))->setAnim(STAND);
     271  }
    258272
    259273  //orient the MD2Creature in direction of the mouse
     
    349363  else if ( event.type == KeyMapper::PEV_PREVIOUS_WEAPON && event.bPressed)
    350364    this->getWeaponManager()->previousWeaponConfig();
    351 
    352365  else if( event.type == SDLK_w)
    353366    this->bUp = event.bPressed; //this->shiftCoor(0,.1,0);
    354367  else if( event.type == SDLK_s)
    355368    this->bDown = event.bPressed; //this->shiftCoor(0,-.1,0);
     369  else if( event.type == SDLK_SPACE)
     370    this->bJump = event.bPressed;
    356371  else if( event.type == EV_MOUSE_MOTION)
    357372  {
Note: See TracChangeset for help on using the changeset viewer.