mirror of
https://github.com/smartcmd/MinecraftConsoles.git
synced 2026-04-24 07:56:30 +00:00
Merge 7b3f0cfdab into 5e5b685c72
This commit is contained in:
commit
1040dd5951
|
|
@ -465,11 +465,11 @@ void LivingEntityRenderer::renderNameTags(shared_ptr<LivingEntity> mob, double x
|
|||
{
|
||||
if (mob->isSleeping())
|
||||
{
|
||||
renderNameTag(mob, msg, x, y - 1.5f, z, 64);
|
||||
renderNameTag(mob, msg, x, y - 1.5f, z, 64, mob->nametagColor);
|
||||
}
|
||||
else
|
||||
{
|
||||
renderNameTag(mob, msg, x, y, z, 64);
|
||||
renderNameTag(mob, msg, x, y, z, 64, mob->nametagColor);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -485,7 +485,7 @@ void PlayerRenderer::additionalRendering(shared_ptr<LivingEntity> _mob, float a)
|
|||
}
|
||||
}
|
||||
|
||||
void PlayerRenderer::renderNameTags(shared_ptr<LivingEntity> player, double x, double y, double z, wstring msg, float scale, double dist)
|
||||
void PlayerRenderer::renderNameTags(shared_ptr<LivingEntity> player, double x, double y, double z, const wstring& msg, float scale, double dist)
|
||||
{
|
||||
#if 0
|
||||
if (dist < 10 * 10)
|
||||
|
|
@ -511,6 +511,13 @@ void PlayerRenderer::renderNameTags(shared_ptr<LivingEntity> player, double x, d
|
|||
}
|
||||
#endif
|
||||
|
||||
if (player->instanceof(eTYPE_PLAYER)) {
|
||||
shared_ptr<Player> p = dynamic_pointer_cast<Player>(player);
|
||||
p->nametagColor = getNametagColour(p->getPlayerIndex());
|
||||
}
|
||||
else {
|
||||
player->nametagColor = 0xFF000000;
|
||||
}
|
||||
LivingEntityRenderer::renderNameTags(player, x, y, z, msg, scale, dist);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ public:
|
|||
|
||||
protected:
|
||||
virtual void additionalRendering(shared_ptr<LivingEntity> _mob, float a);
|
||||
void renderNameTags(shared_ptr<LivingEntity> player, double x, double y, double z, wstring msg, float scale, double dist);
|
||||
virtual void renderNameTags(shared_ptr<LivingEntity> player, double x, double y, double z, const wstring& msg, float scale, double dist) override;
|
||||
|
||||
virtual void scale(shared_ptr<LivingEntity> _player, float a);
|
||||
public:
|
||||
|
|
|
|||
|
|
@ -93,6 +93,8 @@ void LivingEntity::_init()
|
|||
speed = 0.0f;
|
||||
noJumpDelay = 0;
|
||||
absorptionAmount = 0.0f;
|
||||
|
||||
nametagColor = 0xFF000000; //default to black. Overridden by stuff
|
||||
}
|
||||
|
||||
LivingEntity::LivingEntity( Level* level) : Entity(level)
|
||||
|
|
|
|||
|
|
@ -80,6 +80,8 @@ public:
|
|||
float yHeadRot, yHeadRotO;
|
||||
float flyingSpeed;
|
||||
|
||||
int nametagColor;
|
||||
|
||||
protected:
|
||||
shared_ptr<Player> lastHurtByPlayer;
|
||||
int lastHurtByPlayerTime;
|
||||
|
|
|
|||
Loading…
Reference in a new issue