view Classes/ContainerItem.class.lua @ 85:e01e6642df57 v0.2.1-BETA

Changelog update.
author Zerotorescue
date Thu, 06 Jan 2011 20:10:01 +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