private void Journal_EntryAdded(object sender, JournalEntryAddedEventArgs e) { if (bandageDoneCalls.Any(x => e.Entry.Text.ToLowerInvariant().Contains(x))) { Journal.EntryAdded -= Journal_EntryAdded; BandageDone = true; } }
//--------------------------------------------------------------------------------------------- private void Journal_EntryAdded(object sender, JournalEntryAddedEventArgs e) { if (e.Entry.Serial == this.underMount) { youSeeMountText = e.Entry.Text; } else if (youSeeMountText != null && e.Entry.Text == youSeeMountText) { this.Mount = e.Entry.Serial; Game.PrintMessage("Mound add - " + this.Mount); } }
static void Journal_EntryAdded(object sender, JournalEntryAddedEventArgs e) { if (e.Entry.Type == SpeechType.Label && e.Entry.Text.StartsWith(e.Entry.Name)) { UOItem item = World.GetItem(e.Entry.Serial); if (item.Exist && !corpsesNotoriety.ContainsKey(item)) { Notoriety notoriety; switch (e.Entry.Color) { case 0x0063: notoriety = Notoriety.Innocent; break; case 0x0026: notoriety = Notoriety.Murderer; break; case 0x03E9: case 0x03B2: notoriety = Notoriety.Neutral; break; case 0x0044: notoriety = Notoriety.Guild; break; case 0x002B: notoriety = Notoriety.Enemy; break; default: notoriety = Notoriety.Unknown; break; } lock (syncRoot) { corpsesNotoriety.Add(item, notoriety); } } } }
private static void Journal_EntryAdded(object sender, JournalEntryAddedEventArgs e) { if (karibikWait) { Regex rgx = new Regex("(?<a>\\d{1,4})[^0-9]*(?<b>\\d{1,4})"); if (rgx.IsMatch(e.Entry.Text)) { Match m = rgx.Match(e.Entry.Text); int a = Int32.Parse(m.Groups["a"].Value.Trim()); int b = Int32.Parse(m.Groups["b"].Value.Trim()); Random r = new Random(); int wait = 1500 + r.Next(1000, 2000); UO.Print("{0} + {1} = {2} za {3}", a, b, a + b, wait); // UO.Wait(wait); // UO, 0x0043 ,"{0}", a + b); karibikWait = false; } } }
void JournalHandler_JournalEntryAdded(object sender, JournalEntryAddedEventArgs e) { AddEntry(e.Entry); }
private static void OnJournalEntryAdded(JournalEntryAddedEventArgs e) { SyncEvent.Invoke(JournalEntryAdded, null, e); }
protected override bool OnEventArgsTest(object eventSender, JournalEntryAddedEventArgs eventArgs) { return(eventArgs.Entry.Serial == serial && eventArgs.Entry.Text.StartsWith(eventArgs.Entry.Name)); }
void JournalHandler_JournalEntryAdded(object sender, JournalEntryAddedEventArgs e) { ushort color = 0; if (DataFiles.Hues != null && e.Entry.Color > DataFiles.Hues.MinIndex && e.Entry.Color < DataFiles.Hues.MaxIndex) { color = DataFiles.Hues[e.Entry.Color].Colors[24]; } string line = String.Format("[{0:X}.{1:X}:{2:00}:{3:00}:{4:00} {5:X4}] {6}", e.Entry.TimeStamp.Year - 2000, e.Entry.TimeStamp.DayOfYear, e.Entry.TimeStamp.Hour, e.Entry.TimeStamp.Minute, e.Entry.TimeStamp.Second, color, e.Entry); lock (syncRoot) { if (writer != null) writer.WriteLine(line); } }
private static void UpdateInstance(Instance instance, JournalEntryAddedEventArgs e) { lock (instance.SyncRoot) { instance.History.Add(e.Entry); if (instance.History.Count >= MaxLenght) { instance.History.RemoveAt(0); instance.LineOffset++; } } }
static void JournalHandler_JournalEntryAdded(object sender, JournalEntryAddedEventArgs e) { UpdateInstance(defaultInstance, e); List<int> removeList = new List<int>(); lock (instanceList.SyncRoot) { foreach (KeyValuePair<int, Instance> pair in instanceList) { if (pair.Value.Thread.IsAlive) { UpdateInstance(pair.Value, e); } else { removeList.Add(pair.Key); } } } for (int i = 0; i < removeList.Count; i++) { instanceList.Remove(removeList[i]); } try { entryAddedEvent.Invoke(null, e); } catch (Exception ex) { System.Diagnostics.Trace.WriteLine("Unhandled exception in Journal.LineAdded event. Details:\n" + ex.ToString(), "Error"); } }