supertux.git
10 years agoUpdate OS X Info.plist to newer identifier and 0.3.4-GIT
SuperMAT [Sat, 23 Nov 2013 14:49:56 +0000 (15:49 +0100)]
Update OS X Info.plist to newer identifier and 0.3.4-GIT

10 years agoAllow OS X users to remove SuperTux using Launchpad
SuperMAT [Sat, 23 Nov 2013 14:11:07 +0000 (15:11 +0100)]
Allow OS X users to remove SuperTux using Launchpad

10 years ago=Language and font update
Benjamin Leduc [Sat, 16 Nov 2013 20:37:40 +0000 (21:37 +0100)]
=Language and font update

10 years agoFixing compiler errors on Mavericks (not sure if those appeared for everyone)
Tobias Markus [Mon, 11 Nov 2013 14:51:59 +0000 (15:51 +0100)]
Fixing compiler errors on Mavericks (not sure if those appeared for everyone)

10 years agoTraditional chiness pictograms addition
Benjamin Leduc [Sun, 10 Nov 2013 21:18:29 +0000 (22:18 +0100)]
Traditional chiness pictograms addition

10 years agoSome minor code cleanup resulting from a user running code through cppcheck, mostly...
LMH [Thu, 7 Nov 2013 00:12:19 +0000 (14:12 -1000)]
Some minor code cleanup resulting from a user running code through cppcheck, mostly removal of redundant code

More info on fan forum: http://forum.freegamedev.net/viewtopic.php?f=68&t=5048

10 years agoChanges to gitignore to make working with translations from Transifex easier
LMH [Thu, 7 Nov 2013 00:06:33 +0000 (14:06 -1000)]
Changes to gitignore to make working with translations from Transifex easier

10 years agoDon't resurrect zeekling when colliding after squished
Tobias Markus [Tue, 5 Nov 2013 17:34:10 +0000 (18:34 +0100)]
Don't resurrect zeekling when colliding after squished

10 years agofixed forest slop tiling issues bug#73
CT. da'Bomb [Mon, 4 Nov 2013 21:06:26 +0000 (15:06 -0600)]
fixed forest slop tiling issues bug#73

10 years agoDo not resurrect squished bouncing snowball when colliding with badguy or tile
Tobias Markus [Mon, 4 Nov 2013 20:15:27 +0000 (21:15 +0100)]
Do not resurrect squished bouncing snowball when colliding with badguy or tile

10 years agoFixing SuperTux crashes when compiled on Mac OS X 10.9
Tobias Markus [Fri, 1 Nov 2013 16:31:17 +0000 (17:31 +0100)]
Fixing SuperTux crashes when compiled on Mac OS X 10.9

10 years agoFixing some more compiler errors in Maverick
Tobias Markus [Mon, 28 Oct 2013 23:50:04 +0000 (00:50 +0100)]
Fixing some more compiler errors in Maverick

10 years agoFixing variable warnings in mrtree.cpp
Tobias Markus [Mon, 28 Oct 2013 13:05:49 +0000 (14:05 +0100)]
Fixing variable warnings in mrtree.cpp

10 years agoInform players of coin cost to use checkpoints, fixes issue #30
LMH [Mon, 28 Oct 2013 02:06:07 +0000 (16:06 -1000)]
Inform players of coin cost to use checkpoints, fixes issue #30

10 years agoTweak to allow MinGW to compile, issues #26 & 27
LMH [Mon, 28 Oct 2013 01:52:04 +0000 (15:52 -1000)]
Tweak to allow MinGW to compile, issues #26 & 27

10 years agoDevanagari upgrade
Benjamin Leduc [Tue, 22 Oct 2013 16:00:57 +0000 (18:00 +0200)]
Devanagari upgrade

10 years agoDevanagari upgrade
Benjamin Leduc [Tue, 22 Oct 2013 15:56:03 +0000 (17:56 +0200)]
Devanagari upgrade

10 years agoLanguage update
Benjamin Leduc [Mon, 21 Oct 2013 14:50:31 +0000 (16:50 +0200)]
Language update

10 years agoMove falling badguys to LAYER_FALLING (= 500), fixes bug 1033
Tobias Markus [Sun, 13 Oct 2013 20:31:53 +0000 (22:31 +0200)]
Move falling badguys to LAYER_FALLING (= 500), fixes bug 1033

