Documentation
¶
Index ¶
- type ApproachBody
- type ApproachSettlement
- type AsteroidCracked
- type BackPack
- type Backpack
- type BackpackChange
- type BookTaxi
- type Bounty
- type BuyAmmo
- type BuyDrones
- type BuyMicroResources
- type BuySuit
- type BuyWeapon
- type Cargo
- type CargoDepot
- type CargoItem
- type CarrierDepositFuel
- type CarrierJump
- type ChangeCrewRole
- type ClearSavedGame
- type CodexEntry
- type CollectCargo
- type CollectItems
- type Commander
- type CommitCrime
- type Cost
- type CreateSuitLoadout
- type CrewAssign
- type CrewFire
- type CrewHire
- type CrewMemberJoins
- type CrewMemberQuits
- type CrewMemberRoleChange
- type CrimeVictim
- type DataScanned
- type DeleteSuitLoadout
- type Died
- type Disembark
- type DockFighter
- type DockSRV
- type Docked
- type DockingCancelled
- type DockingDenied
- type DockingGranted
- type DockingRequested
- type EjectCargo
- type Embark
- type EndCrewSession
- type EngineerContribution
- type EngineerCraft
- type EngineerProgress
- type EscapeInterdiction
- type Event
- type FSDJump
- type FSDTarget
- type FSSAllBodiesFound
- type FSSDiscoveryScan
- type FSSSignalDiscovered
- type FetchRemoteModule
- type FighterDestroyed
- type FighterRebuilt
- type FileHeader
- type Fileheader
- type Friends
- type FuelScoop
- type GenericEvent
- type HeatDamage
- type HeatWarning
- type HullDamage
- type Interdicted
- type Interdiction
- type JoinACrew
- type JoinedSquadron
- type KickCrewMember
- type LaunchDrone
- type LaunchFighter
- type LaunchSRV
- type LeaveBody
- type Liftoff
- type LoadGame
- type Loadout
- type LoadoutEquipModule
- type LocalizedValue
- type Location
- type Market
- type MarketBuy
- type MarketSell
- type MassModuleStore
- type MaterialCollected
- type MaterialDiscovered
- type Materials
- type MiningRefined
- type MissionAbandoned
- type MissionAccepted
- type MissionCompleted
- type MissionData
- type MissionFailed
- type MissionRedirected
- type Missions
- type ModuleBuy
- type ModuleInfo
- type ModuleRetrieve
- type ModuleSell
- type ModuleSellRemote
- type ModuleStore
- type ModuleSwap
- type MultiSellExplorationData
- type Music
- type NavBeaconScan
- type NavRoute
- type NewCommander
- type NpcCrewPaidWage
- type NpcCrewRank
- type Outfitting
- type OwnedItem
- type Passengers
- type PayBounties
- type PayFines
- type Powerplay
- type PowerplayCollect
- type PowerplayDeliver
- type PowerplayJoin
- type PowerplaySalary
- type Progress
- type Promotion
- type ProspectedAsteroid
- type QuitACrew
- type Rank
- type ReceiveText
- type RedeemVoucher
- type RefuelAll
- type RenameSuitLoadout
- type Repair
- type RepairAll
- type RepairDrone
- type Reputation
- type ReservoirReplenished
- type RestockVehicle
- type Resurrect
- type SAAScanComplete
- type SAASignalsFound
- type Scan
- type Scanned
- type SelfDestruct
- type SellDrones
- type SellExplorationData
- type SellSuit
- type SellWeapon
- type SendText
- type SetUserShipName
- type SharedBookmarkToSquadron
- type ShieldState
- type ShipLocker
- type ShipLockerMaterials
- type ShipTargeted
- type Shipyard
- type ShipyardBuy
- type ShipyardNew
- type ShipyardSell
- type ShipyardSwap
- type ShipyardTransfer
- type Shutdown
- type SquadronCreated
- type SquadronStartup
- type StartJump
- type Statistics
- type StoredModules
- type StoredShips
- type SuitLoadout
- type SupercruiseEntry
- type SupercruiseExit
- type SwitchSuitLoadout
- type Synthesis
- type Touchdown
- type TransferMicroResources
- type USSDrop
- type UnderAttack
- type Undocked
- type UseConsumable
- type VehicleSwitch
- type WingAdd
- type WingInvite
- type WingJoin
- type WingLeave
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApproachBody ¶ added in v0.1.3
type ApproachSettlement ¶ added in v0.1.3
type AsteroidCracked ¶ added in v0.1.3
type Backpack ¶ added in v0.1.3
type Backpack struct {
Components []interface{}
Consumables []interface{}
Data []interface{}
Items []interface{}
Event
}
type BackpackChange ¶ added in v0.1.3
type BackpackChange struct {
Removed []struct {
LocalizedValue
OwnerID float64
Type string
}
Event
}
type BuyMicroResources ¶ added in v0.1.3
type BuyMicroResources struct {
Category string
MarketID float64
LocalizedValue
Price float64
Event
}
type BuySuit ¶ added in v0.1.3
type BuySuit struct {
LocalizedValue
Price float64
SuitID float64
Event
}
type BuyWeapon ¶ added in v0.1.3
type BuyWeapon struct {
LocalizedValue
Price float64
SuitModuleID float64
Event
}
type Cargo ¶
type Cargo struct {
Event
Vessel string `json:"Vessel"`
Count int `json:"Count"`
Inventory []CargoItem `json:"Inventory"`
}
Cargo Cargo
type CargoDepot ¶ added in v0.1.3
type CargoItem ¶
type CargoItem struct {
MissionID int `json:"MissionID,omitempty"`
LocalizedValue
Stolen int `json:"Stolen"`
}
CargoItem represents a type of Commodity in Cargo
type CarrierDepositFuel ¶ added in v0.1.3
type CarrierJump ¶ added in v0.1.3
type CarrierJump struct {
Body string
BodyID float64
BodyType string
Docked bool
Factions []struct {
Allegiance string
FactionState string
Government string
Happiness string
HappinessLocalised string `json:"Happiness_Localised,omitempty"`
Influence float64
MyReputation float64
Name string
}
MarketID float64
Multicrew bool
Population float64
PowerplayState string
Powers []string
StarPos []float64
StarSystem string
StationEconomies []struct {
LocalizedValue
Proportion float64
}
StationEconomy string
StationEconomyLocalised string `json:"StationEconomy_Localised,omitempty"`
StationFaction struct {
Name string
}
StationGovernment string
StationGovernmentLocalised string `json:"StationGovernment_Localised,omitempty"`
StationName string
StationServices []string
StationType string
SystemAddress float64
SystemAllegiance string
SystemEconomy string
SystemEconomyLocalised string `json:"SystemEconomy_Localised,omitempty"`
SystemFaction struct {
Name string
}
SystemGovernment string
SystemGovernmentLocalised string `json:"SystemGovernment_Localised,omitempty"`
SystemSecondEconomy string
SystemSecondEconomyLocalised string `json:"SystemSecondEconomy_Localised,omitempty"`
SystemSecurity string
SystemSecurityLocalised string `json:"SystemSecurity_Localised,omitempty"`
Taxi bool
Event
}
type ChangeCrewRole ¶ added in v0.1.3
type ClearSavedGame ¶
ClearSavedGame ClearSavedGame
type CodexEntry ¶ added in v0.1.3
type CodexEntry struct {
Category string
CategoryLocalised string `json:"Category_Localised,omitempty"`
EntryID float64
IsNewEntry bool
LocalizedValue
Region string
RegionLocalised string `json:"Region_Localised,omitempty"`
SubCategory string
SubCategoryLocalised string `json:"SubCategory_Localised,omitempty"`
System string
SystemAddress float64
Event
}
type CollectCargo ¶ added in v0.1.3
type CollectItems ¶ added in v0.1.3
type CollectItems struct {
LocalizedValue
OwnerID float64
Stolen bool
Type string
Event
}
type CommitCrime ¶ added in v0.1.3
type CreateSuitLoadout ¶ added in v0.1.3
type CreateSuitLoadout struct {
LoadoutID float64
LoadoutName string
Modules []struct {
ModuleName string
ModuleNameLocalised string `json:"ModuleName_Localised,omitempty"`
SlotName string
SuitModuleID float64
}
SuitID float64
SuitName string
SuitNameLocalised string `json:"SuitName_Localised,omitempty"`
Event
}
type CrewAssign ¶ added in v0.1.3
type CrewMemberJoins ¶ added in v0.1.3
type CrewMemberQuits ¶ added in v0.1.3
type CrewMemberRoleChange ¶ added in v0.1.3
type CrimeVictim ¶ added in v0.1.3
type DataScanned ¶ added in v0.1.3
type DeleteSuitLoadout ¶ added in v0.1.3
type DockFighter ¶ added in v0.1.3
type Docked ¶ added in v0.1.3
type Docked struct {
DistFromStarLS float64
MarketID float64
StarSystem string
StationAllegiance string
StationEconomies []struct {
LocalizedValue
Proportion float64
}
StationEconomy string
StationEconomyLocalised string `json:"StationEconomy_Localised,omitempty"`
StationFaction string
StationGovernment string
StationGovernmentLocalised string `json:"StationGovernment_Localised,omitempty"`
StationName string
StationServices []string
StationType string
SystemAddress float64
Event
}
type DockingCancelled ¶ added in v0.1.3
type DockingDenied ¶ added in v0.1.3
type DockingGranted ¶ added in v0.1.3
type DockingRequested ¶ added in v0.1.3
type EjectCargo ¶ added in v0.1.3
type EndCrewSession ¶ added in v0.1.3
type EngineerContribution ¶ added in v0.1.3
type EngineerCraft ¶ added in v0.1.3
type EngineerProgress ¶ added in v0.1.3
type EngineerProgress struct {
Engineers []interface{}
Event
}
type EscapeInterdiction ¶ added in v0.1.3
type FSDJump ¶ added in v0.1.3
type FSDJump struct {
FactionState string
Factions []struct {
ActiveStates []struct {
State string
}
Allegiance string
FactionState string
Government string
Happiness string
HappinessLocalised string `json:"Happiness_Localised,omitempty"`
Influence float64
MyReputation float64
Name string
}
FuelLevel float64
FuelUsed float64
JumpDist float64
Population float64
StarPos []float64
StarSystem string
SystemAddress float64
SystemAllegiance string
SystemEconomy string
SystemEconomyLocalised string `json:"SystemEconomy_Localised,omitempty"`
SystemFaction string
SystemGovernment string
SystemGovernmentLocalised string `json:"SystemGovernment_Localised,omitempty"`
SystemSecondEconomy string
SystemSecondEconomyLocalised string `json:"SystemSecondEconomy_Localised,omitempty"`
SystemSecurity string
SystemSecurityLocalised string `json:"SystemSecurity_Localised,omitempty"`
Event
}
type FSSAllBodiesFound ¶ added in v0.1.3
type FSSDiscoveryScan ¶ added in v0.1.3
type FSSSignalDiscovered ¶ added in v0.1.3
type FetchRemoteModule ¶ added in v0.1.3
type FighterDestroyed ¶ added in v0.1.3
type FighterRebuilt ¶ added in v0.1.3
type FileHeader ¶
type FileHeader struct {
Event
Part int `json:"part"`
Language string `json:"language"`
GameVersion string `json:"gameversion"`
Build string `json:"build"`
Odyssey bool `json:"Odyssey,omitempty"`
}
FileHeader fileheader
type Fileheader ¶ added in v0.1.3
type GenericEvent ¶
GenericEvent is a generic event for all unimplemented Events
func (*GenericEvent) UnmarshalJSON ¶
func (e *GenericEvent) UnmarshalJSON(bs []byte) (err error)
UnmarshalJSON unmarshalls a journal event into a GenericEvent, putting Event-specific fields into KeyValue
type HeatDamage ¶ added in v0.1.3
type HeatDamage struct {
Event
}
type HeatWarning ¶ added in v0.1.3
type HeatWarning struct {
Event
}
type HullDamage ¶ added in v0.1.3
type Interdicted ¶ added in v0.1.3
type Interdiction ¶ added in v0.1.3
type JoinedSquadron ¶ added in v0.1.3
type KickCrewMember ¶ added in v0.1.3
type LaunchDrone ¶ added in v0.1.3
type LaunchFighter ¶ added in v0.1.3
type LoadGame ¶
type LoadGame struct {
Event
FID string `json:"FID"`
Commander string `json:"Commander"`
Horizons bool `json:"Horizons"`
Ship string `json:"Ship,omitempty"`
ShipLocalised string `json:"Ship_Localised,omitempty"`
ShipID int `json:"ShipID,omitempty"`
ShipName string `json:"ShipName,omitempty"`
ShipIdent string `json:"ShipIdent,omitempty"`
FuelLevel float64 `json:"FuelLevel,omitempty"`
FuelCapacity float64 `json:"FuelCapacity,omitempty"`
GameMode string `json:"GameMode"`
Group string `json:"Group"`
Credits Cost `json:"Credits"`
Loan Cost `json:"Loan"`
}
LoadGame LoadGame
type Loadout ¶
type Loadout struct {
Event
Ship string `json:"Ship"`
ShipID int `json:"ShipID"`
ShipName string `json:"ShipName"`
ShipIdent string `json:"ShipIdent"`
HullValue Cost `json:"HullValue"`
ModulesValue Cost `json:"ModulesValue"`
HullHealth float64 `json:"HullHealth"`
UnladenMass float64 `json:"UnladenMass"`
CargoCapacity int `json:"CargoCapacity"`
MaxJumpRange float64 `json:"MaxJumpRange"`
FuelCapacity struct {
Main float64 `json:"Main"`
Reserve float64 `json:"Reserve"`
} `json:"FuelCapacity"`
Rebuy Cost `json:"Rebuy"`
Modules []struct {
Slot string `json:"Slot"`
Item string `json:"Item"`
On bool `json:"On"`
Priority int `json:"Priority"`
Health float64 `json:"Health"`
Value Cost `json:"Value,omitempty"`
AmmoInClip int `json:"AmmoInClip,omitempty"`
AmmoInHopper int `json:"AmmoInHopper,omitempty"`
Engineering struct {
BlueprintName string `json:"BlueprintName"`
Level int `json:"Level"`
Quality float64 `json:"Quality"`
EngineerID int `json:"EngineerID"`
BlueprintID int `json:"blueprintID"`
Engineer string `json:"Engineer"`
ExperimentalEffect string `json:"ExperimentalEffect,omitempty"`
Modifiers []struct {
Label string `json:"Label"`
Value float64 `json:"Value,omitempty"`
OriginalValue float64 `json:"OriginalValue"`
LessIsGood int `json:"LessIsGood,omitempty"`
} `json:"Modifiers"`
} `json:"Engineering,omitempty"`
} `json:"Modules"`
}
Loadout Loadout
type LoadoutEquipModule ¶ added in v0.1.3
type LocalizedValue ¶
type LocalizedValue struct {
Name string `json:"Name"`
NameLocalised string `json:"Name_Localised,omitempty"`
Count int `json:"Count"`
}
LocalizedValue represents a Value with Localization in a Journal Event
type Location ¶ added in v0.1.3
type Location struct {
Body string
BodyID float64
BodyType string
Docked bool
Factions []struct {
Allegiance string
FactionState string
Government string
Happiness string
HappinessLocalised string `json:"Happiness_Localised,omitempty"`
Influence float64
MyReputation float64
Name string
}
MarketID float64
Population float64
StarPos []float64
StarSystem string
StationName string
StationType string
SystemAddress float64
SystemAllegiance string
SystemEconomy string
SystemEconomyLocalised string `json:"SystemEconomy_Localised,omitempty"`
SystemFaction string
SystemGovernment string
SystemGovernmentLocalised string `json:"SystemGovernment_Localised,omitempty"`
SystemSecondEconomy string
SystemSecondEconomyLocalised string `json:"SystemSecondEconomy_Localised,omitempty"`
SystemSecurity string
SystemSecurityLocalised string `json:"SystemSecurity_Localised,omitempty"`
Event
}
type MarketSell ¶ added in v0.1.3
type MassModuleStore ¶ added in v0.1.3
type MaterialCollected ¶ added in v0.1.3
type MaterialCollected struct {
Category string
LocalizedValue
Event
}
type MaterialDiscovered ¶ added in v0.1.3
type MaterialDiscovered struct {
Category string
DiscoveryNumber float64
LocalizedValue
Event
}
type Materials ¶
type Materials struct {
Event
Raw []LocalizedValue `json:"Raw"`
Manufactured []LocalizedValue `json:"Manufactured"`
Encoded []LocalizedValue `json:"Encoded"`
}
Materials Materials
type MiningRefined ¶ added in v0.1.3
type MissionAbandoned ¶ added in v0.1.3
type MissionAccepted ¶ added in v0.1.3
type MissionAccepted struct {
DestinationStation string
DestinationSystem string
Expiry string
Faction string
Influence string
LocalisedName string
MissionID float64
Name string
Reputation string
Reward float64
Target string
TargetFaction string
TargetType string
TargetTypeLocalised string `json:"TargetType_Localised,omitempty"`
Wing bool
Event
}
type MissionCompleted ¶ added in v0.1.3
type MissionCompleted struct {
DestinationStation string
DestinationSystem string
Faction string
FactionEffects []struct {
Effects []struct {
Effect string
EffectLocalised string `json:"Effect_Localised,omitempty"`
Trend string
}
Faction string
Influence []struct {
Influence string
SystemAddress float64
Trend string
}
Reputation string
ReputationTrend string
}
MissionID float64
Name string
NewDestinationStation string
NewDestinationSystem string
Reward float64
Target string
TargetFaction string
TargetType string
TargetTypeLocalised string `json:"TargetType_Localised,omitempty"`
Event
}
type MissionData ¶
type MissionData struct {
MissionID int `json:"MissionID"`
Name string `json:"Name"`
PassengerMission bool `json:"PassengerMission"`
Expires int `json:"Expires"`
}
MissionData is the Data of a Mission in a Journal Event
type MissionFailed ¶ added in v0.1.3
type MissionRedirected ¶ added in v0.1.3
type Missions ¶
type Missions struct {
Event
Active []MissionData `json:"Active"`
Failed []MissionData `json:"Failed"`
Complete []MissionData `json:"Complete"`
}
Missions Missions
type ModuleInfo ¶ added in v0.1.3
type ModuleInfo struct {
Event
}
type ModuleRetrieve ¶ added in v0.1.3
type ModuleSell ¶ added in v0.1.3
type ModuleSellRemote ¶ added in v0.1.3
type ModuleStore ¶ added in v0.1.3
type ModuleSwap ¶ added in v0.1.3
type MultiSellExplorationData ¶ added in v0.1.3
type NavBeaconScan ¶ added in v0.1.3
type NavBeaconScan struct {
}
type NewCommander ¶
type NewCommander struct {
Event
Name string `json:"Name"`
FID string `json:"FID"`
Package string `json:"Package"`
}
NewCommander NewCommander
type NpcCrewPaidWage ¶ added in v0.1.3
type NpcCrewRank ¶ added in v0.1.3
type Outfitting ¶ added in v0.1.3
type OwnedItem ¶ added in v0.1.3
type OwnedItem struct {
LocalizedValue
OwnerID int
}
type Passengers ¶ added in v0.1.3
type PayBounties ¶ added in v0.1.3
type PowerplayCollect ¶ added in v0.1.3
type PowerplayDeliver ¶ added in v0.1.3
type PowerplayJoin ¶ added in v0.1.3
type PowerplaySalary ¶ added in v0.1.3
type ProspectedAsteroid ¶ added in v0.1.3
type ReceiveText ¶ added in v0.1.3
type RedeemVoucher ¶ added in v0.1.3
type RenameSuitLoadout ¶ added in v0.1.3
type RepairDrone ¶ added in v0.1.3
type Reputation ¶ added in v0.1.3
type Reputation struct {
Event
}
type ReservoirReplenished ¶ added in v0.1.3
type RestockVehicle ¶ added in v0.1.3
type SAAScanComplete ¶ added in v0.1.3
type SAASignalsFound ¶ added in v0.1.3
type SelfDestruct ¶ added in v0.1.3
type SelfDestruct struct {
Event
}
type SellDrones ¶ added in v0.1.3
type SellExplorationData ¶ added in v0.1.3
type SellSuit ¶ added in v0.1.3
type SellSuit struct {
LocalizedValue
Price float64
SuitID float64
SuitMods []interface{}
Event
}
type SellWeapon ¶ added in v0.1.3
type SellWeapon struct {
Class float64
LocalizedValue
Price float64
SuitModuleID float64
WeaponMods []interface{}
Event
}
type SetUserShipName ¶ added in v0.1.3
type SharedBookmarkToSquadron ¶ added in v0.1.3
type SharedBookmarkToSquadron struct {
}
type ShieldState ¶ added in v0.1.3
type ShipLocker ¶ added in v0.1.3
type ShipLockerMaterials ¶ added in v0.1.3
type ShipLockerMaterials struct {
Components []interface{}
Consumables []interface{}
Data []interface{}
Items []interface{}
Event
}
type ShipTargeted ¶ added in v0.1.3
type ShipTargeted struct {
Bounty float64
Faction string
HullHealth float64
LegalStatus string
PilotName string
PilotNameLocalised string `json:"PilotName_Localised,omitempty"`
PilotRank string
ScanStage float64
ShieldHealth float64
Ship string
ShipLocalised string `json:"Ship_Localised,omitempty"`
TargetLocked bool
Event
}
type ShipyardBuy ¶ added in v0.1.3
type ShipyardNew ¶ added in v0.1.3
type ShipyardSell ¶ added in v0.1.3
type ShipyardSwap ¶ added in v0.1.3
type ShipyardTransfer ¶ added in v0.1.3
type SquadronCreated ¶ added in v0.1.3
type SquadronStartup ¶ added in v0.1.3
type Statistics ¶
type Statistics struct {
Event
BankAccount struct {
CurrentWealth Cost `json:"Current_Wealth,omitempty"`
SpentOnShips Cost `json:"Spent_On_Ships,omitempty"`
SpentOnOutfitting Cost `json:"Spent_On_Outfitting,omitempty"`
SpentOnRepairs Cost `json:"Spent_On_Repairs,omitempty"`
SpentOnFuel Cost `json:"Spent_On_Fuel,omitempty"`
SpentOnAmmoConsumables Cost `json:"Spent_On_Ammo_Consumables,omitempty"`
InsuranceClaims int `json:"Insurance_Claims,omitempty"`
SpentOnInsurance Cost `json:"Spent_On_Insurance,omitempty"`
OwnedShipCount int `json:"Owned_Ship_Count,omitempty"`
} `json:"Bank_Account,omitempty"`
Combat struct {
BountiesClaimed int `json:"Bounties_Claimed,omitempty"`
BountyHuntingProfit int `json:"Bounty_Hunting_Profit,omitempty"`
CombatBonds int `json:"Combat_Bonds,omitempty"`
CombatBondProfits int `json:"Combat_Bond_Profits,omitempty"`
Assassinations int `json:"Assassinations,omitempty"`
AssassinationProfits int `json:"Assassination_Profits,omitempty"`
HighestSingleReward int `json:"Highest_Single_Reward,omitempty"`
SkimmersKilled int `json:"Skimmers_Killed,omitempty"`
} `json:"Combat,omitempty"`
Crime struct {
Notoriety int `json:"Notoriety,omitempty"`
Fines int `json:"Fines,omitempty"`
TotalFines Cost `json:"Total_Fines,omitempty"`
BountiesReceived int `json:"Bounties_Received,omitempty"`
TotalBounties Cost `json:"Total_Bounties,omitempty"`
HighestBounty Cost `json:"Highest_Bounty,omitempty"`
} `json:"Crime,omitempty"`
Smuggling struct {
BlackMarketsTradedWith int `json:"Black_Markets_Traded_With,omitempty"`
BlackMarketsProfits Cost `json:"Black_Markets_Profits,omitempty"`
ResourcesSmuggled int `json:"Resources_Smuggled,omitempty"`
AverageProfit Cost `json:"Average_Profit,omitempty"`
HighestSingleTransaction Cost `json:"Highest_Single_Transaction,omitempty"`
} `json:"Smuggling,omitempty"`
Trading struct {
MarketsTradedWith int `json:"Markets_Traded_With,omitempty"`
MarketProfits Cost `json:"Market_Profits,omitempty"`
ResourcesTraded int `json:"Resources_Traded,omitempty"`
AverageProfit Cost `json:"Average_Profit,omitempty"`
HighestSingleTransaction Cost `json:"Highest_Single_Transaction,omitempty"`
} `json:"Trading,omitempty"`
Mining struct {
MiningProfits Cost `json:"Mining_Profits,omitempty"`
QuantityMined int `json:"Quantity_Mined,omitempty"`
MaterialsCollected int `json:"Materials_Collected,omitempty"`
} `json:"Mining,omitempty"`
Exploration struct {
SystemsVisited int `json:"Systems_Visited,omitempty"`
ExplorationProfits Cost `json:"Exploration_Profits,omitempty"`
PlanetsScannedToLevel2 int `json:"Planets_Scanned_To_Level_2,omitempty"`
PlanetsScannedToLevel3 int `json:"Planets_Scanned_To_Level_3,omitempty"`
EfficientScans int `json:"Efficient_Scans,omitempty"`
HighestPayout Cost `json:"Highest_Payout,omitempty"`
TotalHyperspaceDistance int `json:"Total_Hyperspace_Distance,omitempty"`
TotalHyperspaceJumps int `json:"Total_Hyperspace_Jumps,omitempty"`
GreatestDistanceFromStart float64 `json:"Greatest_Distance_From_Start,omitempty"`
TimePlayed int `json:"Time_Played,omitempty"`
} `json:"Exploration,omitempty"`
Passengers struct {
PassengersMissionsAccepted int `json:"Passengers_Missions_Accepted,omitempty"`
PassengersMissionsDisgruntled int `json:"Passengers_Missions_Disgruntled,omitempty"`
PassengersMissionsBulk int `json:"Passengers_Missions_Bulk,omitempty"`
PassengersMissionsVIP int `json:"Passengers_Missions_VIP,omitempty"`
PassengersMissionsDelivered int `json:"Passengers_Missions_Delivered,omitempty"`
PassengersMissionsEjected int `json:"Passengers_Missions_Ejected,omitempty"`
} `json:"Passengers,omitempty"`
SearchAndRescue struct {
SearchRescueTraded int `json:"SearchRescue_Traded,omitempty"`
SearchRescueProfit Cost `json:"SearchRescue_Profit,omitempty"`
SearchRescueCount int `json:"SearchRescue_Count,omitempty"`
} `json:"Search_And_Rescue,omitempty"`
Crafting struct {
CountOfUsedEngineers int `json:"Count_Of_Used_Engineers,omitempty"`
RecipesGenerated int `json:"Recipes_Generated,omitempty"`
RecipesGeneratedRank1 int `json:"Recipes_Generated_Rank_1,omitempty"`
RecipesGeneratedRank2 int `json:"Recipes_Generated_Rank_2,omitempty"`
RecipesGeneratedRank3 int `json:"Recipes_Generated_Rank_3,omitempty"`
RecipesGeneratedRank4 int `json:"Recipes_Generated_Rank_4,omitempty"`
RecipesGeneratedRank5 int `json:"Recipes_Generated_Rank_5,omitempty"`
RecipesApplied int `json:"Recipes_Applied,omitempty"`
RecipesAppliedRank1 int `json:"Recipes_Applied_Rank_1,omitempty"`
RecipesAppliedRank2 int `json:"Recipes_Applied_Rank_2,omitempty"`
RecipesAppliedRank3 int `json:"Recipes_Applied_Rank_3,omitempty"`
RecipesAppliedRank4 int `json:"Recipes_Applied_Rank_4,omitempty"`
RecipesAppliedRank5 int `json:"Recipes_Applied_Rank_5,omitempty"`
SpentOnCrafting Cost `json:"Spent_On_Crafting,omitempty"`
RecipesAppliedOnPreviouslyModifiedModules int `json:"Recipes_Applied_On_Previously_Modified_Modules,omitempty"`
} `json:"Crafting,omitempty"`
Crew struct {
NpcCrewTotalWages Cost `json:"NpcCrew_TotalWages,omitempty"`
NpcCrewHired int `json:"NpcCrew_Hired,omitempty"`
NpcCrewFired int `json:"NpcCrew_Fired,omitempty"`
NpcCrewDied int `json:"NpcCrew_Died,omitempty"`
} `json:"Crew,omitempty"`
Multicrew struct {
MulticrewTimeTotal int `json:"Multicrew_Time_Total,omitempty"`
MulticrewGunnerTimeTotal int `json:"Multicrew_Gunner_Time_Total,omitempty"`
MulticrewFighterTimeTotal int `json:"Multicrew_Fighter_Time_Total,omitempty"`
MulticrewCreditsTotal Cost `json:"Multicrew_Credits_Total,omitempty"`
MulticrewFinesTotal Cost `json:"Multicrew_Fines_Total,omitempty"`
} `json:"Multicrew,omitempty"`
MaterialTraderStats struct {
TradesCompleted int `json:"Trades_Completed,omitempty"`
MaterialsTraded int `json:"Materials_Traded,omitempty"`
} `json:"Material_Trader_Stats,omitempty"`
CQC struct {
CQCCreditsEarned Cost `json:"CQC_Credits_Earned,omitempty"`
CQCTimePlayed int `json:"CQC_Time_Played,omitempty"`
CQCKD float64 `json:"CQC_KD,omitempty"`
CQCKills int `json:"CQC_Kills,omitempty"`
CQCWL float64 `json:"CQC_WL,omitempty"`
} `json:"CQC,omitempty"`
}
Statistics Statistics
type StoredModules ¶ added in v0.1.3
type StoredShips ¶ added in v0.1.3
type SuitLoadout ¶ added in v0.1.3
type SuitLoadout struct {
LoadoutID float64
LoadoutName string
Modules []struct {
ModuleName string
ModuleNameLocalised string `json:"ModuleName_Localised,omitempty"`
SlotName string
SuitModuleID float64
}
SuitID float64
SuitName string
SuitNameLocalised string `json:"SuitName_Localised,omitempty"`
Event
}
type SupercruiseEntry ¶ added in v0.1.3
type SupercruiseExit ¶ added in v0.1.3
type SwitchSuitLoadout ¶ added in v0.1.3
type SwitchSuitLoadout struct {
LoadoutID float64
LoadoutName string
Modules []struct {
ModuleName string
ModuleNameLocalised string `json:"ModuleName_Localised,omitempty"`
SlotName string
SuitModuleID float64
}
SuitID float64
SuitName string
SuitNameLocalised string `json:"SuitName_Localised,omitempty"`
Event
}
type Synthesis ¶ added in v0.1.3
type Synthesis struct {
Materials []LocalizedValue
Name string
Event
}
type TransferMicroResources ¶ added in v0.1.3
type TransferMicroResources struct {
Transfers []struct {
Category string
LocalizedValue
Direction string
}
Event
}
type UnderAttack ¶ added in v0.1.3
type UseConsumable ¶ added in v0.1.3
type UseConsumable struct {
LocalizedValue
Type string
Event
}
type VehicleSwitch ¶ added in v0.1.3
type WingInvite ¶ added in v0.1.3
Click to show internal directories.
Click to hide internal directories.