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; } } }
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; }
private void btn_reset_Click(object sender, EventArgs e) { if (timer == null) { return; } timer.Reset(); textBoxShow.Text = "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(); }
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; } } }
public void ResetTimer() { extTimer.Reset(); delayTimer.Reset(); }