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]); } }