mirror of
https://github.com/9ParsonsB/Pulsar.git
synced 2025-07-01 08:23:42 -04:00
Journals Now processed in own thread
Some invalid journal data is now handled Journals now use polymorphic deserialization Added Event names to all journal events Remove unused controllers
This commit is contained in:
@ -2,6 +2,7 @@
|
||||
|
||||
public class CarrierBankTransfer : JournalBase
|
||||
{
|
||||
public override string Event => "CarrierBankTransfer";
|
||||
public ulong CarrierID { get; init; }
|
||||
public long Deposit { get; init; }
|
||||
public long Withdraw { get; init; }
|
||||
|
@ -2,6 +2,7 @@
|
||||
|
||||
public class CarrierBuy : JournalBase
|
||||
{
|
||||
public override string Event => "CarrierBuy";
|
||||
public long BoughtAtMarket { get; init; }
|
||||
public ulong SystemAddress { get; init; }
|
||||
public ulong CarrierID { get; init; }
|
||||
|
@ -2,5 +2,6 @@
|
||||
|
||||
public class CarrierCancelDecommission : JournalBase
|
||||
{
|
||||
public override string Event => "CarrierCancelDecommission";
|
||||
public ulong CarrierID { get; init; }
|
||||
}
|
@ -5,6 +5,7 @@ namespace Observatory.Framework.Files.Journal.FleetCarrier;
|
||||
|
||||
public class CarrierCrewServices : JournalBase
|
||||
{
|
||||
public override string Event => "CarrierCrewServices";
|
||||
public ulong CarrierID { get; init; }
|
||||
public string CrewRole { get; init; }
|
||||
public string CrewName { get; init; }
|
||||
|
@ -2,8 +2,9 @@
|
||||
|
||||
public class CarrierDecommission : JournalBase
|
||||
{
|
||||
public override string Event => "CarrierDecommission";
|
||||
public ulong CarrierID { get; init; }
|
||||
public long ScrapRefund { get; init; }
|
||||
public long ScrapTime { get; init; }
|
||||
public DateTime ScrapTimeUTC => DateTimeOffset.FromUnixTimeSeconds(ScrapTime).UtcDateTime;
|
||||
public DateTimeOffset ScrapTimeUTC => DateTimeOffset.FromUnixTimeSeconds(ScrapTime);
|
||||
}
|
@ -2,6 +2,7 @@
|
||||
|
||||
public class CarrierDepositFuel : JournalBase
|
||||
{
|
||||
public override string Event => "CarrierDepositFuel";
|
||||
public ulong CarrierID { get; init; }
|
||||
public int Amount { get; init; }
|
||||
public int Total { get; init; }
|
||||
|
@ -5,6 +5,7 @@ namespace Observatory.Framework.Files.Journal.FleetCarrier;
|
||||
|
||||
public class CarrierDockingPermission : JournalBase
|
||||
{
|
||||
public override string Event => "CarrierDockingPermission";
|
||||
public ulong CarrierID { get; init; }
|
||||
[JsonConverter(typeof(JsonStringEnumConverter))]
|
||||
public CarrierDockingAccess DockingAccess { get; init; }
|
||||
|
@ -2,6 +2,7 @@
|
||||
|
||||
public class CarrierFinance : JournalBase
|
||||
{
|
||||
public override string Event => "CarrierFinance";
|
||||
public ulong CarrierID { get; init; }
|
||||
public int TaxRate { get; init; }
|
||||
public long CarrierBalance { get; init; }
|
||||
|
@ -8,6 +8,7 @@ namespace Observatory.Framework.Files.Journal.FleetCarrier;
|
||||
|
||||
public class CarrierJump : FSDJump
|
||||
{
|
||||
public override string Event => "CarrierJump";
|
||||
public bool Docked { get; init; }
|
||||
public bool OnFoot { get; init; }
|
||||
/// <summary>
|
||||
|
@ -2,5 +2,6 @@
|
||||
|
||||
public class CarrierJumpCancelled : JournalBase
|
||||
{
|
||||
public override string Event => "CarrierJumpCancelled";
|
||||
public ulong CarrierID { get; init; }
|
||||
}
|
@ -2,6 +2,7 @@
|
||||
|
||||
public class CarrierJumpRequest : JournalBase
|
||||
{
|
||||
public override string Event => "CarrierJumpRequest";
|
||||
public string Body { get; init; }
|
||||
public int BodyID { get; init; }
|
||||
public ulong SystemAddress { get; init; }
|
||||
|
@ -2,4 +2,5 @@
|
||||
|
||||
public class CarrierModulePack : CarrierShipPack
|
||||
{
|
||||
public override string Event => "CarrierModulePack";
|
||||
}
|
@ -5,6 +5,7 @@ namespace Observatory.Framework.Files.Journal.FleetCarrier;
|
||||
|
||||
public class CarrierShipPack : JournalBase
|
||||
{
|
||||
public override string Event => "CarrierShipPack";
|
||||
public ulong CarrierID { get; init; }
|
||||
[JsonConverter(typeof(JsonStringEnumConverter))]
|
||||
public CarrierOperation Operation { get; init; }
|
||||
|
@ -6,6 +6,7 @@ namespace Observatory.Framework.Files.Journal.FleetCarrier;
|
||||
|
||||
public class CarrierStats : JournalBase
|
||||
{
|
||||
public override string Event => "CarrierStats";
|
||||
public ulong CarrierID { get; init; }
|
||||
public string Callsign { get; init; }
|
||||
public string Name { get; init; }
|
||||
|
@ -2,6 +2,7 @@
|
||||
|
||||
public class CarrierTradeOrder : JournalBase
|
||||
{
|
||||
public override string Event => "CarrierTradeOrder";
|
||||
public ulong CarrierID { get; init; }
|
||||
public bool BlackMarket { get; init; }
|
||||
public string Commodity { get; init; }
|
||||
|
@ -2,8 +2,9 @@
|
||||
|
||||
namespace Observatory.Framework.Files.Journal.FleetCarrier;
|
||||
|
||||
public class FCMaterlas : FSDJump
|
||||
public class FCMaterials : FSDJump
|
||||
{
|
||||
public override string Event => "FCMaterials";
|
||||
public ulong MarketID { get; init; }
|
||||
public string CarrierName { get; init; }
|
||||
public ulong CarrierID { get; init; }
|
||||
|
Reference in New Issue
Block a user