tibia-client/TODO

102 lines
3.2 KiB
Plaintext

====================================================
High priority TODO in order (before first public disclose)
[bart] tab widgets
[bart] multiline rich text widget
[bart] chat with tabs
[bart] scrollbar
[bart] scrollable widgets
[bart] complete miniwindow (close, minimize, resize)
[bart] move windows
[bart] add top menu buttons
[bart] console history, scrolling
[bart] modules managment interface
[baxnie] display exit box when exiting from game
[baxnie] auto walk
[baxnie] attack modes
[baxnie] player status icons (poison, etc)
[baxnie] trade window
[baxnie] hotkeys window
[baxnie] container windows
[baxnie] move items
[baxnie] use with
[baxnie] battle list
====================================================
Low priority TODO
== Core
[bart] review directories loading search
[bart] load modules from zip packages
[bart] create a class for reading binary files
[bart] rework lua/c++ logger
[bart] save lists on config manager
[bart] make protocol class compatible with old tibia protocols
== Graphics
[bart] use CoordsBuffer in font
[bart] cache renders into framebuffers
[bart] use hardware buffer
[bart] use indices
[bart] change mouse icon
== Lua
[bart] make possible to bind non LuaObject derived classes on lua engine (for usage with Point,Rect,Color,Size)
[bart] bind every global lua function in static classes
[bart] review usage of x,y/width,height in lua instead of point/size
== Platform
[bart] port to MacOs and iphone
== UI
[bart] fix massive hotkeys when holding down a key
[bart] grid layout
[bart] horizontal box layout
[bart] move layout proprieties to widget style
[bart] multiline text editor widget
[bart] create UIMessageBox, UIToolTip and UIInputBox
[bart] fix style inheretance using a style translator
[bart] find a way to add new widgets without focusing them
[bart] break UILabel lines
[bart] review and make more error prone with more warnings
[bart] reapply anchor styles when adding new childs
[bart] ui text selection
[bart] make set of background/icon/image width alone work
== Client modules
[bart] make possible to reload modules
== Client
[bart] implement left panel with dragging windows
[bart] clean sprites cache periodically
[bart] create a shader manager
[bart] find a way to load map rendering styles
[bart] cache screen creatures in a list on map
[bart] handle corrupt errors in dat/spr
[bart] remake spr/dat using OTML and image files
[bart] rework map tile rendering (cache visible tiles, etc)
[bart] minimap windows
[bart] draw lights using shaders
[bart] limit FPS in options
[baxnie] do lua game event calls from Game instead from GameProtocol
[baxnie] login queue
[baxnie] questlog
[baxnie] edit texts
[baxnie] ignore list
[baxnie] viplist marks
===== KNOWN BUGS
2x2 corpses is drawn above players
animatedtext is displayed in non visible floors
attack while walking cancels the walk
trying to walking in follow doesn't cancel de walk
if a spell is used while pressing arrows keys the walk is canceled and it doesnt starts walking again
game map text message boxes is not displayed like tibia
name/shields doesnt follow the creature when walking on parcels
hotkeys wont work with caps lock
hotkeys works while windows are locked, it shouldnt
some animated hits are displayed as 2 hits instead of one