Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Dec 14, 2006, 10:58:41 AM (18 years ago)
Author:
marcscha
Message:

Update in swarm launcher, swarm missile, mbolt

Location:
branches/playability/src/world_entities/projectiles
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/playability/src/world_entities/projectiles/mbolt.cc

    r10073 r10078  
    4545{
    4646  this->registerObject(this, MBolt::_objectList);
    47   this->loadModel("models/projectiles/mbolt.obj",0.25);
     47  this->loadModel("models/projectiles/mbolt.obj");
     48 
    4849  //this->loadModel("models/projectiles/laser.obj");
    4950
     
    5556
    5657  //this->emitter = new DotEmitter(1000, 0, 0);
    57   this->emitter = new BoxEmitter(Vector(8,1,1)*dynamic_cast<StaticModel*>(this->getModel())->getScaleFactor(), 1000, 0, 0);
     58  this->emitter = new DotEmitter(200, 0, 0);
    5859  this->emitter->setParent(this);
    5960  this->emitter->setSpread(M_PI,M_PI);
     
    7677/**
    7778 *  standard deconstructor
    78 
    79 /**
    80 */
     79 *
     80 */
    8181MBolt::~MBolt ()
    8282{
     
    104104  if (unlikely(MBolt::trailParticles == NULL))
    105105  {
    106     MBolt::trailParticles = new SpriteParticles(3000);
     106    MBolt::trailParticles = new SpriteParticles(1000);
    107107    MBolt::trailParticles->setName("BoomerangProjectileTrailParticles");
    108108    MBolt::trailParticles->setMaterialTexture("maps/radial-trans-noise.png");
     
    134134
    135135  this->emitter->setSpread(0);
    136   this->emitter->setEmissionRate(80.0);
     136  this->emitter->setEmissionRate(10.0);
    137137  this->emitter->setEmissionVelocity(0);
    138138  this->updateNode(0);
     
    198198
    199199  glPushMatrix();
    200 
    201200  float matrix[4][4];
    202201  glTranslatef (this->getAbsCoor ().x, this->getAbsCoor ().y, this->getAbsCoor ().z);
     
    205204  glMultMatrixf((float*)matrix);
    206205
    207   glScalef(3.0, 0.7, 0.7);  // no double rescale
     206  glScalef(0.75, 0.7/4, 0.7/4);  // no double rescale
    208207
    209208  this->mat->select();
  • branches/playability/src/world_entities/projectiles/swarm_projectile.cc

    r10073 r10078  
    9595    SwarmProjectile::trailParticles->setName("SwarmProjectileTrailParticles");
    9696    SwarmProjectile::trailParticles->setMaterialTexture("maps/radial-trans-noise.png");
    97     SwarmProjectile::trailParticles->setLifeSpan(.5, 0);
    98     SwarmProjectile::trailParticles->setRadius(0.0, .5);
    99     SwarmProjectile::trailParticles->setRadius(0.2, 1.5);
    100     SwarmProjectile::trailParticles->setRadius(.5, 1.0);
    101     SwarmProjectile::trailParticles->setRadius(1.0, 0.6);
     97    SwarmProjectile::trailParticles->setLifeSpan(.3, 0);
     98    SwarmProjectile::trailParticles->setRadius(0.0, .7);
     99    SwarmProjectile::trailParticles->setRadius(0.2, 1.3);
     100    SwarmProjectile::trailParticles->setRadius(.5, .8);
     101    SwarmProjectile::trailParticles->setRadius(1.0, 0.3);
    102102    SwarmProjectile::trailParticles->setColor(0.0, 1,0,0,.7);
    103103    SwarmProjectile::trailParticles->setColor(0.2, .8,.8,0,.5);
     
    123123
    124124  this->updateNode(0);
    125   this->emitter->setEmissionRate(160.0);
     125  this->emitter->setEmissionRate(50.0);
    126126  this->emitter->setEmissionVelocity(0.0);
     127  this->emitter->setInheritSpeed(0);
    127128
    128129  this->setHealth(10.0* (float)rand()/(float)RAND_MAX);
Note: See TracChangeset for help on using the changeset viewer.