== 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] tab widgets [bart] add anchors API [bart] scrollbar [bart] scrollable widgets [bart] grid layout [bart] horizontal box layout [bart] move layout proprieties to widget style [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] review and make more error prone with more warnings [bart] a real working border and background property in otui [bart] reapply anchor styles when adding new childs [bart] ui text selection break window anchors when moving == Client modules [bart] modules managment interface [bart] console history, text selection, scrolling [bart] make possible to reload modules == Client [bart] implement left panel with dragging windows [bart] complete miniwindow [bart] add other buttons on topmenu [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] chat with tabs [bart] limit FPS in options [baxnie] display exit box when exiting from game [baxnie] do lua game event calls from Game instead from GameProtocol [baxnie] classic control [baxnie] trade window [baxnie] auto walk [baxnie] hotkeys window [baxnie] container window [baxnie] player status icons (poison, etc) [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 [baxnie] viplist marks [baxnie] fix walk jump when cancel creature following [baxnie] fix creature outfit when invisible or with item appearance ===== KNOWN BUGS 2x2 corpses is drawn above players creatures with invisible effect is not rendered correctly animatedtext is displayed in non visible floors attack while walking cancels the 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 -- current todo allow usage of background width alone