Skip to content

Commit

Permalink
Fix conditionality of DisguiseTooltipInfo.
Browse files Browse the repository at this point in the history
  • Loading branch information
MustaphaTR authored and penev92 committed Jan 25, 2020
1 parent 1fada0f commit d4b0885
Showing 1 changed file with 4 additions and 5 deletions.
9 changes: 4 additions & 5 deletions OpenRA.Mods.Cnc/Traits/Disguise.cs
Expand Up @@ -25,24 +25,23 @@ class DisguiseTooltipInfo : TooltipInfo, Requires<DisguiseInfo>
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>();
}

public ITooltipInfo TooltipInfo
{
get
{
return disguise.Disguised ? disguise.AsTooltipInfo : info;
return disguise.Disguised ? disguise.AsTooltipInfo : Info;
}
}

Expand Down

0 comments on commit d4b0885

Please sign in to comment.