Skip to content

Commit

Permalink
Added validity checks for loaded CFGs (refs #80)
Browse files Browse the repository at this point in the history
  • Loading branch information
Timo Smit committed Mar 13, 2017
1 parent db6a378 commit 2442f49
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 15 deletions.
4 changes: 3 additions & 1 deletion luamods/wolfadmin/admin/rules.lua
Expand Up @@ -43,7 +43,9 @@ function rules.load()
if amount == 0 then return 0 end

for _, rule in ipairs(array["rule"]) do
data[rule["shortcut"]] = rule["rule"]
if rule["shortcut"] and rule["rule"] then
data[rule["shortcut"]] = rule["rule"]
end
end

return amount
Expand Down
14 changes: 8 additions & 6 deletions luamods/wolfadmin/game/sprees.lua
Expand Up @@ -116,14 +116,16 @@ function sprees.load()

for name, block in pairs(array) do
for _, spree in ipairs(block) do
for k, v in pairs(spree) do
if k == "amount" then
spree[k] = tonumber(v)
if spree["msg"] then
for k, v in pairs(spree) do
if k == "amount" then
spree[k] = tonumber(v)
end
end
end
table.insert(spreeMessagesByType[sprees.getRecordTypeByName(name)], spree)
table.insert(spreeMessagesByType[sprees.getRecordTypeByName(name)], spree)

spreeMessages[sprees.getRecordTypeByName(name)][spree["amount"]] = spree
spreeMessages[sprees.getRecordTypeByName(name)][spree["amount"]] = spree
end
end
end

Expand Down
20 changes: 12 additions & 8 deletions luamods/wolfadmin/players/greetings.lua
Expand Up @@ -91,17 +91,21 @@ function greetings.load()
if amount == 0 then return 0 end

for _, greeting in ipairs(array["level"]) do
levelGreetings[tonumber(greeting["level"])] = {
["text"] = greeting["greeting"],
["sound"] = greeting["sound"],
}
if greeting["text"] then
levelGreetings[tonumber(greeting["level"])] = {
["text"] = greeting["greeting"],
["sound"] = greeting["sound"],
}
end
end

for _, greeting in ipairs(array["user"]) do
userGreetings[greeting["guid"]] = {
["text"] = greeting["greeting"],
["sound"] = greeting["sound"],
}
if greeting["text"] then
userGreetings[greeting["guid"]] = {
["text"] = greeting["greeting"],
["sound"] = greeting["sound"],
}
end
end

return amount
Expand Down

0 comments on commit 2442f49

Please sign in to comment.