1
0

Merge pull request #1208 from Howaner/MobInventory

Spawns skeletons with a bow in their hands
This commit is contained in:
Mattes D 2014-07-18 09:06:59 +02:00
commit 35d0a0009e
2 changed files with 17 additions and 0 deletions

View File

@ -4,6 +4,7 @@
#include "Skeleton.h" #include "Skeleton.h"
#include "../World.h" #include "../World.h"
#include "../Entities/ArrowEntity.h" #include "../Entities/ArrowEntity.h"
#include "ClientHandle.h"
@ -90,3 +91,17 @@ void cSkeleton::Attack(float a_Dt)
m_AttackInterval = 0.0; m_AttackInterval = 0.0;
} }
} }
void cSkeleton::SpawnOn(cClientHandle & a_ClientHandle)
{
super::SpawnOn(a_ClientHandle);
a_ClientHandle.SendEntityEquipment(*this, 0, cItem(E_ITEM_BOW));
}

View File

@ -20,6 +20,8 @@ public:
virtual void GetDrops(cItems & a_Drops, cEntity * a_Killer = NULL) override; virtual void GetDrops(cItems & a_Drops, cEntity * a_Killer = NULL) override;
virtual void MoveToPosition(const Vector3f & a_Position) override; virtual void MoveToPosition(const Vector3f & a_Position) override;
virtual void Attack(float a_Dt) override; virtual void Attack(float a_Dt) override;
virtual void SpawnOn(cClientHandle & a_ClientHandle) override;
bool IsWither(void) const { return m_bIsWither; }; bool IsWither(void) const { return m_bIsWither; };
private: private: