From e62e97b2d7a4177de4c9f185e02608f63d493a97 Mon Sep 17 00:00:00 2001 From: Kazhnuz Date: Sun, 18 Apr 2021 16:37:06 +0200 Subject: [PATCH] feat: add terrain tests in the cave map --- .../datas/gamedata/maps/sti/test/arena.tmx | 267 ++++-- .../datas/gamedata/maps/sti/test/grotto.png | Bin 0 -> 12864 bytes .../datas/gamedata/maps/sti/test/map.lua | 827 +++++++++++------- 3 files changed, 691 insertions(+), 403 deletions(-) create mode 100644 sonic-radiance.love/datas/gamedata/maps/sti/test/grotto.png diff --git a/sonic-radiance.love/datas/gamedata/maps/sti/test/arena.tmx b/sonic-radiance.love/datas/gamedata/maps/sti/test/arena.tmx index 29dee38..5e54ddb 100644 --- a/sonic-radiance.love/datas/gamedata/maps/sti/test/arena.tmx +++ b/sonic-radiance.love/datas/gamedata/maps/sti/test/arena.tmx @@ -1,108 +1,183 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,399,370,370,370,370,370,370,370,370,370,370,370,370,370,370,370,370,370,370,370,370,370,370,370,370,370,370,400,3, -3,339,402,402,402,402,402,402,402,402,402,402,402,402,402,402,402,402,402,402,402,402,402,402,402,402,402,402,337,3, -3,339,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,434,337,3, -3,339,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,337,3, -3,339,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,337,3, -3,339,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,337,3, -3,339,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,337,3, -3,339,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,337,3, -3,339,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,337,3, -3,339,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,337,3, -3,339,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,337,3, -3,339,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,337,3, -3,339,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,337,3, -3,339,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,337,3, -3,339,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,337,3, -3,339,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,337,3, -3,339,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,337,3, -3,339,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,337,3, -3,339,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,337,3, -3,339,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,337,3, -3,339,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,337,3, -3,339,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,337,3, -3,339,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,337,3, -3,339,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,337,3, -3,339,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,337,3, -3,339,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,337,3, -3,339,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,337,3, -3,431,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,432,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 +552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552, +552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552, +552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552, +552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552, +552,552,552,552,586,586,586,586,586,586,586,586,552,552,587,587,587,587,587,587,587,552,552,552,552,552,552,552,552,552, +552,552,552,552,586,586,586,586,586,586,586,586,552,552,587,587,587,587,587,587,587,552,552,552,552,552,552,552,552,552, +552,552,552,552,586,586,586,586,586,586,586,586,552,552,587,587,587,587,587,587,587,552,552,552,552,552,552,552,552,552, +552,552,552,552,586,586,586,586,586,586,586,586,552,552,587,587,587,587,587,587,587,552,552,552,552,552,552,552,552,552, +552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552, +552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552, +552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,589,589,589,589,589,552,552,552,552, +552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,589,589,589,589,589,552,552,552,552, +552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,589,589,589,589,589,552,552,552,552, +552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,589,589,589,589,589,552,552,552,552, +552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552, +552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552, +552,552,552,552,552,552,552,552,552,552,552,590,590,590,590,590,552,552,552,552,552,552,552,552,552,552,552,552,552,552, +552,552,552,552,552,552,552,552,552,552,552,590,590,590,590,590,552,552,552,552,552,552,552,552,552,552,552,552,552,552, +552,552,552,552,552,552,552,552,552,552,552,590,590,590,590,590,552,552,552,552,552,552,552,552,552,552,552,552,552,552, +552,552,552,552,552,552,552,552,552,552,552,590,590,590,590,590,552,552,552,552,552,588,588,588,588,588,588,552,552,552, +552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,588,588,588,588,588,588,552,552,552, +552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,588,588,588,588,588,588,552,552,552, +552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,588,588,588,588,588,588,552,552,552, +552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552, +552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552, +552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552, +552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552, +552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552, +552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552, +552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552,552 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,85,0,0,0,0,0, -0,0,0,0,0,0,0,84,85,0,0,0,0,0,0,0,0,84,85,0,0,0,0,116,117,0,0,0,0,0, -0,0,0,0,0,0,0,116,117,0,0,0,0,0,0,0,0,116,117,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,84,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,116,117,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,85,0,0,0,0,0,0, -0,0,0,0,0,84,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,117,0,0,0,0,0,0, -0,0,0,0,0,116,117,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,85,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,84,85,0,0,0,0,0,0,116,117,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,116,117,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +0,556,559,559,559,559,559,559,559,559,559,559,559,559,559,559,559,559,559,559,559,559,559,559,559,559,559,559,557,0, +0,563,566,566,566,566,566,566,566,566,566,566,566,566,566,566,566,566,566,566,566,566,566,566,566,566,566,566,564,0, +0,563,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,564,0, +0,563,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,564,0, +0,563,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,564,0, +0,563,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,564,0, +0,563,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,574,575,0,0,0,564,0, +0,563,0,0,0,0,0,572,573,0,0,0,0,0,0,0,0,576,577,0,0,0,0,581,582,0,0,0,564,0, +0,563,0,0,0,0,0,579,580,0,0,0,0,0,0,0,0,583,584,0,0,0,0,0,0,0,0,0,564,0, +0,563,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,564,0, +0,563,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,564,0, +0,563,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,564,0, +0,563,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,564,0, +0,563,0,0,0,0,0,0,0,0,0,0,574,575,0,0,0,0,0,0,0,0,0,0,0,0,0,0,564,0, +0,563,0,0,0,0,0,0,0,0,0,0,581,582,0,0,0,0,0,0,0,0,0,0,0,0,0,0,564,0, +0,563,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,564,0, +0,563,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,576,577,0,0,0,0,564,0, +0,563,0,0,0,572,573,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,583,584,0,0,0,0,564,0, +0,563,0,0,0,579,580,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,564,0, +552,563,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,564,0, +552,563,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,564,0, +0,563,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,564,0, +0,563,0,0,0,0,0,0,0,0,0,0,0,0,0,0,572,573,593,594,595,0,0,0,0,0,0,0,564,0, +0,563,0,0,0,0,0,0,576,577,0,0,0,0,0,0,579,580,600,601,598,595,0,0,0,0,0,0,564,0, +0,563,0,0,0,0,0,0,583,584,0,0,0,0,0,0,593,594,596,601,601,602,0,0,0,0,0,0,564,0, +0,563,0,0,0,0,0,0,0,0,0,0,0,0,0,0,600,601,601,601,601,602,0,0,0,0,0,0,564,0, +0,563,0,0,0,0,0,0,0,0,0,0,0,0,0,0,607,608,608,608,608,609,0,0,0,0,0,0,564,0, +0,570,545,545,545,545,545,545,545,545,545,545,546,0,0,544,545,545,545,545,545,545,545,545,545,545,545,545,571,0, +0,0,0,0,0,0,0,0,0,0,0,0,553,0,0,551,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sonic-radiance.love/datas/gamedata/maps/sti/test/grotto.png b/sonic-radiance.love/datas/gamedata/maps/sti/test/grotto.png new file mode 100644 index 0000000000000000000000000000000000000000..5e8e8a57390d8346dcb047e6bf662416cadfc3ed GIT binary patch literal 12864 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