Beispiel #1
0
        public override bool OnMouseDown(Surface s, Model m, Point square, Point offset, MouseButtons mb)
        {
            if (mb == MouseButtons.Left)
                selected = m.ActorsAt(square).Where(a => a is IOrderTarget).FirstOrDefault();

            if (mb == MouseButtons.Right && selected != null)
                ((IOrderTarget)selected).AcceptOrder( square );

            return true;
        }
Beispiel #2
0
 public virtual bool OnMouseUp(Surface s, Model m, Point square, Point offset, MouseButtons mb)
 {
     return false;
 }
Beispiel #3
0
 public override void DrawToolOverlay(Surface s, Graphics g, Model m)
 {
     if (selected != null)
         g.DrawRectangle(Pens.White, selected.Position.X - 20, selected.Position.Y - 20, 40, 40);
 }
Beispiel #4
0
 public virtual void DrawToolOverlay(Surface s, Graphics g, Model m)
 {
 }