Class HasCooldownCondition
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
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
initiatorICharacterThe character initiating the check.
eventDataEventDataOptional event data for the condition.
Returns
- bool
True if the underlying check passes; otherwise, false.