private void OnAreaChange(AreaController area)
 {
     ResetArea();
     essencefound = false;
     (new Coroutine(ParseCoroutine(), nameof(PreloadAlertPlugin), "Area Change Preload Parse")).Run();
     isAreaChanged = true;
 }
Beispiel #2
0
    private void Start()
    {
        instance = this;

        factionName.gameObject.SetActive(false);
        areaList = new List <GroundArea>();
    }
Beispiel #3
0
    public void SpawnEnemiesInArea(AreaController area)
    {
        enemyTypes  = area.getEnemyTypes();
        spawnPoints = area.getSpawnPoints();
        BasicEntityController controller;

        nextMood();
        int numEnemies = 0;

        switch (currentMood)
        {
        case mood.QUIET:
            numEnemies = area.getMinEnemies();
            break;

        case mood.CHILL:
            numEnemies = Random.Range(area.getMinEnemies(), area.getNormalEnemies());
            break;

        case mood.NORMAL:
            numEnemies = area.getNormalEnemies();
            break;

        case mood.AGRESSIVE:
            numEnemies = Random.Range(area.getNormalEnemies(), area.getMaxEnemies());
            break;

        case mood.PANIC:
            numEnemies = area.getMaxEnemies();
            break;
        }
        Debug.Log(numEnemies);

        if (enemyTypes.Count > 0)
        {
            int currentSpawnPoint = 0;
            for (int i = 0; i < numEnemies; i++)
            {
                if (currentSpawnPoint >= spawnPoints.Length)
                {
                    currentSpawnPoint = 0;
                }
                controller = Instantiate(enemyTypes[0], spawnPoints[currentSpawnPoint].transform.position,
                                         spawnPoints[currentSpawnPoint].transform.rotation).GetComponent <BasicEntityController>();
                try
                {
                    entityList.Add(controller.gameObject);
                }
                catch (System.Exception e)
                {
                    Debug.Log(e);
                }

                setupAndAddBasicEntityController(controller);

                currentSpawnPoint++;
            }
            area.disableCollider();
        }
    }
Beispiel #4
0
 public void OnAreaChange(AreaController area)
 {
     if (Settings.Enable)
     {
         isHideout = area.CurrentArea.IsHideout;
         isTown    = area.CurrentArea.IsTown;
         if (!isHideout && !isTown)
         {
             if (area.CurrentArea.Hash != areaHash)
             {
                 LogMessage("New Area/Instance Detected. Configuring DropStatistic Plugin.", 4);
                 itemsDublicates.Clear();
                 areaHash = area.CurrentArea.Hash;
                 if (Settings.resetOnAreaChange.Value)
                 {
                     items.Clear();
                     miscData.NormalMiscItems.Clear();
                     miscData.total6LDrops     = 0;
                     miscData.total6SDrops     = 0;
                     miscData.totalMagicDrops  = 0;
                     miscData.totalRareDrops   = 0;
                     miscData.totalRGBDrops    = 0;
                     miscData.totalUniqueDrops = 0;
                 }
             }
         }
     }
 }
Beispiel #5
0
 public void InserirCursoIndicadoArea(int idperfil, int idcidade)
 {
     areacont = new AreaController();
     //Pesquisa a area que o perfil está cadastrado
     foreach (AreaBean area in this.areacont.ListarAreaPerfil(idperfil))
     {
         //Lista os cursos que estão cadastrados na area
         foreach (CursoBean curso in this.ListaCursoPorArea(area.Id))
         {
             //Ve se o curso é cadastrado em são Paulo
             if (this.ConsultarCursoCidade(idcidade, curso.Id) != null)
             {
                 //consulta se esse curso já estava cadastrado na tabela curso indicado, retonando a pontuação
                 int ponto = 0;
                 ponto = this.ConsultarPontoCursoIndicado(curso.Id, idperfil);
                 //Se a pontuação é igual 0, ele não está cadastrado ainda
                 if (ponto == 0)
                 {
                     //Cadastra o curso na table Curso Indicado e da 1 ponto
                     this.InserirCursoIndicado(curso.Id, idperfil, 1);
                 }
                 else
                 {
                     //Senão ele Acrescenta mais 1 ponto no curso indicado
                     this.InserirPontoCursoIndicado(curso.Id, idperfil, ponto + 1);
                 }
             }
         }
     }
 }
