protected QuestObjective Kill(int amount, string raceType) { return new QuestObjectiveKill(amount, raceType); } protected QuestObjective Collect(int itemId, int amount) { return new QuestObjectiveCollect(itemId, amount); }