Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
 public static string GetStringItemType(ItemDefinitionsType itemDefinitionsType, ItemEquipmentType itemEquipmentType)
 {
     if (itemDefinitionsType == ItemDefinitionsType.Equipment)
     {
         return(itemEquipmentType.ToString());
     }
     else
     {
         return(itemDefinitionsType.ToString());
     }
 }
Ejemplo n.º 3
0
    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];
    }
Ejemplo n.º 4
0
    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));
    }