public override string GetExplanationUnfinalized(StatRequest req, ToStringNumberSense numberSense) { if (req.Thing is Pawn pawn) { int skillLevel = pawn.skills.GetSkill(DerivedFrom).Level; return(StatReportFor_NightVision_Combat.RangedCoolDown(pawn, skillLevel)); } return(String.Empty); }
public override string GetExplanationUnfinalized(StatRequest req, ToStringNumberSense numberSense) { Pawn pawn = req.Thing as Pawn; if (GlowFor.CompFor(pawn) is Comp_NightVision comp && !IsDisabledFor(pawn)) { return(StatReportFor_NightVision_Combat.CombatPart(pawn, comp)); } return(""); }