| Line 7: |
Line 7: |
| | -- I fucking hate lua. | | -- I fucking hate lua. |
| | | | |
| − | | + | -- Takes a table. Returns a bool of whether it's empty or not. |
| | + | function table.empty (self) |
| | + | for _, _ in pairs(self) do |
| | + | return false |
| | + | end |
| | + | return true |
| | + | end |
| | | | |
| | -- takes a string and returns string with first letter capitalized | | -- takes a string and returns string with first letter capitalized |
| Line 30: |
Line 36: |
| | | | |
| | if seed == nil then | | if seed == nil then |
| | + | mw.log("asdf") |
| | randomizer = math.random(0,9999999) | | randomizer = math.random(0,9999999) |
| | elseif type(seed) == "table" then | | elseif type(seed) == "table" then |
| − | -- for k,v in pairs(seed) do | + | if table.empty(seed) then |
| − | -- randomizer = randomizer + p.hashString(k)
| + | randomizer = math.random(0,9999999) |
| − | -- if type(v) == "string" then
| + | else |
| − | -- randomizer = randomizer + p.hashString(v)
| + | mw.log("fdsa") |
| − | -- end
| + | for k,v in pairs(seed) do |
| − | -- if type(v) == "number" then
| + | randomizer = randomizer + p.hashString(k) |
| − | -- randomizer = randomizer + v
| + | if type(v) == "string" then |
| − | -- end
| + | randomizer = randomizer + p.hashString(v) |
| − | -- end | + | end |
| | + | if type(v) == "number" then |
| | + | randomizer = randomizer + v |
| | + | end |
| | + | end |
| | + | end |
| | elseif type(seed) == "string" then | | elseif type(seed) == "string" then |
| | randomizer = p.hashString(seed) | | randomizer = p.hashString(seed) |
| Line 48: |
Line 60: |
| | local time = os.time() | | local time = os.time() |
| | local rand = math.random(-1,1) | | local rand = math.random(-1,1) |
| − | return (math.floor(time*265314426625821*rand*randomizer)-randomizer) % 2^32+math.floor(math.random(-1,1)*1381242451) | + | mw.log(randomizer) |
| | + | mw.log(rand) |
| | + | mw.log(time) |
| | + | mw.log("fdsa") |
| | + | return (math.floor(time*265314426625821*rand)-randomizer) % 2^32+math.floor(math.random(-1,1)*1381242451) |
| | end | | end |
| | | | |