10 years agoNit: typo
Tobias Markus [Sun, 13 Oct 2013 19:51:33 +0000 (21:51 +0200)]
Nit: typo

10 years agoTranslation updates
Benjamin Leduc [Sun, 13 Oct 2013 17:21:16 +0000 (19:21 +0200)]
Translation updates

10 years agoCredits fix
Tobias Markus [Sun, 13 Oct 2013 13:47:58 +0000 (15:47 +0200)]
Credits fix

10 years agoTranslation updates
Benjamin Leduc [Sun, 13 Oct 2013 13:24:24 +0000 (15:24 +0200)]
Translation updates

10 years agoBelarusian translation and font
Benjamin Leduc [Sun, 13 Oct 2013 13:04:57 +0000 (15:04 +0200)]
Belarusian translation and font

10 years agoRevert "Belarusian translation and font" due to startup crash
Tobias Markus [Sun, 13 Oct 2013 12:41:18 +0000 (14:41 +0200)]
Revert "Belarusian translation and font" due to startup crash

This reverts commit 3d651002237c7b789cbd3dc6615a5979863220a8.

10 years agoBelarusian translation and font
Benjamin Leduc [Sun, 13 Oct 2013 12:33:20 +0000 (14:33 +0200)]
Belarusian translation and font

10 years agoHaywire not moving when jumping on it after freezing
Tobias Markus [Sun, 13 Oct 2013 12:14:29 +0000 (14:14 +0200)]
Haywire not moving when jumping on it after freezing

10 years agodevanagari font basic support
Benjamin Leduc [Wed, 9 Oct 2013 12:45:30 +0000 (14:45 +0200)]
devanagari font basic support

10 years agoforgoten files for greek support
Benjamin Leduc [Tue, 8 Oct 2013 13:20:44 +0000 (15:20 +0200)]
forgoten files for greek support

10 years agotranslation update and addition
Benjamin Leduc [Tue, 8 Oct 2013 12:30:51 +0000 (14:30 +0200)]
translation update and addition

10 years agoaddition of greek font
Benjamin Leduc [Tue, 8 Oct 2013 12:12:18 +0000 (14:12 +0200)]
addition of greek font

10 years agoKeep dead Tux small, resolves bug#638 and issue#5
LMH [Wed, 2 Oct 2013 22:53:24 +0000 (12:53 -1000)]
Keep dead Tux small, resolves bug#638 and issue#5

10 years agoMore options for narrow snow tiles, bug# 1029.
LMH [Wed, 2 Oct 2013 20:12:00 +0000 (10:12 -1000)]
More options for narrow snow tiles, bug# 1029.
Also used new tiles to make secret area in level "Entrance to the Cave" closer to its original form.
In addition, removed trailing whitespace from tiles.strf

10 years agoAdded several OS-specific rules to .gitignore
LMH [Wed, 2 Oct 2013 19:49:31 +0000 (09:49 -1000)]
Added several OS-specific rules to .gitignore

10 years agoMore effective method of freeing tilesets
Tobias Markus [Sat, 28 Sep 2013 21:13:49 +0000 (23:13 +0200)]
More effective method of freeing tilesets

10 years agoIssue 952: Unloading/freeing all tilesets prior to shutdown
Tobias Markus [Fri, 27 Sep 2013 16:48:49 +0000 (18:48 +0200)]
Issue 952: Unloading/freeing all tilesets prior to shutdown

