void cItem::GetJson(Json::Value & a_OutValue) const { a_OutValue["ID"] = m_ItemType; if (m_ItemType > 0) { a_OutValue["Count"] = m_ItemCount; a_OutValue["Health"] = m_ItemDamage; AString Enchantments(m_Enchantments.ToString()); if (!Enchantments.empty()) { a_OutValue["ench"] = Enchantments; } if (!IsCustomNameEmpty()) { a_OutValue["Name"] = m_CustomName; } if (!IsLoreEmpty()) { a_OutValue["Lore"] = m_Lore; } if ((m_ItemType == E_ITEM_FIREWORK_ROCKET) || (m_ItemType == E_ITEM_FIREWORK_STAR)) { a_OutValue["Flicker"] = m_FireworkItem.m_HasFlicker; a_OutValue["Trail"] = m_FireworkItem.m_HasTrail; a_OutValue["Type"] = m_FireworkItem.m_Type; a_OutValue["FlightTimeInTicks"] = m_FireworkItem.m_FlightTimeInTicks; a_OutValue["Colours"] = m_FireworkItem.ColoursToString(m_FireworkItem); a_OutValue["FadeColours"] = m_FireworkItem.FadeColoursToString(m_FireworkItem); } } }
void cItem::GetJson(Json::Value & a_OutValue) const { a_OutValue["ID"] = m_ItemType; if (m_ItemType > 0) { a_OutValue["Count"] = m_ItemCount; a_OutValue["Health"] = m_ItemDamage; AString Enchantments(m_Enchantments.ToString()); if (!Enchantments.empty()) { a_OutValue["ench"] = Enchantments; } if (!IsCustomNameEmpty()) { a_OutValue["Name"] = m_CustomName; } if (!IsLoreEmpty()) { a_OutValue["Lore"] = m_Lore; } } }