Exemple #1
0
 /// <summary>
 /// Publishes an event for one tribe
 /// </summary>
 public void SelectTribe(object sender, Tribe tribe, VillageTools tool)
 {
     if (TribeSelected != null)
     {
         TribeSelected(sender, new TribeEventArgs(tribe, tool));
     }
 }
Exemple #2
0
 /// <summary>
 /// Publishes an event for one player
 /// </summary>
 public void SelectPlayer(object sender, Player player, VillageTools tool)
 {
     if (PlayerSelected != null)
     {
         PlayerSelected(sender, new PlayerEventArgs(player, tool));
     }
 }
Exemple #3
0
 /// <summary>
 /// Publishes an event for the villages of one player
 /// </summary>
 public void SelectVillages(object sender, Player ply, VillageTools action)
 {
     if (ply != null)
     {
         VillagesSelected(sender, new PlayerEventArgs(ply, action));
     }
 }
Exemple #4
0
 /// <summary>
 /// Publishes an event for all the villages in one tribe
 /// </summary>
 public void SelectVillages(object sender, Tribe tribe, VillageTools action)
 {
     if (tribe != null)
     {
         VillagesSelected(sender, new TribeEventArgs(tribe, action));
     }
 }
Exemple #5
0
 /// <summary>
 /// Publishes an event for several villages
 /// </summary>
 public void SelectVillages(object sender, IEnumerable <Village> vil, VillageTools action)
 {
     if (VillagesSelected != null)
     {
         VillagesSelected(sender, new VillagesEventArgs(vil, action));
     }
 }
Exemple #6
0
 public DetailsCommand(DetailsDisplayEnum display, Village village, VillageTools tool)
 {
     Tooltip = village.ToString();
     Display = display;
     if (Display == DetailsDisplayEnum.None)
     {
         Display = DetailsDisplayEnum.Village;
     }
     else if (Display == DetailsDisplayEnum.Player && !village.HasPlayer)
     {
         Display = DetailsDisplayEnum.Village;
     }
     else if (Display == DetailsDisplayEnum.Tribe && !village.HasTribe)
     {
         Display = DetailsDisplayEnum.Village;
     }
     UnderlyingDisplay = DetailsDisplayEnum.Village;
     Village           = village;
     Tool = tool;
     if (village.HasPlayer)
     {
         Player = village.Player;
         if (Player.HasTribe)
         {
             Tribe = Player.Tribe;
         }
     }
 }
Exemple #7
0
 public DetailsCommand(DetailsDisplayEnum display, Tribe tribe, VillageTools tool)
 {
     Tooltip = tribe.ToString();
     Display = display;
     if (Display == DetailsDisplayEnum.None || Display == DetailsDisplayEnum.Village || Display == DetailsDisplayEnum.Player)
         Display = DetailsDisplayEnum.Tribe;
     UnderlyingDisplay = DetailsDisplayEnum.Tribe;
     Tribe = tribe;
     Tool = tool;
 }
Exemple #8
0
 public DetailsCommand(DetailsDisplayEnum display, Player player, VillageTools tool)
 {
     Tooltip = player.ToString();
     Display = display;
     if (Display == DetailsDisplayEnum.None || Display == DetailsDisplayEnum.Village) Display = DetailsDisplayEnum.Player;
     else if (Display == DetailsDisplayEnum.Tribe && !player.HasTribe) Display = DetailsDisplayEnum.Player;
     UnderlyingDisplay = DetailsDisplayEnum.Player;
     Player = player;
     Tool = tool;
     Tribe = player.Tribe;
 }
Exemple #9
0
 public DetailsCommand(DetailsDisplayEnum display, Tribe tribe, VillageTools tool)
 {
     Tooltip = tribe.ToString();
     Display = display;
     if (Display == DetailsDisplayEnum.None || Display == DetailsDisplayEnum.Village || Display == DetailsDisplayEnum.Player)
     {
         Display = DetailsDisplayEnum.Tribe;
     }
     UnderlyingDisplay = DetailsDisplayEnum.Tribe;
     Tribe             = tribe;
     Tool = tool;
 }
Exemple #10
0
 public DetailsCommand(DetailsDisplayEnum display, Player player, VillageTools tool)
 {
     Tooltip = player.ToString();
     Display = display;
     if (Display == DetailsDisplayEnum.None || Display == DetailsDisplayEnum.Village)
     {
         Display = DetailsDisplayEnum.Player;
     }
     else if (Display == DetailsDisplayEnum.Tribe && !player.HasTribe)
     {
         Display = DetailsDisplayEnum.Player;
     }
     UnderlyingDisplay = DetailsDisplayEnum.Player;
     Player            = player;
     Tool  = tool;
     Tribe = player.Tribe;
 }
