virtual public void ShareNeightboor() { foreach (int Node in m_ID_Neightboor) { m_SkillTreeParent.GetNode(Node).AddNeightboor(m_ID); } }
public static string ConvertToString(ItemSkillTree skilltree) { string save = ""; for (int i = 0; i < skilltree.GetSize; i++) { if (i > 0) { save += ";"; } save += ItemNodeAtlas.GetID(skilltree.GetNode(i).GetType().Name) + "|"; for (int j = 0; j < skilltree.GetNode(i).GetNeighboor.Count; j++) { save += skilltree.GetNode(i).GetNeighboor[j]; if (j < skilltree.GetNode(i).GetNeighboor.Count - 1) { save += ':'; } } save += "|" + skilltree.GetNode(i).GetState + "|" + skilltree.GetNode(i).GetLevel + "|" + skilltree.GetNode(i).GetMaxLevel + "|" + skilltree.GetNode(i).GetRequiredPoints + "|" + skilltree.GetNode(i).GetPos.X + ":" + skilltree.GetNode(i).GetPos.Y + "|"; save += skilltree.GetNode(i).GetSaveValue(); } return(save); }