Отчет по проделанной работе за последнее время
Исправлено: Проверка воды в рыбале после недавних изменения с изменением выбора позизций ГО.
Исправлена проблема с вызовом петов из стойла и связанные с этим баги
Исправлено: Использование номера пета вместо entry для выбора петов в БД, это ускоряет сохранение.
Исправлено: Корректное получение номера пета при создании, это исправляет проблемы с именем пета (одинаковое имя для всех петов)
Исправлено: Добавлен AddToWorld вызов для некоторых объектов добовляемых в мир.
Исправлено: Изменения talent spell learning кода на более безопасный.
Исправлено: Не начинать атаку на ГМ в GM режиме.
Исправлено: Выбор позиции "от предложенной дистанции до кастера" вместо позиции кастера в большинстве случаев при summons/GM commands/и т.д. Чистка кода.
Исправлено: При атаке моба выбор контакта для существа ближней позиции с ближайшей оригинальной позиции рядом с целью вместо до цели
Исправлено: Исправлены устаревший микро-движения в targeted movement generator для петов и некоторых других "следующих". Чистка кода.
Исправлены ошибки в коде, проверка состояния использования оружия (формы зависят) при получении оружейного скила.
Исправлено: Корректное отображение sleep/sit/kneel эмоций.
Исправлен краш при быстрых sell/buyback операциях.
Исправлено: При убийстве существ, щётчик для только членов группы, которые могут получить XP от убийства, исключая от мёртвых игроков.
Исправлено: Не терять hunter's mark при следующем касте спела (включая ranged shoot).
Исправлено: Восстановлена работа талантов после предыдущего обновления ядра
Более безопасный код с доступом к трупам во время их конвертации в bones
Исправлены проблемы с воскрешением после предыдущих исправления
immunedispeltype (stealth и невидимость)
Исправлено: Реализована IsTalentSpell функция и используется в IsPassiveSpell проверке. Это делает все talent spell пассивными и корректный каст на игрока во время изучения талантов. Некоторые таланты начнут после этого работать корректно.
Исправлено: Не "дублировать" вещи при входе и первом обновлении. Оптимизирована подготовка update data для не-unit объектов. Удалён устаревший ClearUpdateMask вызов.
Исправлено: Телепортировать игрока к ближайшему к трупу кладбищу при воскрешении у Ангела на другом кладбище. Это предотвращает читинг с путешествием в состоянии духа
Исправлен краш клиента при некорректной taximask. Посылать клиенту taximask только с существующиим нодами, проверять taximask при загрузке.
Исправлено: Восстановлен вызов демонов в квестох варлока (сломались в предыдущих обновлениях ядра)
Исправлено: Генерировать случайные улучшения при item crafting для вещей помеченных как
Замена update fields mask на update fields mirror. Это использует больше памяти, но отсылает меньше информации клиенту. За счет этого трафик передавыемый сервером сократился в 1.5 раза.
Исправлено: Очищать taxi destinations при ошибке в taxi flight start. Это позволит предотвратить не предсказуемый taxi flight start при следующем телепорте и т.д.
Исправлено: Мирные NPCs не агресивны на нападающих.
Исправлено: Не позволять игроку взаимодействовать с NPC в режиме боя.
Исправлено: learn/unlearn riding 2-ой ранг. Отображать предыдущий выученный riding ранг серым в списке у тренера.
Исправлено: Корректная основа crit percent и корректная agility основанная на crit classrate
Исправлено: Дополнительные проверки и чистка в GM командах
Исправлено: Не устанавливать пассивный режим для guardian (не управляемых) петов при создании.
Исправлено: Более удобный код для cooldown infinity duration и similar auras.
Добавленна поддержка (пустой код) для CMSG_CANCEL_GROWTH_AURA
Реализована SPELL_AURA_RANGED_ATTACK_POWER_ATTACKER_BONUS (последняя не реализованная для использования в hunter's mark)
Исправлено: Некорректный выбор цели петов в предыдущих патчах.
Исправлено: Расчитывать attack power bonus для ranged attack base при ranged (вместо не ranged) скорости оружия.
Исправлено: Позволять выбрать только не дружественную цель или пета от hunter's mark. Удалять выбор при касте спела на другую целью
Исправлено: Загружать данные репутации до загрузке данных об инвентаре. Это позволит корректно загружать вещи с необходимой репутацией.
Исправлено: Корректная проверка максимального колличество уникальных вещей.
Реализован SPELL_EFFECT_ADD_FARSIGHT спелл эффект.
Исправлено: Сделана возможность отмены некоторых far vision и similar spells до завершения ауры (основано на SPELL_EFFECT_ADD_FARSIGHT коде).
Исправлено: Не начинать атаковать цель кастером при mind vision и hunter mark.
Исправлен краш при получении имени опкода в выводе ошибки при получении пакета с некорректным размером.
Исправлено: Применять level spell penalties, корректный расчёт dot periodic урона.
Исправлено: Удалена проверка для предотвращения block от ranged attack, ranged attack может быть блокирована.
Заменены некоторые пустые aura handlers выполняющиеся в других местах кода на одиночные HandleNoImmediateEffect
Реализована SPELL_AURA_MOD_OFFHAND_DAMAGE_PCT
Исправлено: Применять к ranged damage bonus SPELL_AURA_MOD_RANGED_DAMAGE_TAKEN(_PCT) вместо SPELL_AURA_MOD_MELEE_DAMAGE_TAKEN(_PCT)
Исправлено: Не parry/dodge/block при ranged attack, корректный расчёт crit/и прочее для damage+bonus при неспелловой атаке.
Исправлено: Корректное отображение зоны в окне персонажа\и т.д. вместо "City". "City" отображается для не известных зон.
Исправлено: Более агрессивные установки для читеров.
Исправлено: классифицировать speed decreasing aura effect как negative. Это исправляет Dazed и некоторые другие ауры, удаляемые по клику.
Исправлено: Корректная проверка начала дуэли в IsHostileTo/IsFriendlyTo функциях.
Исправлено: Заполнять лог квестов при загрузке игрока (квестовых данных).
Исправлено: Не пытаться удалить пета в ~Player: петы выгружается в коде логаута игрока. Вызывать DuelComplete и RemoveAllAuras() только для полностью созданного игрока
Удалять петов и воскрешаемых трупов из глобального листа в их деструкторах (в случае только полного создания), упрощение кода.
Реализован spell Stuck casted при использовании клиентом "help request" -> Unstuck опция. Работает почти так же как и .start
Исправлен читинг с выходом из игры в режиме боя: давать хонор всем игрокам атакуемых выходящего игрока.
Исправлено: Разрешать снимать вещи с главное руки в случае holding во второй руке не щита или оружия.Исправлено: Игнорирование в атаке и weapon skill роста неоружейного-скила вещи для второй руки
Исправлено: Корректные требования спелов для held item enchanting spells
И прочии исправления...
Опубликовал admin 14.03.2007 - 19:58:41 |
Комментарии: 60 | 



