Mercurial > wow > inventory
annotate ItemMove.class.lua @ 80:c0bf2ddb5288
Added initial item refilling from the bank/guild. Not yet fully functional.
author | Zerotorescue |
---|---|
date | Wed, 05 Jan 2011 13:05:15 +0100 |
parents | |
children |
rev | line source |
---|---|
Zerotorescue@80 | 1 local addon = select(2, ...); |
Zerotorescue@80 | 2 |
Zerotorescue@80 | 3 -- Define the class |
Zerotorescue@80 | 4 |
Zerotorescue@80 | 5 addon.ItemMove = {}; |
Zerotorescue@80 | 6 addon.ItemMove.__index = addon.ItemMove; |
Zerotorescue@80 | 7 |
Zerotorescue@80 | 8 -- Construct |
Zerotorescue@80 | 9 function addon.ItemMove:New(id) |
Zerotorescue@80 | 10 local self = {}; |
Zerotorescue@80 | 11 |
Zerotorescue@80 | 12 setmetatable(self, addon.ItemMove); |
Zerotorescue@80 | 13 |
Zerotorescue@80 | 14 -- Standard info everything needs |
Zerotorescue@80 | 15 self.id = id; |
Zerotorescue@80 | 16 self.totalCount = 0; |
Zerotorescue@80 | 17 self.locations = {}; |
Zerotorescue@80 | 18 |
Zerotorescue@80 | 19 return self; |
Zerotorescue@80 | 20 end |
Zerotorescue@80 | 21 |
Zerotorescue@80 | 22 function addon.ItemMove:AddLocation(container, slot, count) |
Zerotorescue@80 | 23 table.insert(self.locations, { |
Zerotorescue@80 | 24 container = container, |
Zerotorescue@80 | 25 slot = slot, |
Zerotorescue@80 | 26 count = count, |
Zerotorescue@80 | 27 }); |
Zerotorescue@80 | 28 |
Zerotorescue@80 | 29 self.totalCount = (self.totalCount + count); |
Zerotorescue@80 | 30 |
Zerotorescue@80 | 31 return true; |
Zerotorescue@80 | 32 end |
Zerotorescue@80 | 33 |
Zerotorescue@80 | 34 function addon.ItemMove:Move(location, targetBag, targetSlot) |
Zerotorescue@80 | 35 -- move location (container, slot, count) to targetBag, targetSlot |
Zerotorescue@80 | 36 return true; |
Zerotorescue@80 | 37 end |