properly reset fs_version for players on join/leave
This commit is contained in:
parent
d36ab58a8e
commit
cda3f74508
@ -11,6 +11,10 @@ minetest.register_chatcommand( 'npc_talk_style', {
|
||||
" Version 3: Default version.",
|
||||
privs = {},
|
||||
func = function(pname, param)
|
||||
-- set a default value
|
||||
if(not(yl_speak_up.fs_version[pname])) then
|
||||
yl_speak_up.fs_version[pname] = 3
|
||||
end
|
||||
if(param and param == "1") then
|
||||
yl_speak_up.fs_version[pname] = 1
|
||||
elseif(param and param == "2") then
|
||||
|
@ -31,17 +31,22 @@ function yl_speak_up.init_mob_table()
|
||||
return false
|
||||
end
|
||||
|
||||
|
||||
yl_speak_up.reset_vars_for_player = function(pname)
|
||||
yl_speak_up.speak_to[pname] = nil
|
||||
yl_speak_up.edit_mode[pname] = nil
|
||||
yl_speak_up.fs_version[pname] = nil
|
||||
end
|
||||
|
||||
minetest.register_on_leaveplayer(
|
||||
function(player)
|
||||
yl_speak_up.speak_to[player:get_player_name()] = nil
|
||||
yl_speak_up.edit_mode[player:get_player_name()] = nil
|
||||
yl_speak_up.reset_vars_for_player(player:get_player_name())
|
||||
end
|
||||
)
|
||||
|
||||
minetest.register_on_joinplayer(
|
||||
function(player)
|
||||
yl_speak_up.speak_to[player:get_player_name()] = nil
|
||||
yl_speak_up.edit_mode[player:get_player_name()] = nil
|
||||
yl_speak_up.reset_vars_for_player(player:get_player_name())
|
||||
end
|
||||
)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user