public void Update(Microsoft.Xna.Framework.GameTime gameTime) { bool shiftDown = Keyboard.GetState().IsKeyDown(Keys.LeftShift); bool aDown = Keyboard.GetState().IsKeyDown(Keys.A); bool dDown = Keyboard.GetState().IsKeyDown(Keys.D); bool spaceDown = Keyboard.GetState().IsKeyDown(Keys.Space); if ((Mouse.GetState().X - parent.CameraOffset.X) > ConvertUnits.ToDisplayUnits(Position.X)) { direction = PlayerDirection.RIGHT; EquipedWeapon.Direction = PlayerDirection.RIGHT; } else { direction = PlayerDirection.LEFT; EquipedWeapon.Direction = PlayerDirection.LEFT; } EquipedWeapon.Update(gameTime); timeCounter += gameTime.ElapsedGameTime.Milliseconds / 1000.0f; if (timeCounter > .04167f) { if (State != PlayerState.JUMPING || frameCounter < 3) { frameCounter++; } timeCounter -= .04167f; } if (frameCounter >= FRAME_COUNT) { frameCounter = 0; } }