public NpcEditorForm(NpcTemplate npcTemplate) { InitializeComponent(); SetContentTemplate(npcTemplate); textName.DataBindings.Add("Text", ContentTemplate, "Name"); if (CurrentNpcTemplate.ConversationAvailableTemplate != null) textDialog.DataBindings.Add("Text", CurrentNpcTemplate.ConversationAvailableTemplate, "Name"); }
public Npc(NpcTemplate npcTemplate) : base(npcTemplate.Sprite) { Name = npcTemplate.Name; // Persist _npcTemplate = npcTemplate; Quests = new List<Quest>(); foreach (var questEntry in _npcTemplate.Quests) { var quest = new Quest(questEntry); Quests.Add(quest); } }