Показать сообщение отдельно
Старый 16.10.2013, 16:39
Akopalipsis вне форума Посмотреть профиль Найти все сообщения от Akopalipsis
  № 10  
Ответить с цитированием
Akopalipsis
Banned

Регистрация: Mar 2013
Сообщений: 1,864
Вопрос вот в чём - есть рутовый класс магия ( или статистика магии, я не знаю как правильно ), который в себе содержит несколько детей, уровень манны и уровень кол-во стойкости к магическим атакам.
И вот герой находит артефакт, который восстанавливает всё на сто процентов и рутовый класс шлёт событие рестарт ( вернуть всё на сто процентов ) и все дети это делаю как нужно. Но потом герой находит артефакт, который повышает на сто процентов только манну. И тут он опять шлёт событие рестарт, но ведь его примут опять все классы. И тут может в логике ошибка, но ведь в любом случаи эти классы будет что то связывать, а значит и одно событие будет везде обрабатываться.

Добавлено через 1 минуту
Если говорить, что ты делай и там увидешь, вот я дошел до этого момента, а как строить события между разными ветвями ума не приложу. Сделать что то вышестоящие и рассылать сообщения с самого верха, значит отказаться от методов рестарт, инит и делать сто констант, инитА, инитВ..