Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

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

Last change on this file since 12394 was 12394, checked in by pomselj, 5 years ago

almost done

File size: 942 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->health_ = 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.