Advertisement
Guest User

Untitled

a guest
May 26th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.77 KB | None | 0 0
  1. if not Harms then
  2.     Harms = {}
  3.     Harms.PriorityList = {}
  4.     table.insert(Harms.PriorityList, "First harmonic")
  5.     table.insert(Harms.PriorityList, "Second harmonic")
  6.     //..and so on..they will go up (or down) in this order.
  7.  
  8.     Harms.HarmList = {}
  9.     //What we do now, is go through our priority list, and create a key/value pair for each of the
  10.     //harmonics there
  11.     for _, harmonic in ipairs(Harms.PriorityList)
  12.         Harms.HarmList[harmonic] = false
  13.     end
  14. end
  15.  
  16. function Harms.SetHarmonic(isAlive)
  17.     Harms.HarmList[harmonic] = isAlive
  18. end
  19.  
  20. function Harms.isAlive(harmonic)
  21.     return Harms.HarmList[harmonic]
  22. end
  23.  
  24. function Harms.GetNext(doIfNotThis)
  25.     for _, harm in ipairs(Harms.PriorityList)
  26.         if Harms.HarmList[harmonic] == doIfNotThis then
  27.             return harmonic
  28.         end
  29.     end
  30. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement