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