Esempio n. 1
0
 void Items()
 {
     if (CGameWorld.activeGameworld.LootItems.Count > 0)
     {
         while (GameLootItemList.MoveNext())
         {
             w2s   = CGameWorld.MainCamera.WorldToScreenPoint(GameLootItemList.Current.transform.position);
             w2s.y = Screen.height - w2s.y;
             if (w2s.z > 0.01f)
             {
                 distance = (float)Math.Floor(Vector3.Distance(GameLootItemList.Current.transform.position, CGameWorld.MainCamera.transform.position));
                 if (distance >= Settings.CItems.itemDistance)
                 {
                     continue;
                 }
                 if (GameLootItemList.Current.Item.Template.CreditsPrice >= Settings.CItems.itemPrice || GameLootItemList.Current.Item.QuestItem)
                 {
                     if (GameLootItemList.Current.Item.QuestItem)
                     {
                         Print.DrawFont(w2s, $"{GameLootItemList.Current.Item.ShortName.Localized()}[{distance}m] Quest", Print.colorCodeEnum.Blue);
                     }
                     else
                     {
                         Print.DrawFont(w2s, $"{GameLootItemList.Current.Item.ShortName.Localized()}[{distance}m] Price {GameLootItemList.Current.Item.Template.CreditsPrice.ToString()}", Print.colorCodeEnum.Yellow);
                     }
                 }
             }
         }
     }
 }
Esempio n. 2
0
 void Grenades()
 {
     if (CGameWorld.activeGameworld.Grenades.Count > 0)
     {
         while (Grenade.MoveNext())
         {
             w2s2   = CGameWorld.MainCamera.WorldToScreenPoint(Grenade.Current.transform.position);
             w2s2.y = Screen.height - w2s2.y;
             if (w2s2.z > 0.01f)
             {
                 distance2 = (float)Math.Floor(Vector3.Distance(Grenade.Current.transform.position, CGameWorld.MainCamera.transform.position));
                 Print.DrawFont(w2s2, $"Grenade [{distance2}m]", Print.colorCodeEnum.Red);
             }
         }
     }
 }
Esempio n. 3
0
 void Corpses()
 {
     if (CGameWorld.activeGameworld.LootItems.Count > 0)
     {
         while (CorpseList.MoveNext())
         {
             w2s3   = CGameWorld.MainCamera.WorldToScreenPoint(CorpseList.Current.transform.position);
             w2s3.y = Screen.height - w2s3.y;
             if (w2s3.z > 0.01f)
             {
                 if (CorpseList.Current is Corpse || CorpseList.Current is ObservedCorpse)
                 {
                     distance3 = (float)Math.Floor(Vector3.Distance(CorpseList.Current.transform.position, CGameWorld.MainCamera.transform.position));
                     Print.DrawFont(w2s3, $"Corpse at [{distance3}m]", Print.colorCodeEnum.Grey);
                 }
             }
         }
     }
 }
Esempio n. 4
0
 void LootableContainers()
 {
     SetLootableContainers();
     if (LootableContainerWorth.Count > 0)
     {
         var t = LootableContainerWorth.GetEnumerator();
         while (t.MoveNext())
         {
             if (t.Current.Value < Settings.CItems.containerPrice)
             {
                 return;
             }
             w2s4   = CGameWorld.MainCamera.WorldToScreenPoint(t.Current.Key);
             w2s4.y = Screen.height - w2s4.y;
             if (w2s4.z > 0.01f)
             {
                 Print.DrawFont(w2s4, $"Lootable Container at [{(float)Math.Floor(Vector3.Distance(t.Current.Key, CGameWorld.MainCamera.transform.position))}m], <{Functions.Numerical.takeNDigits((int)t.Current.Value, 3)}k>", Print.colorCodeEnum.DarkGreen);
             }
         }
     }
 }
Esempio n. 5
0
        public void OnGUI()
        {
            if (Event.current.type != EventType.Repaint)
            {
                return;
            }

            if (!CGameWorld.IsPlaying || !Settings.CPlayer.bDraw)
            {
                return;
            }
            try
            {
                foreach (Player player in Players)
                {
                    if (!player)
                    {
                        continue;
                    }
                    D.w2s = CGameWorld.MainCamera.WorldToScreenPoint(player.Transform.position);
                    if (D.w2s.z < 0.01f)
                    {
                        continue;
                    }
                    D.w2s.y = NamelessScreen.screenHeight - D.w2s.y;
                    if (Settings.CPlayer.MaxInfoDistance < PlayersDis[player])
                    {
                        continue;
                    }
                    if (Settings.CPlayer.bDrawInformation)
                    {
                        if (PlayersBot[player] && player.Profile.Info.Settings.IsBoss())
                        {
                            Print.DrawFont(new Vector2(D.w2s.x, D.w2s.y), $"BOSS - {PlayersName[player]}[{PlayersDis[player]}]m \n {PlayersGun[player]}", Settings.CPlayer.bossColor);
                        }
                        else if (PlayersBot[player])
                        {
                            Print.DrawFont(new Vector2(D.w2s.x, D.w2s.y), $"{PlayersName[player]}[{PlayersDis[player]}m] <{PlayersWorth[player]}k> \n {PlayersGun[player]}", Settings.CPlayer.botColor);
                        }
                        else
                        {
                            Print.DrawFont(new Vector2(D.w2s.x, D.w2s.y), $"{PlayersName[player]}[{PlayersDis[player]}m] <{PlayersWorth[player]}k> \n {PlayersGun[player]} : {player.Profile.Info.Level}", Settings.CPlayer.playerColor);
                        }
                    }
                    if (Settings.CPlayer.bDrawLines && PlayersDis[player] < Settings.CPlayer.MaxInfoDistance)
                    {
                        DrawLine(player, vec2DrawLine);
                    }
                    if ((Settings.CPlayer.bDraw2DBox || Settings.CPlayer.bDrawSkeleton) && PlayersDis[player] < Settings.CPlayer.MaxDrawDistance)
                    {
                        playerBones = GetBones(player);
                        if (playerBones.Count != 0)
                        {
                            if (Settings.CPlayer.bDraw2DBox)
                            {
                                DrawBoxes(player);
                            }
                            if (Settings.CPlayer.bDrawSkeleton)
                            {
                                DrawSkeleton(playerBones);
                            }
                        }
                    }
                }
            }
            catch { }
        }