Example #1
0
    // Vrací součet hodnot vybavených předmětů
    private CharacterStats GetFullEquipmentStats()
    {
        CharacterStats stats = new CharacterStats();

        if (CheckIfEquipped(_equippedWeaponSlot)) // ADD CATEGORY
        {
            stats.AddStats(EquipmentToStats(_equippedWeaponSlot.ItemObject));
        }

        return(stats);
    }
Example #2
0
    // Přepočítá staty postavy, jako parametr jsou předány staty z vybavení
    public void SetStats(CharacterStats equipmentStats)
    {
        _currentStats = new CharacterStats(_baseStats.health, _baseStats.armour, _baseStats.damage, _baseStats.armourPenetration);
        _currentStats.AddStats(equipmentStats);

        if (_currentHealth > _currentStats.Health)
        {
            _currentHealth = _currentStats.Health;
            _healthBar.SetValue(_currentHealth / _currentStats.Health);
        }
    }