else if(tmpStrValue == "name")
{
if(readXMLString(itemAttributesNode, "value", strValue))
it.name = strValue;
}
else if(tmpStrValue == "article")
{
if(readXMLString(itemAttributesNode, "value", strValue))
it.article = strValue;
}
else if(tmpStrValue == "plural")
{
if(readXMLString(itemAttributesNode, "value", strValue))
it.pluralName = strValue;
}
else if(tmpStrValue == "clientid")
{
if(readXMLInteger(itemAttributesNode, "value", intValue))
{
it.clientId = intValue;
if(it.group == ITEM_GROUP_DEPRECATED)
it.group = ITEM_GROUP_NONE;
}
}
else if(tmpStrValue == "blocksolid" || tmpStrValue == "blocking")
{
if(readXMLInteger(itemAttributesNode, "value", intValue))
it.blockSolid = (intValue != 0);
}
else if(tmpStrValue == "blockprojectile")
{
if(readXMLInteger(itemAttributesNode, "value", intValue))
it.blockProjectile = (intValue != 0);
}
else if(tmpStrValue == "blockpathfind" || tmpStrValue == "blockpathing" || tmpStrValue == "blockpath")
{
if(readXMLInteger(itemAttributesNode, "value", intValue))
it.blockPathFind = (intValue != 0);
}
else if(tmpStrValue == "lightlevel")
{
if(readXMLInteger(itemAttributesNode, "value", intValue))
it.lightLevel = intValue;
}
else if(tmpStrValue == "lightcolor")
{
if(readXMLInteger(itemAttributesNode, "value", intValue))
it.lightColor = intValue;
}
else if(tmpStrValue == "description")
{
if(readXMLString(itemAttributesNode, "value", strValue))
it.description = strValue;
}
else if(tmpStrValue == "runespellname")
{
if(readXMLString(itemAttributesNode, "value", strValue))
it.runeSpellName = strValue;
}
else if(tmpStrValue == "weight")
{
if(readXMLInteger(itemAttributesNode, "value", intValue))
it.weight = intValue / 100.f;
}
else if(tmpStrValue == "showcount")
{
if(readXMLInteger(itemAttributesNode, "value", intValue))
it.showCount = (intValue != 0);
}
else if(tmpStrValue == "armor")
{
if(readXMLInteger(itemAttributesNode, "value", intValue))
it.armor = intValue;
}
else if(tmpStrValue == "defense")
{
if(readXMLInteger(itemAttributesNode, "value", intValue))
it.defense = intValue;
}
else if(tmpStrValue == "extradefense" || tmpStrValue == "extradef")
{
if(readXMLInteger(itemAttributesNode, "value", intValue))
it.extraDefense = intValue;
}
else if(tmpStrValue == "attack")
{
if(readXMLInteger(itemAttributesNode, "value", intValue))
it.attack = intValue;
}
else if(tmpStrValue == "extraattack" || tmpStrValue == "extraatk")
{
if(readXMLInteger(itemAttributesNode, "value", intValue))
it.extraAttack = intValue;
}
else if(tmpStrValue == "attackspeed")
{
if(readXMLInteger(itemAttributesNode, "value", intValue))
it.attackSpeed = intValue;
}