return function(y,Z)local s=(require(game.ReplicatedStorage.Source.Modules.Util)):GetPlayerData(y)return s.Classes.Super.Viper.Obtained.Value==true and(s.Classes.Super.Viper.Scourge.Value==true and s.Classes.Super.Viper.HiddenViper.Value==true)end
--edit the function below to return true when you want this response/prompt to be valid
--player is the player speaking to the dialogue, and dialogueFolder is the object containing the dialogue data
return function(player, dialogueFolder)
	local plrData = require(game.ReplicatedStorage.Source.Modules.Util):GetPlayerData(player)
	return plrData.Classes.Super.Viper.Obtained.Value == true
		and plrData.Classes.Super.Viper.Scourge.Value == true
		and plrData.Classes.Super.Viper.HiddenViper.Value == true
end
