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); }
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); }
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); }
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); } } } }