From fe5a155177d4f76a956948b52dbe190d346e725b Mon Sep 17 00:00:00 2001 From: Hector Franqui Date: Fri, 1 Sep 2017 18:15:53 -0400 Subject: [PATCH] Fix bug with dialogues being cleared for NPCs on occupation init. --- occupations/occupations.lua | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/occupations/occupations.lua b/occupations/occupations.lua index 21bfc73..13015ac 100644 --- a/occupations/occupations.lua +++ b/occupations/occupations.lua @@ -413,9 +413,11 @@ function npc.occupations.initialize_occupation_values(self, occupation_name) max_dialogue_count = def.dialogues.max_count end -- Add dialogues to the normal dialogues for NPC - self.dialogues.normal = {} - for i = 1, math.min(max_dialogue_count, #dialogue_keys) do - self.dialogues.normal[i] = dialogue_keys[i] + if #dialogue_keys > 0 then + self.dialogues.normal = {} + for i = 1, math.min(max_dialogue_count, #dialogue_keys) do + self.dialogues.normal[i] = dialogue_keys[i] + end end end