Example #1
0
    public static void StartNewLevel(Level level)
    {
        StatsController statsController = FindObjectOfType <StatsController>();

        if (statsController != null)
        {
            statsController.UpdateStartNewLevel(level);
        }
    }
Example #2
0
    private void InitializeComponents()
    {
        ResourceAmount  = maxResource;
        cast            = GetComponent <Cast>();
        statsController = GetComponent <StatsController>();

        //Initialize only on start for now
        timeAfterHaste = statsController.GetCalculatedHaste(timeBetweenRegens);
    }
Example #3
0
 public void Awake()
 {
     if (instance)
     {
         Destroy(this.gameObject);
         return;
     }
     instance = this;
 }
Example #4
0
    public void StartLevel()
    {
        // start player in entrance room
        currentRoomLocation = level.entranceRoomLocation;
        Vector3Int entrancePosition = currentRoomController.room.PositionOfRoomConnection(RoomConnection.North) + Vector3Int.down;

        PutPlayerInRoomAtPosition(currentRoomController, entrancePosition);
        StatsController.StartNewLevel(level);
    }
        public void GetScores_ColorCoding_ShouldReturnZscoreSeverity(Indicator indicator, double measurement, double ageInDays, Sex sex, String expectedColor)
        {
            var controller = new StatsController();
            Tuple <double, double> GetScores = controller.GetScore(indicator, measurement, ageInDays, sex);

            string actualColor = GetColorCoding(GetScores.Item1);

            Assert.Equal(expectedColor, actualColor);
        }
 public StatisticiForm()
 {
     InitializeComponent();
     label1.Text = "Comenzi efectuate cu succes: " + StatsController.GetSuccessCommands().ToString();
     label5.Text = "Clienti: " + StatsController.GetClientsNumber().ToString();
     label2.Text = "Comenzi active: " + StatsController.GetActiveCommands().ToString();
     label3.Text = "Depozite: " + StatsController.GetDepositsNumber().ToString();
     label4.Text = "Cel mai activ curier: " + StatsController.GetBestCurier().Nume + " " + StatsController.GetBestCurier().Prenume;
 }
Example #7
0
    public static void PlayerKillsEnemy()
    {
        StatsController statsController = FindObjectOfType <StatsController>();

        if (statsController != null)
        {
            statsController.UpdatePlayerKillsEnemy();
        }
    }
Example #8
0
    public static void PlayerTakesDamage()
    {
        StatsController statsController = FindObjectOfType <StatsController>();

        if (statsController != null)
        {
            statsController.UpdatePlayerTakesDamage();
        }
    }
Example #9
0
    public static void FinishLevel()
    {
        StatsController statsController = FindObjectOfType <StatsController>();

        if (statsController != null)
        {
            statsController.UpdateFinishLevel();
        }
    }
Example #10
0
 void Start()
 {
     player          = GameObject.FindGameObjectWithTag("Player");
     rigid           = GetComponent <Rigidbody2D>();
     spriteRend      = GetComponent <SpriteRenderer>();
     statsController = GetComponent <StatsController>();
     anim            = GetComponent <Animator>();
     StartCoroutine(Attack());
 }
 private void takeDamage()
 {
     if (isInvincible)
     {
         return;
     }
     health--;
     StatsController.PlayerTakesDamage();
     StartCoroutine(EnterInvincibleStateFromDamage());
 }
Example #12
0
    /// <summary>
    /// Update the players UI stats
    /// </summary>
    public void UpdatePlayerStats()
    {
        StatsController playerStats = PlayerManager.instance.playerController.StatsController;

        hullFillImage.fillAmount = playerStats.CurrentHealth / playerStats.maxHealth;
        hullPercentageText.text  = Mathf.Round(hullFillImage.fillAmount * 100) + "%";

        shieldFillImage.fillAmount = playerStats.CurrentShield / playerStats.maxShield;
        shieldPercentageText.text  = Mathf.Round(shieldFillImage.fillAmount * 100) + "%";
    }
