public void removeNarcotic(DrugTemplate drug)
 {
     removeEffect(drug);
     active_drugs.Remove(drug);
     sliders[drug.nazwa].SetActive(false);
     //Debug.Log("Usunieto " + drug.nazwa);
 }
 public void removeEffect(DrugTemplate drug)
 {
     if (drug.nazwa == "ganja")
     {
         Time.timeScale = 1f;
     }
     zmien_flage_narkotyku(drug.nazwa, false);
     hero.speed  -= drug.speedBoost;
     hero.attack -= drug.attackBoost;
 }
 public void addEffect(DrugTemplate drug)
 {
     if (Time.timeScale > drug.time_scale) //zeby zawsze najnizszy byl
     {
         Time.timeScale = drug.time_scale;
     }
     zmien_flage_narkotyku(drug.nazwa, true);
     addPoints(drug);
     //hero.poisoning += drug.poison_points;
     //drug.setTimeOfUse(Time.time);
     heroW.addWithdrawalPoints(drug.withdroval_points);
     hero.speed  += drug.speedBoost;
     hero.attack += drug.attackBoost;
     hero.health += drug.lifeBoost;
 }
 public void addPoints(DrugTemplate drug)
 {
     DrugsStat.drugsValue++;
     if (drug.nazwa == "ganja")
     {
         DrugsStat.drugsMariValue++;
     }
     if (drug.nazwa == "coca")
     {
         DrugsStat.drugsCocaValue++;
     }
     if (drug.nazwa == "extasy")
     {
         DrugsStat.drugsExtasyValue++;
     }
 }
    public void addNarcotic(DrugTemplate drug)
    {
        tookDrug = true;
        achievementsControll.addDrugAchievements(drug.nazwa);//to jest do kontrolli achievementow
        if (onDrugs != true)
        {
            onDrugs = true;
        }

        if (!active_drugs.Contains(drug))
        {
            addEffect(drug);
            active_drugs.Add(drug);
        }
        else
        {
            int i = active_drugs.FindIndex(a => a.name == drug.name);
            active_drugs[i].addTimeofuse(4);
        }
    }