private void DrawBorder(Portrait portrait, Graphics g, List <Content> activeContents, Dictionary <string, Sprite> sprites) { logger.Debug("Drawing border."); try { string governmentSpriteName = "GFX_charframe_150" + governmentSpriteSuffix[portrait.GetGovernment()]; if (sprites.ContainsKey(governmentSpriteName)) { Sprite sprite = sprites[governmentSpriteName]; //Check if loaded; if not, then load if (!sprite.IsLoaded) { LoadSprite(sprite, activeContents); } g.DrawImage(sprite.Tiles[portrait.GetRank()], 0, 0); } } catch (Exception e) { logger.Error("Could not render borders ", e); } }