Fix CA1825 warnings on empty array initialisation.

This commit is contained in:
Matthias Mailänder
2021-12-05 13:26:40 +01:00
committed by abcdefg30
parent 727084c5fc
commit 07815143f1
85 changed files with 171 additions and 117 deletions

View File

@@ -9,6 +9,7 @@
*/
#endregion
using System;
using System.Collections.Generic;
using System.Linq;
using OpenRA.Effects;
@@ -24,7 +25,7 @@ namespace OpenRA.Mods.Common.Traits
public readonly string[] Types = { "GroundLevelBridge" };
[Desc("Offsets to look for adjacent bridges to act on")]
public readonly CVec[] NeighbourOffsets = { };
public readonly CVec[] NeighbourOffsets = Array.Empty<CVec>();
[Desc("Delay between each segment repair step")]
public readonly int RepairPropagationDelay = 20;

View File

@@ -9,6 +9,7 @@
*/
#endregion
using System;
using OpenRA.Primitives;
using OpenRA.Traits;
@@ -25,7 +26,7 @@ namespace OpenRA.Mods.Common.Traits
[Desc("Actor type to replace with on repair.")]
public readonly string ReplaceWithActor = null;
public readonly CVec[] NeighbourOffsets = { };
public readonly CVec[] NeighbourOffsets = Array.Empty<CVec>();
public override object Create(ActorInitializer init) { return new BridgePlaceholder(init.Self, this); }
}

View File

@@ -56,9 +56,9 @@ namespace OpenRA.Mods.Common.Traits
[Desc("Clear smudges from underneath the building footprint on transform.")]
public readonly bool RemoveSmudgesOnTransform = true;
public readonly string[] BuildSounds = { };
public readonly string[] BuildSounds = Array.Empty<string>();
public readonly string[] UndeploySounds = { };
public readonly string[] UndeploySounds = Array.Empty<string>();
public override object Create(ActorInitializer init) { return new Building(init, this); }

View File

@@ -9,6 +9,7 @@
*/
#endregion
using System;
using System.Collections.Generic;
using OpenRA.GameRules;
using OpenRA.Primitives;
@@ -23,7 +24,7 @@ namespace OpenRA.Mods.Common.Traits
public readonly string Type = "GroundLevelBridge";
public readonly CVec[] NeighbourOffsets = { };
public readonly CVec[] NeighbourOffsets = Array.Empty<CVec>();
[WeaponReference]
[Desc("The name of the weapon to use when demolishing the bridge")]

View File

@@ -9,6 +9,7 @@
*/
#endregion
using System;
using System.Collections.Generic;
using System.Linq;
using OpenRA.Mods.Common.Orders;
@@ -38,7 +39,7 @@ namespace OpenRA.Mods.Common.Traits
[Desc("List of production queues for which the primary flag should be set.",
"If empty, the list given in the `Produces` property of the `" + nameof(Production) + "` trait will be used.")]
public readonly string[] ProductionQueues = { };
public readonly string[] ProductionQueues = Array.Empty<string>();
[CursorReference]
[Desc("Cursor to display when setting the primary building.")]

View File

@@ -9,6 +9,7 @@
*/
#endregion
using System;
using System.Collections.Generic;
using System.Linq;
using OpenRA.Mods.Common.Effects;
@@ -42,7 +43,7 @@ namespace OpenRA.Mods.Common.Traits
public readonly bool IsPlayerPalette = true;
[Desc("A list of 0 or more offsets defining the initial rally point path.")]
public readonly CVec[] Path = { };
public readonly CVec[] Path = Array.Empty<CVec>();
[NotificationReference("Speech")]
[Desc("The speech notification to play when setting a new rallypoint.")]