Esempio n. 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));
     }
 }
Esempio n. 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));
     }
 }
Esempio n. 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));
     }
 }
Esempio n. 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));
     }
 }
Esempio n. 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));
     }
 }
Esempio n. 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;
         }
     }
 }
Esempio n. 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;
 }
Esempio n. 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;
 }
Esempio n. 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;
 }
Esempio n. 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;
 }
Esempio n. 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;
         }
     }
 }
Esempio n. 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));
     }
 }
Esempio n. 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));
 }
Esempio n. 14
0
 public PlayerEventArgs(Player ply, VillageTools tool)
     : base(ply, tool)
 {
     SelectedPlayer = ply;
 }
Esempio n. 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));
 }
Esempio n. 16
0
 public VillageEventArgs(Village vil, VillageTools tool)
     : base(vil, tool)
 {
     SelectedVillage = vil;
 }
Esempio n. 17
0
 public VillageCommand(VillageTools tool)
 {
     Tool = tool;
 }
Esempio n. 18
0
 public TribesEventArgs(IEnumerable<Tribe> tribe, VillageTools tool)
 {
     Tribes = tribe;
     Tool = tool;
 }
Esempio n. 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));
     }
 }
Esempio n. 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));
     }
 }
Esempio n. 21
0
 public VillageCommand(VillageTools tool)
 {
     Tool = tool;
 }
Esempio n. 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));
 }
Esempio n. 23
0
 public PlayerEventArgs(Player ply, VillageTools tool)
     : base(ply, tool)
 {
     SelectedPlayer = ply;
 }
Esempio n. 24
0
 public VillagesEventArgs(IEnumerable <Village> vil, VillageTools tool)
 {
     Villages = vil;
     Action   = new VillageCommand(tool);
 }
Esempio n. 25
0
 public TribeEventArgs(Tribe tribe, VillageTools tool)
     : base(tribe, tool)
 {
     SelectedTribe = tribe;
 }
Esempio n. 26
0
 public VillageEventArgs(Village vil, VillageTools tool)
     : base(vil, tool)
 {
     SelectedVillage = vil;
 }
Esempio n. 27
0
 public VillagesEventArgs(IEnumerable<Village> vil, VillageTools tool)
 {
     Villages = vil;
     Action = new VillageCommand(tool);
 }
Esempio n. 28
0
 public PlayersEventArgs(IEnumerable<Player> ply, VillageTools tool)
 {
     Players = ply;
     Tool = tool;
 }
Esempio n. 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));
 }
Esempio n. 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));
 }
Esempio n. 31
0
 public PlayersEventArgs(IEnumerable <Player> ply, VillageTools tool)
 {
     Players = ply;
     Tool    = tool;
 }
Esempio n. 32
0
 public TribesEventArgs(IEnumerable <Tribe> tribe, VillageTools tool)
 {
     Tribes = tribe;
     Tool   = tool;
 }
Esempio n. 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));
 }