mirror of
				https://github.com/9ParsonsB/Pulsar.git
				synced 2025-10-31 06:34:58 -04:00 
			
		
		
		
	Implement basic database Handle startup events only send events after the most recent LoadGame
		
			
				
	
	
		
			31 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| using System.Text.Json.Serialization;
 | |
| using Observatory.Framework.Files.ParameterTypes;
 | |
| 
 | |
| namespace Observatory.Framework.Files.Journal.Startup;
 | |
| 
 | |
| public class Statistics : JournalBase
 | |
| {
 | |
|     public override string Event => "Statistics";
 | |
|     [JsonPropertyName("Bank_Account")]
 | |
|     public BankAccount BankAccount { get; init; }
 | |
|     public ParameterTypes.Combat Combat { get; init; }
 | |
|     public Crime Crime { get; init; }
 | |
|     public Smuggling Smuggling { get; init; }
 | |
|     public Trading Trading { get; init; }
 | |
|     public Mining Mining { get; init; }
 | |
|     public ParameterTypes.Exploration Exploration { get; init; }
 | |
|     public ParameterTypes.Passengers Passengers { get; init; }
 | |
|     [JsonPropertyName("Search_And_Rescue")]
 | |
|     public ParameterTypes.SearchAndRescue SearchAndRescue { get; init; }
 | |
|     public Crafting Crafting { get; init; }
 | |
|     public Crew Crew { get; init; }
 | |
|     public Multicrew Multicrew { get; init; }
 | |
|     [JsonPropertyName("TG_ENCOUNTERS")]
 | |
|     public Thargoid Thargoid { get; init; }
 | |
|     [JsonPropertyName("Material_Trader_Stats")]
 | |
|     public MaterialTrader MaterialTrader { get; init; }
 | |
|     public CQC CQC { get; init; }
 | |
|     [JsonPropertyName("FLEETCARRIER")]
 | |
|     public ParameterTypes.FleetCarrier FleetCarrier { get; init; }
 | |
|     public Exobiology Exobiology { get; init; }
 | |
| } |