Example #1
0
 public void SetStarColor(UIStarmapStar __instance, ref Text nameText)
 {
     if (enable && (__instance.star.type == EStarType.BlackHole || __instance.star.type == EStarType.NeutronStar))
     {
         nameText.color = Color.green;
     }
 }
Example #2
0
 public void SetStarColor(UIStarmapStar __instance, ref Text nameText)
 {
     if (enable && (__instance.star.type == EStarType.WhiteDwarf))
     {
         nameText.color = Color.green;
     }
 }
Example #3
0
 public void SetStarColor(UIStarmapStar __instance, ref Text nameText)
 {
     foreach (var feature in hignLightQueue)
     {
         feature.SetStarColor(__instance, ref nameText);
     }
 }
Example #4
0
 public void SetStarColor(UIStarmapStar __instance, ref Text nameText)
 {
     if (enable && __instance.star.dysonLumino > 2.0f)
     {
         nameText.color = Color.magenta;
     }
 }
Example #5
0
 public void SetTarget(UIStarmapStar star)
 {
     if (star.star != null)
     {
         starData = star.star;
     }
 }
Example #6
0
 public void Reset()
 {
     star   = (StarData)null;
     UIstar = (UIStarmapStar)null;
     planet = (PlanetData)null;
     id     = -1;
     name   = string.Empty;
 }
Example #7
0
 public void Set(PlanetData planet)
 {
     this.planet = planet;
     UIstar      = (UIStarmapStar)null;
     star        = (StarData)null;
     id          = planet.id;
     name        = planet.displayName;
 }
Example #8
0
 public void Set(StarData star)
 {
     planet    = (PlanetData)null;
     UIstar    = (UIStarmapStar)null;
     this.star = star;
     id        = star.id;
     name      = star.displayName;
 }
Example #9
0
            private static void Postfix(UIStarmapStar __instance)
            {
                if (DisplayStarName_Impl.isEnable)
                {
                    Text nameText = Traverse.Create((object)__instance).Field("nameText").GetValue <Text>();

                    OriginalSetTextActive(__instance, ref nameText);
                    g_StarHighLight.SetStarColor(__instance, ref nameText);
                }
            }
Example #10
0
 private static void Postfix(UIStarmap __instance, ref UIStarmapStar star)
 {
     if (ImmediateMode_Impl.isEnable)
     {
         if (__instance.viewStar == star.star)
         {
             return;
         }
         __instance.screenCameraController.SetViewTarget((PlanetData)null, star.star, (Player)null, VectorLF3.zero, (double)star.star.physicsRadius * 0.899999976158142 * 0.00025, (double)star.star.physicsRadius * (double)Mathf.Pow(star.star.radius * 0.4f, -0.4f) * 3.0 * 0.00025, true, true);
     }
 }
Example #11
0
 public bool SetPin(UIStarmapStar star)
 {
     ModDebug.Assert(star != null);
     if (star != null)
     {
         target.Set(star);
         return(true);
     }
     else
     {
         return(false);
     }
 }
Example #12
0
 public bool SetPin(UIStarmapStar uiStar, StarData star)
 {
     ModDebug.Assert(uiStar != null && star != null);
     if (uiStar != null)
     {
         this.uiStar = uiStar;
         target.Set(star);
         return(true);
     }
     else
     {
         return(false);
     }
 }
Example #13
0
            private static void OriginalSetTextActive(UIStarmapStar __instance, ref Text nameText)
            {
                GameHistoryData historyData = Traverse.Create((object)__instance).Field("gameHistory").GetValue <GameHistoryData>();

                Vector2 rectPoint = Vector2.zero;
                bool    flag      = __instance.starmap.WorldPointIntoScreen(__instance.starObject.vpos, out rectPoint) && ((UnityEngine.Object)__instance.starmap.mouseHoverStar == (UnityEngine.Object)__instance || historyData.HasFeatureKey(1001001) || historyData.HasFeatureKey(1010000 + __instance.star.id));

                float num = Mathf.Max(1f, __instance.starObject.vdist / __instance.starObject.vscale.x);

                __instance.projectedCoord = rectPoint;
                rectPoint.x += (float)(8.0f + 600f / (float)num);
                rectPoint.y += 4.0f;
                nameText.rectTransform.anchoredPosition = rectPoint;

                __instance.projected = true;
                nameText.gameObject.SetActive(true);
            }
Example #14
0
            private static void Prefix(UIStarmap __instance, ref UIStarmapStar star)
            {
                if (!s_NavigateInstance.enable)
                {
                    return;
                }

                if (star == null || star.star == null)
                {
                    return;
                }

                s_NavigateInstance.target.SetTarget(star.star);

                __instance.focusStar = star;
                __instance.OnCursorFunction3Click(0);
            }
Example #15
0
            private static void Prefix(UIStarmapStar __instance)
            {
                Text nameText = Traverse.Create((object)__instance).Field("nameText").GetValue <Text>();

                nameText.color = Color.white;
            }
Example #16
0
 private static bool OnStarClick(UIStarmapStar star)
 {
     self.StarList.value = star.star.index;
     self.StarList.RefreshShownValue();
     return(true);
 }