protected QuestObjective Create(int itemId, int amount, SkillId skillId, int quality = -1000) { return new QuestObjectiveCreate(itemId, amount, skillId, quality); } protected QuestObjective ReachRank(SkillId skillId, SkillRank rank) { return new QuestObjectiveReachRank(skillId, rank); }