protected QuestObjective Gather(int itemId, int amount) { return new QuestObjectiveGather(itemId, amount); } protected QuestObjective UseSkill(SkillId skillId) { return new QuestObjectiveUseSkill(skillId); }