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