Table of Contents

Class CharacterSkillEntity

Namespace
FishMMO.Database.Npgsql.Entities
Assembly
FishMMO-DB.dll

Entity representing a character's skill data in the database.

public class CharacterSkillEntity : IVersionedEntity
Inheritance
CharacterSkillEntity
Implements
Inherited Members

Properties

CastTimeEnd

Unix timestamp (seconds) when the cast time ends. Stored as double rather than DateTime to maintain compatibility with Unity's game time representation and to avoid timezone-related serialization issues between the server and client.

public double CastTimeEnd { get; set; }

Property Value

double

Character

public CharacterEntity Character { get; set; }

Property Value

CharacterEntity

CharacterID

Foreign key to the owning character.

public long CharacterID { get; set; }

Property Value

long

CooldownEnd

Unix timestamp (seconds) when the cooldown expires. Stored as double rather than DateTime for the same Unity compatibility reasons as CastTimeEnd.

public double CooldownEnd { get; set; }

Property Value

double

Deleted

public bool Deleted { get; set; }

Property Value

bool

Experience

Current experience points in this skill.

public int Experience { get; set; }

Property Value

int

ID

Primary key.

public long ID { get; set; }

Property Value

long

Level

Current level of the skill.

public int Level { get; set; }

Property Value

int

TemplateID

Template identifier for this skill.

public int TemplateID { get; set; }

Property Value

int

TimeCreated

public DateTime TimeCreated { get; set; }

Property Value

DateTime

TimeDeleted

public DateTime? TimeDeleted { get; set; }

Property Value

DateTime?

Version

Application-level concurrency token. Incremented on every write to detect stale updates.

public long Version { get; set; }

Property Value

long