Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/OrxoBlox_FS19/src/modules/OrxoBlox/OrxoBloxStones.cc @ 12412

Last change on this file since 12412 was 12402, checked in by ahuwyler, 6 years ago

last commit

File size: 943 bytes
Line 
1#include "OrxoBloxStones.h"
2
3#include "core/CoreIncludes.h"
4#include "core/XMLPort.h"
5
6#include "OrxoBlox.h"
7
8namespace orxonox
9{
10    RegisterClass(OrxoBloxStones);
11    /**
12    @brief
13        Constructor. Registers and initializes the object.
14    */
15    OrxoBloxStones::OrxoBloxStones(Context* context) : Pawn(context)
16    {
17        RegisterObject(OrxoBloxStones);
18
19        this->size_ = 9.0f;
20        this->setHealth(1);
21        this->delay_ = false;
22    }
23
24    unsigned int OrxoBloxStones::getHealth() {
25        return this->health_;
26    }
27
28    void OrxoBloxStones::reduceHealth() {
29        this->health_ -= 1;
30    }
31
32    float OrxoBloxStones::getSize() {
33        return this->size_;
34    }
35
36    bool OrxoBloxStones::collidesAgainst(WorldEntity* otherObject, const btCollisionShape* ownCollisionShape, btManifoldPoint& contactPoint)
37    {
38        orxout() << "a stone should die" << endl;
39        this->destroy();
40        return true;
41    }
42}
Note: See TracBrowser for help on using the repository browser.