|
@@ -12,14 +12,14 @@ |
|
|
return; |
|
|
return; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
var действие = путь[1]; |
|
|
|
|
|
var объект = путь.slice(2).join("."); |
|
|
|
|
|
|
|
|
var имя = путь[1]; |
|
|
|
|
|
var свойство = путь.slice(2).join("."); |
|
|
|
|
|
|
|
|
if (!мир.столкновения.задано[действие]) |
|
|
|
|
|
|
|
|
if (!мир.столкновения.задано[имя]) |
|
|
{ |
|
|
{ |
|
|
мир.столкновения.задано[действие] = {}; |
|
|
|
|
|
|
|
|
мир.столкновения.задано[имя] = {}; |
|
|
} |
|
|
} |
|
|
мир.столкновения.задано[действие][объект] = значение; |
|
|
|
|
|
|
|
|
мир.столкновения.задано[имя][свойство] = значение; |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -40,11 +40,12 @@ |
|
|
var за = мир.столкновения.задано; |
|
|
var за = мир.столкновения.задано; |
|
|
|
|
|
|
|
|
var вывод = ""; |
|
|
var вывод = ""; |
|
|
for (var действие in за) |
|
|
|
|
|
|
|
|
for (var имя in за) |
|
|
{ |
|
|
{ |
|
|
var имя1 = за[действие]["0"]; |
|
|
|
|
|
var имя2 = за[действие]["1"]; |
|
|
|
|
|
if (!имя1 || !имя2) |
|
|
|
|
|
|
|
|
var ст = за[имя]; |
|
|
|
|
|
var имя1 = ст["объекты.0"]; |
|
|
|
|
|
var имя2 = ст["объекты.1"]; |
|
|
|
|
|
if (!имя1 || !имя2 || !ст.действие) |
|
|
{ |
|
|
{ |
|
|
continue; |
|
|
continue; |
|
|
} |
|
|
} |
|
@@ -62,7 +63,7 @@ var вывод = ""; |
|
|
) { |
|
|
) { |
|
|
continue; |
|
|
continue; |
|
|
} |
|
|
} |
|
|
мир.действия.совершить(действие); |
|
|
|
|
|
|
|
|
мир.действия.совершить(ст.действие); |
|
|
|
|
|
|
|
|
вывод += `${имя1} x ${имя2}, `; |
|
|
вывод += `${имя1} x ${имя2}, `; |
|
|
console.debug("столкновение ожидаемых объектов", пара.bodyA.id, пара.bodyB.id); |
|
|
console.debug("столкновение ожидаемых объектов", пара.bodyA.id, пара.bodyB.id); |
|
|