Example #1
0
        public void UpdateTimers()
        {
            if (Swapping)
            {
                SwapTimer.UpdateTimer();
                if (SwapTimer.Test())
                {
                    SwapBack();
                }
            }

            _staminaTimer.UpdateTimer();
            if (_staminaTimer.Test())
            {
                RechargeStamina(0.2f);
                _staminaTimer.Reset();
            }

            if (_invulnerable)
            {
                _invulnerableTimer.UpdateTimer();
                if (_invulnerableTimer.Test())
                {
                    _invulnerable = false;
                }
            }
        }
Example #2
0
        public override void Update(Vector2 a_offset, MainChar a_mainChar, SquareGrid a_grid)
        {
            a_grid.GetSlotFromPixel(Position, Vector2.Zero).Filled = false;

            _shooterTimer.UpdateTimer();
            if (_shooterTimer.Test())
            {
                if (Globals.GetDistance(Position, a_mainChar.Position) < 500)
                {
                    //GameGlobals.PassProjectile(new CurlyLine(new Vector2(Position.X, Position.Y - (Dimension.Y / 2)), this, new Vector2(a_mainChar.Position.X, a_mainChar.Position.Y)));
                }
                _shooterTimer.Reset();
            }


            _moveTimer.UpdateTimer();
            if (_moveTimer.Test())
            {
                MovSpeed = -MovSpeed;
                _moveTimer.Reset();
            }

            //HSpeed += MovSpeed;

            base.Update(a_offset, a_mainChar, a_grid);

            if (Globals.GetDistance(Position, a_mainChar.Position) < 45)
            {
                a_mainChar.GetHit(1);
            }

            a_grid.GetSlotFromPixel(Position, Vector2.Zero).Filled = true;
        }
Example #3
0
 private void btn_reset_Click(object sender, EventArgs e)
 {
     if (timer == null)
     {
         return;
     }
     timer.Reset();
     textBoxShow.Text = "0";
 }
Example #4
0
        private void ResetGame()
        {
            TeamOneScore = 0;
            TeamTwoScore = 0;

            MatchPaused = true;

            TimeLeft        = TimeSpan.FromMinutes(MatchDurationInSeconds / 60).ToString(@"mm\:ss");
            MatchStatusText = $"Start (mecz {MatchNumber + 1})";

            timer.Stop();
            timer.Reset();
        }
Example #5
0
        public override void GetHit(float a_damage)
        {
            if (!_invulnerable && _state != State.DASHING)
            {
                //base.GetHit(a_damage);
                //_invulnerable = true;
                //_invulnerableTimer.Reset();

                Health -= a_damage;
                if (Health <= 0)
                {
                    _state = State.DYING;
                }
                else
                {
                    _invulnerable = true;
                    _invulnerableTimer.Reset();
                    CurrentAnimation = 0;
                }
            }
        }
Example #6
0
 public void ResetTimer()
 {
     extTimer.Reset();
     delayTimer.Reset();
 }