if(_funcTemplates == null)
return _emptyFunctionSet;
List<Func> funcs = new FastList<Func>();
for(FuncTemplate t : _funcTemplates)
{
Env env = new Env();
env.player = getEffector();
env.target = getEffected();
env.skill = getSkill();
Func f = t.getFunc(env, this); // effect is owner
if(f != null)