92 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			92 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
== 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
 | 
						|
 | 
						|
== Platform
 | 
						|
[bart] port to MacOs and iphone
 | 
						|
 | 
						|
== UI
 | 
						|
[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] padding
 | 
						|
[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
 | 
						|
 | 
						|
== Client modules
 | 
						|
[bart] modules managment interface
 | 
						|
[bart] console history, text selection, scrolling
 | 
						|
 | 
						|
== 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 'You are dead.' message
 | 
						|
[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
 | 
						|
 |