выпрямленный применять без ограничений

This commit is contained in:
2022-01-12 14:14:57 +03:00
parent ed1f493a55
commit 48ca8362a8
2 changed files with 5 additions and 5 deletions

View File

@@ -7,6 +7,7 @@ function Состояния(состояние)
this.применить = function(имя) this.применить = function(имя)
{ {
/**/console.debug("ИГР Состояния.применить", имя);
состояние.разобратьВыпрямленный(this.задано[имя]); состояние.разобратьВыпрямленный(this.задано[имя]);
} }

View File

@@ -46,16 +46,15 @@ function Состояние()
this.разобрать = function(словарь) this.разобрать = function(словарь)
{ {
this.разобратьВыпрямленный(this.выпрямить(словарь)); this.разобратьВыпрямленный(this.лишьНовыеЗначения(this.выпрямить(словарь)));
}; };
this.разобратьВыпрямленный = function(выпрямленныйСловарь) this.разобратьВыпрямленный = function(выпрямленныйСловарь)
{ {
var значения = this.лишьНовыеЗначения(выпрямленныйСловарь); for (var ключ in выпрямленныйСловарь)
for (var ключ in значения)
{ {
var путь = ключ.split("."); let путь = ключ.split(".");
var значение = значения[ключ]; let значение = выпрямленныйСловарь[ключ];
if (this.обработчик) if (this.обработчик)
{ {
this.обработчик(ключ, путь, значение); this.обработчик(ключ, путь, значение);