annotate ContainerItem.class.lua @ 83:6b60f7a1410c

Disabled a bunch of probably unused libraries, will have to verify if Inventorium still runs without any other addon. Updated todo list. Probably nolib-creation support.
author Zerotorescue
date Thu, 06 Jan 2011 11:04:55 +0100
parents 58617c7827fa
children
rev   line source
Zerotorescue@81 1 local addon = select(2, ...);
Zerotorescue@81 2
Zerotorescue@81 3 -- Define the class
Zerotorescue@81 4
Zerotorescue@81 5 addon.ContainerItem = {};
Zerotorescue@81 6 addon.ContainerItem.__index = addon.ContainerItem;
Zerotorescue@81 7
Zerotorescue@81 8 -- Construct
Zerotorescue@81 9 function addon.ContainerItem:New(id)
Zerotorescue@81 10 local self = {};
Zerotorescue@81 11
Zerotorescue@81 12 setmetatable(self, addon.ContainerItem);
Zerotorescue@81 13
Zerotorescue@81 14 -- Standard info everything needs
Zerotorescue@81 15 self.id = id;
Zerotorescue@81 16 self.totalCount = 0;
Zerotorescue@81 17 self.locations = {};
Zerotorescue@81 18
Zerotorescue@81 19 return self;
Zerotorescue@81 20 end
Zerotorescue@81 21
Zerotorescue@81 22 function addon.ContainerItem:AddLocation(container, slot, count)
Zerotorescue@81 23 table.insert(self.locations, {
Zerotorescue@81 24 container = container,
Zerotorescue@81 25 slot = slot,
Zerotorescue@81 26 count = count,
Zerotorescue@81 27 });
Zerotorescue@81 28
Zerotorescue@81 29 self.totalCount = (self.totalCount + count);
Zerotorescue@81 30
Zerotorescue@81 31 return true;
Zerotorescue@81 32 end