public IEnumerable <float> GetAdditiveModifiers(Stat stat)
 {
     if (stat == Stat.Damage)
     {
         yield return(currentWeaponConfig.GetDamage());
     }
 }
Esempio n. 2
0
        private Weapon AttachWeapon(WeaponConfig weapon)
        {
            Animator anim        = GetComponent <Animator>();
            Weapon   spawnWeapon = weapon.Spawn(rightHandTransform, leftHandTransform, anim);

            range = weapon.GetRange();
            timeBetweenAttacks = weapon.GetTimeBetweenAttacks();
            weaponDamage       = weapon.GetDamage();

            return(spawnWeapon);
        }