forked from your-land-mirror/yl_speak_up
if an action fails and has no existing on_failure dialog, go back to the current dialog
This commit is contained in:
parent
711cbe69d5
commit
5efdd9fd79
@ -155,6 +155,10 @@ yl_speak_up.execute_next_action = function(player, a_id, result_of_a_id)
|
|||||||
local this_action = actions[ sorted_key_list[ nr ]]
|
local this_action = actions[ sorted_key_list[ nr ]]
|
||||||
-- if there is an on_failure target dialog: go there
|
-- if there is an on_failure target dialog: go there
|
||||||
if(this_action.a_on_failure) then
|
if(this_action.a_on_failure) then
|
||||||
|
-- go back to the same dialog
|
||||||
|
if(not(dialog.n_dialogs[this_action.a_on_failure])) then
|
||||||
|
this_action.a_on_failure = d_id
|
||||||
|
end
|
||||||
-- set the current action to nil
|
-- set the current action to nil
|
||||||
yl_speak_up.speak_to[pname].a_id = nil
|
yl_speak_up.speak_to[pname].a_id = nil
|
||||||
-- no option of the new dialog has been selected yet
|
-- no option of the new dialog has been selected yet
|
||||||
|
Loading…
Reference in New Issue
Block a user