Fix quest complete hook, implement it for gameobject and for smart AI

You mean removing QuestComplete?
Rewarded would be preserverd and complete removed.

If the complete would be kept, I suggest it is then implemented as quest state hook for PlayerScript. Since there is no creature present when a quest is set to complete and then it would also allow covering other states like quest failing. :)?