Commit graph

218 commits

Author SHA1 Message Date
Renato Machado
2e3cc3f0ee
improve: Texture Atlas
- Integrated font glyphs into texture atlas (reduces glBindTexture)
- Fixed foreground smoothing (UI/2D rendering)
- Refactored and improved DrawPool logic and parallelism
- FPS is now more stable during high update rates
- Applied camera stabilization formula based on player speed

Closes #1134, #1031
2025-08-01 19:35:06 -03:00
kokekanon
dbe3815790
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>
2025-07-30 15:17:32 -03:00
kokekanon
abd5b68cd9
feat: player / monster Icons 12.81 (#973)
Co-authored-by: Renato Machado <mehahx@gmail.com>
2025-06-25 18:35:55 -03:00
Renato Machado
51060a884d
perf: battle and general layout update optimized (#1212) 2025-06-25 18:34:11 -03:00
kokekanon
6fd620505a
feat: "Read-only Tab" in game_console (#1189) 2025-06-11 13:03:38 -03:00
Rodrigo Paixão
07369287f7
Cleanup: Prevent errors and warnings in Lua code (#1179)
* fix: mainpanel

* Minor fixes

* Removed dead code (Outfit)
* Fixed type error SpellGroups vs game_cooldown
* Fixed Keybind
* And more

* more fixes

* ...

* Changes in shop (store)

* Added function addOutfit;
* Fixed entries per page (history);
* Fixed Extras Category
* Added function Game.getMountIdByClientId
2025-06-02 13:15:29 -03:00
Rodrigo Paixão
2af1c2e980
fix: quest log (pr #1144) (#1164) 2025-05-23 12:31:31 -03:00
kokekanon
ab7d912d80
feat: options control buttons (#1148) 2025-05-07 19:58:05 -03:00
kokekanon
a96ad4889e
feat: Quest Log tracker and Style 14.10 in html/css (#1144) 2025-05-07 19:40:03 -03:00
kokekanon
0a33a812e8
feat: Daily Reward in Html / css (#1143) 2025-05-06 16:01:47 -03:00
Rodrigo Paixão
34d623ab29
fix: compact stats bar dimension 2025-05-04 18:50:29 -03:00
kokekanon
f3771ade73
fix: extended view (#1137) 2025-04-12 21:33:19 -03:00
kokekanon
983b5fac85
feat: create accounts with API MyACC (#1131) 2025-04-04 13:41:07 -03:00
André Morais
245ff3cfd5
fix: Icon updates and equipping items via the actionbar #1119 2025-03-17 22:48:30 -03:00
kokekanon
bcbb3a3b74
fix : store in TFS 10.98 and 13.10 (#1100) 2025-02-14 21:25:02 -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
kokekanon
ac3deac9e1
fix: game_outfit custom compatible with canary (familiar, outfit/mount in store) (#962)
Co-authored-by: Luan Luciano <luanluciano@outlook.com>
Co-authored-by: Rodrigo Paixão <god.rodrigo@hotmail.com>
Co-authored-by: Renato Machado <mehahx@gmail.com>
2025-01-23 18:44:53 -03:00
kokekanon
fc21488a42
improve : player States icons 2025-01-23 18:44:14 -03:00
Lucas Soares
cc098c9efa
fix: horizontal scrollbars are not correctly aligned 2025-01-18 06:31:12 -03:00
Marcin Jałocha
fa76caaf7f
Fix broken anchors for regular vertical scrollbar (#1040) 2025-01-14 10:08:40 -03:00
Lucas Soares
69352a9a6a
fix: make scrollbar vertically and horizontally centered (#1036) 2025-01-13 20:40:05 +01:00
SkullzOTS
f621d26e85
improve: android compile (fix/update) 2024-12-30 13:59:43 -03:00
InnerCircleTFS
06aa9080c3
feat: keybinds by oen | (limited) Part 1 (#996) 2024-12-17 18:27:38 -03:00
Jerzy Skalski
35886cb370
feat: OTCv8 proxy system #978
OTCv8 Proxy System copied from https://github.com/OTCv8/otcv8-dev
2024-11-29 13:40:41 -03:00
kokekanon
bb2c984667
fix: vbot rarity files required in analyzer (#979) 2024-11-27 23:13:33 -03:00
kokekanon
fc30e97cc4
feat: item charges display UI (GameThingCounter) (#976) 2024-11-26 12:26:49 -03:00
kokekanon
b6cb2d1824
fix: packet addCreatureIcon issues : #971 (#972) 2024-11-21 11:24:24 -03:00
Renato Machado
de44cf0f51
feature: support effect and missile in UI
<effect effect-id="3" width="48" height="48"></effect>
<missile missile-id="3" width="48" height="48"></missile>
2024-10-18 20:41:12 -03:00
kokekanon
7461b54e9d
fix: Cyclopedia TFS 13.10 (#926) 2024-10-15 23:33:26 -03:00
kokekanon
205e80bf83
feat: Vips Groups | fix issue: #730 (#908) 2024-10-06 02:58:00 -03:00
kokekanon
7ff3f418b0
feat: display tier UI (GameThingUpgradeClassification) (#895) 2024-10-06 02:10:12 -03:00
Luan Luciano
134c6dc52a
feat: full cyclopedia module (#868) 2024-10-01 16:40:04 -03:00
Renato Machado
a018b3302a draw-covered-things to false
Note: Setting false will not draw objects that the client understands are covered. If for some reason a tile is not being drawn because your game is custom, set this property to true and this issue will be resolved.
2024-09-10 17:21:23 -03:00
Felipe Muniz
f03f8bb695
feat: update background image and startup sound to use 13.40 cip files. Adjustments in options buttons order and logout button icon. (#865) 2024-08-30 20:06:02 -03:00
Renato Machado
9db7759981 add new config to draw covered things
There are projects where this system doesn't work very well, so if your project is one of those, just set it to true to fix the tiles that aren't being drawn.
2024-08-30 17:02:02 -03:00
kokekanon
c69f5bd7b9
feat: compatibility with 13.40 (#840) 2024-08-12 21:57:54 -03:00
kokekanon
8020e44307
feat: item duration display UI (GameThingClock) (#834) 2024-08-12 20:28:43 -03:00
kokekanon
9813e4b8bd
feat: Game_store compatible with 13.32 (#838) 2024-08-12 11:11:23 -03:00
kokekanon
5ce56c713b
fix: purse buttom on inventory (#835) 2024-07-31 21:29:07 -03:00
kokekanon
a1baafb65f
improve: client_options with tibia 13 styles (#821) 2024-07-15 18:18:32 -03:00
Rey Alemán
4d0c63c298
feat: imbuement tracker (#814) 2024-07-10 14:16:17 -03:00
kokekanon
23ba8a1f16
feat: highscores module (#809) 2024-07-09 19:36:10 -03:00
kokekanon
c5c614154e
fix: [new-layout] Add Pvp Mode + fix: chase and fight (#811)
* fix: 8.6

* fix: otui expert

* fix: onSetPVPMode

* UNDO . posible fix minimize
2024-07-09 18:31:21 -03:00
matheussf
5fdb983a53
Feat: Add StatsBars on bottom and refactor whole statsbars management (#797)
* feat: added stats bars on bottom and refactored whole statsbar management \
modularize statsbars

* fix: change bar style settings name

* feat: added stats bars on bottom and refactored whole statsbar management \
modularize statsbars

* fix: change bar style settings name

* fix: fix mess with rebase

* fix: fix mess with rebase

* fix: added unintended removal of panel icons
2024-06-28 14:45:01 -03:00
kokekanon
ae6e2ae4eb
fix: split modules from game_mainpanel and small fix (#790)
* fix: split modules minimap

idea by : kojimhojo

"What are the bugs // what are the missing features?

I think it would be a good idea to split

game mainpanel
in

game minimap
game_inventory
game_mainpanel (healthMana + options)
so as not to confuse"

* fix: flag mini windows clipping

* fix: split modules game_inventory

idea by : kojimhojo

"What are the bugs // what are the missing features?

I think it would be a good idea to split

game mainpanel
in

game minimap
game_inventory
game_mainpanel (healthMana + options)
so as not to confuse"

* fix: split modules game_healthinfo

idea by : kojimhojo

"What are the bugs // what are the missing features?

I think it would be a good idea to split

game mainpanel
in

game minimap
game_inventory
game_mainpanel (healthMana + options)
so as not to confuse"

* fix: possible fix height mainpanel if button in gamestart

fix: possible fix height mainpanel if button in gamestart

* fix: add commits Tfs 1.4.2 aura/effect/shader
2024-06-23 21:30:04 -03:00
Rodrigo Paixão
1c3abadd2f
feat: new layout (#749)
New layout based on client 13+.

---------

Co-authored-by: kokekanon <114332266+kokekanon@users.noreply.github.com>
Co-authored-by: Luan Luciano <luanluciano@outlook.com>
Co-authored-by: Levi999x <perkic-marko7@t-online.de>
Co-authored-by: SkullzOTS <86809689+SkullzOTS@users.noreply.github.com>
Co-authored-by: Renato Machado <mehahx@gmail.com>
2024-06-21 18:10:07 -03:00
Luan Luciano
ea1409f693
feat: compatibility with 13.32 (#751)
* feat: add 13.32 protocol support and fix some old bytes

Added 13.32 support
Fixed old bytes
Fixed loot description

Co-authored-by: Eduardo Dantas <eduardo.dantas@hotmail.com.br>
2024-05-21 20:33:11 -03:00
Renato Machado
1ab9220c9c config: force-new-walking-formula now default value is false 2024-04-19 16:41:17 -03:00
Renato Machado
e2c5199e52 draw-information-by-widget disabled by default 2024-04-03 18:58:44 -03:00
Renato Machado
dbe062df40
feat: Creature Information by UIWidget
It is now possible to customize creature information using the UIWidget.

To enable, just go to setup.otml and set true in draw-information-by-widget-beta

The files to customize the creature's information are found in 'module\game_creatureinformation'

Note: There is a performance degradation compared to programming directly with Draw Pool of around ~20% depending on the occasion.
2024-04-03 18:57:50 -03:00