diff --git a/OpenRA.Mods.Common/Traits/Buildings/RepairableBuilding.cs b/OpenRA.Mods.Common/Traits/Buildings/RepairableBuilding.cs index 6a53ab4090..89e9ff64c4 100644 --- a/OpenRA.Mods.Common/Traits/Buildings/RepairableBuilding.cs +++ b/OpenRA.Mods.Common/Traits/Buildings/RepairableBuilding.cs @@ -43,6 +43,8 @@ namespace OpenRA.Mods.Common.Traits [Desc("The condition to grant to self while being repaired.")] public readonly string RepairCondition = null; + public readonly string RepairingNotification = null; + public override object Create(ActorInitializer init) { return new RepairableBuilding(init.Self, this); } } @@ -112,7 +114,7 @@ namespace OpenRA.Mods.Common.Traits return; Repairers.Add(player); - Game.Sound.PlayNotification(self.World.Map.Rules, player, "Speech", "Repairing", player.Faction.InternalName); + Game.Sound.PlayNotification(self.World.Map.Rules, player, "Speech", Info.RepairingNotification, player.Faction.InternalName); UpdateCondition(self); } diff --git a/mods/cnc/rules/defaults.yaml b/mods/cnc/rules/defaults.yaml index 4fcb3b9930..1ed40b0523 100644 --- a/mods/cnc/rules/defaults.yaml +++ b/mods/cnc/rules/defaults.yaml @@ -734,6 +734,7 @@ RepairPercent: 40 RepairStep: 1400 PlayerExperience: 15 + RepairingNotification: Repairing WithDeathAnimation: DeathSequence: dead UseDeathTypeSuffix: false @@ -793,6 +794,7 @@ RepairPercent: 40 RepairStep: 1400 PlayerExperience: 15 + RepairingNotification: Repairing EngineerRepairable: RevealsShroud: Range: 3c0 diff --git a/mods/d2k/rules/defaults.yaml b/mods/d2k/rules/defaults.yaml index 55105180ec..cad3ff61a0 100644 --- a/mods/d2k/rules/defaults.yaml +++ b/mods/d2k/rules/defaults.yaml @@ -399,6 +399,7 @@ RepairableBuilding: RepairStep: 500 PlayerExperience: 25 + RepairingNotification: Repairing SpawnActorsOnSell: ActorTypes: light_inf MustBeDestroyed: diff --git a/mods/ra/rules/defaults.yaml b/mods/ra/rules/defaults.yaml index efd6690860..5093108b88 100644 --- a/mods/ra/rules/defaults.yaml +++ b/mods/ra/rules/defaults.yaml @@ -644,6 +644,7 @@ RepairableBuilding: RepairStep: 700 PlayerExperience: 25 + RepairingNotification: Repairing EngineerRepairable: AcceptsDeliveredCash: WithMakeAnimation: diff --git a/mods/ts/rules/defaults.yaml b/mods/ts/rules/defaults.yaml index 4871cd9f4f..c51bdc9938 100644 --- a/mods/ts/rules/defaults.yaml +++ b/mods/ts/rules/defaults.yaml @@ -354,6 +354,7 @@ RepairableBuilding: RepairStep: 700 PlayerExperience: 25 + RepairingNotification: Repairing WithDeathAnimation: DeathSequence: dead UseDeathTypeSuffix: false