Пример #1
0
 public void set_images(Game_Actor actor)
 {
     // Supports
     Support_Icons.Clear();
     Support_Names.Clear();
     Support_Letters.Clear();
     foreach (int i in actor.SupportKeys)
     {
         if (!Global.game_actors.ContainsKey(i))
         {
             continue;
         }
         Support_Icons.Add(new Icon_Sprite());
         Support_Icons[Support_Icons.Count - 1].texture = Global.Content.Load <Texture2D>(@"Graphics/Icons/Affinity Icons");
         Support_Icons[Support_Icons.Count - 1].size    = new Vector2(16, 16);
         Support_Icons[Support_Icons.Count - 1].loc     = new Vector2(0, (Support_Icons.Count - 1) * 16);
         Support_Icons[Support_Icons.Count - 1].index   = (int)Global.game_actors[i].affin;
         copy_stereo(Support_Icons[Support_Icons.Count - 1]);
         string name_color = "White";
         if (actor.is_support_maxed())
         {
             name_color = "Green";
         }
         Support_Names.Add(new TextSprite());
         Support_Names[Support_Names.Count - 1].loc = new Vector2(24, (Support_Names.Count - 1) * 16);
         Support_Names[Support_Names.Count - 1].SetFont(Config.UI_FONT, Global.Content, name_color);
         Support_Names[Support_Names.Count - 1].text = Global.game_actors[i].name;
         copy_stereo(Support_Names[Support_Names.Count - 1]);
         string letter_color = "Blue";
         if (actor.get_support_level(i) >= Constants.Support.MAX_SUPPORT_LEVEL || actor.is_support_maxed(false, i))
         {
             letter_color = "Green";
         }
         Support_Letters.Add(new TextSprite());
         Support_Letters[Support_Letters.Count - 1].loc = new Vector2(72, (Support_Letters.Count - 1) * 16);
         Support_Letters[Support_Letters.Count - 1].SetFont(Config.UI_FONT + "L", Global.Content, letter_color, Config.UI_FONT);
         Support_Letters[Support_Letters.Count - 1].text = Constants.Support.SUPPORT_LETTERS[actor.get_support_level(i)];
         copy_stereo(Support_Letters[Support_Letters.Count - 1]);
     }
 }