public IEnumerable <float> GetAdditiveModifiers(Stat stat) { if (stat == Stat.Damage) { yield return(currentWeaponConfig.GetDamage()); } }
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); }