public void StartRaid()
    {
        for (int i = 0; i < 8; i++)
        {
            if (selectedFilled[i])
            {
                Citizen citizen = citizensManager.FindCitizenByName(selectedCitizenNames[i].text);
                if (citizen == null)
                {
                    Debug.Log("Citizen " + i.ToString() + " is null");
                    return;
                }
                currentRaid.members.Add(citizen);
                citizen.CitizenToRaid();
            }
        }

        if (inProgressRaids.Count == 1 && inProgressRaids[inProgressRaids.Count - 1] == null)
        {
            inProgressRaids.Clear();
        }

        currentRaid.numberInQueue = inProgressRaids.Count;
        if (currentRaid.numberInQueue > 1)
        {
            Debug.Log("This prototype works only with 2 coraids. There will be an error.");
        }
        citizensManager.dataController.UseRaid(currentRaid);

        inProgressRaids.Add(currentRaid);
        Debug.Log("STARTED RAID NUMBER IN QUEUE " + currentRaid.numberInQueue + " WITH " + currentRaid.members.Count.ToString() + " CITIZENS!");
        animators[currentRaid.numberInQueue].SetBool("IsOpen", true);
        raidNameText[currentRaid.numberInQueue].text       = currentRaid.GetRaidName();
        progressBars[currentRaid.numberInQueue].fillAmount = 0;
        currentRaid = null;
        gameController.CloseRaidWindow(); //дальше переносимся в Update()
    }