Save IsSheared from Sheep.
This commit is contained in:
parent
bef84b4821
commit
11d02a447e
@ -24,7 +24,10 @@ public:
|
|||||||
virtual const cItem GetFollowedItem(void) const override { return cItem(E_ITEM_WHEAT); }
|
virtual const cItem GetFollowedItem(void) const override { return cItem(E_ITEM_WHEAT); }
|
||||||
|
|
||||||
bool IsSheared(void) const { return m_IsSheared; }
|
bool IsSheared(void) const { return m_IsSheared; }
|
||||||
|
void SetSheared(bool a_IsSheared) { m_IsSheared = a_IsSheared; }
|
||||||
|
|
||||||
int GetFurColor(void) const { return m_WoolColor; }
|
int GetFurColor(void) const { return m_WoolColor; }
|
||||||
|
void SetFurColor(bool a_WoolColor) { m_WoolColor = a_WoolColor; }
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
|
@ -2073,10 +2073,11 @@ void cWSSAnvil::LoadPigFromNBT(cEntityList & a_Entities, const cParsedNBT & a_NB
|
|||||||
void cWSSAnvil::LoadSheepFromNBT(cEntityList & a_Entities, const cParsedNBT & a_NBT, int a_TagIdx)
|
void cWSSAnvil::LoadSheepFromNBT(cEntityList & a_Entities, const cParsedNBT & a_NBT, int a_TagIdx)
|
||||||
{
|
{
|
||||||
int ColorIdx = a_NBT.FindChildByName(a_TagIdx, "Color");
|
int ColorIdx = a_NBT.FindChildByName(a_TagIdx, "Color");
|
||||||
|
int Color = -1;
|
||||||
if (ColorIdx < 0) { return; }
|
if (ColorIdx > 0)
|
||||||
|
{
|
||||||
int Color = (int)a_NBT.GetByte(ColorIdx);
|
Color = (int)a_NBT.GetByte(ColorIdx);
|
||||||
|
}
|
||||||
|
|
||||||
std::auto_ptr<cSheep> Monster(new cSheep(Color));
|
std::auto_ptr<cSheep> Monster(new cSheep(Color));
|
||||||
if (!LoadEntityBaseFromNBT(*Monster.get(), a_NBT, a_TagIdx))
|
if (!LoadEntityBaseFromNBT(*Monster.get(), a_NBT, a_TagIdx))
|
||||||
@ -2089,6 +2090,12 @@ void cWSSAnvil::LoadSheepFromNBT(cEntityList & a_Entities, const cParsedNBT & a_
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int ShearedIdx = a_NBT.FindChildByName(a_TagIdx, "Sheared");
|
||||||
|
if (ShearedIdx > 0)
|
||||||
|
{
|
||||||
|
Monster.get()->SetSheared((bool)a_NBT.GetByte(ShearedIdx));
|
||||||
|
}
|
||||||
|
|
||||||
a_Entities.push_back(Monster.release());
|
a_Entities.push_back(Monster.release());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user