aboutsummaryrefslogtreecommitdiff
path: root/engines/dm/TODOs/todo.txt
blob: 70c000870eb790c3a53dd5a218034c43d1d464fc (plain)
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
26
27
28
29
30
31
Bugs:
	Display:
		Broken colour palette
		Portraits, alcoves etc. look broken from afar
		Arrow and hand display is messed up

	Logic:
		When object are put on the right side of the current square, they disappear
		Drawing door ornaments segfaults when going back to the start
		Stepping onto the plate next doesn't open the grated gate on the 0th level
		Walking into walls corrupts memory


Possible bugs:
	- k1_LeftMouseButton and k2_RightMouseButton have values 1 and 2 respectively, contrary to the original in the original: MASK0x0001_MOUSE_RIGHT_BUTTON, MASK0x0002_MOUSE_LEFT_BUTTON
	- possible garbage value return in f140_getObjectWeight
	
Todo:
	Add wiki entry for DM
	Rename GraphicIndice enum entires and have their name include GraphicIndice
	I forgot to add localization warnings
	Attend to Arnaud's notes on github
	Attend to sev's notes on github
	Double check enums with hex literals, I think I screwed the regex when processing them
	Double check strcat, strstr usages, I might have messed them up in many places
	I forgot to add a bunch of warning for show/hide mouse pointer and other mouse functions

Finish stuff:
	f380_processCommandQueue
	Missing main loop methods