Variables

MAX_POCKET_SIZE

public static var MAX_POCKET_SIZE: Number

START_SLOT_POCKET

private static var START_SLOT_POCKET: String

SignalUpdateInventoryLabelAndAnimation

public var SignalUpdateInventoryLabelAndAnimation: Signal

SignalAnimateInventoryShortcut

public var SignalAnimateInventoryShortcut: Signal

m_ShortcutSlotsArray

private var m_ShortcutSlotsArray: Array

m_StartSlot

private var m_StartSlot: Number

m_Slots

private var m_Slots: Array

m_ClientInventory

private var m_ClientInventory: Inventory

Functions

ShortcutsIconBox

public function ShortcutsIconBox(boxId: Number,
inventoryId: ID32,
windowMC: MovieClip,
numRows: Number,
numColumns: Number,
isDefaultBox: Boolean,
isNew: Boolean,
isShortcutsBox: Boolean)

Init

private function Init():Void

SlotItemLoaded

private function SlotItemLoaded()

SlotItemRemoved

private function SlotItemRemoved(inventoryID: com.Utils.ID32,
itemPos: Number,
moved: Boolean)

SlotHotkeyChanged

private function SlotHotkeyChanged(hotkeyID: Number):Void

GetHotkeyLabel

private function GetHotkeyLabel(index: Number):String

CreateSlot

public function CreateSlot(gridPosition: Point,
slotID: Number,
itemData: InventoryItem,
x: Number,
y: Number)

ItemHasShortcut

public function ItemHasShortcut(inventoryId: ID32,
inventoryPosition: Number):Boolean

GetShortcutSlotAtIndex

public function GetShortcutSlotAtIndex(shortcutsSlotIndex: Number):ItemSlot

UpdateItemLabelAndAnimation

public function UpdateItemLabelAndAnimation(shortcutSlotIndex: Number):Void

CreateEmptySlot

public function CreateEmptySlot(gridPosition: Point,
slotID: Number)

AddItemAt

public function AddItemAt(slotID: Number,
itemData: InventoryItem,
dstX: Number,
dstY: Number)

AddItem

public function AddItem(slotID: Number,
itemData: InventoryItem)

AddItemToExistingSlot

public function AddItemToExistingSlot(slotID: Number,
itemData: Object)

AddItemAtGridPosition

public function AddItemAtGridPosition(slotID: Number,
itemData: InventoryItem,
gridPosition: Point)

RemoveItem

public function RemoveItem(itemID: Number):Boolean

UseShortcut

public function UseShortcut(position: Number):Void

AddShortcut

public function AddShortcut(srcInventoryID: ID32,
srcInventorySlot: Number,
gridPosition: Point):Void

MoveShortcut

public function MoveShortcut(from: Number,
to: Number):Void

RemoveShortcut

public function RemoveShortcut(position: Number):Void

IsItemShortcut

private function IsItemShortcut(itemPos: Number):Boolean

SlotCooldownTime

private function SlotCooldownTime(itemPos: Number,
cooldownStart: Number,
cooldownEnd: Number,
cooldownFlags: Number) : Void

SetCooldownInventoryItem

public function SetCooldownInventoryItem(inventoryPos: Number,
time: Number)

SetCooldown

public function SetCooldown(slotID: Number,
seconds: Number)

RemoveCooldown

public function RemoveCooldown(slotID: Number)

ShortcutsRefresh

public function ShortcutsRefresh() : Void

SlotShortcutAdded

private function SlotShortcutAdded(itemPos: Number) : Void

Parameters

itemPos:Number The position the item was added to.  This is used for refering to this item.

SlotShortcutMoved

private function SlotShortcutMoved(p_from: Number,
p_to: Number) : Void

SlotSwapShortcut

private function SlotSwapShortcut(itemPos: Number,
templateID: Number):Void

RemoveAllShortcuts

public function RemoveAllShortcuts():Void

SlotShortcutRemoved

private function SlotShortcutRemoved(itemPos: Number):Void

SlotShortcutStatChanged

private function SlotShortcutStatChanged(itemPos: Number,
stat: Number,
value: Number) : Void

GetItemSlot

public function GetItemSlot(itemID: Number):ItemSlot

CloseAllTooltips

public function CloseAllTooltips()

SlotShortcutUsed

private function SlotShortcutUsed(itemPos: Number) : Void

SlotStartSplitItem

private function SlotStartSplitItem(itemSlot: ItemSlot)
public static var MAX_POCKET_SIZE: Number
private static var START_SLOT_POCKET: String
public var SignalUpdateInventoryLabelAndAnimation: Signal
public var SignalAnimateInventoryShortcut: Signal
private var m_ShortcutSlotsArray: Array
private var m_StartSlot: Number
private var m_Slots: Array
private var m_ClientInventory: Inventory
public function ShortcutsIconBox(boxId: Number,
inventoryId: ID32,
windowMC: MovieClip,
numRows: Number,
numColumns: Number,
isDefaultBox: Boolean,
isNew: Boolean,
isShortcutsBox: Boolean)
private function Init():Void
private function SlotItemLoaded()
private function SlotItemRemoved(inventoryID: com.Utils.ID32,
itemPos: Number,
moved: Boolean)
private function SlotHotkeyChanged(hotkeyID: Number):Void
private function GetHotkeyLabel(index: Number):String
public function CreateSlot(gridPosition: Point,
slotID: Number,
itemData: InventoryItem,
x: Number,
y: Number)
public function ItemHasShortcut(inventoryId: ID32,
inventoryPosition: Number):Boolean
public function GetShortcutSlotAtIndex(shortcutsSlotIndex: Number):ItemSlot
public function UpdateItemLabelAndAnimation(shortcutSlotIndex: Number):Void
public function CreateEmptySlot(gridPosition: Point,
slotID: Number)
public function AddItemAt(slotID: Number,
itemData: InventoryItem,
dstX: Number,
dstY: Number)
public function AddItem(slotID: Number,
itemData: InventoryItem)
public function AddItemToExistingSlot(slotID: Number,
itemData: Object)
public function AddItemAtGridPosition(slotID: Number,
itemData: InventoryItem,
gridPosition: Point)
public function RemoveItem(itemID: Number):Boolean
public function UseShortcut(position: Number):Void
public function AddShortcut(srcInventoryID: ID32,
srcInventorySlot: Number,
gridPosition: Point):Void
public function MoveShortcut(from: Number,
to: Number):Void
public function RemoveShortcut(position: Number):Void
private function IsItemShortcut(itemPos: Number):Boolean
private function SlotCooldownTime(itemPos: Number,
cooldownStart: Number,
cooldownEnd: Number,
cooldownFlags: Number) : Void
public function SetCooldownInventoryItem(inventoryPos: Number,
time: Number)
public function SetCooldown(slotID: Number,
seconds: Number)
public function RemoveCooldown(slotID: Number)
public function ShortcutsRefresh() : Void
private function SlotShortcutAdded(itemPos: Number) : Void
private function SlotShortcutMoved(p_from: Number,
p_to: Number) : Void
private function SlotSwapShortcut(itemPos: Number,
templateID: Number):Void
public function RemoveAllShortcuts():Void
private function SlotShortcutRemoved(itemPos: Number):Void
private function SlotShortcutStatChanged(itemPos: Number,
stat: Number,
value: Number) : Void
public function GetItemSlot(itemID: Number):ItemSlot
public function CloseAllTooltips()
private function SlotShortcutUsed(itemPos: Number) : Void
private function SlotStartSplitItem(itemSlot: ItemSlot)
Close