public static ItemEquipmentType CheckEquipmentType(string text) { ItemEquipmentType subType = ItemEquipmentType.NONE; switch (text) { case INST_Eqipment_None: subType = ItemEquipmentType.NONE; break; case INST_Eqipment_Hat: subType = ItemEquipmentType.Hat; break; case INST_Eqipment_Shirt: subType = ItemEquipmentType.Shirt; break; case INST_Eqipment_Pant: subType = ItemEquipmentType.Pant; break; case INST_Eqipment_Shoes: subType = ItemEquipmentType.Shoes; break; } return(subType); }
public static string GetStringItemType(ItemDefinitionsType itemDefinitionsType, ItemEquipmentType itemEquipmentType) { if (itemDefinitionsType == ItemDefinitionsType.Equipment) { return(itemEquipmentType.ToString()); } else { return(itemDefinitionsType.ToString()); } }
public Item(int id, string name, string description, int attack, int defence, int speed, bool isConsumable, bool isEquipment, ItemEquipmentType equipmentType, ItemGender gender) { itemId = id; itemName = name; itemDescription = description; itemAttack = attack; itemDefence = defence; itemSpeed = speed; itemIsConsumable = isConsumable; itemIsEquipment = isEquipment; itemEquipmentType = equipmentType; itemGender = gender; var subSprites = Resources.LoadAll <Sprite> (itemGender + "/" + itemEquipmentType + "/" + itemName); itemIcon = subSprites [14]; }
private ItemPickUp_Template CreateTemplate(string line) { string id = string.Empty; string itemName = "New Item"; string itemDescription = "Item Desctioption"; ItemDefinitionsType itemType = ItemDefinitionsType.Treasure; ItemEquipmentType subType = ItemEquipmentType.NONE; int purchasePrice = 0; int sellingPrice = 0; Sprite itemIcon = null; bool isEquipped = false; bool isStorable = false; bool isUseable = false; bool isDestroyOnUse = false; bool isGiftable = false; List <ItemPropertyAmount> itemProperties = new List <ItemPropertyAmount>(); string[] entries = line.Split(','); for (int i = 0; i < entries.Length; i++) { string entry = entries[i]; switch (entry) { case INST_SET_ItemID: id = entries[++i]; break; case INST_SET_ItemName: itemName = (entries[++i]); break; case INST_SET_ItemDescription: itemDescription = (entries[++i]); break; case INST_SET_ItemDefinitionsType: itemType = ConvertType.CheckDefinitionsType((entries[++i])); break; case INST_SET_ItemEquipmentType: subType = ConvertType.CheckEquipmentType((entries[++i])); break; case INST_SET_PurchasePrice: purchasePrice = int.Parse(entries[++i]); break; case INST_SET_SellingPrice: sellingPrice = int.Parse(entries[++i]); break; case INST_SET_ItemIconPath: itemIcon = Resources.Load <Sprite>(entries[++i]); break; case INST_SET_IsEquipped: isEquipped = bool.Parse(entries[++i]); break; case INST_SET_IsStorable: isStorable = bool.Parse(entries[++i]); break; case INST_SET_IsUseable: isUseable = bool.Parse(entries[++i]); break; case INST_SET_IsDestroyOnUse: isDestroyOnUse = bool.Parse(entries[++i]); break; case INST_SET_IsGiftable: isGiftable = bool.Parse(entries[++i]); break; case INST_SET_ItemProperty: itemProperties.Add(new ItemPropertyAmount(ConvertType.CheckItemProperty(entries[++i]), float.Parse(entries[++i]))); break; } } return(new ItemPickUp_Template(id, itemName, itemDescription, itemType, subType, purchasePrice, sellingPrice, itemIcon, isEquipped, isStorable, isUseable, isDestroyOnUse, isGiftable, itemProperties)); }