DotNet.Equipment.Record.PersonalTool - Elite-Dangerous-Almanac/Almanac-Core GitHub Wiki
EliteDangerousAlmanac / Equipment / PersonalTool
Defined in: dotnet/src/EliteDangerousAlmanac/Equipment/PersonalTool.cs:27
One suit tool, and the figures the game publishes for it.
A figure a tool does not have is absent rather than zero: the profile scanner draws no battery over time, and the energylink runs no scan.
new PersonalTool(
Id,Name,SuitFamilies,RechargeRate?,DischargeRate?,DischargeDuration?,OverloadPowerUsage?,PowerUsage?,ScanDuration?,CloneDuration?)
string
The library identifier, such as energylink. The game publishes no symbol for a tool, so this is the key every tool lookup takes.
string
The display name, such as Energylink.
IReadOnlyList<string>
The suit families that carry the tool.
double? = null
The energy each second the tool returns to a target, where it recharges one.
double? = null
The energy each second the tool draws from a target, where it discharges one.
double? = null
The seconds one discharge lasts.
double? = null
The suit battery one overload spends.
double? = null
The suit battery the tool spends each second of use.
double? = null
The seconds one scan takes.
double? = null
The seconds one clone takes.
CloneDuration:
double?
The seconds one clone takes.
DischargeDuration:
double?
The seconds one discharge lasts.
DischargeRate:
double?
The energy each second the tool draws from a target, where it discharges one.
Id:
string
The library identifier, such as energylink. The game publishes no symbol for a tool, so this is the key every tool lookup takes.
Name:
string
The display name, such as Energylink.
OverloadPowerUsage:
double?
The suit battery one overload spends.
PowerUsage:
double?
The suit battery the tool spends each second of use.
RechargeRate:
double?
The energy each second the tool returns to a target, where it recharges one.
ScanDuration:
double?
The seconds one scan takes.
SuitFamilies:
IReadOnlyList<string>
The suit families that carry the tool.