98 lines
2.6 KiB
Plaintext
98 lines
2.6 KiB
Plaintext
====================================================
|
|
High priority TODO in order (before first public disclose)
|
|
|
|
termiante chat
|
|
scrollbar
|
|
scrollable widgets
|
|
complete miniwindow (close, minimize, resize, move)
|
|
move windows
|
|
add top menu buttons
|
|
modules managment interface
|
|
adjust interface design
|
|
display exit box when exiting from game
|
|
attack modes
|
|
player status icons (poison, etc)
|
|
|
|
|
|
move count itens
|
|
move windows, go back in containers
|
|
open private chat
|
|
reopen channels
|
|
fix use with
|
|
move windows
|
|
let windows open while playing
|
|
fix auto repeats in lineedit
|
|
trade
|
|
battlelist
|
|
offer window
|
|
|
|
====================================================
|
|
Low priority TODO
|
|
|
|
== Core
|
|
review directories loading search
|
|
load modules from zip packages
|
|
create a class for reading binary files
|
|
ake protocol class compatible with old tibia protocols
|
|
rework lua/c++ logger
|
|
|
|
== Graphics
|
|
use CoordsBuffer in font
|
|
cache renders into framebuffers
|
|
use hardware buffer
|
|
use indices
|
|
fix opacity and cached framebuffers conflict
|
|
|
|
== Lua
|
|
make possible to bind non LuaObject derived classes on lua engine (for usage with Point,Rect,Color,Size)
|
|
review usage of x,y/width,height in lua instead of point/size
|
|
|
|
== Platform
|
|
port to MacOs and iphone
|
|
|
|
== UI
|
|
[bart] multiline rich text widget
|
|
[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] find styles by scope
|
|
[bart] make set of background/icon/image width alone work
|
|
[bart] check for recursive anchors and print a error instead of crashing
|
|
[bart] make api to enable/disable capture of events to avoid massive event processing
|
|
[bart] review style apply system
|
|
rework widgets rendering order
|
|
cache or preload otui files to avoid freezes from hd
|
|
|
|
== Client
|
|
make possible to reload modules
|
|
terminal/console scrolling
|
|
auto walk
|
|
hotkeys window
|
|
trade window
|
|
battle list
|
|
implement left panel with dragging windows
|
|
clean sprites cache periodically
|
|
create a shader manager
|
|
find a way to load map rendering styles
|
|
move redering of creatures names, skulls, etc to UI
|
|
cache screen creatures in a list on map
|
|
handle corrupt errors in dat/spr
|
|
remake spr/dat using OTML and image files
|
|
rework map tile rendering (cache visible tiles, etc)
|
|
minimap window
|
|
draw lights using shaders
|
|
limit FPS in options
|
|
resize map, right panel
|
|
do lua game event calls from Game instead from GameProtocol
|
|
login queue
|
|
questlog
|
|
edit texts
|
|
ignore list
|
|
viplist marks
|