public AbilityContainer(PlayerMain player, AbilityItem ability) { cooldown = new Timer(1000, OnTimer, true); cooldown.Active = false; this.player = player; Ability = ability; ability_prefab = Ability.Ability; upgrade_stats = Ability.Stats; projectile_prefab = ability_prefab.GetComponent <AbilityStats>().ProjectilePrefab; ProStats = ability_prefab.GetComponent <ProjectileStats>(); sfx = ability_prefab.GetComponent <StoreSounds>(); }
public AbilityContainer(PlayerMain player,AbilityItem ability) { cooldown=new Timer(1000,OnTimer,true); cooldown.Active=false; this.player=player; Ability=ability; ability_prefab=Ability.Ability; upgrade_stats=Ability.Stats; projectile_prefab=ability_prefab.GetComponent<AbilityStats>().ProjectilePrefab; ProStats = ability_prefab.GetComponent<ProjectileStats>(); sfx = ability_prefab.GetComponent<StoreSounds>(); }