Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 3585 in orxonox.OLD for orxonox/trunk/src/world_entities/player.cc


Ignore:
Timestamp:
Mar 16, 2005, 11:59:51 PM (20 years ago)
Author:
patrick
Message:

orxonox/trunk: player now implements weapon change and fire

File:
1 edited

Legend:

Unmodified
Added
Removed
  • orxonox/trunk/src/world_entities/player.cc

    r3584 r3585  
    3333  this->model = new OBJModel("../data/models/reaplow.obj");
    3434  this->weapons = new tList<Weapon>();
     35  this->activeWeapon = NULL;
     36
     37  travelSpeed = 15.0;
     38  velocity = Vector();
     39  bUp = bDown = bLeft = bRight = bAscend = bDescend = false;
     40  bFire = false;
     41  acceleration = 10.0;
    3542}
    3643
     
    4754    }
    4855  delete this->weapons;
     56 
     57  //delete this->velocity;
    4958}
    5059
     
    7584void Player::postSpawn ()
    7685{
    77   travelSpeed = 15.0;
    78   velocity = Vector();
    79   bUp = bDown = bLeft = bRight = bAscend = bDescend = false;
    80   bFire = false;
    81   acceleration = 10.0;
    8286  //setCollision(new CollisionCluster(1.0, Vector(0,0,0)));
    8387}
     
    182186  if(this->bFire)
    183187    {
    184 
     188      if(this->activeWeapon != NULL)
     189        this->activeWeapon->fire();
    185190    }
    186191  if(this->bWeaponChange)
    187192    {
    188 
     193      Weapon* w = this->weapons->enumerate();
     194      this->activeWeapon = this->weapons->nextElement(this->activeWeapon);
    189195    }
    190196}
     
    199205void Player::command (Command* cmd)
    200206{
    201   //printf("Player|recieved command [%s]\n", cmd->cmd);
     207  PRINTF(3)("recieved command [%s]\n", cmd->cmd);
    202208  if( !strcmp( cmd->cmd, "up")) this->bUp = !cmd->bUp;
    203209  else if( !strcmp( cmd->cmd, "down")) this->bDown = !cmd->bUp;
Note: See TracChangeset for help on using the changeset viewer.