Commit graph

13 commits

Author SHA1 Message Date
Renato Machado
1c9e857c8f
improve: refactor things.lua to Controller System and add feature fallback logic for loadDat (#1224)
fix #1221
2025-07-07 19:35:28 -03:00
kokekanon
4258f23504
improve: GameLoadSprInsteadProtobuf (#1204) 2025-06-17 20:19:08 -03:00
Zbizu
0276a5f720
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
2025-01-28 16:49:56 -03:00
Zbizu
2a1b946d6f
feature: boosted creature / reading staticdata from assets / bestiary races rework (#1064) 2025-01-23 18:25:56 -03:00
Renato Machado
812b3e6bb6 improvements 2023-05-19 21:16:08 -03:00
Felipe B.Tomaz
2427d10531
Option to load spr or protobuf, unstable use by yours risk! (#384) (#328) 2023-01-11 20:30:39 -03:00
Renato
8e6305881e lua format - if/fnc are no longer inline 2022-08-17 12:51:56 -03:00
Renato
16235e6a67 formatted modules 2022-04-29 23:14:24 -03:00
nekiro
703b2f663e
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 feb5e2a5f9.

* Added generate.sh for protobuf in linux

Co-authored-by: scopp <osc.car2@gmail.com>
2022-02-06 19:04:41 +01:00
Stefan A. Brannfjell
dd0561050b
Show only available client versions in entergame window (#216)
* Show only available client versions in entergame window

* PR feedback: Show complete list if no version in things folder.

* Fixed missing dat/spr message

Co-authored-by: scopp <osc.car2@gmail.com>
2022-02-06 09:08:38 +01:00
BenDol
d7429c201c Started 1050 implementation and fix ups:
* Dat now loads (new animations aren't yet functional).
* Fixed the way we reference client versions.

TODO: Write new animation functionality & find out protocol changes.
2014-08-03 10:02:28 +12:00
Eduardo Bart
b5911cf1de Use client version instead of entergame 2013-08-03 19:26:38 -03:00
Eduardo Bart
71cccac3da Many changes
* IMPORTANT: dat/spr should now be placed in /data/things/
* Rename game_tibiafiles to game_things
* Make battle list algorithm much faster
* Split UITabBar into UITabBar and UIMoveableTabBar
* Fix other minor issues
2013-01-21 19:41:03 -02:00
Renamed from modules/game_tibiafiles/tibiafiles.lua (Browse further)