Make copy paste message more accurate

This commit is contained in:
Gustas
2025-12-01 15:09:27 +02:00
committed by Gustas Kažukauskas
parent 62e692063a
commit 93602c7c95
3 changed files with 24 additions and 7 deletions

View File

@@ -120,9 +120,15 @@ namespace OpenRA.Mods.Common.Widgets
sealed class CopyPasteEditorAction : IEditorAction
{
[FluentReference("count")]
[FluentReference("tiles")]
const string CopiedTiles = "notification-copied-tiles";
[FluentReference("actors")]
const string CopiedActors = "notification-copied-actors";
[FluentReference("tiles", "actors")]
const string CopiedTilesAndActors = "notification-copied-tiles-actors";
public string Text { get; }
readonly EditorBlit editorBlit;
@@ -131,7 +137,15 @@ namespace OpenRA.Mods.Common.Widgets
{
this.editorBlit = editorBlit;
Text = FluentProvider.GetMessage(CopiedTiles, "count", editorBlit.TileCount());
var actors = editorBlit.ActorCount();
var tiles = editorBlit.TileCount();
if (tiles > 0 && actors == 0)
Text = FluentProvider.GetMessage(CopiedTiles, "tiles", tiles);
else if (tiles == 0 && actors > 0)
Text = FluentProvider.GetMessage(CopiedActors, "actors", actors);
else
Text = FluentProvider.GetMessage(CopiedTilesAndActors, "tiles", tiles, "actors", actors);
}
public void Execute()