Beispiel #6
0
    //Tira os pontos do perfil que foram ganhos pela area
    public void RetirarCursoIndicadoArea(int idperfil)
    {
        areacont = new AreaController();


        foreach (AreaBean area in this.areacont.ListarAreaPerfil(idperfil))
        {
            foreach (CursoBean curso in this.ListaCursoPorArea(area.Id))
            {
                if (this.ConsultarCursoCidade(5270, curso.Id) != null)
                {
                    //consulta se esse curso já estava cadastrado na tabela curso indicado, retonando a pontuação
                    int ponto = 0;
                    ponto = this.ConsultarPontoCursoIndicado(curso.Id, idperfil);
                    //Se a pontuação é igual 0, ele não está cadastrado ainda
                    if (ponto == 1)
                    {
                        //Cadastra o curso na table Curso Indicado e da 1 ponto
                        this.ExcluirCursoIndicado(curso.Id, idperfil);
                    }
                    if (ponto > 1)
                    {
                        //Senão ele Tira 1 ponto no curso indicado
                        this.InserirPontoCursoIndicado(curso.Id, idperfil, ponto - 1);
                    }
                }
            }
        }
    }
Beispiel #7
0
 public override void OnAreaChange(AreaController area)
 {
     if (Settings.Enabled)
     {
         this.Parse();
     }
 }
Beispiel #8
0
        public void AsserThatControllerReturnsUnauthorizedWhenTokenIsNull()
        {
            var controller = new AreaController();
            var resut      = controller.GetAreasByDistance(50);

            Assert.IsInstanceOf <UnauthorizedResult>(resut, "Result should be an instance of <UnauthorizedResult>");
        }
Beispiel #9
0
    public Sprite GetTileSprite(int x, int y, TileType tileType)
    {
        string spriteName = tileType.ToString() + "_";

        if (areaController == null)
        {
            areaController = AreaController.instance;
        }
        if (tileType == TileType.Empty)
        {
            return(GetSprite(spriteName));
        }
        string suffix = string.Empty;

        suffix += GetSuffixFromNeighbor(x, y + 1, tileType, "N");
        suffix += GetSuffixFromNeighbor(x + 1, y, tileType, "E");
        suffix += GetSuffixFromNeighbor(x, y - 1, tileType, "S");
        suffix += GetSuffixFromNeighbor(x - 1, y, tileType, "W");

        spriteName += suffix;
        if (tileType == TileType.Grass_Dirt)
        {
            spriteName = DirtPatchSpriteCatch(spriteName, x, y);
        }
        return(GetSprite(spriteName));
    }
        public void UpdateAreaTest()
        {
            var areaModel = new AreaModel
            {
                Name       = "AreaName",
                DataSource = "\\SQLEXPRESS\algo",
            };

            var area = new Area
            {
                Name       = "AreaName",
                DataSource = "\\SQLEXPRESS\algo",
            };
            int id   = 12;
            var mock = new Mock <IAreaLogic>(MockBehavior.Strict);

            mock.Setup(m => m.GetAreaByID(id)).Returns(area);
            mock.Setup(m => m.UpdateArea(area));
            var controller = new AreaController(mock.Object);

            var result = controller.Put(id, areaModel);

            var createdResult = result as OkObjectResult;

            mock.VerifyAll();
            Assert.IsNotNull(createdResult);
            Assert.AreEqual(200, createdResult.StatusCode);
        }
Beispiel #11
0
 private void CurrentArea_OnAreaChange(AreaController area)
 {
     if (Settings.GetBool("PreloadAlert"))
     {
         this.Parse();
     }
 }
        public void RsdReturnsXmlContentType()
        {
            FakeAreaService areaService = new FakeAreaService();

            areaService.StoredAreas.Add("test", new Oxite.Models.Area()
            {
                ID = Guid.NewGuid(), Name = "test"
            });

            RouteCollection routes = new RouteCollection();

            routes.Add("Posts", new Route("", new MvcRouteHandler()));

            UrlHelper helper = new UrlHelper(new RequestContext(new FakeHttpContext(new Uri("http://oxite.net/"), "~/"), new RouteData()), routes);

            Site site = new Site()
            {
                Host = new Uri("http://oxite.net")
            };

            AreaController controller = new AreaController(site, areaService, null, null, null, null)
            {
                Url = helper
            };

            ContentResult result = controller.Rsd("test");

            Assert.Equal("text/xml", result.ContentType);
        }
        public void RsdHasSiteAbsoluteUrlWhenPathInSiteHost()
        {
            FakeAreaService areaService = new FakeAreaService();

            areaService.StoredAreas.Add("test", new Oxite.Models.Area()
            {
                ID = Guid.NewGuid(), Name = "test"
            });

            RouteCollection routes = new RouteCollection();

            routes.Add("Posts", new Route("", new MvcRouteHandler()));

            UrlHelper helper = new UrlHelper(new RequestContext(new FakeHttpContext(new Uri("http://oxite.net/blog"), "~/"), new RouteData()), routes);

            Site site = new Site()
            {
                Host = new Uri("http://oxite.net/blog")
            };

            AreaController controller = new AreaController(site, areaService, null, null, null, null)
            {
                Url = helper
            };

            ContentResult result = controller.Rsd("test");

            XDocument  rsdDoc       = XDocument.Parse(result.Content);
            XNamespace rsdNamespace = "http://archipelago.phrasewise.com/rsd";
            XElement   rootElement  = rsdDoc.Element(rsdNamespace + "rsd");

            Assert.Equal("http://oxite.net/blog/MetaWeblog.svc", rootElement.Descendants(rsdNamespace + "api").First().Attribute("apiLink").Value);
        }
