Добавить испытания и прогрессию по LevelID

This commit is contained in:
2026-08-19 09:25:32 +03:00
parent 259fcd316b
commit 3de8d45039
37 changed files with 968 additions and 63 deletions
@@ -89,6 +89,9 @@ public final class LevelContentTool {
}
rect(value, "spawn", 0, new LevelDefinition.Box(level.spawnX, level.spawnY, 62f, 100f), "#22c55e");
rect(value, "goal", 0, level.goal, "#38bdf8");
if (level.collectible != null) {
rect(value, "collectible", 0, level.collectible, "#facc15");
}
value.append("</svg>\n");
return value.toString();
}
@@ -107,6 +110,10 @@ public final class LevelContentTool {
row(value, level.number, "spawn", 0, "PLAYER", new LevelDefinition.Box(
level.spawnX, level.spawnY, 62f, 100f), 0f, 0f, "");
row(value, level.number, "goal", 0, "GOAL", level.goal, 0f, 0f, "");
if (level.collectible != null) {
row(value, level.number, "collectible", 0, "CACHE", level.collectible,
0f, 0f, level.levelId);
}
for (int i = 0; i < level.platforms.size(); i++) {
LevelDefinition.Platform item = level.platforms.get(i);
row(value, level.number, "platform", i, item.isMoving() ? "MOVING" : "STATIC",