Ce dépôt a été archivé le 2020-03-15 . Vous pouvez voir ses fichiers ou le cloner, mais pas ouvrir de ticket ou de demandes d'ajout, ni soumettre de changements.
2012-01-01 04:01:18 +01:00
local GetTime = QuestHelper_GetTime
2010-11-08 14:28:59 +01:00
QuestHelper_File [ " filter_core.lua " ] = " 4.0.1.$svnversion$ "
2010-10-24 23:17:33 +02:00
QuestHelper_Loadtime [ " filter_core.lua " ] = GetTime ( )
function QH_MakeFilter ( name , func , params )
QuestHelper : Assert ( params.friendly_reason )
QuestHelper : Assert ( params.friendly_name )
return {
Process = function ( self , item , ... )
if self.exceptions [ item ] then return false end
return func ( item , ... )
end ,
name = name ,
friendly_reason = params.friendly_reason ,
friendly_name = params.friendly_name ,
exceptions = setmetatable ( { } , { __mode = " k " } ) ,
AddException = function ( self , except )
self.exceptions [ except ] = true
end ,
Disable = function ( self )
QuestHelper_Pref [ " filter_ " .. self.friendly_name ] = false -- hackery
end
}
end