super-tux-commit Mailing List for Super Tux (Page 8)
Brought to you by:
wkendrick
You can subscribe to this list here.
2004 |
Jan
|
Feb
|
Mar
(94) |
Apr
(500) |
May
(531) |
Jun
(196) |
Jul
(224) |
Aug
(193) |
Sep
(117) |
Oct
(115) |
Nov
(319) |
Dec
(97) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2005 |
Jan
(19) |
Feb
|
Mar
(105) |
Apr
(41) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2006 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(6) |
2007 |
Jan
(1) |
Feb
(2) |
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
(2) |
Aug
(2) |
Sep
|
Oct
|
Nov
|
Dec
|
2008 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
(4) |
Jul
|
Aug
|
Sep
(7) |
Oct
(12) |
Nov
(26) |
Dec
(39) |
2009 |
Jan
(6) |
Feb
(15) |
Mar
(10) |
Apr
(25) |
May
(29) |
Jun
(21) |
Jul
(26) |
Aug
(8) |
Sep
(3) |
Oct
|
Nov
|
Dec
(10) |
2010 |
Jan
(5) |
Feb
(5) |
Mar
(2) |
Apr
|
May
(5) |
Jun
|
Jul
(1) |
Aug
(2) |
Sep
(2) |
Oct
(2) |
Nov
|
Dec
|
From: Marek M. <wa...@us...> - 2005-03-13 18:24:40
|
Update of /cvsroot/super-tux/supertux/contrib/music In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11795/contrib/music Log Message: Directory /cvsroot/super-tux/supertux/contrib/music added to the repository |
From: Marek M. <wa...@us...> - 2005-03-09 14:59:05
|
Update of /cvsroot/super-tux/supertux/data/music In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6633/data/music Added Files: credits.ogg Log Message: added remastered forest2 music (the piano version) as "credits.ogg" Failed an attempt to have it played in the credits without major ugly hacks, can anyone do this better? :-) --- NEW FILE: credits.ogg --- (This appears to be a binary file; contents omitted.) |
From: Marek M. <wa...@us...> - 2005-03-09 14:59:04
|
Update of /cvsroot/super-tux/supertux/data/levels/misc In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6633/data/levels/misc Modified Files: menu.stl Log Message: added remastered forest2 music (the piano version) as "credits.ogg" Failed an attempt to have it played in the credits without major ugly hacks, can anyone do this better? :-) Index: menu.stl =================================================================== RCS file: /cvsroot/super-tux/supertux/data/levels/misc/menu.stl,v retrieving revision 1.11 retrieving revision 1.12 diff -u -d -r1.11 -r1.12 --- menu.stl 2 Dec 2004 01:41:55 -0000 1.11 +++ menu.stl 9 Mar 2005 14:58:52 -0000 1.12 @@ -2,7 +2,7 @@ (supertux-level (version 1) (name (_ "Menu Level")) - (author "unknown author") + (author "SuperTux Team") (music "theme.mod") (background "arctis.jpg") (particle_system "") |
From: Benjamin P. J. <lit...@us...> - 2005-01-30 13:29:52
|
Update of /cvsroot/super-tux/supertux/data/images/shared In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16493/data/images/shared Added Files: key01.png Log Message: Just read in the SuperTux WIKI that there is a need for graphics of keys.... well: --- NEW FILE: key01.png --- (This appears to be a binary file; contents omitted.) |
From: Marek M. <wa...@us...> - 2005-01-16 23:39:14
|
Update of /cvsroot/super-tux/supertux/data/images/tilesets In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27758/data/images/tilesets Modified Files: supertux.stgt Log Message: set (hidden) flag on tiles that should not appear in flexlay Index: supertux.stgt =================================================================== RCS file: /cvsroot/super-tux/supertux/data/images/tilesets/supertux.stgt,v retrieving revision 1.68 retrieving revision 1.69 diff -u -d -r1.68 -r1.69 --- supertux.stgt 16 Jan 2005 19:59:46 -0000 1.68 +++ supertux.stgt 16 Jan 2005 23:39:02 -0000 1.69 @@ -4690,11 +4690,13 @@ (tile (id 1312) (solid #t) + (hidden #t) (images "havoktux-0.png") ) ;(tile ; (id 1313) ; (solid #f) + ; (hidden #t) ; (images "havoktux-1.png" ; "havoktux-2.png") ; (anim-fps 2) |
From: Marek M. <wa...@us...> - 2005-01-16 19:59:55
|
Update of /cvsroot/super-tux/supertux/data/images/tilesets In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14359/data/images/tilesets Modified Files: supertux.stgt Added Files: havoktux-0.png Removed Files: easteregg.png Log Message: renamed easteregg.png to something a little less obvious :) --- easteregg.png DELETED --- --- NEW FILE: havoktux-0.png --- (This appears to be a binary file; contents omitted.) Index: supertux.stgt =================================================================== RCS file: /cvsroot/super-tux/supertux/data/images/tilesets/supertux.stgt,v retrieving revision 1.67 retrieving revision 1.68 diff -u -d -r1.67 -r1.68 --- supertux.stgt 16 Jan 2005 18:10:37 -0000 1.67 +++ supertux.stgt 16 Jan 2005 19:59:46 -0000 1.68 @@ -4690,6 +4690,13 @@ (tile (id 1312) (solid #t) - (images "easteregg.png") + (images "havoktux-0.png") ) + ;(tile + ; (id 1313) + ; (solid #f) + ; (images "havoktux-1.png" + ; "havoktux-2.png") + ; (anim-fps 2) + ;) ) |
From: Marek M. <wa...@us...> - 2005-01-16 18:10:49
|
Update of /cvsroot/super-tux/supertux/data/levels/test In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25544/data/levels/test Added Files: easteregg.stl Log Message: Easter Egg Demo Level: remember that guy from IRC who wanted to implement the HL2 physics engine into supertux? i made an easteregg about that which i'm going to put into one of the forest levels (if you like it). :-) go through the door in easteregg.stl to see an interesting bug. Other Changes: added object factory to secretarea to make it work again fixed typo in object_factory.h --- NEW FILE: easteregg.stl --- ;; Generated by Flexlay Editor (supertux-level (version 2) (name "Easter Egg Demo") (author "No Author") (time 300) (sector (name "main") (width 60) (height 30) (music "forest2.mod") (gravity 10.000000) (background (image "forest1.jpg") (speed 0.5)) (background (image "fog.png") (speed 1.2) (layer 400)) (spawnpoint (name "main") (x 100) (y 20)) (tilemap (layer "background") (solid #f) (speed 1.000000) (width 60) (height 30) (tiles 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 )) (tilemap (layer "main") (solid #t) (speed 1.000000) (width 60) (height 30) (tiles 1009 1015 0 0 0 0 0 0 1008 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1013 1009 1015 0 0 0 0 0 0 1008 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1013 1009 1015 0 0 0 0 0 0 1008 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1013 1009 1015 0 0 0 0 0 0 1008 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1013 1009 1015 0 0 0 0 0 0 1008 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1013 1009 1015 0 0 0 0 0 0 1008 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1013 1009 1015 0 0 0 0 0 0 1008 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1013 1009 1015 0 0 0 0 0 0 1008 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1013 1009 1015 0 0 0 0 0 0 1008 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1013 1009 1015 0 0 0 0 0 0 1008 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1013 1009 1015 0 0 0 0 0 0 1008 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1013 1009 1015 0 0 0 0 0 0 1008 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1013 1009 1015 0 0 0 0 0 0 1008 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1018 1018 1018 1018 1018 1018 1018 1018 1018 1018 1018 1018 1018 1018 1018 1018 1018 1018 1018 1018 1018 1009 1013 1009 1015 0 0 0 0 0 0 1008 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1012 1013 1009 1015 0 0 0 0 0 0 1008 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1012 1013 1009 1015 0 0 0 0 0 0 1008 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1012 1013 1009 1015 0 0 0 0 0 0 1008 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1012 1013 1009 1015 0 0 0 0 0 0 1008 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1012 1013 1009 1015 0 0 0 0 0 0 1008 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1012 1013 1009 1015 0 0 0 0 0 0 1008 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1012 1013 1009 1015 0 0 0 0 0 0 1008 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1009 1015 0 0 0 1312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1012 1013 1009 1015 0 0 0 0 0 0 1016 1017 1017 1017 1017 1017 1017 1017 1017 1017 1017 1017 1017 1017 1017 1017 1017 1017 1017 1017 1017 1017 1017 1017 1017 1017 1017 1017 1019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1012 1013 1009 1015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1012 1013 1009 1015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1012 1013 1009 1015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1012 1013 1009 1015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1012 1013 1009 1015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1012 1013 1009 1015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1012 1013 1009 1035 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1001 1034 1013 1009 1041 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1005 1040 1013 )) (tilemap (layer "foreground") (solid #f) (speed 1.000000) (width 60) (height 30) (tiles 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 )) (camera (mode "normal") (path )) (door (x 1792) (y 864) (width 32) (height 64) (sector "main") (spawnpoint "main") ) (secretarea (x 1116) (y 700) (width 46) (height 224) (message "Good luck getting this to work, Yuri! :-)")) ) ) ;; EOF ;; |
From: Marek M. <wa...@us...> - 2005-01-16 18:10:48
|
Update of /cvsroot/super-tux/supertux/src/trigger In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25544/src/trigger Modified Files: secretarea_trigger.cpp Log Message: Easter Egg Demo Level: remember that guy from IRC who wanted to implement the HL2 physics engine into supertux? i made an easteregg about that which i'm going to put into one of the forest levels (if you like it). :-) go through the door in easteregg.stl to see an interesting bug. Other Changes: added object factory to secretarea to make it work again fixed typo in object_factory.h Index: secretarea_trigger.cpp =================================================================== RCS file: /cvsroot/super-tux/supertux/src/trigger/secretarea_trigger.cpp,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- secretarea_trigger.cpp 30 Dec 2004 11:29:52 -0000 1.8 +++ secretarea_trigger.cpp 16 Jan 2005 18:10:39 -0000 1.9 @@ -4,6 +4,7 @@ #include "gameloop.h" #include "lisp/lisp.h" #include "lisp/writer.h" +#include "object_factory.h" #define MESSAGE_TIME 3.5 @@ -72,4 +73,4 @@ } } -//IMPLEMENT_FACTORY(SecretAreaTrigger, "secretarea_trigger") +IMPLEMENT_FACTORY(SecretAreaTrigger, "secretarea"); |
From: Marek M. <wa...@us...> - 2005-01-16 18:10:48
|
Update of /cvsroot/super-tux/supertux/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25544/src Modified Files: object_factory.h Log Message: Easter Egg Demo Level: remember that guy from IRC who wanted to implement the HL2 physics engine into supertux? i made an easteregg about that which i'm going to put into one of the forest levels (if you like it). :-) go through the door in easteregg.stl to see an interesting bug. Other Changes: added object factory to secretarea to make it work again fixed typo in object_factory.h Index: object_factory.h =================================================================== RCS file: /cvsroot/super-tux/supertux/src/object_factory.h,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- object_factory.h 20 Dec 2004 21:35:36 -0000 1.2 +++ object_factory.h 16 Jan 2005 18:10:38 -0000 1.3 @@ -46,7 +46,7 @@ /** comment from Matze: * Yes I know macros are evil, but in this specific case they save * A LOT of typing and evil code duplication. - * I'll happily acceppt alternatives if someone can present me one that does + * I'll happily accept alternatives if someone can present me one that does * not involve typing 4 or more lines for each object class */ #define IMPLEMENT_FACTORY(CLASS, NAME) \ |
From: Marek M. <wa...@us...> - 2005-01-16 18:10:47
|
Update of /cvsroot/super-tux/supertux/data/images/tilesets In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25544/data/images/tilesets Modified Files: supertux.stgt Added Files: easteregg.png Log Message: Easter Egg Demo Level: remember that guy from IRC who wanted to implement the HL2 physics engine into supertux? i made an easteregg about that which i'm going to put into one of the forest levels (if you like it). :-) go through the door in easteregg.stl to see an interesting bug. Other Changes: added object factory to secretarea to make it work again fixed typo in object_factory.h --- NEW FILE: easteregg.png --- (This appears to be a binary file; contents omitted.) Index: supertux.stgt =================================================================== RCS file: /cvsroot/super-tux/supertux/data/images/tilesets/supertux.stgt,v retrieving revision 1.66 retrieving revision 1.67 diff -u -d -r1.66 -r1.67 --- supertux.stgt 28 Nov 2004 15:40:44 -0000 1.66 +++ supertux.stgt 16 Jan 2005 18:10:37 -0000 1.67 @@ -4687,4 +4687,9 @@ (solid #t) (editor-images "bonus-invisible.png") ) + (tile + (id 1312) + (solid #t) + (images "easteregg.png") + ) ) |
From: Matze B. <mat...@us...> - 2005-01-16 12:11:39
|
Update of /cvsroot/super-tux/supertux/lib/special In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18853/lib/special Modified Files: game_object.cpp game_object.h Added Files: object_remove_listener.h Log Message: added object remove_listener so that you can get a message if some objects are removed (not tested yet though) Index: game_object.cpp =================================================================== RCS file: /cvsroot/super-tux/supertux/lib/special/game_object.cpp,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- game_object.cpp 24 Nov 2004 14:10:23 -0000 1.5 +++ game_object.cpp 16 Jan 2005 12:11:22 -0000 1.6 @@ -19,18 +19,27 @@ #include <config.h> -#include "special/game_object.h" +#include "game_object.h" +#include "object_remove_listener.h" namespace SuperTux { GameObject::GameObject() - : wants_to_die(false), flags(0) + : wants_to_die(false), remove_listeners(0), flags(0) { } GameObject::~GameObject() { + // call remove listeners (and remove them from the list) + RemoveListenerListEntry* entry = remove_listeners; + while(entry != 0) { + RemoveListenerListEntry* next = entry->next; + entry->listener->object_removed(this); + delete entry; + entry = next; + } } } Index: game_object.h =================================================================== RCS file: /cvsroot/super-tux/supertux/lib/special/game_object.h,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- game_object.h 20 Nov 2004 22:14:36 -0000 1.4 +++ game_object.h 16 Jan 2005 12:11:22 -0000 1.5 @@ -27,6 +27,8 @@ class DrawingContext; + class ObjectRemoveListener; + /** * Base class for all game objects. This contains functions for: * -querying the actual type of the object @@ -67,6 +69,18 @@ { wants_to_die = true; } + /** registers a remove listener which will be called if the object + * gets removed/destroyed + */ + void add_remove_listener(ObjectRemoveListener* listener) + { + RemoveListenerListEntry* entry = new RemoveListenerListEntry(); + entry->next = remove_listeners; + entry->listener = listener; + + remove_listeners = entry; + } + // flags enum { @@ -87,6 +101,13 @@ */ bool wants_to_die; + struct RemoveListenerListEntry + { + RemoveListenerListEntry* next; + ObjectRemoveListener* listener; + }; + RemoveListenerListEntry* remove_listeners; + protected: int flags; }; --- NEW FILE: object_remove_listener.h --- #ifndef __OBJECT_REMOVE_LISTENER_H__ #define __OBJECT_REMOVE_LISTENER_H__ namespace SuperTux { class GameObject; class ObjectRemoveListener { public: virtual void object_removed(GameObject* object) = 0; }; } #endif |
From: Matze B. <mat...@us...> - 2005-01-09 20:12:57
|
Update of /cvsroot/super-tux/supertux In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28210 Modified Files: TODO Log Message: TODO update Index: TODO =================================================================== RCS file: /cvsroot/super-tux/supertux/TODO,v retrieving revision 1.100 retrieving revision 1.101 diff -u -d -r1.100 -r1.101 --- TODO 30 Dec 2004 14:50:21 -0000 1.100 +++ TODO 9 Jan 2005 20:12:49 -0000 1.101 @@ -123,6 +123,8 @@ again. This will suddenly raise the camera up. [L] Allow any object to be inside of a [?] box, ie. trampoline or badguy - Not sure if this would be gameplay wise. +[L] There is a report that the joypad is always used on windows and more severe + it generates random up/down events, though it is callibrated correctly. Graphics ~~~~~~~~ |
From: Marek M. <wa...@us...> - 2005-01-09 18:04:42
|
Update of /cvsroot/super-tux/supertux/lib/app In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30936/lib/app Modified Files: setup.cpp Log Message: datadir finding fix part 2 Index: setup.cpp =================================================================== RCS file: /cvsroot/super-tux/supertux/lib/app/setup.cpp,v retrieving revision 1.25 retrieving revision 1.26 diff -u -d -r1.25 -r1.26 --- setup.cpp 9 Jan 2005 17:31:15 -0000 1.25 +++ setup.cpp 9 Jan 2005 18:04:30 -0000 1.26 @@ -325,7 +325,7 @@ datadir = exedir + "./data/"; // SuperTux run from source dir if (access(datadir.c_str(), F_OK) != 0) { - datadir = exedir + "../../data/"; //SuperTux run from source dir (with libtool script) + datadir = exedir + "../../../../data/"; //SuperTux run from source dir (with libtool script) if (access(datadir.c_str(), F_OK) != 0) { |
From: Marek M. <wa...@us...> - 2005-01-09 17:31:55
|
Update of /cvsroot/super-tux/supertux/lib/app In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22775/lib/app Modified Files: setup.cpp Log Message: fixed setup.cpp not finding correct data path removed some old debug output Index: setup.cpp =================================================================== RCS file: /cvsroot/super-tux/supertux/lib/app/setup.cpp,v retrieving revision 1.24 retrieving revision 1.25 diff -u -d -r1.24 -r1.25 --- setup.cpp 6 Dec 2004 17:47:40 -0000 1.24 +++ setup.cpp 9 Jan 2005 17:31:15 -0000 1.25 @@ -303,7 +303,7 @@ // try current directory as datadir if(datadir.empty()) { - if(FileSystem::faccessible("./data/intro.txt")) + if(FileSystem::faccessible("./data/credits.txt")) datadir = "./data/"; } |
From: Marek M. <wa...@us...> - 2005-01-09 17:31:38
|
Update of /cvsroot/super-tux/supertux/src/badguy In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22775/src/badguy Modified Files: badguy.cpp Log Message: fixed setup.cpp not finding correct data path removed some old debug output Index: badguy.cpp =================================================================== RCS file: /cvsroot/super-tux/supertux/src/badguy/badguy.cpp,v retrieving revision 1.11 retrieving revision 1.12 diff -u -d -r1.11 -r1.12 --- badguy.cpp 31 Dec 2004 17:55:29 -0000 1.11 +++ badguy.cpp 9 Jan 2005 17:31:16 -0000 1.12 @@ -136,7 +136,6 @@ // give badguys some invincible time (prevent them from being hit multiple times) // use hitpoints also when hit by fireball or invincible tux hitpoints--; - std::cout << "Hitpoints: " << hitpoints << std::endl; if(collision_squished(player)) return ABORT_MOVE; else if (hitpoints <= 0) { |
From: Ricardo C. <rm...@us...> - 2005-01-08 12:40:57
|
Update of /cvsroot/super-tux/supertux/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2998/src Modified Files: Tag: supertux_0_1_1_branch lispreader.cpp Log Message: Changed the freeing implementation of Lisp stuff from the Matze's STL approach by the more light one provided by the author. 0.1.2 should now run on those small computers with no cache. Index: lispreader.cpp =================================================================== RCS file: /cvsroot/super-tux/supertux/src/Attic/lispreader.cpp,v retrieving revision 1.18.2.2 retrieving revision 1.18.2.3 diff -u -d -r1.18.2.2 -r1.18.2.3 --- lispreader.cpp 29 Jun 2004 17:55:22 -0000 1.18.2.2 +++ lispreader.cpp 8 Jan 2005 12:40:47 -0000 1.18.2.3 @@ -22,7 +22,6 @@ */ #include <iostream> -#include <vector> #include <string> #include <assert.h> #include <ctype.h> @@ -501,44 +500,82 @@ void lisp_free (lisp_object_t *obj) { + /** This goto solution has to be done cause using a recursion + may cause a stack overflaw (for instance, in MacOS 10.2). */ + + restart: + if (obj == 0) return; - /** We have to use this iterative code because the recursion function - * produces a stack overflow and crashes on OSX 10.2 - */ - std::vector<lisp_object_t*> objs; - objs.push_back(obj); + switch (obj->type) + { + case LISP_TYPE_INTERNAL : + case LISP_TYPE_PARSE_ERROR : + case LISP_TYPE_EOF : + return; - while(!objs.empty()) - { - lisp_object_t* obj = objs.back(); - objs.pop_back(); + case LISP_TYPE_SYMBOL : + case LISP_TYPE_STRING : + free(obj->v.string); + break; - switch (obj->type) - { - case LISP_TYPE_INTERNAL : - case LISP_TYPE_PARSE_ERROR : - case LISP_TYPE_EOF : - return; - case LISP_TYPE_SYMBOL : - case LISP_TYPE_STRING : - free(obj->v.string); - break; - case LISP_TYPE_CONS : - case LISP_TYPE_PATTERN_CONS : - if(obj->v.cons.car) - objs.push_back(obj->v.cons.car); - if(obj->v.cons.cdr) - objs.push_back(obj->v.cons.cdr); - break; + case LISP_TYPE_CONS : + case LISP_TYPE_PATTERN_CONS : + /* If we just recursively free car and cdr we risk a stack + overflow because lists may be nested arbitrarily deep. - case LISP_TYPE_PATTERN_VAR : - if(obj->v.pattern.sub) - objs.push_back(obj->v.pattern.sub); - break; + We can get rid of one recursive call with a tail call, + but there's still one remaining. + + The solution is to flatten a recursive list until we + can free the car without recursion. Then we free the + cdr with a tail call. + + The transformation we perform on the list is this: + + ((a . b) . c) -> (a . (b . c)) + */ + if (!lisp_nil_p(obj->v.cons.car) + && (lisp_type(obj->v.cons.car) == LISP_TYPE_CONS + || lisp_type(obj->v.cons.car) == LISP_TYPE_PATTERN_CONS)) + { + /* this is the transformation */ + + lisp_object_t *car, *cdar; + + car = obj->v.cons.car; + cdar = car->v.cons.cdr; + + car->v.cons.cdr = obj; + + obj->v.cons.car = cdar; + + obj = car; + + goto restart; + } + else + { + /* here we just free the car (which is not recursive), + the cons itself and the cdr via a tail call. */ + + lisp_object_t *tmp; + + lisp_free(obj->v.cons.car); + + tmp = obj; + obj = obj->v.cons.cdr; + + free(tmp); + + goto restart; + } + + case LISP_TYPE_PATTERN_VAR : + lisp_free(obj->v.pattern.sub); + break; } - } free(obj); } |
From: Marek M. <wa...@us...> - 2005-01-02 21:46:39
|
Update of /cvsroot/super-tux/supertux/data/levels/test In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8019/data/levels/test Modified Files: forest1-grumbel.stl Log Message: added a fog image for use as a foreground layer Index: forest1-grumbel.stl =================================================================== RCS file: /cvsroot/super-tux/supertux/data/levels/test/forest1-grumbel.stl,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- forest1-grumbel.stl 25 Nov 2004 18:06:08 -0000 1.6 +++ forest1-grumbel.stl 2 Jan 2005 21:46:30 -0000 1.7 @@ -12,7 +12,7 @@ (gravity 10.000000) (background (image "forest1.jpg") (speed 0.5)) - (background (image "leaves.png") + (background (image "fog.png") (speed 1.2) (layer 400)) (tilemap |
From: Marek M. <wa...@us...> - 2005-01-02 21:46:39
|
Update of /cvsroot/super-tux/supertux/data/images/background In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8019/data/images/background Added Files: fog.png Log Message: added a fog image for use as a foreground layer --- NEW FILE: fog.png --- (This appears to be a binary file; contents omitted.) |
From: Marek M. <wa...@us...> - 2005-01-02 19:00:55
|
Update of /cvsroot/super-tux/supertux/src/badguy In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3959/src/badguy Added Files: poisonivy.cpp poisonivy.h Log Message: added PoisonIvy badguy contributed by Stephen Groundwater --- NEW FILE: poisonivy.cpp --- #include <config.h> #include "poisonivy.h" static const float WALKSPEED = 80; PoisonIvy::PoisonIvy(const lisp::Lisp& reader) { reader.get("x", start_position.x); reader.get("y", start_position.y); bbox.set_size(31.8, 31.8); sprite = sprite_manager->create("poisonivy"); set_direction = false; } PoisonIvy::PoisonIvy(float pos_x, float pos_y, Direction d) { start_position.x = pos_x; start_position.y = pos_y; bbox.set_size(31.8, 31.8); sprite = sprite_manager->create("poisonivy"); set_direction = true; initial_direction = d; } void PoisonIvy::write(lisp::Writer& writer) { writer.start_list("poisonivy"); writer.write_float("x", start_position.x); writer.write_float("y", start_position.y); writer.end_list("poisonivy"); } void PoisonIvy::activate() { if (set_direction) {dir = initial_direction;} physic.set_velocity_x(dir == LEFT ? -WALKSPEED : WALKSPEED); sprite->set_action(dir == LEFT ? "left" : "right"); } bool PoisonIvy::collision_squished(Player& player) { sprite->set_action(dir == LEFT ? "squished-left" : "squished-right"); kill_squished(player); return true; } HitResponse PoisonIvy::collision_solid(GameObject& , const CollisionHit& hit) { if(fabsf(hit.normal.y) > .5) { // hit floor or roof? physic.set_velocity_y(0); } else { // hit right or left dir = dir == LEFT ? RIGHT : LEFT; sprite->set_action(dir == LEFT ? "left" : "right"); physic.set_velocity_x(-physic.get_velocity_x()); } return CONTINUE; } HitResponse PoisonIvy::collision_badguy(BadGuy& , const CollisionHit& hit) { if(fabsf(hit.normal.x) > .8) { // left or right hit dir = dir == LEFT ? RIGHT : LEFT; sprite->set_action(dir == LEFT ? "left" : "right"); physic.set_velocity_x(-physic.get_velocity_x()); } return CONTINUE; } IMPLEMENT_FACTORY(PoisonIvy, "poisonivy") --- NEW FILE: poisonivy.h --- #ifndef __POISONIVY_H__ #define __POISONIVY_H__ #include "badguy.h" class PoisonIvy : public BadGuy { public: PoisonIvy(const lisp::Lisp& reader); PoisonIvy(float pos_x, float pos_y, Direction d); void activate(); void write(lisp::Writer& writer); HitResponse collision_solid(GameObject& other, const CollisionHit& hit); HitResponse collision_badguy(BadGuy& other, const CollisionHit& hit); protected: bool collision_squished(Player& player); bool set_direction; Direction initial_direction; }; #endif |
From: Marek M. <wa...@us...> - 2005-01-02 19:00:53
|
Update of /cvsroot/super-tux/supertux/data/levels/test In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3959/data/levels/test Modified Files: mrtree.stl Log Message: added PoisonIvy badguy contributed by Stephen Groundwater Index: mrtree.stl =================================================================== RCS file: /cvsroot/super-tux/supertux/data/levels/test/mrtree.stl,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- mrtree.stl 30 Dec 2004 14:39:08 -0000 1.1 +++ mrtree.stl 2 Jan 2005 19:00:43 -0000 1.2 @@ -192,6 +192,14 @@ )) (mrtree (x 200) (y 10)) + (poisonivy (x 800) (y 10)) + (poisonivy (x 1000) (y 10)) + (poisonivy (x 1200) (y 10)) + (poisonivy (x 1400) (y 10)) + (poisonivy (x 1800) (y 10)) + (poisonivy (x 2000) (y 10)) + (poisonivy (x 2500) (y 10)) + (poisonivy (x 3000) (y 10)) ) ) |
From: Marek M. <wa...@us...> - 2005-01-02 19:00:52
|
Update of /cvsroot/super-tux/supertux/data/images/shared In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3959/data/images/shared Added Files: poisonivy-left-0.png poisonivy-left-1.png poisonivy-left-2.png poisonivy-squished-left.png Log Message: added PoisonIvy badguy contributed by Stephen Groundwater --- NEW FILE: poisonivy-left-0.png --- (This appears to be a binary file; contents omitted.) --- NEW FILE: poisonivy-left-1.png --- (This appears to be a binary file; contents omitted.) --- NEW FILE: poisonivy-left-2.png --- (This appears to be a binary file; contents omitted.) --- NEW FILE: poisonivy-squished-left.png --- (This appears to be a binary file; contents omitted.) |
From: Marek M. <wa...@us...> - 2005-01-02 19:00:52
|
Update of /cvsroot/super-tux/supertux/data/images In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3959/data/images Modified Files: supertux.strf Log Message: added PoisonIvy badguy contributed by Stephen Groundwater Index: supertux.strf =================================================================== RCS file: /cvsroot/super-tux/supertux/data/images/supertux.strf,v retrieving revision 1.31 retrieving revision 1.32 diff -u -d -r1.31 -r1.32 --- supertux.strf 30 Dec 2004 14:39:07 -0000 1.31 +++ supertux.strf 2 Jan 2005 19:00:42 -0000 1.32 @@ -1161,6 +1161,73 @@ (images "shared/dummyguy-dead.png"))) + ; MrTree + (sprite (name "mrtree") + (action + (y-offset -3) + (fps 5) + (name "left") + (images "shared/mrtree-walk-left-0.png" + "shared/mrtree-walk-left-1.png" + "shared/mrtree-walk-left-2.png") + ) + (action + (y-offset -3) + (fps 5) + (name "right") + (mirror-action "left") + ) + (action + (y-offset -3) + (name "small-left") + (images "shared/mrtree-small-left-0.png" + "shared/mrtree-small-left-1.png" + "shared/mrtree-small-left-2.png") + ) + (action + (y-offset -3) + (name "small-right") + (mirror-action "small-left") + ) + (action + (y-offset -6) + (name "squished-left") + (images "shared/mrtree-squished-left.png") + ) + (action + (y-offset -6) + (name "squished-right") + (mirror-action "squished-left") + ) + ) + + ; PoisonIvy + (sprite (name "poisonivy") + (action + (name "left") + (x-offset 2) + (y-offset 4) + (images "shared/poisonivy-left-0.png" + "shared/poisonivy-left-1.png" + "shared/poisonivy-left-2.png")) + + (action + (name "right") + (x-offset 2) + (y-offset 4) + (mirror-action "left")) + (action + (name "squished-left") + (x-offset 1) + (y-offset -19) + (images "shared/poisonivy-squished-left.png")) + + (action + (name "squished-right") + (x-offset 1) + (y-offset -19) + (mirror-action "squished-left"))) + ;; Game elements follow @@ -1326,45 +1393,6 @@ (images "tilesets/bonus2-d.png")) ) - (sprite (name "mrtree") - (action - (y-offset -3) - (fps 5) - (name "left") - (images "shared/mrtree-walk-left-0.png" - "shared/mrtree-walk-left-1.png" - "shared/mrtree-walk-left-2.png") - ) - (action - (y-offset -3) - (fps 5) - (name "right") - (mirror-action "left") - ) - (action - (y-offset -3) - (name "small-left") - (images "shared/mrtree-small-left-0.png" - "shared/mrtree-small-left-1.png" - "shared/mrtree-small-left-2.png") - ) - (action - (y-offset -3) - (name "small-right") - (mirror-action "small-left") - ) - (action - (y-offset -6) - (name "squished-left") - (images "shared/mrtree-squished-left.png") - ) - (action - (y-offset -6) - (name "squished-right") - (mirror-action "squished-left") - ) - ) - ; Stomp (sprite (name "stomp") (action |
From: Matze B. <mat...@us...> - 2004-12-31 17:55:41
|
Update of /cvsroot/super-tux/supertux/src/badguy In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22921/src/badguy Modified Files: badguy.cpp Log Message: fixed badguy respawning after being killed by a fireball Index: badguy.cpp =================================================================== RCS file: /cvsroot/super-tux/supertux/src/badguy/badguy.cpp,v retrieving revision 1.10 retrieving revision 1.11 diff -u -d -r1.10 -r1.11 --- badguy.cpp 30 Dec 2004 11:29:52 -0000 1.10 +++ badguy.cpp 31 Dec 2004 17:55:29 -0000 1.11 @@ -200,7 +200,7 @@ break; case STATE_INACTIVE: // was the badguy dead anyway? - if(laststate == STATE_SQUISHED || laststate == STATE_SQUISHED) { + if(laststate == STATE_SQUISHED || laststate == STATE_FALLING) { remove_me(); } flags |= FLAG_NO_COLLDET; |
From: Matze B. <mat...@us...> - 2004-12-30 14:50:43
|
Update of /cvsroot/super-tux/supertux In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32369 Modified Files: TODO Log Message: TODO update, MrTree behaviour improvements Index: TODO =================================================================== RCS file: /cvsroot/super-tux/supertux/TODO,v retrieving revision 1.99 retrieving revision 1.100 diff -u -d -r1.99 -r1.100 --- TODO 7 Dec 2004 21:02:37 -0000 1.99 +++ TODO 30 Dec 2004 14:50:21 -0000 1.100 @@ -118,6 +118,9 @@ [M] Add bonus score for extra time left when finishing a level [M] when bumping a special with 2 blocks at once, it won't change direction [M] tux get killed if he kicks a iceblock while at the same time bouncing on +[L] The camera does some nasty little jumps if you jumped up on a higher place + where the camera didn't completely follow yet and you fall down directly + again. This will suddenly raise the camera up. [L] Allow any object to be inside of a [?] box, ie. trampoline or badguy - Not sure if this would be gameplay wise. |
From: Matze B. <mat...@us...> - 2004-12-30 14:40:36
|
Update of /cvsroot/super-tux/supertux In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30375 Modified Files: AUTHORS Log Message: added settras MrTree Index: AUTHORS =================================================================== RCS file: /cvsroot/super-tux/supertux/AUTHORS,v retrieving revision 1.10 retrieving revision 1.11 diff -u -d -r1.10 -r1.11 --- AUTHORS 30 Dec 2004 14:39:06 -0000 1.10 +++ AUTHORS 30 Dec 2004 14:40:26 -0000 1.11 @@ -63,6 +63,7 @@ bp...@gm... Settra + se...@fr... Level Design ------------ |