dxbydt

Untitled

Feb 6th, 2019
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.02 KB | None | 0 0
  1.         public List<int> SocketList
  2.         {
  3.             get
  4.             {
  5.                 var list = new List<int>();
  6.                 if (Address == 0)
  7.                 {
  8.                     return list;
  9.                 }
  10.                 long num = Address + 0x18;
  11.                 for (int i = 0; i < 6; i++)
  12.                 {
  13.                     int num2 = M.ReadInt(num);
  14.                     if (num2 >= 1 && num2 <= 6)
  15.                     {
  16.                         list.Add(M.ReadInt(num));
  17.                     }
  18.                     num += 4;
  19.                 }
  20.                 return list;
  21.             }
  22.         }
  23.  
  24.         public int NumberOfSockets => SocketList.Count;
  25.  
  26.         public bool IsRGB
  27.         {
  28.             get
  29.             {
  30.                 return Address != 0 && Links.Any(current => current.Length >= 3 && current.Contains(1) && current.Contains(2) && current.Contains(3));
  31.             }
  32.         }
  33.  
  34.         public List<string> SocketGroup
  35.         {
  36.             get
  37.             {
  38.                 var list = new List<string>();
  39.                 foreach (var current in Links)
  40.                 {
  41.                     var sb = new StringBuilder();
  42.                     foreach (var color in current)
  43.                     {
  44.                         switch (color)
  45.                         {
  46.                             case 1:
  47.                                 sb.Append("R"); break;
  48.                             case 2:
  49.                                 sb.Append("G"); break;
  50.                             case 3:
  51.                                 sb.Append("B"); break;
  52.                             case 4:
  53.                                 sb.Append("W"); break;
  54.                             case 5:
  55.                                 sb.Append('A'); break;
  56.                             case 6:
  57.                                 sb.Append("DV"); break;
  58.                         }
  59.                     }
  60.                     list.Add(sb.ToString());
  61.                 }
  62.                 return list;
  63.             }
  64.         }
Advertisement
Add Comment
Please, Sign In to add comment