Class VehicleTeamkill
- Namespace
- Uncreated.Warfare.Moderation.Records
- Assembly
- Uncreated.Warfare.dll
[JsonConverter(typeof(ModerationEntryConverter))]
public class VehicleTeamkill : ModerationEntry, IModerationEntry
- Inheritance
-
VehicleTeamkill
- Implements
-
- Inherited Members
-
Properties
Item
[JsonPropertyName("item_guid")]
public Guid? Item { get; set; }
Property Value
- Guid?
ItemName
[JsonPropertyName("item_name")]
public string? ItemName { get; set; }
Property Value
- string
Origin
[JsonPropertyName("damage_origin")]
[JsonConverter(typeof(JsonStringEnumConverter))]
public EDamageOrigin? Origin { get; set; }
Property Value
- EDamageOrigin?
Vehicle
[JsonPropertyName("vehicle_guid")]
public Guid? Vehicle { get; set; }
Property Value
- Guid?
VehicleName
[JsonPropertyName("vehicle_name")]
public string? VehicleName { get; set; }
Property Value
- string
Methods
public override Task AddExtraInfo(DatabaseInterface db, List<string> workingList, IFormatProvider formatter, CancellationToken token = default)
Parameters
db DatabaseInterface
workingList List<string>
formatter IFormatProvider
token CancellationToken
Returns
- Task
GetDisplayName()
public override string GetDisplayName()
Returns
- string
ReadIntl(ByteReader, ushort)
protected override void ReadIntl(ByteReader reader, ushort version)
Parameters
reader ByteReader
version ushort
ReadProperty(ref Utf8JsonReader, string, JsonSerializerOptions)
public override bool ReadProperty(ref Utf8JsonReader reader, string propertyName, JsonSerializerOptions options)
Parameters
reader Utf8JsonReader
propertyName string
options JsonSerializerOptions
Returns
- bool
Write(Utf8JsonWriter, JsonSerializerOptions)
public override void Write(Utf8JsonWriter writer, JsonSerializerOptions options)
Parameters
writer Utf8JsonWriter
options JsonSerializerOptions
WriteIntl(ByteWriter)
protected override void WriteIntl(ByteWriter writer)
Parameters
writer ByteWriter