Files
minecraft-pe-0.6.1/src/world/entity/animal/Pig.cpp
2026-03-02 22:04:18 +03:00

71 lines
1.1 KiB
C++
Executable File

#include "Pig.h"
#include "../player/Player.h"
Pig::Pig( Level* level ) : super(level)
{
entityRendererId = ER_PIG_RENDERER;
textureName = "mob/pig.png";
setSize(0.9f, 0.9f);
//entityData.define(DATA_SADDLE_ID, (SynchedEntityData::TypeChar) 0);
}
int Pig::getEntityTypeId() const
{
return MobTypes::Pig;
}
bool Pig::interact( Player* player )
{
return false;
}
bool Pig::hasSaddle()
{
return false;
//return (entityData.getByte(DATA_SADDLE_ID) & 1) != 0;
}
void Pig::setSaddle( bool value )
{
//if (value) {
// entityData.set(DATA_SADDLE_ID, (char) 1);
//} else {
// entityData.set(DATA_SADDLE_ID, (char) 0);
//}
}
const char* Pig::getAmbientSound()
{
return "mob.pig";
}
std::string Pig::getHurtSound()
{
return "mob.pig";
}
std::string Pig::getDeathSound()
{
return "mob.pigdeath";
}
int Pig::getDeathLoot()
{
//@fire
//if (isOnFire())
// return Item::porkChop_cooked->id;
return Item::porkChop_raw->id;
}
Animal* Pig::getBreedOffspring( Animal* target )
{
return new Pig(level);
}
int Pig::getMaxHealth()
{
return 10;
}