Exemplo n.º 1
0
 virtual public void ShareNeightboor()
 {
     foreach (int Node in m_ID_Neightboor)
     {
         m_SkillTreeParent.GetNode(Node).AddNeightboor(m_ID);
     }
 }
Exemplo n.º 2
0
        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);
        }