&& !(player instanceof L2Summon)) return _emptyFunctionSet;
if (_funcTemplates == null) return _emptyFunctionSet;
List<Func> funcs = new FastList<Func>();
for (FuncTemplate t : _funcTemplates)
{
Env env = new Env();
env.player = player;
env.skill = this;
Func f = t.getFunc(env, this); // skill is owner
if (f != null) funcs.add(f);
}