public override bool Test(Sim a, Sim target, bool isAutonomous, ref GreyedOutTooltipCallback greyedOutTooltipCallback) { if (Assassination.GetSkillLevel(target) <= 0) { greyedOutTooltipCallback = Common.DebugTooltip("Skill Fail"); return(false); } if (a.FamilyFunds < Assassination.Settings.mHiringCost) { greyedOutTooltipCallback = Common.DebugTooltip("Funds Fail"); return(false); } return(base.Test(a, target, isAutonomous, ref greyedOutTooltipCallback)); }