Добавить общую систему весовых объектов

This commit is contained in:
2026-08-19 07:40:11 +03:00
parent 19bb64edfb
commit 259fcd316b
32 changed files with 1017 additions and 34 deletions
@@ -72,6 +72,10 @@ public final class LevelContentTool {
for (int i = 0; i < level.platforms.size(); i++) {
rect(value, "platform", i, level.platforms.get(i).box, "#64748b");
}
for (int i = 0; i < level.objects.size(); i++) {
LevelDefinition.PhysicalObject item = level.objects.get(i);
rect(value, "object-" + item.type, i, item.box, "#f59e0b");
}
for (int i = 0; i < level.hazards.size(); i++) {
rect(value, "hazard-" + level.hazards.get(i).type, i,
level.hazards.get(i).box, "#ef4444");
@@ -108,6 +112,11 @@ public final class LevelContentTool {
row(value, level.number, "platform", i, item.isMoving() ? "MOVING" : "STATIC",
item.box, item.travelX, item.travelY, item.controlId);
}
for (int i = 0; i < level.objects.size(); i++) {
LevelDefinition.PhysicalObject item = level.objects.get(i);
row(value, level.number, "object", i, item.type.name(), item.box,
0f, 0f, "mass=" + item.mass);
}
for (int i = 0; i < level.hazards.size(); i++) {
LevelDefinition.Hazard item = level.hazards.get(i);
row(value, level.number, "hazard", i, item.type.name(), item.box,