forked from Sokomine/yl_speak_up
use new player var reset function when endig edit mode
This commit is contained in:
parent
cda3f74508
commit
6442335931
@ -32,21 +32,24 @@ function yl_speak_up.init_mob_table()
|
||||
end
|
||||
|
||||
|
||||
yl_speak_up.reset_vars_for_player = function(pname)
|
||||
yl_speak_up.reset_vars_for_player = function(pname, reset_fs_version)
|
||||
yl_speak_up.speak_to[pname] = nil
|
||||
yl_speak_up.edit_mode[pname] = nil
|
||||
yl_speak_up.fs_version[pname] = nil
|
||||
-- when just stopping editing: don't reset the fs_version
|
||||
if(reset_fs_version) then
|
||||
yl_speak_up.fs_version[pname] = nil
|
||||
end
|
||||
end
|
||||
|
||||
minetest.register_on_leaveplayer(
|
||||
function(player)
|
||||
yl_speak_up.reset_vars_for_player(player:get_player_name())
|
||||
yl_speak_up.reset_vars_for_player(player:get_player_name(), true)
|
||||
end
|
||||
)
|
||||
|
||||
minetest.register_on_joinplayer(
|
||||
function(player)
|
||||
yl_speak_up.reset_vars_for_player(player:get_player_name())
|
||||
yl_speak_up.reset_vars_for_player(player:get_player_name(), true)
|
||||
end
|
||||
)
|
||||
|
||||
|
@ -123,8 +123,7 @@ yl_speak_up.show_fs = function(player, fs_name, param)
|
||||
yl_speak_up.speak_to[pname].last_fs = fs_name
|
||||
yl_speak_up.speak_to[pname].last_fs_param = param
|
||||
if(not(fs_name) or fs_name == "quit") then
|
||||
yl_speak_up.speak_to[pname] = nil
|
||||
yl_speak_up.edit_mode[pname] = nil
|
||||
yl_speak_up.reset_vars_for_player(pname, false)
|
||||
return
|
||||
end
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user