Just another poke for ya, now and again you use:
Code:
quest::spawnitem(x);
Should spawnitem be summonitem , or does spawnitem work as summonitem does ? Just another thing I noticed and I thought I'd point out.
Thanks for the nice list of everything. :P