public void Complete()
    {
        charactersManager.OnLevelComplete();

        showStartArea = true;
        missions.Complete();
        if (!missions.StartNext())
        {
            return;
        }

        Data.Instance.voicesManager.PlayRandom(Data.Instance.voicesManager.missionComplete);
        areasManager = missions.getAreasManager();
        areasManager.Init(0);
        data.setMission(missions.MissionActiveID);
        SetNewVideogameSettings();
    }