Example #1
0
        public static void Postfix(ref TechVision __instance, ref ModuleVision vision)
        {
            OctantVision octantVision = __instance.GetComponent <OctantVision>();

            if (octantVision)
            {
                octantVision.RemoveVision(vision);
            }
            return;
        }
Example #2
0
 public void AddVision(ModuleVision vision)
 {
     this.m_VisionModules.Add(vision);
     this.m_SearchSphereNeedsRecalc = true;
 }
Example #3
0
 public void RemoveVision(ModuleVision vision)
 {
     this.m_VisionModules.Remove(vision);
     this.m_SearchSphereNeedsRecalc = true;
 }
Example #4
0
 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)));
 }