Example #13
0
        /// <summary>
        /// If the currently selected object has a StatsController attached then apply\
        /// the indicated influencer.
        /// </summary>
        public void ApplyInfluencerToSelectedObject()
        {
            Transform       selected = Selection.activeTransform;
            StatsController stats    = selected.GetComponent <StatsController>();

            if (stats)
            {
                stats.TryAddInfluencer(influencer);
            }
        }
 void Awake()
 {
     stats            = GetComponent <StatsController>();
     agent            = GetComponent <NavMeshAgent>();
     timer            = 0;
     animator         = GetComponent <Animator>();
     startingPosition = transform.position;
     nextTimeToAttack = 0f;
     pointOfChase     = Vector3.zero;
 }
        public void ValidResponseCreate()
        {
            // Create the Stats controller
            StatsController controller = new StatsController(databaseContext);

            // Call the Create page
            IActionResult result = controller.Create() as IActionResult;

            // Check that the controller returned a valid response
            Assert.IsNotNull(result);
        }
Example #16
0
    //void OnCollisionEnter(Collision hit)
    //{
    //    StatsController playerStats = hit.gameObject.GetComponent<StatsController>();
    //    if (playerStats != null)
    //    {
    //        playerStats.AddPlayerHitId(shooterId);
    //    }

    //    // Always handle collision, even if not hitting a player.
    //    HandleCollision(hit.collider);
    //}

    void OnTriggerEnter(Collider target)
    {
        StatsController playerStats = target.gameObject.GetComponent <StatsController>();

        if (playerStats != null)
        {
            playerStats.AddPlayerHitId(shooterId);
        }

        HandleCollision(target);
    }
Example #17
0
        static void Test1()
        {
            AppConfig config = new AppConfig("config.json");

            StatsController controller = new StatsController(config.DbLayerConnectionString, config.PubgApiBaseUrl, config.PubgApiKeys);

            controller.GetPlayerLastKills("gucki5", 20);
            controller.GetPlayerLastKills("Hannes1909", 20);
            controller.GetPlayerLastKills("ClawHunter", 20);
            controller.UpdatePlayerstats();
        }
Example #18
0
        public void GetStatsForBot_NonExistingBotId_ShouldReturnNotFound()
        {
            var statsServiceMock = new Mock <IStatsService>();

            statsServiceMock.Setup(p => p.GetStatsForBot("1000")).Returns((List <LogStatsDto>)null);

            var controller = new StatsController(statsServiceMock.Object);
            var result     = controller.GetStatsForBot("1000");

            Assert.IsAssignableFrom <NotFoundResult>(result);
        }
Example #19
0
 void Awake()
 {
     if (Instance == null)
     {
         Instance = this;
     }
     else
     {
         Destroy(this);
     }
 }
Example #20
0
        public async void ReadQueryStats()
        {
            var ctrl = new StatsController();

            //Assign
            var expected = await ctrl.Get();

            var count = expected.ToList();

            //Assert
            Assert.NotNull(expected);
        }
Example #21
0
    private void Awake()
    {
        stats  = GetComponent <StatsController>();
        speech = stats.GetComponentInChildren <SpeechController>();
        stats.endSpell.AddListener(OnCancel);
        pc = GetComponent <PlayerController>(); //temporary, spelruntime shouldnt reference player controller
        gm = GameObject.Find("GameManager").GetComponent <GameManager>();

#if !UNITY_EDITOR && UNITY_WEBGL
        WebGLInput.captureAllKeyboardInput = false;
#endif
    }
Example #22
0
    private void OnTriggerStay2D(Collider2D col)
    {
        SoundManager sm = GameObject.Find("SoundManager").GetComponent <SoundManager>();

        if (col.tag == "Birb")
        {
            StatsController birbStats = col.gameObject.GetComponent <StatsController>();
            birbStats.setEggCurr(birbStats.getEggCurr() + 1);
            sm.PlaySound("pickup_sound");
            Destroy(this.gameObject);
        }
    }
Example #23
0
    private void OnTriggerEnter2D(Collider2D col)
    {
        if (!col.CompareTag("Ship"))
        {
            return;
        }

        targetShip = col.gameObject.GetComponent <StatsController>();

        targetShip.Stun();
        startDistance = Vector3.Distance(transform.position, targetShip.transform.position);
        StartCoroutine(Pull());
    }
        public void GetWithoutData()
        {
            StatsController  controller  = new StatsController(statServ);
            MutantController controllerM = new MutantController(mutantServ);

            controllerM.Delete();

            Stats nulas = controller.Get();

            Assert.AreEqual(0, nulas.count_human_dna);
            Assert.AreEqual(0, nulas.count_mutant_dna);
            Assert.AreEqual(0.0m, nulas.ratio);
        }
