mirror of
https://github.com/9ParsonsB/Pulsar.git
synced 2025-07-01 08:23:42 -04:00
Initial Commit
This commit is contained in:
@ -1,11 +1,10 @@
|
||||
namespace Observatory.Framework.Files.Journal
|
||||
namespace Observatory.Framework.Files.Journal.FleetCarrier;
|
||||
|
||||
public class CarrierBankTransfer : JournalBase
|
||||
{
|
||||
public class CarrierBankTransfer : JournalBase
|
||||
{
|
||||
public ulong CarrierID { get; init; }
|
||||
public long Deposit { get; init; }
|
||||
public long Withdraw { get; init; }
|
||||
public long PlayerBalance { get; init; }
|
||||
public long CarrierBalance { get; init; }
|
||||
}
|
||||
}
|
||||
public ulong CarrierID { get; init; }
|
||||
public long Deposit { get; init; }
|
||||
public long Withdraw { get; init; }
|
||||
public long PlayerBalance { get; init; }
|
||||
public long CarrierBalance { get; init; }
|
||||
}
|
@ -1,13 +1,12 @@
|
||||
namespace Observatory.Framework.Files.Journal
|
||||
namespace Observatory.Framework.Files.Journal.FleetCarrier;
|
||||
|
||||
public class CarrierBuy : JournalBase
|
||||
{
|
||||
public class CarrierBuy : JournalBase
|
||||
{
|
||||
public long BoughtAtMarket { get; init; }
|
||||
public ulong SystemAddress { get; init; }
|
||||
public ulong CarrierID { get; init; }
|
||||
public string Location { get; init; }
|
||||
public long Price { get; init; }
|
||||
public string Variant { get; init; }
|
||||
public string Callsign { get; init; }
|
||||
}
|
||||
}
|
||||
public long BoughtAtMarket { get; init; }
|
||||
public ulong SystemAddress { get; init; }
|
||||
public ulong CarrierID { get; init; }
|
||||
public string Location { get; init; }
|
||||
public long Price { get; init; }
|
||||
public string Variant { get; init; }
|
||||
public string Callsign { get; init; }
|
||||
}
|
@ -1,7 +1,6 @@
|
||||
namespace Observatory.Framework.Files.Journal
|
||||
namespace Observatory.Framework.Files.Journal.FleetCarrier;
|
||||
|
||||
public class CarrierCancelDecommission : JournalBase
|
||||
{
|
||||
public class CarrierCancelDecommission : JournalBase
|
||||
{
|
||||
public ulong CarrierID { get; init; }
|
||||
}
|
||||
}
|
||||
public ulong CarrierID { get; init; }
|
||||
}
|
@ -1,15 +1,13 @@
|
||||
using System.Text.Json.Serialization;
|
||||
using Observatory.Framework.Files.Converters;
|
||||
using Observatory.Framework.Files.ParameterTypes;
|
||||
|
||||
namespace Observatory.Framework.Files.Journal
|
||||
namespace Observatory.Framework.Files.Journal.FleetCarrier;
|
||||
|
||||
public class CarrierCrewServices : JournalBase
|
||||
{
|
||||
public class CarrierCrewServices : JournalBase
|
||||
{
|
||||
public ulong CarrierID { get; init; }
|
||||
public string CrewRole { get; init; }
|
||||
public string CrewName { get; init; }
|
||||
[JsonConverter(typeof(JsonStringEnumConverter))]
|
||||
public CarrierCrewOperation Operation { get; init; }
|
||||
}
|
||||
}
|
||||
public ulong CarrierID { get; init; }
|
||||
public string CrewRole { get; init; }
|
||||
public string CrewName { get; init; }
|
||||
[JsonConverter(typeof(JsonStringEnumConverter))]
|
||||
public CarrierCrewOperation Operation { get; init; }
|
||||
}
|
@ -1,16 +1,15 @@
|
||||
namespace Observatory.Framework.Files.Journal
|
||||
namespace Observatory.Framework.Files.Journal.FleetCarrier;
|
||||
|
||||
public class CarrierDecommission : JournalBase
|
||||
{
|
||||
public class CarrierDecommission : JournalBase
|
||||
public ulong CarrierID { get; init; }
|
||||
public long ScrapRefund { get; init; }
|
||||
public long ScrapTime { get; init; }
|
||||
public DateTime ScrapTimeUTC
|
||||
{
|
||||
public ulong CarrierID { get; init; }
|
||||
public long ScrapRefund { get; init; }
|
||||
public long ScrapTime { get; init; }
|
||||
public System.DateTime ScrapTimeUTC
|
||||
get
|
||||
{
|
||||
get
|
||||
{
|
||||
return System.DateTimeOffset.FromUnixTimeSeconds(ScrapTime).UtcDateTime;
|
||||
}
|
||||
return DateTimeOffset.FromUnixTimeSeconds(ScrapTime).UtcDateTime;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -1,9 +1,8 @@
|
||||
namespace Observatory.Framework.Files.Journal
|
||||
namespace Observatory.Framework.Files.Journal.FleetCarrier;
|
||||
|
||||
public class CarrierDepositFuel : JournalBase
|
||||
{
|
||||
public class CarrierDepositFuel : JournalBase
|
||||
{
|
||||
public ulong CarrierID { get; init; }
|
||||
public int Amount { get; init; }
|
||||
public int Total { get; init; }
|
||||
}
|
||||
}
|
||||
public ulong CarrierID { get; init; }
|
||||
public int Amount { get; init; }
|
||||
public int Total { get; init; }
|
||||
}
|
@ -1,13 +1,12 @@
|
||||
using System.Text.Json.Serialization;
|
||||
using Observatory.Framework.Files.ParameterTypes;
|
||||
|
||||
namespace Observatory.Framework.Files.Journal
|
||||
namespace Observatory.Framework.Files.Journal.FleetCarrier;
|
||||
|
||||
public class CarrierDockingPermission : JournalBase
|
||||
{
|
||||
public class CarrierDockingPermission : JournalBase
|
||||
{
|
||||
public ulong CarrierID { get; init; }
|
||||
[JsonConverter(typeof(JsonStringEnumConverter))]
|
||||
public CarrierDockingAccess DockingAccess { get; init; }
|
||||
public bool AllowNotorious { get; init; }
|
||||
}
|
||||
}
|
||||
public ulong CarrierID { get; init; }
|
||||
[JsonConverter(typeof(JsonStringEnumConverter))]
|
||||
public CarrierDockingAccess DockingAccess { get; init; }
|
||||
public bool AllowNotorious { get; init; }
|
||||
}
|
@ -1,12 +1,11 @@
|
||||
namespace Observatory.Framework.Files.Journal
|
||||
namespace Observatory.Framework.Files.Journal.FleetCarrier;
|
||||
|
||||
public class CarrierFinance : JournalBase
|
||||
{
|
||||
public class CarrierFinance : JournalBase
|
||||
{
|
||||
public ulong CarrierID { get; init; }
|
||||
public int TaxRate { get; init; }
|
||||
public long CarrierBalance { get; init; }
|
||||
public long ReserveBalance { get; init; }
|
||||
public long AvailableBalance { get; init; }
|
||||
public int ReservePercent { get; init; }
|
||||
}
|
||||
}
|
||||
public ulong CarrierID { get; init; }
|
||||
public int TaxRate { get; init; }
|
||||
public long CarrierBalance { get; init; }
|
||||
public long ReserveBalance { get; init; }
|
||||
public long AvailableBalance { get; init; }
|
||||
public int ReservePercent { get; init; }
|
||||
}
|
@ -1,27 +1,27 @@
|
||||
using System.Text.Json.Serialization;
|
||||
using System.Collections.Immutable;
|
||||
using System.Text.Json.Serialization;
|
||||
using Observatory.Framework.Files.Converters;
|
||||
using Observatory.Framework.Files.Journal.Travel;
|
||||
using Observatory.Framework.Files.ParameterTypes;
|
||||
using System.Collections.Immutable;
|
||||
|
||||
namespace Observatory.Framework.Files.Journal
|
||||
namespace Observatory.Framework.Files.Journal.FleetCarrier;
|
||||
|
||||
public class CarrierJump : FSDJump
|
||||
{
|
||||
public class CarrierJump : FSDJump
|
||||
{
|
||||
public bool Docked { get; init; }
|
||||
public bool OnFoot { get; init; }
|
||||
/// <summary>
|
||||
/// Name of the station at which this event occurred.
|
||||
/// </summary>
|
||||
public string StationName { get; init; }
|
||||
public string StationType { get; init; }
|
||||
public ulong MarketID { get; init; }
|
||||
public Faction StationFaction { get; init; }
|
||||
public string StationGovernment { get; init; }
|
||||
public string StationGovernment_Localised { get; init; }
|
||||
[JsonConverter(typeof(StationServiceConverter))]
|
||||
public StationService StationServices { get; init; }
|
||||
public string StationEconomy { get; init; }
|
||||
public string StationEconomy_Localised { get; init; }
|
||||
public ImmutableList<StationEconomy> StationEconomies { get; init; }
|
||||
}
|
||||
}
|
||||
public bool Docked { get; init; }
|
||||
public bool OnFoot { get; init; }
|
||||
/// <summary>
|
||||
/// Name of the station at which this event occurred.
|
||||
/// </summary>
|
||||
public string StationName { get; init; }
|
||||
public string StationType { get; init; }
|
||||
public ulong MarketID { get; init; }
|
||||
public Faction StationFaction { get; init; }
|
||||
public string StationGovernment { get; init; }
|
||||
public string StationGovernment_Localised { get; init; }
|
||||
[JsonConverter(typeof(StationServiceConverter))]
|
||||
public StationService StationServices { get; init; }
|
||||
public string StationEconomy { get; init; }
|
||||
public string StationEconomy_Localised { get; init; }
|
||||
public ImmutableList<StationEconomy> StationEconomies { get; init; }
|
||||
}
|
@ -1,7 +1,6 @@
|
||||
namespace Observatory.Framework.Files.Journal
|
||||
namespace Observatory.Framework.Files.Journal.FleetCarrier;
|
||||
|
||||
public class CarrierJumpCancelled : JournalBase
|
||||
{
|
||||
public class CarrierJumpCancelled : JournalBase
|
||||
{
|
||||
public ulong CarrierID { get; init; }
|
||||
}
|
||||
}
|
||||
public ulong CarrierID { get; init; }
|
||||
}
|
@ -1,20 +1,19 @@
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace Observatory.Framework.Files.Journal
|
||||
{
|
||||
public class CarrierJumpRequest : JournalBase
|
||||
{
|
||||
public string Body { get; init; }
|
||||
public int BodyID { get; init; }
|
||||
public ulong SystemAddress { get; init; }
|
||||
public ulong CarrierID { get; init; }
|
||||
public string SystemName { get; init; }
|
||||
public ulong SystemID { get; init; }
|
||||
public string DepartureTime { get; init; }
|
||||
namespace Observatory.Framework.Files.Journal.FleetCarrier;
|
||||
|
||||
[JsonIgnore]
|
||||
public DateTime DepartureTimeDateTime {
|
||||
get => ParseDateTime(DepartureTime);
|
||||
}
|
||||
public class CarrierJumpRequest : JournalBase
|
||||
{
|
||||
public string Body { get; init; }
|
||||
public int BodyID { get; init; }
|
||||
public ulong SystemAddress { get; init; }
|
||||
public ulong CarrierID { get; init; }
|
||||
public string SystemName { get; init; }
|
||||
public ulong SystemID { get; init; }
|
||||
public string DepartureTime { get; init; }
|
||||
|
||||
[JsonIgnore]
|
||||
public DateTimeOffset DepartureTimeDateTime {
|
||||
get => ParseDateTime(DepartureTime);
|
||||
}
|
||||
}
|
||||
}
|
@ -1,6 +1,5 @@
|
||||
namespace Observatory.Framework.Files.Journal
|
||||
namespace Observatory.Framework.Files.Journal.FleetCarrier;
|
||||
|
||||
public class CarrierModulePack : CarrierShipPack
|
||||
{
|
||||
public class CarrierModulePack : CarrierShipPack
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
@ -1,16 +1,15 @@
|
||||
using System.Text.Json.Serialization;
|
||||
using Observatory.Framework.Files.ParameterTypes;
|
||||
|
||||
namespace Observatory.Framework.Files.Journal
|
||||
namespace Observatory.Framework.Files.Journal.FleetCarrier;
|
||||
|
||||
public class CarrierShipPack : JournalBase
|
||||
{
|
||||
public class CarrierShipPack : JournalBase
|
||||
{
|
||||
public ulong CarrierID { get; init; }
|
||||
[JsonConverter(typeof(JsonStringEnumConverter))]
|
||||
public CarrierOperation Operation { get; init; }
|
||||
public string PackTheme { get; init; }
|
||||
public int PackTier { get; init; }
|
||||
public int Cost { get; init; }
|
||||
public int Refund { get; init; }
|
||||
}
|
||||
}
|
||||
public ulong CarrierID { get; init; }
|
||||
[JsonConverter(typeof(JsonStringEnumConverter))]
|
||||
public CarrierOperation Operation { get; init; }
|
||||
public string PackTheme { get; init; }
|
||||
public int PackTier { get; init; }
|
||||
public int Cost { get; init; }
|
||||
public int Refund { get; init; }
|
||||
}
|
@ -1,25 +1,24 @@
|
||||
using System.Text.Json.Serialization;
|
||||
using System.Collections.Immutable;
|
||||
using System.Text.Json.Serialization;
|
||||
using Observatory.Framework.Files.ParameterTypes;
|
||||
using System.Collections.Immutable;
|
||||
|
||||
namespace Observatory.Framework.Files.Journal
|
||||
namespace Observatory.Framework.Files.Journal.FleetCarrier;
|
||||
|
||||
public class CarrierStats : JournalBase
|
||||
{
|
||||
public class CarrierStats : JournalBase
|
||||
{
|
||||
public ulong CarrierID { get; init; }
|
||||
public string Callsign { get; init; }
|
||||
public string Name { get; init; }
|
||||
[JsonConverter(typeof(JsonStringEnumConverter))]
|
||||
public CarrierDockingAccess DockingAccess { get; init; }
|
||||
public bool AllowNotorious { get; init; }
|
||||
public int FuelLevel { get; init; }
|
||||
public float JumpRangeCurr { get; init; }
|
||||
public float JumpRangeMax { get; init; }
|
||||
public bool PendingDecommission { get; init; }
|
||||
public CarrierSpaceUsage SpaceUsage { get; init; }
|
||||
public ParameterTypes.CarrierFinance Finance { get; init; }
|
||||
public ImmutableList<CarrierCrew> Crew { get; init; }
|
||||
public ImmutableList<CarrierPack> ShipPacks { get; init; }
|
||||
public ImmutableList<CarrierPack> ModulePacks { get; init; }
|
||||
}
|
||||
}
|
||||
public ulong CarrierID { get; init; }
|
||||
public string Callsign { get; init; }
|
||||
public string Name { get; init; }
|
||||
[JsonConverter(typeof(JsonStringEnumConverter))]
|
||||
public CarrierDockingAccess DockingAccess { get; init; }
|
||||
public bool AllowNotorious { get; init; }
|
||||
public int FuelLevel { get; init; }
|
||||
public float JumpRangeCurr { get; init; }
|
||||
public float JumpRangeMax { get; init; }
|
||||
public bool PendingDecommission { get; init; }
|
||||
public CarrierSpaceUsage SpaceUsage { get; init; }
|
||||
public ParameterTypes.CarrierFinance Finance { get; init; }
|
||||
public ImmutableList<CarrierCrew> Crew { get; init; }
|
||||
public ImmutableList<CarrierPack> ShipPacks { get; init; }
|
||||
public ImmutableList<CarrierPack> ModulePacks { get; init; }
|
||||
}
|
@ -1,14 +1,13 @@
|
||||
namespace Observatory.Framework.Files.Journal
|
||||
namespace Observatory.Framework.Files.Journal.FleetCarrier;
|
||||
|
||||
public class CarrierTradeOrder : JournalBase
|
||||
{
|
||||
public class CarrierTradeOrder : JournalBase
|
||||
{
|
||||
public ulong CarrierID { get; init; }
|
||||
public bool BlackMarket { get; init; }
|
||||
public string Commodity { get; init; }
|
||||
public string Commodity_Localised { get; init; }
|
||||
public int PurchaseOrder { get; init; }
|
||||
public int SaleOrder { get; init; }
|
||||
public bool CancelTrade { get; init; }
|
||||
public int Price { get; init; }
|
||||
}
|
||||
}
|
||||
public ulong CarrierID { get; init; }
|
||||
public bool BlackMarket { get; init; }
|
||||
public string Commodity { get; init; }
|
||||
public string Commodity_Localised { get; init; }
|
||||
public int PurchaseOrder { get; init; }
|
||||
public int SaleOrder { get; init; }
|
||||
public bool CancelTrade { get; init; }
|
||||
public int Price { get; init; }
|
||||
}
|
@ -1,9 +1,10 @@
|
||||
namespace Observatory.Framework.Files.Journal
|
||||
using Observatory.Framework.Files.Journal.Travel;
|
||||
|
||||
namespace Observatory.Framework.Files.Journal.FleetCarrier;
|
||||
|
||||
public class FCMaterlas : FSDJump
|
||||
{
|
||||
public class FCMaterlas : FSDJump
|
||||
{
|
||||
public ulong MarketID { get; init; }
|
||||
public string CarrierName { get; init; }
|
||||
public ulong CarrierID { get; init; }
|
||||
}
|
||||
}
|
||||
public ulong MarketID { get; init; }
|
||||
public string CarrierName { get; init; }
|
||||
public ulong CarrierID { get; init; }
|
||||
}
|
Reference in New Issue
Block a user