Make copy paste message more accurate
This commit is contained in:
committed by
Gustas Kažukauskas
parent
62e692063a
commit
93602c7c95
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user