public static VisionInformation GetVisionInformation(ReferenceHub source, Vector3 target, float targetRadius = 0, float visionTriggerDistance = 0, bool checkFog = true, bool checkLineOfSight = true, LocalCurrentRoomEffects targetLightCheck = null) { if (source.characterClassManager.CurClass == RoleType.Tutorial) { return(new VisionInformation(source, target, false, true, 0, 0, false, false, false)); } else { return(orig_GetVisionInformation(source, target, targetRadius, visionTriggerDistance, checkFog, checkLineOfSight, targetLightCheck)); } }
public static extern VisionInformation orig_GetVisionInformation(ReferenceHub source, Vector3 target, float targetRadius = 0, float visionTriggerDistance = 0, bool checkFog = true, bool checkLineOfSight = true, LocalCurrentRoomEffects targetLightCheck = null);