Exemple #1
0
        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);
            }
        }