Beispiel #14
0
 private void OnAreaChange(AreaController area)
 {
     if (Settings.Enable.Value)
     {
         isTown = area.CurrentArea.IsTown;
     }
 }
    int idcidadeantiga;//? caso depois façamos o cadastro de mais de uma cidade precisara saber qual estava cadastrada antes para saber qual delas deve trocar

    protected void Page_Load(object sender, EventArgs e)
    {
        //Verifica se o usuario está logado, e se ele está ativo

        if (Session["usuario"] == null || Session["UsuarioStatus"].ToString() != "A")
        {
            Response.Redirect("../Home.aspx");
        }
        //Verifica se a lista de areas está vazia antes de executar o código


        //Limpa contador
        cont = 0;

        areacont = new AreaController();
        //adiciona as areas cadastradas no Bd ao CheckListBox
        foreach (AreaBean area in this.areacont.ListarAreas())
        {
            ListItem itemarea = new ListItem();
            itemarea.Text  = area.Nome;
            itemarea.Value = Convert.ToString(area.Id);
            CheckBox asdas = new CheckBox();
            CheckListArea.Items.Add(itemarea);
            cont++;
        }

        if (!Page.IsPostBack) // Função preenche os campos só quando a pagina é renderizada pela primeira vez
        {
            CarregarCamposAlterar();
        }
    }
Beispiel #16
0
 private void OnAreaChange(AreaController area)
 {
     playedSoundsCache.Clear();
     currentLabels.Clear();
     currentAlerts.Clear();
     CurrentIcons.Clear();
 }
    protected void Page_Load(object sender, EventArgs e)
    {
        // Se não tiver usuario logado ele volta pra Home
        if (Session["usuario"] == null)
        {
            Response.Redirect("../Home.aspx");
        }


        perfil      = new PerfilBean();
        perfcont    = new PerfilController();
        cursocont   = new CursoController();
        areacont    = new AreaController();
        unidadecont = new UnidadeController();
        //Label com nome do usuario
        lbNome.Text = Session["usuario"].ToString();
        int UsuarioId = int.Parse(Session["usuarioId"].ToString());

        //verifica se o status do usuario esta ativo
        // if (Session["UsuarioStatus"].ToString() == "A") {
        try
        {
            //Verifica se ele é um administrador
            if (Session["UsuarioTipo"].ToString() == "A")
            {
            }
            else
            {
                //Verifica se o usuário fez o cadastro de perfil
                try
                {
                    perfil = perfcont.ConsultarPerfilPorIdUsuario(UsuarioId);
                    Session["PerfilId"] = perfil.Id_perfil;
                    if (perfil == null)
                    {
                        Panel conteudo = new Panel();


                        lbtAlterarPerfil.Visible = false;
                        Label lbcursounidade = new Label();
                        lbcursounidade.Text = "< div > Complete seu cadastro para receber opções de curso" +
                                              "<p><a class= " + "\"" + "btn btn-primary btn-lg" + "\"" + " href= " + "\"" + "Cadastro_Perfil.aspx" + "\"" + " role= " + "\"" + "button" + "\"" + " >Concluir Cadastro »</a></p></div>";
                        conteudo.Controls.Add(lbcursounidade);
                        pnPerfil.Controls.Add(conteudo);
                    }
                    else
                    {
                        //carrega os cursos sugeridos
                        Sugestoesdcurso(UsuarioId, perfil.Id_perfil);
                    }
                }
                catch
                {
                }
            }
        }
        catch { }
        // }
    }
Beispiel #18
0
        public void TestAllAreas()
        {
            var controller = new AreaController(new RiskAntwerpRest_dbContext());

            var actionResult = controller.GetAllAreas();

            actionResult.Should().BeOfType <OkObjectResult>();
        }
