Exemple #1
0
 private static void smethod_11(List <MapUtils.PortalEdge> list_0)
 {
     MapUtils.SpaceGraph.Clear();
     foreach (MapUtils.PortalEdge portalEdge in list_0)
     {
         MapUtils.Portals[portalEdge.Id] = portalEdge;
         List <MapUtils.PortalEdge> list;
         if (!MapUtils.SpaceGraph.TryGetValue(portalEdge.FromMapId, out list))
         {
             list = (MapUtils.SpaceGraph[portalEdge.FromMapId] = new List <MapUtils.PortalEdge>());
         }
         list.Add(portalEdge);
     }
     foreach (KeyValuePair <int, MapUtils.PortalEdge> keyValuePair in MapUtils.Portals)
     {
         MapUtils.< > c__DisplayClass20_0 CS$ < > 8__locals1 = new MapUtils.< > c__DisplayClass20_0();
         CS$ < > 8__locals1.p = keyValuePair.Value;
         if (CS$ < > 8__locals1.p.OtherSide == null)
         {
             MapUtils.PortalEdge portalEdge2 = MapUtils.SpaceGraph[CS$ < > 8__locals1.p.ToMapId].Where(new Func <MapUtils.PortalEdge, bool>(CS$ < > 8__locals1.method_0)).OrderBy(new Func <MapUtils.PortalEdge, int>(CS$ < > 8__locals1.method_1)).FirstOrDefault <MapUtils.PortalEdge>();
Exemple #2
0
 public bool method_28(MapUtils.PortalEdge portalEdge_0, Gate gate_0 = null)
 {
     return((gate_0 != null && gate_0.FactionId == base.FactionId) || (portalEdge_0 != null && this.UkCbwSqhca(portalEdge_0, null) && !MapUtils.smethod_4(portalEdge_0.FromMapId).StartsWith("4-") && portalEdge_0.FactionId != 0 && portalEdge_0.FactionId == base.FactionId));
 }
Exemple #3
0
 public bool UkCbwSqhca(MapUtils.PortalEdge portalEdge_0, Gate gate_0 = null)
 {
     return((gate_0 != null && gate_0.FactionId == base.FactionId) || (portalEdge_0 != null && (!portalEdge_0.SelfFactionOnly || portalEdge_0.FactionId == base.FactionId || portalEdge_0.FactionId == 0)));
 }