forked from Kolyah35/minecraft-pe-0.6.1
Merge branch 'dedicated-rewrite'
This commit is contained in:
@@ -880,8 +880,8 @@ bool Entity::load( CompoundTag* tag )
|
||||
|
||||
// Add a small padding if standing next to the world edges
|
||||
const float padding = bbWidth * 0.5f + 0.001f;
|
||||
xx = Mth::clamp(xx, padding, (float)LEVEL_WIDTH - padding);
|
||||
zz = Mth::clamp(zz, padding, (float)LEVEL_DEPTH - padding);
|
||||
xx = Mth::clamp(xx, padding, (float)LevelConstants::LEVEL_WIDTH - padding);
|
||||
zz = Mth::clamp(zz, padding, (float)LevelConstants::LEVEL_DEPTH - padding);
|
||||
|
||||
xo = xOld = x = xx;
|
||||
yo = yOld = y = yy;
|
||||
|
||||
@@ -131,6 +131,7 @@ public:
|
||||
virtual bool isHangingEntity();
|
||||
|
||||
virtual int getAuxData();
|
||||
virtual void checkFallDamage(float ya, bool onGround);
|
||||
|
||||
protected:
|
||||
virtual void setRot(float yRot, float xRot);
|
||||
@@ -139,7 +140,6 @@ protected:
|
||||
virtual void resetPos(bool clearMore);
|
||||
virtual void outOfWorld();
|
||||
|
||||
virtual void checkFallDamage(float ya, bool onGround);
|
||||
virtual void causeFallDamage(float fallDamage2);
|
||||
virtual void markHurt();
|
||||
|
||||
|
||||
@@ -743,7 +743,6 @@ bool Mob::isWaterMob()
|
||||
void Mob::aiStep()
|
||||
{
|
||||
//@todo? 30 lines of code here in java version
|
||||
|
||||
TIMER_PUSH("ai");
|
||||
if (isImmobile()) {
|
||||
jumping = false;
|
||||
|
||||
@@ -224,6 +224,9 @@ protected:
|
||||
double xc, yc, zc;
|
||||
|
||||
public:
|
||||
void setxxa(float xxa) { this->xxa = xxa; }
|
||||
void setyya(float yya) { this->yya = yya; }
|
||||
|
||||
// Cape position accessors (for renderers)
|
||||
double getCapeX() const { return xCape; }
|
||||
double getCapeY() const { return yCape; }
|
||||
|
||||
@@ -358,3 +358,12 @@ bool Inventory::removeItem( const ItemInstance* samePtr ) {
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
void Inventory::print() {
|
||||
LOGI("%s's Inventory:\n", player->name.c_str());
|
||||
|
||||
for (int i = 0; i < numTotalSlots; i++) {
|
||||
auto item = getItem(i);
|
||||
if (item) LOGI("\t %i: %s (%i) %s\n", i, item->getName().c_str(), item->count, (player->inventory->getLinked(i))? "(Linked)" : "");
|
||||
}
|
||||
}
|
||||
@@ -45,6 +45,8 @@ public:
|
||||
int getAttackDamage(Entity* entity);
|
||||
float getDestroySpeed(Tile* tile);
|
||||
bool canDestroy(Tile* tile);
|
||||
|
||||
void print();
|
||||
private:
|
||||
void setupDefault();
|
||||
public:
|
||||
|
||||
Reference in New Issue
Block a user