void _SetupExtOnTargetPriceText(DroneUpgrades __droneUpgrades)
 {
     if (__droneUpgrades._GetDroneSkills()._extinctionOnReachingTargetIsActive || __droneUpgrades._GetDroneSkills()._extinctionOnReachingTargetHasBeenBought)
     {
         _extPriceText.gameObject.SetActive(false);
     }
     else
     {
         _extPriceText.gameObject.SetActive(true);
     }
 }
 void _SetupExtOnTargetNeededPointsText(DroneUpgrades __droneUpgrades)
 {
     if (__droneUpgrades._GetDroneSkills()._extinctionOnReachingTargetIsActive)
     {
         _extNeededPointsTxt.gameObject.SetActive(false);
     }
     else
     {
         _extNeededPointsTxt.gameObject.SetActive(true);
     }
 }
 void _SetupDecreaseTimePriceAndBaseActivation(DroneUpgrades __droneUpgrades)
 {
     if (__droneUpgrades._GetBasicStats()._shorteningCoolingDownTimeLevel >= __droneUpgrades._GetBasicStats()._maxShorteningTimeLevel)
     {
         _decreaseTimePriceText.gameObject.SetActive(false);
         _decreaseTimeBaseText.gameObject.SetActive(false);
     }
     else
     {
         _decreaseTimePriceText.gameObject.SetActive(true);
         _decreaseTimeBaseText.gameObject.SetActive(true);
     }
 }
 void _SetupEnginePriceAndBaseActivation(DroneUpgrades __droneUpgrade)
 {
     if (__droneUpgrade._GetBasicStats()._engineLevel >= __droneUpgrade._GetBasicStats()._maxEngineLvl)
     {
         _upgEngPriceText.gameObject.SetActive(false);
         _upgEngBasePointsText.gameObject.SetActive(false);
     }
     else
     {
         _upgEngPriceText.gameObject.SetActive(true);
         _upgEngBasePointsText.gameObject.SetActive(true);
     }
 }
    void _SetColorOfExtOnTargetButton(DroneUpgrades __droneUpgrades)
    {
        bool __active = __droneUpgrades._GetDroneSkills()._extinctionOnReachingTargetIsActive;

        if (__active)
        {
            _extinctionButton.GetComponent <Image>().color = Color.green;
        }
        else
        {
            _extinctionButton.GetComponent <Image>().color = Color.white;
        }
    }
 void _SetExtOnTargetPriceAndSetupPointsAndPrice(DroneUpgrades __droneUpgrades)
 {
     _SetExtOnTargetPriceText(__droneUpgrades);
     _SetupExtOnTargetNeededPointsText(__droneUpgrades);
     _SetupExtOnTargetPriceText(__droneUpgrades);
 }
 void _SetExtOnTargetPriceText(DroneUpgrades __droneUpgrade)
 {
     _extPriceText.text = "Price:\n" + __droneUpgrade._GetDroneSkills()._extinctionOnReachingTargetMoneyCost;
 }
 void _SetExtOnTargetNeededPointsText(DroneUpgrades __droneUpgrades)
 {
     _extNeededPointsTxt.text = "Needed points:\n" + __droneUpgrades._GetDroneSkills()._extinctionOnReachingTargetPointsCost;
 }
 void _SetDecreaseTimeAmountPriceAndBase(DroneUpgrades __droneUpgrades)
 {
     _decreasingTimeAmountText.text = "-" + (__droneUpgrades._GetBasicStats()._baseShorteningTime *__droneUpgrades._GetBasicStats()._shorteningCoolingDownTimeLevel).ToString() + "s";
     _decreaseTimePriceText.text    = "Price:\n" + (__droneUpgrades._GetBasicStats()._shorteningTimeBaseCost *(__droneUpgrades._GetBasicStats()._shorteningCoolingDownTimeLevel + 1)).ToString();
     _decreaseTimeBaseText.text     = "-" + __droneUpgrades._GetBasicStats()._baseShorteningTime.ToString() + "s";
 }
 void _SetEngineLvlPriceAndBaseText(DroneUpgrades __droneUpgrades)
 {
     _engineLvlText.text        = "Lvl: " + (__droneUpgrades._GetBasicStats()._engineLevel + 1).ToString();
     _upgEngPriceText.text      = "Price:\n" + (__droneUpgrades._GetBasicStats()._engineBaseCost *(__droneUpgrades._GetBasicStats()._engineLevel + 1)).ToString();
     _upgEngBasePointsText.text = "+" + __droneUpgrades._GetBasicStats()._pointsPerEngineLvl + " Points";
 }
 void _UpdateMoneyAndPoints(DroneUpgrades __droneUpgrades)
 {
     _moneyText.text  = "Money: " + _money;
     _pointsText.text = "Points: " + __droneUpgrades._GetBasicStats()._availablePoints;
 }