Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/OrxoBlox_FS19/src/modules/OrxoBlox/OrxoBloxStones.h @ 12251

Last change on this file since 12251 was 12251, checked in by ahuwyler, 5 years ago

Now All Files included!

File size: 1.4 KB
Line 
1#ifndef _OrxoBloxStones_H__
2#define _OrxoBloxStones_H__
3
4
5#include "worldentities/StaticEntity.h"
6#include "tools/Timer.h"
7
8namespace orxonox
9{
10
11    /**
12    @brief
13
14    @author
15
16    @ingroup OrxoBlox
17    */
18    class _OrxoBloxExport OrxoBloxStones : public StaticEntity
19    {
20        public:
21            OrxoBloxStones(Context* context); //!< Constructor. Registers and initializes the object.
22            virtual ~OrxoBloxStones() {}
23             //   this.destroy();
24            //}
25
26            /**
27            @brief Set the Health of the stone.
28            @param size The dimensions a stone has in the game world. (A stone is a cube)
29            */
30            void setHealth(unsigned int health)
31                { 
32                    this->health_ = health; 
33                }
34            /**
35            @brief Get the size of the stone.
36            @return Returns the dimensions a stone has in the game world. (A stone is a cube)
37            */
38            unsigned int getHealth(void) const
39                { return this->health_; }
40
41            void gotHit(){
42                if (this->health_ > 0){
43                    this->health_ -= this->health_; 
44                    }
45                //  else ~OrxoBloxStones();
46                }
47
48
49        private:
50            float size_; //!< The dimensions a stone has in the game world.
51            unsigned int health_;
52            bool delay_;
53           
54           
55
56    };
57}
58
59#endif /* _OrxoBloxStones_H__ */
Note: See TracBrowser for help on using the repository browser.