private void ProcessAttack() { if (playerTransform) { float distance = Vector2.Distance(transform.position, playerTransform.position); if (distance <= attackRange && distance > closeRange) { if (drones) { drones.ExecuteAttack(); } } else if (distance <= closeRange) { pheremones.ExecuteAttack(); } } }