From ba6348663bc91af53045922da3f4a7ea4c4a193f Mon Sep 17 00:00:00 2001 From: Hector Franqui Date: Thu, 31 Aug 2017 17:59:46 -0500 Subject: [PATCH] Dialogues: Fix bug when not having custom trade offers. --- dialogue.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dialogue.lua b/dialogue.lua index 825d3fc..065117c 100644 --- a/dialogue.lua +++ b/dialogue.lua @@ -419,7 +419,10 @@ function npc.dialogue.start_dialogue(self, player, show_married_dialogue) if table.getn(self.trader_data.custom_trades) > 0 then -- Show custom trade options dialogue = npc.dialogue.create_custom_trade_options(self, player) - end + else + -- If not available, choose normal dialogue + dialogue = self.dialogues.normal[math.random(1, #self.dialogues.normal)] + end elseif self.trader_data.trader_status == npc.trade.CASUAL then local max_trade_chance = 2 if table.getn(self.trader_data.custom_trades) > 0 then