public static void Postfix(ref TechVision __instance, ref ModuleVision vision) { OctantVision octantVision = __instance.GetComponent <OctantVision>(); if (octantVision) { octantVision.RemoveVision(vision); } return; }
public void AddVision(ModuleVision vision) { this.m_VisionModules.Add(vision); this.m_SearchSphereNeedsRecalc = true; }
public void RemoveVision(ModuleVision vision) { this.m_VisionModules.Remove(vision); this.m_SearchSphereNeedsRecalc = true; }
public static void Postfix(ref ModuleVision __instance) { __instance.visionRange = Mathf.Max(__instance.visionRange, 900.0f); __instance.visionConeAngle = 360.0f; m_Range.SetValue(__instance, Mathf.Max(900.0f, (float)m_Range.GetValue(__instance))); }