Exemple #11
0
 public DetailsCommand(DetailsDisplayEnum display, Village village, VillageTools tool)
 {
     Tooltip = village.ToString();
     Display = display;
     if (Display == DetailsDisplayEnum.None) Display = DetailsDisplayEnum.Village;
     else if (Display == DetailsDisplayEnum.Player && !village.HasPlayer) Display = DetailsDisplayEnum.Village;
     else if (Display == DetailsDisplayEnum.Tribe && !village.HasTribe) Display = DetailsDisplayEnum.Village;
     UnderlyingDisplay = DetailsDisplayEnum.Village;
     Village = village;
     Tool = tool;
     if (village.HasPlayer)
     {
         Player = village.Player;
         if (Player.HasTribe)
         {
             Tribe = Player.Tribe;
         }
     }
 }
Exemple #12
0
 /// <summary>
 /// Publishes an event for one player
 /// </summary>
 public void SelectPlayer(object sender, Player player, VillageTools tool)
 {
     if (PlayerSelected != null)
     {
         PlayerSelected(sender, new PlayerEventArgs(player, tool));
     }
 }
Exemple #13
0
 /// <summary>
 /// Prepares the user control for player details viewing
 /// </summary>
 private void SetQuickFinder(Player player, VillageTools tool)
 {
     SetQuickFinder(new DetailsCommand(_current.Display, player, tool));
 }
Exemple #14
0
 public PlayerEventArgs(Player ply, VillageTools tool)
     : base(ply, tool)
 {
     SelectedPlayer = ply;
 }
Exemple #15
0
 /// <summary>
 /// Publishes an event for the villages of one player
 /// </summary>
 public void SelectVillages(object sender, Player ply, VillageTools action)
 {
     if (ply != null)
         VillagesSelected(sender, new PlayerEventArgs(ply, action));
 }
Exemple #16
0
 public VillageEventArgs(Village vil, VillageTools tool)
     : base(vil, tool)
 {
     SelectedVillage = vil;
 }
Exemple #17
0
 public VillageCommand(VillageTools tool)
 {
     Tool = tool;
 }
Exemple #18
0
 public TribesEventArgs(IEnumerable<Tribe> tribe, VillageTools tool)
 {
     Tribes = tribe;
     Tool = tool;
 }
Exemple #19
0
 /// <summary>
 /// Publishes an event for one tribe
 /// </summary>
 public void SelectTribe(object sender, Tribe tribe, VillageTools tool)
 {
     if (TribeSelected != null)
     {
         TribeSelected(sender, new TribeEventArgs(tribe, tool));
     }
 }
Exemple #20
0
 /// <summary>
 /// Publishes an event for several villages
 /// </summary>
 public void SelectVillages(object sender, IEnumerable<Village> vil, VillageTools action)
 {
     if (VillagesSelected != null)
     {
         VillagesSelected(sender, new VillagesEventArgs(vil, action));
     }
 }
Exemple #21
0
 public VillageCommand(VillageTools tool)
 {
     Tool = tool;
 }
Exemple #22
0
 /// <summary>
 /// Publishes an event for all the villages in one tribe
 /// </summary>
 public void SelectVillages(object sender, Tribe tribe, VillageTools action)
 {
     if (tribe != null)
         VillagesSelected(sender, new TribeEventArgs(tribe, action));
 }
Exemple #23
0
 public PlayerEventArgs(Player ply, VillageTools tool)
     : base(ply, tool)
 {
     SelectedPlayer = ply;
 }
 public VillagesEventArgs(IEnumerable <Village> vil, VillageTools tool)
 {
     Villages = vil;
     Action   = new VillageCommand(tool);
 }
Exemple #25
0
 public TribeEventArgs(Tribe tribe, VillageTools tool)
     : base(tribe, tool)
 {
     SelectedTribe = tribe;
 }
Exemple #26
0
 public VillageEventArgs(Village vil, VillageTools tool)
     : base(vil, tool)
 {
     SelectedVillage = vil;
 }
Exemple #27
0
 public VillagesEventArgs(IEnumerable<Village> vil, VillageTools tool)
 {
     Villages = vil;
     Action = new VillageCommand(tool);
 }
Exemple #28
0
 public PlayersEventArgs(IEnumerable<Player> ply, VillageTools tool)
 {
     Players = ply;
     Tool = tool;
 }
Exemple #29
0
 /// <summary>
 /// Prepares the user control for tribe details viewing
 /// </summary>
 private void SetQuickFinder(Tribe tribe, VillageTools tool)
 {
     SetQuickFinder(new DetailsCommand(_current.Display, tribe, tool));
 }
Exemple #30
0
 /// <summary>
 /// Prepares the user control for tribe details viewing
 /// </summary>
 private void SetQuickFinder(Tribe tribe, VillageTools tool)
 {
     SetQuickFinder(new DetailsCommand(_current.Display, tribe, tool));
 }
Exemple #31
0
 public PlayersEventArgs(IEnumerable <Player> ply, VillageTools tool)
 {
     Players = ply;
     Tool    = tool;
 }
Exemple #32
0
 public TribesEventArgs(IEnumerable <Tribe> tribe, VillageTools tool)
 {
     Tribes = tribe;
     Tool   = tool;
 }
Exemple #33
0
 /// <summary>
 /// Prepares the user control for player details viewing
 /// </summary>
 private void SetQuickFinder(Player player, VillageTools tool)
 {
     SetQuickFinder(new DetailsCommand(_current.Display, player, tool));
 }