Now chickens can drop eggs.
They drop an egg every 5 or 10 minutes.
This commit is contained in:
parent
6179108756
commit
4d7695549a
@ -2,25 +2,51 @@
|
|||||||
#include "Globals.h" // NOTE: MSVC stupidness requires this to be the same across all modules
|
#include "Globals.h" // NOTE: MSVC stupidness requires this to be the same across all modules
|
||||||
|
|
||||||
#include "Chicken.h"
|
#include "Chicken.h"
|
||||||
|
#include "../World.h"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// TODO: Drop egg every 5-10 minutes
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
cChicken::cChicken(void) :
|
cChicken::cChicken(void) :
|
||||||
super("Chicken", mtChicken, "mob.chicken.hurt", "mob.chicken.hurt", 0.3, 0.4)
|
super("Chicken", mtChicken, "mob.chicken.hurt", "mob.chicken.hurt", 0.3, 0.4),
|
||||||
|
m_DropEggCount(0)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
void cChicken::Tick(float a_Dt, cChunk & a_Chunk)
|
||||||
|
{
|
||||||
|
super::Tick(a_Dt, a_Chunk);
|
||||||
|
|
||||||
|
if (m_DropEggCount == 6000 && m_World->GetTickRandomNumber(1) == 0)
|
||||||
|
{
|
||||||
|
cItems Drops;
|
||||||
|
m_DropEggCount = 0;
|
||||||
|
Drops.push_back(cItem(E_ITEM_EGG, 1));
|
||||||
|
m_World->SpawnItemPickups(Drops, GetPosX(), GetPosY(), GetPosZ(), 10);
|
||||||
|
}
|
||||||
|
else if (m_DropEggCount == 12000)
|
||||||
|
{
|
||||||
|
cItems Drops;
|
||||||
|
m_DropEggCount = 0;
|
||||||
|
Drops.push_back(cItem(E_ITEM_EGG, 1));
|
||||||
|
m_World->SpawnItemPickups(Drops, GetPosX(), GetPosY(), GetPosZ(), 10);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
m_DropEggCount++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void cChicken::GetDrops(cItems & a_Drops, cEntity * a_Killer)
|
void cChicken::GetDrops(cItems & a_Drops, cEntity * a_Killer)
|
||||||
{
|
{
|
||||||
@ -31,3 +57,7 @@ void cChicken::GetDrops(cItems & a_Drops, cEntity * a_Killer)
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user