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