Class Commands
Assign and inspect player classes and class-driven behaviors.Members
- Change Actor
- changeActor
- createClassInstance
- resolveClassSnapshot
- setActor
- setClass
- WithClassManager
Change Actor
Replace the player’s active actor identity while preserving acquired progression. The new actor’s parameter curves are evaluated at the current level and HP/SP keep their previous fill ratios. Starting equipment is intentionally not granted.- Source:
packages/server/src/Player/ClassManager.ts - Kind:
method - Member of:
RpgPlayer
Signature
Parameters
actorInput:ActorInput
Returns
The resolved actor object.changeActor
Change the active actor without granting starting equipment or resetting the player’s acquired progression.- Source:
packages/server/src/Player/ClassManager.ts - Kind:
method - Defined in:
IClassManager
Signature
Parameters
actor:ActorInput
Returns
The resolved actor objectcreateClassInstance
Create a class instance without side effects.- Source:
packages/server/src/Player/ClassManager.ts - Kind:
method
Signature
Parameters
classInput:ClassInput
resolveClassSnapshot
Resolve class snapshot entry into a class instance without side effects.- Source:
packages/server/src/Player/ClassManager.ts - Kind:
method
Signature
Parameters
snapshot:{ _class?: any }mapOverride?:any
setActor
Set up the player as a specific actor archetype- Source:
packages/server/src/Player/ClassManager.ts - Kind:
method - Defined in:
IClassManager
Signature
Parameters
actor:ActorInput
Returns
The resolved actor objectsetClass
Assign a class to the player- Source:
packages/server/src/Player/ClassManager.ts - Kind:
method - Defined in:
IClassManager
Signature
Parameters
_class:ClassInput
Returns
The instantiated class objectWithClassManager
Class Manager Mixin Provides class and actor management capabilities to any class. This mixin handles character class assignment and actor setup, including automatic parameter configuration, starting equipment, and skill progression based on class definitions.- Source:
packages/server/src/Player/ClassManager.ts - Kind:
function
Signature
Parameters
Base:TBase