2018-06-07 02:15:59 +00:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								[COMMENTS IN CODE]
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								 BUG_FIX    known bugs in original code (to be kept that way, but with fix in comments)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								 /*         block comments are things to be fixed/checked
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								 FIX_ME     bad data
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								[PROBLEMS IN DECOMPILED CODE]
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								 1xxx       Serious bugs (crash/fault)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								 2xxx       Minor bugs (noticeable but can be avoided)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								 3xxx       Code issues (incorrect code that still compiles/works)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2018-06-11 02:01:22 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								2000 - Generation of Cathedral/Catacombs is slightly inaccurate
							 | 
						
					
						
							
								
									
										
										
										
											2018-06-16 01:47:00 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								2001 - Some spells don't use any mana or charges when they should
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								2002 - Some tiles are drawn fully lit when they should be transparent (world.cpp)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								2003 - Objects should darken with radius instead of being fully lit
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								2004 - Some CEL functions were written in ASM and have been disabled (engine.cpp)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								2005 - Timed messages are broken and have been disabled (tmsg.cpp)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								2006 - Server commands are broken and have been disabled (msgcmd.cpp)
							 | 
						
					
						
							
								
									
										
										
										
											2018-06-07 02:15:59 +00:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								3000 - Critical sections should be constructors using CCritSect
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								3001 - Function 'DRLG_L4TransFix', decompile and check (Test: seed 2349839 level 13)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								3002 - Some code uses macros such as __PAIR__ or __ROL4__, or __int64
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								3003 - Some functions/structures have incorrect signing (signed/unsigned BYTE)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								3004 - Function 'GetLevelMTypes', decompile and check (monster.cpp)
							 | 
						
					
						
							
								
									
										
										
										
											2018-06-11 01:04:15 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								3005 - Function 'SetAutomapView', decompile and check (automap.cpp)
							 | 
						
					
						
							
								
									
										
										
										
											2018-06-15 20:33:07 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								3006 - Function 'engine_draw_automap_pixels', decompile and check (engine.cpp)
							 |