20130319
[gdash.git] / TODO
blob0a0f7ae3e7c2c383bbe2382d64e4425edcc0a56e
1 DONE
2 ----
3 - native look on windows
4 - In the index view if I select a cave with a "&" char in the name the status bar on the bottom shows it as "&". So "Skulls & Bones" becomes "Skulls & Bones". But only in the status bar, in the index window the name is correct.
5 - Moreover can you tell me where to change the word "Höhle" to "Höhlen" for the status bar? It should be plural.
6 - And another small thing: If I changed something in editor, get back to the game and want to quit the game a message appears if I want to save the changes. As I set german as language the message appears in german but the key for "Ja" (yes) is not "J" but "Y" ("N" is still "Nein" and "No" - so no difference). Shouldn't it be "J" for german systems?
7 - editor file open ablak; cancel, de mégis bepróbálkozik
8 - options ablaknál az sdl verzióban is legyen valami módon help/description az egyes opciókhoz! fine scrollinghoz beírni, hogy lehet nem lesz jobb tőle.
9 - Don Pedro's BD7 Cave M is set to BD1 engine, when it needs to be set to BD2. Otherwise the amoeba is affected by the magic wall bug.
10 - Magic wall break scan implemented so it affects amoeba. Buggy timing is not implemented, however.
11 - Quitting on Q from menu. escape quittingnél kérdezzen rá? maradjon meg az escape.
12 - rocket launcher help, rocket launcher - one rocket or infinite rockets / one rocket
16 TO DO
17 -----
18 opengl stuff
20 pixbuffactory::gimme_a_screen  ?
22 fire ant dash @ c64hq
24 - Masters Boulder Dash Cave B, the inbox timing is out rendering the cave unsolvable (firefly 
25 smash under both PAL and NTSC), a quick change of the hatch value from 2 to 3 for all leveels 
26 sorts that out.
28 two different particle effects for diamond: diamond fall, diamond collect
30 snapshot when playing
32 replay menünél legyen szép a lapozás (most néha címke marad alulra)
34 gtk version settings - install theme button
36 "show variables in test" stuff
38 gtkapp.cpp - the timing & other routines should be in the gtkmainwindow class
40 settings.cpp - all settings to a static class
41 all parameters to another static class - to know what's happening
43 NEW ELEMENTS
44     fragile diamonds
45     How about a gate that shuts after a certain amount of diamonds have been collected? Just put the gate in front of the exit and have a number somewhere that counts down the diamonds until it closes. 
46     portable conveyor belts?    destructible, convey each other.
47     - rockford with gun
48     - option "More than 1 bomb" in the cave settings
49     - telescope arm
51     
52 compat
53     *) Rockford's revenge cave 9 scrolling
54     itt az a kérdés, melyik legyen az active player. az, akit először/utoljára megtalál a cave scan,
55     vagy az, akit először/utoljára megtalál ÉS tudott mozogni?
56     a születő rockford is számítson aktívnak!
58 compat:
59         *) frustidash
60         *) magicwall breakscan; De Luxe Caves 1 Cave L, De Luxe Caves 2 Cave A ????, Deluxe Caves 3 Cave A
61     *) The second issue is not so important. In bd1-games, the magicwall stops the amoeba even if the 
62     amoeba is located above the magicwall. For the moment, I implemented it this way: When an 
63     element passes the magicwall I set all the following amoebas to the delayed state. This causes a 
64     conversion, if no amoeba was able to grow before the scan of this element. Of course, this is 
65     not how it works. Ok, I have to adjust my implementation. I remarked that the conversion takes 
66     place in the same scan, not in the next. So it's much easier to implement: When a stone drops 
67     into the magicwall, you only have to set the variable that indicates if the amoeba is "enclosed" 
68     and have to convert in this scan to "True". All the falling amoebas will be converted.
69     
70 I do not know if this is possible at all but an adaptive frame rate corresponding with the 
71 monitor refresh rate would be nice but I do not know if the influence on the game speed would be 
72 negative.
74 bdcff beolvasás miért hash table?
75   size és hasonló szarok miatt
76   de tobb értéket is kéne tárolni esetleg, a hash table ezt akadályozza
77   multimap nem oldja meg?
78   c++98 multimap insert: There are no guarantees on the relative order of equivalent elements.
80 cave play statistics:   1   2   3   4   5
81         played
82         finished
83         best time
84         most diamonds
85         most score
86 something missing in GDash - now you can immediately see which caves you've played, and which 
87 ones you should try again, also, high score, best time, most collected diamonds. delete 
88 highscore stuff from cave, caveset & bdcff
90 editor cave statistics:
91     - size
92     - number of Boulders
93     - number of Diamonds
94     - number of dirt
95     - number of Fireflies
98 - beolvasás/kiírás scanned bit
99     - bdcff import/export
101 - double <-> int
103 - pályákat keresni
105 - brc import explosion effect
107 - settingst szétdobni
109 replay hogy minden keypresst elmentsen?
110 keypress->mov az iteratebe
111 de ez mire lenne jo?
113 Amoeba2 sound
114 new slime sound
115 replicator sound
117 mi legyen a replay checksumokkal
119 design tips?
121 cow movement not perfect
123 pal emulation should be somehow the attribute of the screen object.