Fix conditionality of DisguiseTooltipInfo.

This commit is contained in:
Mustafa Alperen Seki
2020-01-22 15:30:38 +03:00
committed by Pavel Penev
parent 1fada0f2b4
commit d4b08850f3

View File

@@ -25,16 +25,15 @@ namespace OpenRA.Mods.Cnc.Traits
public override object Create(ActorInitializer init) { return new DisguiseTooltip(init.Self, this); }
}
class DisguiseTooltip : ITooltip
class DisguiseTooltip : ConditionalTrait<DisguiseTooltipInfo>, ITooltip
{
readonly Actor self;
readonly Disguise disguise;
TooltipInfo info;
public DisguiseTooltip(Actor self, TooltipInfo info)
public DisguiseTooltip(Actor self, DisguiseTooltipInfo info)
: base(info)
{
this.self = self;
this.info = info;
disguise = self.Trait<Disguise>();
}
@@ -42,7 +41,7 @@ namespace OpenRA.Mods.Cnc.Traits
{
get
{
return disguise.Disguised ? disguise.AsTooltipInfo : info;
return disguise.Disguised ? disguise.AsTooltipInfo : Info;
}
}