the whole game

This commit is contained in:
Kolyah35
2026-03-02 22:04:18 +03:00
parent 816e9060b4
commit f0617a5d22
2069 changed files with 581500 additions and 0 deletions

View File

@@ -0,0 +1,48 @@
#include "WaterAnimal.h"
#include "../../level/Level.h"
WaterAnimal::WaterAnimal( Level* level )
: super(level)
{
}
bool WaterAnimal::isWaterMob()
{
// prevent drowning
return true;
}
void WaterAnimal::addAdditonalSaveData( CompoundTag* entityTag )
{
super::addAdditonalSaveData(entityTag);
}
void WaterAnimal::readAdditionalSaveData( CompoundTag* tag )
{
super::readAdditionalSaveData(tag);
}
bool WaterAnimal::canSpawn()
{
return level->isUnobstructed(bb);
}
int WaterAnimal::getAmbientSoundInterval()
{
return SharedConstants::TicksPerSecond * 6;
}
bool WaterAnimal::removeWhenFarAway()
{
return true;
}
int WaterAnimal::getExperienceReward( Player* killedBy )
{
return 1 + level->random.nextInt(3);
}
int WaterAnimal::getCreatureBaseType() const {
return MobTypes::BaseWaterCreature;
}