Не думал, что такая, казалось бы, простая задача, окажется сложной. Дело в том, что если текущий игрок исключается из игры во время своего хода, то у следующего некому отнимать длительность Disguise (у меня хук стоит на конец хода игрока). Не знаю, есть ли такая проблема в Вашем коде, Ben80. Но для моего нужен дополнительный хук: если игрок исключается из игры во время своего хода, он должен при этом уменьшить длительность Disguise следующего игрока. Не такая большая проблема (просто обновим ссылки), но всё же стоит исправить.
Ben80. Если в Вашем коде нет такой проблемы (у Вас длительность уменьшает текущий игрок, только не понял, когда: до или после его хода), можете переделать мой код так, чтобы не был нужен дополнительный хук?