private void GiveQuestToPlayer(Quest quest) { RaiseMessage("You receive the " + quest.Name + " quest."); RaiseMessage(quest.Description); RaiseMessage("To complete it, return with:"); foreach (QuestCompletedItem qci in quest.QuestCompletedItem) { RaiseMessage(string.Format("{0} {1}", qci.Quanity, qci.Quanity == 1 ? qci.Details.Name : qci.Details.NamePlural)); } RaiseMessage(""); Quest.Add(new PlayerQuest(quest)); }