public override InteractionTestResult Test(ref InteractionInstanceParameters parameters, ref GreyedOutTooltipCallback greyedOutTooltipCallback) { using(WoohooTuningControl control = new WoohooTuningControl(parameters.InteractionObjectPair.Tuning, Woohooer.Settings.mAllowTeenSkinnyDip)) { return base.Test(ref parameters, ref greyedOutTooltipCallback); } }
public override InteractionTestResult Test(ref InteractionInstanceParameters parameters, ref GreyedOutTooltipCallback greyedOutTooltipCallback) { if (Pool.GetPoolNearestPoint(parameters.Hit.mPoint) == null) return InteractionTestResult.Gen_BadTerrainType; using (WoohooTuningControl control = new WoohooTuningControl(parameters.InteractionObjectPair.Tuning, Woohooer.Settings.mAllowTeenSkinnyDip)) { SwimHere.SwimHereType type = mSwimHereType; try { mSwimHereType = SwimHere.SwimHereType.None; return base.Test(ref parameters, ref greyedOutTooltipCallback); } finally { mSwimHereType = type; } } }