disable the flight stuff for now, we'll fix it after thanksgiving
[QuestHelper.git] / collect_merger.lua
blobbca8f9ed3d319a8443b31d63028ae6ec03d83e55
1 QuestHelper_File["collect_merger.lua"] = "Development Version"
4 local function Add(self, data) -- NOTE: if you're getting errors about adding tables, you probably did Merger:Add instead of Merger.Add
5 table.insert(self, data)
6 for i = #self - 1, 1, -1 do
7 if string.len(self[i]) > string.len(self[i + 1]) then break end
8 self[i] = self[i] .. table.remove(self, i + 1)
9 end
10 end
11 local function Finish(self, data)
12 for i = #self - 1, 1, -1 do
13 self[i] = self[i] .. table.remove(self)
14 end
15 return self[1] or ""
16 end
18 function QH_Collect_Merger_Init(_, API)
19 API.Utility_Merger = {Add = Add, Finish = Finish}
20 end