comparison Lists.lua @ 3:431ddc8bdb4a

Beginnings of a random populate command
author John@Yosemite-PC
date Fri, 02 Mar 2012 23:09:14 -0500
parents 00286ba3b9c4
children 6c8f9473b22e
comparison
equal deleted inserted replaced
2:00286ba3b9c4 3:431ddc8bdb4a
322 bsk:AddPlayer(i) 322 bsk:AddPlayer(i)
323 end 323 end
324 end 324 end
325 -- TODO: batch into a single op - no need to spam 25 messages in a row 325 -- TODO: batch into a single op - no need to spam 25 messages in a row
326 end 326 end
327 function bsk:PopulateListRandom(index)
328 -- difference (raid+reserve)^list, then random shuffle that, then add
329 bsk:PopulateRaidList()
330 local list = bsk.lists[index]
331
332 local t = {}
333 --for i = 1,#list do
334 -- if not (RaidList(list[i]) or ReserveList(list[i])) then
335 -- tinsert(t,)
336 -- end
337 --end
338 end
327 --}}} 339 --}}}
328 340
329 -- "Soft" actions- ie things that cause nonpermanent state {{{ 341 -- "Soft" actions- ie things that cause nonpermanent state {{{
330 342
331 -- reserves 343 -- reserves
414 end 426 end
415 end 427 end
416 assert(false) 428 assert(false)
417 end 429 end
418 430
431 local shuffleArray = function(array)
432 local arrayCount = #array
433 for i = arrayCount, 2, -1 do
434 local j = math.random(1, i)
435 array[i], array[j] = array[j], array[i]
436 end
437 return array
438 end
439