Exemple #1
0
    public int?UnequipItem(WearableItemType itemType)
    {
        int?itemId = null;

        switch (itemType)
        {
        case WearableItemType.Weapon:
            itemId = weapon.id;
            weapon = null;
            break;

        case WearableItemType.Armor:
            itemId = armor.id;
            armor  = null;
            break;

        case WearableItemType.Shield:
            itemId = shield.id;
            shield = null;
            break;

        case WearableItemType.Jewelry:
            itemId  = jewelry.id;
            jewelry = null;
            break;

        default:
            break;
        }

        UpdateStats();

        return(itemId);
    }
Exemple #2
0
    public WearableItem()
    {
        wearableType = WearableItemType.Weapon;
        itemName     = "Some Wearable";
        id           = 0;

        accuracy = 0;
        strength = 0;
        defence  = 0;
        health   = 0;

        accuracyMod = 1f;
        strengthMod = 1f;
        defenceMod  = 1f;
        healthMod   = 1f;
    }