Add replace init function

This commit is contained in:
Gustas
2025-01-08 16:27:27 +02:00
committed by Paul Chote
parent cccd40ca13
commit 9da921756d
4 changed files with 12 additions and 11 deletions

View File

@@ -245,11 +245,7 @@ namespace OpenRA.Mods.Common.Traits
public void ReplaceInit<T>(T init) where T : ActorInit, ISingleInstanceInit
{
var original = reference.GetOrDefault<T>();
if (original != null)
reference.Remove(original);
reference.Add(init);
reference.Replace(init);
GeneratePreviews();
UpdateRadarColor();
}