Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Oct 31, 2015, 4:07:29 PM (9 years ago)
Author:
gania
Message:

added a little bit of firing functionality

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/AI_HS15/src/orxonox/worldentities/pawns/Pawn.cc

    r10725 r10731  
    320320    }
    321321
     322
    322323    void Pawn::death()
    323324    {
     
    325326        if (this->getGametype() && this->getGametype()->allowPawnDeath(this, this->lastHitOriginator_))
    326327        {
    327             // Set bAlive_ to false and wait for destroyLater() to do the destruction
     328            // Set bAlive_ to false and wait for PawnManager to do the destruction
    328329            this->bAlive_ = false;
    329             this->destroyLater();
    330330
    331331            this->setDestroyWhenPlayerLeft(false);
     
    367367            if (GameMode::isMaster())
    368368            {
    369                 this->deatheffect();
     369//                this->deathEffect();
    370370                this->goWithStyle();
    371371            }
     
    387387    {
    388388        // play death effect
    389         /*{
     389        {
    390390            ParticleSpawner* effect = new ParticleSpawner(this->getContext());
    391391            effect->setPosition(this->getPosition());
     
    410410            effect->setSource("Orxonox/sparks");
    411411            effect->setLifetime(4.0f);
    412         }*/
    413        
    414        
    415         {
    416             ParticleSpawner* effect = new ParticleSpawner(this->getContext());
    417             effect->setPosition(this->getPosition());
    418             effect->setOrientation(this->getOrientation());
    419             effect->setDestroyAfterLife(true);
    420             effect->setSource("orxonox/explosion_flash2");
    421             effect->setLifetime(5.0f);
    422         }
    423         {
    424             ParticleSpawner* effect = new ParticleSpawner(this->getContext());
    425             effect->setPosition(this->getPosition());
    426             effect->setOrientation(this->getOrientation());
    427             effect->setDestroyAfterLife(true);
    428             effect->setSource("orxonox/explosion_flame2");
    429             effect->setLifetime(5.0f);
    430         }
    431         {
    432             ParticleSpawner* effect = new ParticleSpawner(this->getContext());
    433             effect->setPosition(this->getPosition());
    434             effect->setOrientation(this->getOrientation());
    435             effect->setDestroyAfterLife(true);
    436             effect->setSource("orxonox/explosion_shockwave2");
    437             effect->scale(20);
    438             effect->setLifetime(5.0f);
    439         }{
    440             ParticleSpawner* effect = new ParticleSpawner(this->getContext());
    441             effect->setPosition(this->getPosition());
    442             effect->setOrientation(this->getOrientation());
    443             effect->setDestroyAfterLife(true);
    444             effect->setSource("orxonox/explosion_sparks2");
    445             effect->setLifetime(5.0f);
    446         }
    447         {
    448             ParticleSpawner* effect = new ParticleSpawner(this->getContext());
    449             effect->setPosition(this->getPosition());
    450             effect->setOrientation(this->getOrientation());
    451             effect->setDestroyAfterLife(true);
    452             effect->setSource("orxonox/explosion_streak2");
    453             effect->setLifetime(5.0f);
    454         }
    455         {
    456             ParticleSpawner* effect = new ParticleSpawner(this->getContext());
    457             effect->setPosition(this->getPosition());
    458             effect->setOrientation(this->getOrientation());
    459             effect->setDestroyAfterLife(true);
    460             effect->setSource("orxonox/explosion_afterglow");
    461             effect->scale(20);
    462             effect->setLifetime(5.0f);
    463         }
    464        
    465        
     412        }
    466413        for (unsigned int i = 0; i < this->numexplosionchunks_; ++i)
    467414        {
Note: See TracChangeset for help on using the changeset viewer.