Merge pull request #1208 from Howaner/MobInventory
Spawns skeletons with a bow in their hands
This commit is contained in:
commit
35d0a0009e
@ -4,6 +4,7 @@
|
||||
#include "Skeleton.h"
|
||||
#include "../World.h"
|
||||
#include "../Entities/ArrowEntity.h"
|
||||
#include "ClientHandle.h"
|
||||
|
||||
|
||||
|
||||
@ -90,3 +91,17 @@ void cSkeleton::Attack(float a_Dt)
|
||||
m_AttackInterval = 0.0;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
void cSkeleton::SpawnOn(cClientHandle & a_ClientHandle)
|
||||
{
|
||||
super::SpawnOn(a_ClientHandle);
|
||||
a_ClientHandle.SendEntityEquipment(*this, 0, cItem(E_ITEM_BOW));
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -20,6 +20,8 @@ public:
|
||||
virtual void GetDrops(cItems & a_Drops, cEntity * a_Killer = NULL) override;
|
||||
virtual void MoveToPosition(const Vector3f & a_Position) override;
|
||||
virtual void Attack(float a_Dt) override;
|
||||
virtual void SpawnOn(cClientHandle & a_ClientHandle) override;
|
||||
|
||||
bool IsWither(void) const { return m_bIsWither; };
|
||||
|
||||
private:
|
||||
|
Loading…
Reference in New Issue
Block a user