private void OnAbilityButtonAreaEnter(object sender, MouseMoveEventArgs e) { var abilityButton = sender as AbilityButton; var position = abilityButton.Image.Position; position.Y -= 15; contextInfo = new ContextInfo(position, 325); contextInfo.SetContent(abilityButton.Ability.GetContextInfoContent()); }
private void UpdateContextInfo(Vector2f mouseAbsolutePosition) { var mousePosition = worldView.MapMousePosition(mouseAbsolutePosition); var position = model.FindHex(mousePosition); if (world.Contains(position)) { var contextInfoContent = world[position].GetContextInfoContent(); contextInfo.SetContent(contextInfoContent); } Thread.Sleep(100); contextInfoUpdateLock = false; }