These 14 commits are when the Protocol Buffers files have changed:
| Commit: | 4a87ceb | |
|---|---|---|
| Author: | kokekanon | |
| Committer: | GitHub | |
feat: protocol 15.24 packets and features (#1604) New Features: - Task Board (Bounty, Weekly, Shop) with Preferred & Soulseal modals, Kill Tracker, Offline Training dialog, Vocation tutorial, infobanner notifications, redesigned NPC chat/trade, and multi-slot action bar. Gameplay Enhancements: - Expanded Cyclopedia stats, talisman upgrades, weekly rewards/progress, soulseal fights, taskboard shop/offers and offline training actions. UI / Graphics: - Per-source spell-effect opacity sliders, status icon bar, HUD/scroll improvements, many new templates/styles, screenshot UI updates, and small label/icon fixes. Bug Fixes: - Miscellaneous UI behavior, layout and robustness improvements.
| Commit: | ce885ea | |
|---|---|---|
| Author: | André Morais | |
| Committer: | GitHub | |
feat: proficiency (#1593) New Features: - Full Weapon Proficiency system: track weapon XP, levels and perks. - Dedicated Proficiency window with item grid, progress, perk selection, filters and search. - Top-bar proficiency widget for quick status and one-click access. - Real-time updates when equipping items and gaining proficiency XP. - Client and scripting support to send proficiency actions and apply perk selections to the server. Co-authored-by: kokekanon <114332266+kokekanon@users.noreply.github.com>
| Commit: | 1620c27 | |
|---|---|---|
| Author: | kokekanon | |
| Committer: | GitHub | |
feat: game_inspect module items and character (#1708) New Features: - Full inspect window for items and characters with cyclopedia integration, inventory/outfit preview, and detailed description rendering. - Open-item cyclopedia flow, programmatic item navigation, and weapon proficiency tab. - Drop-tracker with persistent tracking and visual feedback; quick-sell whitelist support - New context-menu actions: Inspect, Cyclopedia, Weapon Proficiency, Browse Field. - Expanded Wheel of Destiny interactions and related UI actions.
| Commit: | 13cb24e | |
|---|---|---|
| Author: | kokekanon | |
| Committer: | GitHub | |
improve: proto appearances.proto compatible with new variables 15.00 (#1586)
| Commit: | 46b21f0 | |
|---|---|---|
| Author: | Eduardo Dantas | |
test base1
| Commit: | 4ff2d4b | |
|---|---|---|
| Author: | divinity76 | |
| Committer: | GitHub | |
fix: handle floor-change tiles in walk logic (#1494)
| Commit: | dbe3815 | |
|---|---|---|
| Author: | kokekanon | |
| Committer: | GitHub | |
feat: protocol 14.00 ~ 14.12 packets and features (#1171) * feature: packets + features 14.10 [NO FIX LOGIN] * fix header by murilo | dudantas * fix: old protocol 11.00 [g_game.enableFeature(GameHeader1400);] fix: old protocol 11.00 [g_game.enableFeature(GameHeader1400);] * test * test * clear * clear * revert me changes of header protocol * header -> feat: version 14 - 1173 Co-Authored-By: murilo09 <78226931+murilo09@users.noreply.github.com> Co-Authored-By: Eduardo Dantas <eduardo.dantas@hotmail.com.br> * clear * format * format * format * clear --------- Co-authored-by: murilo09 <78226931+murilo09@users.noreply.github.com> Co-authored-by: Eduardo Dantas <eduardo.dantas@hotmail.com.br>
The documentation is generated from this commit.
| Commit: | 0276a5f | |
|---|---|---|
| Author: | Zbizu | |
| Committer: | GitHub | |
feat: load sounds with protobuf This is a continuation of bringing expanded protobuf support to otclient. This isn't a complete solution but moves us very close to forwarding protobuf soundbanks to the client These things are "to do", that won't be part of this PR: path detection for ogg files (currently the client only knows the file name) playing sound effects from server packets playing sound effects from items on screen getting the performance right so it doesn't lag when multiple sounds are played
| Commit: | 2a1b946 | |
|---|---|---|
| Author: | Zbizu | |
| Committer: | GitHub | |
feature: boosted creature / reading staticdata from assets / bestiary races rework (#1064)
| Commit: | f563cda | |
|---|---|---|
| Author: | kokekanon | |
| Committer: | GitHub | |
fix: protobuf ITEM_CATEGORY (#950)
| Commit: | 2e8ac80 | |
|---|---|---|
| Author: | Marcos | |
| Committer: | GitHub | |
feat: compatibility with 13.20 and 13.21
| Commit: | 1d5e48d | |
|---|---|---|
| Author: | Marcos | |
| Committer: | GitHub | |
Protocol 12.91 support Co-authored-by: Beats <61994374+beats-dh@users.noreply.github.com>
| Commit: | 5531c40 | |
|---|---|---|
| Author: | Eduardo Dantas | |
| Committer: | GitHub | |
Fix github actions, cmake rework and integrate with vcpkg and improvement on protobuf (#257) Full Github Action Rework (GHA), so that builds are fixed: Windows, Linux, Docker; Review checks: C++, Lua, XML and others checks Complete Cmake Rework, modernized the code so that you can work with GHA. Removed: VCPKG Build Removed generated Files from file .gitignore (all build files are required for Cmake cache generation) Lib Lua5.1 was removed and maintained only Luajit (faster and better) Removed the "consoleapplication" file Removed the "lbitlib" file, after all, if the idea is the project to use updated Libs, why do we want files that bring compatibility to old Libs? I just updated the files to use the functions of the new LIBs Modified: The metadata of the Bitwise functions have been changed, now being in place of "bit32." is "bit." Protobuf will now be chased along with the client build, avoiding random errors related to Protobuf's version is different from the compiled file (this way, no matter if the repository file is outdated, as a new one will always be generated in a compilation from rebuild all) Modified the structure of some folders, such as "protobuf" and "cmake" folder, "protobuf" was sent to the src main folder and "cmake" to the client main folder Namespace protobuf changed from "tibia" to "otclient" Merged the files of the Protobuf "shared.proto and appearances.proto" in one (appearances) Added: Issue Template Pull Request Template Pull Request Labeller Check to inform that clang is not supported (it is possible to use docker on mac, this way we avoid headaches related to support for an OS that is practically not used) GHA: Codacy CodeQL Review dog SonarCloud Build docker Build Ubuntu Build Windows Cmake: Cmakepresets VCPKG Manifest Otcicon Client: Added the functions LuaInterface::registerTable and LuaInterface::registerMethod and Bitwise Functions (if necessary at some point compatibility with the Lua 5.1) Note: Some checks are failing as they should only work after the merge, they should be ignored, the main ones are ok Thanks to @costallat for for helping and assisting with addition of GHA and CMake build
| Commit: | 703b2f6 | |
|---|---|---|
| Author: | nekiro | |
| Committer: | GitHub | |
Protobuf support (#213) * Protobuf support * Silence warnings * Fix backwards compatibility * Fix market restricted vocation * Switch to liblzma implementation * Add .proto and compiler * Fix exception * Added protobuf and LibLZMA libraries to CMakeLists * Fixed LibLZMA library and added nlohmann-json * Added auto parse *.proto files on cmake in linux * Revert "Added auto parse *.proto files on cmake in linux" This reverts commit feb5e2a5f990af9668c5bda2a37fee776a57a19e. * Added generate.sh for protobuf in linux Co-authored-by: scopp <osc.car2@gmail.com>