State Commands
Apply, remove, and inspect player states.Members
- addState
- applyStates
- createStateInstance
- findStateEfficiency
- getState
- removeState
- resolveStatesSnapshot
- statesDefense
- statesEfficiency
- WithStateManager
addState
Adds a state to the player- Source:
packages/server/src/Player/StateManager.ts - Kind:
method - Defined in:
IStateManager
Signature
Parameters
stateClass:StateClass | stringchance?:number
Returns
The state instance if successfully applied, null if already presentapplyStates
Apply states to a player from skill or item effects- Source:
packages/server/src/Player/StateManager.ts - Kind:
method - Defined in:
IStateManager
Signature
Parameters
player:RpgPlayerstates:{ addStates?: Array<{ state: any; rate: number }>; removeStates?: Array<{ state: any; rate: number }> }
createStateInstance
Create a state instance without side effects.- Source:
packages/server/src/Player/StateManager.ts - Kind:
method
Signature
Parameters
stateInput:StateClass | string
findStateEfficiency
Find state efficiency modifier for a specific state class- Source:
packages/server/src/Player/StateManager.ts - Kind:
method - Defined in:
IStateManager
Signature
Parameters
stateClass:any
Returns
The efficiency object if found, undefined otherwisegetState
Get a state to the player. Returns null if the state is not present- Source:
packages/server/src/Player/StateManager.ts - Kind:
method - Defined in:
IStateManager
Signature
Parameters
stateClass:StateClass | string
Returns
The state instance if found, null otherwiseremoveState
Remove a state to the player- Source:
packages/server/src/Player/StateManager.ts - Kind:
method - Defined in:
IStateManager
Signature
Parameters
stateClass:StateClass | stringchance?:number
resolveStatesSnapshot
Resolve state snapshot entries into state instances without side effects.- Source:
packages/server/src/Player/StateManager.ts - Kind:
method
Signature
Parameters
snapshot:{ states?: any[] }mapOverride?:any
statesDefense
Gets the defensive capabilities against various states from equipped items- Source:
packages/server/src/Player/StateManager.ts - Kind:
property - Defined in:
IStateManager
Signature
Returns
Array of state defense objects with rate and state propertiesstatesEfficiency
Manages the player’s state efficiency modifiers- Source:
packages/server/src/Player/StateManager.ts - Kind:
property - Defined in:
IStateManager
Signature
Returns
Signal containing array of state efficiency objectsWithStateManager
State Manager Mixin Provides state management capabilities to any class. This mixin handles player states (buffs/debuffs), state defense from equipment, and state efficiency modifiers. It manages the complete state system including application, removal, and resistance mechanics.- Source:
packages/server/src/Player/StateManager.ts - Kind:
function
Signature
Parameters
Base:TBase