Управление гильдией. Расширенная настройка прав офицеров/казначеев
Концепция
И я согласен с данным утверждением. Допустим кто-то в гильдии согласен заниматься накидками. Зачем этому человеку доступ к казне и/или исключения члена гильдии?
Подробный дизайн
Решать эти проблемы предполагается следующим образом:
В контекстное меню офицеров добавляется пункт "Права" где галочками отмечаются нужные этому человеку права (как включение каналов на вкладках чатов)
Список прав:
- Прием в гильдию;
- Исключение из гильдии;
- Выдача/снятие накидок;
- Ставки на Доминионе;
- Доступ к казне гильдии;
- Смена ранга участника гильдии.
Сначала я хотел сделать первые два пункта вместе, но, подумав, я решил, что порознь это будет лучше.
При выдаче ранга "Офицер", все права, кроме выдачи/снятии накидок, доступа к казне гильдии и смены ранга участника гильдии, включены по умолчанию.
При выдаче ранга "Казначей" все права включены по-умолчанию.
Лидер гильдии имеет все права, которые не могут быть изменены*
Кривая обучения
Для самостоятельного изучения
Дополнительно
Ранги "Офицер" и "Казначей" при данной реализации будут носить чисто информатирвный характер.
----------
* - Добавлено для формальности, так как это вытекает логически