1
0
cuberite-2a/source/cSkeleton.cpp
lapayo94@gmail.com e8f230f24e - Fixed Bug #99 -> Mobs no longer bother you in creative mode
- refactored many things in the Monster system

git-svn-id: http://mc-server.googlecode.com/svn/trunk@112 0a769ca7-a7f5-676a-18bf-c427514a06d6
2011-12-25 22:47:12 +00:00

38 lines
775 B
C++
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#include "cSkeleton.h"
cSkeleton::cSkeleton()
{
m_MobType = 51;
GetMonsterConfig("Skeleton");
}
cSkeleton::~cSkeleton()
{
}
bool cSkeleton::IsA( const char* a_EntityType )
{
if( strcmp( a_EntityType, "cSkeleton" ) == 0 ) return true;
return cMonster::IsA( a_EntityType );
}
void cSkeleton::Tick(float a_Dt)
{
cMonster::Tick(a_Dt);
//TODO Outsource
//TODO should do lightcheck, not daylight -> mobs in the dark don´t burn
if (GetWorld()->GetWorldTime() < (12000 + 1000) ) { //if daylight
m_EMMetaState = BURNING; // BURN, BABY, BURN! >:D
}
}
void cSkeleton::KilledBy( cEntity* a_Killer )
{
cMonster::RandomDropItem(E_ITEM_ARROW, 0, 2);
cMonster::RandomDropItem(E_ITEM_BONE, 0, 2);
cMonster::KilledBy( a_Killer );
}