public override void Update(OpenTK.FrameEventArgs e) { base.Update(e); if (!_mapEvent.Enabled) { return; } if (_mapEvent.UpdateMovement((float)e.Time)) { SetRealPosition(); } SetYFrame((int)_mapEvent.EventDirection); if (_spriteTimer > 0) { _spriteTimer -= (float)e.Time; } if (!_mapEvent.Moving()) { SetXFrame(0); } else { if (_spriteTimer <= 0) { _spriteTimer = _spriteTimerMax; IncrementXFrame(); } } }