Athena.systems.inventory.drops ​
Functions ​
add ​
Usage
Athena.systems.inventory.drops.add(item, pos, player?): Promise<string>
Add a dropped item.
Parameters ​
| Name | Type | Default value | Description | 
|---|---|---|---|
| item | StoredItem | undefined | |
| pos | IVector3 | undefined | A position in the world. | 
| player | Player | undefined | - | 
Returns ​
Promise<string>
Defined in ​
server/systems/inventory/drops.ts:62
get ​
Usage
Athena.systems.inventory.drops.get(id): player | undefined
Get the current item drop.
Parameters ​
| Name | Type | 
|---|---|
| id | string | 
Returns ​
player | undefined
Defined in ​
server/systems/inventory/drops.ts:105
isItemAvailable ​
Usage
Athena.systems.inventory.drops.isItemAvailable(_id): any
Check if an item is available by database id
Parameters ​
| Name | Type | 
|---|---|
| _id | string | 
Returns ​
any
Defined in ​
server/systems/inventory/drops.ts:159
markForTaken ​
Usage
Athena.systems.inventory.drops.markForTaken(_id, value): void
Mark an item as being taken
Parameters ​
| Name | Type | 
|---|---|
| _id | string | 
| value | boolean | 
Returns ​
void
Defined in ​
server/systems/inventory/drops.ts:174
override ​
Usage
Athena.systems.inventory.drops.override(functionName, callback): any
Used to override inventory drop item functionality
Parameters ​
| Name | Type | 
|---|---|
| functionName | "add" | 
| callback | ( item:StoredItem,pos:IVector3,player:Player) =>Promise<string> | 
Returns ​
any
Defined in ​
server/systems/inventory/drops.ts:188
Usage
Athena.systems.inventory.drops.override(functionName, callback): any
Used to override inventory drop item functionality
Parameters ​
| Name | Type | 
|---|---|
| functionName | "get" | 
| callback | ( id:string) =>player|undefined | 
Returns ​
any
Defined in ​
server/systems/inventory/drops.ts:189
Usage
Athena.systems.inventory.drops.override(functionName, callback): any
Used to override inventory drop item functionality
Parameters ​
| Name | Type | 
|---|---|
| functionName | "sub" | 
| callback | ( id:string) =>Promise<player|undefined> | 
Returns ​
any
Defined in ​
server/systems/inventory/drops.ts:190
Usage
Athena.systems.inventory.drops.override(functionName, callback): any
Used to override inventory drop item functionality
Parameters ​
| Name | Type | 
|---|---|
| functionName | "isItemAvailable" | 
| callback | ( _id:string) =>any | 
Returns ​
any
Defined in ​
server/systems/inventory/drops.ts:191
Usage
Athena.systems.inventory.drops.override(functionName, callback): any
Used to override inventory drop item functionality
Parameters ​
| Name | Type | 
|---|---|
| functionName | "markForTaken" | 
| callback | ( _id:string,value:boolean) =>void | 
Returns ​
any
Defined in ​
server/systems/inventory/drops.ts:192
sub ​
Usage
Athena.systems.inventory.drops.sub(id): Promise<player | undefined>
Remove the dropped item based on identifier.
Parameters ​
| Name | Type | 
|---|---|
| id | string | 
Returns ​
Promise<player | undefined>
 V5 Docs
V5 Docs