2
0
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:
2024-05-24 17:57:10 +10:00
parent ae848e036d
commit efd0b3e0c0
297 changed files with 827 additions and 209 deletions

View File

@ -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; }

View File

@ -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; }

View File

@ -2,5 +2,6 @@
public class CarrierCancelDecommission : JournalBase
{
public override string Event => "CarrierCancelDecommission";
public ulong CarrierID { get; init; }
}

View File

@ -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; }

View File

@ -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);
}

View File

@ -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; }

View File

@ -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; }

View File

@ -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; }

View File

@ -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>

View File

@ -2,5 +2,6 @@
public class CarrierJumpCancelled : JournalBase
{
public override string Event => "CarrierJumpCancelled";
public ulong CarrierID { get; init; }
}

View File

@ -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; }

View File

@ -2,4 +2,5 @@
public class CarrierModulePack : CarrierShipPack
{
public override string Event => "CarrierModulePack";
}

View File

@ -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; }

View File

@ -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; }

View File

@ -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; }

View File

@ -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; }