Example #25
0
    private void OnTriggerEnter(Collider other)
    {
        employee1IsReady = true;
        counter1Stats    = other.GetComponent <StatsController>();


        //if customer is picking up their PC, sets picking up to false and makes the customer leave
        if (GameObject.Find("EventTrigger1").GetComponent <EventTriggerScript>().pickingUp == true)
        {
            GameObject.Find("EventTrigger1").GetComponent <EventTriggerScript>().pickingUp = false;
            GameObject.Find("EventTrigger1").GetComponent <EventTriggerScript>().canLeave  = true;
        }
    }
    private void OnHullDestroyed(StatsController sender, StatType resType)
    {
        if (resType != StatType.HULL)
        {
            return;
        }

        GameObject explosion = Instantiate(explosionPrefab, transform.position, Quaternion.identity);

        Destroy(explosion, 5f);

        Destroy(gameObject);
    }
        public void ValidResponseDelete()
        {
            // Create the Stats controller
            StatsController controller = new StatsController(databaseContext);

            // Call the Delete page and wait for a response
            var resultTask = controller.Delete(1);

            resultTask.Wait();
            IActionResult result = resultTask.Result as IActionResult;

            // Check that the controller returned a valid response
            Assert.IsNotNull(result);
        }
Example #28
0
        public async void DebeRetornarStatsObtenidas()
        {
            var summary = new HumansDnaSummary(10, 20);

            var humanDnaReposity = new Mock <IHumanDnaReposity>();

            humanDnaReposity.Setup(r => r.GetSumary()).ReturnsAsync(summary);

            var controller = new StatsController(humanDnaReposity.Object);

            var response = await controller.GetStats();

            Assert.IsType <OkObjectResult>(response);
        }
    private void Update()
    {
        if (_frozen)
        {
            return;
        }

        _timeAlive += Time.deltaTime;

        if (_timeAlive >= TurnController.TURN_DURATION * _turnLifetime)
        {
            Destroy(gameObject);
            return;
        }

        transform.Translate(transform.forward * (_speed * Time.deltaTime), Space.World);

        Vector3 rayDir = transform.position - _previousFramePosition;

        if (Physics.Raycast(_previousFramePosition, rayDir, out RaycastHit rayHit, rayDir.magnitude))
        {
            GameObject hitGO = rayHit.collider.gameObject;
            if (hitGO.layer == 10)             // Entity Layer
            {
                Entity entity = hitGO.GetComponentInParent <Entity>();

                if (entity.id != _sourceId)
                {
                    StatsController stats = entity.GetComponent <StatsController>();

                    if (hitGO.CompareTag("Hull"))
                    {
                        stats.DealDamage(damage);
                        Destroy(Instantiate(_hullHitEffect, transform.position, Quaternion.LookRotation(-transform.forward)), 5f);
                    }
                    else if (hitGO.CompareTag("Shield"))
                    {
                        stats.DealDamage(damage);
                        Destroy(Instantiate(_shieldHitEffect, transform.position, Quaternion.LookRotation(rayHit.normal)), 5f);
                    }

                    Destroy(gameObject);
                }
            }

            return;
        }

        _previousFramePosition = transform.position;
    }
    private void Attack()
    {
        animator.SetTrigger("Attack");
        nextTimeToAttack = Time.time + attackSpeed;
        float damageToDeal = (int)Random.Range(entity.level, entity.baseDmg * entity.level);

        if (target)
        {
            StatsController stats = target.GetComponent <StatsController>();
            if (stats)
            {
                stats.MinusHealth(damageToDeal);
            }
        }
    }
Example #31
0
 void Start()
 {
     playerHealthScript = GetComponent<StatsController>();
     playerHealthScript.EventRespawn += EnablePlayer;
 }
Example #32
0
 public void Init()
 {
     _ctrl = new StatsController(new FakeStatsRepository());
 }
Example #33
0
 void Start()
 {
     playerHealthScript = GetComponent<StatsController>();
     playerHealthScript.EventDie += DisablePlayer;
 }