Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Dec 3, 2013, 8:18:15 PM (12 years ago)
Author:
zifloria
Message:

End game screen. Eye candy. Gameplay tweaks

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/invaders/src/modules/invader/InvaderEnemy.cc

    r9866 r9868  
    5050    {
    5151        lifetime += dt;
     52        // die after 5 seconds.
    5253        if (lifetime > 5000)
    53         {
    5454            removeHealth(2000);
    55         }
     55
    5656        if (player != NULL)
    5757        {
    5858            float newZ = 2/(pow(abs(getPosition().x - player->getPosition().x) * 0.01, 2) + 1) * (player->getPosition().z - getPosition().z);
    59             // if (newZ < 0)
    60             //     newZ = (-100 < newZ)?-100:newZ;
    61             // else
    62             //     newZ = (100 > newZ)?100:newZ;
    6359            setVelocity(Vector3(1000 - level * 100 , 0, newZ));
    6460        }
     
    6864    inline bool InvaderEnemy::collidesAgainst(WorldEntity* otherObject, btManifoldPoint& contactPoint)
    6965    {
    70         // setVelocity(Vector3(1500,0,0));
    71         removeHealth(2000);
     66        if(orxonox_cast<Pawn*>(otherObject))
     67            removeHealth(2000);
    7268        return false;
    7369    }
     
    8783        if (getGame())
    8884            getGame()->addPoints(42);
    89         // SUPER(InvaderEnemy, damage, damage, healthdamage, shielddamage, originator);
     85        Pawn::damage(damage, healthdamage, shielddamage, originator);
    9086    }
    9187}
Note: See TracChangeset for help on using the changeset viewer.