public override void InitializeAttack(GenericWeaponController parentWeapon) { if (!Projectiles.IsNullOrEmpty()) { projectilePool = Projectiles[0].CreatePool(); } else { Debug.LogWarning("Empty Projectile"); } }