20 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
---@diagnostic disable: missing-return, lowercase-global
 | 
						|
---@meta
 | 
						|
 | 
						|
---@param index number The option in the NPC gossip window to select, from 1 to GetNumGossipOptions()
 | 
						|
---@param text string|nil Text to include when confirming the selection
 | 
						|
---@param confirm boolean|nil true to confirm the selection; false or omitted otherwise
 | 
						|
--- Chooses and activates an NPC dialog option. Results may vary according to the gossip option chosen;
 | 
						|
--- may end the gossip (firing a GOSSIP_CLOSED event) and start another interaction (firing a
 | 
						|
--- MERCHANT_SHOW, TRAINER_SHOW, TAXIMAP_OPENED, or similar event) or may continue the gossip with
 | 
						|
--- new text and new options (firing another GOSSIP_SHOW event).
 | 
						|
--- Calling this function with only the first argument may cause the GOSSIP_CONFIRM event to fire,
 | 
						|
--- indicating that the player needs to provide confirmation (or additional information) before the
 | 
						|
--- option will be activated. Confirmation is needed for certain options requiring the character to
 | 
						|
--- spend (e.g. when activating Dual Talent Specialization); additional information is needed for
 | 
						|
--- options such as those used when redeeming a Loot Card code from the WoW trading card game to
 | 
						|
--- receive an in-game item. In either case, the confirmation and additional information can be
 | 
						|
--- provided (as by the popup dialog in the default UI) by calling this function again with all
 | 
						|
--- three arguments.
 | 
						|
function SelectGossipOption(index, text, confirm) end
 |