Athena.systems.loginFlow ​
Interfaces ​
Functions ​
add ​
Usage
Athena.systems.loginFlow.add(name
, weight
, callback
): boolean
Adds a flow option to the login flow.
Parameters ​
Name | Type |
---|---|
name | string |
weight | number |
callback | (player : Player ) => void |
Returns ​
boolean
Defined in ​
server/systems/loginFlow.ts:32
getFlow ​
Usage
Athena.systems.loginFlow.getFlow(player
): Object
Return the flow that a player is currently utilizing.
Parameters ​
Name | Type | Description |
---|---|---|
player | Player | An alt:V Player Entity |
Returns ​
Object
Name | Type |
---|---|
flow | FlowInfo [] |
index | number |
Defined in ​
server/systems/loginFlow.ts:105
getWeightedFlow ​
Usage
Athena.systems.loginFlow.getWeightedFlow(): FlowInfo
[]
Returns all currently registered flow information, their weight, name, and callbacks.
Returns ​
FlowInfo
[]
Defined in ​
server/systems/loginFlow.ts:91
goToEnd ​
Usage
Athena.systems.loginFlow.goToEnd(player
): void
Go straight to the final section of login flow. Which is a character select.
Export
Parameters ​
Name | Type |
---|---|
player | Player |
Returns ​
void
Defined in ​
server/systems/loginFlow.ts:178
next ​
Usage
Athena.systems.loginFlow.next(player
): any
Invokes the next flow for an individual player. If the array index exceeds the total amount of available registered flows. It will spawn the player.
Parameters ​
Name | Type | Description |
---|---|---|
player | Player | An alt:V Player Entity |
Returns ​
any
Defined in ​
server/systems/loginFlow.ts:149
override ​
Usage
Athena.systems.loginFlow.override(functionName
, callback
): any
Used to override login flow functions.
Parameters ​
Name | Type |
---|---|
functionName | "add" |
callback | (name : string , weight : number , callback : (player : Player ) => void ) => boolean |
Returns ​
any
Defined in ​
server/systems/loginFlow.ts:200
Usage
Athena.systems.loginFlow.override(functionName
, callback
): any
Used to override login flow functions.
Parameters ​
Name | Type |
---|---|
functionName | "remove" |
callback | (name : string ) => boolean |
Returns ​
any
Defined in ​
server/systems/loginFlow.ts:201
Usage
Athena.systems.loginFlow.override(functionName
, callback
): any
Used to override login flow functions.
Parameters ​
Name | Type |
---|---|
functionName | "getWeightedFlow" |
callback | () => FlowInfo [] |
Returns ​
any
Defined in ​
server/systems/loginFlow.ts:202
Usage
Athena.systems.loginFlow.override(functionName
, callback
): any
Used to override login flow functions.
Parameters ​
Name | Type |
---|---|
functionName | "getFlow" |
callback | (player : Player ) => { flow : FlowInfo [] ; index : number } |
Returns ​
any
Defined in ​
server/systems/loginFlow.ts:203
Usage
Athena.systems.loginFlow.override(functionName
, callback
): any
Used to override login flow functions.
Parameters ​
Name | Type |
---|---|
functionName | "register" |
callback | (player : Player ) => any |
Returns ​
any
Defined in ​
server/systems/loginFlow.ts:204
Usage
Athena.systems.loginFlow.override(functionName
, callback
): any
Used to override login flow functions.
Parameters ​
Name | Type |
---|---|
functionName | "unregister" |
callback | (player : Player ) => any |
Returns ​
any
Defined in ​
server/systems/loginFlow.ts:205
Usage
Athena.systems.loginFlow.override(functionName
, callback
): any
Used to override login flow functions.
Parameters ​
Name | Type |
---|---|
functionName | "next" |
callback | (player : Player ) => any |
Returns ​
any
Defined in ​
server/systems/loginFlow.ts:206
register ​
Usage
Athena.systems.loginFlow.register(player
): any
Registers a player to start a login flow. Invokes the first callable function in the weighted flow.
Parameters ​
Name | Type | Description |
---|---|---|
player | Player | An alt:V Player Entity |
Returns ​
any
Defined in ​
server/systems/loginFlow.ts:119
remove ​
Usage
Athena.systems.loginFlow.remove(name
): boolean
Removes weighted flow info by name.
Parameters ​
Name | Type |
---|---|
name | string |
Returns ​
boolean
Defined in ​
server/systems/loginFlow.ts:71
unregister ​
Usage
Athena.systems.loginFlow.unregister(player
): any
Unregister player flow information.
Parameters ​
Name | Type | Description |
---|---|---|
player | Player | An alt:V Player Entity |
Returns ​
any