public override bool HandleMouseInput(MouseInput mi) { if (mi.Event == MouseInputEvent.Move) { var icon = Icons.Where(i => i.Key.Contains(mi.Location)) .Select(i => i.Value).FirstOrDefault(); TooltipPower = (icon != null) ? icon.Power : null; return(false); } if (mi.Event != MouseInputEvent.Down) { return(false); } var clicked = Icons.Where(i => i.Key.Contains(mi.Location)) .Select(i => i.Value).FirstOrDefault(); if (clicked != null) { spm.Target(clicked.Power.Info.OrderName); } return(true); }
public override bool HandleMouseInput(MouseInput mi) { if (mi.Event == MouseInputEvent.Move) { var icon = icons.Where(i => i.Key.Contains(mi.Location)) .Select(i => i.Value).FirstOrDefault(); TooltipPower = (icon != null) ? icon.Power : null; return(false); } if (mi.Event != MouseInputEvent.Down) { return(false); } var clicked = icons.Where(i => i.Key.Contains(mi.Location)) .Select(i => i.Value).FirstOrDefault(); if (clicked != null) { if (!clicked.Power.Active) { Sound.PlayToPlayer(spm.self.Owner, clicked.Power.Info.InsufficientPowerSound); } spm.Target(clicked.Power.Info.OrderName); } return(true); }
Action <MouseInput> HandleSupportPower(string key, SupportPowerManager manager) { return(mi => { if (mi.Button == MouseButton.Left) { manager.Target(key); } }); }
static Action <MouseInput> HandleSupportPower(string key, SupportPowerManager manager) { return(mi => { if (mi.Button == MouseButton.Left) { if (!manager.Powers[key].Active) { Sound.PlayToPlayer(manager.self.Owner, manager.Powers[key].Info.InsufficientPowerSound); } manager.Target(key); } }); }
Action<MouseInput> HandleSupportPower(string key, SupportPowerManager manager) { return mi => { if (mi.Button == MouseButton.Left) manager.Target(key); }; }
static Action<MouseInput> HandleSupportPower(string key, SupportPowerManager manager) { return mi => { if (mi.Button == MouseButton.Left) { if (!manager.Powers[key].Active) Sound.PlayToPlayer(manager.self.Owner, manager.Powers[key].Info.InsufficientPowerSound); manager.Target(key); } }; }