mirror of
https://github.com/etlegacy/wolfadmin.git
synced 2025-04-16 13:51:59 +00:00
Added validity checks for loaded CFGs (refs #80)
This commit is contained in:
parent
db6a378032
commit
2442f49408
3 changed files with 23 additions and 15 deletions
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue