private void ClientClock(Object source, EventArgs e) { if (PushingRight && sis.CPlayer.ValidMousePos(MouseX, MouseY)) { // move order // use GetGamePos to get position sis.IPair pos = sis.CPlayer.GetGamePos(MouseX, MouseY); sis.ClientPT.PushControl(0, (int)pos.X, (int)pos.Y, 0, null); } }
private void ClientForm_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { PushingRight = true; if (sis.CPlayer.ValidMousePos(MouseX, MouseY)) { // move order // use GetGamePos to get position sis.IPair pos = sis.CPlayer.GetGamePos(MouseX, MouseY); sis.ClientPT.PushControl(0, (int)pos.X, (int)pos.Y, 0, null); } } }
private void ClientForm_KeyUp(object sender, KeyEventArgs e) { sis.IPair pos = null; switch (e.KeyCode) { case Keys.Q: case Keys.W: case Keys.E: case Keys.R: case Keys.S: case Keys.D: case Keys.F: if (sis.CPlayer.ValidMousePos(MouseX, MouseY)) { // cast order pos = sis.CPlayer.GetGamePos(MouseX, MouseY); sis.ClientPT.PushControl(1, (int)pos.X, (int)pos.Y, e.KeyCode, null); } break; default: break; } }