tibia-client/TODO

80 lines
2.3 KiB
Plaintext
Raw Normal View History

2012-01-06 10:35:48 +01:00
== Core
2012-01-06 15:53:24 +01:00
[bart] a class for binding hotkeys
[bart] review directories loading search
[bart] load modules from zip packages
[bart] capture close application events in lua (old setOnClose)
[bart] create a class for reading binary files
[bart] rework lua/c++ logger
2011-12-07 19:49:20 +01:00
2012-01-06 10:35:48 +01:00
== Graphics
2012-01-06 15:53:24 +01:00
[bart] use CoordsBuffer in font
[bart] cache renders into framebuffers
[bart] use hardware buffer
[bart] use indices
[bart] change mouse icon
2012-01-06 10:35:48 +01:00
== Lua
2012-01-06 15:53:24 +01:00
[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 a static classes
2011-12-15 20:59:24 +01:00
2012-01-06 10:35:48 +01:00
== Platform
2012-01-06 15:53:24 +01:00
[bart] implement fullscreen, maximize and minsize for win32
2012-01-06 10:35:48 +01:00
== UI
2012-01-06 15:53:24 +01:00
[bart] tab widgets
[bart] scrollbar
[bart] scrollable widgets
[bart] grid layout
[bart] move UICheckBox to lua
[bart] move UIWindow to lua
[bart] multiline text editor widget
[bart] multiline rich text widget
[bart] create UIMessageBox, UIToolTip and UIInputBox
[bart] rework UI image style
[bart] class UIImage and UIText
[bart] add UI border
[bart] fix style inheretance using a style translator
[bart] find a way to add new widgets without focusing them
[bart] fix moving windows and tooltips conflicts
[bart] break UILabel lines
[bart] padding
[bart] review and make more error prone with more warnings
[bart] a real working border and background property in otui
== Client modules
[bart] modules managment interface
[bart] restore Console key binding
[bart] console history, text selection, scrolling
== Client drawing
[bart] rework map tile rendering (cache visible tiles, etc)
[bart] minimap windows
[bart] lights
[baxnie] auto walk
[baxnie] container windows
[baxnie] attack modes
[baxnie] skulls/party rendering
[baxnie] move items in map
[baxnie] use with
[baxnie] private messages
[baxnie] open channels
[baxnie] chat text colors
[baxnie] login queue
[baxnie] battle list
[baxnie] questlog
[baxnie] edit texts
[baxnie] ignore list
2012-01-06 10:35:48 +01:00
== Client
2012-01-06 15:53:24 +01:00
[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
== Client interface
[bart] implement left panel with dragging windows
[bart] complete miniwindow
[bart] add other icons on topmenu