fights
Система сражений переписана, дабы соответствовать общей архитектуре кода Дрима. Изменения не затронули сами алгоритмы и формулы. Мутные хитросплетения разных проверок, подсчетов и тп разложены по полочкам. Результат - тут же стали видны кривости и нелогичности, которые теперь очень просто исправить. С некоторыми из них так и поступила, а именно:
* counter: стало невозможным направить против атакующего его собственный укус зубами, удар копытом по голове, удар в спину или выпрыгивание из засады.%) Т.е., counter срабатывает только при атаке оружием или голыми руками.
* при ударе задними копытами не срабатывает deathblow
* config fightspam заработал правильно. Раньше, при включенном fightspam у наносящего удар, сообщения о промахах были видны всем в комнате, не смотря на их собственные настройки.
* появился config newdamage: альтернативная система отображения дамаги, основанная на том, насколько серьезно (в % hp) была повреждена жертва. Идеи и мессаги взяты из довайповского дрима. См. help newdamage.
Пока все, дабы не нагромождать в одну кучу изменения и неизбежные баги. Сообщайте обо всех замеченных странностях.
