public override bool OnMouseDown( Surface s, Model m, Point square, Point offset, MouseButtons mb ) { var a = Activator.CreateInstance(NewActorType, m) as Actor; a.Position = q.SquareToCenter(); m.AddActor(a); m.SyncActorList(); return true; }
public override bool OnMouseDown(Surface s, Model m, Point square, Point offset, MouseButtons mb) { var q = square; if (mb == MouseButtons.Left) { Ui.SetActor(selected = ActorAt(m, q)); return true; } if (mb == MouseButtons.Right) { var a = ActorAt(m, q); if (a != null) m.RemoveActor(a); m.SyncActorList(); return true; } return false; }