public override bool vmethod_18(GClass892 gclass892_0) { if (!base.Context.Map.Gates.Any <KeyValuePair <int, Gate> >()) { GClass900 gclass = gclass892_0 as GClass900; return(gclass != null && gclass.GalaxyGateType == MapUtils.smethod_10(base.C.Map.MapId)); } return(true); }
public GClass888(GClass890 gclass890_1) { Class13.lOBHd9Nzn7x2T(); this.dictionary_0 = new Dictionary <string, DateTimeOffset>(); this.random_0 = new Random(); this.list_0 = new List <GClass892>(); this.object_0 = new object(); base..ctor(); this.Context = gclass890_1; this.list_0.Add(this.Module = new GClass893(gclass890_1)); foreach (object obj in Enum.GetValues(typeof(TargetMap))) { TargetMap targetMap = (TargetMap)obj; if (targetMap != TargetMap.PayloadEscort) { GClass892 gclass = null; if (MapUtils.smethod_6((int)targetMap)) { if (MapUtils.smethod_7((int)targetMap)) { gclass = new GClass900(gclass890_1, targetMap); } else if (MapUtils.smethod_8((int)targetMap)) { gclass = new GClass901(gclass890_1, targetMap); } } else { gclass = new GClass896(gclass890_1, targetMap); } if (gclass != null) { this.list_0.Add(gclass); } } } this.list_0.Add(new GClass894(gclass890_1)); if (Constants.bool_0) { this.list_0.Add(new GClass902(gclass890_1)); } this.list_0.Add(new GClass897(gclass890_1)); if (Constants.FrozenLabirynthEnabled) { this.list_0.Add(new GClass898(gclass890_1)); } if (Constants.PayloadEscortEnabled) { this.list_0.Add(new GClass899(gclass890_1)); } this.list_0.Add(new GClass903(gclass890_1)); this.Module.Start(); }