diff --git a/OpenRA.Mods.RA/CrateDrop.cs b/OpenRA.Mods.RA/CrateDrop.cs index ee8bbd2d5d..758d0d3520 100644 --- a/OpenRA.Mods.RA/CrateDrop.cs +++ b/OpenRA.Mods.RA/CrateDrop.cs @@ -20,12 +20,18 @@ namespace OpenRA.Mods.RA { public class CrateDropInfo : ITraitInfo { - public readonly int Minimum = 1; // Minimum number of crates - public readonly int Maximum = 255; // Maximum number of crates - public readonly string[] ValidGround = {"Clear", "Rough", "Road", "Ore", "Beach"}; // Which terrain types can we drop on? + [Desc("Minimum number of crates")] + public readonly int Minimum = 1; + [Desc("Maximum number of crates")] + public readonly int Maximum = 255; + [Desc("Which terrain types can we drop on?")] + public readonly string[] ValidGround = {"Clear", "Rough", "Road", "Ore", "Beach"}; + [Desc("Which terrain types count as water?")] public readonly string[] ValidWater = {"Water"}; - public readonly int SpawnInterval = 180; // Average time (seconds) between crate spawn - public readonly float WaterChance = .2f; // Chance of generating a water crate instead of a land crate + [Desc("Average time (seconds) between crate spawn")] + public readonly int SpawnInterval = 180; + [Desc("Chance of generating a water crate instead of a land crate")] + public readonly float WaterChance = .2f; public object Create (ActorInitializer init) { return new CrateDrop(this); } } diff --git a/OpenRA.Mods.RA/CrateSpawner.cs b/OpenRA.Mods.RA/CrateSpawner.cs index a30adf9d08..137b84f6b5 100644 --- a/OpenRA.Mods.RA/CrateSpawner.cs +++ b/OpenRA.Mods.RA/CrateSpawner.cs @@ -19,12 +19,18 @@ namespace OpenRA.Mods.RA { public class CrateSpawnerInfo : TraitInfo { - public readonly int Minimum = 1; // Minimum number of crates - public readonly int Maximum = 255; // Maximum number of crates - public readonly string[] ValidGround = {"Clear", "Rough", "Road", "Ore", "Beach"}; // Which terrain types can we drop on? + [Desc("Minimum number of crates")] + public readonly int Minimum = 1; + [Desc("Maximum number of crates")] + public readonly int Maximum = 255; + [Desc("Which terrain types can we drop on?")] + public readonly string[] ValidGround = {"Clear", "Rough", "Road", "Ore", "Beach"}; + [Desc("Which terrain types count as water?")] public readonly string[] ValidWater = {"Water"}; - public readonly int SpawnInterval = 180; // Average time (seconds) between crate spawn - public readonly float WaterChance = .2f; // Chance of generating a water crate instead of a land crate + [Desc("Average time (seconds) between crate spawn")] + public readonly int SpawnInterval = 180; + [Desc("Chance of generating a water crate instead of a land crate")] + public readonly float WaterChance = .2f; } public class CrateSpawner : ITick