|
- мир.действия = {
- задано: {},
- };
-
-
- // // // //
-
-
- мир.ключники.push(function(ключ, путь, значение){
- if (!путь[0].startsWith("действия"))
- {
- return;
- }
-
- var имя = путь[1];
- var номер = путь.slice(2).join(".");
-
- if (!мир.действия.задано[имя])
- {
- мир.действия.задано[имя] = {};
- }
- мир.действия.задано[имя][номер] = значение;
- });
-
-
- // // // //
-
-
- мир.действия.совершить = function(имя)
- {
- var д = мир.действия.задано[имя];
-
- for (var номер in д)
- {
- var вызов = д[номер];
- if (typeof вызов === "function")
- {
- вызов();
- }
- else if (typeof вызов === "string")
- {
- мир.действия.совершить(вызов);
- }
- }
- };
|