Exemplo n.º 1
0
 private static XmlNode PrintEquipment(Equipment _equipment, XmlNode _playerNode, XmlDocument _xmlDoc)
 {
     for (int i = 0; i < _equipment.GetSlotCount(); i++)
     {
         ItemValue item = _equipment.GetSlotItem(i);
         if (item != null && !item.IsEmpty())
         {
             if (item.HasQuality && item.Quality > 0)
             {
                 XmlNode newEntry = _xmlDoc.CreateTextNode(string.Format("       Slot {0}: {1} - quality: {2}\n", item.ItemClass.EquipSlot, item.ItemClass.GetItemName(), item.Quality));
                 _playerNode.AppendChild(newEntry);
             }
             else
             {
                 XmlNode newEntry = _xmlDoc.CreateTextNode(string.Format("       Slot {0}: {1}\n", item.ItemClass.EquipSlot, item.ItemClass.GetItemName()));
                 _playerNode.AppendChild(newEntry);
             }
             if (item.Modifications != null && item.Modifications.Length > 0)
             {
                 Mods(item.Modifications, 1, _playerNode, _xmlDoc);
             }
             if (item.CosmeticMods != null && item.CosmeticMods.Length > 0)
             {
                 CosmeticMods(item.CosmeticMods, 1, _playerNode, _xmlDoc);
             }
         }
     }
     return(_playerNode);
 }
Exemplo n.º 2
0
    public static ItemValue GetHireCurrency(int EntityID)
    {
        ItemValue      result   = ItemClass.GetItem("casinoCoin", false);
        EntityAliveSDX myEntity = GameManager.Instance.World.GetEntity(EntityID) as EntityAliveSDX;

        if (myEntity)
        {
            result = GetItemValue(EntityID, "HireCurrency");
        }

        if (result.IsEmpty())
        {
            result = ItemClass.GetItem("casinoCoin", true);
        }
        return(result);
    }
Exemplo n.º 3
0
    public static ItemValue GetItemValue(int EntityID, String strProperty)
    {
        ItemValue      result   = ItemClass.GetItem("casinoCoin", false);
        EntityAliveSDX myEntity = GameManager.Instance.World.GetEntity(EntityID) as EntityAliveSDX;

        if (myEntity)
        {
            EntityClass entityClass = EntityClass.list[myEntity.entityClass];
            if (entityClass.Properties.Values.ContainsKey(strProperty))
            {
                result = ItemClass.GetItem(entityClass.Properties.Values[strProperty], false);
            }
            if (result.IsEmpty())
            {
                result = ItemClass.GetItem("casinoCoin", false);
            }
        }
        return(result);
    }
Exemplo n.º 4
0
 private static void PrintEquipment(Equipment _equipment, int _entityId, string _location)
 {
     for (int i = 0; i < _equipment.GetSlotCount(); i++)
     {
         ItemValue _item = _equipment.GetSlotItem(i);
         if (_item != null && !_item.IsEmpty())
         {
             if (_item.HasQuality && _item.Quality > 0)
             {
                 using (StreamWriter sw = new StreamWriter(filepath, true, Encoding.UTF8))
                 {
                     sw.WriteLine(string.Format("    Slot {0}: {1} - quality: {2}", _item.ItemClass.EquipSlot, _item.ItemClass.GetItemName(), _item.Quality));
                     sw.Flush();
                     sw.Close();
                     sw.Dispose();
                 }
             }
             else
             {
                 using (StreamWriter sw = new StreamWriter(filepath, true, Encoding.UTF8))
                 {
                     sw.WriteLine(string.Format("    Slot {0}: {1}", _item.ItemClass.EquipSlot, _item.ItemClass.GetItemName()));
                     sw.Flush();
                     sw.Close();
                     sw.Dispose();
                 }
             }
             if (_item.Modifications != null && _item.Modifications.Length > 0)
             {
                 Mods(_item.Modifications, 1, null);
             }
             if (_item.CosmeticMods != null && _item.CosmeticMods.Length > 0)
             {
                 CosmeticMods(_item.CosmeticMods, 1, null);
             }
         }
     }
 }