public void Update_Render() { #region Update Add And Destroy if (!Globals.Splash_Screen && !Globals.Splash_GameOver) { this.origin = Raycast.Raycast_destroyBlockOrigin(this.player); if (this.origin != this.previousOrigin) { this.Update_BlockPointedVertices(); } if (GameDictionaries.blocksDictionary.ContainsKey(this.origin)) { this.Render(); if (Globals.mouseLock) { if (Mouse.GetState().LeftButton == ButtonState.Pressed && !player.baseMouseKeyboard.isHolding_MouseLeftButton && !this.player.isInWater) { DestroyBlock(); player.baseMouseKeyboard.isHolding_MouseLeftButton = true; } if (Mouse.GetState().RightButton == ButtonState.Pressed && !player.baseMouseKeyboard.isHolding_MouseRightButton && !this.player.isInWater) { AddBlock(); player.baseMouseKeyboard.isHolding_MouseRightButton = true; } } } this.previousOrigin = this.origin; } #endregion Update Add And Destroy }