Table of Contents

Struct CharacterItemCooldownData

Namespace
FishMMO.Database.Data
Assembly
FishMMO-DB.dll

Character item cooldown data transfer object.

public struct CharacterItemCooldownData : IVersioned<CharacterItemCooldownData>
Implements
Inherited Members
Extension Methods

Constructors

CharacterItemCooldownData(long, long, int, double)

public CharacterItemCooldownData(long id, long characterID, int category, double cooldownEnd)

Parameters

id long
characterID long
category int
cooldownEnd double

CharacterItemCooldownData(long, long, long, int, double)

public CharacterItemCooldownData(long id, long version, long characterID, int category, double cooldownEnd)

Parameters

id long
version long
characterID long
category int
cooldownEnd double

Fields

Category

Cooldown category identifier.

public readonly int Category

Field Value

int

CharacterID

Character that owns this cooldown.

public readonly long CharacterID

Field Value

long

CooldownEnd

Timestamp when cooldown ends.

public readonly double CooldownEnd

Field Value

double

ID

Primary key.

public readonly long ID

Field Value

long

Version

Optimistic concurrency version.

public readonly long Version

Field Value

long

Methods

WithVersion(long)

Returns a new instance of this DTO with the specified version. Used by extension methods to create incremented copies.

public CharacterItemCooldownData WithVersion(long newVersion)

Parameters

newVersion long

The new version value.

Returns

CharacterItemCooldownData

A new instance with the updated version.