diff options
author | Mattes D <github@xoft.cz> | 2016-11-20 18:10:54 +0100 |
---|---|---|
committer | Lukas Pioch <lukas@zgow.de> | 2016-11-22 17:51:53 +0100 |
commit | d17b21da558890c94050188e714265f6c7a46778 (patch) | |
tree | 4f5d309f5ab7d094db5faa3b4917fafd5506a35b /src/Mobs | |
parent | Merge pull request #3439 from cuberite/ClientHandleThreading (diff) | |
download | cuberite-d17b21da558890c94050188e714265f6c7a46778.tar cuberite-d17b21da558890c94050188e714265f6c7a46778.tar.gz cuberite-d17b21da558890c94050188e714265f6c7a46778.tar.bz2 cuberite-d17b21da558890c94050188e714265f6c7a46778.tar.lz cuberite-d17b21da558890c94050188e714265f6c7a46778.tar.xz cuberite-d17b21da558890c94050188e714265f6c7a46778.tar.zst cuberite-d17b21da558890c94050188e714265f6c7a46778.zip |
Diffstat (limited to 'src/Mobs')
-rw-r--r-- | src/Mobs/Wolf.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/Mobs/Wolf.cpp b/src/Mobs/Wolf.cpp index e62ec6c30..6751cd7c7 100644 --- a/src/Mobs/Wolf.cpp +++ b/src/Mobs/Wolf.cpp @@ -38,11 +38,12 @@ bool cWolf::DoTakeDamage(TakeDamageInfo & a_TDI) if ((a_TDI.Attacker != nullptr) && a_TDI.Attacker->IsPawn()) { - if (GetTarget()->IsPlayer()) + auto currTarget = GetTarget(); + if ((currTarget != nullptr) && currTarget->IsPlayer()) { if (m_IsTame) { - if ((static_cast<cPlayer*>(GetTarget())->GetUUID() == m_OwnerUUID)) + if ((static_cast<cPlayer*>(currTarget)->GetUUID() == m_OwnerUUID)) { SetTarget(PreviousTarget); // Do not attack owner } @@ -64,7 +65,6 @@ bool cWolf::DoTakeDamage(TakeDamageInfo & a_TDI) } } - m_World->BroadcastEntityMetadata(*this); // Broadcast health and possibly angry face return true; } |