Canary - Version 2.6.0
Hello, first we would like to say that this project is very important for the OpenTibiaBr team, that's why we are always bringing new content and constant corrections. But, for this work to be even better, we need an incentive, be it financial or contribution (with pull requests and problem reports). Feel free to join our discord and report issues or contribute new codes in this link
-
If you want, you can also
donate
to our project, here -
Access our helpful tutorials and downloads here
Download Tibia Client 12.91.12329
Download OTClient 1.0, thanks for @mehah
As we don't publish the latest releases, we'll put the changelog of all of them here, in descending order.
-
Release 2.6.0
What's Changed
- [Bug] fixes the same name conflict of function and global variable by @dudantas in #675
- [Bug] Fixes some things and miscellaneous adjusts by @beats-dh in #484
- [Enhancement] added scripts to run server with gdb (linux) by @beats-dh in #458
- [Bug] fixes some prey and taskhunting fixes by @dudantas in #644
- [Bug] fixes charm adrenaline by @beats-dh in #649
- [Enhancement] reorganize reload functions and extract in an own class on cpp by @dudantas in #669
- [Enhancement] change project to c++ 20 by @dudantas in #662
- [Bug] fixes creature division of step speed by @dudantas in #676
- Remove classicEquipmentSlots by @murilo09 in #679
- [Client Feature] Forge System (Fiendish and Influenced Creatures from 12.80) by @murilo09 in #543
- Change server to the new release version 2.6.0 by @dudantas in #680
New Contributors
Full Changelog: v2.5.1...v2.6.0
-
Release 2.0.0
NOTE: The global repository was merged with this one, so now we will have two datapacks in the canary, being able to choose which one to use or even choose to use a custom one. Be very careful when upgrading your server from this release onwards!
What's Changed
- [Enhancement] rework to enable choosing of a custom datapack name by @dudantas in #572
With this modification, we will be able to focus on just one repository (the canary), and archive otservbr-global.
The intention is that we can have two datapacks in the same repository, being able to easily switch from one to the other, just change in config.lua the "dataPackDirectory" from "data-otservbr-global" to "data-canary" or vice versa.
The main purpose is to facilitate our development, at the same time that the community will be able to contribute in a single repository, but keeping the choice of using a "clean" datapack.
Made some more modifications, such as removing the unused C++ gamestore, I also removed the "allowPickupable" tag, which was duplicated, and I made some other adjustments.
Folder structure changes
Now we have the following structure
data = this will be the "core" folder, it is where the files that are absolutely necessary for the distro to open correctly, such as libs, xmls, etc. Here we will have files that both the global and the canary datapack will share with each other
data-otservbr-global = here will be the global datapack files, some libs and folders that are only for the global server, such as scripts, monsters, npcs, world.
data-canary = a "clean" datapack as far as possible, with only the scripts and files necessary for the server to work.
NOTE: The "data" folder is actually the "core" of the server, we didn't rename it to avoid having to make changes to the sites and login.php, since they read the "data/xml". The other two folders, data-otservbr-global and data-canary can be changed in config.lua, which one you want the executable to read, by default we'll point to the global one, as that's what most use. If you want to start a custom server with "as few files and scripts as possible", then switch to "data-canary".
We also added a boolean in config.lua that allows choosing another name for the datapack, by default we will also keep this disabled, since we will only maintain support for these two datapacks, it is up to each one to know what they are doing in case they want to change it.
So, in the end, we have the reorganization in the folders:
Note that we made few real changes to the files, the abundance of modified files is due to moving from one folder to another and also adding the global datapack to this repository (with an abundance of files). If you want to migrate your datapack to the global one, you should know what you're doing, if you don't know, just pass your modifications to the "new files" or get in touch on our discord group, so we can help you.
Full Changelog: v1.6.0...v2.0.0
-
Release 1.6.0
NOTE: The next release will have big datapack related changes where the global repository will be merged with the canary repository.
What's Changed
- Add can combat to vocations XML by @dudantas in #486
- [Fix] Error convince creature rune by @beats-dh in #483
- Fixed remove items from stash on create market offer by @dudantas in #474
- Fixed market offers duplication money and items by @dudantas in #521
- Fixed potion mana amount heals, remove wrong parameter from doTargetCombatMana on potions.lua by @Brunoquindeler in #523
- [Feature] Item tiers and new skills (Onslaught, Ruse and Momentum) from 12.80 by @omeranha in #366
- Fix charges cask wrapping upon leaving house by @beats-dh in #480
- Add option to enable or disable emoted spells for each player by @dudantas in #553
- Fix leave house remove hireling by @dudantas in #556
- Reset idle time on reconnect by @travisani in #555
- [Enhancement] - Fix gha actions warnings by @beats-dh in #554
- Add no logout zone flag by @travisani in #557
- [Enhancement] Build using static library by @beats-dh in #541
- Fixed is invited house message by @travisani in #562
- Fix Wrong Message When Attack from PZ. by @travisani in #534
- Fix Look Runes by @travisani in #558
- Adjust and enhancement prey system by @dudantas in #567
- [Enhancement] Fix Includes by @beats-dh in #540
- Fixed addition of money to player on selling item to one npc by @dudantas in #627
New Contributors
- @Brunoquindeler made their first contribution in #523
Full Changelog: v1.5.0...v1.6.0