Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void LinkPlayerTribe()
- {
- int num2;
- for (int i = 0; i < this.Players.Count; i = num2 + 1)
- {
- Player player = this.Players[i];
- player.OwnedTribes = this.Tribes.Where<Tribe>(delegate (Tribe t) {
- int? ownerId = t.OwnerId;
- long? nullable = ownerId.HasValue ? new long?((long) ownerId.GetValueOrDefault()) : null;
- long id = player.Id;
- return ((nullable.GetValueOrDefault() == id) ? nullable.HasValue : false);
- }).ToList<Tribe>();
- player.Tribe = this.Tribes.SingleOrDefault<Tribe>(delegate (Tribe t) {
- long? nullable2;
- int id = t.Id;
- int? tribeId = player.TribeId;
- return ((id == tribeId.GetValueOrDefault()) ? tribeId.HasValue : false) || (((nullable2 = (tribeId = t.OwnerId).HasValue ? new long?((long) tribeId.GetValueOrDefault()) : null).GetValueOrDefault() == player.Id) ? nullable2.HasValue : false);
- });
- num2 = i;
- }
- for (int j = 0; j < this.Tribes.Count; j = num2 + 1)
- {
- Func<Tribe, bool> <>9__4;
- Tribe tribe = this.Tribes[j];
- tribe.Owner = this.Players.SingleOrDefault<Player>(delegate (Player p) {
- long id = p.Id;
- int? ownerId = tribe.OwnerId;
- long? nullable = ownerId.HasValue ? new long?((long) ownerId.GetValueOrDefault()) : null;
- return (id == nullable.GetValueOrDefault()) ? nullable.HasValue : false;
- });
- tribe.Players = this.Players.Where<Player>(delegate (Player p) {
- int? tribeId = p.TribeId;
- int id = tribe.Id;
- return (((tribeId.GetValueOrDefault() == id) ? tribeId.HasValue : false) || (p.OwnedTribes.FirstOrDefault<Tribe>((<>9__4 ?? (<>9__4 = ot => ot.Id == tribe.Id))) > null));
- }).ToList<Player>();
- num2 = j;
- }
- }
- private void LinkPlayerTribe()
- {
- int num2;
- for (int i = 0; i < this.Players.Count; i = num2 + 1)
- {
- Player player = this.Players[i];
- player.OwnedTribes = this.Tribes.Where<Tribe>(delegate (Tribe t) {
- int? ownerId = t.OwnerId;
- long? nullable = ownerId.HasValue ? new long?((long) ownerId.GetValueOrDefault()) : null;
- long id = player.Id;
- return ((nullable.GetValueOrDefault() == id) ? nullable.HasValue : false);
- }).ToList<Tribe>();
- player.Tribe = this.Tribes.SingleOrDefault<Tribe>(delegate (Tribe t) {
- int id = t.Id;
- int? tribeId = player.TribeId;
- return (id == tribeId.GetValueOrDefault()) ? tribeId.HasValue : false;
- });
- num2 = i;
- }
- for (int j = 0; j < this.Tribes.Count; j = num2 + 1)
- {
- Tribe tribe = this.Tribes[j];
- tribe.Owner = this.Players.SingleOrDefault<Player>(delegate (Player p) {
- long id = p.Id;
- int? ownerId = tribe.OwnerId;
- long? nullable = ownerId.HasValue ? new long?((long) ownerId.GetValueOrDefault()) : null;
- return (id == nullable.GetValueOrDefault()) ? nullable.HasValue : false;
- });
- tribe.Players = this.Players.Where<Player>(delegate (Player p) {
- int? tribeId = p.TribeId;
- int id = tribe.Id;
- return ((tribeId.GetValueOrDefault() == id) ? tribeId.HasValue : false);
- }).ToList<Player>();
- num2 = j;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement