Example #1
0
    public static int getItemAttributeValue(List <ItemAttribute> attr, ItemAttributeKind key)
    {
        foreach (ItemAttribute item in attr)
        {
            if (item != null && item.key == (int)key)
            {
                return(item.value);
            }
        }

        return(0);
    }
Example #2
0
    public static void setItemAttributeValue(List <ItemAttribute> attr, ItemAttributeKind key, int value)
    {
        bool bFound = false;

        foreach (ItemAttribute item in attr)
        {
            if (item != null && item.key == (int)key)
            {
                item.value = value;
                bFound     = true;
                break;
            }
        }

        if (!bFound)
        {
            ItemAttribute item = new ItemAttribute();
            item.key   = (int)key;
            item.value = value;
            attr.Add(item);
        }
    }