source: abuse/trunk/TODO

Last change on this file was 682, checked in by Sam Hocevar, 6 years ago

core: rename vec2i to ivec2 and update matrix.h from Lol Engine.

File size: 1.5 KB
Line 
1This is a list of known bugs and features that need fixing/implementing:
2
3FEATURES
4--------
5- Multiplayer support over the internet and local network using tcp/ip.
6- Multiplayer support over a local network using IPX.
7- Performance improvements.
8- Add YUV overlay support.
9- Convert all internal rendering to 24-bit.
10
11SAM'S TODO
12----------
13 - replace write_PCX calls with SDL_WriteSurfaceBMP
14
15ABUSE-TOOL
16----------
17 - allow to query ids by name rather than by number
18
19DATA MERGE
20----------
21 - remove registration related code
22   - server check in src/net/netdrv.cp
23   - server check in src/innet.cpp
24   - Lisp symbols server_not_reg and net_not_reg
25 - ensure gamma.lsp, hardness.lsp, defaults.prp, edit.lsp etc. are always
26   loaded and saved in the config directory, not in the datadir (use
27   local_load instead of load?). Same for addon/deathmat/cur_lev.lsp
28
29UNUSED FILES
30------------
31There may be interesting code in there:
32 - src/net:
33   - engine.cpp
34   - engine.h
35   - netdrv.cpp
36   - netdrv.h
37   - netfile.cpp
38   - netfile.h
39   - undrv.cpp
40 - src:
41   - control.cpp
42   - control.h
43   - fakelib.h
44   - go.cpp
45   - go.h
46   - newlight.cpp
47   - old.nfclient.cpp
48   - old.nfserver.cpp
49   - old_server.cpp
50   - oldhelp.cpp
51   - server2.cpp
52   - server2.h
53   - smoosh.cpp
54   - unixnfc.cpp
55
56REFACTOR
57--------
58- move to ivec2:
59  - scale_put, scale_put_trans
60  - fg_width, etc.
61
62Jwindow::_x1 _x2
63
64VolumeWindow::draw_vol plus grand !!
65
66x, y in game_object?
67snap_x() snap_y()
68xstart() / xend() etc.
69jwindow::area
70button::area
71
Note: See TracBrowser for help on using the repository browser.