10 years agoChanged the draw layer of coins from LAYER_TILES to LAYER_OBJECTS - 1 (slightly behin...
LMH [Wed, 25 Sep 2013 20:33:05 +0000 (10:33 -1000)]
Changed the draw layer of coins from LAYER_TILES to LAYER_OBJECTS - 1 (slightly behind other objects such as badguys)

10 years agoFixed a background flaw in 'The Escape'
LMH [Wed, 25 Sep 2013 20:30:54 +0000 (10:30 -1000)]
Fixed a background flaw in 'The Escape'

10 years agoWhen creating a brick object to handle tiles with attribute brick the iced image...
Wolfgang Becker [Sun, 22 Sep 2013 00:07:06 +0000 (02:07 +0200)]
When creating a brick object to handle tiles with attribute brick the iced image is used for icy variant of the tiles (ID 78 and 105).

10 years agoMerge branch 'master' of https://code.google.com/p/supertux
Benjamin Leduc [Sat, 21 Sep 2013 19:48:34 +0000 (21:48 +0200)]
Merge branch 'master' of https://code.google.com/p/supertux

10 years agoUpdated translations
Benjamin Leduc [Fri, 20 Sep 2013 22:30:53 +0000 (00:30 +0200)]
Updated translations

10 years agoNew sounds: cracking, icecrash, pop, and sizzle.
LMH [Tue, 17 Sep 2013 06:33:03 +0000 (20:33 -1000)]
New sounds: cracking, icecrash, pop, and sizzle.

Also changed code to make use of them:
stalactite- cracking when disturbed, icecrash when hits, sizzle when hit with fire.
explosion(short_fuse)- firecracker instead of explosion.
snowman- pop when head comes off.
flame, iceflame, livefire, weak_block- sizzle when hit by bullet.

10 years agoSnowman enhancements: dead-script is passed to snowball, fireballs only kill body...
LMH [Sun, 15 Sep 2013 22:08:15 +0000 (12:08 -1000)]
Snowman enhancements: dead-script is passed to snowball, fireballs only kill body, and jumping on produces a sound.

TODO: the sounds used here should be changed, consider them placeholders.

10 years agoCheck to make sure worldmap level sprite has a 'perfect' action before trying to...
LMH [Sun, 15 Sep 2013 09:07:09 +0000 (23:07 -1000)]
Check to make sure worldmap level sprite has a 'perfect' action before trying to set it once level is completed

10 years agoRecast 'Arctic Ruins' in icebridge and antarctic water tiles, also made level a littl...
LMH [Sun, 15 Sep 2013 08:29:34 +0000 (22:29 -1000)]
Recast 'Arctic Ruins' in icebridge and antarctic water tiles, also made level a little more interesting

10 years agoRemoved annoying white line that appeared on big Tux's neck when running in front...
LMH [Sun, 15 Sep 2013 08:10:15 +0000 (22:10 -1000)]
Removed annoying white line that appeared on big Tux's neck when running in front of a dark background

10 years agoTouched up antarctic water tiles
LMH [Sun, 15 Sep 2013 07:05:33 +0000 (21:05 -1000)]
Touched up antarctic water tiles

10 years agoBadguy and graphic upgrades to level 'The Shattered Bridge'
LMH [Sun, 15 Sep 2013 06:40:55 +0000 (20:40 -1000)]
Badguy and graphic upgrades to level 'The Shattered Bridge'

10 years agoAdded a warning message alerting that a badguy included in level stats has left the...
LMH [Sun, 15 Sep 2013 06:40:05 +0000 (20:40 -1000)]
Added a warning message alerting that a badguy included in level stats has left the sector

10 years agoParallax background and badguy tweaks to level 'The Escape'
LMH [Sun, 15 Sep 2013 05:44:42 +0000 (19:44 -1000)]
Parallax background and badguy tweaks to level 'The Escape'

10 years agoParallax background to 'A Mysterious House of Ice'
LMH [Sat, 14 Sep 2013 03:33:58 +0000 (17:33 -1000)]
Parallax background to 'A Mysterious House of Ice'

10 years agoAdded parallax background and made tweaks to 'A Path in the Clouds' to make stats...
LMH [Sat, 14 Sep 2013 03:15:10 +0000 (17:15 -1000)]
Added parallax background and made tweaks to 'A Path in the Clouds' to make stats more obtainable

10 years agohalf fix for bug 622
CT. da'Bomb [Thu, 12 Sep 2013 23:14:38 +0000 (18:14 -0500)]
half fix for bug 622

10 years agoIssue 1015: Adding null-checks to GLRenderer::draw_surface
Tobias Markus [Thu, 12 Sep 2013 12:26:29 +0000 (14:26 +0200)]
Issue 1015: Adding null-checks to GLRenderer::draw_surface

10 years ago--amend
LMH [Tue, 10 Sep 2013 22:11:23 +0000 (12:11 -1000)]
--amend

10 years agoAddon manager references a different index to keep add-ons versioned appropriately
LMH [Tue, 10 Sep 2013 18:33:59 +0000 (08:33 -1000)]
Addon manager references a different index to keep add-ons versioned appropriately

10 years agoRecast the end of the cave sequence in darksnow2 tiles
LMH [Tue, 10 Sep 2013 06:39:34 +0000 (20:39 -1000)]
Recast the end of the cave sequence in darksnow2 tiles

10 years agoReplaced holes with spikes and removed useless badguys in level 'Ice in the Hole'
LMH [Tue, 10 Sep 2013 01:01:50 +0000 (15:01 -1000)]
Replaced holes with spikes and removed useless badguys in level 'Ice in the Hole'

10 years agoHaywire makes noise when enraged
LMH [Tue, 10 Sep 2013 00:37:05 +0000 (14:37 -1000)]
Haywire makes noise when enraged

10 years agoWeakBlocks draw in front of other objects allowing them to hide objects
LMH [Tue, 10 Sep 2013 00:36:16 +0000 (14:36 -1000)]
WeakBlocks draw in front of other objects allowing them to hide objects

10 years agoAdded some space back to a couple of tilegroups so that those who know how to place...
LMH [Tue, 10 Sep 2013 00:35:00 +0000 (14:35 -1000)]
Added some space back to a couple of tilegroups so that those who know how to place tileblocks in the editor can

10 years agoMade the secret area in 'Entrance to the Cave' a bit harder to accidentally find...
LMH [Sun, 8 Sep 2013 07:19:46 +0000 (21:19 -1000)]
Made the secret area in 'Entrance to the Cave' a bit harder to accidentally find from the backside

10 years agoPrevent livefire from wakeing from sleep while in the process of being extinguished
LMH [Sun, 8 Sep 2013 06:51:37 +0000 (20:51 -1000)]
Prevent livefire from wakeing from sleep while in the process of being extinguished

10 years agoAdded a missing 'break' statement to statistics
LMH [Sun, 8 Sep 2013 02:01:49 +0000 (16:01 -1000)]
Added a missing 'break' statement to statistics

10 years agoRecast 'Living in a Fridge' in the darksnow2 tileset, added some slick ice and a...
LMH [Sat, 7 Sep 2013 21:49:38 +0000 (11:49 -1000)]
Recast 'Living in a Fridge' in the darksnow2 tileset, added some slick ice and a coin explode bonus block, and some minor badguy tweaks to make everyone able to die

10 years agoBonusBlock drawn on same layer as Block again
LMH [Sat, 7 Sep 2013 18:08:17 +0000 (08:08 -1000)]
BonusBlock drawn on same layer as Block again

10 years agoMore recoloring of editor icons
LMH [Sat, 7 Sep 2013 08:14:34 +0000 (22:14 -1000)]
More recoloring of editor icons

10 years agoMoved a bouncing snowball in 'Under the Ice' so that it is no longer doomed to fail...
LMH [Sat, 7 Sep 2013 07:51:17 +0000 (21:51 -1000)]
Moved a bouncing snowball in 'Under the Ice' so that it is no longer doomed to fail at reaching Tux

10 years agoRecolored secret area editor icon to match area color used, and added a climbable...
LMH [Sat, 7 Sep 2013 07:48:36 +0000 (21:48 -1000)]
Recolored secret area editor icon to match area color used, and added a climbable area icon

10 years agoSecret areas can also trigger a script
LMH [Sat, 7 Sep 2013 07:26:47 +0000 (21:26 -1000)]
Secret areas can also trigger a script

10 years agoLevel into screen will now display target time if defined for level
LMH [Sat, 7 Sep 2013 06:58:16 +0000 (20:58 -1000)]
Level into screen will now display target time if defined for level

10 years agoWorldmap stats report level target time
LMH [Sat, 7 Sep 2013 01:06:39 +0000 (15:06 -1000)]
Worldmap stats report level target time

10 years agoAdded ability to define a 'target time' for levels which is taken into consideration...
LMH [Fri, 6 Sep 2013 03:22:38 +0000 (17:22 -1000)]
Added ability to define a 'target time' for levels which is taken into consideration when marking a level 'perfect'.
As a proof of principle, Icy Island levels prior to the underground sequence have been assigned arbitrary but attainable target times.  However, this feature probably should only be used with great care in the main game (if at all).  Statistics still need to be modified to display the target time if defined, otherwise it will be confusing to players trying for perfet stats.

10 years agoHide stats on levels that have none
LMH [Fri, 6 Sep 2013 01:38:43 +0000 (15:38 -1000)]
Hide stats on levels that have none

10 years agoStalactites break free when disturbed by fire and ice bullets
LMH [Fri, 6 Sep 2013 00:02:01 +0000 (14:02 -1000)]
Stalactites break free when disturbed by fire and ice bullets

10 years agoAdded a negative y-velocity component to horizontal climbing alignment adjustment...
LMH [Wed, 4 Sep 2013 00:47:41 +0000 (14:47 -1000)]
Added a negative y-velocity component to horizontal climbing alignment adjustment to prevent Tux from walking in place temporarily when trying to climb from a standing position

10 years agoIcecrusher will no longer drop if there are static solids between it and Tux, resolve...
LMH [Wed, 4 Sep 2013 00:31:37 +0000 (14:31 -1000)]
Icecrusher will no longer drop if there are static solids between it and Tux, resolves bug 1012

10 years agoTweaked worldmap HUD.
LMH [Tue, 3 Sep 2013 22:46:04 +0000 (12:46 -1000)]
Tweaked worldmap HUD.
Moved the level title text from FOREGROUND to HUD layer making it consistent with level stats text.  Changed placement of level stats from being relative to the center of the screen to being relative to the lower right corner, this should make the level stats more aesthetic across more resolution settings.

10 years agoAdded a secondary coin sound to distinguish between coins collected and coins interac...
LMH [Tue, 3 Sep 2013 21:11:28 +0000 (11:11 -1000)]
Added a secondary coin sound to distinguish between coins collected and coins interacting with the environment

10 years agoRecompressing newly added files
Tobias Markus [Tue, 3 Sep 2013 09:23:57 +0000 (11:23 +0200)]
Recompressing newly added files

10 years agoWorldmap now supports an additional level sprite action that indicates completion...
LMH [Tue, 3 Sep 2013 03:01:16 +0000 (17:01 -1000)]
Worldmap now supports an additional level sprite action that indicates completion of all level stats.

A potential future improvement to this mechanism would be adding an optional "target_time" to levels which needs to be reached before the level is marked as "perfect".

Note that this change will cause a one-time reset of all level stats- sorry.

10 years agoMade short_fuse explode when hit with bullets of all types
LMH [Mon, 2 Sep 2013 19:15:09 +0000 (09:15 -1000)]
Made short_fuse explode when hit with bullets of all types

10 years agoImproved death mechanics of livefire
LMH [Mon, 2 Sep 2013 18:29:15 +0000 (08:29 -1000)]
Improved death mechanics of livefire

10 years agoImproved death mechanics of flame and iceflame.
LMH [Mon, 2 Sep 2013 17:59:33 +0000 (07:59 -1000)]
Improved death mechanics of flame and iceflame.
These enemies no longer hurt Tux or can take additional hits while their death animations are playing.

10 years agoAdded level to Incubator Island: 'Primed for Action'
LMH [Mon, 2 Sep 2013 08:38:32 +0000 (22:38 -1000)]
Added level to Incubator Island: 'Primed for Action'

10 years agoTweaked the backflip timer so that Tux cannot cancel backflip after an arbitrarily...
LMH [Mon, 2 Sep 2013 08:10:35 +0000 (22:10 -1000)]
Tweaked the backflip timer so that Tux cannot cancel backflip after an arbitrarily short time.  This preserves the original backflip mechanics, while still allowing the fix for bug 1008 to be in effect.

10 years agoRemoved coin penalty for aborting a level- this needs to be thought out more
LMH [Mon, 2 Sep 2013 06:15:01 +0000 (20:15 -1000)]
Removed coin penalty for aborting a level- this needs to be thought out more

10 years agoUsing a reset point no longer marks statistics as invalid.
LMH [Mon, 2 Sep 2013 05:54:20 +0000 (19:54 -1000)]
Using a reset point no longer marks statistics as invalid.
The rationale for this change is as follows: stats should only be marked as invalid in cases of cheating, not normal game mechanics.  When a player uses a reset point, they typically gain no advantage over starting from the begining of a level since all of the collection stats are reset while time continues to count up.  Not displaying/recording statistics once a reset point is used has traditionally confused players (the fine print in one infoblock in the first level is easily missed/forgotten).  Also in the case of custom levels with incredible difficulty, stats are essentially never recorded making the levels even less fun.

In addition to this change, the fine print has been removed from the first level infoblock, and additional conditions were added to Statistics::merge to eliminate any stat that wanders above the total possible for the level.  Thus any programming mistake that allows stats to record values higher than possible (e.g. the dispenser issue recently fixed) are essentially hidden from players (and unfortunately harder for developers to find).

10 years agoDispensed badguys are no longer counted in level stats.
LMH [Mon, 2 Sep 2013 01:32:24 +0000 (15:32 -1000)]
Dispensed badguys are no longer counted in level stats.
Modified dispenser to only dispense badguys, instead of moving_objects.  Previously dispenser could be set to dispense not only objects such as rocks or other portables, but even secret areas (which obviously makes a mess if someone is foolish enough to do it in an actual level).  This change limits dispensed objects to badguys only, which also makes it trivially easy to fix the long-standing issue of dispensed badguys being counted for the badguys killed level stat.  This fix was done as well, so the badguy level stat should no longer exceed the total badguys level stat.

10 years agoTux can stop to backflip at will. Holding jump continues backflipping. Better fix...
Wolfgang Becker [Sat, 31 Aug 2013 15:06:46 +0000 (17:06 +0200)]
Tux can stop to backflip at will. Holding jump continues backflipping. Better fix for bug #1008.

10 years agoReverted part of revision 02c347cdae86.
LMH [Thu, 29 Aug 2013 19:39:24 +0000 (09:39 -1000)]
Reverted part of revision 02c347cdae86.
Loading config before controller was causing controller settings to be lost and default keybindings/joystick mapping to be adopted.  This change reverts that part of the component loading re-order.

10 years agoTux can stop to backflip when landing on objects. Holding jump still continues backfl...
Wolfgang Becker [Thu, 29 Aug 2013 16:28:09 +0000 (18:28 +0200)]
Tux can stop to backflip when landing on objects. Holding jump still continues backflipping. Fixes bug #1008.

10 years agoAdded ice-slick tiles that can be used to make various surfaces slippery.
LMH [Wed, 28 Aug 2013 07:30:48 +0000 (21:30 -1000)]
Added ice-slick tiles that can be used to make various surfaces slippery.

10 years agoSpikes for all directions
LMH [Tue, 27 Aug 2013 07:34:54 +0000 (21:34 -1000)]
Spikes for all directions

10 years agoConcept art for LiveFire
LMH [Tue, 27 Aug 2013 03:19:35 +0000 (17:19 -1000)]
Concept art for LiveFire

10 years agoChanging the order in which the components are loaded, video first, then audio, less...
Tobias Markus [Tue, 27 Aug 2013 01:40:46 +0000 (03:40 +0200)]
Changing the order in which the components are loaded, video first, then audio, less 'important' parts deferred => faster showing of supertux window

10 years agoCleaned up some junk in bonus_block.
LMH [Mon, 26 Aug 2013 18:49:03 +0000 (08:49 -1000)]
Cleaned up some junk in bonus_block.
Removed some unnecessary switches to reduce the amount of code.  Star and Tux dolls now make a noise when leaving the bonus block.  Removed unused variable from coin_explode.  Heavy coins now bounce once when hitting the ground at high velocity and reflect their y velocity when hitting the bottome of something.  Made it easy for the editor to place bonus blocks with the flip level potions.

10 years agoPrevent previous music from playing when sound file couldn't be found
Tobias Markus [Sun, 25 Aug 2013 10:19:51 +0000 (12:19 +0200)]
Prevent previous music from playing when sound file couldn't be found

10 years ago[bug 952 partial] Free mouse cursor surface before shutdown
Tobias Markus [Sun, 25 Aug 2013 02:12:25 +0000 (04:12 +0200)]
[bug 952 partial] Free mouse cursor surface before shutdown

10 years agoChecking if badguy is active before double-killing in a few more places
Tobias Markus [Fri, 23 Aug 2013 14:18:38 +0000 (16:18 +0200)]
Checking if badguy is active before double-killing in a few more places