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
V5 Docs