- added changelog entries
[supertux.git] / ChangeLog
1
2 - SuperTux changes -
3 http://super-tux.sf.net/
4
5 Last update: May 3, 2004
6
7 Milestone 0.1.0 - May 3, 2004
8 ------------------------
9   2004-05-03 00:21  grumbel
10
11   * contrib/levelconvert.py: - removed old convert script, the
12     working one is still in place
13
14 2004-05-03 00:17  grumbel
15
16   * src/title.cpp: - fixed intro jumping
17
18 2004-05-02 23:38  matzebraun
19
20   * TODO: TODO update
21
22 2004-05-02 23:28  tobgle
23
24   * src/: badguy.cpp, badguy.h, button.cpp, button.h, gameobjs.h,
25     leveleditor.cpp, player.h, special.h, title.cpp, type.h,
26     world.cpp: leveleditor related improvements
27
28 2004-05-02 20:47  grumbel
29
30   * Makefile.am, TODO, configure.ac: - added lispreader issue to todo
31     - changed version number
32
33 2004-05-02 18:08  matzebraun
34
35   * TODO, src/leveleditor.cpp, src/scene.cpp, src/scene.h,
36     src/title.cpp, src/worldmap.cpp: fixed that points aren't reset
37     when gameover
38
39 2004-05-02 17:51  matzebraun
40
41   * TODO, src/gameloop.cpp, src/world.cpp: fixed musicproblems in
42     endgame and fixed multicoinblock problems (not optimal yet, but I
43     don't want to do a complicated real fix before the release)
44
45 2004-05-02 17:30  matzebraun
46
47   * TODO, src/title.cpp: fixed (well worked around) jump problems in
48     the intro
49
50 2004-05-02 16:56  rmcruz
51
52   * src/intro.cpp: Only use the fade() on the debug mode.  Is anyone
53     willing to check this fading code to see what's wrong with it?
54
55 2004-05-01 21:07  grumbel
56
57   * data/levels/world1/level6.stl: - fixed hidden passage which
58     served no purpose
59
60 2004-05-01 18:39  grumbel
61
62   * src/: setup.cpp, texture.cpp, texture.h: - fixed compile with
63     opengl disabled
64
65 2004-05-01 17:46  grumbel
66
67   * src/: badguy.cpp, player.cpp: - improved verboseness of badguy in
68     wall error message - fixed bug that caused tux to only high jump
69     to the right
70
71 2004-05-01 16:43  grumbel
72
73   * data/images/tilesets/: background7.png, background8.png,
74     exitbg.png, exitfg.png, snow3.png: - changed contrast and made
75     little pixel corrections
76
77 2004-05-01 16:41  grumbel
78
79   * data/levels/world1/: level24.stl, level25.stl: - badguy in wall
80     fixes
81
82 2004-05-01 16:37  grumbel
83
84   * data/levels/world1/level23.stl: - added some background tiles -
85     badguy in wall fixes
86
87 2004-05-01 16:31  grumbel
88
89   * data/levels/world1/level22.stl: - badguy in wall fixes
90
91 2004-05-01 16:29  grumbel
92
93   * data/levels/world1/level21.stl: - added some background tiles -
94     badguy in wall fixes
95
96 2004-05-01 16:23  grumbel
97
98   * data/levels/world1/level20.stl: - added some background tiles -
99     badguy in wall fixes
100
101 2004-05-01 16:10  grumbel
102
103   * data/levels/world1/: level18.stl, level19.stl: - added some
104     background tiles - badguy in wall fixes
105
106 2004-05-01 16:05  grumbel
107
108   * data/levels/world1/level18.stl: - added some background tiles
109
110 2004-05-01 15:57  grumbel
111
112   * data/levels/world1/level17.stl: - added some background tiles
113
114 2004-05-01 15:49  grumbel
115
116   * data/levels/world1/level16.stl: - added some background tiles
117
118 2004-05-01 15:43  grumbel
119
120   * data/levels/world1/level15.stl: - added some background tiles
121
122 2004-05-01 15:38  grumbel
123
124   * data/levels/world1/level14.stl: - added some background tiles
125
126 2004-05-01 15:28  grumbel
127
128   * data/levels/world1/level13.stl: - added some background tiles
129
130 2004-05-01 15:22  grumbel
131
132   * data/levels/world1/: level11.stl, level12.stl: - added some
133     background tiles
134
135 2004-05-01 15:08  grumbel
136
137   * TODO: fixed level7 bug, does anybody mind if we removed the
138     'fixed' list?
139
140 2004-05-01 15:08  grumbel
141
142   * data/levels/world1/level7.stl: - fixed one-tile space bonus bug
143
144 2004-05-01 14:46  grumbel
145
146   * data/levels/world1/level10.stl: - added some background tiles
147
148 2004-05-01 14:40  grumbel
149
150   * data/levels/world1/level9.stl: - added some background tiles
151
152 2004-05-01 14:33  grumbel
153
154   * data/levels/world1/level8.stl: - added some background tiles
155
156 2004-05-01 14:24  grumbel
157
158   * data/levels/world1/: level7.stl: - added some background tiles
159
160 2004-05-01 14:21  grumbel
161
162   * data/levels/world1/level6.stl: - added some background tiles
163
164 2004-05-01 14:11  grumbel
165
166   * data/levels/world1/level5.stl: - added some background tiles
167
168 2004-05-01 14:06  grumbel
169
170   * data/levels/world1/level4.stl: - added some background tiles
171
172 2004-05-01 13:59  grumbel
173
174   * data/levels/world1/: level1.stl, level2.stl, level3.stl: - added
175     some background tiles
176
177 2004-05-01 13:39  grumbel
178
179   * data/levels/world1/: level3.stl, level5.stl: - removed some evil
180     tiles
181
182 2004-05-01 13:25  rmcruz
183
184   * src/screen.cpp: Just use flipscreen(), instead of giving true as
185     update argument. This update thing seems broken.  Anyway, still
186     doesn't work.
187
188 2004-05-01 13:25  grumbel
189
190   * data/levels/world1/level7.stl: - removed a bunch of random acting
191     bouncing snowball and replaced them with other enemies
192
193 2004-05-01 13:14  rmcruz
194
195   * src/texture.cpp: Added alpha support for SDL. Dunno if works,
196     wasn't able to test.
197
198 2004-05-01 13:12  grumbel
199
200   * data/levels/world1/level5.stl: - changed layout of water areas to
201     look more sane
202
203 2004-05-01 13:00  rmcruz
204
205   * src/screen.cpp: Fixed naming.
206
207 2004-05-01 12:59  rmcruz
208
209   * src/: intro.cpp, screen.cpp, screen.h: First atempt to add a fade
210     in/out function. Though, it doesn't work, dunno why in the Open
211     GL mode.  The SDL frontend doesn't seem to support alpha
212     blittling whatsoever.
213
214 2004-05-01 12:58  grumbel
215
216   * data/levels/world1/level4.stl: - fixed secret to don't look like
217     a bug (ie. moved background tiles into foreground)
218
219 2004-05-01 12:52  grumbel
220
221   * data/levels/world1/level1.stl: - changed highjump tutorial so
222     that it is impossible to get stuck
223
224 2004-05-01 12:36  grumbel
225
226   * data/levels/world1/level19.stl: - feet visible at exit solved
227
228 2004-05-01 12:32  grumbel
229
230   * data/levels/world1/level15.stl: - fixed problematic situation
231     with iceblock and two spikes and not enough space to the roof
232
233 2004-05-01 12:26  grumbel
234
235   * data/levels/world1/level14.stl: - fixed feed visible in exit -
236     fixed badguy in wall error
237
238 2004-05-01 12:18  grumbel
239
240   * data/levels/world1/level13.stl: - removed cloud tiles, since done
241     via particle system - removed some other obsolete tiles
242
243 2004-05-01 12:12  grumbel
244
245   * data/levels/world1/level11.stl: - fixed an annoying hide-tile
246     that causes the player due die easily due to back bumping into a
247     hole
248
249 2004-05-01 12:12  rmcruz
250
251   * src/player.cpp: Just made stars to blink more.
252
253 2004-05-01 12:07  grumbel
254
255   * data/levels/world1/level10.stl: - fixed a few enemy positions,
256     removed snowball that made stuff to frustrating
257
258 2004-04-30 20:44  grumbel
259
260   * TODO: added another bug
261
262 2004-04-30 19:09  sik0fewl
263
264   * TODO: - separated fixed from unfixed in TODO
265
266 2004-04-30 17:29  matzebraun
267
268   * TODO: TODO update
269
270 2004-04-30 17:13  matzebraun
271
272   * TODO: TODO update
273
274 2004-04-30 17:07  matzebraun
275
276   * TODO: TODO update
277
278 2004-04-30 17:01  matzebraun
279
280   * TODO: TODO update
281
282 2004-04-30 16:51  matzebraun
283
284   * TODO: TODO update
285
286 2004-04-30 16:43  matzebraun
287
288   * TODO: TODO update
289
290 2004-04-30 16:38  matzebraun
291
292   * TODO: TODO update
293
294 2004-04-30 16:31  matzebraun
295
296   * autogen.sh: don't use buggy automake1.8 (install is broken)
297
298 2004-04-30 16:29  matzebraun
299
300   * Makefile.cvs: removed outdated Makefile.cvs
301
302 2004-04-30 13:40  rmcruz
303
304   * src/menu.cpp: Ups!
305
306 2004-04-30 13:20  rmcruz
307
308   * src/: menu.cpp, menu.h: Return a string, instead of a char array
309     pointer, in order to please Ingo.
310
311 2004-04-30 11:48  grumbel
312
313   * src/: player.cpp, player.h: - reduced jump tolleranze to two
314     tiles
315
316 2004-04-30 09:25  sik0fewl
317
318   * src/badguy.cpp: - make badguys bounce up when bumped from beneath
319
320 2004-04-30 08:07  sik0fewl
321
322   * src/badguy.cpp:  - fixed stunned blocks moving when bumped into
323     (as pointed out by Bill)
324
325 2004-04-30 03:23  sik0fewl
326
327   * src/badguy.cpp:  - should fix all cases of bad guys
328     walking/bouncing backwards
329
330 2004-04-30 02:53  sik0fewl
331
332   * src/: player.cpp, player.h: - Fixed jumping so it works in a way
333     everybody can enjoy :)
334
335 2004-04-30 01:23  rmcruz
336
337   * src/world.cpp: In the invincible mode, don't bump/squish enemies,
338     just kill them!
339
340 2004-04-30 01:12  rmcruz
341
342   * src/: player.cpp, player.h: In the invincible mode, stars start
343     flickering when the time is almost gone, as requested by Bill
344     Kendrick.
345
346 2004-04-30 00:27  rmcruz
347
348   * data/levels/world1/level5.stl: Just changed a snowball into a
349     mr.iceblock, as it used to be.  It turns that place more hard,
350     but player can just grab star anyway.
351
352 2004-04-30 00:08  rmcruz
353
354   * src/menu.cpp: Fixed a bug that could cause memory segfaults or
355     bad behaviour.
356
357 2004-04-29 21:42  grumbel
358
359   * src/player.cpp: undo'ed Ricardo patch, since it makes small jumps
360     completly impossible instead of improving them (ie. velocity
361     starts with vmax, if you don't reset it you will always get the
362     highest possible jump)
363
364 2004-04-29 20:58  rmcruz
365
366   * src/player.cpp: Commented the set_velocity_y(0). I guess this is
367     better than doing a crappy small jump.
368
369 2004-04-29 19:32  rmcruz
370
371   * src/title.cpp: Fixed a couple of bugs when deleting slots: -
372     don't quit when back button is pressed; - refresh slots when one
373     is deleted.
374
375 2004-04-29 19:20  matzebraun
376
377   * src/badguy.cpp: you can't bump flying snowballs
378
379 2004-04-29 18:23  matzebraun
380
381   * src/: level.cpp, level.h, leveleditor.cpp: another leak fix for
382     the leveleditor
383
384 2004-04-29 18:16  matzebraun
385
386   * src/: level.cpp, level.h, leveleditor.cpp: fixed some memory
387     leaks in the leveleditor and level code
388
389 2004-04-29 17:41  matzebraun
390
391   * src/leveleditor.cpp: fixed broken leveleditor menus
392
393 2004-04-29 17:18  rmcruz
394
395   * data/images/shared/old/red-glow.png,
396     data/images/shared/old/skidfiretux-left.png,
397     data/images/shared/red-glow.png,
398     data/images/shared/skidfiretux-left.png,
399     data/images/shared/skidfiretux-right.png,
400     data/images/shared/old/skidfiretux-right.png, src/resources.cpp,
401     src/resources.h: Moved some old and unused graphics to the old
402     dir.  Also removed red-glow dependecy from the game.
403
404     Congratulations Ingo, now we are using 100% original graphics.
405
406 2004-04-29 16:07  rmcruz
407
408   * src/menu.cpp: When Enter is pressed in an input field, instead of
409     hidding the menu, go to the next item.
410
411 2004-04-29 15:54  matzebraun
412
413   * src/collision.cpp: apparently we get a 0 tile from time to time,
414     no idea yet why
415
416 2004-04-29 15:44  matzebraun
417
418   * src/: collision.cpp, level.cpp, level.h, player.cpp: -optimized
419     and cleaned up collision_object_map -fixed collision detection
420     moving tux far away from his last position -fixed fuck code not
421     resetting old_base.
422
423     All in all ducking and sliding in small areas should work like
424     expected now.
425
426 2004-04-29 15:36  grumbel
427
428   * src/setup.cpp: power -> power/run
429
430 2004-04-29 15:30  grumbel
431
432   * data/Makefile.am: - added missing files
433
434 2004-04-29 15:07  grumbel
435
436   * data/levels/world1/: level21.stl, level22.stl, level26.stl,
437     level8.stl: - fixed endseq
438
439 2004-04-29 15:02  rmcruz
440
441   * src/title.cpp: When removing a slot, keep the menu in the slots'
442     menu.
443
444 2004-04-29 13:32  rmcruz
445
446   * src/: menu.cpp, menu.h: Added a flickering cursor for input menu
447     fields. The code is kinda of sucky, so feel free to clean it up.
448
449     Unfortanely, there isn't any '_' charcter, so I have to use '-'
450     :( I hope, we will soon add a new row of characters.
451
452 2004-04-29 12:45  matzebraun
453
454   * src/gameobjs.cpp: added missing #include <algorithm>
455
456 2004-04-29 12:34  rmcruz
457
458   * src/: menu.cpp, menu.h, title.cpp: Added removing of slots when
459     Delete is pressed.
460
461 2004-04-29 12:00  rmcruz
462
463   * src/: leveleditor.cpp, menu.cpp, menu.h: Created a simple
464     confirm_dialog. Currently only used by the level editor, but can
465     be used, for instance, by slot delete confirmation.
466
467 2004-04-29 02:53  grumbel
468
469   * data/intro.txt: - fixed typo, and gwen/penny
470
471 2004-04-29 02:53  grumbel
472
473   * data/intro.txt: - fixed typo
474
475 2004-04-29 02:51  grumbel
476
477   * src/: gameloop.cpp, worldmap.cpp: - fixed align of lives display
478     to handle >10 lives
479
480 2004-04-29 02:43  grumbel
481
482   * src/: player.cpp, player.h: - removed auto-repeat of jump events,
483     now one has to press again to jump and can't just hold button,
484     makes the game a little bit more difficult, but removes the ugly
485     situations with largetux stuck directly under a tile and bouncing
486     up and down all the time
487
488 2004-04-29 02:15  grumbel
489
490   * TODO, src/badguy.cpp, src/gameloop.cpp, src/gameloop.h,
491     src/music_manager.cpp, src/music_manager.h, src/player.cpp,
492     src/player.h, src/special.cpp, src/text.cpp, src/worldmap.cpp:
493     <MatzeB> -updates the TODO file <MatzeB> -should really fix the
494     problems when picking up specials <MatzeB> -should fix mriceblock
495     not falling down <MatzeB> -you can duck again while jumping
496     <MatzeB> -textscroller isn't framerate limited anymore <MatzeB>
497     -changes to the endsequence code, so that you can always hear the
498     complete music single
499
500     grumbel: removed the duck while jumping thing, since that is
501     reserved for the butt-jump
502
503 2004-04-29 00:31  rmcruz
504
505   * data/music/: fortress-fast.mod, Mortimers_chipdisko-fast.mod,
506     Mortimers_chipdisko.mod, SALCON-fast.MOD, fortress.mod,
507     SALCON.MOD, theme.mod: Marek update for musics.  It looks like
508     due to a SDL_mixer bug, all musics loaded need to have the same
509     channel.
510
511 2004-04-28 23:27  grumbel
512
513   * data/: images/tilesets/run1.png, images/tilesets/run2.png,
514     images/tilesets/run3.png, images/tilesets/run4.png,
515     images/tilesets/supertux.stgt, levels/world1/level1.stl,
516     levels/world1/level7.stl: - fixed author of level7 - added
517     'tutorial' for run
518
519 2004-04-28 23:23  rmcruz
520
521   * src/badguy.cpp: Tux kicking animation wasn't being used in some
522     circustances - fixed.
523
524 2004-04-28 22:51  grumbel
525
526   * src/: menu.cpp, setup.cpp: - removed joystick setup menu, since
527     it won't work anyway - changed wording from key to keyboard -
528     fixed strcpy versus change_input
529
530 2004-04-28 22:34  grumbel
531
532   * src/: special.cpp, world.cpp: - memleak fix for my last patch -
533     iceflower/growup crash fix (well, maybe)
534
535 2004-04-28 22:28  grumbel
536
537   * src/gameobjs.cpp: - replaced evil cast with std::find
538
539 2004-04-28 22:24  grumbel
540
541   * src/: gameobjs.cpp, special.cpp, world.cpp, world.h: MatzeB: that
542     shoudl fix the cases where you die when picking up an iceflower
543
544 2004-04-28 22:07  grumbel
545
546   * src/leveleditor.cpp: MatzeBs patch for evil cast
547
548 2004-04-28 20:46  grumbel
549
550   * data/CREDITS: added story credits
551
552 2004-04-28 20:45  grumbel
553
554   * src/: badguy.cpp, badguy.h, level.cpp, level.h, leveleditor.cpp,
555     title.cpp: <MatzeB> my patch fixes another leak in the
556     levelsubset code and cleans that up a little bit <MatzeB> it also
557     removes the code for the bsod badguy, since that was a
558     duplication of the snowball code anyway
559
560 2004-04-28 19:27  grumbel
561
562   * src/: gameloop.cpp, resources.cpp, resources.h: - added level
563     done song, endseq needs to be a bit longer to get the song right
564
565 2004-04-28 17:07  grumbel
566
567   * data/CREDITS: -changed wording
568
569 2004-04-28 16:58  rmcruz
570
571   * src/: defines.h, intro.cpp, text.cpp, text.h, title.cpp,
572     worldmap.cpp: Made display_text_file() to get the scroll speed as
573     an argument. This way we can make the intro slower than the
574     credits, for instance. It was just impossible to read them.
575     Anyway, you can easily change their speed in defines.h .
576
577     Also fixes a bug that was making the text to take while before
578     starting to be displayed.
579
580 2004-04-28 16:28  grumbel
581
582   * data/music/tux-leveldone.mod: - leveldone music from Wansti
583
584 2004-04-28 16:12  rmcruz
585
586   * src/player.cpp: Forgot to commit this file. It used badguy's
587     killme() somewhere.
588
589 2004-04-28 16:09  rmcruz
590
591   * src/: badguy.cpp, badguy.h: Changed kill_me() in order to get the
592     score has an argument.  This way, it makes much more flexible the
593     way we give scores.
594
595 2004-04-28 16:01  grumbel
596
597   * data/images/background/extro.jpg, data/levels/world1/level26.stl,
598     src/worldmap.cpp: - added new extro background
599
600 2004-04-28 15:45  grumbel
601
602   * data/supertux.strf, data/images/shared/firetux-duck-left.png,
603     data/images/shared/firetux-duck-right.png,
604     data/images/shared/iceflower-1.png,
605     data/images/shared/iceflower-2.png,
606     data/images/shared/iceflower-3.png,
607     data/images/shared/iceflower.png, data/levels/world1/level19.stl,
608     src/player.cpp: - added fire duck tux - turned iceflower into a
609     fire flower
610
611 2004-04-28 15:27  grumbel
612
613   * AUTHORS, data/CREDITS: - added two music authors
614
615 2004-04-28 15:18  grumbel
616
617   * src/: resources.cpp, setup.cpp, setup.h, supertux.cpp, text.cpp,
618     texture.cpp, title.cpp, world.cpp, world.h, worldmap.cpp:
619     <MatzeB> fixes some remaining memory leaks
620
621 2004-04-28 14:39  rmcruz
622
623   * data/CREDITS: Removed Marek's email... I must have forgotten
624
625 2004-04-28 14:15  rmcruz
626
627   * AUTHORS, INSTALL, LEVELDESIGN, README: Applied patch from Ryan
628     (the one sent to the mailing list).  Basically it corrects a few
629     grammar errors from me ;) and also formats some stuff.
630
631 2004-04-28 14:13  rmcruz
632
633   * src/badguy.cpp: Don't give score when flatting a badguy, since
634     this leaves to unfair situations. Besides, we are already giving
635     score for when he kills other enemies...
636
637     I also think that we should give (let's say) half of the score,
638     when a badguy is killed by a bullet. Since it is so easy to do
639     that... What do you say?
640
641 2004-04-28 13:43  rmcruz
642
643   * src/special.cpp: Fixed bug told in the mailing list: Â«- fireballs
644     don't shoot if you are above screen (they're destroyed because
645     they're off screen)» There is not point in removing them when
646     they are above y=0.
647
648 2004-04-28 02:14  grumbel
649
650   * data/levels/world1/: level1.stl, level10.stl, level11.stl,
651     level12.stl, level13.stl, level14.stl, level15.stl, level16.stl,
652     level17.stl, level18.stl, level19.stl, level2.stl, level20.stl,
653     level23.stl, level24.stl, level3.stl, level4.stl, level5.stl,
654     level6.stl, level7.stl, level8.stl, level9.stl: - fixed
655     endsequences and a few other minor issues
656
657 2004-04-27 23:49  grumbel
658
659   * TODO: update
660
661 2004-04-27 23:33  grumbel
662
663   * data/: images/tilesets/nolok1.png, images/tilesets/nolok2.png,
664     images/tilesets/supertux.stgt, levels/world1/level26.stl: - added
665     nolok statue to the throne room
666
667 2004-04-27 23:11  rmcruz
668
669   * data/CREDITS: Improved the CREDITS a little bit: - removed emails
670     (Ingo, in a irc discussion, you were the 1st one to say that
671     emails should go to the package CREDITS file, not the in-game
672     one). I have already done that.  - and just made something here
673     and there.
674
675     I don't really like the nicknames, but I left them there. I think
676     we should have a credits section in the webpage and there will be
677     the best place to put them. (OT: we also need a screenshots
678     section and old version downloads should be avaible).
679     Futhermore, I would still prefer one in-game credits with
680     descriptions.
681
682 2004-04-27 23:00  rmcruz
683
684   * src/special.cpp: Matze made eggs not to be removed at all during
685     a level saying that they shouldn't be destroyed when off the
686     screen.  The fact is that OFFSCREEN_DISTANCE is already pretty
687     generous, but if you don't think so, just increase it.
688
689 2004-04-27 21:18  grumbel
690
691   * TODO: updated todo
692
693 2004-04-27 21:17  grumbel
694
695   * src/: tile.cpp, world.cpp: removed debug stuff
696
697 2004-04-27 21:16  grumbel
698
699   * TODO, data/extro.txt, src/worldmap.cpp: - added credit after
700     extro, might need a bit fadeout stuff
701
702 2004-04-27 21:01  grumbel
703
704   * data/images/background/oiltux.jpg: - added oiltux
705
706 2004-04-27 20:55  grumbel
707
708   * src/: defines.h, text.cpp: - decreased kick time even more, fixed
709     type error
710
711 2004-04-27 20:44  grumbel
712
713   * src/: worldmap.cpp, worldmap.h: - made worldmap CPU independend,
714     needs testing
715
716 2004-04-27 20:35  grumbel
717
718   * data/supertux.strf: - added 'falling' graphics, well, not really,
719     but better than invisible
720
721 2004-04-27 20:29  grumbel
722
723   * src/gameloop.cpp: - reset bonus on kill
724
725 2004-04-27 19:09  grumbel
726
727   * TODO, data/supertux.strf, src/badguy.cpp, src/badguy.h,
728     src/leveleditor.cpp, src/special.cpp: <MatzeB> -adds a workaround
729     for the disappearing eggs (they're just not removed anymore when
730     off screen) <MatzeB> -updates the TODO file <MatzeB> -small fix
731     for mrbomb exploding and hitting other mrbomb <MatzeB> -renaming
732     money/laptop to jumpy/mriceblock <MatzeB> -fix for enemies
733     running backwards
734
735 2004-04-27 19:06  grumbel
736
737   * data/levels/world1/level26.stl: - endseq fixing
738
739 2004-04-27 17:45  grumbel
740
741   * data/CREDITS: name fix
742
743 2004-04-27 17:15  grumbel
744
745   * src/: gameloop.cpp, level.cpp, text.cpp, text.h, worldmap.cpp,
746     worldmap.h: - added extro support to worldmap, crashes however,
747     no idea why:
748
749     0x080826f5 in display_text_file(std::string const&, Surface*) ()
750     at music_manager.cpp:26 26    MusicManager::MusicManager()
751     (gdb) where #0  0x080826f5 in display_text_file(std::string
752     const&, Surface*) () at music_manager.cpp:26 #1  0x080826b5 in
753     display_text_file(std::string const&, std::string const&)
754     (file=@0x88ad5d0, surface=@0xbffff230)     at text.cpp:234 #2
755     0x08093b31 in WorldMapNS::WorldMap::update() (this=0xbffff3b0) at
756     worldmap.cpp:685
757
758 2004-04-27 17:07  grumbel
759
760   * data/levels/default/worldmap.stwm: -m added extro
761
762 2004-04-27 16:26  grumbel
763
764   * data/images/tilesets/: brick0.png, brick1.png: - changed brick
765     color a little bit to look less yellow/green-ish
766
767 2004-04-27 15:59  rmcruz
768
769   * src/defines.h: Just decreased the kicking time (the 3 secs were
770     only for testing purposes).
771
772 2004-04-27 14:10  grumbel
773
774   * data/CREDITS: - added some mail addresses, but looks bloated
775     again, might be a good idea to reorder it for people instead of
776     for jobs
777
778 2004-04-27 14:08  grumbel
779
780   * data/supertux.strf: - fixed align
781
782 2004-04-27 13:46  grumbel
783
784   * data/CREDITS: this new CREDITS file *IS* an improvement, it might
785     not be perfect, but its a lot better then the old one, if you
786     miss something in this one *ADD* that stuff and don't replace it
787     with an rather obsolete file
788
789 2004-04-27 13:11  rmcruz
790
791   * TODO, TODO.txt: Updated the TODO list and changed the extension.
792
793     Please, use these headers in every documentation file, in order
794     to keep consistency: Â« - Those behind SuperTux -
795     http://super-tux.sf.net/
796
797     Last update: April 26, 2004 Â» Obviously, replacing - * - by a
798     description and Last update by the last update date.
799
800 2004-04-27 13:06  rmcruz
801
802   * src/: badguy.cpp, gameloop.cpp, special.cpp: Applied patch from
803     Matze Braun that was sent to the mailing list.  According to
804     Matzes, changes are: Â« -fixes fast music being replayed again and
805     again -fixes time being displayed negatively when tux dies
806     because of timeout -fixes exploding bombs that hit mrbomb, so
807     that the hit mrbomb now really  transform into a bomb -updates
808     the TODO file Â»
809
810     I've also fixed two more bugs listed in the TODO: Â« - enemies
811     start running backwards, when they collide with a flame - egg
812     gets removed when leaving the screen, while badguys don't or at
813     least much later, thus its not possible to wait for an egg that
814     would bounce back Â»
815
816 2004-04-27 12:22  rmcruz
817
818   * data/images/shared/: old/bigcape-left-0.png,
819     old/bigcape-left-1.png, old/bigcape-right-0.png,
820     old/bigcape-right-1.png, old/bigfiretux-left-0.png,
821     old/bigfiretux-left-1.png, old/bigfiretux-left-2.png,
822     old/bigfiretux-left-jump.png, old/bigfiretux-right-0.png,
823     old/bigfiretux-right-1.png, old/bigfiretux-right-2.png,
824     old/bigfiretux-right-jump.png, old/bullet2.png,
825     old/cape-left-0.png, old/cape-left-1.png, old/cape-right-0.png,
826     old/cape-right-1.png, old/coffee2.png, old/duckfiretux-left.png,
827     old/duckfiretux-right.png, old/ducktux-left.png,
828     old/ducktux-right.png, old/firetux-left-0.png,
829     old/firetux-left-0.png.right, old/firetux-left-1.png,
830     old/firetux-left-1.png.right, old/firetux-left-2.png,
831     old/firetux-left-2.png.right, old/firetux-right-0.png,
832     old/firetux-right-1.png, old/firetux-right-2.png,
833     bigcape-left-0.png, bigcape-left-1.png, bigcape-right-0.png,
834     bigcape-right-1.png, bigfiretux-left-0.png,
835     bigfiretux-left-1.png, bigfiretux-left-2.png,
836     bigfiretux-left-jump.png, bigfiretux-right-0.png,
837     bigfiretux-right-1.png, bigfiretux-right-2.png,
838     bigfiretux-right-jump.png, bullet.png, cape-left-0.png,
839     cape-left-1.png, cape-right-0.png, cape-right-1.png, coffee.png,
840     duckfiretux-left.png, duckfiretux-right.png, ducktux-left.png,
841     ducktux-right.png, firetux-left-0.png, firetux-left-0.png.right,
842     firetux-left-1.png, firetux-left-1.png.right, firetux-left-2.png,
843     firetux-left-2.png.right, firetux-right-0.png,
844     firetux-right-1.png, firetux-right-2.png: Yet another change of
845     old images to the old dir.  I guess we are now using new fresh
846     graphics! Congrats, especially to Ingo!
847
848 2004-04-27 12:14  rmcruz
849
850   * data/CREDITS: Improve this file or leave it.
851
852 2004-04-27 00:11  rmcruz
853
854   * AUTHORS, ChangeLog, INSTALL, LEVELDESIGN, README: Updated the
855     documentation. There is still a few flaws.  It would be usefull
856     to have an English-speaker reading these, since my English sux a
857     bit (being modest ;) ).
858
859 2004-04-26 23:39  grumbel
860
861   * data/levels/world1/: level17.stl, level18.stl, level19.stl,
862     level20.stl: - more endseq stuff
863
864 2004-04-26 23:10  grumbel
865
866   * src/collision.cpp: - little bugfix
867
868 2004-04-26 23:09  grumbel
869
870   * src/: special.cpp, special.h, world.cpp: bump patch for upgrades
871     from matzeb
872
873 2004-04-26 22:46  neoneurone
874
875   * configure.ac: credits for SuperTux development team
876
877 2004-04-26 22:36  grumbel
878
879   * data/levels/world1/: level24.stl, level25.stl, level26.stl: -
880     more endseq
881
882 2004-04-26 22:22  grumbel
883
884   * data/levels/world1/: level13.stl, level14.stl, level15.stl,
885     level16.stl, level23.stl: - more endseq
886
887 2004-04-26 22:09  grumbel
888
889   * data/levels/world1/: level10.stl, level11.stl, level12.stl,
890     level5.stl, level7.stl, level8.stl, level9.stl: - more endseq
891
892 2004-04-26 21:58  grumbel
893
894   * src/: badguy.cpp, gameloop.cpp, player.cpp: - 'nother badguy fix
895     from MatzeB: <MatzeB> -fixes the bumping problem for badguys
896     <MatzeB> -implements bill kendricks proposal about helding
897     iceblock (if you hit another enemy while
898
899 2004-04-26 21:37  grumbel
900
901   * data/levels/world1/: level1.stl, level2.stl, level3.stl,
902     level4.stl, level5.stl, level6.stl: - fixed levels for new end
903     seq code
904
905 2004-04-26 21:35  grumbel
906
907   * data/images/tilesets/: endseq.png, finalgoal.png, supertux.stgt:
908     - added endseq/finalgoal tiles
909
910 2004-04-26 21:11  grumbel
911
912   * src/: collision.cpp, collision.h, gameloop.cpp, gameloop.h,
913     level.cpp, level.h, tile.cpp, tile.h, timer.cpp, timer.h: - new
914     more bulletprof endsequence code patch from MatzeB
915
916 2004-04-26 21:05  grumbel
917
918   * data/CREDITS: - rearanged the credits a bit, other people are
919     welcome to review/correct it where necesarry
920
921 2004-04-26 20:51  grumbel
922
923   * data/images/tilesets/black.png: - added missing black
924
925 2004-04-26 19:46  grumbel
926
927   * src/worldmap.cpp: - woopsy, fix for load/savegame
928
929 2004-04-26 19:35  grumbel
930
931   * src/: intro.cpp, screen.cpp, screen.h, setup.cpp, text.cpp: -
932     added loading/fadeout screen placeholder - cleaned up credit code
933     a very little bit
934
935 2004-04-26 18:45  grumbel
936
937   * src/scene.cpp: - gcc -Wall warning fix
938
939 2004-04-26 18:38  grumbel
940
941   * TODO.txt: added milestone1 todo
942
943 2004-04-26 17:04  grumbel
944
945   * src/text.cpp: - fixed miss align in scrolling text
946
947 2004-04-26 17:03  grumbel
948
949   * data/images/tilesets/supertux.stgt, src/gameloop.cpp,
950     src/lispreader.cpp, src/sprite_manager.cpp, src/title.cpp,
951     src/worldmap.cpp: - removed st_abort() from lisp reader, client
952     code should check the return value instead
953
954 2004-04-26 16:40  rmcruz
955
956   * src/: badguy.cpp, defines.h, player.cpp, player.h: Implemented
957     kicking (as asked by Ingo). The kick timing can be changed in
958     defines.h I've not tested it very well, but it doesn't seem to be
959     working. Can anyone have a look?
960
961 2004-04-26 16:24  rmcruz
962
963   * src/gameloop.cpp: Removed (just commented) the clear screen code
964     before the level starts.  It looks bad when the intro info is
965     gradient and then it displays a black screen and then the level.
966
967 2004-04-26 16:20  rmcruz
968
969   * src/: intro.cpp, setup.cpp: Intro file should be the one to
970     handle the intro sequence, even if it is only one line of code.
971     I think we shouldn't get rid of it, because in the future it
972     should be improved and maybe support some sort of scripting.
973
974 2004-04-26 16:16  grumbel
975
976   * data/: images/worldmap/antarctica.stwt,
977     images/worldmap/snowman.png, levels/default/worldmap.stwm: -
978     added little snowman
979
980 2004-04-26 16:15  rmcruz
981
982   * src/: setup.cpp, text.cpp, text.h, title.cpp: Improved the
983     display_text_file(): moved to text.cpp and made it more
984     independent.
985
986     I wasn't able to test it, since the game crashes because of: Â«
987     LispReader: File not found: /home/rick2/.supertux/save/slot1.stsg
988     Error: aborting Â»
989
990 2004-04-26 15:43  grumbel
991
992   * data/images/shared/egg.png: - rounded the egg a bit
993
994 2004-04-26 15:38  grumbel
995
996   * data/images/worldmap/firetux.png,
997     data/images/worldmap/smalltux.png, src/worldmap.cpp,
998     src/worldmap.h: - added small/firetux to worldmap
999
1000 2004-04-26 15:18  grumbel
1001
1002   * src/gameloop.cpp: - added more meaningfull savegame titles
1003
1004 2004-04-26 15:13  grumbel
1005
1006   * src/player.cpp: - changed priority of skid and duck to avoid
1007     glitches when ducking and skiding at the same time
1008
1009 2004-04-26 15:00  grumbel
1010
1011   * src/title.cpp: - fix for title-demo going weird
1012
1013 2004-04-26 14:48  grumbel
1014
1015   * src/gameloop.cpp: - fixed lives status to handle more than 5
1016     lives
1017
1018 2004-04-26 14:42  grumbel
1019
1020   * data/images/worldmap/antarctica.stwt: - added auto-walk markings
1021
1022 2004-04-26 14:41  grumbel
1023
1024   * src/: worldmap.cpp, worldmap.h: - added automatic walking on
1025     worldmap
1026
1027 2004-04-26 14:41  grumbel
1028
1029   * data/levels/default/worldmap.stwm: - added some more trees
1030
1031 2004-04-26 14:21  grumbel
1032
1033   * src/: badguy.cpp, level.cpp, lispreader.cpp, resources.cpp,
1034     setup.cpp, sound.cpp, sound.h, special.cpp, sprite.cpp, sprite.h,
1035     sprite_manager.cpp, sprite_manager.h, supertux.cpp, texture.cpp,
1036     texture.h, tile.cpp, tile.h, world.cpp, worldmap.cpp: <MatzeB>
1037     -cleanup in resource management functions <MatzeB> -fixes 3
1038     potential crashs (deleting Sprite classes, using member function
1039     in <MatzeB>    BadGuy class after removing it) <MatzeB> -cleans
1040     up sound init code and hopes that calling Mix_AllocateChannel
1041     will make <MatzeB>  SDL_mixer happy...  <MatzeB> -fix paths that
1042     missed a / after DATADIR <MatzeB> at least valgrind doesn't
1043     report any errors anymore when you apply that patch <MatzeB>
1044     (memory errors though, not memory leaks)
1045
1046 2004-04-26 14:19  grumbel
1047
1048   * src/: gameloop.cpp, worldmap.cpp, worldmap.h: - added way to
1049     interupt exit sequence - added primitive autowalk to worldmap
1050
1051 2004-04-26 13:45  grumbel
1052
1053   * data/levels/world1/level14.stl: - fixed reset point, well, maybe
1054     not sure if this was the cause for being reseted in a completly
1055     wrong spot
1056
1057 2004-04-26 13:14  grumbel
1058
1059   * src/gameobjs.cpp: - little bouncing block fix
1060
1061 2004-04-26 12:51  grumbel
1062
1063   * src/special.cpp: - fixed 'jump' on flower collection
1064
1065 2004-04-26 12:46  grumbel
1066
1067   * src/: world.cpp, world.h, worldmap.cpp: - added bonus loading
1068
1069 2004-04-26 12:03  grumbel
1070
1071   * src/: gameloop.cpp, player.cpp, scene.cpp, scene.h, worldmap.cpp:
1072     - added saving of bonuses on worldmap, no loading yet
1073
1074 2004-04-26 02:32  grumbel
1075
1076   * data/levels/world1/level15.stl: - added endseq
1077
1078 2004-04-26 02:20  grumbel
1079
1080   * data/levels/world1/level10.stl: - added endseq
1081
1082 2004-04-26 02:17  grumbel
1083
1084   * data/levels/world1/level2.stl: - added endseq
1085
1086 2004-04-26 01:58  grumbel
1087
1088   * data/levels/test/level3.stl: - endseq stuff
1089
1090 2004-04-26 01:46  grumbel
1091
1092   * src/: gameloop.cpp, gameloop.h, level.cpp, special.cpp,
1093     special.h: - tweaked bullet and endsequence
1094
1095 2004-04-26 01:45  grumbel
1096
1097   * data/levels/world1/level1.stl: - added end sequence
1098
1099 2004-04-26 00:46  grumbel
1100
1101   * data/images/tilesets/: goal1-1.png, goal1-2.png, goal1-3.png,
1102     goal1-4.png, goal1-5.png, goal2-1.png, goal2-2.png, goal2-3.png,
1103     goal2-4.png, goal2-5.png, supertux.stgt: - added goal tiles
1104
1105 2004-04-26 00:23  grumbel
1106
1107   * configure.ac, data/Makefile.am: [no log message]
1108
1109 2004-04-26 00:13  grumbel
1110
1111   * data/CREDITS: - moved heading/version info into code
1112
1113 2004-04-26 00:10  grumbel
1114
1115   * src/: player.cpp, special.cpp: - bullet tweaks
1116
1117 2004-04-26 00:10  grumbel
1118
1119   * data/images/shared/: bullet-1.png, bullet-2.png, bullet-3.png,
1120     bullet-4.png: - bullet gfx
1121
1122 2004-04-25 23:55  grumbel
1123
1124   * data/extro.txt, data/intro.txt, data/supertux.strf,
1125     src/button.cpp, src/configfile.cpp, src/defines.h,
1126     src/high_scores.cpp, src/level.cpp, src/lispreader.cpp,
1127     src/menu.cpp, src/menu.h, src/setup.cpp, src/special.cpp,
1128     src/special.h, src/sprite_manager.cpp, src/text.cpp,
1129     src/texture.cpp, src/texture.h, src/tile.cpp, src/tile.h,
1130     src/title.cpp, src/worldmap.cpp, src/worldmap.h: - memleak fix
1131     and menu fix from MatzeB - little bullet tweaking from myself -
1132     added story
1133
1134 2004-04-25 22:22  grumbel
1135
1136   * data/levels/world1/level19.stl: - fixed 'impossible to make'
1137     situation
1138
1139 2004-04-25 22:18  grumbel
1140
1141   * data/levels/world1/: level14.stl, level8.stl: - fixed jump on
1142     cave issue - fixed background tiles
1143
1144 2004-04-25 21:58  grumbel
1145
1146   * data/levels/world1/: level11.stl, level12.stl, level26.stl: -
1147     fixed some gradients
1148
1149 2004-04-25 21:51  grumbel
1150
1151   * data/levels/world1/: level10.stl, level14.stl, level21.stl,
1152     level22.stl, level23.stl, level3.stl, level4.stl, level5.stl,
1153     level6.stl, level7.stl, level8.stl, level9.stl: - replaced
1154     backgrounds with new ones
1155
1156 2004-04-25 20:38  grumbel
1157
1158   * configure.ac: - release preparations
1159
1160 2004-04-25 20:37  grumbel
1161
1162   * data/Makefile.am, src/Makefile.am: - fixed makefile a bit
1163
1164 2004-04-25 20:35  grumbel
1165
1166   * data/levels/default/worldmap.stwm: - removed the 'double' path
1167
1168 2004-04-25 19:17  grumbel
1169
1170   * data/supertux.strf: - fixed some align problems
1171
1172 2004-04-25 18:46  grumbel
1173
1174   * data/supertux.strf, src/player.cpp, src/player.h,
1175     src/resources.cpp, src/setup.cpp: - rewrote tux drawing code,
1176     added firetux
1177
1178 2004-04-25 18:17  grumbel
1179
1180   * src/: leveleditor.cpp, player.cpp, player.h, resources.cpp: -
1181     moved tux gfx into a struct
1182
1183 2004-04-25 18:07  grumbel
1184
1185   * data/supertux.strf, src/leveleditor.cpp, src/player.cpp,
1186     src/player.h, src/resources.cpp: - moved tux completly to sprites
1187
1188 2004-04-25 17:21  rmcruz
1189
1190   * src/title.cpp: Turned the display_credits() function more
1191     flexible by getting the file to open.
1192
1193     Ingo, what do you think if we used this for the intro text?
1194
1195 2004-04-25 16:34  grumbel
1196
1197   * data/: images/shared/cloud.png, images/tilesets/background4.png,
1198     images/tilesets/background5.png, images/tilesets/background6.png,
1199     levels/test/level2.stl, levels/world1/level1.stl,
1200     levels/world1/level2.stl: - some minor improvements in the gfx
1201
1202 2004-04-25 16:27  grumbel
1203
1204   * src/: Makefile.am, intro.cpp, intro.h, music_manager.cpp,
1205     player.cpp, setup.cpp: - added intro text
1206
1207 2004-04-25 16:16  rmcruz
1208
1209   * src/lispreader.cpp: Ooops, did a mistake. Fixed by Arkadiusz
1210     Miskiewicz.  Aparentaly, fclose(NULL) causes a segfault.
1211
1212 2004-04-25 15:51  grumbel
1213
1214   * src/: gameloop.cpp, level.cpp: -added gradient support for start
1215     screens
1216
1217 2004-04-25 15:45  grumbel
1218
1219   * data/levels/world1/level13.stl: - added background gradient
1220
1221 2004-04-25 15:16  grumbel
1222
1223   * src/gameloop.cpp: - improved look of start/gameover screens
1224
1225 2004-04-25 14:50  rmcruz
1226
1227   * data/levels/test/level4.stl: Just updated the gradients test to
1228     use the new color entries.
1229
1230 2004-04-25 14:44  grumbel
1231
1232   * data/images/status/letters-white-big.png: - removed blurriness
1233
1234 2004-04-25 14:38  rmcruz
1235
1236   * data/images/shared/: distro-0.png, distro-1.png, distro-2.png,
1237     distro-3.png, old/distro2-0.png, old/distro2-1.png,
1238     old/distro2-2.png, old/distro2-3.png: Changed the distros images
1239     to the old dir.  Finally possible thanks to Ingo.
1240
1241 2004-04-25 14:34  rmcruz
1242
1243   * data/levels/world1/: level1.stl, level10.stl, level11.stl,
1244     level12.stl, level15.stl, level16.stl, level17.stl, level18.stl,
1245     level19.stl, level2.stl, level20.stl, level26.stl, level3.stl,
1246     level4.stl, level5.stl, level6.stl, level7.stl, level8.stl,
1247     level9.stl: Yet another levels update by Marek.  Changelog: Â«I
1248     fixed some minor flaws and tried to give each of the maps an
1249     original title. The latter was kinda difficult, because most of
1250     the maps didn't really have a theme, (like the bridge or the
1251     castle) so I had to make up their names; a task in which I maybe
1252     failed in some parts, but at least it's better than just
1253     numbers.»
1254
1255 2004-04-25 14:29  grumbel
1256
1257   * data/images/worldmap/tux.png, src/worldmap.cpp: - added new
1258     worldmap tux
1259
1260 2004-04-25 14:14  grumbel
1261
1262   * data/levels/world1/level26.stl: - added gradient
1263
1264 2004-04-25 14:11  grumbel
1265
1266   * src/level.cpp: - fixed/changed gradient tags to match with the
1267     one used in the current level files
1268
1269 2004-04-25 13:57  grumbel
1270
1271   * data/images/: background/arctis2.jpg,
1272     shared/stalactite-broken.png, shared/stalactite.png,
1273     tilesets/supertux.stgt, tilesets/waves-0.png,
1274     tilesets/waves-1.png, tilesets/waves-2.png: - smoothed water a
1275     little bit - added new cloud - fixed stalactit look a bit
1276
1277 2004-04-25 13:55  grumbel
1278
1279   * src/: gameloop.cpp, resources.cpp: replaced distros with coins
1280
1281 2004-04-25 13:34  grumbel
1282
1283   * data/images/tilesets/: cloud-00.png, cloud-01.png, cloud-02.png,
1284     cloud-03.png, cloud-10.png, cloud-11.png, cloud-12.png,
1285     cloud-13.png: - added new cloud tile
1286
1287 2004-04-25 12:02  rmcruz
1288
1289   * src/lispreader.cpp: Just made lispreader to send an error message
1290     to stderr when the file could not be open, as suggested by
1291     Arkadiusz Miskiewicz.
1292
1293 2004-04-24 22:36  grumbel
1294
1295   * data/images/shared/: firetux-grab-left-0.png,
1296     firetux-grab-right-0.png, firetux-jump-left-0.png,
1297     firetux-jump-right-0.png, firetux-kick-left-0.png,
1298     firetux-kick-right-0.png, firetux-left-0.png.right,
1299     firetux-left-1.png.right, firetux-left-2.png.right,
1300     firetux-skid-left.png, firetux-skid-right.png,
1301     firetux-stand-left.png, firetux-stand-right.png,
1302     firetux-walk-left-0.png, firetux-walk-left-1.png,
1303     firetux-walk-left-2.png, firetux-walk-left-3.png,
1304     firetux-walk-left-4.png, firetux-walk-left-5.png,
1305     firetux-walk-right-0.png, firetux-walk-right-1.png,
1306     firetux-walk-right-2.png, firetux-walk-right-3.png,
1307     firetux-walk-right-4.png, firetux-walk-right-5.png: - added
1308     firetux, nothing more than a boring placeholder, but should be
1309     better than the current one
1310
1311 2004-04-24 21:39  grumbel
1312
1313   * data/images/worldmap/antarctica.stwt,
1314     data/images/worldmap/castle1.png,
1315     data/images/worldmap/castle2.png,
1316     data/images/worldmap/castle3.png,
1317     data/images/worldmap/castle4.png,
1318     data/images/worldmap/castle5.png,
1319     data/images/worldmap/castle6.png,
1320     data/images/worldmap/castle7.png,
1321     data/images/worldmap/castle8.png,
1322     data/images/worldmap/castle9.png,
1323     data/images/worldmap/igloo1.png, data/images/worldmap/igloo2.png,
1324     data/levels/default/worldmap.stwm, src/worldmap.cpp: - added
1325     start/end tiles
1326
1327 2004-04-24 20:03  rmcruz
1328
1329   * src/menu.cpp: At least my compiler (g++ (GCC) 3.3.2) needs this
1330     include.  Anyway, there is still a crash to be fixed.
1331
1332 2004-04-24 19:48  grumbel
1333
1334   * src/: leveleditor.cpp, menu.cpp, menu.h, resources.cpp,
1335     setup.cpp, sound.cpp, sound.h: 'nother music patch by matzeb
1336
1337 2004-04-24 17:27  rmcruz
1338
1339   * src/: menu.cpp, menu.h: Ingo, that code is not buggy! You can say
1340     that it is a bad approuch, but it is not a bug! Besides, I don't
1341     think it's a bad approuch. Your code is maybe a better approuch.
1342     But in the other hand is buggy, so please let my code be there.
1343
1344     Buggy, why, you may ask...
1345
1346     Imagine this simple and fictional code:
1347
1348     Â«  #define MNID_START 1
1349
1350     menu->additem("Start Game", MNID_START);
1351     menu->additem("Options");
1352
1353     if(menu->check() == MNID_START)   startgame(); Â»
1354
1355     With your code, when you pressed Options, the game would also
1356     start. Have a look at it again and guess why ;-)
1357
1358 2004-04-24 17:08  grumbel
1359
1360   * src/: menu.h, setup.cpp: - fixed option menu
1361
1362 2004-04-24 17:02  rmcruz
1363
1364   * data/levels/: default/worldmap.stwm, world1/level10.stl,
1365     world1/level11.stl, world1/level12.stl, world1/level13.stl,
1366     world1/level14.stl, world1/level15.stl, world1/level16.stl,
1367     world1/level17.stl, world1/level18.stl, world1/level1.stl,
1368     world1/level19.stl, world1/level2.stl, world1/level20.stl,
1369     world1/level21.stl, world1/level22.stl, world1/level23.stl,
1370     world1/level24.stl, world1/level25.stl, world1/level26.stl,
1371     world1/level3.stl, world1/level4.stl, world1/level5.stl,
1372     world1/level6.stl, world1/level7.stl, world1/level8.stl,
1373     world1/level9.stl: Marek levels updating. He also added two new
1374     levels for the start that are easier.  Updated worldmap as well.
1375     Can someone test if level 25 and 26 are there?
1376
1377 2004-04-24 16:49  grumbel
1378
1379   * src/: Makefile.am, gameloop.cpp, level.cpp, level.h,
1380     music_manager.cpp, music_manager.h, musicref.cpp, musicref.h,
1381     resources.cpp, resources.h, setup.cpp, sound.cpp, sound.h,
1382     title.cpp, world.cpp, worldmap.cpp, worldmap.h: - patch from
1383     MatzeB to make music handling easier and more stable
1384
1385 2004-04-24 15:11  grumbel
1386
1387   * data/images/shared/largetux-grab-left-0.png,
1388     data/images/shared/largetux-grab-right-0.png,
1389     data/images/shared/largetux-star-0.png,
1390     data/images/shared/largetux-star-1.png,
1391     data/images/shared/largetux-star-2.png,
1392     data/images/shared/smalltux-star-0.png,
1393     data/images/shared/smalltux-star-1.png,
1394     data/images/shared/smalltux-star-2.png, data/supertux.strf,
1395     src/player.cpp, src/player.h, src/resources.cpp: - new star tux,
1396     still rather pure, but useable
1397
1398 2004-04-24 14:45  grumbel
1399
1400   * src/player.cpp: - fixed duck-jump bug
1401
1402 2004-04-24 14:30  grumbel
1403
1404   * src/: player.cpp, player.h: - added holding gfx, still looks
1405     rather stupid, but I think thats unavoidable without major
1406     changes to the current code
1407
1408 2004-04-24 14:11  grumbel
1409
1410   * src/: level.cpp, level.h, menu.cpp, menu.h, player.cpp, player.h,
1411     resources.cpp: - fixed bug in Menu::check() - added grab/kick tux
1412     to resources - added flag to use endsequence or not
1413
1414 2004-04-24 12:43  grumbel
1415
1416   * data/supertux.strf: - added new gfx
1417
1418 2004-04-24 12:42  grumbel
1419
1420   * data/images/shared/: smalltux-kick-right-0.png,
1421     smalltux-kick-rigth-0.png: - fixed spelling mistake in filename
1422
1423 2004-04-24 12:28  grumbel
1424
1425   * data/images/shared/: largetux-grab-left-0.png,
1426     largetux-grab-right-0.png, largetux-kick-left-0.png,
1427     largetux-kick-right-0.png, smalltux-grab-left-0.png,
1428     smalltux-grab-right-0.png, smalltux-kick-left-0.png,
1429     smalltux-kick-rigth-0.png: - added grab and kick tuxes
1430
1431 2004-04-24 11:32  rmcruz
1432
1433   * src/: gameloop.cpp, leveleditor.cpp, menu.cpp, menu.h, setup.cpp,
1434     title.cpp, worldmap.cpp: Added a new concept to the menu, the ID.
1435      Each item can have an ID that can be given, this way there won't
1436     be any more hardcoded values for the entries.  Anyway, I've made
1437     it to be compatible with the current behaviour, in case any ID is
1438     given.
1439
1440     I've already updated the mainmenu, optionsmenu, leveleditormenu,
1441     leveleditorsettingsmenu and worldmapmenu.  The definitions are
1442     enumerated in the menu.h file. Should we keep each enum splited
1443     or merge them all?
1444
1445     Feedback is appreciated :)
1446
1447 2004-04-24 10:38  rmcruz
1448
1449   * src/gameloop.cpp: Took st_pause_ticks_stop() out of the events
1450     loop.
1451
1452 2004-04-24 02:10  rmcruz
1453
1454   * data/levels/world1/level10.stl: Marek bug fix for this problem:
1455     revilyo: Â«Antartica 10 : tux falls in the last hole, maybe it
1456     could works if I jump really high. I don't look at the sources
1457     yet...»
1458
1459 2004-04-23 19:15  rmcruz
1460
1461   * data/levels/world1/: level1.stl, level10.stl, level11.stl,
1462     level12.stl, level13.stl, level14.stl, level15.stl, level16.stl,
1463     level17.stl, level18.stl, level19.stl, level2.stl, level20.stl,
1464     level21.stl, level22.stl, level23.stl, level24.stl, level3.stl,
1465     level4.stl, level5.stl, level6.stl, level7.stl, level8.stl,
1466     level9.stl: Marek has updated worldmap levels. Changes are: Â«
1467     -Added reset points (one per level, except the last one which has
1468     two) -Removed lots of difficult and unfair spots -Changed order
1469     of cave levels according to Matze's suggestion -Small design
1470     fixes Â»
1471
1472 2004-04-23 18:37  rmcruz
1473
1474   * src/gameloop.cpp: Just fixed two small bugs in the gameplay
1475     during pause: - don't show the menu, neither quit to level
1476     editor; - when any event happen, the timer would continue
1477     (fixed).
1478
1479 2004-04-23 18:30  rmcruz
1480
1481   * data/levels/test/level4.stl: Added a test level for the
1482     gradients.  Seems to work fine.
1483
1484 2004-04-23 18:30  rmcruz
1485
1486   * data/levels/test/: endseq.stl, level3.stl: Changed filenames from
1487     endseq.stl to level3.stl.  Damn, use level*.stl or else implement
1488     a way to set the filenames!
1489
1490 2004-04-23 14:41  grumbel
1491
1492   * data/: supertux.strf, images/shared/mrbomb-explosion-1.png: -
1493     'animated' explosion a bit
1494
1495 2004-04-23 13:42  rmcruz
1496
1497   * src/setup.cpp: Just removed spaces from key and joystick setup
1498     entries... What were does doing there anyway?
1499
1500 2004-04-23 13:24  rmcruz
1501
1502   * data/supertux.strf: Added laptop entry back, that is used by Mr.
1503     IceBlock, as reported by Ryan. (had to remove comment laptop
1504     falling) The BSOD is not also necessary, is it?
1505
1506 2004-04-23 13:12  rmcruz
1507
1508   * src/: menu.cpp, menu.h, setup.cpp: Added a joystick control
1509     dialog.  I don't have a joystick, so please test and improve this
1510     thing. Thx.
1511
1512 2004-04-22 23:51  rmcruz
1513
1514   * src/: badguy.cpp, sound.cpp, sound.h: Implemented explosion sound
1515     when Mr.Bomb explodes.  It uses the current stereo system that is
1516     kinda of primitive. We should base it on player's coordinates and
1517     calculate it according it.  Instead, it bases the screen, besides
1518     it is not even calculated, just use some constants.
1519
1520 2004-04-22 23:29  rmcruz
1521
1522   * data/sounds/explode.wav: Added an explotion sound file to
1523     repository.  To be used by Mr Bomb, until someone replaces it by
1524     a better one ;)
1525
1526 2004-04-22 23:26  rmcruz
1527
1528   * data/images/shared/: old/distro-0-2.png, old/distro-1-2.png,
1529     old/distro-2-2.png, old/distro-3-2.png, distro-0.png,
1530     distro-1.png, distro-2.png, distro-3.png: Distros old images
1531     seems to be necessary by this BouncyDistro class in gameobjs.*
1532     ...  Weird, what does that thing do anyway?
1533
1534 2004-04-22 23:24  rmcruz
1535
1536   * src/: resources.cpp, resources.h: Removed box_full and box_empty
1537     from this.  They are now implemented as tiles.
1538
1539 2004-04-22 23:07  rmcruz
1540
1541   * data/images/shared/old/: box-empty.png, box-full2.png,
1542     distro-0-2.png, distro-1-2.png, distro-2-2.png, distro-3-2.png:
1543     Moving a few not used images to old dir.
1544
1545 2004-04-22 23:05  rmcruz
1546
1547   * data/images/shared/: box-empty.png, box-full.png, distro-0.png,
1548     distro-1.png, distro-2.png, distro-3.png: Moving not used images
1549     to old dir.
1550
1551 2004-04-22 22:58  rmcruz
1552
1553   * data/supertux.strf: Removed a few entries from the sprites config
1554     file (supertux.strf).
1555
1556 2004-04-22 22:56  rmcruz
1557
1558   * data/images/shared/: old/bag-left-0.png, old/bag-left-1.png,
1559     old/bag-right-0.png, old/bag-right-1.png, old/bigtux-left-0.png,
1560     old/bigtux-left-1.png, old/bigtux-left-2.png,
1561     old/bigtux-left-jump.png, old/bigtux-right-0.png,
1562     old/bigtux-right-1.png, old/bigtux-right-2.png,
1563     old/bigtux-right-jump.png, old/bsod-falling-left.png,
1564     old/bsod-falling-right.png, old/bsod-left-0.png,
1565     old/bsod-left-1.png, old/bsod-left-2.png, old/bsod-left-3.png,
1566     old/bsod-right-0.png, old/bsod-right-1.png, old/bsod-right-2.png,
1567     old/bsod-right-3.png, old/bsod-squished-left.png,
1568     old/bsod-squished-right.png, old/golden-herring.png,
1569     old/laptop-falling-left.png, old/laptop-falling-right.png,
1570     old/laptop-flat-left.png, old/laptop-flat-right.png,
1571     old/laptop-left-0.png, old/laptop-left-1.png,
1572     old/laptop-left-2.png, old/laptop-right-0.png,
1573     old/laptop-right-1.png, old/laptop-right-2.png,
1574     old/skidtux-left.png, old/skidtux-right.png, old/tux-left-0.png,
1575     old/tux-left-1.png, old/tux-left-2.png, old/tux-right-0.png,
1576     old/tux-right-1.png, old/tux-right-2.png, bag-left-0.png,
1577     bag-left-1.png, bag-right-0.png, bag-right-1.png,
1578     bigtux-left-0.png, bigtux-left-1.png, bigtux-left-2.png,
1579     bigtux-left-jump.png, bigtux-right-0.png, bigtux-right-1.png,
1580     bigtux-right-2.png, bigtux-right-jump.png, bsod-falling-left.png,
1581     bsod-falling-right.png, bsod-left-0.png, bsod-left-1.png,
1582     bsod-left-2.png, bsod-left-3.png, bsod-right-0.png,
1583     bsod-right-1.png, bsod-right-2.png, bsod-right-3.png,
1584     bsod-squished-left.png, bsod-squished-right.png,
1585     golden-herring.png, laptop-falling-left.png,
1586     laptop-falling-right.png, laptop-flat-left.png,
1587     laptop-flat-right.png, laptop-left-0.png, laptop-left-1.png,
1588     laptop-left-2.png, laptop-right-0.png, laptop-right-1.png,
1589     laptop-right-2.png, mints.png, skidtux-left.png,
1590     skidtux-right.png, tux-left-0.png, tux-left-1.png,
1591     tux-left-2.png, tux-right-0.png, tux-right-1.png,
1592     tux-right-2.png: Moving a few images that are not used anymore
1593     from shared to the old directory.
1594
1595 2004-04-22 22:45  rmcruz
1596
1597   * src/setup.cpp: Just moved the Right with the Left entry in
1598     Controls.  I'm so used to define the Left key firstly... :)
1599
1600 2004-04-22 22:44  rmcruz
1601
1602   * src/menu.cpp: If you press Esc in the control menu, it quits from
1603     there.
1604
1605 2004-04-22 22:41  rmcruz
1606
1607   * src/: defines.h, scene.cpp, worldmap.cpp: Made a START_LIVES
1608     definition (in defines.h) that has the lives that the players
1609     start with.  i have made them to be 4, since the worldmap is so
1610     hard...
1611
1612 2004-04-22 22:16  grumbel
1613
1614   * data/supertux.strf:  fixed squish sprite
1615
1616 2004-04-22 22:14  grumbel
1617
1618   * src/: defines.h, gameloop.cpp, player.cpp, player.h, special.cpp:
1619     - made shrink behaviour more mariobros3 like, ie. firetux will go
1620     to largetux to smalltux, removed small-firetux
1621
1622 2004-04-22 21:53  grumbel
1623
1624   * src/badguy.cpp: - changed bouncing snowball speed back to normal
1625
1626 2004-04-22 21:40  grumbel
1627
1628   * src/resources.cpp: - integrated skid tux
1629
1630 2004-04-22 21:15  grumbel
1631
1632   * src/: badguy.cpp, badguy.h, collision.cpp, collision.h,
1633     leveleditor.cpp, player.cpp, special.cpp, world.cpp, world.h: -
1634     changed way badguy removal is handled (ie. with a flag now) -
1635     changed some pointers to const references in collision code
1636
1637 2004-04-22 20:39  rmcruz
1638
1639   * src/: menu.cpp, menu.h: Controls menu wasn't showing the keys
1640     until they were changed (fixed).  Also made a few internal
1641     changes regarding this.
1642
1643 2004-04-22 19:53  grumbel
1644
1645   * src/: badguy.cpp, world.cpp, world.h: - made some arrays private
1646     - store badguys in pointers instead of per value
1647
1648 2004-04-22 19:51  rmcruz
1649
1650   * src/menu.cpp: Removed a few useless code (it was commented
1651     anyway).
1652
1653 2004-04-22 19:38  rmcruz
1654
1655   * src/defines.h: Changed MAX_BULLETS from 2 to 1.  As someone said
1656     Tux with bullets power is totally invencible, this will make it a
1657     bit harder.
1658
1659 2004-04-22 18:52  grumbel
1660
1661   * src/badguy.cpp: - undo of my last patch, removing 'this' is not a
1662     good idea and causes even worse side effects
1663
1664 2004-04-22 18:49  grumbel
1665
1666   * src/badguy.cpp: - fixed bomb-dup bug (vector increases on add,
1667     and this changes I guess, so remove doesn't work, vector should
1668     really store pointers, not values)
1669
1670 2004-04-22 18:45  grumbel
1671
1672   * data/supertux.strf: - fixed bomb
1673
1674 2004-04-22 18:36  grumbel
1675
1676   * data/supertux.strf: - fixed hotspot
1677
1678 2004-04-22 18:28  grumbel
1679
1680   * data/: images/shared/largetux-stand-left.png,
1681     images/shared/largetux-stand-right.png, supertux.strf: - supertux
1682     stand gfx
1683
1684 2004-04-22 18:25  grumbel
1685
1686   * src/: badguy.cpp, player.cpp, player.h, resources.cpp: - synced
1687     walk speed of walking enemies - added standing tux
1688
1689 2004-04-22 17:58  grumbel
1690
1691   * data/Makefile.am: - little makefile fix
1692
1693 2004-04-22 17:53  grumbel
1694
1695   * data/supertux.strf: - removed wrong bsod
1696
1697 2004-04-22 17:52  grumbel
1698
1699   * src/: badguy.cpp, badguy.h: - some cleanup
1700
1701 2004-04-22 17:41  grumbel
1702
1703   * data/supertux.strf: - fixed hotspots
1704
1705 2004-04-22 16:14  rmcruz
1706
1707   * data/levels/misc/menu.stl: Make use of Marek's music at the
1708     beggining.
1709
1710 2004-04-22 16:11  rmcruz
1711
1712   * src/: menu.cpp, menu.h: Improved the control key code a bit, in
1713     order to make it possible to write the keys right in the first
1714     dialog display (still to be done).
1715
1716 2004-04-22 15:46  rmcruz
1717
1718   * data/music/theme.mod: Title music update by Marek.
1719
1720 2004-04-22 15:24  grumbel
1721
1722   * src/: player.cpp, world.cpp: - merged a few duplicated if's in
1723     player - added live-lost tux
1724
1725 2004-04-22 14:47  grumbel
1726
1727   * data/images/shared/: smalltux-gameover-0.png,
1728     smalltux-gameover-1.png: - new gfx
1729
1730 2004-04-22 13:30  rmcruz
1731
1732   * src/title.cpp: Just made the intro's Tux to honour the keys
1733     chosen by the user.
1734
1735 2004-04-22 13:26  rmcruz
1736
1737   * data/images/icon.xpm, src/setup.cpp: Changed icon.png to
1738     icon.xpm. This way we don't have to worry about masks.  But not
1739     sure if it works well under windows (someone give a try).
1740     Anyway, I just comment the old code, so we can reverse this any
1741     time.
1742
1743 2004-04-22 13:20  rmcruz
1744
1745   * src/menu.cpp: Mistake that was making non-characters keys not to
1746     work after configuring keys.  Anyway, we still have to fix the
1747     fact that the keys are not shown when you open Controls for the
1748     first time.
1749
1750 2004-04-22 13:17  rmcruz
1751
1752   * src/: gameloop.cpp, level.cpp, resources.cpp, sound.cpp,
1753     title.cpp, world.cpp, worldmap.cpp: Applied MatzeB (Ryan?) patch
1754     that fixes crash and also improves music.
1755
1756     Ingo, you seem to have forgotten to add two files to cvs:
1757     smalltux-gameover-0.png smalltux-gameover-1.png
1758
1759 2004-04-22 12:44  rmcruz
1760
1761   * data/supertux.strf: Applied Ryan's patch for MrBomb hotspot.
1762
1763 2004-04-22 12:43  rmcruz
1764
1765   * src/badguy.cpp: Applied Ryan's patch for overlaping badguys.
1766
1767 2004-04-22 02:13  grumbel
1768
1769   * data/supertux.strf, src/player.cpp, src/player.h,
1770     src/resources.cpp, src/title.cpp: - added small skid tux
1771
1772 2004-04-22 02:02  grumbel
1773
1774   * src/title.cpp: 'nother music fix
1775
1776 2004-04-22 02:00  grumbel
1777
1778   * src/gameloop.cpp: patch from MatzeB for freeze at level start
1779
1780 2004-04-22 01:36  grumbel
1781
1782   * src/: gameloop.cpp, level.cpp, level.h, player.cpp, scene.cpp,
1783     setup.cpp, sound.cpp, sound.h, special.cpp, world.cpp, world.h,
1784     worldmap.cpp: - music patch from MatzeB, should fix crash on
1785     level exit too worldmap
1786
1787 2004-04-22 01:10  grumbel
1788
1789   * data/images/shared/: largetux-skid-left.png,
1790     largetux-skid-right.png, mriceblock-flat-left.png,
1791     mriceblock-flat-right.png, smalltux-skid-left.png,
1792     smalltux-skid-right.png, snowball-squished-left.png,
1793     snowball-squished-right.png, spiky-left-0.png, spiky-left-1.png,
1794     spiky-left-2.png, spiky-right-0.png, spiky-right-1.png,
1795     spiky-right-2.png: - some more gfx
1796
1797 2004-04-22 00:48  rmcruz
1798
1799   * src/: defines.h, world.cpp: Limitated the number of bullets to be
1800     shot at the same time.  I have made 2 bullets to be the
1801     maximum... if you don't agree tell me. anyway, you can easily
1802     change them in defines.h
1803
1804 2004-04-21 21:08  grumbel
1805
1806   * data/images/shared/: smalltux-jump-left.png,
1807     smalltux-jump-right.png: - improved smalltux
1808
1809 2004-04-21 21:02  grumbel
1810
1811   * data/images/shared/: smalltux-jump-left.png,
1812     smalltux-jump-right.png, smalltux-left-1.png,
1813     smalltux-left-2.png, smalltux-left-3.png, smalltux-left-4.png,
1814     smalltux-left-5.png, smalltux-left-6.png, smalltux-left-7.png,
1815     smalltux-left-8.png, smalltux-right-1.png, smalltux-right-2.png,
1816     smalltux-right-3.png, smalltux-right-4.png, smalltux-right-5.png,
1817     smalltux-right-6.png, smalltux-right-7.png, smalltux-right-8.png:
1818     - improved smalltux
1819
1820 2004-04-21 19:45  rmcruz
1821
1822   * src/: configfile.cpp, menu.cpp: Made the keys to be displayed
1823     when typed and also save them to the file.  Still to fix: display
1824     keys when menu is shown.
1825
1826 2004-04-21 19:43  rmcruz
1827
1828   * data/music/theme.mod, src/title.cpp: Added Marek music to cvs and
1829     play it in the main menu.
1830
1831 2004-04-21 17:45  rmcruz
1832
1833   * src/menu.cpp: Display key number on the key selection: This is
1834     not obvious to the user, we have to get a way to translate it
1835     into human readable strings...
1836
1837 2004-04-21 17:15  rmcruz
1838
1839   * src/: menu.cpp, menu.h, player.h, setup.cpp: Finally, made keys
1840     configurable via the menu!! ;) Next step is to save them to
1841     config file and to make joystick also configurable.
1842
1843 2004-04-21 15:40  grumbel
1844
1845   * src/: gameloop.cpp, gameloop.h: - made end seq a bit more robust
1846
1847 2004-04-21 15:40  grumbel
1848
1849   * data/levels/test/endseq.stl: - test level for endseq
1850
1851 2004-04-21 14:44  grumbel
1852
1853   * src/: badguy.h, gameloop.cpp, gameloop.h, level.cpp, sprite.cpp:
1854     - added end-sequence code
1855
1856 2004-04-21 13:56  grumbel
1857
1858   * data/images/icon.png: - added new icon
1859
1860 2004-04-21 13:37  grumbel
1861
1862   * data/images/shared/tux-life.png: - added new tux-life pic by
1863     Benjamin P. Jung
1864
1865 2004-04-21 13:17  rmcruz
1866
1867   * src/: worldmap.cpp, worldmap.h: Now, the worldmap displays the
1868     Level's name, instead of the path.
1869
1870 2004-04-21 00:52  rmcruz
1871
1872   * data/levels/: default/info, default/info.png, default/level1.stl,
1873     default/level2.stl, default/level3.stl, cave/info,
1874     cave/level1.stl, cave/level2.stl, cave/level3.stl,
1875     cave/level4.stl, cave/level5.stl, cave/level6.stl, snow/info,
1876     snow/level1.stl, snow/level2.stl, snow/level3.stl,
1877     snow/level4.stl, snow/level5.stl, snow/level6.stl,
1878     snow/level7.stl: These levels are all in the world1 dir.
1879
1880 2004-04-20 22:10  grumbel
1881
1882   * src/: badguy.cpp, badguy.h, level.cpp, leveleditor.cpp,
1883     world.cpp, world.h: - added stay-on-platform into the level
1884     fileformat
1885
1886 2004-04-20 21:55  grumbel
1887
1888   * src/: badguy.h, defines.h, level.cpp, leveleditor.cpp,
1889     player.cpp, player.h, special.cpp, special.h, world.cpp, world.h:
1890     - turned LEFT/RIGHT defines into enum, turned BadGuyModes into
1891     enum
1892
1893 2004-04-20 20:51  rmcruz
1894
1895   * src/leveleditor.cpp: When Esc was pressed the menu was not being
1896     shown in leveleditor (fixed).
1897
1898 2004-04-20 20:46  rmcruz
1899
1900   * src/gameloop.cpp: Level test mode didn't quit properly when Esc
1901     was pressed (fixed)
1902
1903 2004-04-20 20:40  rmcruz
1904
1905   * src/gameloop.cpp: Time is not stopped during menu display in
1906     gameloop (fix).  Probably there is a prettier way to fix this ;)
1907
1908 2004-04-20 20:39  grumbel
1909
1910   * src/: badguy.cpp, badguy.h, physic.cpp: - added stay_on_platform
1911     flag for badguys - some code cleanup - tweaked iceblocx speed
1912
1913 2004-04-20 19:58  grumbel
1914
1915   * src/: physic.cpp, physic.h, player.cpp: - stop tux if he ran into
1916     a block, no more accelerating while standing infront of a block
1917
1918 2004-04-20 19:46  rmcruz
1919
1920   * data/levels/world1/: level10.stl, level16.stl, level17.stl,
1921     level18.stl, level19.stl, level1.stl, level20.stl, level21.stl,
1922     level22.stl, level2.stl, level23.stl, level24.stl, level3.stl,
1923     level4.stl, level5.stl, level7.stl, level8.stl, level9.stl: Marek
1924     level updating.  According to him, this should be release ready.
1925     Though, I have not tried them yet.  Please, try them and send
1926     feedback.
1927
1928 2004-04-20 19:31  grumbel
1929
1930   * src/: defines.h, globals.cpp, physic.cpp, physic.h, player.cpp: -
1931     switched gamespeed back to normal - added high-jump while running
1932
1933 2004-04-20 18:50  grumbel
1934
1935   * src/: configfile.cpp, globals.cpp, setup.cpp: - added config
1936     options for joystick buttons/axis
1937
1938 2004-04-20 18:25  grumbel
1939
1940   * src/: gameloop.cpp, globals.cpp, globals.h, menu.cpp, player.cpp,
1941     player.h, worldmap.cpp: - moved joystick mappings into a struct
1942
1943 2004-04-20 17:48  rmcruz
1944
1945   * data/images/shared/: mriceblock-flat-left.png,
1946     mriceblock-flat-right.png: Improved my flat graphics hack a bit.
1947     Someone should do a from scratch ones, but this work for now.
1948
1949 2004-04-20 16:30  rmcruz
1950
1951   * src/leveleditor.cpp: Just removed two printfs I have mistakelly
1952     committed.
1953
1954 2004-04-20 14:24  grumbel
1955
1956   * src/: defines.h, gameloop.cpp, globals.cpp, globals.h,
1957     worldmap.cpp: - turned joystick defines into variables
1958
1959 2004-04-20 14:12  grumbel
1960
1961   * src/: gameloop.cpp, setup.cpp: - fixed some more menu issues -
1962     removed highscore loading from gameloop
1963
1964 2004-04-20 13:43  rmcruz
1965
1966   * src/title.cpp: Recoded credits code, in order to respect fonts
1967     height.  (if you think there should be more space between items,
1968     just change ITEMS_SPACE).
1969
1970     Also fixed a mistake that was making SDL_QUIT signal to never be
1971     used.
1972
1973 2004-04-20 13:37  grumbel
1974
1975   * src/: level.cpp, leveleditor.cpp, setup.cpp, special.cpp: - fixed
1976     level editor menus a bit (still not 100% working) - added
1977     resetpoint saving to Level
1978
1979 2004-04-20 13:21  rmcruz
1980
1981   * src/title.cpp: Fixed a little mistake that was making title to
1982     not be shutdown.
1983
1984 2004-04-20 13:09  grumbel
1985
1986   * src/: badguy.cpp, badguy.h, button.cpp, button.h, collision.cpp,
1987     collision.h, configfile.h, defines.h, gameloop.cpp, gameloop.h,
1988     gameobjs.cpp, gameobjs.h, globals.cpp, globals.h,
1989     high_scores.cpp, high_scores.h, intro.cpp, intro.h, level.cpp,
1990     level.h, leveleditor.cpp, leveleditor.h, mousecursor.cpp,
1991     mousecursor.h, particlesystem.cpp, particlesystem.h, physic.cpp,
1992     physic.h, player.cpp, player.h, resources.cpp, resources.h,
1993     scene.cpp, scene.h, screen.cpp, screen.h, setup.h, sound.cpp,
1994     sound.h, special.h, sprite_manager.cpp, supertux.cpp, text.cpp,
1995     text.h, texture.cpp, texture.h, tile.cpp, tile.h, timer.cpp,
1996     timer.h, title.cpp, title.h, type.cpp, type.h, world.cpp,
1997     world.h: - added standard copyright header to every file
1998
1999 2004-04-20 12:42  grumbel
2000
2001   * src/: gameloop.cpp, high_scores.cpp, leveleditor.cpp, menu.cpp,
2002     menu.h, title.cpp, worldmap.cpp: - changed Menu::check()
2003     semantics a bit - speeded up the contrib menu a lot - fixed a few
2004     other menu issues - might have broken editor a bit, needs more
2005     testing
2006
2007 2004-04-20 01:02  grumbel
2008
2009   * data/images/shared/resetpoint.png: - added resetpoint gfx (level
2010     editor only)
2011
2012 2004-04-20 00:47  grumbel
2013
2014   * src/: gameloop.cpp, level.cpp, level.h: - implemented reset
2015     points
2016
2017 2004-04-19 23:54  grumbel
2018
2019   * src/: menu.cpp, menu.h: - cleaned up my last_menu patch a bit
2020     more
2021
2022 2004-04-19 23:20  grumbel
2023
2024   * src/: gameloop.cpp, menu.cpp, menu.h, supertux.cpp, title.cpp,
2025     title.h, worldmap.cpp: - fixed problem with last_menu not being
2026     able to handle menues deeper than two submenues - misc other
2027     cleanup
2028
2029 2004-04-19 21:22  grumbel
2030
2031   * src/: gameloop.cpp, high_scores.cpp, leveleditor.cpp, menu.cpp,
2032     menu.h, title.cpp, worldmap.cpp: - removed menu_process_current()
2033
2034 2004-04-19 21:06  grumbel
2035
2036   * src/: defines.h, gameloop.cpp, gameloop.h, high_scores.cpp,
2037     leveleditor.cpp, menu.cpp, menu.h, setup.cpp, title.cpp,
2038     worldmap.cpp, worldmap.h: - removed a few menu variables
2039
2040 2004-04-19 21:03  rmcruz
2041
2042   * data/levels/world1/info: Removed world1 from the Contrib Levels
2043     entry.  It's impossible to navigate through so many levels
2044     anyway.
2045
2046 2004-04-19 16:34  rmcruz
2047
2048   * data/music/: cave-fast.mod, cave.mod, fortress-fast.mod,
2049     fortress.mod: Marek update for his musics.
2050
2051 2004-04-19 16:28  rmcruz
2052
2053   * data/CREDITS: Changed Ingo description in Credits as suggested by
2054     Marek.  I really should get some English lessons :D
2055
2056 2004-04-19 16:27  grumbel
2057
2058   * data/supertux.strf, src/special.cpp: - changed upgrades to use
2059     sprites - added glowing iceflower and star (hardly visible)
2060
2061 2004-04-19 16:24  rmcruz
2062
2063   * src/leveleditor.cpp: Fixed a help font bug (was using normal
2064     fonts, instead of the small ones).  Tried to make leveleditor
2065     quit when SDL_QUIT signal is received without success. Why
2066     doesn't this work? :(
2067
2068 2004-04-19 16:14  grumbel
2069
2070   * data/images/tilesets/supertux.stgt: - fixed problem with asyncron
2071     blinkig bonus block - fixed indention
2072
2073 2004-04-19 16:08  rmcruz
2074
2075   * src/: high_scores.cpp, high_scores.h: Made high_scores to use the
2076     lispreader (i wasn't able to do proper testing, could someone
2077     give a look at the code).  Anyway, do you think high_scores.*
2078     should be merged with configfile.* ? If nobody says anything,
2079     I'll do that.
2080
2081 2004-04-19 16:06  grumbel
2082
2083   * src/: special.cpp, special.h, world.cpp, world.h: - added
2084     UpgradeKind name to nameless enum - slowed down grow-up upgrade
2085
2086 2004-04-19 15:56  grumbel
2087
2088   * src/player.cpp: - added more mario lik duck behaviour
2089
2090 2004-04-19 15:34  grumbel
2091
2092   * src/worldmap.cpp: - fixed back direction saving
2093
2094 2004-04-19 15:23  grumbel
2095
2096   * src/: defines.h, gameloop.cpp, gameloop.h, setup.cpp,
2097     worldmap.cpp: - fixed bug in live counting - added save menu to
2098     the worldmap - removed load/save from the game menu
2099
2100 2004-04-19 14:05  rmcruz
2101
2102   * data/: images/shared/mriceblock-flat-left.png, supertux.strf,
2103     images/shared/mriceblock-flat-right.png: Added a flat Mr. Ice
2104     Block.  It is ugly as hell, but better than having a laptop.
2105     Ingo, could you make a decent one? ;)
2106
2107 2004-04-19 13:46  rmcruz
2108
2109   * data/CREDITS: Added Marek to in-game credits.
2110
2111 2004-04-19 00:36  grumbel
2112
2113   * src/: level.cpp, level.h, player.cpp: - commited start_pos patch
2114     from sik0fewl
2115
2116 2004-04-18 23:45  grumbel
2117
2118   * src/leveleditor.cpp: - removed static_cast hack
2119
2120 2004-04-18 23:16  grumbel
2121
2122   * data/supertux.strf, src/level.cpp, src/player.cpp, src/player.h,
2123     src/resources.cpp: - fixed some align problems with tux - fixed
2124     bug in tilemap resize
2125
2126 2004-04-18 22:36  grumbel
2127
2128   * src/: gameloop.cpp, player.cpp, player.h, resources.cpp, sound.h:
2129     - added new bigtux
2130
2131 2004-04-18 22:35  grumbel
2132
2133   * data/supertux.strf: - added new tux
2134
2135 2004-04-18 21:35  grumbel
2136
2137   * data/images/shared/: iceflower-1.png, iceflower-2.png,
2138     iceflower-3.png, iceflower.png, largetux-jump-left-0.png,
2139     largetux-jump-right-0.png, largetux-walk-left-0.png,
2140     largetux-walk-left-1.png, largetux-walk-left-2.png,
2141     largetux-walk-left-3.png, largetux-walk-left-4.png,
2142     largetux-walk-left-5.png, largetux-walk-right-0.png,
2143     largetux-walk-right-1.png, largetux-walk-right-2.png,
2144     largetux-walk-right-3.png, largetux-walk-right-4.png,
2145     largetux-walk-right-5.png, star-1.png, star-2.png, star-3.png,
2146     star-4.png, star.png: - some graphics
2147
2148 2004-04-18 20:00  rmcruz
2149
2150   * data/CREDITS: Added Ryan full name.
2151
2152 2004-04-18 19:58  rmcruz
2153
2154   * data/levels/world1/: level1.stl, level10.stl, level11.stl,
2155     level12.stl, level13.stl, level14.stl, level15.stl, level16.stl,
2156     level17.stl, level18.stl, level2.stl, level3.stl, level4.stl,
2157     level5.stl, level6.stl, level7.stl, level8.stl, level9.stl:
2158     World1 levels update by Marek.  Polishing. Cave levels now use
2159     the cave music.
2160
2161 2004-04-18 19:54  rmcruz
2162
2163   * data/music/: cave-fast.mod, cave.mod: Musics by Marek, they are
2164     pretty cool and could be used in cave levels.
2165
2166 2004-04-18 17:08  grumbel
2167
2168   * src/player.cpp: - moved default start position two tiles higher
2169
2170 2004-04-18 15:42  grumbel
2171
2172   * src/: gameloop.cpp, globals.cpp, globals.h, level.cpp, level.h,
2173     resources.cpp, special.cpp, world.cpp: - added constructor to
2174     level - changed framerate handling to avoid large frame_ratio's
2175
2176 2004-04-18 14:31  grumbel
2177
2178   * data/images/shared/: tux-duck-left.png, tux-duck-right.png: -
2179     added tux ducking images
2180
2181 2004-04-18 14:11  rmcruz
2182
2183   * data/CREDITS: Changes in credits: Added Ryan and Ingo to the
2184     developers list.  Ranked me to an higher position ;D
2185
2186 2004-04-18 14:03  rmcruz
2187
2188   * src/: gameloop.cpp, leveleditor.cpp, menu.cpp, menu.h, timer.cpp,
2189     title.cpp, worldmap.cpp: Finally!! This makes the Back button to
2190     be used in case there is one (when Esc is pressed).  Because of
2191     that, the menu is now much more independent.  Currently,
2192     everything seems to be working just fine and smooth.
2193
2194 2004-04-18 13:09  rmcruz
2195
2196   * src/: badguy.cpp, player.cpp, world.cpp: Patch by Ryan: Â« Here's
2197     a patch that makes a few changes that makes ST more like SMB.
2198
2199     Changes include: * Kicked mriceblocks (laptops) don't die after
2200     hitting a single enemy, they keep going to kill more badguys (or
2201     Tux if you're not careful) * You can now kick mriceblocks
2202     (laptops) by running into their sides. Before you had to jump on
2203     them to "kick" them and if you walked into their sides you would
2204     die (or shrink).  * When badguys walk into one another they turn
2205     around instead of walking through eachother.  Â»
2206
2207 2004-04-18 00:22  grumbel
2208
2209   * src/: sprite.cpp, sprite.h: - added draw_part()
2210
2211 2004-04-17 23:24  grumbel
2212
2213   * src/: worldmap.cpp, worldmap.h: - implemented locked levels on
2214     worldmap
2215
2216 2004-04-17 22:41  grumbel
2217
2218   * src/worldmap.cpp: - fixed loadgame
2219
2220 2004-04-17 17:40  rmcruz
2221
2222   * data/levels/: default/worldmap.stwm, world1/info,
2223     world1/level1.stl, world1/level10.stl, world1/level11.stl,
2224     world1/level12.stl, world1/level13.stl, world1/level14.stl,
2225     world1/level15.stl, world1/level16.stl, world1/level17.stl,
2226     world1/level18.stl, world1/level19.stl, world1/level2.stl,
2227     world1/level20.stl, world1/level21.stl, world1/level22.stl,
2228     world1/level23.stl, world1/level24.stl, world1/level3.stl,
2229     world1/level4.stl, world1/level5.stl, world1/level6.stl,
2230     world1/level7.stl, world1/level8.stl, world1/level9.stl: Marek
2231     has sent this hand of 'world1' levels that he thinks are suitable
2232     for a release. He has polish them.  I have made worldmap to use
2233     them. We need testing, boys!
2234
2235 2004-04-17 17:21  rmcruz
2236
2237   * src/: physic.cpp, physic.h: Added inverse functions for speed.
2238     Might be usefull for someone that wants to make enemies to change
2239     directions when colliding with each other.
2240
2241 2004-04-17 16:18  grumbel
2242
2243   * data/levels/default/worldmap.stwm: sik0fewl's worldmap patch
2244
2245 2004-04-17 16:13  grumbel
2246
2247   * src/: worldmap.cpp, worldmap.h: sik0fewl's worldmap patch
2248
2249 2004-04-17 15:56  grumbel
2250
2251   * src/: gameloop.cpp, gameloop.h, player.cpp, scene.h, title.cpp,
2252     world.cpp, world.h, worldmap.cpp, worldmap.h: - changed/clean up
2253     level end detection a bit, still not really as it should be
2254
2255 2004-04-17 15:29  grumbel
2256
2257   * src/leveleditor.cpp: - removed level editors dependency on the
2258     World class
2259
2260 2004-04-17 14:13  grumbel
2261
2262   * data/supertux.strf: - fixed some bugs in the resource file
2263
2264 2004-04-17 14:00  rmcruz
2265
2266   * src/badguy.cpp: Applied patch from Ryan: Â« This patch causes
2267     badguys to be killed when they run into an exploding bomb or get
2268     hit by stalactite (as suggested by Ricardo).  Â»
2269
2270 2004-04-17 12:48  grumbel
2271
2272   * data/supertux.strf, src/Makefile.am, src/badguy.cpp,
2273     src/badguy.h, src/resources.cpp, src/resources.h, src/sprite.cpp,
2274     src/sprite.h, src/sprite_manager.cpp, src/sprite_manager.h: -
2275     moved badguys to use sprite class
2276
2277 2004-04-17 03:23  grumbel
2278
2279   * data/levels/cave/: level1.stl, level2.stl, level3.stl,
2280     level4.stl, level5.stl, level6.stl: - added cave background to
2281     cave levels
2282
2283 2004-04-17 02:49  grumbel
2284
2285   * src/: gameloop.cpp, setup.cpp, setup.h, supertux.cpp, title.cpp,
2286     worldmap.cpp, worldmap.h: - added load game support for the
2287     worldmap
2288
2289 2004-04-16 23:16  grumbel
2290
2291   * src/: badguy.cpp, badguy.h: - added new jumpy/money gfx
2292
2293 2004-04-16 23:14  grumbel
2294
2295   * data/images/shared/: jumpy-left-down-0.png,
2296     jumpy-left-middle-0.png, jumpy-left-up-0.png: - added jumpy
2297
2298 2004-04-16 20:49  rmcruz
2299
2300   * src/gameloop.cpp: As requested by Ingo Ruhnke, now the author
2301     name is much more discrete.
2302
2303 2004-04-16 18:52  grumbel
2304
2305   * src/: gameloop.cpp, gameloop.h, player.cpp, player.h, scene.cpp,
2306     scene.h, setup.cpp, setup.h, special.cpp, text.h, worldmap.cpp,
2307     worldmap.h: - some more savegame stuff - added status on worldmap
2308     - made worldmap start on 'start game' - moved lives, distros,
2309     score into PlayerStatus
2310
2311 2004-04-16 18:24  rmcruz
2312
2313   * data/images/tilesets/supertux.stgt, src/player.cpp: This patch
2314     was send to the mailing list by Ryan (aka sik0fewl).  Â«  I've
2315     made it so that sliding on ice works again (after the changes to
2316     the input handling functions--looks much nicer now, btw).
2317
2318     I also changed supertux.stgt to make snow5.png ice. You can try
2319     out sliding around on ice in the second level. I wasn't really
2320     sure what would be a good sliding rate so people should try
2321     fiddling with different values.
2322
2323     Right now the accel/decel rate is the direct inverse of the
2324     velocity.. this inverse can be increased or decreased.
2325
2326     Also, the smalltux animation doesn't "slide", he walks to a
2327     stop.. haven't really looked into where to fix this, but I'm sure
2328     others could find it and fix it before I could.  Â»
2329
2330 2004-04-16 16:50  grumbel
2331
2332   * src/world.cpp: - changed scroll speed for background image
2333     (should be configurable via level file) - fixed bug that caused
2334     background to not get cleanly redrawn
2335
2336 2004-04-16 16:48  grumbel
2337
2338   * data/images/background/cave2.jpg: - added cave background
2339
2340 2004-04-16 16:31  grumbel
2341
2342   * data/images/tilesets/: bonus-1up.png, supertux.stgt: - added 1up
2343     to tileset
2344
2345 2004-04-16 16:26  grumbel
2346
2347   * src/: level.cpp, level.h, screen.h: - replaced a few pure
2348     pointers with std::vector<>
2349
2350 2004-04-15 21:08  grumbel
2351
2352   * data/levels/default/worldmap.stwm, src/worldmap.cpp,
2353     src/worldmap.h: - added primitiv scrolling to the worldmap -
2354     added a larger worldmap
2355
2356 2004-04-13 20:50  grumbel
2357
2358   * data/images/shared/fish-down-0.png, src/badguy.cpp: fish fix
2359
2360 2004-04-13 20:39  rmcruz
2361
2362   * src/gameloop.cpp: Just makes the level's author name to be
2363     written in red, so that it is highlighted.  I'm sure level
2364     creators will appretiate that.
2365
2366 2004-04-13 20:24  grumbel
2367
2368   * src/special.cpp: - fixed egg behaviour a bit
2369
2370 2004-04-13 20:17  grumbel
2371
2372   * src/player.cpp: - commited MatzeBs duck fix
2373
2374 2004-04-13 17:20  rmcruz
2375
2376   * src/screen.cpp: Fixed SDL code of drawgradient().  I forgot that
2377     the axis in SDL are positve in the Up-Down direction.  Now you
2378     shouldn't notice any difference between SDL and OpenGL gradients
2379     ;)
2380
2381 2004-04-13 16:52  rmcruz
2382
2383   * data/images/background/ocean.png: Updated the ocean.png image,
2384     message from its author (Marek): Â«I accidentally sent you an old
2385     version of the ocean.png image.  The new one uses a tilable wave
2386     pattern so there's no ugly edge when the image is repeated.»
2387
2388     Is it my impression or arctis.png doesn't repate very well? Ingo
2389     could you try to correct this, should be pretty easy.
2390
2391 2004-04-13 16:32  grumbel
2392
2393   * src/: setup.cpp, text.cpp, texture.cpp, texture.h: - reenabled
2394     OpenGL menu entry - OpenGL menu entry is now disabled if no
2395     opengl support is compiled in - added handling for lost surfaces
2396     for modeswitch in win32 (needs testing) - fixed font-shadow issue
2397
2398 2004-04-13 15:20  rmcruz
2399
2400   * src/setup.cpp: Disabled OpenGL option.
2401
2402 2004-04-13 15:02  grumbel
2403
2404   * src/: setup.cpp, texture.cpp, texture.h: - implemeted video-mode
2405     switching (this currently breaks shadow fonts, but shouldn't be
2406     difficult to fix)
2407
2408 2004-04-13 14:25  grumbel
2409
2410   * src/: button.cpp, gameloop.cpp, gameobjs.cpp, gameobjs.h,
2411     globals.cpp, globals.h, high_scores.cpp, leveleditor.cpp,
2412     menu.cpp, menu.h, player.cpp, setup.cpp, sprite.h, text.cpp,
2413     text.h, texture.h, timer.h, title.cpp, world.h, worldmap.h: -
2414     converted text_type into a class
2415
2416 2004-04-13 13:34  rmcruz
2417
2418   * src/: gameobjs.cpp, level.cpp, leveleditor.cpp, level.h,
2419     screen.cpp, screen.h, world.cpp: Just changed each bkgd_top_* and
2420     bkgd_bottom_* to be Color structs that can be found at screen.h.
2421     Requested by Ingo Ruhnke.  Ingo, I haven't even tried to change
2422     the level files, since I don't have any clue about lisp. Please,
2423     do that yourself.
2424
2425 2004-04-13 04:19  grumbel
2426
2427   * src/: Makefile.am, badguy.cpp, badguy.h, button.cpp, button.h,
2428     gameloop.cpp, gameobjs.cpp, gameobjs.h, high_scores.cpp,
2429     intro.cpp, level.cpp, level.h, leveleditor.cpp, menu.cpp, menu.h,
2430     mousecursor.cpp, mousecursor.h, particlesystem.cpp,
2431     particlesystem.h, player.cpp, player.h, resources.cpp,
2432     resources.h, setup.cpp, special.cpp, sprite.cpp, sprite.h,
2433     text.cpp, text.h, texture.cpp, texture.h, tile.cpp, tile.h,
2434     title.cpp, world.cpp, worldmap.cpp, worldmap.h: - converted
2435     texture_type into a Surface class
2436
2437 2004-04-13 01:31  rmcruz
2438
2439   * data/levels/snow/: info, level1.stl, level2.stl, level3.stl,
2440     level4.stl, level5.stl, level6.stl, level7.stl: Organized levels
2441     structures, feel free to curse me ;) This also adds authors names
2442     to levels.
2443
2444 2004-04-13 01:20  rmcruz
2445
2446   * data/levels/cave/: info, level1.stl, level2.stl, level3.stl,
2447     level4.stl, level5.stl, level6.stl: Organized levels structures,
2448     feel free to curse me ;) This also adds authors names to levels.
2449
2450 2004-04-13 01:01  rmcruz
2451
2452   * data/levels/default/: boss1-grumbel.stl, cave1-grumbel.stl,
2453     cave2-grumbel.stl, cave3-grumbel.stl, cave4-grumbel.stl,
2454     cave5-grumbel.stl, cave6-grumbel.stl, level4.stl, levels,
2455     snow1-grumbel.stl, snow1-voluptuous.stl, snow2-grumbel.stl,
2456     snow3-grumbel.stl, snow4-grumbel.stl, snow5-grumbel.stl,
2457     snow6-grumbel.stl, worldmap.stwm: Organized levels structures,
2458     feel free to curse me ;) This also adds authors names to levels.
2459     Made sure worldmap worked.
2460
2461 2004-04-13 00:53  rmcruz
2462
2463   * data/levels/test/: enemytest.stl, exittest.stl, info, level1.stl,
2464     level2.stl: Organized levels structures, feel free to curse me ;)
2465     Made worldmap to still work.  This also adds authors names to
2466     levels.
2467
2468 2004-04-13 00:41  rmcruz
2469
2470   * data/levels/default/: level1.stl, level2.stl, level3.stl: Just
2471     added authors name for these levels.  Hope that they are correct,
2472     if not tell me :)
2473
2474 2004-04-13 00:39  rmcruz
2475
2476   * src/: gameloop.cpp, level.cpp, level.h, leveleditor.cpp: Added
2477     "author" field for levels.  Level editor setup config needs
2478     testing (not really related with this).
2479
2480 2004-04-12 23:14  rmcruz
2481
2482   * src/: setup.cpp, texture.cpp: A first attempt to make a simple
2483     and clean way of an on the fly videomode change.  But there is
2484     this problem: it seems to work on the first transition from SDL
2485     to OpenGL, but doesn't work well in the following transitions to
2486     OpenGL.  I think it is not really related with the texture code,
2487     but with the st_video_setup_gl(). The way OpenGL is initialized.
2488     Ingo/Tobias, please give a look at this ;)
2489
2490 2004-04-12 20:57  grumbel
2491
2492   * src/: badguy.cpp, resources.cpp, resources.h, special.cpp,
2493     special.h, world.cpp: - commited MatzeB's update patch
2494
2495 2004-04-12 20:44  grumbel
2496
2497   * data/images/shared/: 1up.png, egg.png, iceflower.png, star.png: -
2498     new extras
2499
2500 2004-04-12 15:16  grumbel
2501
2502   * src/: badguy.cpp, defines.h, gameloop.cpp, player.cpp, player.h:
2503     commited MatzeB's slider patch
2504
2505 2004-04-12 14:46  grumbel
2506
2507   * src/: Makefile.am, sprite.cpp, sprite.h: - added simple sprite
2508     class
2509
2510 2004-04-12 03:55  grumbel
2511
2512   * src/: menu.cpp, menu.h, setup.cpp, worldmap.cpp: - added menu to
2513     worldmap
2514
2515 2004-04-12 03:35  grumbel
2516
2517   * data/images/shared/: mrbombx-left-1.png, mrbombx-right-1.png,
2518     tux-duck.png: - some new gfx
2519
2520 2004-04-12 03:29  grumbel
2521
2522   * NEWS: - some new news
2523
2524 2004-04-12 03:29  grumbel
2525
2526   * contrib/levelconverter-0.0.6_0.0.7.py: bug fix in the converter,
2527     in case anybody still cares
2528
2529 2004-04-12 03:28  grumbel
2530
2531   * data/images/worldmap/: leveldot_green.png, leveldot_red.png: -
2532     missing gfx
2533
2534 2004-04-12 01:06  grumbel
2535
2536   * src/: badguy.cpp, player.cpp: - tweaked scroll behaviour a little
2537     bit - added collision rects in debug mode
2538
2539 2004-04-12 00:30  rmcruz
2540
2541   * src/title.cpp: Fixed a simple bug that was not letting levelsets
2542     to be added.  Added a levelset for Wansti! These levels are great
2543     :)
2544
2545 2004-04-11 23:06  rmcruz
2546
2547   * src/screen.cpp: Made drawgradient() to use our fillrect(),
2548     instead of SDL thingies and thus the code is much clear now.
2549
2550 2004-04-11 22:46  rmcruz
2551
2552   * data/levels/default/level4.stl, src/gameobjs.cpp, src/level.cpp,
2553     src/level.h, src/leveleditor.cpp, src/screen.cpp, src/screen.h,
2554     src/world.cpp: Added support for gradients :) Changed bkgd_* to
2555     bkgd_top_* and bkgd_bottom_* (being * either r, b or g) This
2556     change includes both code and level files.
2557
2558 2004-04-11 22:28  grumbel
2559
2560   * src/: menu.cpp, menu.h, setup.cpp, title.cpp: - added contrib
2561     menu generator
2562
2563 2004-04-11 21:12  rmcruz
2564
2565   * src/supertux.h: Removed supertux.h (its useless).  global
2566     definitions go to defines.h
2567
2568 2004-04-11 21:10  rmcruz
2569
2570   * src/supertux.cpp: Included supertux.h stuff into it.
2571
2572 2004-04-11 19:48  grumbel
2573
2574   * src/: menu.cpp, menu.h: - turned some pointer-foo into a
2575     std::vector
2576
2577 2004-04-11 19:39  grumbel
2578
2579   * src/: button.cpp, gameloop.cpp, high_scores.cpp, leveleditor.cpp,
2580     menu.cpp, menu.h, setup.cpp, title.cpp: - turned menu_item_type
2581     into a class
2582
2583 2004-04-11 19:16  grumbel
2584
2585   * src/: gameloop.cpp, leveleditor.cpp, world.cpp: - moved the
2586     global_world into the leveleditors namespace
2587
2588 2004-04-11 19:10  grumbel
2589
2590   * src/title.cpp: - fixed missing menu on level editor exit
2591
2592 2004-04-11 19:09  grumbel
2593
2594   * src/title.cpp: - moved loadshared() to the right point
2595
2596 2004-04-11 19:04  grumbel
2597
2598   * src/supertux.cpp: - moved loadshared() to the right point
2599
2600 2004-04-11 18:58  grumbel
2601
2602   * src/: gameloop.cpp, leveleditor.cpp, supertux.cpp, title.cpp: -
2603     removed local (un)loadshared() stuff and replaced it my a global
2604     one, fixes crash on entering a level twice
2605
2606 2004-04-11 18:38  grumbel
2607
2608   * src/: badguy.h, button.cpp, button.h, gameloop.h, gameobjs.h,
2609     globals.cpp, intro.cpp, leveleditor.cpp, menu.h, mousecursor.h,
2610     player.h, timer.cpp, timer.h, title.cpp: renamed timer_type to
2611     Timer
2612
2613 2004-04-11 18:33  grumbel
2614
2615   * src/: gameloop.cpp, intro.cpp, leveleditor.cpp, menu.cpp,
2616     mousecursor.cpp, player.cpp, timer.cpp, timer.h, title.cpp:
2617     started to convert timer into a class
2618
2619 2004-04-11 18:23  grumbel
2620
2621   * src/: badguy.cpp, button.cpp, gameloop.cpp, gameobjs.cpp,
2622     globals.cpp, intro.cpp, leveleditor.cpp, menu.cpp,
2623     mousecursor.cpp, player.cpp, special.cpp, timer.cpp, timer.h,
2624     title.cpp: started to convert timer into a class
2625
2626 2004-04-11 17:33  grumbel
2627
2628   * src/: gameloop.h, player.cpp, scene.cpp, scene.h: - moved
2629     time_left timer into gamesession
2630
2631 2004-04-11 17:28  grumbel
2632
2633   * src/: badguy.cpp, badguy.h, gameloop.cpp, gameloop.h,
2634     gameobjs.cpp, gameobjs.h, physic.cpp, physic.h, player.cpp,
2635     player.h, scene.cpp, scene.h, special.cpp, special.h, title.cpp,
2636     world.cpp, world.h: - made frame ration local
2637
2638 2004-04-11 17:07  grumbel
2639
2640   * src/: badguy.cpp, gameloop.cpp, player.cpp, resources.cpp,
2641     scene.cpp, scene.h, special.cpp, world.cpp: - moved some global
2642     variables into a seperate class
2643
2644 2004-04-11 16:55  grumbel
2645
2646   * src/: gameloop.cpp, gameloop.h, resources.cpp, resources.h,
2647     scene.cpp, scene.h, special.cpp, world.cpp, world.h: - localized
2648     some more variables
2649
2650 2004-04-11 16:44  grumbel
2651
2652   * src/: badguy.cpp, collision.cpp, gameloop.cpp, gameloop.h,
2653     level.cpp, level.h, leveleditor.cpp, particlesystem.cpp,
2654     physic.cpp, physic.h, player.cpp, player.h, resources.cpp,
2655     scene.cpp, scene.h, setup.cpp, title.cpp, world.cpp, world.h,
2656     worldmap.cpp: - made some more global variables, local - replaced
2657     a few char* with string
2658
2659 2004-04-11 15:20  grumbel
2660
2661   * src/: special.cpp, special.h, world.cpp, world.h: - turned
2662     special into classes
2663
2664 2004-04-11 15:05  grumbel
2665
2666   * src/: gameloop.cpp, gameloop.h, gameobjs.cpp, leveleditor.cpp,
2667     special.cpp, world.cpp, world.h: - renamed 'world' to
2668     'global_world' to emphasis that it is mainly a temporary hack -
2669     moved some 'world' to 'World::current()'
2670
2671 2004-04-11 14:59  grumbel
2672
2673   * src/: collision.cpp, collision.h, gameloop.cpp, world.cpp,
2674     world.h: - moved some collision code into the world class, since
2675     it only acts on world data
2676
2677 2004-04-11 14:43  grumbel
2678
2679   * src/: gameobjs.cpp, gameobjs.h, world.cpp, world.h: - change
2680     gameobjs names from lower case to upper case
2681
2682 2004-04-11 14:37  grumbel
2683
2684   * src/: badguy.cpp, gameobjs.cpp, gameobjs.h, player.cpp,
2685     resources.cpp, world.cpp, world.h: - moved some more stuff into
2686     the world class - turned gameobjs into classes
2687
2688 2004-04-11 13:52  grumbel
2689
2690   * src/: Makefile.am, badguy.cpp, collision.cpp, gameloop.cpp,
2691     gameobjs.cpp, gameobjs.h, level.h, leveleditor.cpp,
2692     resources.cpp, scene.cpp, scene.h, tile.cpp, tile.h, title.cpp,
2693     world.cpp, world.h: - moved gameobjects into there own file -
2694     moved drawshape to tile.h
2695
2696 2004-04-11 03:51  grumbel
2697
2698   * src/worldmap.cpp, src/worldmap.h,
2699     data/levels/default/snow1-grumbel.stl,
2700     data/levels/default/worldmap.stwm,
2701     data/levels/test/enemytest.stl: - fixed worldmap a bit
2702
2703 2004-04-11 03:36  grumbel
2704
2705   * src/: gameloop.cpp, gameloop.h, leveleditor.cpp, world.cpp,
2706     world.h: - moved some activate_bad_guy stuff into the world,
2707     where it belongs
2708
2709 2004-04-11 03:24  grumbel
2710
2711   * src/: gameloop.cpp, gameloop.h, level.cpp, level.h,
2712     leveleditor.cpp, scene.cpp, scene.h, supertux.cpp, title.cpp,
2713     title.h, world.cpp: - moved some more level_ stuff into the
2714     levelclass - removed a quit, since it did the same as a done
2715
2716 2004-04-11 02:24  grumbel
2717
2718   * src/: level.cpp, level.h: - removed obsolete hardcoded tiles
2719
2720 2004-04-11 02:10  grumbel
2721
2722   * src/: resources.cpp, resources.h: - moved stuff from gamesession
2723     to world
2724
2725 2004-04-11 02:05  grumbel
2726
2727   * src/: Makefile.am, collision.cpp, collision.h, gameloop.cpp,
2728     gameloop.h, level.cpp, level.h, world.cpp, world.h: - moved stuff
2729     from gamesession to world
2730
2731 2004-04-11 00:37  grumbel
2732
2733   * src/: badguy.cpp, collision.cpp, gameloop.cpp, gameloop.h,
2734     leveleditor.cpp, player.cpp, scene.cpp, scene.h, special.cpp,
2735     world.cpp, world.h: - moved stuff from scene into a World class,
2736     just an intermediate step, more cleanup will follow
2737
2738 2004-04-11 00:04  rmcruz
2739
2740   * data/images/shared/: stalactite-broken.png, stalactite.png: New
2741     stalactites done by Settra Gaia, they fit very well with Ingo
2742     graphics.  They are 32x48 (previous: 32x32), i have checked, and
2743     i think nothing will get broken, but please test that. also say
2744     if 48 of height is too much...
2745
2746 2004-04-11 00:01  grumbel
2747
2748   * src/: gameloop.cpp, gameloop.h, level.cpp, level.h, player.cpp,
2749     setup.cpp, special.cpp, title.cpp, world.cpp, world.h: - moved
2750     lots of code around, made gameloop even more into a class
2751
2752 2004-04-10 22:37  grumbel
2753
2754   * src/: gameloop.cpp, gameloop.h, menu.cpp: - reduced menu fadness
2755     a bit (ie. balanced the edges)
2756
2757 2004-04-10 22:26  grumbel
2758
2759   * src/: gameloop.cpp, gameloop.h, leveleditor.cpp, setup.cpp,
2760     supertux.cpp, worldmap.cpp: - turned gameloop into a class, in
2761     the hope to reduce some global variables in the long run
2762
2763 2004-04-10 22:19  rmcruz
2764
2765   * data/images/background/ocean.png: Another background image by a
2766     guy whose nickname is Wantso (i think) :D Anyway, it is a night
2767     background, might be usefull.
2768
2769 2004-04-10 22:16  grumbel
2770
2771   * src/: gameloop.cpp, gameloop.h, level.cpp, level.h,
2772     leveleditor.cpp, physic.cpp: - more c++-ification
2773
2774 2004-04-10 21:49  grumbel
2775
2776   * src/: gameloop.cpp, level.cpp, level.h, title.cpp: - more
2777     c++-ification
2778
2779 2004-04-10 21:40  grumbel
2780
2781   * src/: gameloop.cpp, gameloop.h, level.cpp, level.h,
2782     leveleditor.cpp, player.cpp, scene.cpp, setup.cpp, title.cpp,
2783     world.cpp: - some indent fixes - started to turn st_level into a
2784     proper class
2785
2786 2004-04-10 20:56  grumbel
2787
2788   * src/: gameloop.cpp, gameloop.h, menu.cpp, menu.h, setup.cpp,
2789     setup.h, title.cpp, worldmap.cpp: - reorganized menu flow as
2790     descripted in the todo, this breaks returning from the game at
2791     the moment, since something in loading savegames is broken, but
2792     since savegames needs restructuring anyway, it shouldn't be much
2793     of a problem
2794
2795 2004-04-10 20:54  grumbel
2796
2797   * data/images/worldmap/antarctica.stwt: - fixed tile properties
2798
2799 2004-04-10 17:40  grumbel
2800
2801   * data/levels/default/: cave3-grumbel.stl, level1.stl,
2802     snow2-grumbel.stl, snow6-grumbel.stl, worldmap.stwm: - level
2803     cleanup
2804
2805 2004-04-10 16:53  grumbel
2806
2807   * src/: menu.cpp, menu.h, setup.cpp, title.cpp: removed title from
2808     main menu
2809
2810 2004-04-10 14:47  grumbel
2811
2812   * data/images/tilesets/supertux.stgt: - fixed water/fish
2813
2814 2004-04-10 14:44  grumbel
2815
2816   * data/levels/test/enemytest.stl: - test level for badguys
2817
2818 2004-04-10 14:42  grumbel
2819
2820   * data/levels/test/exittest.stl: - added test level for exits
2821
2822 2004-04-10 14:41  grumbel
2823
2824   * data/images/tilesets/: exitbg.png, exitfg.png, supertux.stgt: -
2825     added iglo for level end sequence
2826
2827 2004-04-10 13:56  grumbel
2828
2829   * src/title.cpp: - fixed quit
2830
2831 2004-04-10 13:48  grumbel
2832
2833   * src/title.cpp: - fixed menu/logo overdraw problem
2834
2835 2004-04-10 13:42  grumbel
2836
2837   * data/levels/misc/menu.stl, src/badguy.cpp, src/badguy.h,
2838     src/title.cpp: - introduced mriceblock (at least a bit) - made
2839     title screen wrap-around seamlessly
2840
2841 2004-04-10 11:53  tobgle
2842
2843   * data/music/: fortress-fast.mod, fortress.mod: update
2844
2845 2004-04-09 18:25  grumbel
2846
2847   * src/badguy.cpp, src/player.cpp,
2848     data/images/shared/snowball-left-0.png,
2849     data/images/shared/snowball-left-1.png,
2850     data/images/shared/snowball-left-2.png,
2851     data/images/shared/snowball-right-0.png,
2852     data/images/shared/snowball-right-1.png,
2853     data/images/shared/snowball-right-2.png: - fixed snowball anim
2854
2855 2004-04-09 04:19  grumbel
2856
2857   * src/gameloop.cpp, src/menu.cpp, src/player.cpp, src/player.h,
2858     data/images/shared/smalltux-jump-left.png,
2859     data/images/shared/smalltux-jump-right.png: - added new smalltux
2860
2861 2004-04-09 03:54  grumbel
2862
2863   * data/images/shared/: smalltux-left-1.png, smalltux-left-2.png,
2864     smalltux-left-3.png, smalltux-left-4.png, smalltux-left-5.png,
2865     smalltux-left-6.png, smalltux-left-7.png, smalltux-left-8.png,
2866     smalltux-right-1.png, smalltux-right-2.png, smalltux-right-3.png,
2867     smalltux-right-4.png, smalltux-right-5.png, smalltux-right-6.png,
2868     smalltux-right-7.png, smalltux-right-8.png: - added new smalltux
2869     (still needs cleanup)
2870
2871 2004-04-09 03:15  grumbel
2872
2873   * src/: globals.h, title.cpp: - moved title-demo code into its own
2874     function
2875
2876 2004-04-09 02:54  grumbel
2877
2878   * src/title.cpp: - fixed credits screen a bit
2879
2880 2004-04-09 02:49  grumbel
2881
2882   * src/: menu.cpp, setup.cpp, supertux.cpp, title.cpp: - cleaned up
2883     title screen a bit
2884
2885 2004-04-09 02:49  grumbel
2886
2887   * data/images/title/: background.jpg, logo.png: - added some new
2888     title menu gfx
2889
2890 2004-04-05 00:33  rmcruz
2891
2892   * data/music/: fortress-fast.mod, fortress.mod: according to the
2893     author: "there was one line that caused a dissonance... i fixed
2894     that"
2895
2896 2004-04-04 20:00  rmcruz
2897
2898   * data/music/: fortress-fast.mod, fortress.mod: 1 more song
2899
2900 2004-04-04 02:32  tobgle
2901
2902   * src/: badguy.cpp, badguy.h, button.cpp, button.h, collision.cpp,
2903     collision.h, gameloop.cpp, leveleditor.cpp, physic.cpp, physic.h,
2904     player.cpp, player.h, scene.cpp, tile.cpp, tile.h, timer.cpp,
2905     title.cpp: - Physic C++ rewrite (Matze Braun) - Added new badguys
2906     (Matze Braun) - Fixed minor bugs (Matze Braun)
2907
2908 2004-04-03 15:31  tobgle
2909
2910   * data/images/tilesets/supertux.stgt: update
2911
2912 2004-04-03 15:31  tobgle
2913
2914   * src/: button.cpp, button.h, gameloop.cpp, gameloop.h,
2915     high_scores.cpp, intro.cpp, level.cpp, leveleditor.cpp,
2916     lispreader.cpp, menu.h, player.cpp, player.h, special.cpp,
2917     text.cpp, texture.cpp, texture.h, tile.cpp, tile.h, worldmap.cpp:
2918     lots of improvements all over the code.  Leveleditor
2919     improvements.  Changed Tux's dying sequence.  Intros can be
2920     skipped with any device now.  Converted button_type and
2921     button_panel_type to C++ classes.
2922
2923 2004-04-03 15:28  tobgle
2924
2925   * data/images/icons/save.png: scaled
2926
2927 2004-04-03 15:27  tobgle
2928
2929   * data/images/icons/: bkgrd.png, exit.png, frgrd.png, intact.png,
2930     tilegroup.png, tilegroup.xcf: initial
2931
2932 2004-04-01 22:22  grumbel
2933
2934   * data/images/worldmap/: antarctica.stwt, road_ne.png,
2935     road_nes.png, road_nesw.png, road_new.png, road_ns.png,
2936     road_nsw.png, road_nw.png, road_nws.png, road_se.png,
2937     road_sw.png, road_swe.png, road_we.png, wood10.png, wood11.png,
2938     wood12.png, wood13.png: - more tiles
2939
2940 2004-04-01 01:20  grumbel
2941
2942   * data/images/worldmap/: wood1.png, wood2.png, wood3.png,
2943     wood4.png, wood5.png, wood6.png, wood7.png, wood8.png, wood9.png:
2944     - improved tileability
2945
2946 2004-04-01 01:11  grumbel
2947
2948   * data/images/worldmap/: antarctica.stwt, snow1.png, snow10.png,
2949     snow11.png, snow12.png, snow13.png, snow2.png, snow3.png,
2950     snow4.png, snow5.png, snow6.png, snow7.png, snow8.png, snow9.png,
2951     water.png, wood1.png, wood2.png, wood3.png, wood4.png, wood5.png,
2952     wood6.png, wood7.png, wood8.png, wood9.png: - new tiles
2953
2954 2004-03-31 12:41  grumbel
2955
2956   * data/images/shared/: fish-left-0.png, fish-left-1.png: - scaled
2957     down fish
2958
2959 2004-03-30 22:34  grumbel
2960
2961   * data/images/tilesets/: snowbg1.png, snowbg2.png, snowbg3.png,
2962     snowbg4.png, supertux.stgt: - more tiles
2963
2964 2004-03-30 22:22  grumbel
2965
2966   * data/images/shared/: mriceblock-left-0.png,
2967     mriceblock-left-1.png, mriceblock-left-2.png,
2968     mriceblock-left-3.png, mriceblock-right-0.png,
2969     mriceblock-right-1.png, mriceblock-right-2.png,
2970     mriceblock-right-3.png: - more gfx
2971
2972 2004-03-30 22:21  grumbel
2973
2974   * data/images/shared/: snowball-left-0.png, snowball-left-1.png,
2975     snowball-left-2.png, snowball-right-0.png, snowball-right-1.png,
2976     snowball-right-2.png: more gfx
2977
2978 2004-03-30 22:18  grumbel
2979
2980   * data/images/shared/: bouncingsnowball-left-0.png,
2981     bouncingsnowball-left-1.png, bouncingsnowball-left-2.png,
2982     bouncingsnowball-left-3.png, bouncingsnowball-left-4.png,
2983     bouncingsnowball-left-5.png, bouncingsnowball-right-0.png,
2984     bouncingsnowball-right-1.png, bouncingsnowball-right-2.png,
2985     bouncingsnowball-right-3.png, bouncingsnowball-right-4.png,
2986     bouncingsnowball-right-5.png: - more gfx
2987
2988 2004-03-30 22:09  grumbel
2989
2990   * data/images/shared/: spiky-left-0.png, spiky-left-1.png,
2991     spiky-left-2.png, spiky-right-0.png, spiky-right-1.png,
2992     spiky-right-2.png: more gfx
2993
2994 2004-03-30 21:59  grumbel
2995
2996   * data/images/shared/: fish-left-0.png, fish-left-1.png,
2997     flyingsnowball-left-0.png, flyingsnowball-left-1.png: more gfx
2998
2999 2004-03-30 15:37  grumbel
3000
3001   * data/levels/default/snow1-voluptuous.stl: - new usercontributed
3002     level
3003
3004 2004-03-30 15:23  grumbel
3005
3006   * data/images/tilesets/: darksnow13.png, darksnow14.png,
3007     darksnow15.png, snow20.png, snow21.png, snow22.png, snow23.png,
3008     snow24.png, snow25.png, supertux.stgt: - added some more tiles
3009
3010 2004-03-29 18:49  tobgle
3011
3012   * autogen.sh: improved to work flawless on more computers
3013
3014 2004-03-29 15:24  tobgle
3015
3016   * src/: badguy.cpp, badguy.h, gameloop.cpp, globals.cpp, globals.h,
3017     intro.cpp, leveleditor.cpp, menu.cpp, scene.cpp, scene.h,
3018     special.cpp: - introduced new function wait_for_event - removed
3019     arrays_init() - applied fixes from Matze Braun for badguy bugs
3020
3021 2004-03-29 14:25  grumbel
3022
3023   * data/levels/default/: cave2-grumbel.stl, cave3-grumbel.stl,
3024     cave4-grumbel.stl, snow2-grumbel.stl: - added enemies and such
3025
3026 2004-03-29 01:23  grumbel
3027
3028   * configure.ac: - fixed datadir
3029
3030 2004-03-28 23:48  tobgle
3031
3032   * configure.ac: little improvement
3033
3034 2004-03-28 23:43  tobgle
3035
3036   * data/images/tilesets/supertux.stgt: tilegroup definitions
3037
3038 2004-03-28 23:42  tobgle
3039
3040   * src/: badguy.cpp, collision.cpp, leveleditor.cpp, menu.cpp,
3041     menu.h, tile.cpp, tile.h: - Leveleditor improvements and fixes.
3042     - collision bugfixes from Matze Braun
3043
3044 2004-03-28 22:56  grumbel
3045
3046   * data/levels/default/boss1-grumbel.stl: - added some flames
3047
3048 2004-03-28 16:11  grumbel
3049
3050   * src/: gameloop.cpp, gameloop.h, player.cpp, tile.cpp, tile.h: -
3051     removed alpha from tile since it isn't needed - fixed brick
3052     behaviour (I hope...)
3053
3054 2004-03-28 16:07  tobgle
3055
3056   * src/particlesystem.cpp: [no log message]
3057
3058 2004-03-28 14:41  grumbel
3059
3060   * src/: gameloop.cpp, setup.cpp, tile.cpp, tile.h: - removed
3061     next_tile2, which isn't needed - added --sdl option to turn of
3062     opengl in case it is on in the config file
3063
3064 2004-03-28 13:47  grumbel
3065
3066   * data/images/tilesets/: bonus-flower.png, bonus-grow.png,
3067     bonus-herring.png, bonus-invisible.png, notile.png,
3068     supertux.stgt: - use new boxes everywhere - added invisible-box
3069     (usefull for secrets)
3070
3071 2004-03-28 12:58  tobgle
3072
3073   * data/images/status/mousecursor.png: new link image
3074
3075 2004-03-28 12:26  tobgle
3076
3077   * data/images/shared/: flame-0.png, flame-1.png: initial
3078
3079 2004-03-28 03:44  tobgle
3080
3081   * src/: badguy.cpp, badguy.h, gameloop.cpp: applied flame badguy
3082     patch from Matze Braun
3083
3084 2004-03-28 03:30  tobgle
3085
3086   * src/: button.cpp, leveleditor.cpp: improved the behaviour of the
3087     mouse-cursor in the leveleditor
3088
3089 2004-03-28 03:03  grumbel
3090
3091   * data/images/shared/: mrbomb-explosion.png, mrbomb-left-0.png,
3092     mrbomb-left-1.png, mrbomb-left-2.png, mrbomb-left-3.png,
3093     mrbomb-right-0.png, mrbomb-right-1.png, mrbomb-right-2.png,
3094     mrbomb-right-3.png, mrbombx-left-0.png, mrbombx-right-0.png: -
3095     mrbomb stuff
3096
3097 2004-03-28 03:00  tobgle
3098
3099   * src/: gameloop.cpp, globals.cpp, globals.h, leveleditor.cpp,
3100     menu.cpp, menu.h, mousecursor.cpp, mousecursor.h, setup.cpp,
3101     tile.h, title.cpp: We have our own mouse-cursor now! (graphics by
3102     Settra Gaia)
3103
3104 2004-03-28 01:58  tobgle
3105
3106   * data/images/status/mousecursor.png: initial
3107
3108 2004-03-27 20:36  grumbel
3109
3110   * contrib/levelconverter-0.0.6_0.0.7.py: - added object support
3111     (untested)
3112
3113 2004-03-27 20:30  grumbel
3114
3115   * contrib/levelconverter-0.0.6_0.0.7.py: - added object support
3116     (untested)
3117
3118 2004-03-27 18:24  tobgle
3119
3120   * src/: gameloop.cpp, high_scores.cpp, leveleditor.cpp, menu.cpp,
3121     menu.h, setup.cpp, title.cpp: more kinds of menu_event are
3122     handled directly in the menu-code now.
3123
3124 2004-03-27 17:34  grumbel
3125
3126   * data/levels/default/: boss1-grumbel.stl, cave2-grumbel.stl,
3127     snow5-grumbel.stl: - added enemies and some other tweaks
3128
3129 2004-03-27 17:17  tobgle
3130
3131   * Makefile.cvs: old Makefile works again
3132
3133 2004-03-27 15:20  grumbel
3134
3135   * data/levels/default/boss1-grumbel.stl: - added enemies
3136
3137 2004-03-27 14:04  tobgle
3138
3139   * src/: menu.cpp, menu.h: MN_BACK works for multiple layers of
3140     menus now.
3141
3142 2004-03-27 12:27  tobgle
3143
3144   * src/setup.cpp: little change to improve win32 portability
3145
3146 2004-03-27 12:14  grumbel
3147
3148   * data/levels/default/: level1.stl, snow2-grumbel.stl,
3149     snow3-grumbel.stl, snow4-grumbel.stl, snow5-grumbel.stl: - added
3150     some enemies
3151
3152 2004-03-27 01:38  grumbel
3153
3154   * src/: gameloop.cpp, level.cpp, level.h, leveleditor.cpp: -
3155     removed dn_tilemap - fixed broken level_change() function to draw
3156     only on one map, not all at once
3157
3158 2004-03-27 01:14  tobgle
3159
3160   * src/: badguy.cpp, badguy.h: fixed BSOD hopping
3161
3162 2004-03-27 00:54  tobgle
3163
3164   * src/: mousecursor.cpp, mousecursor.h: C++ port of Ricarod Cruz's
3165     menu-handling code patch.
3166
3167 2004-03-27 00:54  grumbel
3168
3169   * data/images/tilesets/: bonus2-d.png, supertux.stgt: - added new
3170     deactivated bonus box
3171
3172 2004-03-27 00:53  tobgle
3173
3174   * src/: Makefile.am, badguy.cpp, badguy.h, collision.cpp,
3175     collision.h, gameloop.cpp, leveleditor.cpp, particlesystem.cpp,
3176     player.cpp, type.h: merged bad_guy patch from Matze Braun.
3177     (recycling Ricardo's stalactite patch and added mrbomb).
3178
3179 2004-03-27 00:51  tobgle
3180
3181   * data/images/shared/: mrbomb-left-0.png, mrbomb-left-1.png,
3182     mrbomb-left-2.png, mrbomb-left-3.png, mrbomb-right-0.png,
3183     mrbomb-right-1.png, mrbomb-right-2.png, mrbomb-right-3.png,
3184     stalactite-broken.png, stalactite.png: initial
3185
3186 2004-03-27 00:45  grumbel
3187
3188   * data/images/tilesets/: bonus2-1.png, bonus2-2.png, bonus2-3.png,
3189     bonus2-4.png, bonus2-5.png, supertux.stgt: - added new bonus
3190     block
3191
3192 2004-03-27 00:19  tobgle
3193
3194   * data/levels/default/level4.stl: particle_system changed to clouds
3195
3196 2004-03-26 23:30  grumbel
3197
3198   * data/images/tilesets/supertux.stgt: - added more bricks
3199
3200 2004-03-26 23:08  tobgle
3201
3202   * src/title.cpp: tux isn't jumping like on drugs anymore in the
3203     demo
3204
3205 2004-03-26 22:39  tobgle
3206
3207   * src/title.cpp: quick fix for bug introduced by the last commit
3208
3209 2004-03-26 22:24  tobgle
3210
3211   * src/title.cpp: added demo to make SuperTux looking nice from the
3212     start ;)
3213
3214 2004-03-26 22:20  tobgle
3215
3216   * data/levels/misc/menu.stl: demo level created by Ingo Ruhnke
3217
3218 2004-03-26 20:03  grumbel
3219
3220   * data/levels/default/: level1.stl, level2.stl, level3.stl,
3221     level4.stl: - converted levels to the new format
3222
3223 2004-03-26 16:17  grumbel
3224
3225   * src/lispreader.cpp: - added some error checking, so that we get
3226     more usefull error messages than asserts
3227
3228 2004-03-26 13:52  grumbel
3229
3230   * data/levels/default/snow1-grumbel.stl: - added some enemies
3231
3232 2004-03-26 03:05  grumbel
3233
3234   * data/levels/default/: snow3-grumbel.stl, worldmap.stwm: - hooked
3235     up more levels to the worldmap - added a bit of background stuff
3236     to snow3
3237
3238 2004-03-25 20:10  grumbel
3239
3240   * src/level.cpp: - fixed levelend (well, maybe more of an
3241     workaround
3242
3243 2004-03-25 20:01  grumbel
3244
3245   * src/: gameloop.cpp: - moved a few int's inside the for-loops -
3246     replaced a old '.' with 0
3247
3248 2004-03-25 19:52  grumbel
3249
3250   * src/: collision.cpp, player.cpp: - fixed brick-bug (or maybe not,
3251     they still behave a bit weird - moved some int's into the
3252     for-loops to reduce variable recycling
3253
3254 2004-03-25 17:50  grumbel
3255
3256   * src/: level.cpp, worldmap.cpp: - cleanup in the worldmap - fixed
3257     duplicate badguy bug
3258
3259 2004-03-25 17:38  tobgle
3260
3261   * data/images/tilesets/supertux.stgt: fixed some "solids" to be
3262     non-solid
3263
3264 2004-03-25 17:31  grumbel
3265
3266   * src/worldmap.cpp: - fixed file extension
3267
3268 2004-03-25 17:27  grumbel
3269
3270   * data/images/worldmap/: antarctica.scm, antarctica.stwt: - fixed
3271     syntax
3272
3273 2004-03-25 17:19  grumbel
3274
3275   * data/levels/default/: snow1-grumbel.stl, boss1-grumbel.stl,
3276     cave1-grumbel.stl, cave2-grumbel.stl, cave3-grumbel.stl,
3277     cave4-grumbel.stl, cave5-grumbel.stl, cave6-grumbel.stl,
3278     snow2-grumbel.stl, snow3-grumbel.stl, snow4-grumbel.stl,
3279     snow5-grumbel.stl, snow6-grumbel.stl: - added new levels
3280
3281 2004-03-25 13:15  grumbel
3282
3283   * src/: gameloop.cpp, level.cpp: - cleaned up the way badguys are
3284     handled
3285
3286 2004-03-25 13:02  grumbel
3287
3288   * src/level.cpp: bye, bye dn_tm
3289
3290 2004-03-25 12:36  grumbel
3291
3292   * src/: badguy.cpp, badguy.h, gameloop.cpp, level.cpp, level.h,
3293     leveleditor.cpp, lispreader.cpp, lispreader.h: - added
3294     alternative (more flexible) way to define badguys in a level
3295
3296 2004-03-25 12:07  grumbel
3297
3298   * src/: gameloop.cpp, level.cpp, player.cpp, tile.cpp: - fixed
3299     badguys a little bit
3300
3301 2004-03-25 11:26  grumbel
3302
3303   * src/gameloop.cpp, src/level.cpp, src/tile.cpp, src/tile.h,
3304     data/images/tilesets/supertux.stgt: - made TileManager::get()
3305     always return a valid tile - made conversion code more robust
3306     against unknown tiles - added next_tile/next_tile2 to replace the
3307     old one on some events
3308
3309 2004-03-25 03:35  grumbel
3310
3311   * contrib/levelconverter-0.0.6_0.0.7.py: - fixes for the converter
3312
3313 2004-03-25 03:29  grumbel
3314
3315   * data/images/tilesets/: coin1.png, coin2.png, coin3.png,
3316     supertux.stgt: - fixed up tileset a bit
3317
3318 2004-03-25 03:27  grumbel
3319
3320   * src/: gameloop.cpp, gameloop.h, level.cpp, player.cpp, tile.cpp:
3321     - fixed bricktile
3322
3323 2004-03-25 03:13  grumbel
3324
3325   * src/: gameloop.cpp, level.cpp, player.cpp, tile.cpp, tile.h: -
3326     added translation table for the old format
3327
3328 2004-03-25 02:30  grumbel
3329
3330   * data/images/tilesets/: bkgd-00.png, bkgd-01.png, bkgd-02.png,
3331     bkgd-03.png, bkgd-10.png, bkgd-11.png, bkgd-12.png, bkgd-13.png,
3332     bonus1.png, box-empty.png, box-full.png, distro-0.png,
3333     distro-1.png, distro-2.png, distro-3.png, flag-0.png, flag-1.png,
3334     pipe1.png, pipe2.png, pipe3.png, pipe4.png, pipe5.png, pipe6.png,
3335     pipe7.png, pipe8.png, pole.png, poletop.png, supertux.stgt: -
3336     created a tileset that is compatible with the old levels and the
3337     new ones
3338
3339 2004-03-25 01:24  grumbel
3340
3341   * contrib/levelconverter-0.0.6_0.0.7.py: fixed converter to handle
3342     the new format
3343
3344 2004-03-24 23:39  grumbel
3345
3346   * contrib/levelconverter-0.0.6_0.0.7.py: fixed incorrect color
3347     handling
3348
3349 2004-03-24 23:33  tobgle
3350
3351   * data/images/shared/: cloud.png, snow0.png, snow1.png, snow2.png:
3352     images for particle_sytem
3353
3354 2004-03-24 23:31  tobgle
3355
3356   * data/levels/default/level1.stl: added line for use of
3357     particle_system
3358
3359 2004-03-24 23:29  tobgle
3360
3361   * data/images/tilesets/: background.stgt, background1.png,
3362     background2.png, background3.png, background4.png,
3363     background5.png, background6.png, background7.png,
3364     background8.png, backgroundtile1.png, backgroundtile2.png,
3365     backgroundtile3.png, backgroundtile4.png, backgroundtile5.png,
3366     block.stgt, block1.png, block10.png, block11.png, block2.png,
3367     block3.png, block4.png, block5.png, block6.png, block7.png,
3368     block8.png, block9.png, brick0.png, brick1.png, cloud-00.png,
3369     cloud-01.png, cloud-02.png, cloud-03.png, cloud-10.png,
3370     cloud-11.png, cloud-12.png, cloud-13.png, darksnow.stgt,
3371     darksnow1.png, darksnow10.png, darksnow11.png, darksnow12.png,
3372     darksnow2.png, darksnow3.png, darksnow4.png, darksnow5.png,
3373     darksnow6.png, darksnow7.png, darksnow8.png, darksnow9.png,
3374     grey.png, grey.stgt, grey2.png, grey3.png, grey4.png, grey5.png,
3375     grey6.png, main.stgt, misc.stgt, snow.stgt, snow1.png,
3376     snow10.png, snow11.png, snow12.png, snow13.png, snow14.png,
3377     snow15.png, snow16.png, snow17.png, snow18.png, snow19.png,
3378     snow2.png, snow3.png, snow4.png, snow5.png, snow6.png, snow7.png,
3379     snow8.png, snow9.png, water.png, waves-0.png, waves-1.png,
3380     waves-2.png: the new tiles and tileset-definitions for the new
3381     levelformat. (most tiles were contributed by Ingo Ruhnke)
3382
3383 2004-03-24 23:23  tobgle
3384
3385   * src/: gameloop.cpp, gameloop.h, level.cpp, level.h,
3386     leveleditor.cpp, player.cpp, scene.h, setup.cpp, texture.cpp,
3387     particlesystem.cpp, particlesystem.h, tile.cpp, tile.h: new
3388     levelformat with multiple layers and and new tileset code. Along
3389     with a new particlesystem. (the latest one was contributed by
3390     Matze Braun)
3391
3392 2004-03-24 23:15  tobgle
3393
3394   * src/scene.cpp: new levelformat with multiple layers and and new
3395     tileset code. Along with a new particlesystem. (the latest one
3396     was contributed by Matze Braun)
3397
3398 2004-03-24 23:10  grumbel
3399
3400   * src/: badguy.cpp, gameloop.cpp, player.cpp, player.h: - renamed
3401     input/input_
3402
3403 2004-03-24 23:08  tobgle
3404
3405   * src/Makefile.am: new levelformat with multiple layers, new
3406     particlesystem
3407
3408 2004-03-24 23:01  grumbel
3409
3410   * src/: badguy.cpp, badguy.h, scene.cpp, scene.h: - minor cleanup
3411
3412 2004-03-24 22:43  grumbel
3413
3414   * src/: gameloop.cpp, leveleditor.cpp, menu.cpp, player.cpp,
3415     setup.cpp, sound.cpp, timer.cpp: - removed a few redundant "==
3416     true"'s
3417
3418 2004-03-24 22:18  grumbel
3419
3420   * src/: gameloop.cpp, scene.cpp: - minor cleanup, removed some evil
3421     variable recycling
3422
3423 2004-03-24 18:41  grumbel
3424
3425   * src/: badguy.cpp, collision.cpp, gameloop.cpp, leveleditor.cpp,
3426     player.cpp, player.h, scene.cpp, scene.h, special.cpp: -
3427     converted Player into a class (naming still needs a bit of
3428     cleanup
3429
3430 2004-03-24 17:13  grumbel
3431
3432   * src/: configfile.cpp, configfile.h: - commited  Michael George's
3433     config-file patch
3434
3435 2004-03-24 17:12  grumbel
3436
3437   * src/: badguy.cpp, badguy.h, collision.cpp, gameloop.cpp,
3438     level.cpp, leveleditor.cpp, player.cpp, scene.cpp, scene.h,
3439     texture.cpp, worldmap.cpp: - coverted badguy type into an object
3440
3441 2004-03-24 16:24  grumbel
3442
3443   * src/: badguy.cpp, badguy.h, gameloop.cpp, leveleditor.cpp,
3444     scene.cpp, scene.h: - created a named enum for badguys
3445
3446 2004-03-24 16:12  grumbel
3447
3448   * src/: badguy.cpp, badguy.h: splitted actions commands for
3449     different badguys into seperate functions
3450
3451 2004-03-24 16:03  grumbel
3452
3453   * src/: badguy.cpp, badguy.h: splitted drawing commands for
3454     different badguys into seperate functions
3455
3456 2004-03-24 15:35  grumbel
3457
3458   * src/: Makefile.am, globals.h, high_scores.cpp, high_scores.h,
3459     setup.cpp, setup.h, sound.cpp, sound.h, supertux.cpp,
3460     worldmap.cpp: - commited  Michael George's config-file patch
3461
3462 2004-03-24 15:03  grumbel
3463
3464   * src/menu.cpp: fixed little type error
3465
3466 2004-03-24 14:52  grumbel
3467
3468   * src/: gameloop.cpp, high_scores.cpp, leveleditor.cpp, menu.cpp,
3469     menu.h, setup.cpp, setup.h, texture.cpp, timer.cpp, title.cpp: -
3470     turned menu into a class, still a lot of public variables around
3471     and menu_item isn't a class either, but its a start
3472
3473 2004-03-23 18:25  grumbel
3474
3475   * src/: badguy.h, bitmask.h, button.h, gameloop.cpp, level.h,
3476     leveleditor.h, menu.h, physic.h, player.h, special.h, text.h,
3477     texture.h, timer.h, type.h, world.h: - removed unneded typedef's
3478     for structs
3479
3480 2004-03-23 02:30  grumbel
3481
3482   * src/: gameloop.cpp, globals.h, player.cpp, player.h,
3483     worldmap.cpp: - fixed joystick code a bit
3484
3485 2004-03-22 22:06  grumbel
3486
3487   * NEWS: new news
3488
3489 2004-03-22 16:52  grumbel
3490
3491   * src/: badguy.cpp, button.cpp, gameloop.cpp, intro.cpp,
3492     leveleditor.cpp, player.cpp, title.cpp, world.cpp: - removed
3493     NO_UPDATE and let the default argument handle it
3494
3495 2004-03-22 16:47  grumbel
3496
3497   * src/: badguy.cpp, badguy.h, button.cpp, button.h, collision.cpp,
3498     collision.h, defines.h, gameloop.cpp, gameloop.h, globals.cpp,
3499     globals.h, intro.cpp, leveleditor.cpp, menu.cpp, menu.h,
3500     physic.cpp, player.cpp, player.h, scene.cpp, scene.h, setup.cpp,
3501     sound.cpp, special.cpp, timer.cpp, timer.h, title.cpp, world.cpp:
3502     - replaced YES/NO with true/false
3503
3504 2004-03-22 16:25  grumbel
3505
3506   * src/: lispreader.cpp, lispreader.h: - added read_string_vector
3507
3508 2004-03-22 15:34  grumbel
3509
3510   * src/worldmap.h: [no log message]
3511
3512 2004-03-22 15:03  grumbel
3513
3514   * src/menu.cpp: minor cleanup
3515
3516 2004-03-22 14:57  grumbel
3517
3518   * acinclude.m4: [no log message]
3519
3520 2004-03-22 14:55  grumbel
3521
3522   * src/level.h: fixed indention to look a bit nicer
3523
3524 2004-03-22 14:32  grumbel
3525
3526   * src/: menu.cpp, menu.h: - added ability to position menu freely
3527     on the screen
3528
3529 2004-03-22 14:20  grumbel
3530
3531   * src/menu.cpp: - fixed menu motion bug
3532
3533 2004-03-22 13:14  grumbel
3534
3535   * src/: globals.cpp, globals.h, setup.cpp: - added config flag to
3536     change the joystick
3537
3538 2004-03-22 13:00  grumbel
3539
3540   * src/: leveleditor.cpp, menu.cpp, menu.h, setup.cpp: - added
3541     shurtcut function to create menu items
3542
3543 2004-03-22 12:23  grumbel
3544
3545   * src/: button.cpp, button.h, gameloop.cpp, menu.cpp, menu.h,
3546     title.cpp: - converted menu enums into named enums
3547
3548 2004-03-22 11:43  grumbel
3549
3550   * acinclude.m4: - removed AC_PATH_SDL from acinclude, replaced by
3551     mk/autoconf content
3552
3553 2004-03-22 11:39  grumbel
3554
3555   * mk/autoconf/: acx_pthread.m4, ax_check_gl.m4, sdl.m4: win32 fixes
3556
3557 2004-03-22 11:33  grumbel
3558
3559   * autogen.sh, configure.ac, data/Makefile.am, src/button.cpp,
3560     src/button.h, src/intro.cpp, src/leveleditor.cpp, src/setup.cpp,
3561     src/sound.cpp, src/sound.h, src/supertux.cpp, src/supertux.h,
3562     src/texture.h, src/worldmap.h: commited Matzes Win32 patch
3563
3564 2004-03-22 01:01  grumbel
3565
3566   * src/: menu.cpp, text.cpp: - more menu cleanup
3567
3568 2004-03-22 00:36  grumbel
3569
3570   * src/: leveleditor.cpp, menu.cpp, text.cpp, text.h: - some more
3571     menu cleanup - added text_draw_align() - cleaned up ALIGN types
3572
3573 2004-03-21 23:13  grumbel
3574
3575   * src/: Makefile.am, leveleditor.cpp, menu.cpp, menu.h, type.h: -
3576     more menu cleanup
3577
3578 2004-03-21 22:31  tobgle
3579
3580   * src/: gameloop.cpp, leveleditor.cpp: fixed warnings
3581
3582 2004-03-21 22:20  tobgle
3583
3584   * src/: badguy.cpp, collision.cpp, gameloop.cpp, leveleditor.cpp,
3585     scene.cpp, scene.h, special.cpp, type.h, world.cpp: converted
3586     game object arrays to std::vector
3587
3588 2004-03-21 21:31  grumbel
3589
3590   * src/: menu.cpp, screen.h, text.h, texture.cpp, texture.h: - added
3591     default argument instead of NO_UPDATE - cleaned menucode a little
3592     bit
3593
3594 2004-03-21 20:37  grumbel
3595
3596   * src/: gameloop.cpp, globals.cpp, globals.h, intro.cpp, setup.cpp,
3597     title.cpp: bye, bye, joystick ifdefs
3598
3599 2004-03-21 20:22  grumbel
3600
3601   * src/: setup.cpp, setup.h, sound.cpp, texture.cpp, worldmap.cpp,
3602     worldmap.h: - replaced char* with string - replace assert() with
3603     st_aboart()
3604
3605 2004-03-21 20:15  grumbel
3606
3607   * data/levels/default/worldmap.stwm: fixed extension
3608
3609 2004-03-21 19:07  tobgle
3610
3611   * src/leveleditor.cpp: fixed creating of new level subset again,
3612     because CVS was deadly to the previous fix
3613
3614 2004-03-21 19:04  grumbel
3615
3616   * src/: gameloop.cpp, intro.cpp, menu.cpp, screen.cpp, setup.cpp,
3617     title.cpp, worldmap.cpp: - fixed file extension, removed pwd.h
3618     header
3619
3620 2004-03-21 17:33  grumbel
3621
3622   * configure.ac: use C for SDL_mixer/image test
3623
3624 2004-03-21 17:18  grumbel
3625
3626   * data/: Makefile.am, levels/default/worldmap.scm,
3627     levels/default/worldmap.stwm: - changed suffix - fixed make
3628     install
3629
3630 2004-03-21 16:50  grumbel
3631
3632   * NEWS: some news
3633
3634 2004-03-21 16:41  grumbel
3635
3636   * src/: gameloop.cpp, high_scores.cpp, level.cpp, leveleditor.cpp,
3637     lispreader.cpp, lispreader.h, setup.cpp, sound.cpp, text.cpp,
3638     text.h, title.cpp, worldmap.cpp: - replaced a few char* with
3639     std::string - load datafiles from 'datadir' instead of
3640     DATA_PREFIX
3641
3642 2004-03-21 16:20  grumbel
3643
3644   * src/: button.cpp, gameloop.cpp, intro.cpp, sound.cpp, sound.h,
3645     texture.cpp, texture.h: - replaced a few char* with std::string -
3646     load datafiles from 'datadir' instead of DATA_PREFIX
3647
3648 2004-03-21 16:05  grumbel
3649
3650   * src/: globals.cpp, globals.h, setup.cpp: - added detection magic
3651     for the datadir
3652
3653 2004-03-21 00:34  grumbel
3654
3655   * src/lispreader.cpp:  - removed dependency on gzungetc
3656
3657 2004-03-20 23:19  tobgle
3658
3659   * src/level.cpp: [no log message]
3660
3661 2004-03-20 23:18  tobgle
3662
3663   * data/levels/default/info, src/level.cpp: little info-file format
3664     change
3665
3666 2004-03-20 23:08  tobgle
3667
3668   * data/levels/default/: level1.stl, level2.stl, level3.stl,
3669     level4.stl: we got a new extension
3670
3671 2004-03-20 23:08  tobgle
3672
3673   * data/levels/default/: level1.dat, level2.dat, level3.dat,
3674     level4.dat: removed
3675
3676 2004-03-20 22:35  grumbel
3677
3678   * contrib/: levelconverter-0.0.6_0.0.7.py: - added usage help
3679     string
3680
3681 2004-03-20 22:26  grumbel
3682
3683   * contrib/levelconverter-0.0.6_0.0.7.py: [no log message]
3684
3685 2004-03-20 22:21  grumbel
3686
3687   * contrib/levelconvert.py: - added converter script for levels
3688
3689 2004-03-20 22:04  tobgle
3690
3691   * src/level.cpp: .stl is the new extension for levels
3692
3693 2004-03-20 21:47  tobgle
3694
3695   * src/level.cpp: little bug-fix
3696
3697 2004-03-20 19:09  grumbel
3698
3699   * configure.ac, src/lispreader.cpp, src/lispreader.h,
3700     src/worldmap.cpp, src/worldmap.h: - added zlib support to
3701     lispreader
3702
3703 2004-03-20 18:16  tobgle
3704
3705   * src/: button.cpp, button.h, collision.cpp, gameloop.cpp,
3706     gameloop.h, high_scores.cpp, level.cpp, level.h, leveleditor.cpp,
3707     lispreader.cpp, lispreader.h, menu.cpp, menu.h, physic.cpp,
3708     player.cpp, setup.cpp, setup.h, text.cpp, text.h, texture.cpp,
3709     texture.h, timer.cpp, timer.h, title.cpp, type.cpp, type.h: new
3710     level-format, many changes to level-related stuff
3711
3712 2004-03-20 16:08  grumbel
3713
3714   * src/: worldmap.cpp, worldmap.h: - moved tux into its own class,
3715     removed some clutter
3716
3717 2004-03-20 15:42  grumbel
3718
3719   * src/: gameloop.cpp, high_scores.cpp, intro.cpp, menu.cpp,
3720     screen.cpp, setup.cpp, title.cpp, worldmap.cpp: - replaced #ifdef
3721     LINUX with #ifndef WIN32, should be easier to handle for other
3722     posix systems this way
3723
3724 2004-03-20 13:15  grumbel
3725
3726   * src/: worldmap.cpp, worldmap.h: - reorganized code a bit
3727
3728 2004-03-20 13:06  grumbel
3729
3730   * src/Makefile.am:  -Wall per default
3731
3732 2004-03-20 12:30  grumbel
3733
3734   * src/: worldmap.cpp, worldmap.h: - added check to catch brocken
3735     worldmaps
3736
3737 2004-03-20 12:12  grumbel
3738
3739   * src/setup.cpp: - cleaned up (wordwrapped below 80 chars, grouped)
3740     the --help output
3741
3742 2004-03-20 03:27  grumbel
3743
3744   * data/images/worldmap/antarctica.scm,
3745     data/images/worldmap/levelmarker.png,
3746     data/levels/default/worldmap.scm, src/worldmap.cpp,
3747     src/worldmap.h: - added music support and support for starting
3748     levels to the worldmap
3749
3750 2004-03-20 01:12  tobgle
3751
3752   * src/level.cpp, src/level.h, data/levels/default/info: changed to
3753     lisp-style
3754
3755 2004-03-20 01:09  grumbel
3756
3757   * src/worldmap.cpp: - added tilemap loading for the worldmap
3758
3759 2004-03-20 01:08  grumbel
3760
3761   * data/levels/default/worldmap.scm: - added a worldmap
3762
3763 2004-03-20 00:56  tobgle
3764
3765   * Makefile.cvs: compile worldmap.c/h
3766
3767 2004-03-20 00:49  grumbel
3768
3769   * src/: gameloop.cpp, gameloop.h, globals.cpp, globals.h,
3770     level.cpp, level.h, setup.cpp, supertux.cpp, worldmap.cpp,
3771     worldmap.h: - added level starting from command line thingy -
3772     made it possible to run worldmap via command line
3773
3774 2004-03-20 00:17  grumbel
3775
3776   * src/Makefile.am: - added worldmap stuff
3777
3778 2004-03-20 00:16  grumbel
3779
3780   * src/supertux.h: - added worldmap include
3781
3782 2004-03-20 00:14  grumbel
3783
3784   * data/images/worldmap/: antarctica.scm, ground.png,
3785     placeholder.png, road_cross.png, road_e.png, road_h.png,
3786     road_h_stop.png, road_v.png, road_v_stop.png, road_ws.png,
3787     tux.png: - added worldmap gfx (just placeholder)
3788
3789 2004-03-20 00:03  grumbel
3790
3791   * src/: lispreader.cpp, lispreader.h, worldmap.cpp, worldmap.h: -
3792     added read_string and read_int_vector to LispReader - added
3793     worldmap
3794
3795 2004-03-19 14:59  rmcruz
3796
3797   * src/player.cpp: Corrected a laptop behaviour, regarding kicking
3798
3799 2004-03-19 02:23  rmcruz
3800
3801   * src/badguy.cpp: corrected 2 badguys behaviour thingies
3802
3803 2004-03-18 13:33  rmcruz
3804
3805   * src/lispreader.cpp: use #include "lispreader.h" , instead of
3806     #include <lispreader.h>
3807
3808 2004-03-17 20:37  tobgle
3809
3810   * Makefile.cvs: revival ;)
3811
3812 2004-03-17 20:35  tobgle
3813
3814   * src/: lispreader.cpp, lispreader.h: merged lispreader with Ingo
3815     Ruhnke's Construo LispReader and LispWriter wrappers.
3816
3817 2004-03-17 20:21  grumbel
3818
3819   * NEWS: - added news file with content
3820
3821 2004-03-17 20:19  grumbel
3822
3823   * configure.ac, src/Makefile.am, src/badguy.c, src/badguy.cpp,
3824     src/bitmask.c, src/bitmask.cpp, src/button.c, src/button.cpp,
3825     src/collision.c, src/collision.cpp, src/gameloop.c,
3826     src/gameloop.cpp, src/globals.c, src/globals.cpp,
3827     src/high_scores.c, src/high_scores.cpp, src/intro.c,
3828     src/intro.cpp, src/level.c, src/level.cpp, src/leveleditor.c,
3829     src/leveleditor.cpp, src/lispreader.c, src/lispreader.cpp,
3830     src/menu.c, src/menu.cpp, src/physic.c, src/physic.cpp,
3831     src/player.c, src/player.cpp, src/scene.c, src/scene.cpp,
3832     src/screen.c, src/screen.cpp, src/setup.c, src/setup.cpp,
3833     src/sound.c, src/sound.cpp, src/special.c, src/special.cpp,
3834     src/supertux.c, src/supertux.cpp, src/text.c, src/text.cpp,
3835     src/texture.c, src/texture.cpp, src/timer.c, src/timer.cpp,
3836     src/title.c, src/title.cpp, src/type.c, src/type.cpp,
3837     src/world.c, src/world.cpp: - renamed *.c to *.cxx
3838
3839 2004-03-17 13:39  tobgle
3840
3841   * Makefile.cvs: fixed missing seperator
3842
3843 2004-03-16 22:12  tobgle
3844
3845   * src/type.h: consistent SDL include
3846
3847 2004-03-16 16:06  tobgle
3848
3849   * src/: lispreader.c, lispreader.h: initial
3850
3851 2004-03-16 16:05  tobgle
3852
3853   * Makefile.cvs, src/Makefile.am: compile lispreader
3854
3855
3856 0.0.6 - March 15th, 2004
3857 ---------------------------
3858   * Game save/load feature.
3859     Tobias Glaesser <tobi.web@gmx.de>
3860  
3861   * Created Level 4 (Tux in Sky)
3862     Ricardo Cruz <rick2@aeiou.pt>
3863
3864   * Created Level 3 (Mondo)
3865     Philippe Saint-Pierre <stpere@linuxmail.org>
3866
3867   * New collision detection. (object vs. map)
3868     Tobias Glaesser <tobi.web@gmx.de>
3869   
3870   * Nice level-editor help text.
3871     Christopher A. Webber <creat0r@lingocomic.com>
3872
3873   * Compiling with g++ is supported.
3874     Tobias Glaesser <tobi.web@gmx.de>
3875  
3876   * Added realistic physics.
3877     Tobias Glaesser <tobi.web@gmx.de>
3878
3879   * Created new letters.
3880     Ingo Ruhnke <grumbel@gmx.de>
3881
3882   * Gameplay fixes. (with the aim to make it at least as playable as 0.0.5 was)
3883     Tobias Glaesser <tobi.web@gmx.de>
3884
3885   * Flexible font (text) handling.
3886     Tobias Glaesser <tobi.web@gmx.de>
3887
3888   * Rewritten menu code.
3889     Tobias Glaesser <tobi.web@gmx.de>
3890
3891   * Upgrades go into the opposite direction Tux collided with.
3892     Ricardo Cruz <rick2@aeiou.pt>
3893
3894   * First implementation of a graphical leveleditor interface.
3895     Tobias Glaesser <tobi.web@gmx.de>
3896     
3897   * You can test levels directly in the leveleditor.
3898     Ricardo Cruz <rick2@aeiou.pt> & Tobias Glaesser <tobi.web@gmx.de>
3899     
3900   * Reinit timers when tux dies.
3901     Duong-Khang NGUYEN <neoneurone@users.sf.net>
3902
3903   * Got rid of the TEXTURE_RECTANGLE NVIDIA extension. It should be possible
3904     to play the game in OpenGl mode with the most graphic cards now.
3905     Tobias Glaesser <tobi.web@gmx.de>   
3906   
3907   * Added optional backgrounds for levels.
3908     Tobias Glaesser <tobi.web@gmx.de>
3909     
3910   * First code to optimize the FPS. The maximum are 100 FPS.
3911     Tobias Glaesser <tobi.web@gmx.de>    
3912
3913   * Introduced command line option --show-fps. It's self-describing. :)
3914     Tobias Glaesser <tobi.web@gmx.de>
3915
3916   * Text is displayed correctly in OpenGL mode now.
3917     Tobias Glaesser <tobi.web@gmx.de>
3918   
3919   * Alpha works in OpenGL mode now.
3920     Tobias Glaesser <tobi.web@gmx.de>
3921         
3922   * Rewrite of text/font related code, which should bring huge performance increases to you.
3923     Tobias Glaesser <tobi.web@gmx.de>    
3924
3925   * Added a highscore background and improved the name input code.
3926     Tobias Glaesser <tobi.web@gmx.de>
3927         
3928   * Added feature to enter your name for a new highscore. 
3929     Ricardo Cruz <rick2@aeiou.pt>
3930         
3931   * Grid support for the leveleditor and you can look
3932     what's inside a brick now.
3933     Ricardo Cruz <rick2@aeiou.pt>    
3934
3935   * Initial infrastructure for mapping keys.
3936     Tobias Glaesser <tobi.web@gmx.de> & Ricardo Cruz <rick2@aeiou.pt>
3937
3938   * Fixed a little displaying bug of upgrades.
3939     Ricardo Cruz <rick2@aeiou.pt> 
3940     
3941   * Improved and fixed the sound support another time.
3942     Duong-Khang NGUYEN <neoneurone@users.sf.net>    
3943     
3944   * Fixed uncorrect use of TIME_WARNING.
3945     Duong-Khang NGUYEN <neoneurone@users.sf.net>    
3946
3947   * Provided hint for fixing memory leak when fullscreen is toggled.
3948     Ricardo Cruz <rick2@aeiou.pt> 
3949     
3950   * Made the code more flexible. This means we could add support for two-player games
3951     relativly easily and add tons of bad guys in the future.
3952     Tobias Glaesser <tobi.web@gmx.de>
3953
3954   * You can achieve as many frames as your hardware allows now.
3955     Tobias Glaesser <tobi.web@gmx.de>
3956
3957   * Timers calculate with the real time now.
3958     (FIXME: Pause doesn't work properly for now)
3959     Tobias Glaesser <tobi.web@gmx.de>
3960
3961   * Added OpenGL mode.
3962     Tobias Glaesser <tobi.web@gmx.de>  
3963
3964   * Restructured much code or even all code of SuperTux in an object orientated way.
3965     Yeah, that's even possible in C and brought many new source-files to us. ;)
3966     Tobias Glaesser <tobi.web@gmx.de>
3967
3968   * Fixes and improvements for the leveleditor.
3969     Ricardo Cruz <rick2@aeiou.pt> 
3970
3971   * WIN32 build fixes and memory freeing fixes.
3972     Duong-Khang NGUYEN <neoneurone@users.sf.net>
3973
3974   * Can now hold and shoot laptops by holding fire and approaching a flat one.
3975     Dan Koestler <offipso@abeminds.com>
3976
3977   * Fixed possible segfaults.
3978     Tobias Glaesser <tobi.web@gmx.de>
3979     
3980   * Reorganized level-code and introduced level-subset-structure.
3981     Tobias Glaesser <tobi.web@gmx.de>
3982
3983   * Fixed Amiga/MorphOS build problem.
3984     SixK <dasixk@free.fr>
3985   
3986   * Improved menu.
3987     Tobias Glaesser <tobi.web@gmx.de>
3988
3989   * Fixed the menu-flickering and added a cool shadow effect.
3990     Ricardo Cruz <rick2@aeiou.pt> & Tobias Glaesser <tobi.web@gmx.de>
3991
3992   * Fixed some issues around our new leveleditor.
3993     Tobias Glaesser <tobi.web@gmx.de>
3994
3995   * New leveleditor! I'd like to put a second and a third exclamation mark here. :)
3996     Ricardo Cruz <rick2@aeiou.pt>
3997
3998   * Added: stereo sounds
3999     Duong-Khang NGUYEN <neoneurone@users.sf.net>
4000
4001   * Added: displaying tux left
4002     Tobias Glaesser <tobi.web@gmx.de>
4003
4004   * Added: --disable-music and music on/off menu option
4005     Duong-Khang NGUYEN <neoneurone@users.sf.net>
4006
4007   * Changed out some music.  Created sped-up versions of songs for when
4008     time is running out.
4009     Bill Kendrick <bill@newbreedsoftware.com>
4010
4011   * New laptop enemy graphics.  Sounds when you stomp and kick them.
4012     Bill Kendrick <bill@newbreedsoftware.com>
4013
4014
4015 0.0.5 - December 24th, 2003
4016 ---------------------------
4017   * Added "Level 2"
4018     Tobias Glaesser <tobi.web@gmx.de>
4019
4020   * Added a menu. You can set sound and fullscreen on and off for example.
4021     Tobias Glaesser <tobi.web@gmx.de>
4022     
4023   * Improved sound handling again. Added: playing different
4024     songs in one level is now supported (now we need new songs!)
4025     Duong-Khang NGUYEN <neoneurone@users.sf.net>
4026     
4027   * Added 'PAUSE' feature.
4028     Tobias Glaesser <tobi.web@gmx.de>
4029
4030   * Levels have to specify a theme now.
4031     Tobias Glaesser <tobi.web@gmx.de>
4032
4033   * Fixed FIXME (tux doesn't die anymore, when he reaches the end of a level).
4034     And added a result-screen. (Nothing spectacular ;) )
4035     Tobias Glaesser <tobi.web@gmx.de>
4036
4037   * Fixed FIXME (sound when 100 distros are reached).
4038     And set the maximum lives to 4.
4039     Tobias Glaesser <tobi.web@gmx.de>
4040
4041   * New images for the shared folder.
4042     Duong-Khang NGUYEN <neoneurone@users.sf.net>
4043
4044   * command-line option "--disable-sound" and "--help" now work
4045     Duong-Khang NGUYEN <neoneurone@users.sf.net>
4046     
4047   * Added high score feature.
4048     Adam Czachorowski <gislan@o2.pl>
4049
4050   * Surfaces converted to display format for speed.
4051     (Thanks to SDL_DisplayFormatAlpha() - wasn't around a few years ago!)
4052
4053   * Sped up FPS (throttle)
4054
4055   * Adding a new level (level,images,music) should be very easy now!
4056     Tobias Glaesser <tobi.web@gmx.de>
4057
4058   * Shooting enemies increases score
4059     Tobias Glaesser <tobi.web@gmx.de>
4060
4061   * Game over sequence.
4062     Tobias Glaesser <tobi.web@gmx.de>
4063
4064   * Added 'make install PREFIX=/usr' and 'make uninstall PREFIX=/usr'
4065     Tobias Glaesser <tobi.web@gmx.de>
4066
4067   * Initial support for additional levels.
4068     Tobias Glaesser <tobi.web@gmx.de>
4069
4070   * One-ups ever 100 distros
4071     Tobias Glaesser <tobi.web@gmx.de>
4072
4073   * Fixed up Makefile
4074     Tobias Glaesser <tobi.web@gmx.de>
4075
4076 0.0.4 - July 15, 2002
4077 ---------------------
4078   * Fixed source so that "nosound" target would actually compile and build.
4079
4080
4081 0.0.3 - May 27, 2002
4082 --------------------
4083   * Redid level 1.
4084   * Coin bricks can be hit multiple times.
4085   * You lose shooting (coffee) power-up if you get hurt.
4086   * Jump bug fixed.
4087   * Added "distros" counter to screen.
4088   * Added new enemy: Evil Money Bags
4089   * Game aborted if sounds/music couldn't be loaded.  Fixed.
4090
4091
4092 0.0.2 - November 8, 2001
4093 ------------------------
4094   * Added "--version" and skeleton "--help" displays
4095   * More sound effects.
4096   * Laptop bad-guy fixed.
4097   * Skidding images created.
4098   * Initial music code added.
4099   * Bullets kill enemies.
4100   * Golden Herring (invincibility) upgrade added.
4101
4102
4103 0.0.1 - December 3, 2000
4104 ------------------------
4105   * New title screen
4106     Eric Windish <raptor@bwbohh.net>
4107
4108   * Makefile fixes
4109     Ian <brooke@jump.net>
4110
4111
4112 INITIAL RELEASE 0.0.0 - April 11, 2000
4113 --------------------------------------
4114   * Initial alpha release.