public override ActionEventData HandleMouse(MouseData mouse, IDataRogueControlRenderer renderer, ISystemContainer systemContainer) { if (mouse.IsLeftClick) { var hoveredSkill = renderer.EntityFromMouseData(this, systemContainer, mouse); if (hoveredSkill != null) { return(new ActionEventData { Action = ActionType.UseSkill, IsAction = true, Parameters = hoveredSkill.Get <Prototype>().Name }); } } return(null); }
public override ActionEventData HandleMouse(MouseData mouse, IDataRogueControlRenderer renderer, ISystemContainer systemContainer) { if (mouse.IsLeftClick) { var tool = renderer.EntityFromMouseData(this, systemContainer, mouse); if (tool != null) { return(new ActionEventData { Action = ActionType.ChangeMapEditorTool, IsAction = false, Parameters = tool.DescriptionName }); } } return(null); }