Advertisement
Guest User

Untitled

a guest
Nov 28th, 2015
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.92 KB | None | 0 0
  1.  private void LinkPlayerTribe()
  2.         {
  3.             int num2;
  4.             for (int i = 0; i < this.Players.Count; i = num2 + 1)
  5.             {
  6.                 Player player = this.Players[i];
  7.                 player.OwnedTribes = this.Tribes.Where<Tribe>(delegate (Tribe t) {
  8.                     int? ownerId = t.OwnerId;
  9.                     long? nullable = ownerId.HasValue ? new long?((long) ownerId.GetValueOrDefault()) : null;
  10.                     long id = player.Id;
  11.                     return ((nullable.GetValueOrDefault() == id) ? nullable.HasValue : false);
  12.                 }).ToList<Tribe>();
  13.                 player.Tribe = this.Tribes.SingleOrDefault<Tribe>(delegate (Tribe t) {
  14.                     long? nullable2;
  15.                     int id = t.Id;
  16.                     int? tribeId = player.TribeId;
  17.                     return ((id == tribeId.GetValueOrDefault()) ? tribeId.HasValue : false) || (((nullable2 = (tribeId = t.OwnerId).HasValue ? new long?((long) tribeId.GetValueOrDefault()) : null).GetValueOrDefault() == player.Id) ? nullable2.HasValue : false);
  18.                 });
  19.                 num2 = i;
  20.             }
  21.             for (int j = 0; j < this.Tribes.Count; j = num2 + 1)
  22.             {
  23.                 Func<Tribe, bool> <>9__4;
  24.                 Tribe tribe = this.Tribes[j];
  25.                 tribe.Owner = this.Players.SingleOrDefault<Player>(delegate (Player p) {
  26.                     long id = p.Id;
  27.                     int? ownerId = tribe.OwnerId;
  28.                     long? nullable = ownerId.HasValue ? new long?((long) ownerId.GetValueOrDefault()) : null;
  29.                     return (id == nullable.GetValueOrDefault()) ? nullable.HasValue : false;
  30.                 });
  31.                 tribe.Players = this.Players.Where<Player>(delegate (Player p) {
  32.                     int? tribeId = p.TribeId;
  33.                     int id = tribe.Id;
  34.                     return (((tribeId.GetValueOrDefault() == id) ? tribeId.HasValue : false) || (p.OwnedTribes.FirstOrDefault<Tribe>((<>9__4 ?? (<>9__4 = ot => ot.Id == tribe.Id))) > null));
  35.                 }).ToList<Player>();
  36.                 num2 = j;
  37.             }
  38.         }
  39.  
  40. private void LinkPlayerTribe()
  41.         {
  42.             int num2;
  43.             for (int i = 0; i < this.Players.Count; i = num2 + 1)
  44.             {
  45.                 Player player = this.Players[i];
  46.                 player.OwnedTribes = this.Tribes.Where<Tribe>(delegate (Tribe t) {
  47.                     int? ownerId = t.OwnerId;
  48.                     long? nullable = ownerId.HasValue ? new long?((long) ownerId.GetValueOrDefault()) : null;
  49.                     long id = player.Id;
  50.                     return ((nullable.GetValueOrDefault() == id) ? nullable.HasValue : false);
  51.                 }).ToList<Tribe>();
  52.                 player.Tribe = this.Tribes.SingleOrDefault<Tribe>(delegate (Tribe t) {
  53.                     int id = t.Id;
  54.                     int? tribeId = player.TribeId;
  55.                     return (id == tribeId.GetValueOrDefault()) ? tribeId.HasValue : false;
  56.                 });
  57.                 num2 = i;
  58.             }
  59.             for (int j = 0; j < this.Tribes.Count; j = num2 + 1)
  60.             {
  61.                 Tribe tribe = this.Tribes[j];
  62.                 tribe.Owner = this.Players.SingleOrDefault<Player>(delegate (Player p) {
  63.                     long id = p.Id;
  64.                     int? ownerId = tribe.OwnerId;
  65.                     long? nullable = ownerId.HasValue ? new long?((long) ownerId.GetValueOrDefault()) : null;
  66.                     return (id == nullable.GetValueOrDefault()) ? nullable.HasValue : false;
  67.                 });
  68.                 tribe.Players = this.Players.Where<Player>(delegate (Player p) {
  69.                     int? tribeId = p.TribeId;
  70.                     int id = tribe.Id;
  71.                     return ((tribeId.GetValueOrDefault() == id) ? tribeId.HasValue : false);
  72.                 }).ToList<Player>();
  73.                 num2 = j;
  74.             }
  75.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement