Example #1
0
        public NpcEditorForm(NpcTemplate npcTemplate)
        {
            InitializeComponent();
            SetContentTemplate(npcTemplate);

            textName.DataBindings.Add("Text", ContentTemplate, "Name");

            if (CurrentNpcTemplate.ConversationAvailableTemplate != null)
                textDialog.DataBindings.Add("Text", CurrentNpcTemplate.ConversationAvailableTemplate, "Name");
        }
Example #2
0
        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);
            }
        }