Targeted item actions (action/heal), item.add scenario action, inventory cell Decorate; mod cover

This commit is contained in:
cthangover committed 2026-10-22 17:09:39 +02:00
1 parent d560638501
commit 468e393550
9 files changed
+313 -1

No files matched your search

+17
View File
@@ -88,6 +88,23 @@ namespace Cthangover.Core.UI.Inventory
_count.Modulate = dimmed ? IconDimmed : Colors.White;
}
/// <summary>
/// Overrides what <see cref="UpdateInfo"/> derived from the item's action,
/// for grids where the action is not the point — the trade window shows a
/// price in the corner tag (<paramref name="tag"/>, <c>null</c> hides it) and
/// dims what cannot be traded. Call after <see cref="Construct"/>.
/// </summary>
public void Decorate(string tag, bool dimmed)
{
if (!_built)
return;
_tag.Visible = tag != null;
if (tag != null)
_tagLabel.Text = tag;
_icon.Modulate = dimmed ? IconDimmed : Colors.White;
_count.Modulate = dimmed ? IconDimmed : Colors.White;
}
/// <summary>Switches the frame to the gold selected state; the panel owns this flag.</summary>
public void SetSelected(bool selected)
{