protected override void OnMouseWheel(MouseEventArgs e) { try { DXControl.ActiveScene?.OnMouseWheel(e); } catch (Exception ex) { CEnvir.SaveError(ex.ToString()); } }
protected override void OnKeyPress(KeyPressEventArgs e) { try { DXControl.ActiveScene?.OnKeyPress(e); e.Handled = true; } catch (Exception ex) { CEnvir.SaveError(ex.ToString()); } }
protected override void OnMouseUp(MouseEventArgs e) { if (GameScene.Game != null) { GameScene.Game.MapControl.MapButtons &= ~e.Button; } try { DXControl.ActiveScene?.OnMouseUp(e); } catch (Exception ex) { CEnvir.SaveError(ex.ToString()); } }
private Size LoadMapType7(byte[] Bytes) { try { int offset = 21; int Width = BitConverter.ToInt16(Bytes, offset); offset += 4; int Height = BitConverter.ToInt16(Bytes, offset); return(new Size(Width, Height)); } catch (Exception ex) { CEnvir.SaveError(ex.ToString()); } return(Size.Empty); }
private Size LoadMapType5(byte[] Bytes) { try { int offset = 20; short Attribute = (short)(BitConverter.ToInt16(Bytes, offset)); int Width = (int)(BitConverter.ToInt16(Bytes, offset += 2)); int Height = (int)(BitConverter.ToInt16(Bytes, offset += 2)); return(new Size(Width, Height)); } catch (Exception ex) { CEnvir.SaveError(ex.ToString()); } return(Size.Empty); }
protected override void OnMouseDown(MouseEventArgs e) { if (GameScene.Game != null && e.Button == MouseButtons.Right && (GameScene.Game.SelectedCell != null || GameScene.Game.GoldPickedUp)) { GameScene.Game.SelectedCell = null; GameScene.Game.GoldPickedUp = false; return; } try { DXControl.ActiveScene?.OnMouseDown(e); } catch (Exception ex) { CEnvir.SaveError(ex.ToString()); } }
private Size LoadMapType100(byte[] Bytes) { try { int offset = 4; if ((Bytes[0] != 1) || (Bytes[1] != 0)) { return(Size.Empty); //only support version 1 atm } int Width = BitConverter.ToInt16(Bytes, offset); offset += 2; int Height = BitConverter.ToInt16(Bytes, offset); return(new Size(Width, Height)); } catch (Exception ex) { CEnvir.SaveError(ex.ToString()); } return(Size.Empty); }
protected override void OnKeyUp(KeyEventArgs e) { CEnvir.Shift = e.Shift; CEnvir.Alt = e.Alt; CEnvir.Ctrl = e.Control; if (e.KeyCode == Keys.Pause) { CreateScreenShot(); } try { DXControl.ActiveScene?.OnKeyUp(e); e.Handled = true; } catch (Exception ex) { CEnvir.SaveError(ex.ToString()); } }
protected override void OnMouseMove(MouseEventArgs e) { //TODO Move to other locations instead? if (Config.ClipMouse && Focused) { Cursor.Clip = RectangleToScreen(ClientRectangle); } else { Cursor.Clip = Rectangle.Empty; } CEnvir.MouseLocation = e.Location; try { DXControl.ActiveScene?.OnMouseMove(e); } catch (Exception ex) { CEnvir.SaveError(ex.ToString()); } }
protected override void OnKeyDown(KeyEventArgs e) { base.OnKeyDown(e); CEnvir.Shift = e.Shift; CEnvir.Alt = e.Alt; CEnvir.Ctrl = e.Control; try { if (e.Alt && e.KeyCode == Keys.Enter) { DXManager.ToggleFullScreen(); return; } DXControl.ActiveScene?.OnKeyDown(e); e.Handled = true; } catch (Exception ex) { CEnvir.SaveError(ex.ToString()); } }