Example #1
0
    public void TakeDamage(int damage, Card card)
    {
        if (weaponDurability > 0)
        {
            weaponDurability -= damage;

            if (weaponDurability < 0)
            {
                value += weaponDurability;

                if (value <= 0)
                {
                }

                weaponDurability = 0;
                weaponType       = Define.WeaponType.None;
            }
        }
        else
        {
            value -= damage;

            if (value <= 0)
            {
            }
        }

        if (weaponType != Define.WeaponType.None)
        {
            weapon.WeaponEventAfterGetDamage(card);
        }
    }
Example #2
0
    public void PlayerGetWeapon(Define.WeaponType weaponType, int durability)
    {
        this.weaponType  = weaponType;
        weaponDurability = durability;

        GetWeaponEvent();

        _text_Durability.text = weaponDurability.ToString();
        _text_Durability.gameObject.SetActive(true);
    }