BattleIcon AddBattle(Battle battle)
        {
            RemoveBattleIcon(battle);

            var battleIcon = new BattleIcon(battle) { IsInGame = battle.IsInGame};
            try
            {
                battleIcons.Add(battleIcon);
                LoadMinimap(battle.MapName, battleIcon);
                battleIcon.SetPlayers();
            } catch
            {
                battleIcon.Dispose();
                throw;
            }
            return battleIcon;
        }
        BattleIcon AddBattle(Battle battle)
        {
            RemoveBattleIcon(battle);

            var battleIcon = new BattleIcon(battle)
            {
                IsInGame = battle.IsInGame
            };

            try
            {
                battleIcons.Add(battleIcon);
                LoadMinimap(battle.MapName, battleIcon);
                battleIcon.SetPlayers();
            } catch
            {
                battleIcon.Dispose();
                throw;
            }
            return(battleIcon);
        }
Example #3
0
        BattleIcon AddBattle(int battleID)
        {
            var battle = Program.TasClient.ExistingBattles[battleID];
            //string modName = null;
            //foreach (var game in KnownGames.List) if (game.Regex.IsMatch(battle.ModName)) modName = game.Shortcut;
            var founder    = battle.Founder;
            var battleIcon = new BattleIcon(battle)
            {
                IsInGame = founder.IsInGame
            };

            try
            {
                battleIcons.Add(battleIcon);
                LoadMinimap(battle.MapName, battleIcon);
                battleIcon.SetPlayers();
            } catch
            {
                battleIcon.Dispose();
                throw;
            }
            return(battleIcon);
        }