Reference Source Test
public class | source

Inventory

Extends:

Container → Inventory

Not particularly sure whether or not this class will require an update function to push any updates of the inventory to the client. This is just a baseline setup for the inventory until the interface is done.

Constructor Summary

Public Constructor
public

Method Summary

Public Methods
public

add(item: *, count: *): boolean

public

loadInventory(ids: *, counts: *, abilities: *, abilityLevels: *)

public

remove(id: *, count: *, index: *)

Inherited Summary

From class Container
public

owner: *

public

size: *

public

slots: *[]

public

type: *

public

add(id: *, count: *, ability: *, abilityLevel: *): *

public

canHold(id: *, count: *): *

public

check()

public

contains(id: *): boolean

public

containsSpaces(count: *): *

public

getArray(): {"username": *, "ids": *, "counts": *, "abilities": *, "abilityLevels": *}

public
public

getIndex(id: *): *

public

getSlot(id: *): *

public

hasSpace(): *

public

loadContainer(ids: *, counts: *, abilities: *, abilityLevels: *)

Fill each slot with manual data or the database

public
public

remove(index: *, id: *, count: *): boolean

Public Constructors

public constructor() source

Override:

Container#constructor

Public Methods

public add(item: *, count: *): boolean source

Override:

Container#add

Params:

NameTypeAttributeDescription
item *
count *

Return:

boolean

public loadInventory(ids: *, counts: *, abilities: *, abilityLevels: *) source

Params:

NameTypeAttributeDescription
ids *
counts *
abilities *
abilityLevels *

public remove(id: *, count: *, index: *) source

Override:

Container#remove

Params:

NameTypeAttributeDescription
id *
count *
index *