102 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			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
 |