summaryrefslogtreecommitdiffstats
path: root/src/Mobs/Monster.cpp
diff options
context:
space:
mode:
authorLukas Pioch <lukas@zgow.de>2017-08-24 13:26:23 +0200
committerLukas Pioch <lukas@zgow.de>2017-08-24 14:36:29 +0200
commitb55e5f5ad142404a5e376bb65f963acf1a4f8ff3 (patch)
tree2bdba95efede489ed35d24ff434ec11d6a5c1980 /src/Mobs/Monster.cpp
parentUse target_compile_options instead of variables to add -fomit-frame-pointer to mbedtls (diff)
downloadcuberite-b55e5f5ad142404a5e376bb65f963acf1a4f8ff3.tar
cuberite-b55e5f5ad142404a5e376bb65f963acf1a4f8ff3.tar.gz
cuberite-b55e5f5ad142404a5e376bb65f963acf1a4f8ff3.tar.bz2
cuberite-b55e5f5ad142404a5e376bb65f963acf1a4f8ff3.tar.lz
cuberite-b55e5f5ad142404a5e376bb65f963acf1a4f8ff3.tar.xz
cuberite-b55e5f5ad142404a5e376bb65f963acf1a4f8ff3.tar.zst
cuberite-b55e5f5ad142404a5e376bb65f963acf1a4f8ff3.zip
Diffstat (limited to 'src/Mobs/Monster.cpp')
-rw-r--r--src/Mobs/Monster.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/Mobs/Monster.cpp b/src/Mobs/Monster.cpp
index d1c2413c3..26db4b3dd 100644
--- a/src/Mobs/Monster.cpp
+++ b/src/Mobs/Monster.cpp
@@ -431,7 +431,7 @@ void cMonster::CalcLeashActions()
auto LeashKnot = cLeashKnot::FindKnotAtPos(*m_World, { FloorC(m_LeashToPos->x), FloorC(m_LeashToPos->y), FloorC(m_LeashToPos->z) });
if (LeashKnot != nullptr)
{
- LeashTo(LeashKnot);
+ LeashTo(*LeashKnot);
SetLeashToPos(nullptr);
}
}
@@ -688,7 +688,7 @@ void cMonster::OnRightClicked(cPlayer & a_Player)
{
a_Player.GetInventory().RemoveOneEquippedItem();
}
- LeashTo(&a_Player);
+ LeashTo(a_Player);
}
}
@@ -1407,7 +1407,7 @@ cMonster::eFamily cMonster::GetMobFamily(void) const
-void cMonster::LeashTo(cEntity * a_Entity, bool a_ShouldBroadcast)
+void cMonster::LeashTo(cEntity & a_Entity, bool a_ShouldBroadcast)
{
// Do nothing if already leashed
if (m_LeashedTo != nullptr)
@@ -1415,13 +1415,13 @@ void cMonster::LeashTo(cEntity * a_Entity, bool a_ShouldBroadcast)
return;
}
- m_LeashedTo = a_Entity;
+ m_LeashedTo = &a_Entity;
- a_Entity->AddLeashedMob(this);
+ a_Entity.AddLeashedMob(this);
if (a_ShouldBroadcast)
{
- m_World->BroadcastLeashEntity(*this, *a_Entity);
+ m_World->BroadcastLeashEntity(*this, a_Entity);
}
m_IsLeashActionJustDone = true;