private void tlForbiddenAttributes_TextAdded(UCETextListElem elem) { AttributeModifier modif = new AttributeModifier(AttributeModifier.AttributeModifierOptions.FORBID, elem.Content); elem.Tag = modif; SelectedClass.AddModifier(modif); }
private void TextElem_DeleteClicked(object sender, RoutedEventArgs e) { UCETextListElem elem = (UCETextListElem)sender; spTexts.Children.Remove(elem); TextDeleted?.Invoke(elem); }
private void SlotElem_DeleteClicked(object sender, RoutedEventArgs e) { UCETextListElem elem = (UCETextListElem)sender; Project.Current.Config.CharacterConfig.InventorySlots.Remove((ObjectVariable)elem.Tag); spSlots.Children.Remove(elem); }
private void ItemTextElem_DeleteClicked(object sender, RoutedEventArgs e) { Class selectedClass = (Class)((TreeViewItem)tvClasslists.SelectedItem).Tag; UCETextListElem textElem = (UCETextListElem)sender; selectedClass.Modifiers.Remove((ItemModifier)textElem.Tag); spItemModifiers.Children.Remove(textElem); }
private UCETextListElem CreateSlotElem(ObjectVariable slot) { UCETextListElem elem = new UCETextListElem(); elem.Content = $"{slot.Name} [{slot.Type}]"; elem.Tag = slot; elem.DeleteClicked += SlotElem_DeleteClicked; return(elem); }
private UCETextListElem CreateSpellModifierElem(SpellModifier modif) { UCETextListElem textElem = new UCETextListElem(); textElem.Content = $"{modif.SpellName}"; textElem.Tag = modif; textElem.DeleteClicked += SpellTextElem_DeleteClicked;; return(textElem); }
private UCETextListElem CreateItemModifierElem(ItemModifier modif) { UCETextListElem textElem = new UCETextListElem(); textElem.Content = $"{modif.ItemName} ({modif.ItemNumber})"; textElem.Tag = modif; textElem.DeleteClicked += ItemTextElem_DeleteClicked; return(textElem); }
public UCETextListElem AddTextToList(string text) { UCETextListElem elem = new UCETextListElem(); elem.Content = text; elem.DeleteClicked += TextElem_DeleteClicked; spTexts.Children.Add(elem); return(elem); }
public void RemoveElem(UCETextListElem elem) { spTexts.Children.Remove(elem); }
public void AddElemToList(UCETextListElem elem) { spTexts.Children.Add(elem); }
private void tlForbiddenAttributes_TextDeleted(UCETextListElem elem) { SelectedClass.Modifiers.Remove((AttributeModifier)elem.Tag); }
private void tlAbilities_TextDeleted(UCETextListElem elem) { Project.Current.Config.RemoveAbility(elem.Content); }
private void tlAbilities_TextAdded(UCETextListElem elem) { Project.Current.Config.CharacterConfig.Abilities.Add(new ObjectVariable(VariableTypes.Ability, elem.Content, 0)); }