diff options
author | STRWarrior <niels.breuker@hotmail.nl> | 2013-11-10 15:16:43 +0100 |
---|---|---|
committer | STRWarrior <niels.breuker@hotmail.nl> | 2013-11-10 15:16:43 +0100 |
commit | 38f6fff3fbe7c90899b319f53b08d48714a3c845 (patch) | |
tree | 775900f13af248900d97edd726006c62348974a0 /source/Mobs/Wolf.h | |
parent | Protocol 1.7: Attempt at fixing SoundParticleEffect packet. (diff) | |
download | cuberite-38f6fff3fbe7c90899b319f53b08d48714a3c845.tar cuberite-38f6fff3fbe7c90899b319f53b08d48714a3c845.tar.gz cuberite-38f6fff3fbe7c90899b319f53b08d48714a3c845.tar.bz2 cuberite-38f6fff3fbe7c90899b319f53b08d48714a3c845.tar.lz cuberite-38f6fff3fbe7c90899b319f53b08d48714a3c845.tar.xz cuberite-38f6fff3fbe7c90899b319f53b08d48714a3c845.tar.zst cuberite-38f6fff3fbe7c90899b319f53b08d48714a3c845.zip |
Diffstat (limited to 'source/Mobs/Wolf.h')
-rw-r--r-- | source/Mobs/Wolf.h | 23 |
1 files changed, 17 insertions, 6 deletions
diff --git a/source/Mobs/Wolf.h b/source/Mobs/Wolf.h index 98074ba11..e1ce25200 100644 --- a/source/Mobs/Wolf.h +++ b/source/Mobs/Wolf.h @@ -2,6 +2,7 @@ #pragma once #include "PassiveAggressiveMonster.h" +#include "../Entities/Entity.h" @@ -19,11 +20,21 @@ public: virtual void DoTakeDamage(TakeDamageInfo & a_TDI) override; virtual void OnRightClicked(cPlayer & a_Player) override; - - bool IsSitting(void) const { return m_bIsSitting; } - bool IsTame(void) const { return m_bIsTame; } - bool IsBegging(void) const { return m_bIsBegging; } - bool IsAngry(void) const { return m_bIsAngry; } + virtual void Tick(float a_Dt, cChunk & a_Chunk) override; + + // Get functions + bool IsSitting(void) const { return m_bIsSitting; } + bool IsTame(void) const { return m_bIsTame; } + bool IsBegging(void) const { return m_bIsBegging; } + bool IsAngry(void) const { return m_bIsAngry; } + cEntity * GetOwner(void) const { return m_bOwner; } + + // Set functions + void SetIsSitting(bool a_IsSitting) { m_bIsSitting = a_IsSitting; } + void SetIsTame(bool a_IsTame) { m_bIsTame = a_IsTame; } + void SetIsBegging(bool a_IsBegging) { m_bIsBegging = a_IsBegging; } + void SetIsAngry(bool a_IsAngry) { m_bIsAngry = a_IsAngry; } + void SetOwner(cEntity * a_Entity) { m_bOwner = a_Entity; } private: @@ -31,7 +42,7 @@ private: bool m_bIsTame; bool m_bIsBegging; bool m_bIsAngry; - + cEntity * m_bOwner; } ; |