Changeset 10516 in orxonox.OLD for trunk/src/world_entities/weapons/heavy_blaster.cc
- Timestamp:
- Jan 30, 2007, 9:17:21 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/world_entities/weapons/heavy_blaster.cc
r10499 r10516 10 10 11 11 #include "loading/fast_factory.h" 12 13 #include "elements/glgui_energywidgetvertical.h" 12 14 13 15 CREATE_FACTORY(HeavyBlaster); … … 93 95 94 96 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"); 96 98 this->setActionSound(WA_RELOAD, "sounds/spawn/alien_generator.wav"); 97 99 98 100 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"); 101 102 this->prepareProjectiles(5); 102 103 … … 104 105 this->setSegs(2); 105 106 this->activeBarrel = 0; 106 // this->init2();107 107 108 108 … … 239 239 glPushMatrix(); 240 240 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); 241 251 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);252 252 glPopMatrix(); 253 253 … … 264 264 glPushMatrix(); 265 265 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 272 void 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.