tests/test.sh exit code (0 → resolved); the classification below is post-hoc and cannot change it.List all files in task directory
find /home/user/task -type f | sort
<persisted-output> Output too large (699.2KB). Full output saved to: /logs/agent/sessions/projects/-home-user-task/a0495597-23b5-4b38-bdaa-0905287ee78a/tool-results/b6hvd3bzq.txt Preview (first 2KB): /home/user/task/.godot/.gdignore /home/user/task/.godot/editor/Main.tscn-folding-4a24720ee5e787dbe30abc634fa3679d.cfg /home/user/task/.godot/editor/filesystem_cache10 /home/user/task/.godot/editor/project_metadata.cfg /home/user/task/.godot/global_script_class_cache.cfg /home/user/task/.godot/imported/crusader_attack_00000.png-f54591aba30779228d393e57d7f14932.ctex /home/user/task/.godot/imported/crusader_attack_00000.png-f54591aba30779228d393e57d7f14932.md5 /home/user/task/.godot/imported/crusader_attack_00001.png-b44818c5a6b2aa1cf364a7b33dba328b.ctex /home/user/task/.godot/imported/crusader_attack_00001.png-b44818c5a6b2aa1cf364a7b33dba328b.md5 /home/user/task/.godot/imported/crusader_attack_00002.png-91bf43f6b84eb7ad816fdb4e0dddf3d5.ctex /home/user/task/.godot/imported/crusader_attack_00002.png-91bf43f6b84eb7ad816fdb4e0dddf3d5.md5 /home/user/task/.godot/imported/crusader_attack_00003.png-b1bffb00c3f8fe8ae358f61d1c4b145d.ctex /home/user/task/.godot/imported/crusader_attack_00003.png-b1bffb00c3f8fe8ae358f61d1c4b145d.md5 /home/user/task/.godot/imported/crusader_attack_00004.png-050d77cecdf9249ec5cbeb9420020abb.ctex /home/user/task/.godot/imported/crusader_attack_00004.png-050d77cecdf9249ec5cbeb9420020abb.md5 /home/user/task/.godot/imported/crusader_attack_00005.png-c33bf453c87789705e12cf03061b81b7.ctex /home/user/task/.godot/imported/crusader_attack_00005.png-c33bf453c87789705e12cf03061b81b7.md5 /home/user/task/.godot/imported/crusader_attack_00006.png-e11447a4408f2091bead66dfb9827eee.ctex /home/user/task/.godot/imported/crusader_attack_00006.png-e11447a4408f2091bead66dfb9827eee.md5 /home/user/task/.godot/imported/crusader_attack_00007.png-7c42e01caef7b2d5aa343b1da7d85471.ctex /home/user/task/.godot/imported/crusader_attack_00007.png-7c42e01caef7b2d5aa343b1da7d85471.md5 /home/user/task/.godot/imported/crusader_attack_00008.png-198802d7089e37cbbfe248991cd91b19.ctex /home/user/task/.godot/imported/crusader_attack_00008.png-198802d7089e37cbbfe248991cd91b19.md5 ... </persisted-output> [stdout] /home/user/task/.godot/.gdignore /home/user/task/.godot/editor/Main.tscn-folding-4a24720ee5e787dbe30abc634fa3679d.cfg /home/user/task/.godot/editor/filesystem_cache10 /home/user/task/.godot/editor/project_metadata.cfg /home/user/task/.godot/global_script_class_cache.cfg /home/user/task/.godot/imported/crusader_attack_00000.png-f54591aba30779228d393e57d7f14932.ctex /home/user/task/.godot/imported/crusader_attack_00000.png-f54591aba30779228d393e57d7f14932.md5 /home/user/task/.godot/imported/crusader_attack_00001.png-b44818c5a6b2aa1cf364a7b33dba328b.ctex /home/user/task/.godot/imported/crusader_attack_00001.png-b44818c5a6b2aa1cf364a7b33dba328b.md5 /home/user/task/.godot/imported/crusader_attack_00002.png-91bf43f6b84eb7ad816fdb4e0dddf3d5.ctex /home/user/task/.godot/imported/crusader_attack_00002.png-91bf43f6b84eb7ad816fdb4e0dddf3d5.md5 /home/user/task/.godot/imported/crusader_attack_00003.png-b1bffb00c3f8fe8ae358f61d1c4b145d.ctex /home/user/task/.godot/imported/crusader_attack_00003.png-b1bffb00c3f8fe8ae358f61d1c4b145d.md5 /home/user/task/.godot/imported/crusader_attack_00004.png-050d77cecdf9249ec5cbeb9420020abb.ctex /home/user/task/.godot/imported/crusader_attack_00004.png-050d77cecdf9249ec5cbeb9420020abb.md5 /home/user/task/.godot/imported/crusader_attack_00005.png-c33bf453c87789705e12cf03061b81b7.ctex /home/user/task/.godot/imported/crusader_attack_00005.png-c33bf453c87789705e12cf03061b81b7.md5 /home/user/task/.godot/imported/crusader_attack_00006.png-e11447a4408f2091bead66dfb9827eee.ctex /home/user/task/.godot/imported/crusader_attack_00006.png-e11447a4408f2091bead66dfb9827eee.md5 /home/user/task/.godot/imported/crusader_attack_00007.png-7c42e01caef7b2d5aa343b1da7d85471.ctex /home/user/task/.godot/imported/crusader_attack_00007.png-7c42e01caef7b2d5aa343b1da7d85471.md5 /home/user/task/.godot/imported/crusader_attack_00008.png-198802d7089e37cbbfe248991cd91b19.ctex /home/user/task/.godot/imported/crusader_attack_00008.png-198802d7089e37cbbfe248991cd91b19.md5 /home/user/task/.godot/imported/crusader_attack_00009.png-b46a00ee05d63d1c9efcd9100aaaea37.ctex /home/user/task/.godot/imported/crusader_attack_00009.png-b46a00ee05d63d1c9efcd9100aaaea37.md5 /home/user/task/.godot/imported/crusader_attack_00010.png-e7384bd1491cdd2223de01257495ecb1.ctex /home/user/task/.godot/imported/crusader_attack_00010.png-e7384bd1491cdd2223de01257495ecb1.md5 /home/user/task/.godot/imported/crusader_attack_00011.png-6029d3afbab39fb9618c383902cf387c.ctex /home/user/task/.godot/imported/crusader_attack_00011.png-6029d3afbab39fb9618c383902cf387c.md5 /home/user/task/.godot/imported/crusader_attack_00012.png-ee72c783623e26c9ed533174321ad8f1.ctex /home/user/task/.godot/imported/crusader_attack_00012.png-ee72c783623e26c9ed533174321ad8f1.md5 /home/user/task/.godot/imported/crusader_attack_00013.png-f5670a9679c9fa926648496ed66a711e.ctex /home/user/task/.godot/imported/crusader_attack_00013.png-f5670a9679c9fa926648496ed66a711e.md5 /home/user/task/.godot/imported/crusader_attack_00014.png-63c2851478fc85f1327e9b00048c033b.ctex /home/user/task/.godot/imported/crusader_attack_00014.png-63c2851478fc85f1327e9b00048c033b.md5 /home/user/task/.godot/imported/crusader_attack_00015.png-94ed18497033974612b37c770515eaeb.ctex /home/user/task/.godot/imported/crusader_attack_00015.png-94ed18497033974612b37c770515eaeb.md5 /home/user/task/.godot/imported/crusader_attack_00016.png-4166c9ef9c25845493b1792055f459cd.ctex /home/user/task/.godot/imported/crusader_attack_00016.png-4166c9ef9c25845493b1792055f459cd.md5 /home/user/task/.godot/imported/crusader_attack_00017.png-41fe3580640088b1155261d537a79573.ctex /home/user/task/.godot/imported/crusader_attack_00017.png-41fe3580640088b1155261d537a79573.md5 /home/user/task/.godot/imported/crusader_attack_10000.png-f6b01ce06fa532df4a0bff2edda5aee8.ctex /home/user/task/.godot/imported/crusader_attack_10000.png-f6b01ce06fa532df4a0bff2edda5aee8.md5 /home/user/task/.godot/imported/crusader_attack_10001.png-8f3556a9020d83100fc740bdc8d011ab.ctex /home/user/task/.godot/imported/crusader_attack_10001.png-8f3556a9020d83100fc740bdc8d011ab.md5 /home/user/task/.godot/imported/crusader_attack_10002.png-7ebe2c80604769bdd50ea153724f7ccd.ctex /home/user/task/.godot/imported/crusader_attack_10002.png-7ebe2c80604769bdd50ea153724f7ccd.md5 /home/user/task/.godot/imported/crusader_attack_10003.png-680dffbaa7cdbd3d8fccdf0aa184a930.ctex /home/user/task/.godot/imported/crusader_attack_10003.png-680dffbaa7cdbd3d8fccdf0aa184a930.md5 /home/user/task/.godot/imported/crusader_attack_10004.png-5b2f2404e3f5ab5bd3d8ebee5ac5e4c1.ctex /home/user/task/.godot/imported/crusader_attack_10004.png-5b2f2404e3f5ab5bd3d8ebee5ac5e4c1.md5 /home/user/task/.godot/imported/crusader_attack_10005.png-88ad77cc26612e7bc07a4fc1d4db40ab.ctex /home/user/task/.godot/imported/crusader_attack_10005.png-88ad77cc26612e7bc07a4fc1d4db40ab.md5 /home/user/task/.godot/imported/crusader_attack_10006.png-9f6eea240d1b52790288105bc53e0994.ctex /home/user/task/.godot/imported/crusader_attack_10006.png-9f6eea240d1b52790288105bc53e0994.md5 /home/user/task/.godot/imported/crusader_attack_10007.png-8bcf050c775c32b4847bb3819b6f6d71.ctex /home/user/task/.godot/imported/crusader_attack_10007.png-8bcf050c775c32b4847bb3819b6f6d71.md5 /home/user/task/.godot/imported/crusader_attack_10008.png-0ec305ed7f1c3db6b316604b9a5cfa70.ctex /home/user/task/.godot/imported/crusader_attack_10008.png-0ec305ed7f1c3db6b316604b9a5cfa70.md5 /home/user/task/.godot/imported/crusader_attack_10009.png-7788bb9fbb384390d4902b7f97191844.ctex /home/user/task/.godot/imported/crusader_attack_10009.png-7788bb9fbb384390d4902b7f97191844.md5 /home/user/task/.godot/imported/crusader_attack_10010.png-e437f9475d00e7e4aa78ab6ea0d90c23.ctex /home/user/task/.godot/imported/crusader_attack_10010.png-e437f9475d00e7e4aa78ab6ea0d90c23.md5 /home/user/task/.godot/imported/crusader_attack_10011.png-a6c0026c503916ecc6805057e864f543.ctex /home/user/task/.godot/imported/crusader_attack_10011.png-a6c0026c503916ecc6805057e864f543.md5 /home/user/task/.godot/imported/crusader_attack_10012.png-3f89c58262a607a3015f080e7d139834.ctex /home/user/task/.godot/imported/crusader_attack_10012.png-3f89c58262a607a3015f080e7d139834.md5 /home/user/task/.godot/imported/crusader_attack_10013.png-b688a2524c859ea6b97f346f64610d6c.ctex /home/user/task/.godot/imported/crusader_attack_10013.png-b688a2524c859ea6b97f346f64610d6c.md5 /home/user/task/.godot/imported/crusader_attack_10014.png-c503c4f554694cc48cfd3a42068c346e.ctex /home/user/task/.godot/imported/crusader_attack_10014.png-c503c4f554694cc48cfd3a42068c346e.md5 /home/user/task/.godot/imported/crusader_attack_10015.png-194049f3393e2d1522a0aba99f4b3f06.ctex /home/user/task/.godot/imported/crusader_attack_10015.png-194049f3393e2d1522a0aba99f4b3f06.md5 /home/user/task/.godot/imported/crusader_attack_10016.png-3e88534dab5d387dd33de68f6874c6ad.ctex /home/user/task/.godot/imported/crusader_attack_10016.png-3e88534dab5d387dd33de68f6874c6ad.md5 /home/user/task/.godot/imported/crusader_attack_10017.png-01b0fdb1f9df793ac215eea4a85f0423.ctex /home/user/task/.godot/imported/crusader_attack_10017.png-01b0fdb1f9df793ac215eea4a85f0423.md5 /home/user/task/.godot/imported/crusader_attack_20000.png-5322efe3595413db4985588a5a229108.ctex /home/user/task/.godot/imported/crusader_attack_20000.png-5322efe3595413db4985588a5a229108.md5 /home/user/task/.godot/imported/crusader_attack_20001.png-b5b6a1ef00a0b2c3eee5ed2249cb710a.ctex /home/user/task/.godot/imported/crusader_attack_20001.png-b5b6a1ef00a0b2c3eee5ed2249cb710a.md5 /home/user/task/.godot/imported/crusader_attack_20002.png-fa7266b58d3eea6e0f07726543074f79.ctex /home/user/task/.godot/imported/crusader_attack_20002.png-fa7266b58d3eea6e0f07726543074f79.md5 /home/user/task/.godot/imported/crusader_attack_20003.png-628903b85c4ab93024d13e5c46adcf09.ctex /home/user/task/.godot/imported/crusader_attack_20003.png-628903b85c4ab93024d13e5c46adcf09.md5 /home/user/task/.godot/imported/crusader_attack_20004.png-bf9089dfff6ab359072c86e0cddc6764.ctex /home/user/task/.godot/imported/crusader_attack_20004.png-bf9089dfff6ab359072c86e0cddc6764.md5 /home/user/task/.godot/imported/crusader_attack_20005.png-12516ee040795d2f5e6128baa2c70127.ctex /home/user/task/.godot/imported/crusader_attack_20005.png-12516ee040795d2f5e6128baa2c70127.md5 /home/user/task/.godot/imported/crusader_attack_20006.png-87e368f07bec34d95e8f99c02c66ccb1.ctex /home/user/task/.godot/imported/crusader_attack_20006.png-87e368f07bec34d95e8f99c02c66ccb1.md5 /home/user/task/.godot/imported/crusader_attack_20007.png-774591f727f9d9bb16f897a09cda9d44.ctex /home/user/task/.godot/imported/crusader_attack_20007.png-774591f727f9d9bb16f897a09cda9d44.md5 /home/user/task/.godot/imported/crusader_attack_20008.png-6e8b6dcc46ffb1ebc5eee24f5230310d.ctex /home/user/task/.godot/imported/crusader_attack_20008.png-6e8b6dcc46ffb1ebc5eee24f5230310d.md5 /home/user/task/.godot/imported/crusader_attack_20009.png-decd13336aed182876287c73fc59eb18.ctex /home/user/task/.godot/imported/crusader_attack_20009.png-decd13336aed182876287c73fc59eb18.md5 /home/user/task/.godot/imported/crusader_attack_20010.png-099d7e3afa2475f5d1803957d054fd8f.ctex /home/user/task/.godot/imported/crusader_attack_20010.png-099d7e3afa2475f5d1803957d054fd8f.md5 /home/user/task/.godot/imported/crusader_attack_20011.png-cee5696b81dc8aaabb34e273d1338ba0.ctex /home/user/task/.godot/imported/crusader_attack_20011.png-cee5696b81dc8aaabb34e273d1338ba0.md5 /home/user/task/.godot/imported/crusader_attack_20012.png-c96eb43f73606a2ffe155f3d0c24ff1d.ctex /home/user/task/.godot/imported/crusader_attack_20012.png-c96eb43f73606a2ffe155f3d0c24ff1d.md5 /home/user/task/.godot/imported/crusader_attack_20013.png-56d6e16dad623bb2a2edffd33c96a0b2.ctex /home/user/task/.godot/imported/crusader_attack_20013.png-56d6e16dad623bb2a2edffd33c96a0b2.md5 /home/user/task/.godot/imported/crusader_attack_20014.png-050358c1e2786eeef4bcd36181b0ffe3.ctex /home/user/task/.godot/imported/crusader_attack_20014.png-050358c1e2786eeef4bcd36181b0ffe3.md5 /home/user/task/.godot/imported/crusader_attack_20015.png-b7caf91ca1466523c320e133d9c88fd5.ctex /home/user/task/.godot/imported/crusader_attack_20015.png-b7caf91ca1466523c320e133d9c88fd5.md5 /home/user/task/.godot/imported/crusader_attack_20016.png-ed5c426aae266312022e9f595cbfb021.ctex /home/user/task/.godot/imported/crusader_attack_20016.png-ed5c426aae266312022e9f595cbfb021.md5 /home/user/task/.godot/imported/crusader_attack_20017.png-c41ef8b2d975a2654600b5078bbf1aee.ctex /home/user/task/.godot/imported/crusader_attack_20017.png-c41ef8b2d975a2654600b5078bbf1aee.md5 /home/user/task/.godot/imported/crusader_attack_30000.png-1aaa4539c0dfe4b31d8afd1454dfad35.ctex /home/user/task/.godot/imported/crusader_attack_30000.png-1aaa4539c0dfe4b31d8afd1454dfad35.md5 /home/user/task/.godot/imported/crusader_attack_30001.png-d0cf33597f97b6c3b642f6c6f7453da1.ctex /home/user/task/.godot/imported/crusader_attack_30001.png-d0cf33597f97b6c3b642f6c6f7453da1.md5 /home/user/task/.godot/imported/crusader_attack_30002.png-10b29c69d57e4556b6fa572f6a565c94.ctex /home/user/task/.godot/imported/crusader_attack_30002.png-10b29c69d57e4556b6fa572f6a565c94.md5 /home/user/task/.godot/imported/crusader_attack_30003.png-0915770b0ca74360af1d99f71a876110.ctex /home/user/task/.godot/imported/crusader_attack_30003.png-0915770b0ca74360af1d99f71a876110.md5 /home/user/task/.godot/imported/crusader_attack_30004.png-b3a56485bba7212618cd6fbf22b353db.ctex /home/user/task/.godot/imported/crusader_attack_30004.png-b3a56485bba7212618cd6fbf22b353db.md5 /home/user/task/.godot/imported/crusader_attack_30005.png-d5aed6e78873ca31fa6bf1684ea4e0c9.ctex /home/user/task/.godot/imported/crusader_attack_30005.png-d5aed6e78873ca31fa6bf1684ea4e0c9.md5 /home/user/task/.godot/imported/crusader_attack_30006.png-96cd99afa8ef0f257ec9a831501868ba.ctex /home/user/task/.godot/imported/crusader_attack_30006.png-96cd99afa8ef0f257ec9a831501868ba.md5 /home/user/task/.godot/imported/crusader_attack_30007.png-3e048db66810f660bd33e789c37298f2.ctex /home/user/task/.godot/imported/crusader_attack_30007.png-3e048db66810f660bd33e789c37298f2.md5 /home/user/task/.godot/imported/crusader_attack_30008.png-25c4911c09c7cdf8ace6547b2fe9bde8.ctex /home/user/task/.godot/imported/crusader_attack_30008.png-25c4911c09c7cdf8ace6547b2fe9bde8.md5 /home/user/task/.godot/imported/crusader_attack_30009.png-2a156ac1dbb798db32b340a36228136c.ctex /home/user/task/.godot/imported/crusader_attack_30009.png-2a156ac1dbb798db32b340a36228136c.md5 /home/user/task/.godot/imported/crusader_attack_30010.png-1865638e4eaa08f5d32a6004fc5d1ec8.ctex /home/user/task/.godot/imported/crusader_attack_30010.png-1865638e4eaa08f5d32a6004fc5d1ec8.md5 /home/user/task/.godot/imported/crusader_attack_30011.png-d1ff5e55c797abb35ab6053fe9e5b9db.ctex /home/user/task/.godot/imported/crusader_attack_30011.png-d1ff5e55c797abb35ab6053fe9e5b9db.md5 /home/user/task/.godot/imported/crusader_attack_30012.png-dce662477f8ee2d58f2c639e32a00ef4.ctex /home/user/task/.godot/imported/crusader_attack_30012.png-dce662477f8ee2d58f2c639e32a00ef4.md5 /home/user/task/.godot/imported/crusader_attack_30013.png-71e26ee83bdfce6df5c019c5bcc55404.ctex /home/user/task/.godot/imported/crusader_attack_30013.png-71e26ee83bdfce6df5c019c5bcc55404.md5 /home/user/task/.godot/imported/crusader_attack_30014.png-27417cb4e0f4565d1909277f330303ff.ctex /home/user/task/.godot/imported/crusader_attack_30014.png-27417cb4e0f4565d1909277f330303ff.md5 /home/user/task/.godot/imported/crusader_attack_30015.png-519801063cd0c699f22b02eda7b40332.ctex /home/user/task/.godot/imported/crusader_attack_30015.png-519801063cd0c699f22b02eda7b40332.md5 /home/user/task/.godot/imported/crusader_attack_30016.png-9a9531180f8f41c4190095a2097492d1.ctex /home/user/task/.godot/imported/crusader_attack_30016.png-9a9531180f8f41c4190095a2097492d1.md5 /home/user/task/.godot/imported/crusader_attack_30017.png-854c3d2dbfe24c48ec1c0a9cdc968c59.ctex /home/user/task/.godot/imported/crusader_attack_30017.png-854c3d2dbfe24c48ec1c0a9cdc968c59.md5 /home/user/task/.godot/imported/crusader_attack_40000.png-faa9f24891f5f264c3550e10c2524a55.ctex /home/user/task/.godot/imported/crusader_attack_40000.png-faa9f24891f5f264c3550e10c2524a55.md5 /home/user/task/.godot/imported/crusader_attack_40001.png-d896f2ed33aa5dda7ab5516b81cb0776.ctex /home/user/task/.godot/imported/crusader_attack_40001.png-d896f2ed33aa5dda7ab5516b81cb0776.md5 /home/user/task/.godot/imported/crusader_attack_40002.png-4bb3533ac7f61ad385cc355a773c1596.ctex /home/user/task/.godot/imported/crusader_attack_40002.png-4bb3533ac7f61ad385cc355a773c1596.md5 /home/user/task/.godot/imported/crusader_attack_40003.png-73e6b112cbc922c20d9efcb9f20a21ee.ctex /home/user/task/.godot/imported/crusader_attack_40003.png-73e6b112cbc922c20d9efcb9f20a21ee.md5 /home/user/task/.godot/imported/crusader_attack_40004.png-c51d2ea20342319eb91b8aba7fd53ecc.ctex /home/user/task/.godot/imported/crusader_attack_40004.png-c51d2ea20342319eb91b8aba7fd53ecc.md5 /home/user/task/.godot/imported/crusader_attack_40005.png-c19127f90532350a42ba5be51c1fa2be.ctex /home/user/task/.godot/imported/crusader_attack_40005.png-c19127f90532350a42ba5be51c1fa2be.md5 /home/user/task/.godot/imported/crusader_attack_40006.png-7890d9908c846d0935937af6fdd8636c.ctex /home/user/task/.godot/imported/crusader_attack_40006.png-7890d9908c846d0935937af6fdd8636c.md5 /home/user/task/.godot/imported/crusader_attack_40007.png-6373b17a31b677a08a9325b5f42a2881.ctex /home/user/task/.godot/imported/crusader_attack_40007.png-6373b17a31b677a08a9325b5f42a2881.md5 /home/user/task/.godot/imported/crusader_attack_40008.png-840f4376ed00d054ac46519dcfe1e6e5.ctex /home/user/task/.godot/imported/crusader_attack_40008.png-840f4376ed00d054ac46519dcfe1e6e5.md5 /home/user/task/.godot/imported/crusader_attack_40009.png-ef3e36e5720f85de11c82ac406571322.ctex /home/user/task/.godot/imported/crusader_attack_40009.png-ef3e36e5720f85de11c82ac406571322.md5 /home/user/task/.godot/imported/crusader_attack_40010.png-d1e6efcef55f462aead796454dbbdf64.ctex /home/user/task/.godot/imported/crusader_attack_40010.png-d1e6efcef55f462aead796454dbbdf64.md5 /home/user/task/.godot/imported/crusader_attack_40011.png-f16eb1882f8d331ce5c481e051a7cc9b.ctex /home/user/task/.godot/imported/crusader_attack_40011.png-f16eb1882f8d331ce5c481e051a7cc9b.md5 /home/user/task/.godot/imported/crusader_attack_40012.png-db68d56346e127b838f2bda08599625c.ctex /home/user/task/.godot/imported/crusader_attack_40012.png-db68d56346e127b838f2bda08599625c.md5 /home/user/task/.godot/imported/crusader_attack_40013.png-b0f9bd3c7931e9c203c7ab68aa69774c.ctex /home/user/task/.godot/imported/crusader_attack_40013.png-b0f9bd3c7931e9c203c7ab68aa69774c.md5 /home/user/task/.godot/imported/crusader_attack_40014.png-177762d38fec22bb7b26fc2e426947fc.ctex /home/user/task/.godot/imported/crusader_attack_40014.png-177762d38fec22bb7b26fc2e426947fc.md5 /home/user/task/.godot/imported/crusader_attack_40015.png-ea83b1700c46079c6587c7b76e81955c.ctex /home/user/task/.godot/imported/crusader_attack_40015.png-ea83b1700c46079c6587c7b76e81955c.md5 /home/user/task/.godot/imported/crusader_attack_40016.png-191c93a836249fbb296c143424afd0c5.ctex /home/user/task/.godot/imported/crusader_attack_40016.png-191c93a836249fbb296c143424afd0c5.md5 /home/user/task/.godot/imported/crusader_attack_40017.png-56a1e7a29dc4db1437dbd58f451dd6bf.ctex /home/user/task/.godot/imported/crusader_attack_40017.png-56a1e7a29dc4db1437dbd58f451dd6bf.md5 /home/user/task/.godot/imported/crusader_attack_50000.png-345f240e0b94d5c76e4474fb7d62623b.ctex /home/user/task/.godot/imported/crusader_attack_50000.png-345f240e0b94d5c76e4474fb7d62623b.md5 /home/user/task/.godot/imported/crusader_attack_50001.png-3c8e266e41af42f59b8d06f3bec2f39c.ctex /home/user/task/.godot/imported/crusader_attack_50001.png-3c8e266e41af42f59b8d06f3bec2f39c.md5 /home/user/task/.godot/imported/crusader_attack_50002.png-4342d9290cb268ebb109108af9573454.ctex /home/user/task/.godot/imported/crusader_attack_50002.png-4342d9290cb268ebb109108af9573454.md5 /home/user/task/.godot/imported/crusader_attack_50003.png-474fc9be1b014dc97ac17f699c1778a8.ctex /home/user/task/.godot/imported/crusader_attack_50003.png-474fc9be1b014dc97ac17f699c1778a8.md5 /home/user/task/.godot/imported/crusader_attack_50004.png-b64f04388b53a14e548fc9daec100430.ctex /home/user/task/.godot/imported/crusader_attack_50004.png-b64f04388b53a14e548fc9daec100430.md5 /home/user/task/.godot/imported/crusader_attack_50005.png-89d83d5785982be9d188feaf45468ca6.ctex /home/user/task/.godot/imported/crusader_attack_50005.png-89d83d5785982be9d188feaf45468ca6.md5 /home/user/task/.godot/imported/crusader_attack_50006.png-f3d5311bde52da6a86a1cdb66266d1b0.ctex /home/user/task/.godot/imported/crusader_attack_50006.png-f3d5311bde52da6a86a1cdb66266d1b0.md5 /home/user/task/.godot/imported/crusader_attack_50007.png-300bd04e9c3106bdadc1747e341aa1d3.ctex /home/user/task/.godot/imported/crusader_attack_50007.png-300bd04e9c3106bdadc1747e341aa1d3.md5 /home/user/task/.godot/imported/crusader_attack_50008.png-4bc5cbe46a7e555fb609c3c58befef34.ctex /home/user/task/.godot/imported/crusader_attack_50008.png-4bc5cbe46a7e555fb609c3c58befef34.md5 /home/user/task/.godot/imported/crusader_attack_50009.png-4d3bc720faa32b6bb855c8af9404bcc0.ctex /home/user/task/.godot/imported/crusader_attack_50009.png-4d3bc720faa32b6bb855c8af9404bcc0.md5 /home/user/task/.godot/imported/crusader_attack_50010.png-2a5b858afd142010b8325455c523b438.ctex /home/user/task/.godot/imported/crusader_attack_50010.png-2a5b858afd142010b8325455c523b438.md5 /home/user/task/.godot/imported/crusader_attack_50011.png-1599e00642bf6fa0321eedc07a6d679c.ctex /home/user/task/.godot/imported/crusader_attack_50011.png-1599e00642bf6fa0321eedc07a6d679c.md5 /home/user/task/.godot/imported/crusader_attack_50012.png-8f99f27309984b7bbc720a1c0885fd5b.ctex /home/user/task/.godot/imported/crusader_attack_50012.png-8f99f27309984b7bbc720a1c0885fd5b.md5 /home/user/task/.godot/imported/crusader_attack_50013.png-4204658d15dbdd843fdb86965ee9d683.ctex /home/user/task/.godot/imported/crusader_attack_50013.png-4204658d15dbdd843fdb86965ee9d683.md5 /home/user/task/.godot/imported/crusader_attack_50014.png-65bbe899299a7010f39ebd667fdc27f7.ctex /home/user/task/.godot/imported/crusader_attack_50014.png-65bbe899299a7010f39ebd667fdc27f7.md5 /home/user/task/.godot/imported/crusader_attack_50015.png-268059f226a4cb123d2589f44e9e2fd9.ctex /home/user/task/.godot/imported/crusader_attack_50015.png-268059f226a4cb123d2589f44e9e2fd9.md5 /home/user/task/.godot/imported/crusader_attack_50016.png-d578401d1883527398c3a005ca8af4dc.ctex /home/user/task/.godot/imported/crusader_attack_50016.png-d578401d1883527398c3a005ca8af4dc.md5 /home/user/task/.godot/imported/crusader_attack_50017.png-5971a7c9da68d600141e6c1f2d70bbc5.ctex /home/user/task/.godot/imported/crusader_attack_50017.png-5971a7c9da68d600141e6c1f2d70bbc5.md5 /home/user/task/.godot/imported/crusader_attack_60000.png-eb02e8fa312bf048d9fe33a150c8c501.ctex /home/user/task/.godot/imported/crusader_attack_60000.png-eb02e8fa312bf048d9fe33a150c8c501.md5 /home/user/task/.godot/imported/crusader_attack_60001.png-f0ea3667e222bfcef9b11f7a3582406d.ctex /home/user/task/.godot/imported/crusader_attack_60001.png-f0ea3667e222bfcef9b11f7a3582406d.md5 /home/user/task/.godot/imported/crusader_attack_60002.png-f5e3ec57ef90c95a7c7ff910029fce1b.ctex /home/user/task/.godot/imported/crusader_attack_60002.png-f5e3ec57ef90c95a7c7ff910029fce1b.md5 /home/user/task/.godot/imported/crusader_attack_60003.png-98bb2811a78afe07e256635497f6a139.ctex /home/user/task/.godot/imported/crusader_attack_60003.png-98bb2811a78afe07e256635497f6a139.md5 /home/user/task/.godot/imported/crusader_attack_60004.png-1e6b72bf5a2b7ca8e3c197c82d2111bb.ctex /home/user/task/.godot/imported/crusader_attack_60004.png-1e6b72bf5a2b7ca8e3c197c82d2111bb.md5 /home/user/task/.godot/imported/crusader_attack_60005.png-45ec1671f9e885c0a9e8c23c7e4b4456.ctex /home/user/task/.godot/imported/crusader_attack_60005.png-45ec1671f9e885c0a9e8c23c7e4b4456.md5 /home/user/task/.godot/imported/crusader_attack_60006.png-3d25300a731e6d4495f697880e5bcdc6.ctex /home/user/task/.godot/imported/crusader_attack_60006.png-3d25300a731e6d4495f697880e5bcdc6.md5 /home/user/task/.godot/imported/crusader_attack_60007.png-378685989760f3eb5b920e75aca5ef33.ctex /home/user/task/.godot/imported/crusader_attack_60007.png-378685989760f3eb5b920e75aca5ef33.md5 /home/user/task/.godot/imported/crusader_attack_60008.png-2bb763695d8b47ec6d7110f5e001775a.ctex /home/user/task/.godot/imported/crusader_attack_60008.png-2bb763695d8b47ec6d7110f5e001775a.md5 /home/user/task/.godot/imported/crusader_attack_60009.png-4864bceb82172f7731372b5d6326cf82.ctex /home/user/task/.godot/imported/crusader_attack_60009.png-4864bceb82172f7731372b5d6326cf82.md5 /home/user/task/.godot/imported/crusader_attack_60010.png-f62a2a2f39333f0e1c9dc8a472bfa9e6.ctex /home/user/task/.godot/imported/crusader_attack_60010.png-f62a2a2f39333f0e1c9dc8a472bfa9e6.md5 /home/user/task/.godot/imported/crusader_attack_60011.png-81e477f9be75af65d2b91497785e46d4.ctex /home/user/task/.godot/imported/crusader_attack_60011.png-81e477f9be75af65d2b91497785e46d4.md5 /home/user/task/.godot/imported/crusader_attack_60012.png-aae899f5f574c9ee6c9781fe9a9c0814.ctex /home/user/task/.godot/imported/crusader_attack_60012.png-aae899f5f574c9ee6c9781fe9a9c0814.md5 /home/user/task/.godot/imported/crusader_attack_60013.png-2a62a542161faf1b53ac1f746a015cd0.ctex /home/user/task/.godot/imported/crusader_attack_60013.png-2a62a542161faf1b53ac1f746a015cd0.md5 /home/user/task/.godot/imported/crusader_attack_60014.png-7084371dc85a9256fa5ad4d68ef99240.ctex /home/user/task/.godot/imported/crusader_attack_60014.png-7084371dc85a9256fa5ad4d68ef99240.md5 /home/user/task/.godot/imported/crusader_attack_60015.png-f892641f3f71511e1f0999b4cac6a0f0.ctex /home/user/task/.godot/imported/crusader_attack_60015.png-f892641f3f71511e1f0999b4cac6a0f0.md5 /home/user/task/.godot/imported/crusader_attack_60016.png-361b20b47b0539cb3cd9a302488757ac.ctex /home/user/task/.godot/imported/crusader_attack_60016.png-361b20b47b0539cb3cd9a302488757ac.md5 /home/user/task/.godot/imported/crusader_attack_60017.png-8408b6f595ac878a12978ad32d0e9113.ctex /home/user/task/.godot/imported/crusader_attack_60017.png-8408b6f595ac878a12978ad32d0e9113.md5 /home/user/task/.godot/imported/crusader_attack_70000.png-bbee3df3ddb94bd4b0aa7a1c86046002.ctex /home/user/task/.godot/imported/crusader_attack_70000.png-bbee3df3ddb94bd4b0aa7a1c86046002.md5 /home/user/task/.godot/imported/crusader_attack_70001.png-57b1a7a7060f6770c86125db92b3d35f.ctex /home/user/task/.godot/imported/crusader_attack_70001.png-57b1a7a7060f6770c86125db92b3d35f.md5 /home/user/task/.godot/imported/crusader_attack_70002.png-0df1a90b2385351c752b37fec978f84d.ctex /home/user/task/.godot/imported/crusader_attack_70002.png-0df1a90b2385351c752b37fec978f84d.md5 /home/user/task/.godot/imported/crusader_attack_70003.png-ff84e8e40c1595f97a49ab948c26d254.ctex /home/user/task/.godot/imported/crusader_attack_70003.png-ff84e8e40c1595f97a49ab948c26d254.md5 /home/user/task/.godot/imported/crusader_attack_70004.png-d0878eaa7163e6a0127c63f87b342893.ctex /home/user/task/.godot/imported/crusader_attack_70004.png-d0878eaa7163e6a0127c63f87b342893.md5 /home/user/task/.godot/imported/crusader_attack_70005.png-cbe504887f163a431fe5b2ae82d85ef0.ctex /home/user/task/.godot/imported/crusader_attack_70005.png-cbe504887f163a431fe5b2ae82d85ef0.md5 /home/user/task/.godot/imported/crusader_attack_70006.png-ca70ec59d3b52226d6f439e344032023.ctex /home/user/task/.godot/imported/crusader_attack_70006.png-ca70ec59d3b52226d6f439e344032023.md5 /home/user/task/.godot/imported/crusader_attack_70007.png-db8e3cd71e04eee4d1141786e1f91f7b.ctex /home/user/task/.godot/imported/crusader_attack_70007.png-db8e3cd71e04eee4d1141786e1f91f7b.md5 /home/user/task/.godot/imported/crusader_attack_70008.png-9a5ba8248f9e65e7b3f1028ccbaeb164.ctex /home/user/task/.godot/imported/crusader_attack_70008.png-9a5ba8248f9e65e7b3f1028ccbaeb164.md5 /home/user/task/.godot/imported/crusader_attack_70009.png-d928b6c12d799979aa4ba864cdd8be5a.ctex /home/user/task/.godot/imported/crusader_attack_70009.png-d928b6c12d799979aa4ba864cdd8be5a.md5 /home/user/task/.godot/imported/crusader_attack_70010.png-9e19f04c1b9f41dd0f758add02c13826.ctex /home/user/task/.godot/imported/crusader_attack_70010.png-9e19f04c1b9f41dd0f758add02c13826.md5 /home/user/task/.godot/imported/crusader_attack_70011.png-3a7cfc3cb977ebf94596b0ee8b30a673.ctex /home/user/task/.godot/imported/crusader_attack_70011.png-3a7cfc3cb977ebf94596b0ee8b30a673.md5 /home/user/task/.godot/imported/crusader_attack_70012.png-fe2ab0b235e9904d7853900aa5948c0e.ctex /home/user/task/.godot/imported/crusader_attack_70012.png-fe2ab0b235e9904d7853900aa5948c0e.md5 /home/user/task/.godot/imported/crusader_attack_70013.png-9893bc57d51abe8d13b759a3cf1e1e30.ctex /home/user/task/.godot/imported/crusader_attack_70013.png-9893bc57d51abe8d13b759a3cf1e1e30.md5 /home/user/task/.godot/imported/crusader_attack_70014.png-a6d68628052817b4520140daee655c34.ctex /home/user/task/.godot/imported/crusader_attack_70014.png-a6d68628052817b4520140daee655c34.md5 /home/user/task/.godot/imported/crusader_attack_70015.png-e33c40980c6b68766ca3a7f7ca5dfe4d.ctex /home/user/task/.godot/imported/crusader_attack_70015.png-e33c40980c6b68766ca3a7f7ca5dfe4d.md5 /home/user/task/.godot/imported/crusader_attack_70016.png-58bf532c591fc21680902ea651cc1810.ctex /home/user/task/.godot/imported/crusader_attack_70016.png-58bf532c591fc21680902ea651cc1810.md5 /home/user/task/.godot/imported/crusader_attack_70017.png-69bb5febb600c068ad5bd842f523fc57.ctex /home/user/task/.godot/imported/crusader_attack_70017.png-69bb5febb600c068ad5bd842f523fc57.md5 /home/user/task/.godot/imported/crusader_block_00000.png-e475619facd91c146918750e6a114ad6.ctex /home/user/task/.godot/imported/crusader_block_00000.png-e475619facd91c146918750e6a114ad6.md5 /home/user/task/.godot/imported/crusader_block_00001.png-b1102e3d483cd0eeedb110b638b6cb59.ctex /home/user/task/.godot/imported/crusader_block_00001.png-b1102e3d483cd0eeedb110b638b6cb59.md5 /home/user/task/.godot/imported/crusader_block_00002.png-d4c312fc382618d793d6b96c8a5a1178.ctex /home/user/task/.godot/imported/crusader_block_00002.png-d4c312fc382618d793d6b96c8a5a1178.md5 /home/user/task/.godot/imported/crusader_block_00003.png-27e5f39adb08c377955d0b12f76d0f3f.ctex /home/user/task/.godot/imported/crusader_block_00003.png-27e5f39adb08c377955d0b12f76d0f3f.md5 /home/user/task/.godot/imported/crusader_block_00004.png-f855560b08c93c98eb7f473bf7039069.ctex /home/user/task/.godot/imported/crusader_block_00004.png-f855560b08c93c98eb7f473bf7039069.md5 /home/user/task/.godot/imported/crusader_block_00005.png-3122d130664e61f679698fef6aad3e96.ctex /home/user/task/.godot/imported/crusader_block_00005.png-3122d130664e61f679698fef6aad3e96.md5 /home/user/task/.godot/imported/crusader_block_00006.png-ece4aeea3912bef7a11e707534e39208.ctex /home/user/task/.godot/imported/crusader_block_00006.png-ece4aeea3912bef7a11e707534e39208.md5 /home/user/task/.godot/imported/crusader_block_00007.png-082bc907042e95a847052044b4ce891c.ctex /home/user/task/.godot/imported/crusader_block_00007.png-082bc907042e95a847052044b4ce891c.md5 /home/user/task/.godot/imported/crusader_block_00008.png-c41dfe2fd7030049ec8910d9c4965554.ctex /home/user/task/.godot/imported/crusader_block_00008.png-c41dfe2fd7030049ec8910d9c4965554.md5 /home/user/task/.godot/imported/crusader_block_00009.png-68037cfb72684cc08f865d1ac2b0ed62.ctex /home/user/task/.godot/imported/crusader_block_00009.png-68037cfb72684cc08f865d1ac2b0ed62.md5 /home/user/task/.godot/imported/crusader_block_00010.png-b0bbc6f80e69c86df75ae869100bf0c2.ctex /home/user/task/.godot/imported/crusader_block_00010.png-b0bbc6f80e69c86df75ae869100bf0c2.md5 /home/user/task/.godot/imported/crusader_block_00011.png-4b003f987018faaa05b983adc40d77a4.ctex /home/user/task/.godot/imported/crusader_block_0001
List non-.godot files in task directory
find /home/user/task -type f | grep -v '.godot' | sort
<persisted-output> Output too large (332.9KB). Full output saved to: /logs/agent/sessions/projects/-home-user-task/a0495597-23b5-4b38-bdaa-0905287ee78a/tool-results/bpn4wzsto.txt Preview (first 2KB): /home/user/task/assets/isometric_Mini-Crusader/License.txt /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00000.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00000.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00001.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00001.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00002.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00002.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00003.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00003.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00004.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00004.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00005.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00005.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00006.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00006.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00007.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00007.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00008.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00008.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00009.png ... </persisted-output> [stdout] /home/user/task/assets/isometric_Mini-Crusader/License.txt /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00000.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00000.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00001.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00001.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00002.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00002.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00003.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00003.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00004.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00004.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00005.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00005.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00006.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00006.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00007.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00007.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00008.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00008.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00009.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00009.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00010.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00010.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00011.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00011.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00012.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00012.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00013.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00013.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00014.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00014.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00015.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00015.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00016.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00016.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00017.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00017.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10000.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10000.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10001.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10001.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10002.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10002.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10003.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10003.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10004.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10004.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10005.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10005.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10006.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10006.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10007.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10007.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10008.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10008.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10009.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10009.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10010.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10010.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10011.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10011.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10012.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10012.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10013.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10013.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10014.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10014.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10015.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10015.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10016.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10016.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10017.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10017.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20000.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20000.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20001.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20001.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20002.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20002.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20003.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20003.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20004.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20004.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20005.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20005.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20006.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20006.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20007.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20007.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20008.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20008.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20009.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20009.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20010.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20010.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20011.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20011.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20012.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20012.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20013.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20013.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20014.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20014.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20015.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20015.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20016.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20016.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20017.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20017.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30000.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30000.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30001.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30001.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30002.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30002.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30003.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30003.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30004.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30004.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30005.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30005.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30006.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30006.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30007.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30007.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30008.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30008.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30009.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30009.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30010.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30010.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30011.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30011.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30012.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30012.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30013.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30013.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30014.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30014.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30015.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30015.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30016.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30016.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30017.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30017.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40000.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40000.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40001.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40001.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40002.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40002.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40003.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40003.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40004.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40004.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40005.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40005.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40006.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40006.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40007.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40007.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40008.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40008.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40009.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40009.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40010.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40010.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40011.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40011.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40012.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40012.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40013.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40013.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40014.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40014.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40015.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40015.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40016.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40016.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40017.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40017.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50000.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50000.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50001.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50001.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50002.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50002.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50003.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50003.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50004.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50004.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50005.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50005.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50006.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50006.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50007.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50007.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50008.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50008.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50009.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50009.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50010.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50010.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50011.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50011.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50012.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50012.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50013.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50013.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50014.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50014.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50015.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50015.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50016.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50016.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50017.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50017.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_60000.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_60000.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_60001.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_60001.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_60002.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_60002.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_60003.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_60003.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_60004.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_60004.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_60005.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_60005.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_60006.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_60006.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_60007.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_60007.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_60008.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_60008.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_60009.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_60009.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_60010.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_60010.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_60011.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_60011.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_60012.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_60012.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_60013.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_60013.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_60014.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_60014.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_60015.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_60015.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_60016.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_60016.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_60017.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_60017.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_70000.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_70000.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_70001.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_70001.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_70002.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_70002.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_70003.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_70003.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_70004.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_70004.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_70005.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_70005.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_70006.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_70006.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_70007.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_70007.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_70008.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_70008.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_70009.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_70009.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_70010.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_70010.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_70011.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_70011.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_70012.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_70012.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_70013.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_70013.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_70014.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_70014.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_70015.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_70015.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_70016.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_70016.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_70017.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_70017.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_00000.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_00000.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_00001.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_00001.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_00002.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_00002.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_00003.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_00003.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_00004.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_00004.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_00005.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_00005.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_00006.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_00006.png.import /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_00007.png /home/user/task/assets/isometric_Min
List key project files
find /home/user/task -type f | grep -v '.godot' | grep -E '\.(tscn|gd|png|tres)$' | sort | head -100
/home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00000.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00001.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00002.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00003.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00004.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00005.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00006.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00007.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00008.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00009.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00010.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00011.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00012.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00013.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00014.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00015.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00016.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00017.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10000.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10001.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10002.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10003.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10004.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10005.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10006.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10007.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10008.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10009.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10010.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10011.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10012.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10013.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10014.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10015.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10016.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10017.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20000.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20001.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20002.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20003.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20004.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20005.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20006.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20007.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20008.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20009.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20010.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20011.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20012.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20013.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20014.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20015.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20016.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20017.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30000.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30001.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30002.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30003.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30004.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30005.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30006.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30007.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30008.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30009.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30010.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30011.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30012.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30013.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30014.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30015.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30016.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30017.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40000.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40001.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40002.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40003.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40004.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40005.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40006.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40007.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40008.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40009.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40010.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40011.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40012.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40013.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40014.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40015.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40016.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40017.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50000.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50001.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50002.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50003.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50004.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50005.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50006.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50007.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50008.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50009.png [stdout] /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00000.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00001.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00002.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00003.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00004.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00005.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00006.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00007.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00008.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00009.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00010.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00011.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00012.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00013.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00014.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00015.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00016.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_00017.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10000.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10001.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10002.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10003.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10004.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10005.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10006.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10007.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10008.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10009.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10010.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10011.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10012.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10013.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10014.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10015.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10016.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_10017.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20000.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20001.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20002.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20003.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20004.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20005.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20006.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20007.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20008.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20009.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20010.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20011.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20012.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20013.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20014.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20015.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20016.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_20017.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30000.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30001.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30002.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30003.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30004.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30005.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30006.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30007.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30008.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30009.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30010.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30011.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30012.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30013.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30014.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30015.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30016.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_30017.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40000.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40001.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40002.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40003.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40004.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40005.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40006.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40007.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40008.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40009.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40010.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40011.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40012.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40013.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40014.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40015.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40016.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_40017.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50000.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50001.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50002.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50003.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50004.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50005.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50006.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50007.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50008.png /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows/shadow-crusader_attack_50009.png
List sprite set directories
find /home/user/task/assets/isometric_Mini-Crusader -type d | sort
/home/user/task/assets/isometric_Mini-Crusader /home/user/task/assets/isometric_Mini-Crusader/attack /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows /home/user/task/assets/isometric_Mini-Crusader/block /home/user/task/assets/isometric_Mini-Crusader/block/_shadows /home/user/task/assets/isometric_Mini-Crusader/death /home/user/task/assets/isometric_Mini-Crusader/death/_shadows /home/user/task/assets/isometric_Mini-Crusader/got-hit /home/user/task/assets/isometric_Mini-Crusader/got-hit/_shadows /home/user/task/assets/isometric_Mini-Crusader/idle /home/user/task/assets/isometric_Mini-Crusader/idle/_shadow /home/user/task/assets/isometric_Mini-Crusader/jump /home/user/task/assets/isometric_Mini-Crusader/jump/_shadows /home/user/task/assets/isometric_Mini-Crusader/run /home/user/task/assets/isometric_Mini-Crusader/run/_shadows /home/user/task/assets/isometric_Mini-Crusader/walk /home/user/task/assets/isometric_Mini-Crusader/walk/_shadows [stdout] /home/user/task/assets/isometric_Mini-Crusader /home/user/task/assets/isometric_Mini-Crusader/attack /home/user/task/assets/isometric_Mini-Crusader/attack/_shadows /home/user/task/assets/isometric_Mini-Crusader/block /home/user/task/assets/isometric_Mini-Crusader/block/_shadows /home/user/task/assets/isometric_Mini-Crusader/death /home/user/task/assets/isometric_Mini-Crusader/death/_shadows /home/user/task/assets/isometric_Mini-Crusader/got-hit /home/user/task/assets/isometric_Mini-Crusader/got-hit/_shadows /home/user/task/assets/isometric_Mini-Crusader/idle /home/user/task/assets/isometric_Mini-Crusader/idle/_shadow /home/user/task/assets/isometric_Mini-Crusader/jump /home/user/task/assets/isometric_Mini-Crusader/jump/_shadows /home/user/task/assets/isometric_Mini-Crusader/run /home/user/task/assets/isometric_Mini-Crusader/run/_shadows /home/user/task/assets/isometric_Mini-Crusader/walk /home/user/task/assets/isometric_Mini-Crusader/walk/_shadows
/home/user/task/scenes/Player.tscn
1 [gd_scene load_steps=1 format=3] 2 3 [node name="Player" type="CharacterBody2D"] 4
List idle sprite files
ls /home/user/task/assets/isometric_Mini-Crusader/idle/ | grep -v '_shadow\|import' | sort | head -50
crusader_idle_00000.png crusader_idle_00001.png crusader_idle_00002.png crusader_idle_00003.png crusader_idle_00004.png crusader_idle_00005.png crusader_idle_00006.png crusader_idle_00007.png crusader_idle_00008.png crusader_idle_00009.png crusader_idle_00010.png crusader_idle_00011.png crusader_idle_00012.png crusader_idle_00013.png crusader_idle_00014.png crusader_idle_00015.png crusader_idle_10000.png crusader_idle_10001.png crusader_idle_10002.png crusader_idle_10003.png crusader_idle_10004.png crusader_idle_10005.png crusader_idle_10006.png crusader_idle_10007.png crusader_idle_10008.png crusader_idle_10009.png crusader_idle_10010.png crusader_idle_10011.png crusader_idle_10012.png crusader_idle_10013.png crusader_idle_10014.png crusader_idle_10015.png crusader_idle_20000.png crusader_idle_20001.png crusader_idle_20002.png crusader_idle_20003.png crusader_idle_20004.png crusader_idle_20005.png crusader_idle_20006.png crusader_idle_20007.png crusader_idle_20008.png crusader_idle_20009.png crusader_idle_20010.png crusader_idle_20011.png crusader_idle_20012.png crusader_idle_20013.png crusader_idle_20014.png crusader_idle_20015.png crusader_idle_30000.png crusader_idle_30001.png [stdout] crusader_idle_00000.png crusader_idle_00001.png crusader_idle_00002.png crusader_idle_00003.png crusader_idle_00004.png crusader_idle_00005.png crusader_idle_00006.png crusader_idle_00007.png crusader_idle_00008.png crusader_idle_00009.png crusader_idle_00010.png crusader_idle_00011.png crusader_idle_00012.png crusader_idle_00013.png crusader_idle_00014.png crusader_idle_00015.png crusader_idle_10000.png crusader_idle_10001.png crusader_idle_10002.png crusader_idle_10003.png crusader_idle_10004.png crusader_idle_10005.png crusader_idle_10006.png crusader_idle_10007.png crusader_idle_10008.png crusader_idle_10009.png crusader_idle_10010.png crusader_idle_10011.png crusader_idle_10012.png crusader_idle_10013.png crusader_idle_10014.png crusader_idle_10015.png crusader_idle_20000.png crusader_idle_20001.png crusader_idle_20002.png crusader_idle_20003.png crusader_idle_20004.png crusader_idle_20005.png crusader_idle_20006.png crusader_idle_20007.png crusader_idle_20008.png crusader_idle_20009.png crusader_idle_20010.png crusader_idle_20011.png crusader_idle_20012.png crusader_idle_20013.png crusader_idle_20014.png crusader_idle_20015.png crusader_idle_30000.png crusader_idle_30001.png
List run sprite files
ls /home/user/task/assets/isometric_Mini-Crusader/run/ | grep -v '_shadow\|import' | sort | head -80
crusader_run_00000.png crusader_run_00001.png crusader_run_00002.png crusader_run_00003.png crusader_run_00004.png crusader_run_00005.png crusader_run_00006.png crusader_run_00007.png crusader_run_00008.png crusader_run_00009.png crusader_run_00010.png crusader_run_00011.png crusader_run_00012.png crusader_run_00013.png crusader_run_00014.png crusader_run_00015.png crusader_run_00016.png crusader_run_10000.png crusader_run_10001.png crusader_run_10002.png crusader_run_10003.png crusader_run_10004.png crusader_run_10005.png crusader_run_10006.png crusader_run_10007.png crusader_run_10008.png crusader_run_10009.png crusader_run_10010.png crusader_run_10011.png crusader_run_10012.png crusader_run_10013.png crusader_run_10014.png crusader_run_10015.png crusader_run_10016.png crusader_run_20000.png crusader_run_20001.png crusader_run_20002.png crusader_run_20003.png crusader_run_20004.png crusader_run_20005.png crusader_run_20006.png crusader_run_20007.png crusader_run_20008.png crusader_run_20009.png crusader_run_20010.png crusader_run_20011.png crusader_run_20012.png crusader_run_20013.png crusader_run_20014.png crusader_run_20015.png crusader_run_20016.png crusader_run_30000.png crusader_run_30001.png crusader_run_30002.png crusader_run_30003.png crusader_run_30004.png crusader_run_30005.png crusader_run_30006.png crusader_run_30007.png crusader_run_30008.png crusader_run_30009.png crusader_run_30010.png crusader_run_30011.png crusader_run_30012.png crusader_run_30013.png crusader_run_30014.png crusader_run_30015.png crusader_run_30016.png crusader_run_40000.png crusader_run_40001.png crusader_run_40002.png crusader_run_40003.png crusader_run_40004.png crusader_run_40005.png crusader_run_40006.png crusader_run_40007.png crusader_run_40008.png crusader_run_40009.png crusader_run_40010.png crusader_run_40011.png [stdout] crusader_run_00000.png crusader_run_00001.png crusader_run_00002.png crusader_run_00003.png crusader_run_00004.png crusader_run_00005.png crusader_run_00006.png crusader_run_00007.png crusader_run_00008.png crusader_run_00009.png crusader_run_00010.png crusader_run_00011.png crusader_run_00012.png crusader_run_00013.png crusader_run_00014.png crusader_run_00015.png crusader_run_00016.png crusader_run_10000.png crusader_run_10001.png crusader_run_10002.png crusader_run_10003.png crusader_run_10004.png crusader_run_10005.png crusader_run_10006.png crusader_run_10007.png crusader_run_10008.png crusader_run_10009.png crusader_run_10010.png crusader_run_10011.png crusader_run_10012.png crusader_run_10013.png crusader_run_10014.png crusader_run_10015.png crusader_run_10016.png crusader_run_20000.png crusader_run_20001.png crusader_run_20002.png crusader_run_20003.png crusader_run_20004.png crusader_run_20005.png crusader_run_20006.png crusader_run_20007.png crusader_run_20008.png crusader_run_20009.png crusader_run_20010.png crusader_run_20011.png crusader_run_20012.png crusader_run_20013.png crusader_run_20014.png crusader_run_20015.png crusader_run_20016.png crusader_run_30000.png crusader_run_30001.png crusader_run_30002.png crusader_run_30003.png crusader_run_30004.png crusader_run_30005.png crusader_run_30006.png crusader_run_30007.png crusader_run_30008.png crusader_run_30009.png crusader_run_30010.png crusader_run_30011.png crusader_run_30012.png crusader_run_30013.png crusader_run_30014.png crusader_run_30015.png crusader_run_30016.png crusader_run_40000.png crusader_run_40001.png crusader_run_40002.png crusader_run_40003.png crusader_run_40004.png crusader_run_40005.png crusader_run_40006.png crusader_run_40007.png crusader_run_40008.png crusader_run_40009.png crusader_run_40010.png crusader_run_40011.png
Count frames per direction for idle and run animations
# Count frames per direction for idle
for d in 0 1 2 3 4 5 6 7; do
count=$(ls /home/user/task/assets/isometric_Mini-Crusader/idle/crusader_idle_${d}*.png 2>/dev/null | wc -l)
echo "idle direction $d: $count frames"
done
# Count frames per direction for run
for d in 0 1 2 3 4 5 6 7; do
count=$(ls /home/user/task/assets/isometric_Mini-Crusader/run/crusader_run_${d}*.png 2>/dev/null | wc -l)
echo "run direction $d: $count frames"
doneidle direction 0: 16 frames idle direction 1: 16 frames idle direction 2: 16 frames idle direction 3: 16 frames idle direction 4: 16 frames idle direction 5: 16 frames idle direction 6: 16 frames idle direction 7: 16 frames run direction 0: 17 frames run direction 1: 17 frames run direction 2: 17 frames run direction 3: 17 frames run direction 4: 17 frames run direction 5: 17 frames run direction 6: 17 frames run direction 7: 17 frames [stdout] idle direction 0: 16 frames idle direction 1: 16 frames idle direction 2: 16 frames idle direction 3: 16 frames idle direction 4: 16 frames idle direction 5: 16 frames idle direction 6: 16 frames idle direction 7: 16 frames run direction 0: 17 frames run direction 1: 17 frames run direction 2: 17 frames run direction 3: 17 frames run direction 4: 17 frames run direction 5: 17 frames run direction 6: 17 frames run direction 7: 17 frames
Check sprite image dimensions
python3 -c "
from PIL import Image
import os
# Check idle frame dimensions
img_path = '/home/user/task/assets/isometric_Mini-Crusader/idle/crusader_idle_00000.png'
img = Image.open(img_path)
print(f'Idle frame size: {img.size}')
# Check run frame dimensions
img_path2 = '/home/user/task/assets/isometric_Mini-Crusader/run/crusader_run_00000.png'
img2 = Image.open(img_path2)
print(f'Run frame size: {img2.size}')
"
Exit code 1 Traceback (most recent call last): File "<string>", line 2, in <module> ModuleNotFoundError: No module named 'PIL' [error] tool reported failure
Get PNG dimensions using struct
python3 -c "
import struct, zlib
def get_png_size(path):
with open(path, 'rb') as f:
f.read(8) # PNG signature
f.read(4) # chunk length
f.read(4) # IHDR
w = struct.unpack('>I', f.read(4))[0]
h = struct.unpack('>I', f.read(4))[0]
return w, h
print('Idle:', get_png_size('/home/user/task/assets/isometric_Mini-Crusader/idle/crusader_idle_00000.png'))
print('Run:', get_png_size('/home/user/task/assets/isometric_Mini-Crusader/run/crusader_run_00000.png'))
"
Idle: (299, 240) Run: (299, 240) [stdout] Idle: (299, 240) Run: (299, 240)
/home/user/task/assets/isometric_Mini-Crusader/idle/crusader_idle_00000.png
{"type": "image", "source": {"type": "base64", "data": "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", "media_type": "image/png"}}
/home/user/task/assets/isometric_Mini-Crusader/idle/crusader_idle_00000.png.import
1 [remap]
2
3 importer="texture"
4 type="CompressedTexture2D"
5 uid="uid://br5x8vibhkgb5"
6 path="res://.godot/imported/crusader_idle_00000.png-a30e16caa64b48c4128734bd8dd338db.ctex"
7 metadata={
8 "vram_texture": false
9 }
10
11 [deps]
12
13 source_file="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00000.png"
14 dest_files=["res://.godot/imported/crusader_idle_00000.png-a30e16caa64b48c4128734bd8dd338db.ctex"]
15
16 [params]
17
18 compress/mode=0
19 compress/high_quality=false
20 compress/lossy_quality=0.7
21 compress/hdr_compression=1
22 compress/normal_map=0
23 compress/channel_pack=0
24 mipmaps/generate=false
25 mipmaps/limit=-1
26 roughness/mode=0
27 roughness/src_normal=""
28 process/fix_alpha_border=true
29 process/premult_alpha=false
30 process/normal_map_invert_y=false
31 process/hdr_as_srgb=false
32 process/hdr_clamp_exposure=false
33 process/size_limit=0
34 detect_3d/compress_to=1
35
Check import file format
cat /home/user/task/assets/isometric_Mini-Crusader/idle/crusader_idle_00000.png.import
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://br5x8vibhkgb5"
path="res://.godot/imported/crusader_idle_00000.png-a30e16caa64b48c4128734bd8dd338db.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00000.png"
dest_files=["res://.godot/imported/crusader_idle_00000.png-a30e16caa64b48c4128734bd8dd338db.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
[stdout]
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://br5x8vibhkgb5"
path="res://.godot/imported/crusader_idle_00000.png-a30e16caa64b48c4128734bd8dd338db.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00000.png"
dest_files=["res://.godot/imported/crusader_idle_00000.png-a30e16caa64b48c4128734bd8dd338db.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1Extract UIDs for all idle sprite frames
# Extract UIDs for all idle frames
for d in 0 1 2 3 4 5 6 7; do
for f in $(seq -w 0000 0015); do
file="/home/user/task/assets/isometric_Mini-Crusader/idle/crusader_idle_${d}${f}.png.import"
uid=$(grep '^uid=' "$file" | cut -d'"' -f2)
echo "idle_${d}_${f}|$uid"
done
doneidle_0_0000|uid://br5x8vibhkgb5 idle_0_0001|uid://dkf3x0xduglpa idle_0_0002|uid://dm7qwe1srt35p idle_0_0003|uid://difccm4e1fj8e idle_0_0004|uid://biojm1bbwi8uj idle_0_0005|uid://rjroxrhny44t idle_0_0006|uid://d7skcy5ajmbn idle_0_0007|uid://dg837xi3i81xa idle_0_0008|uid://cymijk4ec0gj8 idle_0_0009|uid://dsksfudoo64c4 idle_0_0010|uid://dtpknjqlpqypc idle_0_0011|uid://bk2m2cxl4n7b7 idle_0_0012|uid://ckicxqse61uvh idle_0_0013|uid://bfj6xl7nwndd0 idle_0_0014|uid://bvi5j5thv3bv0 idle_0_0015|uid://b8npt0a11qsbm idle_1_0000|uid://swwnlo5uwr3u idle_1_0001|uid://bq0tejosy6fdv idle_1_0002|uid://c1kp2ms0jbj3a idle_1_0003|uid://dk53nfbcnvcom idle_1_0004|uid://d3bklle6x2k8x idle_1_0005|uid://cxkfa6ec8pq4 idle_1_0006|uid://bfhc55vmpp862 idle_1_0007|uid://cmci560ta6vd3 idle_1_0008|uid://dv837tkvn8qw4 idle_1_0009|uid://c6aom4kxvlqj2 idle_1_0010|uid://rftdoxpfu0kj idle_1_0011|uid://w7gjuiyu2a4r idle_1_0012|uid://mmol1i086unu idle_1_0013|uid://dkuvsubap82r4 idle_1_0014|uid://dui0wmdhm8vso idle_1_0015|uid://h72pdog87jkm idle_2_0000|uid://b66t4ug2wq0t6 idle_2_0001|uid://chlck0a0wegg7 idle_2_0002|uid://cg64t2mxhgx7t idle_2_0003|uid://5n480lq0q1mc idle_2_0004|uid://c3d8dmb2kuarb idle_2_0005|uid://dtkkaqub4egs5 idle_2_0006|uid://cxaty7m7xvu1d idle_2_0007|uid://dyc1ah0dn8bkl idle_2_0008|uid://viv4heqig13a idle_2_0009|uid://dub84om818jgf idle_2_0010|uid://bw3andyrkl6g idle_2_0011|uid://dayvyxv256mo0 idle_2_0012|uid://b5cknq3g3uidx idle_2_0013|uid://bhjj0jxspkeuu idle_2_0014|uid://b8eqd7mts5ypt idle_2_0015|uid://dgpqnrdq5k3om idle_3_0000|uid://b468csk522r1w idle_3_0001|uid://cifab7fo8aj4 idle_3_0002|uid://daivgu8p2mnqw idle_3_0003|uid://bl2a2vpufgqcd idle_3_0004|uid://bqieyj8bqqq33 idle_3_0005|uid://bvv6ydmamuynf idle_3_0006|uid://bflcade7dd5te idle_3_0007|uid://j5ali2df6ttd idle_3_0008|uid://dwamca5qqr2hp idle_3_0009|uid://dgtorqu6s0lj8 idle_3_0010|uid://bhnxpwjlrflyh idle_3_0011|uid://b23xawycm2p0 idle_3_0012|uid://bxfjl72hwvwm3 idle_3_0013|uid://di5rs0mrt5ont idle_3_0014|uid://bf1lx1uw0tjv3 idle_3_0015|uid://ca8tuo7inwdyt idle_4_0000|uid://bbpda86b42yx2 idle_4_0001|uid://dnefvaanm02wa idle_4_0002|uid://gup18hu5y118 idle_4_0003|uid://b5376arx53ut5 idle_4_0004|uid://dj3ubh26vwq3c idle_4_0005|uid://ba5stehtvvaum idle_4_0006|uid://dpmvxdx5mqud5 idle_4_0007|uid://c2ep68k4ikw8l idle_4_0008|uid://01ttgb38o66x idle_4_0009|uid://c4w3etcx08fws idle_4_0010|uid://bycmvd1dfdpen idle_4_0011|uid://be7dbtwv3qabv idle_4_0012|uid://cmm4qsnry0n2w idle_4_0013|uid://dwnoqmsnyvt2k idle_4_0014|uid://cf57klk3jeggx idle_4_0015|uid://cnfpwyh75rg5j idle_5_0000|uid://bhtriekrbunsy idle_5_0001|uid://4pnqemw2sgw1 idle_5_0002|uid://dkyqncknkwta5 idle_5_0003|uid://dampk8o120oiu idle_5_0004|uid://33bikq2l7eju idle_5_0005|uid://cfo1r11ks4sl2 idle_5_0006|uid://lha2ao1etvk0 idle_5_0007|uid://bgu4rai538n0g idle_5_0008|uid://dbydbqbjloqwf idle_5_0009|uid://bxa112s2cm351 idle_5_0010|uid://qh8vmcs005hm idle_5_0011|uid://b0tp68f2c1ycc idle_5_0012|uid://qdvgdnk1s2vl idle_5_0013|uid://duhtgkrhsa2ep idle_5_0014|uid://o0fte47skq8c idle_5_0015|uid://c3atxqxvt0qwo idle_6_0000|uid://dsa6ox4tbeiec idle_6_0001|uid://bx10kyan6c5rx idle_6_0002|uid://b4wbvmjjrj1pd idle_6_0003|uid://yj1rqg63vmb7 idle_6_0004|uid://bt2huu8gf2xeq idle_6_0005|uid://betaufevcn7yn idle_6_0006|uid://c0fupdogmxmmo idle_6_0007|uid://bjxnub4m0e2q1 idle_6_0008|uid://w8pso3appcj4 idle_6_0009|uid://b3amb2cblvr8n idle_6_0010|uid://4vbfdgg7wuff idle_6_0011|uid://bdoaghaexj34v idle_6_0012|uid://tkjupmxmk8g8 idle_6_0013|uid://cnysd1sy7x43u idle_6_0014|uid://bli36hio6pqob idle_6_0015|uid://ua7dhpnmsac7 idle_7_0000|uid://cjr325qwg7u04 idle_7_0001|uid://g5n203nwjy42 idle_7_0002|uid://cefdw47o8xq2e idle_7_0003|uid://b54m6so5s11on idle_7_0004|uid://bwqtadn535hcx idle_7_0005|uid://bkyt14lr6l4te idle_7_0006|uid://dqn53jwjfrxt6 idle_7_0007|uid://bind1xtnwv74y idle_7_0008|uid://nryw3qkrwwvt idle_7_0009|uid://dvjqppsjiw8wx idle_7_0010|uid://dlib4mkmvxm4i idle_7_0011|uid://t08q64enkckx idle_7_0012|uid://rh55s6l65gvi idle_7_0013|uid://bcpx7p6xqcwa6 idle_7_0014|uid://dxg5q6rc8m8bi idle_7_0015|uid://gt0wrpc4yvwr [stdout] idle_0_0000|uid://br5x8vibhkgb5 idle_0_0001|uid://dkf3x0xduglpa idle_0_0002|uid://dm7qwe1srt35p idle_0_0003|uid://difccm4e1fj8e idle_0_0004|uid://biojm1bbwi8uj idle_0_0005|uid://rjroxrhny44t idle_0_0006|uid://d7skcy5ajmbn idle_0_0007|uid://dg837xi3i81xa idle_0_0008|uid://cymijk4ec0gj8 idle_0_0009|uid://dsksfudoo64c4 idle_0_0010|uid://dtpknjqlpqypc idle_0_0011|uid://bk2m2cxl4n7b7 idle_0_0012|uid://ckicxqse61uvh idle_0_0013|uid://bfj6xl7nwndd0 idle_0_0014|uid://bvi5j5thv3bv0 idle_0_0015|uid://b8npt0a11qsbm idle_1_0000|uid://swwnlo5uwr3u idle_1_0001|uid://bq0tejosy6fdv idle_1_0002|uid://c1kp2ms0jbj3a idle_1_0003|uid://dk53nfbcnvcom idle_1_0004|uid://d3bklle6x2k8x idle_1_0005|uid://cxkfa6ec8pq4 idle_1_0006|uid://bfhc55vmpp862 idle_1_0007|uid://cmci560ta6vd3 idle_1_0008|uid://dv837tkvn8qw4 idle_1_0009|uid://c6aom4kxvlqj2 idle_1_0010|uid://rftdoxpfu0kj idle_1_0011|uid://w7gjuiyu2a4r idle_1_0012|uid://mmol1i086unu idle_1_0013|uid://dkuvsubap82r4 idle_1_0014|uid://dui0wmdhm8vso idle_1_0015|uid://h72pdog87jkm idle_2_0000|uid://b66t4ug2wq0t6 idle_2_0001|uid://chlck0a0wegg7 idle_2_0002|uid://cg64t2mxhgx7t idle_2_0003|uid://5n480lq0q1mc idle_2_0004|uid://c3d8dmb2kuarb idle_2_0005|uid://dtkkaqub4egs5 idle_2_0006|uid://cxaty7m7xvu1d idle_2_0007|uid://dyc1ah0dn8bkl idle_2_0008|uid://viv4heqig13a idle_2_0009|uid://dub84om818jgf idle_2_0010|uid://bw3andyrkl6g idle_2_0011|uid://dayvyxv256mo0 idle_2_0012|uid://b5cknq3g3uidx idle_2_0013|uid://bhjj0jxspkeuu idle_2_0014|uid://b8eqd7mts5ypt idle_2_0015|uid://dgpqnrdq5k3om idle_3_0000|uid://b468csk522r1w idle_3_0001|uid://cifab7fo8aj4 idle_3_0002|uid://daivgu8p2mnqw idle_3_0003|uid://bl2a2vpufgqcd idle_3_0004|uid://bqieyj8bqqq33 idle_3_0005|uid://bvv6ydmamuynf idle_3_0006|uid://bflcade7dd5te idle_3_0007|uid://j5ali2df6ttd idle_3_0008|uid://dwamca5qqr2hp idle_3_0009|uid://dgtorqu6s0lj8 idle_3_0010|uid://bhnxpwjlrflyh idle_3_0011|uid://b23xawycm2p0 idle_3_0012|uid://bxfjl72hwvwm3 idle_3_0013|uid://di5rs0mrt5ont idle_3_0014|uid://bf1lx1uw0tjv3 idle_3_0015|uid://ca8tuo7inwdyt idle_4_0000|uid://bbpda86b42yx2 idle_4_0001|uid://dnefvaanm02wa idle_4_0002|uid://gup18hu5y118 idle_4_0003|uid://b5376arx53ut5 idle_4_0004|uid://dj3ubh26vwq3c idle_4_0005|uid://ba5stehtvvaum idle_4_0006|uid://dpmvxdx5mqud5 idle_4_0007|uid://c2ep68k4ikw8l idle_4_0008|uid://01ttgb38o66x idle_4_0009|uid://c4w3etcx08fws idle_4_0010|uid://bycmvd1dfdpen idle_4_0011|uid://be7dbtwv3qabv idle_4_0012|uid://cmm4qsnry0n2w idle_4_0013|uid://dwnoqmsnyvt2k idle_4_0014|uid://cf57klk3jeggx idle_4_0015|uid://cnfpwyh75rg5j idle_5_0000|uid://bhtriekrbunsy idle_5_0001|uid://4pnqemw2sgw1 idle_5_0002|uid://dkyqncknkwta5 idle_5_0003|uid://dampk8o120oiu idle_5_0004|uid://33bikq2l7eju idle_5_0005|uid://cfo1r11ks4sl2 idle_5_0006|uid://lha2ao1etvk0 idle_5_0007|uid://bgu4rai538n0g idle_5_0008|uid://dbydbqbjloqwf idle_5_0009|uid://bxa112s2cm351 idle_5_0010|uid://qh8vmcs005hm idle_5_0011|uid://b0tp68f2c1ycc idle_5_0012|uid://qdvgdnk1s2vl idle_5_0013|uid://duhtgkrhsa2ep idle_5_0014|uid://o0fte47skq8c idle_5_0015|uid://c3atxqxvt0qwo idle_6_0000|uid://dsa6ox4tbeiec idle_6_0001|uid://bx10kyan6c5rx idle_6_0002|uid://b4wbvmjjrj1pd idle_6_0003|uid://yj1rqg63vmb7 idle_6_0004|uid://bt2huu8gf2xeq idle_6_0005|uid://betaufevcn7yn idle_6_0006|uid://c0fupdogmxmmo idle_6_0007|uid://bjxnub4m0e2q1 idle_6_0008|uid://w8pso3appcj4 idle_6_0009|uid://b3amb2cblvr8n idle_6_0010|uid://4vbfdgg7wuff idle_6_0011|uid://bdoaghaexj34v idle_6_0012|uid://tkjupmxmk8g8 idle_6_0013|uid://cnysd1sy7x43u idle_6_0014|uid://bli36hio6pqob idle_6_0015|uid://ua7dhpnmsac7 idle_7_0000|uid://cjr325qwg7u04 idle_7_0001|uid://g5n203nwjy42 idle_7_0002|uid://cefdw47o8xq2e idle_7_0003|uid://b54m6so5s11on idle_7_0004|uid://bwqtadn535hcx idle_7_0005|uid://bkyt14lr6l4te idle_7_0006|uid://dqn53jwjfrxt6 idle_7_0007|uid://bind1xtnwv74y idle_7_0008|uid://nryw3qkrwwvt idle_7_0009|uid://dvjqppsjiw8wx idle_7_0010|uid://dlib4mkmvxm4i idle_7_0011|uid://t08q64enkckx idle_7_0012|uid://rh55s6l65gvi idle_7_0013|uid://bcpx7p6xqcwa6 idle_7_0014|uid://dxg5q6rc8m8bi idle_7_0015|uid://gt0wrpc4yvwr
Extract UIDs for all run sprite frames
# Extract UIDs for all run frames
for d in 0 1 2 3 4 5 6 7; do
for f in $(seq -w 0000 0016); do
file="/home/user/task/assets/isometric_Mini-Crusader/run/crusader_run_${d}${f}.png.import"
uid=$(grep '^uid=' "$file" | cut -d'"' -f2)
echo "run_${d}_${f}|$uid"
done
donerun_0_0000|uid://6baduo4gchtg run_0_0001|uid://drxdn2dg7r7t6 run_0_0002|uid://dpk34nr7jo5ub run_0_0003|uid://b4tn0j4to1k2i run_0_0004|uid://dr0hdwrr0xxmm run_0_0005|uid://dcyn62npogyx6 run_0_0006|uid://cjaoyx408hdh run_0_0007|uid://buxtuds4wu6d run_0_0008|uid://d4la8rpm82wff run_0_0009|uid://cthpllymuj8xw run_0_0010|uid://bfcr58jaggoh5 run_0_0011|uid://c3qib3k2p2yqm run_0_0012|uid://16r2lihu36aa run_0_0013|uid://biws5lko865xs run_0_0014|uid://ctvh24pxw3jd0 run_0_0015|uid://wmu33wm63hak run_0_0016|uid://vn7g54i5h8oh run_1_0000|uid://p7h5ripyps1v run_1_0001|uid://h2ppumbrppkm run_1_0002|uid://dcaln0jpnl5fu run_1_0003|uid://daep6yr4vgnqb run_1_0004|uid://bl73rxwlv6xdo run_1_0005|uid://ddanh6pqo4wxx run_1_0006|uid://covan8pyrm2fl run_1_0007|uid://cgg3ew4yyuptx run_1_0008|uid://duu8e2oa4ptx7 run_1_0009|uid://dkdqdxygow4la run_1_0010|uid://csdjhs50js5hw run_1_0011|uid://hoeoabj6emeg run_1_0012|uid://deq2ux64bvbcj run_1_0013|uid://8ppreyb07ef8 run_1_0014|uid://r6k27fbuemwt run_1_0015|uid://cyi38oxroo7d4 run_1_0016|uid://cl13jlhd65d86 run_2_0000|uid://cekam2w3ykw2w run_2_0001|uid://bssjvdgpf3056 run_2_0002|uid://c2koquor4vnb5 run_2_0003|uid://dmshse0taf3ny run_2_0004|uid://on8pdophlljo run_2_0005|uid://b82rsq0emcr5r run_2_0006|uid://d0hih03ls0i6o run_2_0007|uid://c718k6pc4xkg8 run_2_0008|uid://waipajiwav7u run_2_0009|uid://d2376jtt6ll8l run_2_0010|uid://djnj7sb7o4cl3 run_2_0011|uid://c55n3t4ds3pdi run_2_0012|uid://q17e3madei3w run_2_0013|uid://deggwd25qovhe run_2_0014|uid://cahorry6bxl0j run_2_0015|uid://ijje7isbtxji run_2_0016|uid://dm1jhjr74lack run_3_0000|uid://b3nae4332dpne run_3_0001|uid://l3numsuc0mk5 run_3_0002|uid://bq6ylcq8xxg2j run_3_0003|uid://b00q2sviqsm7 run_3_0004|uid://c3u2tvih05pbx run_3_0005|uid://76txo7wgiqy7 run_3_0006|uid://cnoa0lgvp8yfa run_3_0007|uid://r2g1l4ivdi2s run_3_0008|uid://dyb3dsuuolh3q run_3_0009|uid://c1bxidghpf8qe run_3_0010|uid://h0qwwtdkqos7 run_3_0011|uid://ckladetwn6dvl run_3_0012|uid://drjukr4n81j76 run_3_0013|uid://cax2wcwldvqlq run_3_0014|uid://b5835a6tw4clh run_3_0015|uid://bh8a2aqxvtk55 run_3_0016|uid://dnkn8gw2016t1 run_4_0000|uid://c40rlabmtwlff run_4_0001|uid://46rrqwtvpevo run_4_0002|uid://c53ajqlauktgi run_4_0003|uid://biu0l411618yn run_4_0004|uid://dmj46k0bdipks run_4_0005|uid://wkf5baohod61 run_4_0006|uid://cx7wkfn2girdw run_4_0007|uid://twv3orstr3ae run_4_0008|uid://cmflfux14rgjj run_4_0009|uid://ddfh8gn255kxo run_4_0010|uid://c4b3hlqx001kx run_4_0011|uid://44lhs76eln1s run_4_0012|uid://ccnm2vfiv7k6u run_4_0013|uid://ca4el7ej27cwd run_4_0014|uid://dv30gwxwd0uox run_4_0015|uid://syq8p4qyllfn run_4_0016|uid://bkcqff316m73v run_5_0000|uid://bomo6jndgygm1 run_5_0001|uid://whup0abm36hw run_5_0002|uid://byr4ysphas32a run_5_0003|uid://da5rhhh6tvuou run_5_0004|uid://d30gba8u61j0s run_5_0005|uid://chiqbdl86ej2g run_5_0006|uid://u52er11dxqkt run_5_0007|uid://4rgmgmwleou4 run_5_0008|uid://dlgomgx88bsd5 run_5_0009|uid://vy11kj37r7bt run_5_0010|uid://b17v0ekbymjav run_5_0011|uid://cau5fx3f3hw2 run_5_0012|uid://c1jcl2105cjin run_5_0013|uid://c4tmxwmxghtsa run_5_0014|uid://12te176e4chg run_5_0015|uid://dh4s5ddu4w1sy run_5_0016|uid://do3g55yh68sri run_6_0000|uid://cln4gaydjwju6 run_6_0001|uid://c73lngah1u8gu run_6_0002|uid://c0law173swij run_6_0003|uid://c3q1nnfn7qwx5 run_6_0004|uid://bxor3wo3sepv0 run_6_0005|uid://eox5jx1go0o8 run_6_0006|uid://ch7c1m5qb3yy3 run_6_0007|uid://cpj5qltfnma8d run_6_0008|uid://snty4gqk73b0 run_6_0009|uid://gawu7v6pombx run_6_0010|uid://dou6s7uvpbl7y run_6_0011|uid://c8denq63x53yf run_6_0012|uid://dbuh3p83kom03 run_6_0013|uid://22e77jwvsfb4 run_6_0014|uid://bq5i3mjoqnirw run_6_0015|uid://ny06jbjbv188 run_6_0016|uid://dopkti1qebyr3 run_7_0000|uid://cad7ckyhsiigg run_7_0001|uid://bre4df753hwrq run_7_0002|uid://cn0xojpsmg6u5 run_7_0003|uid://bpqsa2usv3fme run_7_0004|uid://die3xaljte0tm run_7_0005|uid://b7npimfokjkit run_7_0006|uid://qj0b443mqqsk run_7_0007|uid://b3kgj6nrewubf run_7_0008|uid://cota40d7chswe run_7_0009|uid://cwipyj5gvrl6d run_7_0010|uid://ch6lwwvpq3pwp run_7_0011|uid://df2pwu5wimci run_7_0012|uid://b1lkc2hnahvs7 run_7_0013|uid://cvcb76r2e2xae run_7_0014|uid://bbhg27j6m2pwc run_7_0015|uid://byft14sut7qne run_7_0016|uid://bjxuqxrvo8xln [stdout] run_0_0000|uid://6baduo4gchtg run_0_0001|uid://drxdn2dg7r7t6 run_0_0002|uid://dpk34nr7jo5ub run_0_0003|uid://b4tn0j4to1k2i run_0_0004|uid://dr0hdwrr0xxmm run_0_0005|uid://dcyn62npogyx6 run_0_0006|uid://cjaoyx408hdh run_0_0007|uid://buxtuds4wu6d run_0_0008|uid://d4la8rpm82wff run_0_0009|uid://cthpllymuj8xw run_0_0010|uid://bfcr58jaggoh5 run_0_0011|uid://c3qib3k2p2yqm run_0_0012|uid://16r2lihu36aa run_0_0013|uid://biws5lko865xs run_0_0014|uid://ctvh24pxw3jd0 run_0_0015|uid://wmu33wm63hak run_0_0016|uid://vn7g54i5h8oh run_1_0000|uid://p7h5ripyps1v run_1_0001|uid://h2ppumbrppkm run_1_0002|uid://dcaln0jpnl5fu run_1_0003|uid://daep6yr4vgnqb run_1_0004|uid://bl73rxwlv6xdo run_1_0005|uid://ddanh6pqo4wxx run_1_0006|uid://covan8pyrm2fl run_1_0007|uid://cgg3ew4yyuptx run_1_0008|uid://duu8e2oa4ptx7 run_1_0009|uid://dkdqdxygow4la run_1_0010|uid://csdjhs50js5hw run_1_0011|uid://hoeoabj6emeg run_1_0012|uid://deq2ux64bvbcj run_1_0013|uid://8ppreyb07ef8 run_1_0014|uid://r6k27fbuemwt run_1_0015|uid://cyi38oxroo7d4 run_1_0016|uid://cl13jlhd65d86 run_2_0000|uid://cekam2w3ykw2w run_2_0001|uid://bssjvdgpf3056 run_2_0002|uid://c2koquor4vnb5 run_2_0003|uid://dmshse0taf3ny run_2_0004|uid://on8pdophlljo run_2_0005|uid://b82rsq0emcr5r run_2_0006|uid://d0hih03ls0i6o run_2_0007|uid://c718k6pc4xkg8 run_2_0008|uid://waipajiwav7u run_2_0009|uid://d2376jtt6ll8l run_2_0010|uid://djnj7sb7o4cl3 run_2_0011|uid://c55n3t4ds3pdi run_2_0012|uid://q17e3madei3w run_2_0013|uid://deggwd25qovhe run_2_0014|uid://cahorry6bxl0j run_2_0015|uid://ijje7isbtxji run_2_0016|uid://dm1jhjr74lack run_3_0000|uid://b3nae4332dpne run_3_0001|uid://l3numsuc0mk5 run_3_0002|uid://bq6ylcq8xxg2j run_3_0003|uid://b00q2sviqsm7 run_3_0004|uid://c3u2tvih05pbx run_3_0005|uid://76txo7wgiqy7 run_3_0006|uid://cnoa0lgvp8yfa run_3_0007|uid://r2g1l4ivdi2s run_3_0008|uid://dyb3dsuuolh3q run_3_0009|uid://c1bxidghpf8qe run_3_0010|uid://h0qwwtdkqos7 run_3_0011|uid://ckladetwn6dvl run_3_0012|uid://drjukr4n81j76 run_3_0013|uid://cax2wcwldvqlq run_3_0014|uid://b5835a6tw4clh run_3_0015|uid://bh8a2aqxvtk55 run_3_0016|uid://dnkn8gw2016t1 run_4_0000|uid://c40rlabmtwlff run_4_0001|uid://46rrqwtvpevo run_4_0002|uid://c53ajqlauktgi run_4_0003|uid://biu0l411618yn run_4_0004|uid://dmj46k0bdipks run_4_0005|uid://wkf5baohod61 run_4_0006|uid://cx7wkfn2girdw run_4_0007|uid://twv3orstr3ae run_4_0008|uid://cmflfux14rgjj run_4_0009|uid://ddfh8gn255kxo run_4_0010|uid://c4b3hlqx001kx run_4_0011|uid://44lhs76eln1s run_4_0012|uid://ccnm2vfiv7k6u run_4_0013|uid://ca4el7ej27cwd run_4_0014|uid://dv30gwxwd0uox run_4_0015|uid://syq8p4qyllfn run_4_0016|uid://bkcqff316m73v run_5_0000|uid://bomo6jndgygm1 run_5_0001|uid://whup0abm36hw run_5_0002|uid://byr4ysphas32a run_5_0003|uid://da5rhhh6tvuou run_5_0004|uid://d30gba8u61j0s run_5_0005|uid://chiqbdl86ej2g run_5_0006|uid://u52er11dxqkt run_5_0007|uid://4rgmgmwleou4 run_5_0008|uid://dlgomgx88bsd5 run_5_0009|uid://vy11kj37r7bt run_5_0010|uid://b17v0ekbymjav run_5_0011|uid://cau5fx3f3hw2 run_5_0012|uid://c1jcl2105cjin run_5_0013|uid://c4tmxwmxghtsa run_5_0014|uid://12te176e4chg run_5_0015|uid://dh4s5ddu4w1sy run_5_0016|uid://do3g55yh68sri run_6_0000|uid://cln4gaydjwju6 run_6_0001|uid://c73lngah1u8gu run_6_0002|uid://c0law173swij run_6_0003|uid://c3q1nnfn7qwx5 run_6_0004|uid://bxor3wo3sepv0 run_6_0005|uid://eox5jx1go0o8 run_6_0006|uid://ch7c1m5qb3yy3 run_6_0007|uid://cpj5qltfnma8d run_6_0008|uid://snty4gqk73b0 run_6_0009|uid://gawu7v6pombx run_6_0010|uid://dou6s7uvpbl7y run_6_0011|uid://c8denq63x53yf run_6_0012|uid://dbuh3p83kom03 run_6_0013|uid://22e77jwvsfb4 run_6_0014|uid://bq5i3mjoqnirw run_6_0015|uid://ny06jbjbv188 run_6_0016|uid://dopkti1qebyr3 run_7_0000|uid://cad7ckyhsiigg run_7_0001|uid://bre4df753hwrq run_7_0002|uid://cn0xojpsmg6u5 run_7_0003|uid://bpqsa2usv3fme run_7_0004|uid://die3xaljte0tm run_7_0005|uid://b7npimfokjkit run_7_0006|uid://qj0b443mqqsk run_7_0007|uid://b3kgj6nrewubf run_7_0008|uid://cota40d7chswe run_7_0009|uid://cwipyj5gvrl6d run_7_0010|uid://ch6lwwvpq3pwp run_7_0011|uid://df2pwu5wimci run_7_0012|uid://b1lkc2hnahvs7 run_7_0013|uid://cvcb76r2e2xae run_7_0014|uid://bbhg27j6m2pwc run_7_0015|uid://byft14sut7qne run_7_0016|uid://bjxuqxrvo8xln
Generate TSCN content preview
python3 << 'PYEOF'
# Collect all UIDs
idle_uids = {}
run_uids = {}
import subprocess
for d in range(8):
for f in range(16):
fname = f"/home/user/task/assets/isometric_Mini-Crusader/idle/crusader_idle_{d}{f:04d}.png.import"
result = subprocess.run(['grep', '^uid=', fname], capture_output=True, text=True)
uid = result.stdout.strip().split('"')[1]
idle_uids[(d, f)] = uid
for d in range(8):
for f in range(17):
fname = f"/home/user/task/assets/isometric_Mini-Crusader/run/crusader_run_{d}{f:04d}.png.import"
result = subprocess.run(['grep', '^uid=', fname], capture_output=True, text=True)
uid = result.stdout.strip().split('"')[1]
run_uids[(d, f)] = uid
# Build resource id map and ext_resource lines
res_id = {}
ext_lines = []
counter = 1
for d in range(8):
for f in range(16):
key = ('idle', d, f)
rid = f"{counter}_idle{d}f{f:04d}"
res_id[key] = rid
uid = idle_uids[(d, f)]
path = f"res://assets/isometric_Mini-Crusader/idle/crusader_idle_{d}{f:04d}.png"
ext_lines.append(f'[ext_resource type="Texture2D" uid="{uid}" path="{path}" id="{rid}"]')
counter += 1
for d in range(8):
for f in range(17):
key = ('run', d, f)
rid = f"{counter}_run{d}f{f:04d}"
res_id[key] = rid
uid = run_uids[(d, f)]
path = f"res://assets/isometric_Mini-Crusader/run/crusader_run_{d}{f:04d}.png"
ext_lines.append(f'[ext_resource type="Texture2D" uid="{uid}" path="{path}" id="{rid}"]')
counter += 1
total_ext = len(ext_lines)
# 2 sub_resources: SpriteFrames, RectangleShape2D
# load_steps = ext_resources + sub_resources + 1
load_steps = total_ext + 2 + 1
# Build SpriteFrames animations
animations = []
# idle animations
for d in range(8):
frames = []
for f in range(16):
rid = res_id[('idle', d, f)]
frames.append(f'{{"duration": 1.0, "texture": ExtResource("{rid}")}}')
frames_str = ', '.join(frames)
anim = f'{{"frames": [{frames_str}], "loop": true, "name": &"idle{d}", "speed": 5.0}}'
animations.append(anim)
# run animations
for d in range(8):
frames = []
for f in range(17):
rid = res_id[('run', d, f)]
frames.append(f'{{"duration": 1.0, "texture": ExtResource("{rid}")}}')
frames_str = ', '.join(frames)
anim = f'{{"frames": [{frames_str}], "loop": true, "name": &"run{d}", "speed": 5.0}}'
animations.append(anim)
animations_str = ', '.join(animations)
# Build the TSCN content
lines = []
lines.append(f'[gd_scene load_steps={load_steps} format=3]')
lines.append('')
lines.extend(ext_lines)
lines.append('')
lines.append('[sub_resource type="SpriteFrames" id="SpriteFrames_1"]')
lines.append(f'animations = [{animations_str}]')
lines.append('')
lines.append('[sub_resource type="RectangleShape2D" id="RectangleShape2D_1"]')
lines.append('size = Vector2(50, 20)')
lines.append('')
lines.append('[node name="Player" type="CharacterBody2D"]')
lines.append('motion_mode = 1')
lines.append('')
lines.append('[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."]')
lines.append('speed_scale = 2.0')
lines.append('sprite_frames = SubResource("SpriteFrames_1")')
lines.append('animation = &"idle0"')
lines.append('autoplay = "idle0"')
lines.append('')
lines.append('[node name="CollisionShape2D" type="CollisionShape2D" parent="."]')
lines.append('position = Vector2(0, 100)')
lines.append('shape = SubResource("RectangleShape2D_1")')
content = '\n'.join(lines)
print(content[:2000])
print('...')
print(f'Total ext_resources: {total_ext}')
print(f'load_steps: {load_steps}')
print(f'Total lines: {len(lines)}')
PYEOF
[gd_scene load_steps=267 format=3] [ext_resource type="Texture2D" uid="uid://br5x8vibhkgb5" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00000.png" id="1_idle0f0000"] [ext_resource type="Texture2D" uid="uid://dkf3x0xduglpa" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00001.png" id="2_idle0f0001"] [ext_resource type="Texture2D" uid="uid://dm7qwe1srt35p" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00002.png" id="3_idle0f0002"] [ext_resource type="Texture2D" uid="uid://difccm4e1fj8e" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00003.png" id="4_idle0f0003"] [ext_resource type="Texture2D" uid="uid://biojm1bbwi8uj" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00004.png" id="5_idle0f0004"] [ext_resource type="Texture2D" uid="uid://rjroxrhny44t" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00005.png" id="6_idle0f0005"] [ext_resource type="Texture2D" uid="uid://d7skcy5ajmbn" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00006.png" id="7_idle0f0006"] [ext_resource type="Texture2D" uid="uid://dg837xi3i81xa" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00007.png" id="8_idle0f0007"] [ext_resource type="Texture2D" uid="uid://cymijk4ec0gj8" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00008.png" id="9_idle0f0008"] [ext_resource type="Texture2D" uid="uid://dsksfudoo64c4" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00009.png" id="10_idle0f0009"] [ext_resource type="Texture2D" uid="uid://dtpknjqlpqypc" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00010.png" id="11_idle0f0010"] [ext_resource type="Texture2D" uid="uid://bk2m2cxl4n7b7" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00011.png" id="12_idle0f0011"] [ext_resource type="Texture2D" uid="uid://ckicxqse61uvh" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00012.png" id="13_idle0f0012"] [ext_resource type="Textu ... Total ext_resources: 264 load_steps: 267 Total lines: 285 [stdout] [gd_scene load_steps=267 format=3] [ext_resource type="Texture2D" uid="uid://br5x8vibhkgb5" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00000.png" id="1_idle0f0000"] [ext_resource type="Texture2D" uid="uid://dkf3x0xduglpa" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00001.png" id="2_idle0f0001"] [ext_resource type="Texture2D" uid="uid://dm7qwe1srt35p" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00002.png" id="3_idle0f0002"] [ext_resource type="Texture2D" uid="uid://difccm4e1fj8e" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00003.png" id="4_idle0f0003"] [ext_resource type="Texture2D" uid="uid://biojm1bbwi8uj" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00004.png" id="5_idle0f0004"] [ext_resource type="Texture2D" uid="uid://rjroxrhny44t" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00005.png" id="6_idle0f0005"] [ext_resource type="Texture2D" uid="uid://d7skcy5ajmbn" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00006.png" id="7_idle0f0006"] [ext_resource type="Texture2D" uid="uid://dg837xi3i81xa" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00007.png" id="8_idle0f0007"] [ext_resource type="Texture2D" uid="uid://cymijk4ec0gj8" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00008.png" id="9_idle0f0008"] [ext_resource type="Texture2D" uid="uid://dsksfudoo64c4" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00009.png" id="10_idle0f0009"] [ext_resource type="Texture2D" uid="uid://dtpknjqlpqypc" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00010.png" id="11_idle0f0010"] [ext_resource type="Texture2D" uid="uid://bk2m2cxl4n7b7" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00011.png" id="12_idle0f0011"] [ext_resource type="Texture2D" uid="uid://ckicxqse61uvh" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00012.png" id="13_idle0f0012"] [ext_resource type="Textu ... Total ext_resources: 264 load_steps: 267 Total lines: 285
Generate and write Player.tscn
python3 << 'PYEOF'
import subprocess
# Collect all UIDs
idle_uids = {}
run_uids = {}
for d in range(8):
for f in range(16):
fname = f"/home/user/task/assets/isometric_Mini-Crusader/idle/crusader_idle_{d}{f:04d}.png.import"
result = subprocess.run(['grep', '^uid=', fname], capture_output=True, text=True)
uid = result.stdout.strip().split('"')[1]
idle_uids[(d, f)] = uid
for d in range(8):
for f in range(17):
fname = f"/home/user/task/assets/isometric_Mini-Crusader/run/crusader_run_{d}{f:04d}.png.import"
result = subprocess.run(['grep', '^uid=', fname], capture_output=True, text=True)
uid = result.stdout.strip().split('"')[1]
run_uids[(d, f)] = uid
# Build resource id map and ext_resource lines
res_id = {}
ext_lines = []
counter = 1
for d in range(8):
for f in range(16):
key = ('idle', d, f)
rid = f"{counter}_idle{d}f{f:04d}"
res_id[key] = rid
uid = idle_uids[(d, f)]
path = f"res://assets/isometric_Mini-Crusader/idle/crusader_idle_{d}{f:04d}.png"
ext_lines.append(f'[ext_resource type="Texture2D" uid="{uid}" path="{path}" id="{rid}"]')
counter += 1
for d in range(8):
for f in range(17):
key = ('run', d, f)
rid = f"{counter}_run{d}f{f:04d}"
res_id[key] = rid
uid = run_uids[(d, f)]
path = f"res://assets/isometric_Mini-Crusader/run/crusader_run_{d}{f:04d}.png"
ext_lines.append(f'[ext_resource type="Texture2D" uid="{uid}" path="{path}" id="{rid}"]')
counter += 1
total_ext = len(ext_lines)
load_steps = total_ext + 2 + 1 # ext_resources + 2 sub_resources + 1
# Build SpriteFrames animations
animations = []
for d in range(8):
frames_parts = []
for f in range(16):
rid = res_id[('idle', d, f)]
frames_parts.append(f'{{"duration": 1.0, "texture": ExtResource("{rid}")}}')
frames_str = ', '.join(frames_parts)
anim = f'{{"frames": [{frames_str}], "loop": true, "name": &"idle{d}", "speed": 5.0}}'
animations.append(anim)
for d in range(8):
frames_parts = []
for f in range(17):
rid = res_id[('run', d, f)]
frames_parts.append(f'{{"duration": 1.0, "texture": ExtResource("{rid}")}}')
frames_str = ', '.join(frames_parts)
anim = f'{{"frames": [{frames_str}], "loop": true, "name": &"run{d}", "speed": 5.0}}'
animations.append(anim)
animations_str = ', '.join(animations)
# Build the TSCN content
lines = []
lines.append(f'[gd_scene load_steps={load_steps} format=3]')
lines.append('')
for line in ext_lines:
lines.append(line)
lines.append('')
lines.append('[sub_resource type="SpriteFrames" id="SpriteFrames_1"]')
lines.append(f'animations = [{animations_str}]')
lines.append('')
lines.append('[sub_resource type="RectangleShape2D" id="RectangleShape2D_1"]')
lines.append('size = Vector2(50, 20)')
lines.append('')
lines.append('[node name="Player" type="CharacterBody2D"]')
lines.append('motion_mode = 1')
lines.append('')
lines.append('[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."]')
lines.append('speed_scale = 2.0')
lines.append('sprite_frames = SubResource("SpriteFrames_1")')
lines.append('animation = &"idle0"')
lines.append('autoplay = "idle0"')
lines.append('')
lines.append('[node name="CollisionShape2D" type="CollisionShape2D" parent="."]')
lines.append('position = Vector2(0, 100)')
lines.append('shape = SubResource("RectangleShape2D_1")')
content = '\n'.join(lines)
with open('/home/user/task/scenes/Player.tscn', 'w') as f:
f.write(content)
print(f"Written {len(content)} bytes, {len(lines)} lines")
print(f"load_steps={load_steps}, ext_resources={total_ext}, animations={len(animations)}")
PYEOF
Written 56649 bytes, 285 lines load_steps=267, ext_resources=264, animations=16 [stdout] Written 56649 bytes, 285 lines load_steps=267, ext_resources=264, animations=16
/home/user/task/scenes/Player.tscn
1 [gd_scene load_steps=267 format=3] 2 3 [ext_resource type="Texture2D" uid="uid://br5x8vibhkgb5" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00000.png" id="1_idle0f0000"] 4 [ext_resource type="Texture2D" uid="uid://dkf3x0xduglpa" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00001.png" id="2_idle0f0001"] 5 [ext_resource type="Texture2D" uid="uid://dm7qwe1srt35p" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00002.png" id="3_idle0f0002"] 6 [ext_resource type="Texture2D" uid="uid://difccm4e1fj8e" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00003.png" id="4_idle0f0003"] 7 [ext_resource type="Texture2D" uid="uid://biojm1bbwi8uj" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00004.png" id="5_idle0f0004"] 8 [ext_resource type="Texture2D" uid="uid://rjroxrhny44t" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00005.png" id="6_idle0f0005"] 9 [ext_resource type="Texture2D" uid="uid://d7skcy5ajmbn" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00006.png" id="7_idle0f0006"] 10 [ext_resource type="Texture2D" uid="uid://dg837xi3i81xa" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00007.png" id="8_idle0f0007"] 11 [ext_resource type="Texture2D" uid="uid://cymijk4ec0gj8" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00008.png" id="9_idle0f0008"] 12 [ext_resource type="Texture2D" uid="uid://dsksfudoo64c4" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00009.png" id="10_idle0f0009"] 13 [ext_resource type="Texture2D" uid="uid://dtpknjqlpqypc" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00010.png" id="11_idle0f0010"] 14 [ext_resource type="Texture2D" uid="uid://bk2m2cxl4n7b7" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00011.png" id="12_idle0f0011"] 15 [ext_resource type="Texture2D" uid="uid://ckicxqse61uvh" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00012.png" id="13_idle0f0012"] 16 [ext_resource type="Texture2D" uid="uid://bfj6xl7nwndd0" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00013.png" id="14_idle0f0013"] 17 [ext_resource type="Texture2D" uid="uid://bvi5j5thv3bv0" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00014.png" id="15_idle0f0014"] 18 [ext_resource type="Texture2D" uid="uid://b8npt0a11qsbm" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00015.png" id="16_idle0f0015"] 19 [ext_resource type="Texture2D" uid="uid://swwnlo5uwr3u" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_10000.png" id="17_idle1f0000"] 20 [ext_resource type="Texture2D" uid="uid://bq0tejosy6fdv" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_10001.png" id="18_idle1f0001"] 21 [ext_resource type="Texture2D" uid="uid://c1kp2ms0jbj3a" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_10002.png" id="19_idle1f0002"] 22 [ext_resource type="Texture2D" uid="uid://dk53nfbcnvcom" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_10003.png" id="20_idle1f0003"] 23 [ext_resource type="Texture2D" uid="uid://d3bklle6x2k8x" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_10004.png" id="21_idle1f0004"] 24 [ext_resource type="Texture2D" uid="uid://cxkfa6ec8pq4" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_10005.png" id="22_idle1f0005"] 25 [ext_resource type="Texture2D" uid="uid://bfhc55vmpp862" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_10006.png" id="23_idle1f0006"] 26 [ext_resource type="Texture2D" uid="uid://cmci560ta6vd3" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_10007.png" id="24_idle1f0007"] 27 [ext_resource type="Texture2D" uid="uid://dv837tkvn8qw4" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_10008.png" id="25_idle1f0008"] 28 [ext_resource type="Texture2D" uid="uid://c6aom4kxvlqj2" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_10009.png" id="26_idle1f0009"] 29 [ext_resource type="Texture2D" uid="uid://rftdoxpfu0kj" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_10010.png" id="27_idle1f0010"] 30 [ext_resource type="Texture2D" uid="uid://w7gjuiyu2a4r" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_10011.png" id="28_idle1f0011"]
/home/user/task/scenes/Player.tscn
265 [ext_resource type="Texture2D" uid="uid://byft14sut7qne" path="res://assets/isometric_Mini-Crusader/run/crusader_run_70015.png" id="263_run7f0015"]
266 [ext_resource type="Texture2D" uid="uid://bjxuqxrvo8xln" path="res://assets/isometric_Mini-Crusader/run/crusader_run_70016.png" id="264_run7f0016"]
267
268 [sub_resource type="SpriteFrames" id="SpriteFrames_1"]
269 animations = [{"frames": [{"duration": 1.0, "texture": ExtResource("1_idle0f0000")}, {"duration": 1.0, "texture": ExtResource("2_idle0f0001")}, {"duration": 1.0, "texture": ExtResource("3_idle0f0002")}, {"duration": 1.0, "texture": ExtResource("4_idle0f0003")}, {"duration": 1.0, "texture": ExtResource("5_idle0f0004")}, {"duration": 1.0, "texture": ExtResource("6_idle0f0005")}, {"duration": 1.0, "texture": ExtResource("7_idle0f0006")}, {"duration": 1.0, "texture": ExtResource("8_idle0f0007")}, {"duration": 1.0, "texture": ExtResource("9_idle0f0008")}, {"duration": 1.0, "texture": ExtResource("10_idle0f0009")}, {"duration": 1.0, "texture": ExtResource("11_idle0f0010")}, {"duration": 1.0, "texture": ExtResource("12_idle0f0011")}, {"duration": 1.0, "texture": ExtResource("13_idle0f0012")}, {"duration": 1.0, "texture": ExtResource("14_idle0f0013")}, {"duration": 1.0, "texture": ExtResource("15_idle0f0014")}, {"duration": 1.0, "texture": ExtResource("16_idle0f0015")}], "loop": true, "name": &"idle0", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("17_idle1f0000")}, {"duration": 1.0, "texture": ExtResource("18_idle1f0001")}, {"duration": 1.0, "texture": ExtResource("19_idle1f0002")}, {"duration": 1.0, "texture": ExtResource("20_idle1f0003")}, {"duration": 1.0, "texture": ExtResource("21_idle1f0004")}, {"duration": 1.0, "texture": ExtResource("22_idle1f0005")}, {"duration": 1.0, "texture": ExtResource("23_idle1f0006")}, {"duration": 1.0, "texture": ExtResource("24_idle1f0007")}, {"duration": 1.0, "texture": ExtResource("25_idle1f0008")}, {"duration": 1.0, "texture": ExtResource("26_idle1f0009")}, {"duration": 1.0, "texture": ExtResource("27_idle1f0010")}, {"duration": 1.0, "texture": ExtResource("28_idle1f0011")}, {"duration": 1.0, "texture": ExtResource("29_idle1f0012")}, {"duration": 1.0, "texture": ExtResource("30_idle1f0013")}, {"duration": 1.0, "texture": ExtResource("31_idle1f0014")}, {"duration": 1.0, "texture": ExtResource("32_idle1f0015")}], "loop": true, "name": &"idle1", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("33_idle2f0000")}, {"duration": 1.0, "texture": ExtResource("34_idle2f0001")}, {"duration": 1.0, "texture": ExtResource("35_idle2f0002")}, {"duration": 1.0, "texture": ExtResource("36_idle2f0003")}, {"duration": 1.0, "texture": ExtResource("37_idle2f0004")}, {"duration": 1.0, "texture": ExtResource("38_idle2f0005")}, {"duration": 1.0, "texture": ExtResource("39_idle2f0006")}, {"duration": 1.0, "texture": ExtResource("40_idle2f0007")}, {"duration": 1.0, "texture": ExtResource("41_idle2f0008")}, {"duration": 1.0, "texture": ExtResource("42_idle2f0009")}, {"duration": 1.0, "texture": ExtResource("43_idle2f0010")}, {"duration": 1.0, "texture": ExtResource("44_idle2f0011")}, {"duration": 1.0, "texture": ExtResource("45_idle2f0012")}, {"duration": 1.0, "texture": ExtResource("46_idle2f0013")}, {"duration": 1.0, "texture": ExtResource("47_idle2f0014")}, {"duration": 1.0, "texture": ExtResource("48_idle2f0015")}], "loop": true, "name": &"idle2", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("49_idle3f0000")}, {"duration": 1.0, "texture": ExtResource("50_idle3f0001")}, {"duration": 1.0, "texture": ExtResource("51_idle3f0002")}, {"duration": 1.0, "texture": ExtResource("52_idle3f0003")}, {"duration": 1.0, "texture": ExtResource("53_idle3f0004")}, {"duration": 1.0, "texture": ExtResource("54_idle3f0005")}, {"duration": 1.0, "texture": ExtResource("55_idle3f0006")}, {"duration": 1.0, "texture": ExtResource("56_idle3f0007")}, {"duration": 1.0, "texture": ExtResource("57_idle3f0008")}, {"duration": 1.0, "texture": ExtResource("58_idle3f0009")}, {"duration": 1.0, "texture": ExtResource("59_idle3f0010")}, {"duration": 1.0, "texture": ExtResource("60_idle3f0011")}, {"duration": 1.0, "texture": ExtResource("61_idle3f0012")}, {"duration": 1.0, "texture": ExtResource("62_idle3f0013")}, {"duration": 1.0, "texture": ExtResource("63_idle3f0014")}, {"duration": 1.0, "texture": ExtResource("64_idle3f0015")}], "loop": true, "name": &"idle3", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("65_idle4f0000")}, {"duration": 1.0, "texture": ExtResource("66_idle4f0001")}, {"duration": 1.0, "texture": ExtResource("67_idle4f0002")}, {"duration": 1.0, "texture": ExtResource("68_idle4f0003")}, {"duration": 1.0, "texture": ExtResource("69_idle4f0004")}, {"duration": 1.0, "texture": ExtResource("70_idle4f0005")}, {"duration": 1.0, "texture": ExtResource("71_idle4f0006")}, {"duration": 1.0, "texture": ExtResource("72_idle4f0007")}, {"duration": 1.0, "texture": ExtResource("73_idle4f0008")}, {"duration": 1.0, "texture": ExtResource("74_idle4f0009")}, {"duration": 1.0, "texture": ExtResource("75_idle4f0010")}, {"duration": 1.0, "texture": ExtResource("76_idle4f0011")}, {"duration": 1.0, "texture": ExtResource("77_idle4f0012")}, {"duration": 1.0, "texture": ExtResource("78_idle4f0013")}, {"duration": 1.0, "texture": ExtResource("79_idle4f0014")}, {"duration": 1.0, "texture": ExtResource("80_idle4f0015")}], "loop": true, "name": &"idle4", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("81_idle5f0000")}, {"duration": 1.0, "texture": ExtResource("82_idle5f0001")}, {"duration": 1.0, "texture": ExtResource("83_idle5f0002")}, {"duration": 1.0, "texture": ExtResource("84_idle5f0003")}, {"duration": 1.0, "texture": ExtResource("85_idle5f0004")}, {"duration": 1.0, "texture": ExtResource("86_idle5f0005")}, {"duration": 1.0, "texture": ExtResource("87_idle5f0006")}, {"duration": 1.0, "texture": ExtResource("88_idle5f0007")}, {"duration": 1.0, "texture": ExtResource("89_idle5f0008")}, {"duration": 1.0, "texture": ExtResource("90_idle5f0009")}, {"duration": 1.0, "texture": ExtResource("91_idle5f0010")}, {"duration": 1.0, "texture": ExtResource("92_idle5f0011")}, {"duration": 1.0, "texture": ExtResource("93_idle5f0012")}, {"duration": 1.0, "texture": ExtResource("94_idle5f0013")}, {"duration": 1.0, "texture": ExtResource("95_idle5f0014")}, {"duration": 1.0, "texture": ExtResource("96_idle5f0015")}], "loop": true, "name": &"idle5", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("97_idle6f0000")}, {"duration": 1.0, "texture": ExtResource("98_idle6f0001")}, {"duration": 1.0, "texture": ExtResource("99_idle6f0002")}, {"duration": 1.0, "texture": ExtResource("100_idle6f0003")}, {"duration": 1.0, "texture": ExtResource("101_idle6f0004")}, {"duration": 1.0, "texture": ExtResource("102_idle6f0005")}, {"duration": 1.0, "texture": ExtResource("103_idle6f0006")}, {"duration": 1.0, "texture": ExtResource("104_idle6f0007")}, {"duration": 1.0, "texture": ExtResource("105_idle6f0008")}, {"duration": 1.0, "texture": ExtResource("106_idle6f0009")}, {"duration": 1.0, "texture": ExtResource("107_idle6f0010")}, {"duration": 1.0, "texture": ExtResource("108_idle6f0011")}, {"duration": 1.0, "texture": ExtResource("109_idle6f0012")}, {"duration": 1.0, "texture": ExtResource("110_idle6f0013")}, {"duration": 1.0, "texture": ExtResource("111_idle6f0014")}, {"duration": 1.0, "texture": ExtResource("112_idle6f0015")}], "loop": true, "name": &"idle6", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("113_idle7f0000")}, {"duration": 1.0, "texture": ExtResource("114_idle7f0001")}, {"duration": 1.0, "texture": ExtResource("115_idle7f0002")}, {"duration": 1.0, "texture": ExtResource("116_idle7f0003")}, {"duration": 1.0, "texture": ExtResource("117_idle7f0004")}, {"duration": 1.0, "texture": ExtResource("118_idle7f0005")}, {"duration": 1.0, "texture": ExtResource("119_idle7f0006")}, {"duration": 1.0, "texture": ExtResource("120_idle7f0007")}, {"duration": 1.0, "texture": ExtResource("121_idle7f0008")}, {"duration": 1.0, "texture": ExtResource("122_idle7f0009")}, {"duration": 1.0, "texture": ExtResource("123_idle7f0010")}, {"duration": 1.0, "texture": ExtResource("124_idle7f0011")}, {"duration": 1.0, "texture": ExtResource("125_idle7f0012")}, {"duration": 1.0, "texture": ExtResource("126_idle7f0013")}, {"duration": 1.0, "texture": ExtResource("127_idle7f0014")}, {"duration": 1.0, "texture": ExtResource("128_idle7f0015")}], "loop": true, "name": &"idle7", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("129_run0f0000")}, {"duration": 1.0, "texture": ExtResource("130_run0f0001")}, {"duration": 1.0, "texture": ExtResource("131_run0f0002")}, {"duration": 1.0, "texture": ExtResource("132_run0f0003")}, {"duration": 1.0, "texture": ExtResource("133_run0f0004")}, {"duration": 1.0, "texture": ExtResource("134_run0f0005")}, {"duration": 1.0, "texture": ExtResource("135_run0f0006")}, {"duration": 1.0, "texture": ExtResource("136_run0f0007")}, {"duration": 1.0, "texture": ExtResource("137_run0f0008")}, {"duration": 1.0, "texture": ExtResource("138_run0f0009")}, {"duration": 1.0, "texture": ExtResource("139_run0f0010")}, {"duration": 1.0, "texture": ExtResource("140_run0f0011")}, {"duration": 1.0, "texture": ExtResource("141_run0f0012")}, {"duration": 1.0, "texture": ExtResource("142_run0f0013")}, {"duration": 1.0, "texture": ExtResource("143_run0f0014")}, {"duration": 1.0, "texture": ExtResource("144_run0f0015")}, {"duration": 1.0, "texture": ExtResource("145_run0f0016")}], "loop": true, "name": &"run0", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("146_run1f0000")}, {"duration": 1.0, "texture": ExtResource("147_run1f0001")}, {"duration": 1.0, "texture": ExtResource("148_run1f0002")}, {"duration": 1.0, "texture": ExtResource("149_run1f0003")}, {"duration": 1.0, "texture": ExtResource("150_run1f0004")}, {"duration": 1.0, "texture": ExtResource("151_run1f0005")}, {"duration": 1.0, "texture": ExtResource("152_run1f0006")}, {"duration": 1.0, "texture": ExtResource("153_run1f0007")}, {"duration": 1.0, "texture": ExtResource("154_run1f0008")}, {"duration": 1.0, "texture": ExtResource("155_run1f0009")}, {"duration": 1.0, "texture": ExtResource("156_run1f0010")}, {"duration": 1.0, "texture": ExtResource("157_run1f0011")}, {"duration": 1.0, "texture": ExtResource("158_run1f0012")}, {"duration": 1.0, "texture": ExtResource("159_run1f0013")}, {"duration": 1.0, "texture": ExtResource("160_run1f0014")}, {"duration": 1.0, "texture": ExtResource("161_run1f0015")}, {"duration": 1.0, "texture": ExtResource("162_run1f0016")}], "loop": true, "name": &"run1", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("163_run2f0000")}, {"duration": 1.0, "texture": ExtResource("164_run2f0001")}, {"duration": 1.0, "texture": ExtResource("165_run2f0002")}, {"duration": 1.0, "texture": ExtResource("166_run2f0003")}, {"duration": 1.0, "texture": ExtResource("167_run2f0004")}, {"duration": 1.0, "texture": ExtResource("168_run2f0005")}, {"duration": 1.0, "texture": ExtResource("169_run2f0006")}, {"duration": 1.0, "texture": ExtResource("170_run2f0007")}, {"duration": 1.0, "texture": ExtResource("171_run2f0008")}, {"duration": 1.0, "texture": ExtResource("172_run2f0009")}, {"duration": 1.0, "texture": ExtResource("173_run2f0010")}, {"duration": 1.0, "texture": ExtResource("174_run2f0011")}, {"duration": 1.0, "texture": ExtResource("175_run2f0012")}, {"duration": 1.0, "texture": ExtResource("176_run2f0013")}, {"duration": 1.0, "texture": ExtResource("177_run2f0014")}, {"duration": 1.0, "texture": ExtResource("178_run2f0015")}, {"duration": 1.0, "texture": ExtResource("179_run2f0016")}], "loop": true, "name": &"run2", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("180_run3f0000")}, {"duration": 1.0, "texture": ExtResource("181_run3f0001")}, {"duration": 1.0, "texture": ExtResource("182_run3f0002")}, {"duration": 1.0, "texture": ExtResource("183_run3f0003")}, {"duration": 1.0, "texture": ExtResource("184_run3f0004")}, {"duration": 1.0, "texture": ExtResource("185_run3f0005")}, {"duration": 1.0, "texture": ExtResource("186_run3f0006")}, {"duration": 1.0, "texture": ExtResource("187_run3f0007")}, {"duration": 1.0, "texture": ExtResource("188_run3f0008")}, {"duration": 1.0, "texture": ExtResource("189_run3f0009")}, {"duration": 1.0, "texture": ExtResource("190_run3f0010")}, {"duration": 1.0, "texture": ExtResource("191_run3f0011")}, {"duration": 1.0, "texture": ExtResource("192_run3f0012")}, {"duration": 1.0, "texture": ExtResource("193_run3f0013")}, {"duration": 1.0, "texture": ExtResource("194_run3f0014")}, {"duration": 1.0, "texture": ExtResource("195_run3f0015")}, {"duration": 1.0, "texture": ExtResource("196_run3f0016")}], "loop": true, "name": &"run3", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("197_run4f0000")}, {"duration": 1.0, "texture": ExtResource("198_run4f0001")}, {"duration": 1.0, "texture": ExtResource("199_run4f0002")}, {"duration": 1.0, "texture": ExtResource("200_run4f0003")}, {"duration": 1.0, "texture": ExtResource("201_run4f0004")}, {"duration": 1.0, "texture": ExtResource("202_run4f0005")}, {"duration": 1.0, "texture": ExtResource("203_run4f0006")}, {"duration": 1.0, "texture": ExtResource("204_run4f0007")}, {"duration": 1.0, "texture": ExtResource("205_run4f0008")}, {"duration": 1.0, "texture": ExtResource("206_run4f0009")}, {"duration": 1.0, "texture": ExtResource("207_run4f0010")}, {"duration": 1.0, "texture": ExtResource("208_run4f0011")}, {"duration": 1.0, "texture": ExtResource("209_run4f0012")}, {"duration": 1.0, "texture": ExtResource("210_run4f0013")}, {"duration": 1.0, "texture": ExtResource("211_run4f0014")}, {"duration": 1.0, "texture": ExtResource("212_run4f0015")}, {"duration": 1.0, "texture": ExtResource("213_run4f0016")}], "loop": true, "name": &"run4", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("214_run5f0000")}, {"duration": 1.0, "texture": ExtResource("215_run5f0001")}, {"duration": 1.0, "texture": ExtResource("216_run5f0002")}, {"duration": 1.0, "texture": ExtResource("217_run5f0003")}, {"duration": 1.0, "texture": ExtResource("218_run5f0004")}, {"duration": 1.0, "texture": ExtResource("219_run5f0005")}, {"duration": 1.0, "texture": ExtResource("220_run5f0006")}, {"duration": 1.0, "texture": ExtResource("221_run5f0007")}, {"duration": 1.0, "texture": ExtResource("222_run5f0008")}, {"duration": 1.0, "texture": ExtResource("223_run5f0009")}, {"duration": 1.0, "texture": ExtResource("224_run5f0010")}, {"duration": 1.0, "texture": ExtResource("225_run5f0011")}, {"duration": 1.0, "texture": ExtResource("226_run5f0012")}, {"duration": 1.0, "texture": ExtResource("227_run5f0013")}, {"duration": 1.0, "texture": ExtResource("228_run5f0014")}, {"duration": 1.0, "texture": ExtResource("229_run5f0015")}, {"duration": 1.0, "texture": ExtResource("230_run5f0016")}], "loop": true, "name": &"run5", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("231_run6f0000")}, {"duration": 1.0, "texture": ExtResource("232_run6f0001")}, {"duration": 1.0, "texture": ExtResource("233_run6f0002")}, {"duration": 1.0, "texture": ExtResource("234_run6f0003")}, {"duration": 1.0, "texture": ExtResource("235_run6f0004")}, {"duration": 1.0, "texture": ExtResource("236_run6f0005")}, {"duration": 1.0, "texture": ExtResource("237_run6f0006")}, {"duration": 1.0, "texture": ExtResource("238_run6f0007")}, {"duration": 1.0, "texture": ExtResource("239_run6f0008")}, {"duration": 1.0, "texture": ExtResource("240_run6f0009")}, {"duration": 1.0, "texture": ExtResource("241_run6f0010")}, {"duration": 1.0, "texture": ExtResource("242_run6f0011")}, {"duration": 1.0, "texture": ExtResource("243_run6f0012")}, {"duration": 1.0, "texture": ExtResource("244_run6f0013")}, {"duration": 1.0, "texture": ExtResource("245_run6f0014")}, {"duration": 1.0, "texture": ExtResource("246_run6f0015")}, {"duration": 1.0, "texture": ExtResource("247_run6f0016")}], "loop": true, "name": &"run6", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("248_run7f0000")}, {"duration": 1.0, "texture": ExtResource("249_run7f0001")}, {"duration": 1.0, "texture": ExtResource("250_run7f0002")}, {"duration": 1.0, "texture": ExtResource("251_run7f0003")}, {"duration": 1.0, "texture": ExtResource("252_run7f0004")}, {"duration": 1.0, "texture": ExtResource("253_run7f0005")}, {"duration": 1.0, "texture": ExtResource("254_run7f0006")}, {"duration": 1.0, "texture": ExtResource("255_run7f0007")}, {"duration": 1.0, "texture": ExtResource("256_run7f0008")}, {"duration": 1.0, "texture": ExtResource("257_run7f0009")}, {"duration": 1.0, "texture": ExtResource("258_run7f0010")}, {"duration": 1.0, "texture": ExtResource("259_run7f0011")}, {"duration": 1.0, "texture": ExtResource("260_run7f0012")}, {"duration": 1.0, "texture": ExtResource("261_run7f0013")}, {"duration": 1.0, "texture": ExtResource("262_run7f0014")}, {"duration": 1.0, "texture": ExtResource("263_run7f0015")}, {"duration": 1.0, "texture": ExtResource("264_run7f0016")}], "loop": true, "name": &"run7", "speed": 5.0}]
270
271 [sub_resource type="RectangleShape2D" id="RectangleShape2D_1"]
272 size = Vector2(50, 20)
273
274 [node name="Player" type="CharacterBody2D"]
275 motion_mode = 1
276
277 [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."]
278 speed_scale = 2.0
279 sprite_frames = SubResource("SpriteFrames_1")
280 animation = &"idle0"
281 autoplay = "idle0"
282
283 [node name="CollisionShape2D" type="CollisionShape2D" parent="."]
284 position = Vector2(0, 100)
285 shape = SubResource("RectangleShape2D_1")
Verify scene file content
# Verify frame counts in the scene file
python3 -c "
with open('/home/user/task/scenes/Player.tscn') as f:
content = f.read()
# Check idle frame counts
for d in range(8):
count = content.count(f'\"name\": &\"idle{d}\"')
print(f'idle{d} animation entries: {count}')
for d in range(8):
count = content.count(f'\"name\": &\"run{d}\"')
print(f'run{d} animation entries: {count}')
# Check key properties
print()
print('motion_mode = 1:', 'motion_mode = 1' in content)
print('speed_scale = 2.0:', 'speed_scale = 2.0' in content)
print('autoplay = \"idle0\":', 'autoplay = \"idle0\"' in content)
print('animation = &\"idle0\":', 'animation = &\"idle0\"' in content)
print('CollisionShape2D position:', 'position = Vector2(0, 100)' in content)
print('RectangleShape2D size:', 'size = Vector2(50, 20)' in content)
print('Node AnimatedSprite2D:', 'name=\"AnimatedSprite2D\"' in content)
print('Node CollisionShape2D:', 'name=\"CollisionShape2D\"' in content)
# Count total frames
import re
idle0_frames = len(re.findall(r'ExtResource\("[^"]+"\).*?(?=\})',
content[content.index('&\"idle0\"'):content.index('&\"idle1\"')]))
print(f'idle0 frame refs: {content[content.index(chr(38)+chr(34)+\"idle0\"+chr(34)):content.index(chr(38)+chr(34)+\"idle1\"+chr(34))].count(\"ExtResource\")}')
print(f'run0 frame refs: {content[content.index(chr(38)+chr(34)+\"run0\"+chr(34)):content.index(chr(38)+chr(34)+\"run1\"+chr(34))].count(\"ExtResource\")}')
"
Exit code 2
/bin/bash: eval: line 60: syntax error near unexpected token `('
/bin/bash: eval: line 60: `idle0_frames = len(re.findall(r'ExtResource\("[^"]+"\).*?(?=\})', '
[error] tool reported failureVerify scene content with corrected heredoc
python3 - << 'PYEOF'
with open('/home/user/task/scenes/Player.tscn') as f:
content = f.read()
for d in range(8):
count = content.count(f'"name": &"idle{d}"')
print(f'idle{d}: {count}')
for d in range(8):
count = content.count(f'"name": &"run{d}"')
print(f'run{d}: {count}')
print()
checks = [
('motion_mode = 1', 'motion_mode = 1' in content),
('speed_scale = 2.0', 'speed_scale = 2.0' in content),
('autoplay = "idle0"', 'autoplay = "idle0"' in content),
('animation = &"idle0"', 'animation = &"idle0"' in content),
('position = Vector2(0, 100)', 'position = Vector2(0, 100)' in content),
('size = Vector2(50, 20)', 'size = Vector2(50, 20)' in content),
('name="AnimatedSprite2D"', 'name="AnimatedSprite2D"' in content),
('name="CollisionShape2D"', 'name="CollisionShape2D"' in content),
]
for label, result in checks:
print(f'{label}: {result}')
# count idle0 frames
i0_start = content.index('"name": &"idle0"')
i1_start = content.index('"name": &"idle1"')
print(f'idle0 frame count: {content[i0_start:i1_start].count("ExtResource")}')
r0_start = content.index('"name": &"run0"')
r1_start = content.index('"name": &"run1"')
print(f'run0 frame count: {content[r0_start:r1_start].count("ExtResource")}')
PYEOF
idle0: 1 idle1: 1 idle2: 1 idle3: 1 idle4: 1 idle5: 1 idle6: 1 idle7: 1 run0: 1 run1: 1 run2: 1 run3: 1 run4: 1 run5: 1 run6: 1 run7: 1 motion_mode = 1: True speed_scale = 2.0: True autoplay = "idle0": True animation = &"idle0": True position = Vector2(0, 100): True size = Vector2(50, 20): True name="AnimatedSprite2D": True name="CollisionShape2D": True idle0 frame count: 16 run0 frame count: 17 [stdout] idle0: 1 idle1: 1 idle2: 1 idle3: 1 idle4: 1 idle5: 1 idle6: 1 idle7: 1 run0: 1 run1: 1 run2: 1 run3: 1 run4: 1 run5: 1 run6: 1 run7: 1 motion_mode = 1: True speed_scale = 2.0: True autoplay = "idle0": True animation = &"idle0": True position = Vector2(0, 100): True size = Vector2(50, 20): True name="AnimatedSprite2D": True name="CollisionShape2D": True idle0 frame count: 16 run0 frame count: 17
No file changes, the agent left the workspace untouched.
Godot Engine v4.4.stable.official.4c311cbee - https://godotengine.org
WARNING: Started the engine as `root`/superuser. This is a security risk, and subsystems like audio may not work correctly.
Set the environment variable `GODOT_SILENCE_ROOT_WARNING` to 1 to silence this warning.
at: setup2 (main/main.cpp:3181)
VALIDATION_FAILED: Collider must be positioned in the lower half of the sprite (y roughly 30–65)Reproduce this trial: git checkout 2f94510 && PYTHONPATH=src python3 scripts/build_site.py , then open trial/trial_d658f7bf52dd499c. Re-running the agent live requires EVAL_PLATFORM_ENABLE_OAUTH_SMOKE=1 and is non-deterministic.
Trial trial_d658f7bf52dd499c · verifier authoritative; classifier explanatory.