forked from your-land-mirror/yl_speak_up
fixed bug #8663 if meta field is missing
This commit is contained in:
parent
38081f8f17
commit
0548172db0
@ -219,9 +219,14 @@ yl_speak_up.get_quest_variable_value = function(player_name, variable_name)
|
||||
yl_speak_up.get_variable_metadata(k_long, "default_value", true)
|
||||
return nil
|
||||
end
|
||||
-- return stored value OR the default value
|
||||
-- return default value if no value is set
|
||||
if(yl_speak_up.player_vars[ k ][ player_name ] == nil
|
||||
and yl_speak_up.player_vars[ k ]["$META$"]
|
||||
and type(yl_speak_up.player_vars[ k ][ "$META$"]) == "table") then
|
||||
return yl_speak_up.player_vars[ k ][ "$META$"][ "default_value" ]
|
||||
end
|
||||
-- return stored value
|
||||
return yl_speak_up.player_vars[ k ][ player_name ]
|
||||
or yl_speak_up.player_vars[ k ][ "$META$"][ "default_value" ]
|
||||
end
|
||||
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user