From 6d14f86625e5f2d2b05c49dbd0265ca49f491bd0 Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Sat, 17 Apr 2010 18:26:32 +1200 Subject: [PATCH] tib poisoning is now resourcetype-specific --- OpenRA.Mods.Cnc/PoisonedByTiberium.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/OpenRA.Mods.Cnc/PoisonedByTiberium.cs b/OpenRA.Mods.Cnc/PoisonedByTiberium.cs index 76d34c5d81..0bc6642900 100644 --- a/OpenRA.Mods.Cnc/PoisonedByTiberium.cs +++ b/OpenRA.Mods.Cnc/PoisonedByTiberium.cs @@ -18,6 +18,7 @@ */ #endregion +using System.Linq; using OpenRA.GameRules; using OpenRA.Traits; @@ -26,6 +27,7 @@ namespace OpenRA.Mods.Cnc class PoisonedByTiberiumInfo : ITraitInfo { public readonly string Weapon = "Tiberium"; + public readonly string[] Resources = { "Tiberium" }; public object Create(Actor self) { return new PoisonedByTiberium(this); } } @@ -44,7 +46,7 @@ namespace OpenRA.Mods.Cnc var rl = self.World.WorldActor.traits.Get(); var r = rl.GetResource(self.Location); - if (r != null) + if (r != null && info.Resources.Contains(r.Name)) Combat.DoImpacts(new ProjectileArgs { src = self.CenterLocation.ToInt2(),