OrionUO Client v1.0.0.0:
Перенос ядра на Qt + SDL2.
Исправления многочисленных багов.
Исправлено отображение анимаций из MUL файлов.
Добавлена возможность подгрузки инструкций отображения для некоторых гампов.
Добавлена возможность использования Circle of Transparency как в оригинальном клиенте, но с увеличенной нагрузкой (регулируется опцией "Use light draw mode for circle of transparency").
Добавлена обработка пакета с информацией о атакующих персонажах и их подсветка в красный, при включении опции "Colorize characters by state".
Работа с внешней картой (UO Auto Map) переехала в клиент.
Если в консоль введен текст - кнопки навигации по тексту не приводят к перемещению персонажа.
В Орион вернулась встроенная карта.
Значительные оптимизации радара.
Добавлен гамп глобальных настроек гампов (можно настроить слои гампов, группировки, опции отображения).
Исправлено мерцание тултипа гампа баффов.
Исправлены опечатки.
Логи хранятся в папке logs, при запуске клиента логи старше 5 дней автоматически удаляются.
Добавлена возможность объединения дубликатов однотипных строк в систем чате и журнале. Однотипные строки, интервал между которыми менее 3 секунд объединяются.
Добавлена возможность преследования Follow (Alt+Click).
Реализация опции Disable bard music.
Реализация опции Disable crafting sounds.
Реализация опции Disable spirit speak sounds.
Реализация опции Disable pack sounds.
Реализация опции Disable various animal sounds.
Реализация опции Disable various monster sounds.
Реализация опции Block war on pets.
Реализация опции Block war on party.
Реализация опции Block war on friendly.
Реализация опции Block dismount is war mode.
Реализация опции Open new corpses in range during combat.
Добавлен гамп Sign Gump.
Исправлен гамп Quest Arrow, теперь его поведение соответствует оригинальному клиенту и он закрывается по клику правой кнопкой мыши.
Добавлена возможность использования анимированных статусбаров (полоски ХП/МП/СТ изменяются плавно до нужного ХП, а не резко, как в оригинале).
Исправлена работа масштабирования игрового окна, теперь объекты мира и текст нормально выделяются, текст освещение и погодные эффекты корректно масштабируются и позиционируются.
Заблокирован вызов макросов клиента/плагинов при активном вводе текста в любой из гампов и включенной опции "Chat need press 'Enter' to activate it.", персонаж не перемещается при нажатии на стрелки, если в текущее окно ввода что-либо введено.
Исправлено отображение одежды в папердолле.
Реализация плавного перемещения кораблей.
Исправлено отображение мульти при установке.
Исправлен треск при закрытии клиента.
Расширение менюбара для новых клиентов и реализация запросов UO Store.
Полная реализация спеллбок: Mysticism spellbook, Book of Masteries.
Исправлены опечатки/графические баги во всех спеллбуках.
Добавлена реализация нового основного окна клиента.
Реализация некоторых новых макросов и исправление работы старых.
Вывод текста в консоли в зависимости от типа сообщения (пати, гильд, аллианс и т.п.).
Добавлены недостающие типы в гамп типа сообщения.
Добавлена возможность добавления своих типов сообщений консоли.
Исправлено отображение/клики на компоненты гампов сервера.
Добавлена поддержка открытия всех контейнеров из последнего клиента.
Добавлена поддержка новых маунтов.
Исправлено вычисление абилок оружий. Добавлены абилки для нового вооружения из последнего клиента.
Добавлена работа с Entitled.def.
Поиск пути теперь не ходит когда стамина равна нулю.
Добавлена опция "Dont fix items position in containers" для отключения корректировки положения предметов в контейнерах, выходящих за его пределы.
Добавлена опция "Double click for loot from corpses" для лута предметов из трупа по даблклику. Контейнеры в трупах по даблклику открываются. Кучки предметов лутятся целиком.
Исправлен сброс пати гампа при смерти члена группы.
Исправлен баг с отсутствием Object Handles у трупов.
Рефакторинг Drag&Drop системы.
Исправлен критический баг с использованием checkertrans, теперь не затирает гамп на некоторых видеокартах и просвечивает только то что нужно.
Исправлены слишком частые запросы ресендов при перемещении сразу же после телепортов.
Добавлена проверка на изменение злобности при наведении атакующих таргетов (при включенной опции Query criminal actions).
Добавлен авторазворот к атакуемому объекту (если сервер предоставляет все необходимые данные).
Добавлена валидация имени персонажа.
Добавлена опция для отключения автоповорота к атакуемой цели.
Логгер по умолчанию теперь выключен, включить можно прописав в лаунчере в поле "Command line:": -logger
Исправлен парсер пакета списка персонажей/стартовых городов.
Переработан гамп выбора стартового города, исправлены все известные баги и неточности.
Убран лимит статусбаров.
Исправлены запросы Invoke Virtue.
Исправлена работа опции Hold tab for war mode.
Исправлено позиционирование тултипов.
Исправлены существующие баги с оригинальным гампом трэйда.
Добавлена реализация нового гампа трэйда со всем функционалом.
Добавлена возможность кастов с вытащенных иконок магии по одиночному клику на них.
Рефакторинг гампа магазина (Buy/Sell).
Исправлен краш при смерти на ОСИ и некоторых РанУО-подобных серверах.
Исправлен парсер гампов сервера, теперь весь текст корректно отображается.
Исправлены наименования предметов в гампе магазина (Bue/Sell).
Для Object Handles выделена отдельная настройка. Теперь можно выбрать режим (что именно отображать) и вывдить таблички не зажимая хоткей (Ctrl+Shift). Добавлены макросы для управления режимами.
Добавлена возможность "растягивания" меню.
Рефакторинг системы свойств объектов.
Добавлена поддержка статусбарав в стиле Саллос-клиента (без возможности ренейма через статусбар, для ренейма нужно переключиться на стандартный вид статусбаров).
Orion Assistant v3.0.0.0:
Переписан интерфейс взаимодействия с Орионом.
Значительные изменения в логике работы программы.
Исправлен критический краш при запуске/выгрузке скриптов.
Добавлена возможность поиска в журнале любых фраз по серийнику/цвету текста (текст при этом должен быть пустым).
Работа с внешней картой (UO Auto Map) переехала в клиент.
В команду Orion.WaitGump(hook, id, timeToLive) добавлены поля id, для ожидания гампа с конкретным ID ('any' по умолчанию) и timeToLive время в милисекундах, сколько хранить хук в памяти (по умолчанию 300000).
Добавлена возможность отображения таймеров в окне УО. Команды AddDisplayTimer/DisplayTimerExists/RemoveDisplayTimer.
Добавлена команда Orion.Boxhack(serial).
Исправлены текстовые команды _drop и _moveitem. Теперь в поле serial нужно отправить 0 для получения прицела.
Добавлена возможность поиска в журнале по массивам серийников/цветов (запись серийников в строку, например "0x12345678|self|laststatus", аналогично с цветами).
Добавлены команды для получения списка друзей/врагов в строковом представлении: FriendListToString(separator='|') и EnemyListToString(separator='|').
Исправлены опечатки.
Для опцераций с текстовым окном добавлены функции: Write/WriteLine.
Для объекта журнала добавлена функция Remove().
Добавлена функция StopMacro() для остановки макроса клиента.
Добавлена функция MoveGump('type', x, y, serial='any', id='any') для перемещения гампов клиента.
Добавлена поддержка абилок роб/клок Абисса (функции Abyss.Find / Abyss.Count / Abyss.Use, аргументы - см. контекстное меню редактора). Так же, возможность вывода зарядов в заголовок клиента.
Исправлены запросы Invoke Virtue.
Добавлена функция Player.BankSerial(). Если банк был открыть хоть 1 раз за текущую сессию - вернет его серийник, в противном случае возвращает '0x00000000' (результат - строка).
Orion Launcher v2.0.0.0:
Полностью переписана логика программы.
Реализация 64 битной версии программного комплекса.
Интеграция конфигуратора клиента с возможностью загрузки заготовок для некоторых серверов.
Разделены пути к файлам УО и файлам Ориона.
Добавлены группы для серверов.
Локализация интерфейса лаунчера RU/EN.
Переписана система обновлений.
Orion Assistant v2.0.16.0:
Исправлен критический баг с отображением картинок в заголовке клиента.
Удалена галочка Smooth Walk из-за ошибок, которые всплывают в процессе работы клиента.
Исправления опечаток в редакторе.
Добавлена вкладка Macros для записи игровых действий.
Редактирование имени макроса - даблклик на имя в списке. Редактирование действий - выбрать действие в списке и нажать правой кнопкой мыши, в зависимости от типа действия будут предложены варианты конвертирования.
Добавлена вкладка Hotkeys, туда перенесена информация с предыдущей вкладки хоткеев и кнопки вызова диалогов управления существами, кораблями и домами.
Добавлен диалог горячих клавиш с виртуальной клавиатурой.
Исправлено обновление типов трупов.
Результат выполнения функции FindFriend сохраняется в объекте 'friend'.
Результат выполнения функции FindEnemy сохраняется в объекте 'enemy'.
Добавлена возможность сохранения объектов в памяти ассистента (не удалять при выходе за View Range).
Исправлена обработка хоткеев с клавишей F4.
Добавлена реализация опции Auto Open Doors.
Исправлен учет состояния Ignored объектов при использовании функций FindFriend и FindEnemy.
Исправлено применение флагов поиска injured|live|dead для функций FindFriend и FindEnemy.
Добавлена функция Remove для файлов.
Добавлена функция SaveToFile текстового окна.
Множественные внутренние исправления и оптимизации.
OrionUO Client v0.1.8.0:
Исправлен критический баг с дропом итемов в самих себя.
Исправлен критический баг с положением отображения текста в гампах при смещенном игровом окне.
Исправлен краш при появлении на экране анимации, индекс которой выходит за допустимые пределы.
Исправления в переходах по ссылкам из гампов.
Исправлено применение цветов к объектам в слоях папердолла (с включенными слотами).
Исправлено конвертирование макросов оригинального клиента.
Исправлено определение имени персонажа для автологина.
Исправлено вычисление смещения в гампах со скроллером.
Корректировки в вычислении задержки для обновления анимированных объектов статики.
Исправления в подключении через прокси.
Исправлено применение цветов для текста в гампах от сервера.
Исправление определения юникод шрифта для использования в гампах (в зависимости от версии клиента).
Добавлена поддержка некоторых атрибутов HTML-тега .
Исправлено вычисление ширины Gray Menu.
Добавлена реализация макроса "Equip Last Weapon".
Добавлены команды на добавление/изгнание членов группы.
Добавлена опция отображения статуса только для гуманоидных существ.
Оптимизировано преобразование цветов.
Изменения в обработке вызовов рисования, повышена точность вычисления задержки между кадрами.
Оптимизированы расчеты, выполняющиеся при подготовке кадра.
Прочие изменения.
Orion Assistant v2.0.15.0:
Переезд на другой скриптовый интерпретатор (Тоже JavaScript, только более стабильный).
Исправлен критический баг с определением lastattack.
Добавлена встроенная карта и функционал для работы с картой.
Исправлено определение времени в таймерах.
Исправлена работа галочки Autostart.
Исправлено действие при нажатии на кнопку Guard в окне управления вендорами/живностью.
Добавлен функционал для работы с новой системой прицелов клиента.
Добавлены команды для различных типов речи.
Добавлена возможность проверки наличия файла при его открытии (актуально для открытия файла на чтение).
Добавлены команды для управления View Range клиента.
Команды в быстром наборе теперь отсортированы по алфавиту.
Добавлена опция Smooth Walk.
Добавлена функция для получения типа прицела.
Добавлена возможность использования последнего навыка или заклинания (Orion.Cast('last' / 'lastspell'); или Orion.UseSkill('last' / 'lastskill');).
Добавлены функции для ожидания ("WaitForTarget", "WaitForMenu", "WaitForGump", "WaitForPrompt", "WaitForShop", "WaitForTrade", "WaitForContextMenu") в соответствующих разделах вики.
Исправлено определение гуманоидов и мертвых персонажей.
Добавлена опция для подсветки реагентов (в заголовке клиента), необходимых для каста последнего заклинания.
Добавлена команда для загрузки профиля.
Добавлены команды: "ActivateClient", "ShutdownWindows", "OnOffHotkeys".
Оптимизация кода, повышение стабильности программы.
Добавлена вкладка About.
OrionUO Client v0.1.7.0:
Исправлен критический краш из-за отображения трупов с кривой информацией о них.
Исправлен критический баг с не корректным удалением объектов из-за чего объекты могли преждевременно удаляться, либо оставаться на экране.
Исправлен критический баг с обновлением данных объектов.
Исправлено определение непечатаемых ASCII символов.
Исправлено проигрывание анимаций существ после завершения перемещения.
Исправлен вывод юникод текста для статики.
Исправление в обработчике вводимого текста.
Исправлена обработка некоторых HTML тэгов.
Исправлен выбор радио кнопок.
Тайлы земли и воды теперь имеют стартовое значения альфа-канала равным 1.0 (максимум, непрозрачные).
Добавлен нормальный расчет пинга. Необходимы права администратора для корректного расчета.
Добавлена информация о пинге и потерях пакетов на экран выбора сервера.
Исправлено отображение сообщений гильд и аллианс чата.
Исправлено стандартное значение цвета для сообщений аллианса.
Исправления в расчете приоритета очереди рендера.
Исправлена отправка пакета для расширений Разора.
Добавлена возможность отмены новой системы прицелов клиента на Shift+Esc вместо Esc.
Исправлена обработка TilePic для гампов сервера.
Добавлена обработка недостающих команд для гампов сервера.
Изменена страница по умолчанию для гампа опций.
Исправлено определение яда персонажей для клиентов 6.х.х.х+ версий.
Добавлена обработка недостающих пакетов с флагами персонажей.
Исправлена работа галочки Scale images in slots (paperdoll).
Исправлено отображение свойств объектов, отображается независимо от галочки показа тултипов.
Исправлено определение черных пикселей текста для обвода их черной рамкой (в основном для гампов).
Исправлено определение завершения анимации смерти (с последующим удалением дохлого персонажа) при отсутствии самой анимации.
Исправлено определение трупов.
Исправления в обработке анимаций.
Исправлено обновление текстур для Object Handles.
Игнорирование Intloc файлов.
Исправления в гампе выбора шрифта.
Теперь orion_options.cfg грузится из папки с Орионом в приоритете, если там нет - из папки с УО.
Увеличен максимальный лимит FPS (в тестовых целях) до 100.
Исправления в отображении типа чата.
Убраны лишние запросы статуса.
Исправлен системный звук при использовании макросов с Alt.
Orion Assistant v2.0.14.0:
Исправлена работа галочки No death screen.
Добавлена галочка No gray screen для смены режима отображения экрана для госта (серый/цветной).
Добавил принудительную очистку мусора, созданного скриптами.
Ответ на гампы (функцией Select) теперь закрывает все имеющиеся гампы такого типа.
Расширение функционала для работы с промптами.
Добавлен функционал для работы с гампами папердолла.
Исправлено обновление эффектов от опций ассиста.
Исправлены опечатки в контекстном меню и подсветке синтаксиса.
Реализована работа с профилями. Настройки теперь не привязаны к конкретному персонажу и загружаются из текущего выбранного профиля (либо из профиля, который был загружен для данного персонажа ранее).
Исправлена работа функции ShowJournal, теперь верно выводит сообщения в текстовое окно.
Корректировка работы с счетчиком шагов в хайде.
Исправлено определения яда для персонажей.
Исправлена работа хоткеев с нажатием на колесико мыши.
Реализация функционала для работы с контекстными меню.
OrionUO Client v0.1.6.0:
Исправлены проверки на существование игрока в интерфейсе плагинов.
Исправлено обновление опции слотов папердолла.
Исправлено определение черного экрана смерти.
Исправлен насчет смещений для элементов гампа магазина.
Выключена отладка по имени функций.
Добавление новых интерфейсов для взаимодействия с плагинами.
Корректировки в обработке пакетной части.
Добавлена возможность управления некоторыми опциями Ориона с сервера.
Исправлена работа макроса LastTarget.
Исправлен контент гампа книги заклинаний и некоторых других гампов (ошибки локализации).
Исправлены тултипы для способностей.
Исправления в части загрузки файла конфигурации Client.cuo.
Увеличена вместимость консоли для ввода текста.
Добавлена возможность добавления в список покупок сразу всех предметов, если зажат шифт (+двойное нажатие на предмет в списке).
Исправлено применение флагов текста полей для ввода текста в гампах сервера.
Исправлено изменение имени через статусбар.
Корректировки в приоритетах очереди рендера.
Корректировка таблицы цветов для опции Colored Light.
Исправлено вычисление размеров для ComboBox.
Orion Launcher v1.1.4.0:
Добавлена вкладка Orion Features для создания пакетов управления опциями Ориона.
Исправлено сравнение версий файлов.
Orion Launcher v1.1.3.0:
Исправлена подсветка кнопки Configure client config.
Добавлены новые флаги расширений для ассистента.
Orion Assistant v2.0.13.0:
Исправлен критический баг, приводивший к нестабильной работе и крашам после обработки пакета пати.
Исправлен критический баг в обработке пакета обновления персонажа.
Исправлена работа поисковых функций.
Рефакторинг системы учета и хранения свойств объектов.
Исправлен расчет веса для клиентов версии выше 5.
Исправлено действие галочки Stay on top.
Добавлена класс для получения данных о текущем выбранном тайле мира в клиенте.
Кнопка вызова диалога управления кораблем перенесена на вкладку скриптов.
На вкладку скриптов добавлены кнопки вызова диалогов: управление домом; управление животными и вендорами.
Добавлена возможность автоматического переподключения при разрыве связи.
Добавлены функции для управления статусбарами в клиенте.
Добавлена функция логаута (выход из мира и переход на начальный экран клиента).
Добавлены функции для изменения позиции и размеров текстового окна.
Добавлен функционал и класс для проигрывания макросов клиента.
Множественные внутренние изменения.
Убрал очистку глобальных переменных при дисконнекте/логауте.
Добавлен функцию для отмены текущего таргета в клиенте.
Добавлен функционал для работы с таймерами.
OrionUO Client v0.1.5.0:
Рефакторинг системы учета и хранения свойств объектов.
Добавлен гамп Properties Icon со всеми режимами работы.
Исправлены запросы имен объектов. Теперь трупы в контейнерах не прокликиваются при их обновлении.
Добавлена возможность изменения стилей бакпака персонажа.
Исправил расчет ширины ASCII текста.
Исправлен расчет максимального веса для клиентов версии выше 5.
Рефакторинг интерфейса обмена информации с плагинами.
Доавлена подсветка объектов, чьи контекстные меню находятся в фокусе.
Исправлено получение размеров некоторых GUI компонент.
Исправлен расчет положения элементов фона (resizepics).
Добавлен запрос статуса цели при использовании макроса NextTarget.
Некоторые изменения в системе Drag&Drop объектов мира.
Прохождение статического анализа, множественные исправления багов и опечаток после него.
Некоторые текстуры больше не сохраняют их HitMap (т.к. не используют ее), что позволяет эффективнее экономить ресурсы системы и повышает скорость выполнения.
Исправлено обновление гампов при сохранении вкладки опций Ориона.
Добавлен запрос чата по клику на соответствующую кнопку в папердолле/менюбаре.
Orion Assistant v2.0.12.0:
Добавил необходимые проверки перед обращениями к некоторым элементам списков (повышение стабильности программы).
Рефакторинг работы с группой (пати).
Исправлено чтение аргумента Save aero.
Исправлена работа функции InvokeVirture.
Исправления в работе прицелов.
Добавил поддержку дополнительных кнопок мыши.
Изменения в системе хоткеев.
Исправления в определении запуска одного экземпляра скрипта для External Code.
Именованные макросы External Code теперь отображаются в списке запущенных скриптов с их названием.
Реализована возможность изменения порядка элементов в списках путем drag&drop.
Исправлен краш при сохранении хоткеев.
Исправлено сохранение хоткеев.
Добавил возможность получения координат мыши в окне клиента. Для этого необходимо открыть редактор скриптов и при активном окне редактора нажать Ctrl+Q.
Чтение CustomPath клиента.
Исправления в работе функции OpenContainer. Теперь ждет непосредственно обновления предметов в контейнере, в противном случае - возвращает управление по таймауту.
Исправил максимальные значения Min/Mid Value в редакторе элементов дисплея.
Добавлен диалог управления кораблем на вкладку Main.
Исправил определение количества предметов.
Исправление обработчика пакета MegaCliloc.
Добавил функционал для работы с профилями и функция получение профиля.
Добавил функционал для работы с промптами и снятия скриншотов.
Реализация работы с магазином (покупка/продажа), редактор списков, прогресс бар и функции для работы с магазином.
OrionUO Client v0.1.4.0:
Max View Range увеличен до 24 тайлов.
Исправлено применение патчей карты/статики.
Добавлено сохранение предыдущего сервера и персонажа для автоматического выбора при следующей сессии.
Исправления в работе контекстных меню.
Убрал некоторые отладочные сообщения из лога.
Исправлено смещение "стягиваемых" гампов относительно мыши.
Исправлен сброс предметов в гамп торговли.
Убрал лишнюю информацию из крашлога.
Изменения в освещении.
Добавлен CustomPath для указания папки с OrionUO.exe.
Оптимизации в расчетах.
Корректировки в тексте урона.
Рефакторинг системы вывода текста на экран.
Исправления в отображении некоторых интерфейсных гампов.
Теперь текст отображаемый на экране не выходит за его рамки и остается в окне до тех пор пока не исчезнет или не пропадет спикер.
Исправлено значение альфа-канала для снимков экрана.
Исправлено определение размера гампа карты мира.
Корректировки в загрузке карты мира.
Исправлен расчет ширины произнесенного текста.
Исправлены границы систем чата.
Исправлено позиционирование гампов маленьких размеров.
Рефакторинг гампа серверов. Теперь элементы не выходят з аего границы.
Исправлено отображение объектов (в основном касается OSI).
Исправлены дубликаты строк в тултипах.
Исправлен парсер гампов.
Рефакторинг менеджера шрифтов.
Блокированы лишние запросы тултипов, что могло приводить к дисконнектам.
OrionUO Client v0.1.3.0:
Откат изменений некоторых пакетов, расширения в зависимости от эры вновь работают корректно.
Исправлен баг с запросом тултипов для объемных контейнеров.
Исправлен повторный запрос тултипов.
Добавлены события для дополнительных кнопок мыши (для следующей версии ассистента).
Исправлено наведение прицелов на гампы контейнеров.
Исправлено отображение гампа обрыва соединения.
Исправлена сохранение/загрузка некоторых опций (опечатки).
Дубликаты отправленных сообщений (если они отправлялись поочередно) не добавляются в стек консоли.
Исправлено перетаскивание предметов. Прилоченные предметы больше не пропадают.
Добавлена опция для переключения между режимами рендера интерфейса.
Исправления в системе анимации смерти и последующего отображения трупов.
Исправления в обработчике пакета всплывающих меню.
Добавлено чтение файлов Intloc.
Оптимизация выбора анимаций.
Orion Launcher v1.1.2.2:
Исправлена опечатка в указании аргумента.
OrionUO Client v0.1.2.0:
Исправления некоторых критических ошибок.
Полная переработка отрисовки интерфейсных меню (гампов), теперь рисуются с помощью FrameBuffers вместо GL Lists (если это позволяет видеокарта), что значительно увеличивает производительность при насыщенном интерфейсе.
Переработка гампа мини-карты.
Исправлено позиционирование гампов на экране. Теперь могут уходить за пределы экрана на допустимое расстояние (что бы торчало минимум 40 пикселей на экране).
Исправлена обработка пакета речи.
Исправлено смещение элементов для меню-списков (graymenu).
Исправлено снятие скриншотов экрана.
Исправлены сообщения на основном экране.
Исправления в получении клилоков.
Некоторые изменения в списке выбора города при создании персонажа.
Исправлен краш с недопустимым индексом при обновлении анимированных объектов.
Исправлено сохранение некоторых полей конфига.
Исправлена перезагрузка конфига (при смене серийника персонажа).
Orion Launcher v1.1.2.1:
Добавлена возможность перетаскивания объектов в списках аккаунтов и прокси-серверов.
Orion Launcher v1.1.2.0:
Добавлена опция для отключения предупреждений клиента в процессе инициализации.
Добавлен таймер для проверки обновлений. Частота 15 минут.
OrionUO Client v0.1.1.1:
Исправлен баг с обновлением окошка баффов.
Orion Assistant v2.0.11.0:
Исправлено обновление предметов в трупах.
Переписана система обработки/отправки прицелов, исправлены краши при работе с прицелами.
Добавлена галочка "Sort scripts in lists" на вкладку Scripts/Hotkeys/Global config для сортировки скриптов в выпадающих списках.
Исправления в части загрузки/перезагрузки конфига и смены игрового персонажа (турниры на сервере UORPG).
Исправление проблемы с не стандартным масштабом экранов.
OrionUO Client v0.1.1.0:
Оптимизации для уменьшения нагрузки и увеличения стабильности приложения.
Добавлены тултипы для гампа магазина.
Переработка системы чтения файлов формата UOP.
Добавлено чтение файлов MultiCollection.UOP, MainMisc.UOP (speech section).
Временно увеличил дистанцию удаления объектов на 1 тайл.
Корректировки в системе поднятия объектов с папердолла.
Исправлен цвет фона на скриншотах.
Исправлены цвета в некоторых компонентах гампов сервера.
Рефакторинг загрузки карт мира. Поддержка карт формата UOP. Теперь кэш карт сохраняется в папку OrionData. Исправлены краши, которые возникали при загрузке карт ранее.
Добавлена опция для автоотображения карты мира при входе в УО. Т.к. на слабых машинах процесс создания текстуры может занять длительное время - в пвп лучше эту опцию отключать, на случай крашей посреди битвы.
Отвязал все встроенные гампы от серийника персонажа.
Исправлена замена групп анимаций, теперь все анимации должны корректно проигрываться в соответствии с оригинальным клиентом (анимации каста, смерти, ударов и т.п.).
Добавлена обработка некоторых пакетов.
Исправлен выбор пустых слотов в списке персонажей. При переходе в окно списка персонажей (с экрана выбора сервера), если список пуст - перенаправляет на экран создания персонажа (выбор профессии).
Изменения в структуре и порядке формирования некоторых пакетов.
Исправлен баг с чтением блоков тайлдаты из файла Verdata.mul.
Добавлен аргумент запуска для установки имени персонажа для принудительного выбора (указывается в лаунчере).
Увеличен объем сообщений журнала с 50 до 150.
Исправления и оптимизации гампа миникарты.
Orion Assistant v2.0.10.0:
Полностью переписан механизм обработки информации о объектах, теперь соответствует клиенту.
Полностью изменен механизм работы с GUI частью ассиста (внутренние оптимизации), исправлены опечатки в коде, приводившие к изменению данных с других в кладок (при нажатии на кнопки), в основном на вкладке Filters.
Рефакторинг интерфейса взаимодействия с клиентом. Нагрузка при общении OA---Orion снизилась, уменьшилась вероятность крашей.
Исправлен выбор гампов.
Добавлена функция Close для гампов.
Реализован Object Inspector для вывода информацит о объекте (после команды _info), для использования - включите галочку на основной вкладки ассиста в списке (Object Inspector).
Добавлена галочка Object Inspector для переключения режима вывода информации (в текстовое окно или в инспектор объектов).
Исправления в сохранении имени NPC.
Исправлено получение Properties.
Исправления в всплывающем меню редактора скриптов.
Рефакторинг работы с навыками.
Обновление информации в вики.
OrionUO Client v0.1.0.0:
Исправлен алгоритм чтения файла AutoLoginName.cfg, теперь пробелы не проглатываются.
Доработки системы постройки кастомных домов.
Настройки опций теперь сохраняются в текстовом виде (в файл orion_options.cfg в папку Desktop и в корень с УО).
Исправлен порядок прорисовки объектов мира, теперь полностью соответствует оригинальному клиенту.
Исправлены ошибки в обработчике пакета удаления объектов.
Изменения в выводе отладочной информации.
Исправлен цвет для объектов статики.
Исправлен вывод имени для статики (юникод, для новых клиентов).
Исправлено условие для отправки античит пакета.
Исправлен выбор объектов в гампе магазина.
Исправлена замена индексов анимации.
Исправлено применение стандартных цветов (из файлов *.def).
Исправлен алгоритм определения NoDraw тайлов.
Добавлено событие двойного клика на гамп мини-карты.
Добавлены некоторые пакеты управления Орионом.
Изменения в интерфейсе плагинов.
Исправлена не корректная отрисовка компонент при использовании Resizepic в гампах.
Исправлено составление пакета ответа для CGumpGeneric.
Исправлено условие для вывода тултипов для объектов мира.
Исправлены TextEntry для CGumpGeneric, теперь текст нормально переносится по ширине и не выходит за допустимые рамки.
Исправлена установка мульти, теперь устанавливаются в те коортинады, как и при отображении пока мульти находится на курсоре.
Переписана работа с навыками, реализована возможность изменения названия и кнопки навыков "на лету" с сервера.
Orion Assistant v2.0.9.0:
Исправлен краш при появлении таргетов мульти-объектов.
Исправлена возможность отправки пустых пакетов с запросом речи на сервер.
Исправлены краши при зажатии хоткеев.
Исправления в чтении гампов.
Добавлена функция PlayWav для проигрывания WAV файлов.
Исправлена вставка каунтеров для заголовка.
Некоторые изменения в системе поиска объектов.
OrionUO Client v0.0.0.9:
Исправлена работа гампа доски объявлений и всех ее внутренних гампов.
Исправлены ошибки в гампах книг.
Исправлена максимальная ширина текста объектов в мире, соответствует оригинальному клиенту.
Исправлены ошибки в системе запроса-приема данных мега клилоков.
Некоторые изменения в системе защиты от выхода гампов за границы экрана.
Исправлен разбор пакета и выбор кнопок при работе с Generic Gumps (гампы от сервера).
Полностью переделана система запроса-приема шагов персонажа, соответствует оригинальному клиенту.
Исправлена обработка анимации смерти персонажа.
Исправлен выбор текущей локали пользователя.
Полностью переработана система drag&drop игровых объектов.
Исправления в гампе перемещения предметов.
Исправления в выгрузке файлов.
Опция "Lock game window resizing" расширена до "Lock game window moving and resizing" и теперь блокирует как изменение размера, так и перемещение игрового окна.
Исправление дистанции для drag&drop.
Исправлено максимальное пиксельное смещение персонажа при перемещении, теперь картинка не дергается.
Подбор клилоков для некоторых сообщений в тултипах гампов.
Исправлены горящие точки курсора мыши.
Исправления в отображении контента и цветов сообщений объектов в мире.
Исправлены поля для данных из tiledata, теперь соответствуют оригинальному клиенту.
Полностью переделана система обновления объектов, соответствует оригинальному клиенту.
Добавлена обработка некоторых пакетов, не использованных ранее.
Исправлено сохранение имен NPC, теперь не сохраняется basefont.
Добавлена некоторая отладочная информаци в лог-файл.
Исправление наложения прицелов и drag&drop предметов в некоторых гампах.
Исправлено сохранение реальных цветов объектов.
Добавлена опция для подсветки разных типов прицелов.
Исправлена логика работы гампа навыков.
Исправлен выбор Object Handles.
Добавлена возможность задания настраиваемых смещений и звуков открытия/закрытия контейнеров.
Исправлено обновление контента в гампах магазина.
Исправлено загрытие гампов, вышедших за пределы досягаемости.
Исправлено добавление версионного контента на основной гамп.
Исправлено применение цвета для компоненты xmfhtmlgumpcolor.
Исправлен краш на некоторых участках карты.
Добавлен гамп дизайнера кастомных домов.
Добавлено построение кастомных домов (версия для тестов).
Исправлена работа промптов.
Множественные внутренние оптимизации.