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