forked from diasurgical/devilution
-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODO
25 lines (22 loc) · 1.38 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
[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)