public override bool Test(Sim a, RabbitHole target, bool isAutonomous, ref GreyedOutTooltipCallback greyedOutTooltipCallback) { OmniCareer omni = a.Occupation as OmniCareer; if (omni != null) { if (!omni.CanPrank()) { return(false); } } Business business = OmniCareer.Career <Business>(a.Occupation); if (!isAutonomous && (business != null)) { if ((business != null) && !business.IsRegularWorkTime()) { return(!business.IsPrankSet); } } return(false); }