summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTiger Wang <ziwei.tiger@hotmail.co.uk>2014-06-04 21:09:02 +0200
committerTiger Wang <ziwei.tiger@hotmail.co.uk>2014-06-04 21:09:02 +0200
commit9c7a6bc443605612c09be824c452b9287fa2bfdb (patch)
tree5ab12d2950546976127c168330ca18d9afaf59b6
parentFixed a NetherFinisher bug (diff)
downloadcuberite-9c7a6bc443605612c09be824c452b9287fa2bfdb.tar
cuberite-9c7a6bc443605612c09be824c452b9287fa2bfdb.tar.gz
cuberite-9c7a6bc443605612c09be824c452b9287fa2bfdb.tar.bz2
cuberite-9c7a6bc443605612c09be824c452b9287fa2bfdb.tar.lz
cuberite-9c7a6bc443605612c09be824c452b9287fa2bfdb.tar.xz
cuberite-9c7a6bc443605612c09be824c452b9287fa2bfdb.tar.zst
cuberite-9c7a6bc443605612c09be824c452b9287fa2bfdb.zip
-rw-r--r--src/WorldStorage/NBTChunkSerializer.cpp1
-rw-r--r--src/WorldStorage/WSSAnvil.cpp1
2 files changed, 2 insertions, 0 deletions
diff --git a/src/WorldStorage/NBTChunkSerializer.cpp b/src/WorldStorage/NBTChunkSerializer.cpp
index a3b0d57be..70c07af50 100644
--- a/src/WorldStorage/NBTChunkSerializer.cpp
+++ b/src/WorldStorage/NBTChunkSerializer.cpp
@@ -484,6 +484,7 @@ void cNBTChunkSerializer::AddMonsterEntity(cMonster * a_Monster)
m_Writer.AddFloat("", a_Monster->GetDropChanceBoots());
m_Writer.EndList();
m_Writer.AddByte("CanPickUpLoot", (char)a_Monster->CanPickUpLoot());
+ m_Writer.AddShort("Health", (short)a_Monster->GetHealth());
switch (a_Monster->GetMobType())
{
case cMonster::mtBat:
diff --git a/src/WorldStorage/WSSAnvil.cpp b/src/WorldStorage/WSSAnvil.cpp
index 1891762fd..f58e876e0 100644
--- a/src/WorldStorage/WSSAnvil.cpp
+++ b/src/WorldStorage/WSSAnvil.cpp
@@ -2456,6 +2456,7 @@ bool cWSSAnvil::LoadMonsterBaseFromNBT(cMonster & a_Monster, const cParsedNBT &
a_Monster.SetDropChanceBoots(DropChance[4]);
bool CanPickUpLoot = (a_NBT.GetByte(a_NBT.FindChildByName(a_TagIdx, "CanPickUpLoot")) == 1);
a_Monster.SetCanPickUpLoot(CanPickUpLoot);
+ a_Monster.SetHealth(a_NBT.GetShort(a_NBT.FindChildByName(a_TagIdx, "Health")));
return true;
}