-
Либо делаешь, что-то не так, либо вызываешь зачем-то на карте где нет ни одного события. Другого не дано, код работает.
Если хочется вызывать на пустых картах, то можно добавить еще одну проверку
Код:
for (var i=1;i < $dataMap.events.length; i++){
if ($dataMap.events[i] != null && $dataMap.events[i].note == 'reset'){
$gameSelfSwitches.setValue([this._mapId,i,'A'], false)}
}
-
С глобальным сбросом лок. переключателей разобрались, а как быть с одиночными? Что если мне нужно сбросить лок. переключатель у определенного события?
(А всё, нашел. Оказывается там предусмотрено интерфейсом. Виноват, не замечал =.='')