December 2014 files

This commit is contained in:
Loki Rautio
2026-03-01 11:00:23 -06:00
parent b691c43c44
commit 8fd3ac6e37
2049 changed files with 260190 additions and 134787 deletions

View File

@@ -3,6 +3,7 @@
#include "net.minecraft.world.level.tile.h"
#include "net.minecraft.world.phys.h"
#include "net.minecraft.world.level.h"
#include "net.minecraft.world.damagesource.h"
#include "WaterAnimal.h"
@@ -39,4 +40,25 @@ bool WaterAnimal::removeWhenFarAway()
int WaterAnimal::getExperienceReward(shared_ptr<Player> killedBy)
{
return 1 + level->random->nextInt(3);
}
void WaterAnimal::baseTick()
{
int airSupply = getAirSupply();
PathfinderMob::baseTick(); // this modified the airsupply
if (isAlive() && !isInWater())
{
setAirSupply(--airSupply);
if (getAirSupply() == -20)
{
setAirSupply(0);
hurt(DamageSource::drown, 2);
}
}
else
{
setAirSupply(TOTAL_AIR_SUPPLY);
}
}