Table of Contents

Class HasCooldownCondition

Namespace
FishMMO.Shared
Assembly
FishMMO.Shared.dll

Condition that checks if an ability is currently on cooldown. Resolves the current tick from the character's NetworkObject.

[Serializable]
public class HasCooldownCondition : BaseCondition, ICondition
Inheritance
HasCooldownCondition
Implements
Inherited Members

Fields

AbilityID

The ability ID to check for cooldown.

public long AbilityID

Field Value

long

Methods

Evaluate(ICharacter, EventData)

Evaluates the condition's raw pass/fail logic. Must be implemented by derived classes. Derived classes should NOT apply Invert themselves — the framework calls Check(ICharacter, EventData), which wraps this method and applies Invert uniformly.

public override bool Evaluate(ICharacter initiator, EventData eventData)

Parameters

initiator ICharacter

The character initiating the check.

eventData EventData

Optional event data for the condition.

Returns

bool

True if the underlying check passes; otherwise, false.