Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jan 30, 2007, 9:17:21 PM (18 years ago)
Author:
patrick
Message:

merged playability back to trunk

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/world_entities/weapons/heavy_blaster.cc

    r10499 r10516  
    1010
    1111#include "loading/fast_factory.h"
     12
     13#include "elements/glgui_energywidgetvertical.h"
    1214
    1315CREATE_FACTORY(HeavyBlaster);
     
    9395
    9496  this->setActionSound(WA_SHOOT, "sounds/guns/laser.wav");
    95   this->setActionSound(WA_ACTIVATE, "sounds/voices/lasers.wav");
     97//   this->setActionSound(WA_ACTIVATE, "sounds/voices/lasers.wav");
    9698  this->setActionSound(WA_RELOAD, "sounds/spawn/alien_generator.wav");
    9799
    98100  this->setCapability(WTYPE_ALLDIRS | WTYPE_DIRECTIONAL | WTYPE_LIGHT);
    99   this->setProjectileTypeC("HBolt");   // FIXME temp project type until the blaste class exist
    100 //   this->setProjectileTypeC("SpikeBall");   // FIXME temp project type until the blaste class exist
     101  this->setProjectileTypeC("HBolt");
    101102  this->prepareProjectiles(5);
    102103
     
    104105  this->setSegs(2);
    105106  this->activeBarrel = 0;
    106 //   this->init2();
    107107
    108108
     
    239239  glPushMatrix();
    240240    glTranslatef (this->objComp[0][0]->getAbsCoor().x, this->objComp[0][0]->getAbsCoor().y, this->objComp[0][0]->getAbsCoor().z);
     241    static_cast<StaticModel*>(this->getModel())->draw(2);
     242  glPopMatrix();
     243
     244  glPushMatrix();
     245    glTranslatef (this->objComp[1][0]->getAbsCoor().x, this->objComp[1][0]->getAbsCoor().y, this->objComp[1][0]->getAbsCoor().z);
     246    static_cast<StaticModel*>(this->getModel())->draw(3);
     247  glPopMatrix();
     248
     249  glPushMatrix();
     250    glTranslatef (this->objComp[2][0]->getAbsCoor().x, this->objComp[2][0]->getAbsCoor().y, this->objComp[2][0]->getAbsCoor().z);
    241251    static_cast<StaticModel*>(this->getModel())->draw(1);
    242   glPopMatrix();
    243 
    244   glPushMatrix();
    245     glTranslatef (this->objComp[1][0]->getAbsCoor().x, this->objComp[1][0]->getAbsCoor().y, this->objComp[1][0]->getAbsCoor().z);
    246     static_cast<StaticModel*>(this->getModel())->draw(2);
    247   glPopMatrix();
    248 
    249   glPushMatrix();
    250     glTranslatef (this->objComp[2][0]->getAbsCoor().x, this->objComp[2][0]->getAbsCoor().y, this->objComp[2][0]->getAbsCoor().z);
    251     static_cast<StaticModel*>(this->getModel())->draw(0);
    252252  glPopMatrix();
    253253
     
    264264  glPushMatrix();
    265265    glTranslatef (this->objComp[2][1]->getAbsCoor().x, this->objComp[2][1]->getAbsCoor().y, this->objComp[2][1]->getAbsCoor().z);
    266     static_cast<StaticModel*>(this->getModel())->draw(3);
    267   glPopMatrix();
    268 
    269   glPopMatrix();
    270 }
     266    static_cast<StaticModel*>(this->getModel())->draw(0);
     267  glPopMatrix();
     268
     269  glPopMatrix();
     270}
     271
     272void HeavyBlaster::tick(float dt)
     273{
     274  if (this->energyWidget != NULL && !this->isEnergyWidgetInitialized)
     275  {
     276    this->energyWidget->setDisplayedImage("textures/gui/gui_heavy_bolt.png");
     277    this->setEnergyWidgetInitialized(true);
     278  }
     279}
Note: See TracChangeset for help on using the changeset viewer.