chore: format Minecraft.World

This commit is contained in:
Tropical
2026-03-13 17:06:56 -05:00
parent bd6284025d
commit 33d0737d1d
1511 changed files with 108661 additions and 115521 deletions

View File

@@ -4,78 +4,65 @@
#include "../Headers/net.minecraft.world.phys.h"
#include "FlyingMob.h"
FlyingMob::FlyingMob(Level *level) : Mob( level )
{
FlyingMob::FlyingMob(Level* level) : Mob(level) {}
void FlyingMob::causeFallDamage(float distance) {
// this method is empty because flying creatures should
// not trigger the "fallOn" tile calls (such as trampling crops)
}
void FlyingMob::causeFallDamage(float distance)
{
// this method is empty because flying creatures should
// not trigger the "fallOn" tile calls (such as trampling crops)
void FlyingMob::travel(float xa, float ya) {
if (isInWater()) {
moveRelative(xa, ya, 0.02f);
move(xd, yd, zd);
xd *= 0.80f;
yd *= 0.80f;
zd *= 0.80f;
} else if (isInLava()) {
moveRelative(xa, ya, 0.02f);
move(xd, yd, zd);
xd *= 0.50f;
yd *= 0.50f;
zd *= 0.50f;
} else {
float friction = 0.91f;
if (onGround) {
friction = 0.6f * 0.91f;
int t = level->getTile(Mth::floor(x), Mth::floor(bb->y0) - 1,
Mth::floor(z));
if (t > 0) {
friction = Tile::tiles[t]->friction * 0.91f;
}
}
float friction2 = (0.6f * 0.6f * 0.91f * 0.91f * 0.6f * 0.91f) /
(friction * friction * friction);
moveRelative(xa, ya, (onGround ? 0.1f * friction2 : 0.02f));
friction = 0.91f;
if (onGround) {
friction = 0.6f * 0.91f;
int t = level->getTile(Mth::floor(x), Mth::floor(bb->y0) - 1,
Mth::floor(z));
if (t > 0) {
friction = Tile::tiles[t]->friction * 0.91f;
}
}
move(xd, yd, zd);
xd *= friction;
yd *= friction;
zd *= friction;
}
walkAnimSpeedO = walkAnimSpeed;
double xxd = x - xo;
double zzd = z - zo;
float wst = (float)sqrt(xxd * xxd + zzd * zzd) * 4;
if (wst > 1) wst = 1;
walkAnimSpeed += (wst - walkAnimSpeed) * 0.4f;
walkAnimPos += walkAnimSpeed;
}
void FlyingMob::travel(float xa, float ya)
{
if (isInWater())
{
moveRelative(xa, ya, 0.02f);
move(xd, yd, zd);
xd *= 0.80f;
yd *= 0.80f;
zd *= 0.80f;
}
else if (isInLava())
{
moveRelative(xa, ya, 0.02f);
move(xd, yd, zd);
xd *= 0.50f;
yd *= 0.50f;
zd *= 0.50f;
}
else
{
float friction = 0.91f;
if (onGround)
{
friction = 0.6f * 0.91f;
int t = level->getTile( Mth::floor(x), Mth::floor(bb->y0) - 1, Mth::floor(z));
if (t > 0)
{
friction = Tile::tiles[t]->friction * 0.91f;
}
}
float friction2 = (0.6f * 0.6f * 0.91f * 0.91f * 0.6f * 0.91f) / (friction * friction * friction);
moveRelative(xa, ya, (onGround ? 0.1f * friction2 : 0.02f));
friction = 0.91f;
if (onGround)
{
friction = 0.6f * 0.91f;
int t = level->getTile( Mth::floor(x), Mth::floor(bb->y0) - 1, Mth::floor(z));
if (t > 0)
{
friction = Tile::tiles[t]->friction * 0.91f;
}
}
move(xd, yd, zd);
xd *= friction;
yd *= friction;
zd *= friction;
}
walkAnimSpeedO = walkAnimSpeed;
double xxd = x - xo;
double zzd = z - zo;
float wst = (float) sqrt(xxd * xxd + zzd * zzd) * 4;
if (wst > 1) wst = 1;
walkAnimSpeed += (wst - walkAnimSpeed) * 0.4f;
walkAnimPos += walkAnimSpeed;
}
bool FlyingMob::onLadder()
{
return false;
}
bool FlyingMob::onLadder() { return false; }