summaryrefslogtreecommitdiffstats
path: root/src/Mobs/Skeleton.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Mobs/Skeleton.cpp')
-rw-r--r--src/Mobs/Skeleton.cpp19
1 files changed, 16 insertions, 3 deletions
diff --git a/src/Mobs/Skeleton.cpp b/src/Mobs/Skeleton.cpp
index 12081207f..89f87067c 100644
--- a/src/Mobs/Skeleton.cpp
+++ b/src/Mobs/Skeleton.cpp
@@ -10,7 +10,15 @@
cSkeleton::cSkeleton(void) :
- Super("Skeleton", mtSkeleton, "entity.skeleton.hurt", "entity.skeleton.death", "entity.skeleton.ambient", 0.6f, 1.99f),
+ Super(
+ "Skeleton",
+ mtSkeleton,
+ "entity.skeleton.hurt",
+ "entity.skeleton.death",
+ "entity.skeleton.ambient",
+ 0.6f,
+ 1.99f
+ ),
m_ChargingBow(false)
{
}
@@ -61,7 +69,8 @@ void cSkeleton::Tick(std::chrono::milliseconds a_Dt, cChunk & a_Chunk)
bool cSkeleton::Attack(std::chrono::milliseconds a_Dt)
{
- StopMovingToPosition(); // Todo handle this in a better way, the skeleton does some uneeded recalcs due to inStateChasing
+ StopMovingToPosition(
+ ); // Todo handle this in a better way, the skeleton does some uneeded recalcs due to inStateChasing
auto & Random = GetRandomProvider();
if (!m_ChargingBow)
@@ -73,7 +82,11 @@ bool cSkeleton::Attack(std::chrono::milliseconds a_Dt)
if ((GetTarget() != nullptr) && (m_AttackCoolDownTicksLeft == 0))
{
- Vector3d Inaccuracy = Vector3d(Random.RandReal<double>(-0.25, 0.25), Random.RandReal<double>(-0.25, 0.25), Random.RandReal<double>(-0.25, 0.25));
+ Vector3d Inaccuracy = Vector3d(
+ Random.RandReal<double>(-0.25, 0.25),
+ Random.RandReal<double>(-0.25, 0.25),
+ Random.RandReal<double>(-0.25, 0.25)
+ );
Vector3d Speed = (GetTarget()->GetPosition() + Inaccuracy - GetPosition()) * 5;
Speed.y += Random.RandInt(-1, 1);