Commit graph

11 commits

Author SHA1 Message Date
Gravit
123250246c
Перевод конфигов на Json часть 4
Правки рантайма
Комплируется, пока не работает
2018-12-23 23:26:57 +07:00
Yaroslavik
5a13d56122 Optional mods fix. (#81)
Если модификация была в профайле, но не была в конфиге - дерево модификаций пыталось переключить несуществующую. Что приводило к неправильной работе веток.
2018-11-24 12:18:06 +03:00
Yaroslavik
7c58959e24 Update optional mods.. Again... (#66)
Поддержка многослойного дерева вложенности / новая механика выбора одного из национальных модов.
Сортировка дерева производится так же, как и в прошлой версии (Сначала всё как config.js, потом всё остальное). Необходимо соблюдать порядок, это важно. Т.к. дерево на нём завязано. То есть модификации должны быть по порядку {Кор-мод}{Мод}{Аддон}, с соответствующими им уровнями вложенности.

Теперь выбор "одного из" работает со всеми модами/субмодами. (К примеру: При включении миникарты - отключится неи со всеми его аддонами. Т.к. NEI и миникарта имели общий флаг группы [onlyOneGroup]  и соответственно включенный параметр [onlyOne])

Видео с демонстрацией работы вложенности/зависимости и функции выбора "одного из": https://lww.page.link/FKec
2018-11-14 15:53:39 +07:00
Gravit
370466dbe7
ООП-like стиль опциональных модов 2018-11-13 17:49:56 +07:00
Yaroslavik
78ecb7ff43 Sorting optional mods, triggering core-mods. (#60)
Сортировка производится по механике: Сначала все моды по порядку как в config.js, а потом всё остальное.

Триггер core-модификации работает так:
Если 2 модификации имеют параметр submod: false и одинаковую группу - то они будут переключатся, при включении одного из них. То есть не возможно будет включить две модификации сразу.
Полезно для тех же различных типов мини-карт.
2018-11-13 09:49:56 +07:00
Yaroslavik
a80b0d9ccb Names, descriptions, submodifications and switch mechanics for additional mods (#52)
* Names for optional mods

* Names for optional modifications

* Description and submodifications

* Description and submodifications

* Switching tree of mods.

* Switching tree of mods.

* Switching tree of mods. (Damn spaces..)

* Switching tree of mods. (Lost variable)
2018-11-13 00:09:10 +07:00
Gravit
aa91d12d27
Сохранение опциональных модов 2018-11-12 22:27:44 +07:00
Gravit
c5ec2cf3e1
Обновление дизайна от DrLeonardo 2018-11-10 21:18:14 +07:00
Gravit
e316674946
Обновление дизайна от DrLeonardo 2018-11-08 22:06:02 +07:00
Gravit
06c94316dd
Опциональные моды в runtime 2018-11-08 17:41:16 +07:00
Gravit
f79799bee1
Новый дизайн с раздельной авторизацией от DrLeonardo 2018-11-04 12:08:37 +07:00