public SpellTree(SpellTree spellTree, Int32 level) { if (spellTree == null) { Id = -1; ListSlot = -1; Level = -1; Name = "None"; PlayerClass = Character.PlayerClass.Arcanist; TreeSpells = null; return; } Id = spellTree.Id; ListSlot = spellTree.ListSlot; Level = level; Name = spellTree.Name; PlayerClass = spellTree.PlayerClass; TreeSpells = spellTree.TreeSpells; }
public SpellTree FindBySlotAndClass(Int32 listSlot, Character.PlayerClass playerClass) { return(this.FirstOrDefault(spellTree => (spellTree != null && listSlot == spellTree.ListSlot && spellTree.PlayerClass == playerClass))); }
public SpellTree FindByIdAndClass(Int32 treeId, Character.PlayerClass playerClass) { return(this.FirstOrDefault(spellTree => (spellTree != null && treeId == spellTree.Id && spellTree.PlayerClass == playerClass))); }