mirror of
https://github.com/Refactorio/RedMew.git
synced 2025-03-17 21:08:08 +02:00
implemented save privileges
This commit is contained in:
parent
95dc6665f8
commit
d9b2e24d50
@ -7,6 +7,12 @@ Event.register(-1, function()
|
||||
global.scenario.variables.current_h = 0
|
||||
global.scenario.variables.current_m = 0
|
||||
global.scenario.variables.days_passed = 0
|
||||
global.scenario.variables.mods = {
|
||||
sanctorio = "",
|
||||
}
|
||||
global.scenario.variables.regulars = {
|
||||
helpower2 = "",
|
||||
}
|
||||
global.scenario.config = {}
|
||||
global.scenario.config.announcements_enabled = false -- if true announcements will be shown
|
||||
global.scenario.config.announcement_delay = 1000 -- number of seconds between each announcement
|
||||
|
@ -1,13 +1,6 @@
|
||||
Event.register(-1, function()
|
||||
if global.scenario.variables == nil then global.scenario.variables = {} end
|
||||
global.scenario.variables.mods = {
|
||||
sanctorio = "",
|
||||
}
|
||||
global.scenario.variables.regulars = {
|
||||
helpower2 = "",
|
||||
}
|
||||
end)
|
||||
|
||||
function change_entry(name, position, action)
|
||||
game.write_file("privilege_changes.txt", "[" .. format_time(game.tick) .. "] " .. position .. ": " .. action .. " " .. name .. "\n", true)
|
||||
end
|
||||
|
||||
function is_mod(player_name)
|
||||
return not (global.scenario.variables.mods[player_name] == nil)
|
||||
@ -21,6 +14,7 @@ function add_regular(player_name)
|
||||
if is_regular(player_name) then game.player.print(player_name .. " was already a regular.")
|
||||
else
|
||||
game.print(game.player.name .. " promoted " .. player_name .. " to regular.")
|
||||
change_entry(player_name, "regulars", "add")
|
||||
end
|
||||
global.scenario.variables.regulars[player_name] = ""
|
||||
end
|
||||
@ -29,6 +23,7 @@ function add_mod(player_name)
|
||||
if is_mod(player_name) then game.player.print(player_name .. " was already a moderator.")
|
||||
else
|
||||
game.print(game.player.name .. " promoted " .. player_name .. " to moderator.")
|
||||
change_entry(player_name, "regulars", "remove")
|
||||
end
|
||||
global.scenario.variables.mods[player_name] = ""
|
||||
end
|
||||
@ -36,11 +31,13 @@ end
|
||||
function remove_regular(player_name)
|
||||
if is_regular(player_name) then game.print(player_name .. " was demoted from regular by " .. game.player.name .. ".") end
|
||||
global.scenario.variables.regulars[player_name] = nil
|
||||
change_entry(player_name, "mods ", "add")
|
||||
end
|
||||
|
||||
function remove_mod(player_name)
|
||||
if is_mod(player_name) then game.print(player_name .. " was demoted from mod by " .. game.player.name .. ".") end
|
||||
global.scenario.variables.mods[player_name] = nil
|
||||
change_entry(player_name, "mods ", "remove")
|
||||
end
|
||||
|
||||
function print_regulars()
|
||||
|
Loading…
x
Reference in New Issue
Block a user