Beispiel #19
0
    // ------------------------------------------------------- //
    //  Initial functions
    // ------------------------------------------------------- //
    void Init()
    {
        AreaGameObject = Instantiate(AreaPrefab, Vector3.zero, Quaternion.identity);

        GameCamera = FindObjectOfType <FollowTarget>() as FollowTarget;

        AreaController = AreaGameObject.GetComponent <AreaController>();
    }
Beispiel #20
0
 public void OneTimeSetUp()
 {
     _controller = new AreaController()
     {
         Request = new System.Net.Http.HttpRequestMessage()
     };
     _controller.Request.Headers.Add("Authorization", "token"); AreaRepository.Current.Areas = DataReader.GetAllAreas();
 }
Beispiel #21
0
 private void OnAreaChange(AreaController area)
 {
     if (Settings.Enable.Value)
     {
         data   = GameController.Game.IngameState.Data;
         isTown = area.CurrentArea.IsTown;
     }
 }
Beispiel #22
0
 private void OnAreaChange(AreaController area)
 {
     if (Settings.Enable.Value)
     {
         LogMessage("Area has been changed. Loading flasks info.", logmsg_time);
         isHideout = area.CurrentArea.IsHideout;
         isTown    = area.CurrentArea.IsTown;
     }
 }
Beispiel #23
0
    private void UpdateKeylist()
    {
        AreaController areaController = FindObjectOfType <AreaController>();

        if (areaController != null)
        {
            m_keysInGame = areaController.keys;
        }
    }
    // public List<Renderer> allLevelRenderers = new List<Renderer>();

    private void Start()
    {
        areaController = GetComponentInParent <AreaController>();

        foreach (Collider col in GetComponents <Collider>())
        {
            col.isTrigger = true;
        }
    }
Beispiel #25
0
        public void AsserThatControllerReturnsUnauthorizedWhenTokenIsInvalid(string token)
        {
            var controller = new AreaController()
            {
                Request = new System.Net.Http.HttpRequestMessage()
            };

            controller.Request.Headers.Add("Authorization", token); var resut = controller.GetAreasByDistance(50);
            Assert.IsInstanceOf <UnauthorizedResult>(resut, "Result should be an instance of <UnauthorizedResult>");
        }
Beispiel #26
0
 public void Init()
 {
     area_controller = AreaController.instance;
     missionUI       = MissionUIController.instance;
     if (curMission == null)
     {
         // Get a mission
         GetNewMission();
     }
 }
        public void TestPostArea()
        {
            var controller = new AreaController(new RiskAntwerpRest_dbContext());

            controller.ModelState.AddModelError("", "dummy error");

            var actionResult = controller.AddArea(new Area());

            actionResult.Should().BeOfType <OkObjectResult>();
        }
Beispiel #28
0
    //*******************************//
    //    MonoBehaviour Functions    //
    //*******************************//

    private void Start()
    {
        m_controller = FindObjectOfType <AreaController>();
        m_manager    = AreaTransitionManager.Instance;

        if (!m_controller)
        {
            Debug.LogErrorFormat("{0}: Could not find area controller!", name);
        }
    }
Beispiel #29
0
        void OnEnable()
        {
            _areaController = target as AreaController;

            _left  = serializedObject.FindProperty(nameof(AreaController.LeftDistance));
            _right = serializedObject.FindProperty(nameof(AreaController.RightDistance));
            _up    = serializedObject.FindProperty(nameof(AreaController.UpDistance));
            _down  = serializedObject.FindProperty(nameof(AreaController.DownDistance));
            _delay = serializedObject.FindProperty(nameof(AreaController.MovementDelay));
        }
Beispiel #30
0
        private void OnAreaChanged(AreaController area)
        {
            ignoredEntities.Clear();
            RemoveOldEntitiesFromCache();

            //int address = gameController.Game.IngameState.Data.LocalPlayer.Address;
            //if (Player == null || Player.Address != address)
            //{
            //    Player = new EntityWrapper(gameController, address);
            //}
        }
    // private Camera mainCamera;
    // 人物移动的时候,人物朝向改变是否影响摄像机旋转 (移动到WoWMainCamera)
    // [SerializeField] private bool mainCameraRotate = true;
    void Start()
    {
        // this.mainCamera = Camera.main;

        this.person = GetComponent<Person>();

        this.characterController = GetComponent<CharacterController>();

        this.wasdController = GetComponent<WASDController>();

        this.moveAnimationController = GetComponent<MoveAnimationController>();

        this.areaController = GetComponent<AreaController>();

        this.navMeshPath = new NavMeshPath();
    }