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