Health of monsters is now saved
This commit is contained in:
parent
7d3d9e92e8
commit
9c7a6bc443
@ -484,6 +484,7 @@ void cNBTChunkSerializer::AddMonsterEntity(cMonster * a_Monster)
|
|||||||
m_Writer.AddFloat("", a_Monster->GetDropChanceBoots());
|
m_Writer.AddFloat("", a_Monster->GetDropChanceBoots());
|
||||||
m_Writer.EndList();
|
m_Writer.EndList();
|
||||||
m_Writer.AddByte("CanPickUpLoot", (char)a_Monster->CanPickUpLoot());
|
m_Writer.AddByte("CanPickUpLoot", (char)a_Monster->CanPickUpLoot());
|
||||||
|
m_Writer.AddShort("Health", (short)a_Monster->GetHealth());
|
||||||
switch (a_Monster->GetMobType())
|
switch (a_Monster->GetMobType())
|
||||||
{
|
{
|
||||||
case cMonster::mtBat:
|
case cMonster::mtBat:
|
||||||
|
@ -2456,6 +2456,7 @@ bool cWSSAnvil::LoadMonsterBaseFromNBT(cMonster & a_Monster, const cParsedNBT &
|
|||||||
a_Monster.SetDropChanceBoots(DropChance[4]);
|
a_Monster.SetDropChanceBoots(DropChance[4]);
|
||||||
bool CanPickUpLoot = (a_NBT.GetByte(a_NBT.FindChildByName(a_TagIdx, "CanPickUpLoot")) == 1);
|
bool CanPickUpLoot = (a_NBT.GetByte(a_NBT.FindChildByName(a_TagIdx, "CanPickUpLoot")) == 1);
|
||||||
a_Monster.SetCanPickUpLoot(CanPickUpLoot);
|
a_Monster.SetCanPickUpLoot(CanPickUpLoot);
|
||||||
|
a_Monster.SetHealth(a_NBT.GetShort(a_NBT.FindChildByName(a_TagIdx, "Health")));
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user