view Classes/ContainerItem.class.lua @ 91:f10e9b7b7a5e

Added tag v0.2.2-BETA for changeset 7c12a96fb6f7
author Zerotorescue
date Fri, 07 Jan 2011 22:28:35 +0100
parents 3bec0ea44607
children 67bd5057ecb7
line wrap: on
line source
local addon = select(2, ...);

-- Define the class

addon.ContainerItem = {};
addon.ContainerItem.__index = addon.ContainerItem;

-- Construct
function addon.ContainerItem:New(id)
	local self = {};
	
	setmetatable(self, addon.ContainerItem);
	
	-- Standard info everything needs
	self.id = id;
	self.totalCount = 0;
	self.locations = {};
	
	return self;
end

function addon.ContainerItem:AddLocation(container, slot, count)
	table.insert(self.locations, {
		container = container,
		slot = slot,
		count = count,
	});
	
	self.totalCount = (self.totalCount + count);
	
	return true;
end