public NewLootEvent(Dictionary <byte, object> parameters) : base(parameters) { ConsoleManager.WriteLineForNetworkHandler(GetType().Name, parameters); try { Debug.Print($"{parameters[0]} {parameters[1]} {parameters[2]} {parameters[3]} {parameters[4]} {parameters[5]} {parameters[6]}"); var containerId = parameters[0].ToString(); // 2 = mob id? var bodyName = (string)parameters[3]; var container = new Container { Id = containerId, Owner = bodyName, Type = BodyName.StartsWith("@MOB") ? ContainerType.Monster : ContainerType.Player }; Debug.Print($"NewLoot - Id: {container.Id}, Type: {container.Type}"); } catch (Exception e) { ConsoleManager.WriteLineForError(MethodBase.GetCurrentMethod().DeclaringType, e); } }
public bool IsStarNameRelated(string starname) { if (BodyName.Length >= starname.Length) { string s = BodyName.Substring(0, starname.Length); return(starname.Equals(s, StringComparison.InvariantCultureIgnoreCase)); } else { return(false); } }
public string IsStarNameRelatedReturnRest(string starname) // null if not related, else rest of string { if (BodyName.Length >= starname.Length) { string s = BodyName.Substring(0, starname.Length); if (starname.Equals(s, StringComparison.InvariantCultureIgnoreCase)) { return(BodyName.Substring(starname.Length).Trim()); } } return(null); }
private void Dt_Tick(object sender, object e) { var index = new Random(Guid.NewGuid().GetHashCode()).Next(1, Total); //Debug.WriteLine(index); foreach (var item in Names) { if (item.Min <= index && index <= item.Max) { tb.Text = item.Name; currentBodyName = item; break; } } }
/// <inheritdoc /> public override int GetHashCode() { unchecked { var hashCode = (int)Flags; hashCode = (hashCode * 397) ^ (Pips != null ? Pips.GetHashCode() : 0); hashCode = (hashCode * 397) ^ FireGroup.GetHashCode(); hashCode = (hashCode * 397) ^ (int)GuiFocus; hashCode = (hashCode * 397) ^ (Fuel != null ? Fuel.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (int)LegalState; hashCode = (hashCode * 397) ^ Cargo.GetHashCode(); hashCode = (hashCode * 397) ^ Latitude.GetHashCode(); hashCode = (hashCode * 397) ^ Altitude.GetHashCode(); hashCode = (hashCode * 397) ^ Longitude.GetHashCode(); hashCode = (hashCode * 397) ^ Heading.GetHashCode(); hashCode = (hashCode * 397) ^ (BodyName != null ? BodyName.GetHashCode() : 0); hashCode = (hashCode * 397) ^ PlanetRadius.GetHashCode(); return(hashCode); } }
public NewLootEvent(Dictionary <byte, object> parameters) : base(parameters) { try { Debug.Print($"{parameters[0]} {parameters[1]} {parameters[2]} {parameters[3]} {parameters[4]} {parameters[5]} {parameters[6]}"); var containerId = parameters[0].ToString(); // 2 = mob id? var bodyName = (string)parameters[3]; var container = new Container { Id = containerId, Owner = bodyName, Type = BodyName.StartsWith("@MOB") ? ContainerType.Monster : ContainerType.Player }; Debug.Print($"NewLoot - Id: {container.Id}, Type: {container.Type}"); } catch { } }
public override string SummaryName(ISystem sys) { return(base.SummaryName(sys) + " " + "of ".T(EDTx.JournalEntry_ofa) + BodyName.ReplaceIfStartsWith(sys.Name)); }