public void Run(GClass222 e) { ConnectionManager value = ConnectionManager.Instance.Value; bool isControlDisabled = value.Game.Hero.Pet.IsControlDisabled; value.Game.Hero.Pet.IsControlDisabled = e.DwtpGiCyHZ; if (!e.DwtpGiCyHZ) { GClass102.< > c__DisplayClass0_0 CS$ < > 8__locals1 = new GClass102.< > c__DisplayClass0_0(); if (isControlDisabled) { value.Game.Hero.Pet.method_22(); } HeroPet.PetModeData petModeData; if (!value.Game.Hero.Pet.Modes.TryGetValue(PetMode.Kamikaze, out petModeData)) { return; } CS$ < > 8__locals1.int_0 = petModeData.Data.int_1 * 50 + 350; CS$ < > 8__locals1.vector2_0 = value.Game.Hero.Pet.Position; int num = value.Game.Map.Ships.Count(new Func <KeyValuePair <int, Ship>, bool>(CS$ < > 8__locals1.method_0)); string text = string.Format("Kamikaze hit {0} enemies", num); if (value.ProxySocket != null) { value.ProxySocket.SendMessage(new GClass273(GClass90.Log(text))); } LogManager.GetLogger("Base-Game-Pet").Info(text); } }
private void method_13(GClass269 gclass269_0) { string[] array; if (GClass90.smethod_1(gclass269_0.string_0, out array, new string[] { "n", "INV" })) { int num = int.Parse(array[0]); Ship ship = this.Game.Map.method_4(num); if (array[1] == "1" && ship != null && num != this.Game.Hero.Id) { this.bool_1 = false; this.method_0().method_9(GClass90.smethod_2(num, false)); this.method_0().method_9(GClass90.Log("Unmasked: " + ship.Name)); return; } } else if (GClass90.smethod_1(gclass269_0.string_0, out array, new string[] { "i" })) { this.bool_1 = false; } }
private void method_3(GameManager gameManager_0, GClass269 gclass269_0) { string[] source; if (GClass90.smethod_1(gclass269_0.string_0, out source, new string[] { "n", "MSG", "1", "0", "msg_galaxy_gate_cooldown_active" }) && source.FirstOrDefault <string>() != null) { Dictionary <string, string> dictionary = GClass90.smethod_0(source.FirstOrDefault <string>()); string s; string s2; int num; int num2; if (dictionary.TryGetValue("%HOURS%", out s) && dictionary.TryGetValue("%MINUTES%", out s2) && int.TryParse(s, out num) && int.TryParse(s2, out num2)) { base.Log.Info <int, int>("GG cooldown: {hours}h {minutes}m", num, num2); this.dateTimeOffset_2 = DateTimeOffset.Now.AddHours((double)num).AddMinutes((double)num2); } } }