PathOfBuildingCommunity / PathOfBuildingCommunity/PathOfBuilding
Tattoos on copied trees are linked
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Lua
- Estrellas
- 5.4k
- Forks
- 2.4k
- Merge medio
- 1 d 12 h
- PR fusionados (30 d)
- 26
Descripción
Check version
- I'm running the latest version of Path of Building and I've verified this by checking the changelog
Check for duplicates
- I've checked for duplicate issues by using the search function of the issue tracker
How is Path of Building expected to behave?
Changes to nodes (tattoos) on different versions of the tree should not have effect on other trees.
How does Path of Building behave?
Changes made to tattoos in duplicated tree (Manage trees -> Copy) will effect the original tree. I am using the Graphics Engine Beta, don't know if it's related to that.
How to reproduce the issue
- Open a build, allocate some nodes, add tattoos to them. (assuming this tree is "Default")
- Duplicate the tree (Manage trees -> Copy). Let's call it "B". Swap to B.
- Reset some nodes, add tattoos to others.
- Save the build and reload it.
- Changes done to tattoos in B are reflected in Default. After the reload the nodes are not linked anymore.
Character build code
eNrtG9ty4rjyefYrXK7at0wI1yRbsFsk5EJVMmGBmTn7NCVsAdrIEivJSZivPy3JBkOAyNj7dM48ZEDuu7pbrXbT_uMtot4LFpJw1vGrp2e-h1nAQ8JmHf_r-Pbzhf_H77-0B0jNn6ZXMaH6ye-_fGqbz15AkZRfUIQ7_hCxGRa-p5CYYfUtJVn_ASRfCH595CFA9R8HT8Ox7yEZYBZer9F7GIV4iX1vgZiaY84eCePijocd_wtnsB7MkUCBwuIBv2DajRW3FKeISng8QSwkKgWmGqbjXwLvCBE24sEzVneCxwtQMsMD_Z3lAXp9ag8oWmIxUkh5Ev50_C6YB81wD0XwF3RBNMbaVI3zS79yEOUqFlLlwRstMA4zoLV9gAOBb6ZTHCjygq8FUddzxII1k7N9eHlhH2OqyIISvbErqZr7MO7fEa839sGOuUK0Nxhl6J6fNy4Og3P1sdjfiZpfUbCjO3GN0p8xonA-nAEnkrP8SmQx9ps_phRizQl2iCUWL0iRTWn20-bRhLA8JnpEDF1z6WB_DTnAAsJb5UIY4YBDRsjLIyfmA5lid8hceiQIeaU5To-bkStcbsLHCTSEJOcGOeIxdYRUmbSzN5P08NsKqrk3Y_aZcqL1wnUUfSybieWb-8GaaLVWO622IIbOWxeN872Ze76UJED0Eb2RKI4gZY7RM2YZMvXL_e4ymysGSWEf8nl1r_63ROAj0K45DY9BmyMuj8DTAeFkCjgpg980dJ8FbnH2lQmTJbMH7EFbT_EQ_F-f5BOKnXHWbJI4WmOenR1mNsMs4bh0U-kB42B-B_XNECnsljXXkXJRPWhbDexkWw24w7YH6G9i5DCTRtxtpurZ_lpJY-W01A3DYrYczQmmYT7oVLJrtHDIb9rQWWwng2-yy-U0WdScJvmOROh2CuSV6QXJbMb9IOYTcDfXxFAHAkKIXWvegeB_66qa5kPriojHwnHDLbCTAulhYe8QQxzGgdvpdEXhxuMqPUhFaS6MrlIoeO7xcIZzMcmPMYoXC8gUestd8fRJBwUxyVQYn1sO0E_gr05hq89EdwZraGcGq3PencsWirsu-qDOocwa3JnF6qL6CBkhglRvbrlweV9n772bA3cgpwuNAXS8WA34K0g-120KmQ8aCpp1mtorisDs59KZ_ga4E4MbFsZCh4Izj22MXWzGJIJsKWUPKeRJ0y-5JVRh0YO91riavhcm9fE3JAhiqmq6KVuLNbMoMRLB_AGQO3722y2idALJA1Y143bFNJL0p7HA2EPGU3Se1FSMZPpLtl_UDzt-zfcYD7Hs-I1G46R-eVGrnrTOLhu1k2brotk6aVXrZ62T5lmjeXnSrF2eNXxPAflMV6oGJIIMuQhJUHZpnRXoGt6f2l-HD-bDp7lSC_lbpfL6-nq6QGrOp_gNjonTgEeVBZABqT_LZ0LpZ82o0oV_V7P-9dWfdxdRox734svWz39msNrpGMKVlHLbNqdkxX7TYSUIqGbZrr57IYg9Rkpx7vGpp-bY6wo-52wWEw8OZ0E4HEAk0Np1harUevrvSEvUh0WZCikrASSk0Bwopws28xOTW8X7ejlL4GvfLMlKn92hCPQCT5BKIDqGvaaVgSWqt87KJisrqQBighOAqzvLS2-aNrjdE6vip24YSq_uKe41PZ0tPXvcWf0rqQE-tscQ0J45mCWYY0dboCCAyAiW_4olrDyHzGBcNjVD81ePsEBgJHHo3VE-QdTrJvKBbgqS-y6TrL8al2lXdLzkChyzGWnImPCxgWOl-yhwFFEUDHX1b4fQ0z9Pl63zWaPUEPrfdJn_ZxW3EGpXtAj6g9FYenLOX3VFyoW6w9F4udCB1H140GfgFMVUrz7YVw-Mi2jV5fENZpeqP2NEiVoCmFy9uVijJk8hrOColZaJvFpCVXOrb2xbfdsNgI6vRIxTsxtxR1itz9BkwSNhWm617TZqjdvXnE3JLC0eAjwHe2HhMfNmBjMcLfXLgPRNBoujCRaQCzIFxy6c5G1GCn5-9gH86iaYYlzULy4Oo2xekNaY1dplYy-mJDNCn6amsoMqyZRQK8TD_JKLGKfUvO7KKncYMb0hrvic11of6JZ9V5OiNZOtW21Yu6_ABZJt15-TXfdiiW379jtGC87MsnU4wzMBPQCWuEqSYCkH3wGcwQSSrq7orKCQcyD4ve5kKSXkHpuHvbpvYHVIJmbZT8Hy9are6BUttgnVchC6wlTl51vbybdZlgKNsgi18liCh0vPOlwpihXQ6RYKhefc21hEecsxj57dKKb4KNcpYJghHM1eNdemciWLcDzgFfWC-9MsK-7yCLI79TTLsUijhDipl2WVRgm-2SpBoWZRdy3s77XjdresJNzMnYeqJWxdrRyXrhYM8lpZVqyXo0-rcK5oFHXHPJrcYxphVUpoF62UdotSze3cjYIedXSCPNYTyzJ2taxQqBbetTIKupJqy6JVXnFjtApTqJWQr8vYkmOSbUHzN3Ib7whblRWB-ZN_3lxfwiZW894HaoWPtFYJ_lsvgUbhSq94KBe_SxTfjsJmyF9xvle7XUmaPaZzZPpFpnEU6Tamh9_0fwMkdN_Rdn5Mi-ka0cB2Q_tsEau0daZbhj9sN-p90ywLGREZ_JjE06me0vY9qYQZKb-5vb25Hve_3SQoI2wmGkyzKWlSUlgChHgi7bOO_43gV_OwhxUiFGIz4JSihcRhVuZNavfrhmWWlqGTeeZA6TsSgSA6hWQJ3bxhoRvs66cOpMwE8ztxrCx6Xka_hXUilPRWs6TsUMY1kspO9DhQ0S3GTSJ6xU0V8B9Et4ybrrkooBXXHXT9nlruMIrS3fUFDsiUBAmM266nPdMN2yQvRZxomOnxTfxkyQHZzoRvYqdrLlY1Y-hbVk3WXPwLB2i5iZ0sOSCvJsI2CayWObvX7uJA6YbiLqF61mNrZ79wZpwd4mYN4EDwEbJJ8l5xk-CTmmOxeuJACaJEkEmstsM5u-5iKzOoumEms-KiixnDzKLaFRe7bswlbmSjjSduSW2LhF1xQE3HhbLIds1xC5KmzIb5kzUXI6SviTb0TxddgsSk2-4LJ-H7TPHuYVGCZrCuBLn06FxxMttDdU4UTWWxFS_p2pHoXxXRrzp3UDHvMd2I6JArRkFHnjuF4btqYrhdQ-zB1Pmrh6dYv-fekcDWjxxz4W5aIxWzHpxzynVjPxBrdxQcp2KS7ndquoeideTktwPvYzR54BwR-wjBWXTvWvTspbQacrzHiOpfhnFajOC7H08U0hOuFoiFPT2ZXVBRPdgdL4BYKtnTrrJ1taPtSnqRaJs7hocWC8xWjL2RnosIX7STjcFm2akICdU1Sk4HSi21L1zZGQ1NOf1iJgf1HcHOZ0Ct2COwHcI4WjoY8ZPzdDSjab_91fE_15vV01bLfv-P_l4_P2220nnFkRJ2TLFd2f4B7H8BlcbkAQ==
Screenshots
No response
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Reproduce el problema en Path of Building usando el build code proporcionado: añade tattoos, usa Manage trees -> Copy, cambia los tattoos en el árbol copiado, guarda y vuelve a cargar. Rastrea los puntos de entrada de copia del árbol y de guardado/carga implicados en el estado de los tattoos; se considera terminado cuando los árboles copiados tienen cambios de tattoos independientes tanto antes como después de volver a cargarlos.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- lua
- Área
- desktop
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100