Response.Prompts={}function Response.InitPrompts(G)G.Prompts={}end function Response.GetPrompts(G)return G.Prompts end function Response.AddPrompt(v,G)if not G:IsA(v:GetClass("\080\114\111\109\112\116"))then error("\065\116\116\101\109\112\116\101\100 \116\111 \097\100\100 \097 \110\111\110-\080\114\111\109\112\116 \116\111 \097 \082\101\115\112\111\110\115\101\046")end table.insert(v.Prompts,G)end function Response.RemovePrompt(v,G)for d,l in pairs(v.Prompts)do if l==G then table.remove(v.Prompts,d)break end end end function Response.ClearPrompts(G)G.Prompts={}end

Response.Prompts = {}
function Response:InitPrompts()
	self.Prompts = {}
end
function Response:GetPrompts()
	return self.Prompts
end
function Response:AddPrompt(prompt)
	if not prompt:IsA(self:GetClass"Prompt") then
		error("Attempted to add a non-Prompt to a Response.")
	end
	
	table.insert(self.Prompts, prompt)
end
function Response:RemovePrompt(promptIn)
	for index, prompt in pairs(self.Prompts) do
		if prompt == promptIn then
			table.remove(self.Prompts, index)
			break
		end
	end
end
function Response:ClearPrompts()
	self.Prompts = {}
end
