26 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
| [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)
 | |
| 
 | |
| 2000 - Generation of Cathedral/Catacombs is slightly inaccurate
 | |
| 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)
 | |
| 
 | |
| 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)
 | |
| 3005 - Function 'SetAutomapView', decompile and check (automap.cpp)
 | |
| 3006 - Function 'engine_draw_automap_pixels', decompile and check (engine.cpp)
 |