public JournalModuleSwap(JObject evt) : base(evt, JournalTypeEnum.ModuleSwap) { FromSlot = JournalFieldNaming.GetBetterSlotName(evt["FromSlot"].Str()); FromSlotFD = JournalFieldNaming.NormaliseFDSlotName(evt["FromSlot"].Str()); ToSlot = JournalFieldNaming.GetBetterSlotName(evt["ToSlot"].Str()); ToSlotFD = JournalFieldNaming.NormaliseFDSlotName(evt["ToSlot"].Str()); FromItem = JournalFieldNaming.GetBetterItemNameEvents(evt["FromItem"].Str()); FromItemFD = JournalFieldNaming.NormaliseFDItemName(evt["FromItem"].Str()); FromItemLocalised = evt["FromItem_Localised"].Str().Alt(FromItem); ToItem = JournalFieldNaming.GetBetterItemNameEvents(evt["ToItem"].Str()); ToItemFD = JournalFieldNaming.NormaliseFDItemName(evt["ToItem"].Str()); if (ToItem.Equals("Null")) // Frontier bug.. something Null is here.. remove { ToItem = ToItemFD = ""; } ToItemLocalised = evt["ToItem_Localised"].Str().Alt(ToItem); // if ToItem is null or not there, this won't be ShipFD = evt["Ship"].Str(); Ship = JournalFieldNaming.GetBetterShipName(evt["Ship"].Str()); ShipId = evt["ShipID"].Int(); MarketID = evt["MarketID"].LongNull(); }
public override string ToString() { return("From: " + (FromItem == null ? "NULL" : FromItem.ToString()) + " -> To: " + (ToItem == null ? "NULL" : ToItem.ToString())); }