tests/test.sh exit code (0 → resolved); the classification below is post-hoc and cannot change it.List all files in the 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/a053bf68-39e2-49c8-8e25-b784cb2d14ad/tool-results/bvfkoteyc.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
Find scene, script, and resource files
find /home/user/task -type f -name "*.tscn" -o -name "*.gd" -o -name "*.tres" | sort
/home/user/task/scenes/Main.tscn /home/user/task/scenes/Player.tscn /home/user/task/scenes/test.tscn /home/user/task/scripts/test.gd [stdout] /home/user/task/scenes/Main.tscn /home/user/task/scenes/Player.tscn /home/user/task/scenes/test.tscn /home/user/task/scripts/test.gd
Find PNG sprite files
find /home/user/task -type f -name "*.png" | grep -v ".godot" | sort
<persisted-output> Output too large (159.8KB). Full output saved to: /logs/agent/sessions/projects/-home-user-task/a053bf68-39e2-49c8-8e25-b784cb2d14ad/tool-results/b0l30ikq8.txt Preview (first 2KB): /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 ... </persisted-output> [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 /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_50011.png /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_50013.png /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_50015.png /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_50017.png /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_60001.png /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_60003.png /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_60005.png /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_60007.png /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_60009.png /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_60011.png /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_60013.png /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_60015.png /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_60017.png /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_70001.png /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_70003.png /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_70005.png /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_70007.png /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_70009.png /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_70011.png /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_70013.png /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_70015.png /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_70017.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_00000.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_00001.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_00002.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_00003.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_00004.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_00005.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_00006.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_00007.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_00008.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_00009.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_00010.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_00011.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_00012.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_00013.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_00014.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_00015.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_00016.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_00017.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_10000.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_10001.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_10002.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_10003.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_10004.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_10005.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_10006.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_10007.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_10008.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_10009.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_10010.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_10011.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_10012.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_10013.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_10014.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_10015.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_10016.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_10017.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_20000.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_20001.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_20002.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_20003.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_20004.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_20005.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_20006.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_20007.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_20008.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_20009.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_20010.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_20011.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_20012.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_20013.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_20014.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_20015.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_20016.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_20017.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_30000.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_30001.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_30002.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_30003.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_30004.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_30005.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_30006.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_30007.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_30008.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_30009.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_30010.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_30011.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_30012.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_30013.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_30014.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_30015.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_30016.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_30017.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_40000.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_40001.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_40002.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_40003.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_40004.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_40005.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_40006.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_40007.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_40008.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_40009.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_40010.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_40011.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_40012.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_40013.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_40014.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_40015.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_40016.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_40017.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_50000.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_50001.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_50002.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_50003.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_50004.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_50005.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_50006.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_50007.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_50008.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_50009.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_50010.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_50011.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_50012.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_50013.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_50014.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_50015.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_50016.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_50017.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_60000.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_60001.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_60002.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_60003.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_60004.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_60005.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_60006.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_60007.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_60008.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_60009.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_60010.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_60011.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_60012.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_60013.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_60014.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_60015.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_60016.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_60017.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_70000.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_70001.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_70002.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_70003.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_70004.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_70005.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_70006.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_70007.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_70008.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_70009.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_70010.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_70011.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_70012.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_70013.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_70014.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_70015.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_70016.png /home/user/task/assets/isometric_Mini-Crusader/attack/crusader_attack_70017.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_00000.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_00001.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_00002.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_00003.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_00004.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_00005.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_00006.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_00007.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_00008.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_00009.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_00010.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_00011.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_00012.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_00013.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_00014.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_00015.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_10000.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_10001.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_10002.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_10003.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_10004.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_10005.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_10006.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_10007.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_10008.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_10009.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_10010.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_10011.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_10012.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_10013.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_10014.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_10015.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_20000.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_20001.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_20002.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_20003.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_20004.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_20005.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_20006.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_20007.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_20008.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_20009.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_20010.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_20011.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_20012.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_20013.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_20014.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_20015.png /home/user/task/assets/isometric_Mini-Crusader/block/_shadows/shadow-crusader_block_30000.png /home/user/task/assets/isometric_Mini-Crusader/blo
/home/user/task/scenes/Player.tscn
1 [gd_scene load_steps=1 format=3] 2 3 [node name="Player" type="CharacterBody2D"] 4
List animation directories in the crusader asset folder
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
List idle animation frames
ls /home/user/task/assets/isometric_Mini-Crusader/idle/ | sort
_shadow crusader_idle_00000.png crusader_idle_00000.png.import crusader_idle_00001.png crusader_idle_00001.png.import crusader_idle_00002.png crusader_idle_00002.png.import crusader_idle_00003.png crusader_idle_00003.png.import crusader_idle_00004.png crusader_idle_00004.png.import crusader_idle_00005.png crusader_idle_00005.png.import crusader_idle_00006.png crusader_idle_00006.png.import crusader_idle_00007.png crusader_idle_00007.png.import crusader_idle_00008.png crusader_idle_00008.png.import crusader_idle_00009.png crusader_idle_00009.png.import crusader_idle_00010.png crusader_idle_00010.png.import crusader_idle_00011.png crusader_idle_00011.png.import crusader_idle_00012.png crusader_idle_00012.png.import crusader_idle_00013.png crusader_idle_00013.png.import crusader_idle_00014.png crusader_idle_00014.png.import crusader_idle_00015.png crusader_idle_00015.png.import crusader_idle_10000.png crusader_idle_10000.png.import crusader_idle_10001.png crusader_idle_10001.png.import crusader_idle_10002.png crusader_idle_10002.png.import crusader_idle_10003.png crusader_idle_10003.png.import crusader_idle_10004.png crusader_idle_10004.png.import crusader_idle_10005.png crusader_idle_10005.png.import crusader_idle_10006.png crusader_idle_10006.png.import crusader_idle_10007.png crusader_idle_10007.png.import crusader_idle_10008.png crusader_idle_10008.png.import crusader_idle_10009.png crusader_idle_10009.png.import crusader_idle_10010.png crusader_idle_10010.png.import crusader_idle_10011.png crusader_idle_10011.png.import crusader_idle_10012.png crusader_idle_10012.png.import crusader_idle_10013.png crusader_idle_10013.png.import crusader_idle_10014.png crusader_idle_10014.png.import crusader_idle_10015.png crusader_idle_10015.png.import crusader_idle_20000.png crusader_idle_20000.png.import crusader_idle_20001.png crusader_idle_20001.png.import crusader_idle_20002.png crusader_idle_20002.png.import crusader_idle_20003.png crusader_idle_20003.png.import crusader_idle_20004.png crusader_idle_20004.png.import crusader_idle_20005.png crusader_idle_20005.png.import crusader_idle_20006.png crusader_idle_20006.png.import crusader_idle_20007.png crusader_idle_20007.png.import crusader_idle_20008.png crusader_idle_20008.png.import crusader_idle_20009.png crusader_idle_20009.png.import crusader_idle_20010.png crusader_idle_20010.png.import crusader_idle_20011.png crusader_idle_20011.png.import crusader_idle_20012.png crusader_idle_20012.png.import crusader_idle_20013.png crusader_idle_20013.png.import crusader_idle_20014.png crusader_idle_20014.png.import crusader_idle_20015.png crusader_idle_20015.png.import crusader_idle_30000.png crusader_idle_30000.png.import crusader_idle_30001.png crusader_idle_30001.png.import crusader_idle_30002.png crusader_idle_30002.png.import crusader_idle_30003.png crusader_idle_30003.png.import crusader_idle_30004.png crusader_idle_30004.png.import crusader_idle_30005.png crusader_idle_30005.png.import crusader_idle_30006.png crusader_idle_30006.png.import crusader_idle_30007.png crusader_idle_30007.png.import crusader_idle_30008.png crusader_idle_30008.png.import crusader_idle_30009.png crusader_idle_30009.png.import crusader_idle_30010.png crusader_idle_30010.png.import crusader_idle_30011.png crusader_idle_30011.png.import crusader_idle_30012.png crusader_idle_30012.png.import crusader_idle_30013.png crusader_idle_30013.png.import crusader_idle_30014.png crusader_idle_30014.png.import crusader_idle_30015.png crusader_idle_30015.png.import crusader_idle_40000.png crusader_idle_40000.png.import crusader_idle_40001.png crusader_idle_40001.png.import crusader_idle_40002.png crusader_idle_40002.png.import crusader_idle_40003.png crusader_idle_40003.png.import crusader_idle_40004.png crusader_idle_40004.png.import crusader_idle_40005.png crusader_idle_40005.png.import crusader_idle_40006.png crusader_idle_40006.png.import crusader_idle_40007.png crusader_idle_40007.png.import crusader_idle_40008.png crusader_idle_40008.png.import crusader_idle_40009.png crusader_idle_40009.png.import crusader_idle_40010.png crusader_idle_40010.png.import crusader_idle_40011.png crusader_idle_40011.png.import crusader_idle_40012.png crusader_idle_40012.png.import crusader_idle_40013.png crusader_idle_40013.png.import crusader_idle_40014.png crusader_idle_40014.png.import crusader_idle_40015.png crusader_idle_40015.png.import crusader_idle_50000.png crusader_idle_50000.png.import crusader_idle_50001.png crusader_idle_50001.png.import crusader_idle_50002.png crusader_idle_50002.png.import crusader_idle_50003.png crusader_idle_50003.png.import crusader_idle_50004.png crusader_idle_50004.png.import crusader_idle_50005.png crusader_idle_50005.png.import crusader_idle_50006.png crusader_idle_50006.png.import crusader_idle_50007.png crusader_idle_50007.png.import crusader_idle_50008.png crusader_idle_50008.png.import crusader_idle_50009.png crusader_idle_50009.png.import crusader_idle_50010.png crusader_idle_50010.png.import crusader_idle_50011.png crusader_idle_50011.png.import crusader_idle_50012.png crusader_idle_50012.png.import crusader_idle_50013.png crusader_idle_50013.png.import crusader_idle_50014.png crusader_idle_50014.png.import crusader_idle_50015.png crusader_idle_50015.png.import crusader_idle_60000.png crusader_idle_60000.png.import crusader_idle_60001.png crusader_idle_60001.png.import crusader_idle_60002.png crusader_idle_60002.png.import crusader_idle_60003.png crusader_idle_60003.png.import crusader_idle_60004.png crusader_idle_60004.png.import crusader_idle_60005.png crusader_idle_60005.png.import crusader_idle_60006.png crusader_idle_60006.png.import crusader_idle_60007.png crusader_idle_60007.png.import crusader_idle_60008.png crusader_idle_60008.png.import crusader_idle_60009.png crusader_idle_60009.png.import crusader_idle_60010.png crusader_idle_60010.png.import crusader_idle_60011.png crusader_idle_60011.png.import crusader_idle_60012.png crusader_idle_60012.png.import crusader_idle_60013.png crusader_idle_60013.png.import crusader_idle_60014.png crusader_idle_60014.png.import crusader_idle_60015.png crusader_idle_60015.png.import crusader_idle_70000.png crusader_idle_70000.png.import crusader_idle_70001.png crusader_idle_70001.png.import crusader_idle_70002.png crusader_idle_70002.png.import crusader_idle_70003.png crusader_idle_70003.png.import crusader_idle_70004.png crusader_idle_70004.png.import crusader_idle_70005.png crusader_idle_70005.png.import crusader_idle_70006.png crusader_idle_70006.png.import crusader_idle_70007.png crusader_idle_70007.png.import crusader_idle_70008.png crusader_idle_70008.png.import crusader_idle_70009.png crusader_idle_70009.png.import crusader_idle_70010.png crusader_idle_70010.png.import crusader_idle_70011.png crusader_idle_70011.png.import crusader_idle_70012.png crusader_idle_70012.png.import crusader_idle_70013.png crusader_idle_70013.png.import crusader_idle_70014.png crusader_idle_70014.png.import crusader_idle_70015.png crusader_idle_70015.png.import [stdout] _shadow crusader_idle_00000.png crusader_idle_00000.png.import crusader_idle_00001.png crusader_idle_00001.png.import crusader_idle_00002.png crusader_idle_00002.png.import crusader_idle_00003.png crusader_idle_00003.png.import crusader_idle_00004.png crusader_idle_00004.png.import crusader_idle_00005.png crusader_idle_00005.png.import crusader_idle_00006.png crusader_idle_00006.png.import crusader_idle_00007.png crusader_idle_00007.png.import crusader_idle_00008.png crusader_idle_00008.png.import crusader_idle_00009.png crusader_idle_00009.png.import crusader_idle_00010.png crusader_idle_00010.png.import crusader_idle_00011.png crusader_idle_00011.png.import crusader_idle_00012.png crusader_idle_00012.png.import crusader_idle_00013.png crusader_idle_00013.png.import crusader_idle_00014.png crusader_idle_00014.png.import crusader_idle_00015.png crusader_idle_00015.png.import crusader_idle_10000.png crusader_idle_10000.png.import crusader_idle_10001.png crusader_idle_10001.png.import crusader_idle_10002.png crusader_idle_10002.png.import crusader_idle_10003.png crusader_idle_10003.png.import crusader_idle_10004.png crusader_idle_10004.png.import crusader_idle_10005.png crusader_idle_10005.png.import crusader_idle_10006.png crusader_idle_10006.png.import crusader_idle_10007.png crusader_idle_10007.png.import crusader_idle_10008.png crusader_idle_10008.png.import crusader_idle_10009.png crusader_idle_10009.png.import crusader_idle_10010.png crusader_idle_10010.png.import crusader_idle_10011.png crusader_idle_10011.png.import crusader_idle_10012.png crusader_idle_10012.png.import crusader_idle_10013.png crusader_idle_10013.png.import crusader_idle_10014.png crusader_idle_10014.png.import crusader_idle_10015.png crusader_idle_10015.png.import crusader_idle_20000.png crusader_idle_20000.png.import crusader_idle_20001.png crusader_idle_20001.png.import crusader_idle_20002.png crusader_idle_20002.png.import crusader_idle_20003.png crusader_idle_20003.png.import crusader_idle_20004.png crusader_idle_20004.png.import crusader_idle_20005.png crusader_idle_20005.png.import crusader_idle_20006.png crusader_idle_20006.png.import crusader_idle_20007.png crusader_idle_20007.png.import crusader_idle_20008.png crusader_idle_20008.png.import crusader_idle_20009.png crusader_idle_20009.png.import crusader_idle_20010.png crusader_idle_20010.png.import crusader_idle_20011.png crusader_idle_20011.png.import crusader_idle_20012.png crusader_idle_20012.png.import crusader_idle_20013.png crusader_idle_20013.png.import crusader_idle_20014.png crusader_idle_20014.png.import crusader_idle_20015.png crusader_idle_20015.png.import crusader_idle_30000.png crusader_idle_30000.png.import crusader_idle_30001.png crusader_idle_30001.png.import crusader_idle_30002.png crusader_idle_30002.png.import crusader_idle_30003.png crusader_idle_30003.png.import crusader_idle_30004.png crusader_idle_30004.png.import crusader_idle_30005.png crusader_idle_30005.png.import crusader_idle_30006.png crusader_idle_30006.png.import crusader_idle_30007.png crusader_idle_30007.png.import crusader_idle_30008.png crusader_idle_30008.png.import crusader_idle_30009.png crusader_idle_30009.png.import crusader_idle_30010.png crusader_idle_30010.png.import crusader_idle_30011.png crusader_idle_30011.png.import crusader_idle_30012.png crusader_idle_30012.png.import crusader_idle_30013.png crusader_idle_30013.png.import crusader_idle_30014.png crusader_idle_30014.png.import crusader_idle_30015.png crusader_idle_30015.png.import crusader_idle_40000.png crusader_idle_40000.png.import crusader_idle_40001.png crusader_idle_40001.png.import crusader_idle_40002.png crusader_idle_40002.png.import crusader_idle_40003.png crusader_idle_40003.png.import crusader_idle_40004.png crusader_idle_40004.png.import crusader_idle_40005.png crusader_idle_40005.png.import crusader_idle_40006.png crusader_idle_40006.png.import crusader_idle_40007.png crusader_idle_40007.png.import crusader_idle_40008.png crusader_idle_40008.png.import crusader_idle_40009.png crusader_idle_40009.png.import crusader_idle_40010.png crusader_idle_40010.png.import crusader_idle_40011.png crusader_idle_40011.png.import crusader_idle_40012.png crusader_idle_40012.png.import crusader_idle_40013.png crusader_idle_40013.png.import crusader_idle_40014.png crusader_idle_40014.png.import crusader_idle_40015.png crusader_idle_40015.png.import crusader_idle_50000.png crusader_idle_50000.png.import crusader_idle_50001.png crusader_idle_50001.png.import crusader_idle_50002.png crusader_idle_50002.png.import crusader_idle_50003.png crusader_idle_50003.png.import crusader_idle_50004.png crusader_idle_50004.png.import crusader_idle_50005.png crusader_idle_50005.png.import crusader_idle_50006.png crusader_idle_50006.png.import crusader_idle_50007.png crusader_idle_50007.png.import crusader_idle_50008.png crusader_idle_50008.png.import crusader_idle_50009.png crusader_idle_50009.png.import crusader_idle_50010.png crusader_idle_50010.png.import crusader_idle_50011.png crusader_idle_50011.png.import crusader_idle_50012.png crusader_idle_50012.png.import crusader_idle_50013.png crusader_idle_50013.png.import crusader_idle_50014.png crusader_idle_50014.png.import crusader_idle_50015.png crusader_idle_50015.png.import crusader_idle_60000.png crusader_idle_60000.png.import crusader_idle_60001.png crusader_idle_60001.png.import crusader_idle_60002.png crusader_idle_60002.png.import crusader_idle_60003.png crusader_idle_60003.png.import crusader_idle_60004.png crusader_idle_60004.png.import crusader_idle_60005.png crusader_idle_60005.png.import crusader_idle_60006.png crusader_idle_60006.png.import crusader_idle_60007.png crusader_idle_60007.png.import crusader_idle_60008.png crusader_idle_60008.png.import crusader_idle_60009.png crusader_idle_60009.png.import crusader_idle_60010.png crusader_idle_60010.png.import crusader_idle_60011.png crusader_idle_60011.png.import crusader_idle_60012.png crusader_idle_60012.png.import crusader_idle_60013.png crusader_idle_60013.png.import crusader_idle_60014.png crusader_idle_60014.png.import crusader_idle_60015.png crusader_idle_60015.png.import crusader_idle_70000.png crusader_idle_70000.png.import crusader_idle_70001.png crusader_idle_70001.png.import crusader_idle_70002.png crusader_idle_70002.png.import crusader_idle_70003.png crusader_idle_70003.png.import crusader_idle_70004.png crusader_idle_70004.png.import crusader_idle_70005.png crusader_idle_70005.png.import crusader_idle_70006.png crusader_idle_70006.png.import crusader_idle_70007.png crusader_idle_70007.png.import crusader_idle_70008.png crusader_idle_70008.png.import crusader_idle_70009.png crusader_idle_70009.png.import crusader_idle_70010.png crusader_idle_70010.png.import crusader_idle_70011.png crusader_idle_70011.png.import crusader_idle_70012.png crusader_idle_70012.png.import crusader_idle_70013.png crusader_idle_70013.png.import crusader_idle_70014.png crusader_idle_70014.png.import crusader_idle_70015.png crusader_idle_70015.png.import
List run animation frames
ls /home/user/task/assets/isometric_Mini-Crusader/run/ | sort
_shadows crusader_run_00000.png crusader_run_00000.png.import crusader_run_00001.png crusader_run_00001.png.import crusader_run_00002.png crusader_run_00002.png.import crusader_run_00003.png crusader_run_00003.png.import crusader_run_00004.png crusader_run_00004.png.import crusader_run_00005.png crusader_run_00005.png.import crusader_run_00006.png crusader_run_00006.png.import crusader_run_00007.png crusader_run_00007.png.import crusader_run_00008.png crusader_run_00008.png.import crusader_run_00009.png crusader_run_00009.png.import crusader_run_00010.png crusader_run_00010.png.import crusader_run_00011.png crusader_run_00011.png.import crusader_run_00012.png crusader_run_00012.png.import crusader_run_00013.png crusader_run_00013.png.import crusader_run_00014.png crusader_run_00014.png.import crusader_run_00015.png crusader_run_00015.png.import crusader_run_00016.png crusader_run_00016.png.import crusader_run_10000.png crusader_run_10000.png.import crusader_run_10001.png crusader_run_10001.png.import crusader_run_10002.png crusader_run_10002.png.import crusader_run_10003.png crusader_run_10003.png.import crusader_run_10004.png crusader_run_10004.png.import crusader_run_10005.png crusader_run_10005.png.import crusader_run_10006.png crusader_run_10006.png.import crusader_run_10007.png crusader_run_10007.png.import crusader_run_10008.png crusader_run_10008.png.import crusader_run_10009.png crusader_run_10009.png.import crusader_run_10010.png crusader_run_10010.png.import crusader_run_10011.png crusader_run_10011.png.import crusader_run_10012.png crusader_run_10012.png.import crusader_run_10013.png crusader_run_10013.png.import crusader_run_10014.png crusader_run_10014.png.import crusader_run_10015.png crusader_run_10015.png.import crusader_run_10016.png crusader_run_10016.png.import crusader_run_20000.png crusader_run_20000.png.import crusader_run_20001.png crusader_run_20001.png.import crusader_run_20002.png crusader_run_20002.png.import crusader_run_20003.png crusader_run_20003.png.import crusader_run_20004.png crusader_run_20004.png.import crusader_run_20005.png crusader_run_20005.png.import crusader_run_20006.png crusader_run_20006.png.import crusader_run_20007.png crusader_run_20007.png.import crusader_run_20008.png crusader_run_20008.png.import crusader_run_20009.png crusader_run_20009.png.import crusader_run_20010.png crusader_run_20010.png.import crusader_run_20011.png crusader_run_20011.png.import crusader_run_20012.png crusader_run_20012.png.import crusader_run_20013.png crusader_run_20013.png.import crusader_run_20014.png crusader_run_20014.png.import crusader_run_20015.png crusader_run_20015.png.import crusader_run_20016.png crusader_run_20016.png.import crusader_run_30000.png crusader_run_30000.png.import crusader_run_30001.png crusader_run_30001.png.import crusader_run_30002.png crusader_run_30002.png.import crusader_run_30003.png crusader_run_30003.png.import crusader_run_30004.png crusader_run_30004.png.import crusader_run_30005.png crusader_run_30005.png.import crusader_run_30006.png crusader_run_30006.png.import crusader_run_30007.png crusader_run_30007.png.import crusader_run_30008.png crusader_run_30008.png.import crusader_run_30009.png crusader_run_30009.png.import crusader_run_30010.png crusader_run_30010.png.import crusader_run_30011.png crusader_run_30011.png.import crusader_run_30012.png crusader_run_30012.png.import crusader_run_30013.png crusader_run_30013.png.import crusader_run_30014.png crusader_run_30014.png.import crusader_run_30015.png crusader_run_30015.png.import crusader_run_30016.png crusader_run_30016.png.import crusader_run_40000.png crusader_run_40000.png.import crusader_run_40001.png crusader_run_40001.png.import crusader_run_40002.png crusader_run_40002.png.import crusader_run_40003.png crusader_run_40003.png.import crusader_run_40004.png crusader_run_40004.png.import crusader_run_40005.png crusader_run_40005.png.import crusader_run_40006.png crusader_run_40006.png.import crusader_run_40007.png crusader_run_40007.png.import crusader_run_40008.png crusader_run_40008.png.import crusader_run_40009.png crusader_run_40009.png.import crusader_run_40010.png crusader_run_40010.png.import crusader_run_40011.png crusader_run_40011.png.import crusader_run_40012.png crusader_run_40012.png.import crusader_run_40013.png crusader_run_40013.png.import crusader_run_40014.png crusader_run_40014.png.import crusader_run_40015.png crusader_run_40015.png.import crusader_run_40016.png crusader_run_40016.png.import crusader_run_50000.png crusader_run_50000.png.import crusader_run_50001.png crusader_run_50001.png.import crusader_run_50002.png crusader_run_50002.png.import crusader_run_50003.png crusader_run_50003.png.import crusader_run_50004.png crusader_run_50004.png.import crusader_run_50005.png crusader_run_50005.png.import crusader_run_50006.png crusader_run_50006.png.import crusader_run_50007.png crusader_run_50007.png.import crusader_run_50008.png crusader_run_50008.png.import crusader_run_50009.png crusader_run_50009.png.import crusader_run_50010.png crusader_run_50010.png.import crusader_run_50011.png crusader_run_50011.png.import crusader_run_50012.png crusader_run_50012.png.import crusader_run_50013.png crusader_run_50013.png.import crusader_run_50014.png crusader_run_50014.png.import crusader_run_50015.png crusader_run_50015.png.import crusader_run_50016.png crusader_run_50016.png.import crusader_run_60000.png crusader_run_60000.png.import crusader_run_60001.png crusader_run_60001.png.import crusader_run_60002.png crusader_run_60002.png.import crusader_run_60003.png crusader_run_60003.png.import crusader_run_60004.png crusader_run_60004.png.import crusader_run_60005.png crusader_run_60005.png.import crusader_run_60006.png crusader_run_60006.png.import crusader_run_60007.png crusader_run_60007.png.import crusader_run_60008.png crusader_run_60008.png.import crusader_run_60009.png crusader_run_60009.png.import crusader_run_60010.png crusader_run_60010.png.import crusader_run_60011.png crusader_run_60011.png.import crusader_run_60012.png crusader_run_60012.png.import crusader_run_60013.png crusader_run_60013.png.import crusader_run_60014.png crusader_run_60014.png.import crusader_run_60015.png crusader_run_60015.png.import crusader_run_60016.png crusader_run_60016.png.import crusader_run_70000.png crusader_run_70000.png.import crusader_run_70001.png crusader_run_70001.png.import crusader_run_70002.png crusader_run_70002.png.import crusader_run_70003.png crusader_run_70003.png.import crusader_run_70004.png crusader_run_70004.png.import crusader_run_70005.png crusader_run_70005.png.import crusader_run_70006.png crusader_run_70006.png.import crusader_run_70007.png crusader_run_70007.png.import crusader_run_70008.png crusader_run_70008.png.import crusader_run_70009.png crusader_run_70009.png.import crusader_run_70010.png crusader_run_70010.png.import crusader_run_70011.png crusader_run_70011.png.import crusader_run_70012.png crusader_run_70012.png.import crusader_run_70013.png crusader_run_70013.png.import crusader_run_70014.png crusader_run_70014.png.import crusader_run_70015.png crusader_run_70015.png.import crusader_run_70016.png crusader_run_70016.png.import [stdout] _shadows crusader_run_00000.png crusader_run_00000.png.import crusader_run_00001.png crusader_run_00001.png.import crusader_run_00002.png crusader_run_00002.png.import crusader_run_00003.png crusader_run_00003.png.import crusader_run_00004.png crusader_run_00004.png.import crusader_run_00005.png crusader_run_00005.png.import crusader_run_00006.png crusader_run_00006.png.import crusader_run_00007.png crusader_run_00007.png.import crusader_run_00008.png crusader_run_00008.png.import crusader_run_00009.png crusader_run_00009.png.import crusader_run_00010.png crusader_run_00010.png.import crusader_run_00011.png crusader_run_00011.png.import crusader_run_00012.png crusader_run_00012.png.import crusader_run_00013.png crusader_run_00013.png.import crusader_run_00014.png crusader_run_00014.png.import crusader_run_00015.png crusader_run_00015.png.import crusader_run_00016.png crusader_run_00016.png.import crusader_run_10000.png crusader_run_10000.png.import crusader_run_10001.png crusader_run_10001.png.import crusader_run_10002.png crusader_run_10002.png.import crusader_run_10003.png crusader_run_10003.png.import crusader_run_10004.png crusader_run_10004.png.import crusader_run_10005.png crusader_run_10005.png.import crusader_run_10006.png crusader_run_10006.png.import crusader_run_10007.png crusader_run_10007.png.import crusader_run_10008.png crusader_run_10008.png.import crusader_run_10009.png crusader_run_10009.png.import crusader_run_10010.png crusader_run_10010.png.import crusader_run_10011.png crusader_run_10011.png.import crusader_run_10012.png crusader_run_10012.png.import crusader_run_10013.png crusader_run_10013.png.import crusader_run_10014.png crusader_run_10014.png.import crusader_run_10015.png crusader_run_10015.png.import crusader_run_10016.png crusader_run_10016.png.import crusader_run_20000.png crusader_run_20000.png.import crusader_run_20001.png crusader_run_20001.png.import crusader_run_20002.png crusader_run_20002.png.import crusader_run_20003.png crusader_run_20003.png.import crusader_run_20004.png crusader_run_20004.png.import crusader_run_20005.png crusader_run_20005.png.import crusader_run_20006.png crusader_run_20006.png.import crusader_run_20007.png crusader_run_20007.png.import crusader_run_20008.png crusader_run_20008.png.import crusader_run_20009.png crusader_run_20009.png.import crusader_run_20010.png crusader_run_20010.png.import crusader_run_20011.png crusader_run_20011.png.import crusader_run_20012.png crusader_run_20012.png.import crusader_run_20013.png crusader_run_20013.png.import crusader_run_20014.png crusader_run_20014.png.import crusader_run_20015.png crusader_run_20015.png.import crusader_run_20016.png crusader_run_20016.png.import crusader_run_30000.png crusader_run_30000.png.import crusader_run_30001.png crusader_run_30001.png.import crusader_run_30002.png crusader_run_30002.png.import crusader_run_30003.png crusader_run_30003.png.import crusader_run_30004.png crusader_run_30004.png.import crusader_run_30005.png crusader_run_30005.png.import crusader_run_30006.png crusader_run_30006.png.import crusader_run_30007.png crusader_run_30007.png.import crusader_run_30008.png crusader_run_30008.png.import crusader_run_30009.png crusader_run_30009.png.import crusader_run_30010.png crusader_run_30010.png.import crusader_run_30011.png crusader_run_30011.png.import crusader_run_30012.png crusader_run_30012.png.import crusader_run_30013.png crusader_run_30013.png.import crusader_run_30014.png crusader_run_30014.png.import crusader_run_30015.png crusader_run_30015.png.import crusader_run_30016.png crusader_run_30016.png.import crusader_run_40000.png crusader_run_40000.png.import crusader_run_40001.png crusader_run_40001.png.import crusader_run_40002.png crusader_run_40002.png.import crusader_run_40003.png crusader_run_40003.png.import crusader_run_40004.png crusader_run_40004.png.import crusader_run_40005.png crusader_run_40005.png.import crusader_run_40006.png crusader_run_40006.png.import crusader_run_40007.png crusader_run_40007.png.import crusader_run_40008.png crusader_run_40008.png.import crusader_run_40009.png crusader_run_40009.png.import crusader_run_40010.png crusader_run_40010.png.import crusader_run_40011.png crusader_run_40011.png.import crusader_run_40012.png crusader_run_40012.png.import crusader_run_40013.png crusader_run_40013.png.import crusader_run_40014.png crusader_run_40014.png.import crusader_run_40015.png crusader_run_40015.png.import crusader_run_40016.png crusader_run_40016.png.import crusader_run_50000.png crusader_run_50000.png.import crusader_run_50001.png crusader_run_50001.png.import crusader_run_50002.png crusader_run_50002.png.import crusader_run_50003.png crusader_run_50003.png.import crusader_run_50004.png crusader_run_50004.png.import crusader_run_50005.png crusader_run_50005.png.import crusader_run_50006.png crusader_run_50006.png.import crusader_run_50007.png crusader_run_50007.png.import crusader_run_50008.png crusader_run_50008.png.import crusader_run_50009.png crusader_run_50009.png.import crusader_run_50010.png crusader_run_50010.png.import crusader_run_50011.png crusader_run_50011.png.import crusader_run_50012.png crusader_run_50012.png.import crusader_run_50013.png crusader_run_50013.png.import crusader_run_50014.png crusader_run_50014.png.import crusader_run_50015.png crusader_run_50015.png.import crusader_run_50016.png crusader_run_50016.png.import crusader_run_60000.png crusader_run_60000.png.import crusader_run_60001.png crusader_run_60001.png.import crusader_run_60002.png crusader_run_60002.png.import crusader_run_60003.png crusader_run_60003.png.import crusader_run_60004.png crusader_run_60004.png.import crusader_run_60005.png crusader_run_60005.png.import crusader_run_60006.png crusader_run_60006.png.import crusader_run_60007.png crusader_run_60007.png.import crusader_run_60008.png crusader_run_60008.png.import crusader_run_60009.png crusader_run_60009.png.import crusader_run_60010.png crusader_run_60010.png.import crusader_run_60011.png crusader_run_60011.png.import crusader_run_60012.png crusader_run_60012.png.import crusader_run_60013.png crusader_run_60013.png.import crusader_run_60014.png crusader_run_60014.png.import crusader_run_60015.png crusader_run_60015.png.import crusader_run_60016.png crusader_run_60016.png.import crusader_run_70000.png crusader_run_70000.png.import crusader_run_70001.png crusader_run_70001.png.import crusader_run_70002.png crusader_run_70002.png.import crusader_run_70003.png crusader_run_70003.png.import crusader_run_70004.png crusader_run_70004.png.import crusader_run_70005.png crusader_run_70005.png.import crusader_run_70006.png crusader_run_70006.png.import crusader_run_70007.png crusader_run_70007.png.import crusader_run_70008.png crusader_run_70008.png.import crusader_run_70009.png crusader_run_70009.png.import crusader_run_70010.png crusader_run_70010.png.import crusader_run_70011.png crusader_run_70011.png.import crusader_run_70012.png crusader_run_70012.png.import crusader_run_70013.png crusader_run_70013.png.import crusader_run_70014.png crusader_run_70014.png.import crusader_run_70015.png crusader_run_70015.png.import crusader_run_70016.png crusader_run_70016.png.import
/home/user/task/scenes/Main.tscn
1 [gd_scene load_steps=2 format=3]
2
3 [ext_resource type="PackedScene" path="res://scenes/Player.tscn" id="1_0o2yb"]
4
5 [node name="Main" type="Node2D"]
6
7 [node name="Player" parent="." instance=ExtResource("1_0o2yb")]
8
Check sprite image dimensions
python3 -c "
from PIL import Image
img = Image.open('/home/user/task/assets/isometric_Mini-Crusader/idle/crusader_idle_00000.png')
print('size:', img.size)
print('mode:', img.mode)
"Exit code 1 Traceback (most recent call last): File "<string>", line 2, in <module> ModuleNotFoundError: No module named 'PIL' [error] tool reported failure
Read PNG dimensions without PIL
python3 -c "
import struct, zlib
def png_size(f):
with open(f, 'rb') as fh:
sig = fh.read(8)
fh.read(4) # length
chunk = fh.read(4)
w = struct.unpack('>I', fh.read(4))[0]
h = struct.unpack('>I', fh.read(4))[0]
return w, h
print(png_size('/home/user/task/assets/isometric_Mini-Crusader/idle/crusader_idle_00000.png'))
print(png_size('/home/user/task/assets/isometric_Mini-Crusader/run/crusader_run_00000.png'))
"(299, 240) (299, 240) [stdout] (299, 240) (299, 240)
/home/user/task/scenes/test.tscn
1 [gd_scene load_steps=3 format=3]
2
3 [ext_resource type="Script" path="res://scripts/test.gd" id="1_k1mbj"]
4 [ext_resource type="PackedScene" path="res://scenes/Main.tscn" id="2_hf24m"]
5
6 [node name="TestRunner" type="Node"]
7 script = ExtResource("1_k1mbj")
8
9 [node name="Main" parent="." instance=ExtResource("2_hf24m")]
10
Read test script
cat /home/user/task/scripts/test.gd
extends Node
const REQUIRED_IDLE = ["idle0", "idle1", "idle2", "idle3", "idle4", "idle5", "idle6", "idle7"]
const REQUIRED_RUN = ["run0", "run1", "run2", "run3", "run4", "run5", "run6", "run7"]
func _ready() -> void:
await get_tree().process_frame
run_validation()
func run_validation() -> void:
var main = get_node_or_null("Main")
if main == null:
return _fail("VALIDATION_FAILED: Main scene is missing")
var player = main.get_node_or_null("Player")
if player == null:
return _fail("VALIDATION_FAILED: Add the Player scene to Main")
if not (player is CharacterBody2D):
return _fail("VALIDATION_FAILED: Player must be a CharacterBody2D root")
if player.motion_mode != CharacterBody2D.MOTION_MODE_FLOATING:
return _fail("VALIDATION_FAILED: Set Player.motion_mode to Floating for 8-direction movement")
var animated_sprite = player.get_node_or_null("AnimatedSprite2D")
if animated_sprite == null:
return _fail("VALIDATION_FAILED: Player needs an AnimatedSprite2D child")
if animated_sprite.sprite_frames == null:
return _fail("VALIDATION_FAILED: AnimatedSprite2D must use the Crusader SpriteFrames resource")
var frames: SpriteFrames = animated_sprite.sprite_frames
for anim_name in REQUIRED_IDLE + REQUIRED_RUN:
if not frames.has_animation(anim_name):
return _fail("VALIDATION_FAILED: Missing %s animation" % anim_name)
for d in range(8):
var idle_name = "idle%d" % d
if frames.get_frame_count(idle_name) != 16:
return _fail("VALIDATION_FAILED: %s must have exactly 16 frames" % idle_name)
for d in range(8):
var run_name = "run%d" % d
if frames.get_frame_count(run_name) != 17:
return _fail("VALIDATION_FAILED: %s must have exactly 17 frames" % run_name)
if animated_sprite.animation != "idle0":
return _fail("VALIDATION_FAILED: Default animation should start at idle0")
if animated_sprite.autoplay != "idle0":
return _fail("VALIDATION_FAILED: AnimatedSprite2D autoplay must be set to idle0")
if animated_sprite.frame != 0:
return _fail("VALIDATION_FAILED: AnimatedSprite2D frame must start at 0")
if not is_equal_approx(animated_sprite.speed_scale, 2.0):
return _fail("VALIDATION_FAILED: AnimatedSprite2D.speed_scale must be 2.0")
var first_idle_frame_path = frames.get_frame_texture("idle0", 0).resource_path
var mid_idle_frame_path = frames.get_frame_texture("idle0", 8).resource_path
if first_idle_frame_path == mid_idle_frame_path:
return _fail("VALIDATION_FAILED: idle0 frames must use distinct images , frame 0 and frame 8 share the same texture")
animated_sprite.play("idle0")
if not animated_sprite.is_playing():
return _fail("VALIDATION_FAILED: AnimatedSprite2D must be playing after play() is called")
for d in range(8):
var idle_name = "idle%d" % d
if not frames.get_frame_texture(idle_name, 0).resource_path.contains("crusader_idle_"):
return _fail("VALIDATION_FAILED: %s must use the given crusader_idle_ sprites" % idle_name)
for d in range(8):
var run_name = "run%d" % d
if not frames.get_frame_texture(run_name, 0).resource_path.contains("crusader_run_"):
return _fail("VALIDATION_FAILED: %s must use the given crusader_run_ sprites" % run_name)
var collider = player.get_node_or_null("CollisionShape2D")
if collider == null:
return _fail("VALIDATION_FAILED: Player requires a CollisionShape2D child")
if not (collider.shape is RectangleShape2D):
return _fail("VALIDATION_FAILED: CollisionShape2D must use a RectangleShape2D")
var rect := collider.shape as RectangleShape2D
if rect.size.x < 45.0 or rect.size.x > 95.0:
return _fail("VALIDATION_FAILED: CollisionShape2D width must match the crusader's foot span (roughly 50–90 px)")
if rect.size.y < 14.0 or rect.size.y > 40.0:
return _fail("VALIDATION_FAILED: CollisionShape2D height must be thin to hug the feet (roughly 15–35 px)")
if collider.position.y < 25.0 or collider.position.y > 70.0:
return _fail("VALIDATION_FAILED: Collider must be positioned in the lower half of the sprite (y roughly 30–65)")
if collider.position.x < -15.0 or collider.position.x > 30.0:
return _fail("VALIDATION_FAILED: Collider x offset must be near the sprite center horizontally")
if rect.size.x <= rect.size.y:
return _fail("VALIDATION_FAILED: CollisionShape2D must be wider than tall (landscape rectangle to match isometric foot width)")
print("VALIDATION_PASSED: Crusader AnimatedSprite2D and collider are configured")
get_tree().quit(0)
func _fail(message: String) -> void:
print(message)
get_tree().quit(1)
[stdout]
extends Node
const REQUIRED_IDLE = ["idle0", "idle1", "idle2", "idle3", "idle4", "idle5", "idle6", "idle7"]
const REQUIRED_RUN = ["run0", "run1", "run2", "run3", "run4", "run5", "run6", "run7"]
func _ready() -> void:
await get_tree().process_frame
run_validation()
func run_validation() -> void:
var main = get_node_or_null("Main")
if main == null:
return _fail("VALIDATION_FAILED: Main scene is missing")
var player = main.get_node_or_null("Player")
if player == null:
return _fail("VALIDATION_FAILED: Add the Player scene to Main")
if not (player is CharacterBody2D):
return _fail("VALIDATION_FAILED: Player must be a CharacterBody2D root")
if player.motion_mode != CharacterBody2D.MOTION_MODE_FLOATING:
return _fail("VALIDATION_FAILED: Set Player.motion_mode to Floating for 8-direction movement")
var animated_sprite = player.get_node_or_null("AnimatedSprite2D")
if animated_sprite == null:
return _fail("VALIDATION_FAILED: Player needs an AnimatedSprite2D child")
if animated_sprite.sprite_frames == null:
return _fail("VALIDATION_FAILED: AnimatedSprite2D must use the Crusader SpriteFrames resource")
var frames: SpriteFrames = animated_sprite.sprite_frames
for anim_name in REQUIRED_IDLE + REQUIRED_RUN:
if not frames.has_animation(anim_name):
return _fail("VALIDATION_FAILED: Missing %s animation" % anim_name)
for d in range(8):
var idle_name = "idle%d" % d
if frames.get_frame_count(idle_name) != 16:
return _fail("VALIDATION_FAILED: %s must have exactly 16 frames" % idle_name)
for d in range(8):
var run_name = "run%d" % d
if frames.get_frame_count(run_name) != 17:
return _fail("VALIDATION_FAILED: %s must have exactly 17 frames" % run_name)
if animated_sprite.animation != "idle0":
return _fail("VALIDATION_FAILED: Default animation should start at idle0")
if animated_sprite.autoplay != "idle0":
return _fail("VALIDATION_FAILED: AnimatedSprite2D autoplay must be set to idle0")
if animated_sprite.frame != 0:
return _fail("VALIDATION_FAILED: AnimatedSprite2D frame must start at 0")
if not is_equal_approx(animated_sprite.speed_scale, 2.0):
return _fail("VALIDATION_FAILED: AnimatedSprite2D.speed_scale must be 2.0")
var first_idle_frame_path = frames.get_frame_texture("idle0", 0).resource_path
var mid_idle_frame_path = frames.get_frame_texture("idle0", 8).resource_path
if first_idle_frame_path == mid_idle_frame_path:
return _fail("VALIDATION_FAILED: idle0 frames must use distinct images , frame 0 and frame 8 share the same texture")
animated_sprite.play("idle0")
if not animated_sprite.is_playing():
return _fail("VALIDATION_FAILED: AnimatedSprite2D must be playing after play() is called")
for d in range(8):
var idle_name = "idle%d" % d
if not frames.get_frame_texture(idle_name, 0).resource_path.contains("crusader_idle_"):
return _fail("VALIDATION_FAILED: %s must use the given crusader_idle_ sprites" % idle_name)
for d in range(8):
var run_name = "run%d" % d
if not frames.get_frame_texture(run_name, 0).resource_path.contains("crusader_run_"):
return _fail("VALIDATION_FAILED: %s must use the given crusader_run_ sprites" % run_name)
var collider = player.get_node_or_null("CollisionShape2D")
if collider == null:
return _fail("VALIDATION_FAILED: Player requires a CollisionShape2D child")
if not (collider.shape is RectangleShape2D):
return _fail("VALIDATION_FAILED: CollisionShape2D must use a RectangleShape2D")
var rect := collider.shape as RectangleShape2D
if rect.size.x < 45.0 or rect.size.x > 95.0:
return _fail("VALIDATION_FAILED: CollisionShape2D width must match the crusader's foot span (roughly 50–90 px)")
if rect.size.y < 14.0 or rect.size.y > 40.0:
return _fail("VALIDATION_FAILED: CollisionShape2D height must be thin to hug the feet (roughly 15–35 px)")
if collider.position.y < 25.0 or collider.position.y > 70.0:
return _fail("VALIDATION_FAILED: Collider must be positioned in the lower half of the sprite (y roughly 30–65)")
if collider.position.x < -15.0 or collider.position.x > 30.0:
return _fail("VALIDATION_FAILED: Collider x offset must be near the sprite center horizontally")
if rect.size.x <= rect.size.y:
return _fail("VALIDATION_FAILED: CollisionShape2D must be wider than tall (landscape rectangle to match isometric foot width)")
print("VALIDATION_PASSED: Crusader AnimatedSprite2D and collider are configured")
get_tree().quit(0)
func _fail(message: String) -> void:
print(message)
get_tree().quit(1)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=1Test texture collection logic
python3 << 'EOF'
import os, re
base = "/home/user/task/assets/isometric_Mini-Crusader"
def get_uid(path):
import_path = path + ".import"
with open(import_path) as f:
for line in f:
if line.startswith("uid="):
return line.strip().split("=")[1].strip('"')
return None
# Collect all textures we need
# idle: directions 0-7, frames 00000-00015 (16 each)
# run: directions 0-7, frames 00000-00016 (17 each)
textures = [] # (id_str, uid, res_path)
idx = 1
idle_texture_ids = {} # (dir, frame) -> id_str
for d in range(8):
idle_texture_ids[d] = []
for f in range(16):
fname = f"crusader_idle_{d}{f:04d}.png"
fpath = os.path.join(base, "idle", fname)
uid = get_uid(fpath)
res_path = f"res://assets/isometric_Mini-Crusader/idle/{fname}"
id_str = f"{idx}_idle{d}f{f:02d}"
textures.append((id_str, uid, res_path))
idle_texture_ids[d].append(id_str)
idx += 1
run_texture_ids = {} # (dir, frame) -> id_str
for d in range(8):
run_texture_ids[d] = []
for f in range(17):
fname = f"crusader_run_{d}{f:04d}.png"
fpath = os.path.join(base, "run", fname)
uid = get_uid(fpath)
res_path = f"res://assets/isometric_Mini-Crusader/run/{fname}"
id_str = f"{idx}_run{d}f{f:02d}"
textures.append((id_str, uid, res_path))
run_texture_ids[d].append(id_str)
idx += 1
print(f"Total textures: {len(textures)}")
print(f"Sample idle0 ids: {idle_texture_ids[0][:3]}")
print(f"Sample run0 ids: {run_texture_ids[0][:3]}")
EOF
Total textures: 264 Sample idle0 ids: ['1_idle0f00', '2_idle0f01', '3_idle0f02'] Sample run0 ids: ['129_run0f00', '130_run0f01', '131_run0f02'] [stdout] Total textures: 264 Sample idle0 ids: ['1_idle0f00', '2_idle0f01', '3_idle0f02'] Sample run0 ids: ['129_run0f00', '130_run0f01', '131_run0f02']
Generate Player.tscn with all sprite frames
python3 << 'EOF'
import os
base = "/home/user/task/assets/isometric_Mini-Crusader"
output_path = "/home/user/task/scenes/Player.tscn"
def get_uid(path):
import_path = path + ".import"
with open(import_path) as f:
for line in f:
if line.startswith("uid="):
return line.strip().split("=")[1].strip('"')
return None
textures = []
idle_texture_ids = {}
run_texture_ids = {}
idx = 1
for d in range(8):
idle_texture_ids[d] = []
for f in range(16):
fname = f"crusader_idle_{d}{f:04d}.png"
fpath = os.path.join(base, "idle", fname)
uid = get_uid(fpath)
res_path = f"res://assets/isometric_Mini-Crusader/idle/{fname}"
id_str = f"{idx}_idle{d}f{f:02d}"
textures.append((id_str, uid, res_path))
idle_texture_ids[d].append(id_str)
idx += 1
for d in range(8):
run_texture_ids[d] = []
for f in range(17):
fname = f"crusader_run_{d}{f:04d}.png"
fpath = os.path.join(base, "run", fname)
uid = get_uid(fpath)
res_path = f"res://assets/isometric_Mini-Crusader/run/{fname}"
id_str = f"{idx}_run{d}f{f:02d}"
textures.append((id_str, uid, res_path))
run_texture_ids[d].append(id_str)
idx += 1
# load_steps = ext_resources + sub_resources + 1
# sub_resources: SpriteFrames + RectangleShape2D = 2
load_steps = len(textures) + 2 + 1
lines = []
lines.append(f"[gd_scene load_steps={load_steps} format=3]")
lines.append("")
# ext_resources
for (id_str, uid, res_path) in textures:
lines.append(f'[ext_resource type="Texture2D" uid="{uid}" path="{res_path}" id="{id_str}"]')
lines.append("")
# SpriteFrames sub_resource
lines.append('[sub_resource type="SpriteFrames" id="SpriteFrames_1"]')
# Build animations array
anim_parts = []
# idle0 first (default animation), then idle1-7, then run0-7
all_anims = [(f"idle{d}", idle_texture_ids[d], 16) for d in range(8)] + \
[(f"run{d}", run_texture_ids[d], 17) for d in range(8)]
for (anim_name, tex_ids, frame_count) in all_anims:
frames_str_parts = []
for tid in tex_ids:
frames_str_parts.append(f'{{"duration": 1.0, "texture": ExtResource("{tid}")}}')
frames_str = ", ".join(frames_str_parts)
anim_parts.append(f'{{"frames": [{frames_str}], "loop": true, "name": &"{anim_name}", "speed": 5.0}}')
animations_str = ", ".join(anim_parts)
lines.append(f"animations = [{animations_str}]")
lines.append("")
# RectangleShape2D sub_resource
# width: 64 (45-95 range), height: 24 (14-40 range), both conditions satisfied (64 > 24)
lines.append('[sub_resource type="RectangleShape2D" id="RectangleShape2D_1"]')
lines.append("size = Vector2(64, 24)")
lines.append("")
# nodes
lines.append('[node name="Player" type="CharacterBody2D"]')
lines.append("motion_mode = 1")
lines.append("")
lines.append('[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."]')
lines.append('sprite_frames = SubResource("SpriteFrames_1")')
lines.append('animation = &"idle0"')
lines.append('autoplay = "idle0"')
lines.append("speed_scale = 2.0")
lines.append("")
lines.append('[node name="CollisionShape2D" type="CollisionShape2D" parent="."]')
# position.y: 25-70 range, position.x: -15 to 30 range
lines.append("position = Vector2(0, 50)")
lines.append('shape = SubResource("RectangleShape2D_1")')
lines.append("")
content = "\n".join(lines)
with open(output_path, "w") as f:
f.write(content)
print(f"Written {len(lines)} lines to {output_path}")
print(f"load_steps={load_steps}")
EOF
Written 286 lines to /home/user/task/scenes/Player.tscn load_steps=267 [stdout] Written 286 lines to /home/user/task/scenes/Player.tscn load_steps=267
/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_idle0f00"] 4 [ext_resource type="Texture2D" uid="uid://dkf3x0xduglpa" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00001.png" id="2_idle0f01"] 5 [ext_resource type="Texture2D" uid="uid://dm7qwe1srt35p" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00002.png" id="3_idle0f02"] 6 [ext_resource type="Texture2D" uid="uid://difccm4e1fj8e" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00003.png" id="4_idle0f03"] 7 [ext_resource type="Texture2D" uid="uid://biojm1bbwi8uj" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00004.png" id="5_idle0f04"] 8 [ext_resource type="Texture2D" uid="uid://rjroxrhny44t" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00005.png" id="6_idle0f05"] 9 [ext_resource type="Texture2D" uid="uid://d7skcy5ajmbn" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00006.png" id="7_idle0f06"] 10 [ext_resource type="Texture2D" uid="uid://dg837xi3i81xa" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00007.png" id="8_idle0f07"] 11 [ext_resource type="Texture2D" uid="uid://cymijk4ec0gj8" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00008.png" id="9_idle0f08"] 12 [ext_resource type="Texture2D" uid="uid://dsksfudoo64c4" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00009.png" id="10_idle0f09"] 13 [ext_resource type="Texture2D" uid="uid://dtpknjqlpqypc" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00010.png" id="11_idle0f10"] 14 [ext_resource type="Texture2D" uid="uid://bk2m2cxl4n7b7" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00011.png" id="12_idle0f11"] 15 [ext_resource type="Texture2D" uid="uid://ckicxqse61uvh" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00012.png" id="13_idle0f12"] 16 [ext_resource type="Texture2D" uid="uid://bfj6xl7nwndd0" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00013.png" id="14_idle0f13"] 17 [ext_resource type="Texture2D" uid="uid://bvi5j5thv3bv0" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00014.png" id="15_idle0f14"] 18 [ext_resource type="Texture2D" uid="uid://b8npt0a11qsbm" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_00015.png" id="16_idle0f15"] 19 [ext_resource type="Texture2D" uid="uid://swwnlo5uwr3u" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_10000.png" id="17_idle1f00"] 20 [ext_resource type="Texture2D" uid="uid://bq0tejosy6fdv" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_10001.png" id="18_idle1f01"] 21 [ext_resource type="Texture2D" uid="uid://c1kp2ms0jbj3a" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_10002.png" id="19_idle1f02"] 22 [ext_resource type="Texture2D" uid="uid://dk53nfbcnvcom" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_10003.png" id="20_idle1f03"] 23 [ext_resource type="Texture2D" uid="uid://d3bklle6x2k8x" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_10004.png" id="21_idle1f04"] 24 [ext_resource type="Texture2D" uid="uid://cxkfa6ec8pq4" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_10005.png" id="22_idle1f05"] 25 [ext_resource type="Texture2D" uid="uid://bfhc55vmpp862" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_10006.png" id="23_idle1f06"] 26 [ext_resource type="Texture2D" uid="uid://cmci560ta6vd3" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_10007.png" id="24_idle1f07"] 27 [ext_resource type="Texture2D" uid="uid://dv837tkvn8qw4" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_10008.png" id="25_idle1f08"] 28 [ext_resource type="Texture2D" uid="uid://c6aom4kxvlqj2" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_10009.png" id="26_idle1f09"] 29 [ext_resource type="Texture2D" uid="uid://rftdoxpfu0kj" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_10010.png" id="27_idle1f10"] 30 [ext_resource type="Texture2D" uid="uid://w7gjuiyu2a4r" path="res://assets/isometric_Mini-Crusader/idle/crusader_idle_10011.png" id="28_idle1f11"]
Check end of generated file
tail -20 /home/user/task/scenes/Player.tscn
[ext_resource type="Texture2D" uid="uid://bjxuqxrvo8xln" path="res://assets/isometric_Mini-Crusader/run/crusader_run_70016.png" id="264_run7f16"]
[sub_resource type="SpriteFrames" id="SpriteFrames_1"]
animations = [{"frames": [{"duration": 1.0, "texture": ExtResource("1_idle0f00")}, {"duration": 1.0, "texture": ExtResource("2_idle0f01")}, {"duration": 1.0, "texture": ExtResource("3_idle0f02")}, {"duration": 1.0, "texture": ExtResource("4_idle0f03")}, {"duration": 1.0, "texture": ExtResource("5_idle0f04")}, {"duration": 1.0, "texture": ExtResource("6_idle0f05")}, {"duration": 1.0, "texture": ExtResource("7_idle0f06")}, {"duration": 1.0, "texture": ExtResource("8_idle0f07")}, {"duration": 1.0, "texture": ExtResource("9_idle0f08")}, {"duration": 1.0, "texture": ExtResource("10_idle0f09")}, {"duration": 1.0, "texture": ExtResource("11_idle0f10")}, {"duration": 1.0, "texture": ExtResource("12_idle0f11")}, {"duration": 1.0, "texture": ExtResource("13_idle0f12")}, {"duration": 1.0, "texture": ExtResource("14_idle0f13")}, {"duration": 1.0, "texture": ExtResource("15_idle0f14")}, {"duration": 1.0, "texture": ExtResource("16_idle0f15")}], "loop": true, "name": &"idle0", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("17_idle1f00")}, {"duration": 1.0, "texture": ExtResource("18_idle1f01")}, {"duration": 1.0, "texture": ExtResource("19_idle1f02")}, {"duration": 1.0, "texture": ExtResource("20_idle1f03")}, {"duration": 1.0, "texture": ExtResource("21_idle1f04")}, {"duration": 1.0, "texture": ExtResource("22_idle1f05")}, {"duration": 1.0, "texture": ExtResource("23_idle1f06")}, {"duration": 1.0, "texture": ExtResource("24_idle1f07")}, {"duration": 1.0, "texture": ExtResource("25_idle1f08")}, {"duration": 1.0, "texture": ExtResource("26_idle1f09")}, {"duration": 1.0, "texture": ExtResource("27_idle1f10")}, {"duration": 1.0, "texture": ExtResource("28_idle1f11")}, {"duration": 1.0, "texture": ExtResource("29_idle1f12")}, {"duration": 1.0, "texture": ExtResource("30_idle1f13")}, {"duration": 1.0, "texture": ExtResource("31_idle1f14")}, {"duration": 1.0, "texture": ExtResource("32_idle1f15")}], "loop": true, "name": &"idle1", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("33_idle2f00")}, {"duration": 1.0, "texture": ExtResource("34_idle2f01")}, {"duration": 1.0, "texture": ExtResource("35_idle2f02")}, {"duration": 1.0, "texture": ExtResource("36_idle2f03")}, {"duration": 1.0, "texture": ExtResource("37_idle2f04")}, {"duration": 1.0, "texture": ExtResource("38_idle2f05")}, {"duration": 1.0, "texture": ExtResource("39_idle2f06")}, {"duration": 1.0, "texture": ExtResource("40_idle2f07")}, {"duration": 1.0, "texture": ExtResource("41_idle2f08")}, {"duration": 1.0, "texture": ExtResource("42_idle2f09")}, {"duration": 1.0, "texture": ExtResource("43_idle2f10")}, {"duration": 1.0, "texture": ExtResource("44_idle2f11")}, {"duration": 1.0, "texture": ExtResource("45_idle2f12")}, {"duration": 1.0, "texture": ExtResource("46_idle2f13")}, {"duration": 1.0, "texture": ExtResource("47_idle2f14")}, {"duration": 1.0, "texture": ExtResource("48_idle2f15")}], "loop": true, "name": &"idle2", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("49_idle3f00")}, {"duration": 1.0, "texture": ExtResource("50_idle3f01")}, {"duration": 1.0, "texture": ExtResource("51_idle3f02")}, {"duration": 1.0, "texture": ExtResource("52_idle3f03")}, {"duration": 1.0, "texture": ExtResource("53_idle3f04")}, {"duration": 1.0, "texture": ExtResource("54_idle3f05")}, {"duration": 1.0, "texture": ExtResource("55_idle3f06")}, {"duration": 1.0, "texture": ExtResource("56_idle3f07")}, {"duration": 1.0, "texture": ExtResource("57_idle3f08")}, {"duration": 1.0, "texture": ExtResource("58_idle3f09")}, {"duration": 1.0, "texture": ExtResource("59_idle3f10")}, {"duration": 1.0, "texture": ExtResource("60_idle3f11")}, {"duration": 1.0, "texture": ExtResource("61_idle3f12")}, {"duration": 1.0, "texture": ExtResource("62_idle3f13")}, {"duration": 1.0, "texture": ExtResource("63_idle3f14")}, {"duration": 1.0, "texture": ExtResource("64_idle3f15")}], "loop": true, "name": &"idle3", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("65_idle4f00")}, {"duration": 1.0, "texture": ExtResource("66_idle4f01")}, {"duration": 1.0, "texture": ExtResource("67_idle4f02")}, {"duration": 1.0, "texture": ExtResource("68_idle4f03")}, {"duration": 1.0, "texture": ExtResource("69_idle4f04")}, {"duration": 1.0, "texture": ExtResource("70_idle4f05")}, {"duration": 1.0, "texture": ExtResource("71_idle4f06")}, {"duration": 1.0, "texture": ExtResource("72_idle4f07")}, {"duration": 1.0, "texture": ExtResource("73_idle4f08")}, {"duration": 1.0, "texture": ExtResource("74_idle4f09")}, {"duration": 1.0, "texture": ExtResource("75_idle4f10")}, {"duration": 1.0, "texture": ExtResource("76_idle4f11")}, {"duration": 1.0, "texture": ExtResource("77_idle4f12")}, {"duration": 1.0, "texture": ExtResource("78_idle4f13")}, {"duration": 1.0, "texture": ExtResource("79_idle4f14")}, {"duration": 1.0, "texture": ExtResource("80_idle4f15")}], "loop": true, "name": &"idle4", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("81_idle5f00")}, {"duration": 1.0, "texture": ExtResource("82_idle5f01")}, {"duration": 1.0, "texture": ExtResource("83_idle5f02")}, {"duration": 1.0, "texture": ExtResource("84_idle5f03")}, {"duration": 1.0, "texture": ExtResource("85_idle5f04")}, {"duration": 1.0, "texture": ExtResource("86_idle5f05")}, {"duration": 1.0, "texture": ExtResource("87_idle5f06")}, {"duration": 1.0, "texture": ExtResource("88_idle5f07")}, {"duration": 1.0, "texture": ExtResource("89_idle5f08")}, {"duration": 1.0, "texture": ExtResource("90_idle5f09")}, {"duration": 1.0, "texture": ExtResource("91_idle5f10")}, {"duration": 1.0, "texture": ExtResource("92_idle5f11")}, {"duration": 1.0, "texture": ExtResource("93_idle5f12")}, {"duration": 1.0, "texture": ExtResource("94_idle5f13")}, {"duration": 1.0, "texture": ExtResource("95_idle5f14")}, {"duration": 1.0, "texture": ExtResource("96_idle5f15")}], "loop": true, "name": &"idle5", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("97_idle6f00")}, {"duration": 1.0, "texture": ExtResource("98_idle6f01")}, {"duration": 1.0, "texture": ExtResource("99_idle6f02")}, {"duration": 1.0, "texture": ExtResource("100_idle6f03")}, {"duration": 1.0, "texture": ExtResource("101_idle6f04")}, {"duration": 1.0, "texture": ExtResource("102_idle6f05")}, {"duration": 1.0, "texture": ExtResource("103_idle6f06")}, {"duration": 1.0, "texture": ExtResource("104_idle6f07")}, {"duration": 1.0, "texture": ExtResource("105_idle6f08")}, {"duration": 1.0, "texture": ExtResource("106_idle6f09")}, {"duration": 1.0, "texture": ExtResource("107_idle6f10")}, {"duration": 1.0, "texture": ExtResource("108_idle6f11")}, {"duration": 1.0, "texture": ExtResource("109_idle6f12")}, {"duration": 1.0, "texture": ExtResource("110_idle6f13")}, {"duration": 1.0, "texture": ExtResource("111_idle6f14")}, {"duration": 1.0, "texture": ExtResource("112_idle6f15")}], "loop": true, "name": &"idle6", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("113_idle7f00")}, {"duration": 1.0, "texture": ExtResource("114_idle7f01")}, {"duration": 1.0, "texture": ExtResource("115_idle7f02")}, {"duration": 1.0, "texture": ExtResource("116_idle7f03")}, {"duration": 1.0, "texture": ExtResource("117_idle7f04")}, {"duration": 1.0, "texture": ExtResource("118_idle7f05")}, {"duration": 1.0, "texture": ExtResource("119_idle7f06")}, {"duration": 1.0, "texture": ExtResource("120_idle7f07")}, {"duration": 1.0, "texture": ExtResource("121_idle7f08")}, {"duration": 1.0, "texture": ExtResource("122_idle7f09")}, {"duration": 1.0, "texture": ExtResource("123_idle7f10")}, {"duration": 1.0, "texture": ExtResource("124_idle7f11")}, {"duration": 1.0, "texture": ExtResource("125_idle7f12")}, {"duration": 1.0, "texture": ExtResource("126_idle7f13")}, {"duration": 1.0, "texture": ExtResource("127_idle7f14")}, {"duration": 1.0, "texture": ExtResource("128_idle7f15")}], "loop": true, "name": &"idle7", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("129_run0f00")}, {"duration": 1.0, "texture": ExtResource("130_run0f01")}, {"duration": 1.0, "texture": ExtResource("131_run0f02")}, {"duration": 1.0, "texture": ExtResource("132_run0f03")}, {"duration": 1.0, "texture": ExtResource("133_run0f04")}, {"duration": 1.0, "texture": ExtResource("134_run0f05")}, {"duration": 1.0, "texture": ExtResource("135_run0f06")}, {"duration": 1.0, "texture": ExtResource("136_run0f07")}, {"duration": 1.0, "texture": ExtResource("137_run0f08")}, {"duration": 1.0, "texture": ExtResource("138_run0f09")}, {"duration": 1.0, "texture": ExtResource("139_run0f10")}, {"duration": 1.0, "texture": ExtResource("140_run0f11")}, {"duration": 1.0, "texture": ExtResource("141_run0f12")}, {"duration": 1.0, "texture": ExtResource("142_run0f13")}, {"duration": 1.0, "texture": ExtResource("143_run0f14")}, {"duration": 1.0, "texture": ExtResource("144_run0f15")}, {"duration": 1.0, "texture": ExtResource("145_run0f16")}], "loop": true, "name": &"run0", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("146_run1f00")}, {"duration": 1.0, "texture": ExtResource("147_run1f01")}, {"duration": 1.0, "texture": ExtResource("148_run1f02")}, {"duration": 1.0, "texture": ExtResource("149_run1f03")}, {"duration": 1.0, "texture": ExtResource("150_run1f04")}, {"duration": 1.0, "texture": ExtResource("151_run1f05")}, {"duration": 1.0, "texture": ExtResource("152_run1f06")}, {"duration": 1.0, "texture": ExtResource("153_run1f07")}, {"duration": 1.0, "texture": ExtResource("154_run1f08")}, {"duration": 1.0, "texture": ExtResource("155_run1f09")}, {"duration": 1.0, "texture": ExtResource("156_run1f10")}, {"duration": 1.0, "texture": ExtResource("157_run1f11")}, {"duration": 1.0, "texture": ExtResource("158_run1f12")}, {"duration": 1.0, "texture": ExtResource("159_run1f13")}, {"duration": 1.0, "texture": ExtResource("160_run1f14")}, {"duration": 1.0, "texture": ExtResource("161_run1f15")}, {"duration": 1.0, "texture": ExtResource("162_run1f16")}], "loop": true, "name": &"run1", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("163_run2f00")}, {"duration": 1.0, "texture": ExtResource("164_run2f01")}, {"duration": 1.0, "texture": ExtResource("165_run2f02")}, {"duration": 1.0, "texture": ExtResource("166_run2f03")}, {"duration": 1.0, "texture": ExtResource("167_run2f04")}, {"duration": 1.0, "texture": ExtResource("168_run2f05")}, {"duration": 1.0, "texture": ExtResource("169_run2f06")}, {"duration": 1.0, "texture": ExtResource("170_run2f07")}, {"duration": 1.0, "texture": ExtResource("171_run2f08")}, {"duration": 1.0, "texture": ExtResource("172_run2f09")}, {"duration": 1.0, "texture": ExtResource("173_run2f10")}, {"duration": 1.0, "texture": ExtResource("174_run2f11")}, {"duration": 1.0, "texture": ExtResource("175_run2f12")}, {"duration": 1.0, "texture": ExtResource("176_run2f13")}, {"duration": 1.0, "texture": ExtResource("177_run2f14")}, {"duration": 1.0, "texture": ExtResource("178_run2f15")}, {"duration": 1.0, "texture": ExtResource("179_run2f16")}], "loop": true, "name": &"run2", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("180_run3f00")}, {"duration": 1.0, "texture": ExtResource("181_run3f01")}, {"duration": 1.0, "texture": ExtResource("182_run3f02")}, {"duration": 1.0, "texture": ExtResource("183_run3f03")}, {"duration": 1.0, "texture": ExtResource("184_run3f04")}, {"duration": 1.0, "texture": ExtResource("185_run3f05")}, {"duration": 1.0, "texture": ExtResource("186_run3f06")}, {"duration": 1.0, "texture": ExtResource("187_run3f07")}, {"duration": 1.0, "texture": ExtResource("188_run3f08")}, {"duration": 1.0, "texture": ExtResource("189_run3f09")}, {"duration": 1.0, "texture": ExtResource("190_run3f10")}, {"duration": 1.0, "texture": ExtResource("191_run3f11")}, {"duration": 1.0, "texture": ExtResource("192_run3f12")}, {"duration": 1.0, "texture": ExtResource("193_run3f13")}, {"duration": 1.0, "texture": ExtResource("194_run3f14")}, {"duration": 1.0, "texture": ExtResource("195_run3f15")}, {"duration": 1.0, "texture": ExtResource("196_run3f16")}], "loop": true, "name": &"run3", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("197_run4f00")}, {"duration": 1.0, "texture": ExtResource("198_run4f01")}, {"duration": 1.0, "texture": ExtResource("199_run4f02")}, {"duration": 1.0, "texture": ExtResource("200_run4f03")}, {"duration": 1.0, "texture": ExtResource("201_run4f04")}, {"duration": 1.0, "texture": ExtResource("202_run4f05")}, {"duration": 1.0, "texture": ExtResource("203_run4f06")}, {"duration": 1.0, "texture": ExtResource("204_run4f07")}, {"duration": 1.0, "texture": ExtResource("205_run4f08")}, {"duration": 1.0, "texture": ExtResource("206_run4f09")}, {"duration": 1.0, "texture": ExtResource("207_run4f10")}, {"duration": 1.0, "texture": ExtResource("208_run4f11")}, {"duration": 1.0, "texture": ExtResource("209_run4f12")}, {"duration": 1.0, "texture": ExtResource("210_run4f13")}, {"duration": 1.0, "texture": ExtResource("211_run4f14")}, {"duration": 1.0, "texture": ExtResource("212_run4f15")}, {"duration": 1.0, "texture": ExtResource("213_run4f16")}], "loop": true, "name": &"run4", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("214_run5f00")}, {"duration": 1.0, "texture": ExtResource("215_run5f01")}, {"duration": 1.0, "texture": ExtResource("216_run5f02")}, {"duration": 1.0, "texture": ExtResource("217_run5f03")}, {"duration": 1.0, "texture": ExtResource("218_run5f04")}, {"duration": 1.0, "texture": ExtResource("219_run5f05")}, {"duration": 1.0, "texture": ExtResource("220_run5f06")}, {"duration": 1.0, "texture": ExtResource("221_run5f07")}, {"duration": 1.0, "texture": ExtResource("222_run5f08")}, {"duration": 1.0, "texture": ExtResource("223_run5f09")}, {"duration": 1.0, "texture": ExtResource("224_run5f10")}, {"duration": 1.0, "texture": ExtResource("225_run5f11")}, {"duration": 1.0, "texture": ExtResource("226_run5f12")}, {"duration": 1.0, "texture": ExtResource("227_run5f13")}, {"duration": 1.0, "texture": ExtResource("228_run5f14")}, {"duration": 1.0, "texture": ExtResource("229_run5f15")}, {"duration": 1.0, "texture": ExtResource("230_run5f16")}], "loop": true, "name": &"run5", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("231_run6f00")}, {"duration": 1.0, "texture": ExtResource("232_run6f01")}, {"duration": 1.0, "texture": ExtResource("233_run6f02")}, {"duration": 1.0, "texture": ExtResource("234_run6f03")}, {"duration": 1.0, "texture": ExtResource("235_run6f04")}, {"duration": 1.0, "texture": ExtResource("236_run6f05")}, {"duration": 1.0, "texture": ExtResource("237_run6f06")}, {"duration": 1.0, "texture": ExtResource("238_run6f07")}, {"duration": 1.0, "texture": ExtResource("239_run6f08")}, {"duration": 1.0, "texture": ExtResource("240_run6f09")}, {"duration": 1.0, "texture": ExtResource("241_run6f10")}, {"duration": 1.0, "texture": ExtResource("242_run6f11")}, {"duration": 1.0, "texture": ExtResource("243_run6f12")}, {"duration": 1.0, "texture": ExtResource("244_run6f13")}, {"duration": 1.0, "texture": ExtResource("245_run6f14")}, {"duration": 1.0, "texture": ExtResource("246_run6f15")}, {"duration": 1.0, "texture": ExtResource("247_run6f16")}], "loop": true, "name": &"run6", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("248_run7f00")}, {"duration": 1.0, "texture": ExtResource("249_run7f01")}, {"duration": 1.0, "texture": ExtResource("250_run7f02")}, {"duration": 1.0, "texture": ExtResource("251_run7f03")}, {"duration": 1.0, "texture": ExtResource("252_run7f04")}, {"duration": 1.0, "texture": ExtResource("253_run7f05")}, {"duration": 1.0, "texture": ExtResource("254_run7f06")}, {"duration": 1.0, "texture": ExtResource("255_run7f07")}, {"duration": 1.0, "texture": ExtResource("256_run7f08")}, {"duration": 1.0, "texture": ExtResource("257_run7f09")}, {"duration": 1.0, "texture": ExtResource("258_run7f10")}, {"duration": 1.0, "texture": ExtResource("259_run7f11")}, {"duration": 1.0, "texture": ExtResource("260_run7f12")}, {"duration": 1.0, "texture": ExtResource("261_run7f13")}, {"duration": 1.0, "texture": ExtResource("262_run7f14")}, {"duration": 1.0, "texture": ExtResource("263_run7f15")}, {"duration": 1.0, "texture": ExtResource("264_run7f16")}], "loop": true, "name": &"run7", "speed": 5.0}]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_1"]
size = Vector2(64, 24)
[node name="Player" type="CharacterBody2D"]
motion_mode = 1
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."]
sprite_frames = SubResource("SpriteFrames_1")
animation = &"idle0"
autoplay = "idle0"
speed_scale = 2.0
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
position = Vector2(0, 50)
shape = SubResource("RectangleShape2D_1")
[stdout]
[ext_resource type="Texture2D" uid="uid://bjxuqxrvo8xln" path="res://assets/isometric_Mini-Crusader/run/crusader_run_70016.png" id="264_run7f16"]
[sub_resource type="SpriteFrames" id="SpriteFrames_1"]
animations = [{"frames": [{"duration": 1.0, "texture": ExtResource("1_idle0f00")}, {"duration": 1.0, "texture": ExtResource("2_idle0f01")}, {"duration": 1.0, "texture": ExtResource("3_idle0f02")}, {"duration": 1.0, "texture": ExtResource("4_idle0f03")}, {"duration": 1.0, "texture": ExtResource("5_idle0f04")}, {"duration": 1.0, "texture": ExtResource("6_idle0f05")}, {"duration": 1.0, "texture": ExtResource("7_idle0f06")}, {"duration": 1.0, "texture": ExtResource("8_idle0f07")}, {"duration": 1.0, "texture": ExtResource("9_idle0f08")}, {"duration": 1.0, "texture": ExtResource("10_idle0f09")}, {"duration": 1.0, "texture": ExtResource("11_idle0f10")}, {"duration": 1.0, "texture": ExtResource("12_idle0f11")}, {"duration": 1.0, "texture": ExtResource("13_idle0f12")}, {"duration": 1.0, "texture": ExtResource("14_idle0f13")}, {"duration": 1.0, "texture": ExtResource("15_idle0f14")}, {"duration": 1.0, "texture": ExtResource("16_idle0f15")}], "loop": true, "name": &"idle0", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("17_idle1f00")}, {"duration": 1.0, "texture": ExtResource("18_idle1f01")}, {"duration": 1.0, "texture": ExtResource("19_idle1f02")}, {"duration": 1.0, "texture": ExtResource("20_idle1f03")}, {"duration": 1.0, "texture": ExtResource("21_idle1f04")}, {"duration": 1.0, "texture": ExtResource("22_idle1f05")}, {"duration": 1.0, "texture": ExtResource("23_idle1f06")}, {"duration": 1.0, "texture": ExtResource("24_idle1f07")}, {"duration": 1.0, "texture": ExtResource("25_idle1f08")}, {"duration": 1.0, "texture": ExtResource("26_idle1f09")}, {"duration": 1.0, "texture": ExtResource("27_idle1f10")}, {"duration": 1.0, "texture": ExtResource("28_idle1f11")}, {"duration": 1.0, "texture": ExtResource("29_idle1f12")}, {"duration": 1.0, "texture": ExtResource("30_idle1f13")}, {"duration": 1.0, "texture": ExtResource("31_idle1f14")}, {"duration": 1.0, "texture": ExtResource("32_idle1f15")}], "loop": true, "name": &"idle1", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("33_idle2f00")}, {"duration": 1.0, "texture": ExtResource("34_idle2f01")}, {"duration": 1.0, "texture": ExtResource("35_idle2f02")}, {"duration": 1.0, "texture": ExtResource("36_idle2f03")}, {"duration": 1.0, "texture": ExtResource("37_idle2f04")}, {"duration": 1.0, "texture": ExtResource("38_idle2f05")}, {"duration": 1.0, "texture": ExtResource("39_idle2f06")}, {"duration": 1.0, "texture": ExtResource("40_idle2f07")}, {"duration": 1.0, "texture": ExtResource("41_idle2f08")}, {"duration": 1.0, "texture": ExtResource("42_idle2f09")}, {"duration": 1.0, "texture": ExtResource("43_idle2f10")}, {"duration": 1.0, "texture": ExtResource("44_idle2f11")}, {"duration": 1.0, "texture": ExtResource("45_idle2f12")}, {"duration": 1.0, "texture": ExtResource("46_idle2f13")}, {"duration": 1.0, "texture": ExtResource("47_idle2f14")}, {"duration": 1.0, "texture": ExtResource("48_idle2f15")}], "loop": true, "name": &"idle2", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("49_idle3f00")}, {"duration": 1.0, "texture": ExtResource("50_idle3f01")}, {"duration": 1.0, "texture": ExtResource("51_idle3f02")}, {"duration": 1.0, "texture": ExtResource("52_idle3f03")}, {"duration": 1.0, "texture": ExtResource("53_idle3f04")}, {"duration": 1.0, "texture": ExtResource("54_idle3f05")}, {"duration": 1.0, "texture": ExtResource("55_idle3f06")}, {"duration": 1.0, "texture": ExtResource("56_idle3f07")}, {"duration": 1.0, "texture": ExtResource("57_idle3f08")}, {"duration": 1.0, "texture": ExtResource("58_idle3f09")}, {"duration": 1.0, "texture": ExtResource("59_idle3f10")}, {"duration": 1.0, "texture": ExtResource("60_idle3f11")}, {"duration": 1.0, "texture": ExtResource("61_idle3f12")}, {"duration": 1.0, "texture": ExtResource("62_idle3f13")}, {"duration": 1.0, "texture": ExtResource("63_idle3f14")}, {"duration": 1.0, "texture": ExtResource("64_idle3f15")}], "loop": true, "name": &"idle3", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("65_idle4f00")}, {"duration": 1.0, "texture": ExtResource("66_idle4f01")}, {"duration": 1.0, "texture": ExtResource("67_idle4f02")}, {"duration": 1.0, "texture": ExtResource("68_idle4f03")}, {"duration": 1.0, "texture": ExtResource("69_idle4f04")}, {"duration": 1.0, "texture": ExtResource("70_idle4f05")}, {"duration": 1.0, "texture": ExtResource("71_idle4f06")}, {"duration": 1.0, "texture": ExtResource("72_idle4f07")}, {"duration": 1.0, "texture": ExtResource("73_idle4f08")}, {"duration": 1.0, "texture": ExtResource("74_idle4f09")}, {"duration": 1.0, "texture": ExtResource("75_idle4f10")}, {"duration": 1.0, "texture": ExtResource("76_idle4f11")}, {"duration": 1.0, "texture": ExtResource("77_idle4f12")}, {"duration": 1.0, "texture": ExtResource("78_idle4f13")}, {"duration": 1.0, "texture": ExtResource("79_idle4f14")}, {"duration": 1.0, "texture": ExtResource("80_idle4f15")}], "loop": true, "name": &"idle4", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("81_idle5f00")}, {"duration": 1.0, "texture": ExtResource("82_idle5f01")}, {"duration": 1.0, "texture": ExtResource("83_idle5f02")}, {"duration": 1.0, "texture": ExtResource("84_idle5f03")}, {"duration": 1.0, "texture": ExtResource("85_idle5f04")}, {"duration": 1.0, "texture": ExtResource("86_idle5f05")}, {"duration": 1.0, "texture": ExtResource("87_idle5f06")}, {"duration": 1.0, "texture": ExtResource("88_idle5f07")}, {"duration": 1.0, "texture": ExtResource("89_idle5f08")}, {"duration": 1.0, "texture": ExtResource("90_idle5f09")}, {"duration": 1.0, "texture": ExtResource("91_idle5f10")}, {"duration": 1.0, "texture": ExtResource("92_idle5f11")}, {"duration": 1.0, "texture": ExtResource("93_idle5f12")}, {"duration": 1.0, "texture": ExtResource("94_idle5f13")}, {"duration": 1.0, "texture": ExtResource("95_idle5f14")}, {"duration": 1.0, "texture": ExtResource("96_idle5f15")}], "loop": true, "name": &"idle5", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("97_idle6f00")}, {"duration": 1.0, "texture": ExtResource("98_idle6f01")}, {"duration": 1.0, "texture": ExtResource("99_idle6f02")}, {"duration": 1.0, "texture": ExtResource("100_idle6f03")}, {"duration": 1.0, "texture": ExtResource("101_idle6f04")}, {"duration": 1.0, "texture": ExtResource("102_idle6f05")}, {"duration": 1.0, "texture": ExtResource("103_idle6f06")}, {"duration": 1.0, "texture": ExtResource("104_idle6f07")}, {"duration": 1.0, "texture": ExtResource("105_idle6f08")}, {"duration": 1.0, "texture": ExtResource("106_idle6f09")}, {"duration": 1.0, "texture": ExtResource("107_idle6f10")}, {"duration": 1.0, "texture": ExtResource("108_idle6f11")}, {"duration": 1.0, "texture": ExtResource("109_idle6f12")}, {"duration": 1.0, "texture": ExtResource("110_idle6f13")}, {"duration": 1.0, "texture": ExtResource("111_idle6f14")}, {"duration": 1.0, "texture": ExtResource("112_idle6f15")}], "loop": true, "name": &"idle6", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("113_idle7f00")}, {"duration": 1.0, "texture": ExtResource("114_idle7f01")}, {"duration": 1.0, "texture": ExtResource("115_idle7f02")}, {"duration": 1.0, "texture": ExtResource("116_idle7f03")}, {"duration": 1.0, "texture": ExtResource("117_idle7f04")}, {"duration": 1.0, "texture": ExtResource("118_idle7f05")}, {"duration": 1.0, "texture": ExtResource("119_idle7f06")}, {"duration": 1.0, "texture": ExtResource("120_idle7f07")}, {"duration": 1.0, "texture": ExtResource("121_idle7f08")}, {"duration": 1.0, "texture": ExtResource("122_idle7f09")}, {"duration": 1.0, "texture": ExtResource("123_idle7f10")}, {"duration": 1.0, "texture": ExtResource("124_idle7f11")}, {"duration": 1.0, "texture": ExtResource("125_idle7f12")}, {"duration": 1.0, "texture": ExtResource("126_idle7f13")}, {"duration": 1.0, "texture": ExtResource("127_idle7f14")}, {"duration": 1.0, "texture": ExtResource("128_idle7f15")}], "loop": true, "name": &"idle7", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("129_run0f00")}, {"duration": 1.0, "texture": ExtResource("130_run0f01")}, {"duration": 1.0, "texture": ExtResource("131_run0f02")}, {"duration": 1.0, "texture": ExtResource("132_run0f03")}, {"duration": 1.0, "texture": ExtResource("133_run0f04")}, {"duration": 1.0, "texture": ExtResource("134_run0f05")}, {"duration": 1.0, "texture": ExtResource("135_run0f06")}, {"duration": 1.0, "texture": ExtResource("136_run0f07")}, {"duration": 1.0, "texture": ExtResource("137_run0f08")}, {"duration": 1.0, "texture": ExtResource("138_run0f09")}, {"duration": 1.0, "texture": ExtResource("139_run0f10")}, {"duration": 1.0, "texture": ExtResource("140_run0f11")}, {"duration": 1.0, "texture": ExtResource("141_run0f12")}, {"duration": 1.0, "texture": ExtResource("142_run0f13")}, {"duration": 1.0, "texture": ExtResource("143_run0f14")}, {"duration": 1.0, "texture": ExtResource("144_run0f15")}, {"duration": 1.0, "texture": ExtResource("145_run0f16")}], "loop": true, "name": &"run0", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("146_run1f00")}, {"duration": 1.0, "texture": ExtResource("147_run1f01")}, {"duration": 1.0, "texture": ExtResource("148_run1f02")}, {"duration": 1.0, "texture": ExtResource("149_run1f03")}, {"duration": 1.0, "texture": ExtResource("150_run1f04")}, {"duration": 1.0, "texture": ExtResource("151_run1f05")}, {"duration": 1.0, "texture": ExtResource("152_run1f06")}, {"duration": 1.0, "texture": ExtResource("153_run1f07")}, {"duration": 1.0, "texture": ExtResource("154_run1f08")}, {"duration": 1.0, "texture": ExtResource("155_run1f09")}, {"duration": 1.0, "texture": ExtResource("156_run1f10")}, {"duration": 1.0, "texture": ExtResource("157_run1f11")}, {"duration": 1.0, "texture": ExtResource("158_run1f12")}, {"duration": 1.0, "texture": ExtResource("159_run1f13")}, {"duration": 1.0, "texture": ExtResource("160_run1f14")}, {"duration": 1.0, "texture": ExtResource("161_run1f15")}, {"duration": 1.0, "texture": ExtResource("162_run1f16")}], "loop": true, "name": &"run1", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("163_run2f00")}, {"duration": 1.0, "texture": ExtResource("164_run2f01")}, {"duration": 1.0, "texture": ExtResource("165_run2f02")}, {"duration": 1.0, "texture": ExtResource("166_run2f03")}, {"duration": 1.0, "texture": ExtResource("167_run2f04")}, {"duration": 1.0, "texture": ExtResource("168_run2f05")}, {"duration": 1.0, "texture": ExtResource("169_run2f06")}, {"duration": 1.0, "texture": ExtResource("170_run2f07")}, {"duration": 1.0, "texture": ExtResource("171_run2f08")}, {"duration": 1.0, "texture": ExtResource("172_run2f09")}, {"duration": 1.0, "texture": ExtResource("173_run2f10")}, {"duration": 1.0, "texture": ExtResource("174_run2f11")}, {"duration": 1.0, "texture": ExtResource("175_run2f12")}, {"duration": 1.0, "texture": ExtResource("176_run2f13")}, {"duration": 1.0, "texture": ExtResource("177_run2f14")}, {"duration": 1.0, "texture": ExtResource("178_run2f15")}, {"duration": 1.0, "texture": ExtResource("179_run2f16")}], "loop": true, "name": &"run2", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("180_run3f00")}, {"duration": 1.0, "texture": ExtResource("181_run3f01")}, {"duration": 1.0, "texture": ExtResource("182_run3f02")}, {"duration": 1.0, "texture": ExtResource("183_run3f03")}, {"duration": 1.0, "texture": ExtResource("184_run3f04")}, {"duration": 1.0, "texture": ExtResource("185_run3f05")}, {"duration": 1.0, "texture": ExtResource("186_run3f06")}, {"duration": 1.0, "texture": ExtResource("187_run3f07")}, {"duration": 1.0, "texture": ExtResource("188_run3f08")}, {"duration": 1.0, "texture": ExtResource("189_run3f09")}, {"duration": 1.0, "texture": ExtResource("190_run3f10")}, {"duration": 1.0, "texture": ExtResource("191_run3f11")}, {"duration": 1.0, "texture": ExtResource("192_run3f12")}, {"duration": 1.0, "texture": ExtResource("193_run3f13")}, {"duration": 1.0, "texture": ExtResource("194_run3f14")}, {"duration": 1.0, "texture": ExtResource("195_run3f15")}, {"duration": 1.0, "texture": ExtResource("196_run3f16")}], "loop": true, "name": &"run3", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("197_run4f00")}, {"duration": 1.0, "texture": ExtResource("198_run4f01")}, {"duration": 1.0, "texture": ExtResource("199_run4f02")}, {"duration": 1.0, "texture": ExtResource("200_run4f03")}, {"duration": 1.0, "texture": ExtResource("201_run4f04")}, {"duration": 1.0, "texture": ExtResource("202_run4f05")}, {"duration": 1.0, "texture": ExtResource("203_run4f06")}, {"duration": 1.0, "texture": ExtResource("204_run4f07")}, {"duration": 1.0, "texture": ExtResource("205_run4f08")}, {"duration": 1.0, "texture": ExtResource("206_run4f09")}, {"duration": 1.0, "texture": ExtResource("207_run4f10")}, {"duration": 1.0, "texture": ExtResource("208_run4f11")}, {"duration": 1.0, "texture": ExtResource("209_run4f12")}, {"duration": 1.0, "texture": ExtResource("210_run4f13")}, {"duration": 1.0, "texture": ExtResource("211_run4f14")}, {"duration": 1.0, "texture": ExtResource("212_run4f15")}, {"duration": 1.0, "texture": ExtResource("213_run4f16")}], "loop": true, "name": &"run4", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("214_run5f00")}, {"duration": 1.0, "texture": ExtResource("215_run5f01")}, {"duration": 1.0, "texture": ExtResource("216_run5f02")}, {"duration": 1.0, "texture": ExtResource("217_run5f03")}, {"duration": 1.0, "texture": ExtResource("218_run5f04")}, {"duration": 1.0, "texture": ExtResource("219_run5f05")}, {"duration": 1.0, "texture": ExtResource("220_run5f06")}, {"duration": 1.0, "texture": ExtResource("221_run5f07")}, {"duration": 1.0, "texture": ExtResource("222_run5f08")}, {"duration": 1.0, "texture": ExtResource("223_run5f09")}, {"duration": 1.0, "texture": ExtResource("224_run5f10")}, {"duration": 1.0, "texture": ExtResource("225_run5f11")}, {"duration": 1.0, "texture": ExtResource("226_run5f12")}, {"duration": 1.0, "texture": ExtResource("227_run5f13")}, {"duration": 1.0, "texture": ExtResource("228_run5f14")}, {"duration": 1.0, "texture": ExtResource("229_run5f15")}, {"duration": 1.0, "texture": ExtResource("230_run5f16")}], "loop": true, "name": &"run5", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("231_run6f00")}, {"duration": 1.0, "texture": ExtResource("232_run6f01")}, {"duration": 1.0, "texture": ExtResource("233_run6f02")}, {"duration": 1.0, "texture": ExtResource("234_run6f03")}, {"duration": 1.0, "texture": ExtResource("235_run6f04")}, {"duration": 1.0, "texture": ExtResource("236_run6f05")}, {"duration": 1.0, "texture": ExtResource("237_run6f06")}, {"duration": 1.0, "texture": ExtResource("238_run6f07")}, {"duration": 1.0, "texture": ExtResource("239_run6f08")}, {"duration": 1.0, "texture": ExtResource("240_run6f09")}, {"duration": 1.0, "texture": ExtResource("241_run6f10")}, {"duration": 1.0, "texture": ExtResource("242_run6f11")}, {"duration": 1.0, "texture": ExtResource("243_run6f12")}, {"duration": 1.0, "texture": ExtResource("244_run6f13")}, {"duration": 1.0, "texture": ExtResource("245_run6f14")}, {"duration": 1.0, "texture": ExtResource("246_run6f15")}, {"duration": 1.0, "texture": ExtResource("247_run6f16")}], "loop": true, "name": &"run6", "speed": 5.0}, {"frames": [{"duration": 1.0, "texture": ExtResource("248_run7f00")}, {"duration": 1.0, "texture": ExtResource("249_run7f01")}, {"duration": 1.0, "texture": ExtResource("250_run7f02")}, {"duration": 1.0, "texture": ExtResource("251_run7f03")}, {"duration": 1.0, "texture": ExtResource("252_run7f04")}, {"duration": 1.0, "texture": ExtResource("253_run7f05")}, {"duration": 1.0, "texture": ExtResource("254_run7f06")}, {"duration": 1.0, "texture": ExtResource("255_run7f07")}, {"duration": 1.0, "texture": ExtResource("256_run7f08")}, {"duration": 1.0, "texture": ExtResource("257_run7f09")}, {"duration": 1.0, "texture": ExtResource("258_run7f10")}, {"duration": 1.0, "texture": ExtResource("259_run7f11")}, {"duration": 1.0, "texture": ExtResource("260_run7f12")}, {"duration": 1.0, "texture": ExtResource("261_run7f13")}, {"duration": 1.0, "texture": ExtResource("262_run7f14")}, {"duration": 1.0, "texture": ExtResource("263_run7f15")}, {"duration": 1.0, "texture": ExtResource("264_run7f16")}], "loop": true, "name": &"run7", "speed": 5.0}]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_1"]
size = Vector2(64, 24)
[node name="Player" type="CharacterBody2D"]
motion_mode = 1
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."]
sprite_frames = SubResource("SpriteFrames_1")
animation = &"idle0"
autoplay = "idle0"
speed_scale = 2.0
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
position = Vector2(0, 50)
shape = SubResource("RectangleShape2D_1")Find Godot executable
which godot godot4 godot-4 2>/dev/null || find /usr -name "godot*" -type f 2>/dev/null | head -5
/usr/local/bin/godot /usr/local/bin/godot [stdout] /usr/local/bin/godot /usr/local/bin/godot
Run Godot validation test headlessly
godot --headless --path . -s scenes/test.tscn 2>&1 | tail -20
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)
ERROR: Can't load script: scenes/test.tscn
at: start (main/main.cpp:3904)
[stdout]
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)
ERROR: Can't load script: scenes/test.tscn
at: start (main/main.cpp:3904)Run validation with proper path
godot --headless --path /home/user/task -s res://scenes/test.tscn 2>&1 | tail -20
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)
ERROR: Can't load script: res://scenes/test.tscn
at: start (main/main.cpp:3904)
[stdout]
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)
ERROR: Can't load script: res://scenes/test.tscn
at: start (main/main.cpp:3904)Run validation with --scene flag
godot --headless --path /home/user/task --scene scenes/test.tscn 2>&1 | tail -20
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_PASSED: Crusader AnimatedSprite2D and collider are configured
[stdout]
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_PASSED: Crusader AnimatedSprite2D and collider are configuredNo 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_PASSED: Crusader AnimatedSprite2D and collider are configuredReproduce this trial: git checkout 2f94510 && PYTHONPATH=src python3 scripts/build_site.py , then open trial/trial_8289264f4e334429. Re-running the agent live requires EVAL_PLATFORM_ENABLE_OAUTH_SMOKE=1 and is non-deterministic.
Trial trial_8289264f4e334429 · verifier authoritative; classifier explanatory.