Random stuff that I should have committed ages ago.
authorMathnerd314 <man.is.allan@gmail.com>
Sun, 14 Jun 2009 19:17:44 +0000 (19:17 +0000)
committerMathnerd314 <man.is.allan@gmail.com>
Sun, 14 Jun 2009 19:17:44 +0000 (19:17 +0000)
commit058e2f6298d8319c0fe03c5e950a36a8f1f57aba
tree270b3ccd62c554b788041507d7e075b5f7c87175
parent833262574362dd0bc62a6bc5765edfa9f257f55c
Random stuff that I should have committed ages ago.

*Big header/include update to remove extraneous files from badguy.hpp (other files were catching those includes too)
*Fix crash in AngryStone with dead/missing player
*Fix crashes in Dispenser when getting "random" badguy in old levels and when badguy creation fails
*Change pause menu in GameSession to display level name instead of "Pause"
*Spawning in a missing sector logs a message and spawns in main instead
*Level loading errors now generate a log message instead of a crash

*Moved constants away from config.h and into constants.hpp, adding SHIFT_DELTA
*Added version.h separate from config.h to hold version # because it changes on every svn update
*Add back in DEBUG as an option (used in config.h.cmake, remove completely if remove at all)
*Add --force-po to xgettext so that CMake will stop trying to build directories with no translations
*Collision_tile_attributes doesn't have as much overlap anymore (maybe even 1 or less would work?)
*Help now shows before initialization such as loading config (pre_parse_commandline)
*Keep try-catch around main loop in debug builds for if you like printf-style debugging :-)
 (also so users of development version 0.3.2 or whatever can have meaningful stderr logs)
*Ice works correctly (see bug #458, I fixed it differently however)
*Fixed typos and added check for right side in Player::check_bounds
*Make DisplayEffect a singleton per-Sector (somewhat alleviates bug where Tux dies in menu level and current level fades out)
*Scripting errors don't crash SuperTux anymore
*Camera only gives a message if camera.cfg exists
*Tilemaps give a message if they are empty

*Svn:eol-style=native for levelintro.?pp
*Fixed typo in data/fonts/README

*Infoblock/box stays within sector bounds (see in test/bonusblock.stl "Bonus Block Test")
*MovingSprite is okay with missing x and y attributes (used for custom bonusblock contents)
*It also accepts a "sprite" attribute in all lisp constructors to support modding/customization

*Set meaningful titles and svl:eol-style for test levels
*Add another platform to tileplatforms.stl to experiment
*Remove gratuitous lightmaps from world2/christoph[CE].stl
*Test_old/verticalforest.stl is beatable now (in both big and small tux)
*Fix some (not all) ancient tiles in test_old
*Add info file for test_old

SVN-Revision: 5896
185 files changed:
CMakeLists.txt
config.h.cmake
data/fonts/README
data/levels/test/BackGround.stl
data/levels/test/ambient_sound.stl
data/levels/test/animtiles.stl
data/levels/test/autoscroll.stl
data/levels/test/bicycle_platform.stl
data/levels/test/bonusblock.stl
data/levels/test/candle.stl
data/levels/test/captainsnowball.stl
data/levels/test/castletiles.stl
data/levels/test/crystallo.stl
data/levels/test/darksnow.stl
data/levels/test/decal.stl
data/levels/test/dropcrush.stl
data/levels/test/forestkeep.stl
data/levels/test/hurting_platform.stl
data/levels/test/icecrusher.stl
data/levels/test/icetest.stl
data/levels/test/keydoors.stl
data/levels/test/laddertest.stl
data/levels/test/lantern.stl
data/levels/test/light.stl
data/levels/test/magicblocks.stl
data/levels/test/menutest.stl
data/levels/test/newice.stl
data/levels/test/oddbug.stl
data/levels/test/pneumatic_platform.stl
data/levels/test/raintest.stl
data/levels/test/scriptdoor.stl
data/levels/test/scripttrigger.stl
data/levels/test/slopes.stl
data/levels/test/snowair.stl
data/levels/test/snowslope.stl
data/levels/test/stacking.stl
data/levels/test/switch.stl
data/levels/test/tileplatforms.stl
data/levels/test/totem.stl
data/levels/test/tree-exit.stl
data/levels/test/treeboss.stl
data/levels/test/unisolid.stl
data/levels/test_old/1holes.stl
data/levels/test_old/auto.stl
data/levels/test_old/bonus-level4.stl
data/levels/test_old/break.stl
data/levels/test_old/burn.stl
data/levels/test_old/castle_snow.stl
data/levels/test_old/dais.stl
data/levels/test_old/darttrap.stl
data/levels/test_old/direction.stl
data/levels/test_old/easteregg.stl
data/levels/test_old/enemy3.stl
data/levels/test_old/forest1-grumbel.stl
data/levels/test_old/glitches.stl
data/levels/test_old/grab.stl
data/levels/test_old/holes.stl
data/levels/test_old/info [new file with mode: 0644]
data/levels/test_old/mrtree.stl
data/levels/test_old/noloktest.stl
data/levels/test_old/pushbutton.stl
data/levels/test_old/reset.stl
data/levels/test_old/rock.stl
data/levels/test_old/script.stl
data/levels/test_old/secret.stl
data/levels/test_old/sectors.stl
data/levels/test_old/simple.stl
data/levels/test_old/spikes.stl
data/levels/test_old/tilesets.stl
data/levels/test_old/trampoline.stl
data/levels/test_old/unstable.stl
data/levels/test_old/verticalforest.stl
data/levels/test_old/wansti-level4.stl
data/levels/test_old/water.stl
data/levels/test_old/wind.stl
data/levels/world2/christophC.stl
data/levels/world2/christophE.stl
data/levels/world2/dfk-level1.stl
data/levels/world2/dfk-level3.stl
src/addon/addon_manager.cpp
src/audio/sound_file.cpp
src/badguy/angrystone.cpp
src/badguy/badguy.cpp
src/badguy/badguy.hpp
src/badguy/bomb.cpp
src/badguy/bomb.hpp
src/badguy/bouncing_snowball.cpp
src/badguy/captainsnowball.cpp
src/badguy/crystallo.cpp
src/badguy/dart.cpp
src/badguy/dart.hpp
src/badguy/darttrap.cpp
src/badguy/dispenser.cpp
src/badguy/fish.cpp
src/badguy/flame.cpp
src/badguy/flame.hpp
src/badguy/flyingsnowball.cpp
src/badguy/ghosttree.cpp
src/badguy/igel.cpp
src/badguy/jumpy.cpp
src/badguy/kamikazesnowball.cpp
src/badguy/kugelblitz.cpp
src/badguy/mole.cpp
src/badguy/mole_rock.cpp
src/badguy/mrbomb.cpp
src/badguy/mriceblock.cpp
src/badguy/mrrocket.cpp
src/badguy/mrtree.cpp
src/badguy/plant.cpp
src/badguy/poisonivy.cpp
src/badguy/root.cpp
src/badguy/skullyhop.cpp
src/badguy/smartball.cpp
src/badguy/snail.cpp
src/badguy/snowball.cpp
src/badguy/spidermite.cpp
src/badguy/spiky.cpp
src/badguy/sspiky.cpp
src/badguy/stalactite.cpp
src/badguy/stumpy.cpp
src/badguy/toad.cpp
src/badguy/totem.cpp
src/badguy/treewillowisp.cpp
src/badguy/treewillowisp.hpp
src/badguy/walking_badguy.cpp
src/badguy/walkingleaf.cpp
src/badguy/willowisp.cpp
src/badguy/willowisp.hpp
src/badguy/yeti.cpp
src/badguy/yeti.hpp
src/badguy/yeti_stalactite.cpp
src/badguy/zeekling.cpp
src/collision_hit.hpp
src/constants.hpp [new file with mode: 0644]
src/flip_level_transformer.cpp
src/game_session.cpp
src/main.cpp
src/mainloop.cpp
src/object/block.cpp
src/object/camera.cpp
src/object/explosion.cpp
src/object/explosion.hpp
src/object/firefly.cpp
src/object/firefly.hpp
src/object/infoblock.cpp
src/object/invisible_block.cpp
src/object/ispy.cpp
src/object/ispy.hpp
src/object/lantern.cpp
src/object/level_time.cpp
src/object/level_time.hpp
src/object/light.cpp
src/object/magicblock.cpp
src/object/moving_sprite.cpp
src/object/moving_sprite.hpp
src/object/path.cpp
src/object/path_walker.cpp
src/object/path_walker.hpp
src/object/player.cpp
src/object/player.hpp
src/object/pushbutton.cpp
src/object/rock.hpp
src/object/scripted_object.cpp
src/object/skull_tile.hpp
src/object/spotlight.cpp
src/object/tilemap.cpp
src/object/trampoline.cpp
src/object/unstable_tile.cpp
src/object/weak_block.cpp
src/object/wind.cpp
src/object/wind.hpp
src/resources.cpp
src/sector.cpp
src/sector.hpp
src/tile.cpp
src/tile.hpp
src/tile_set.hpp
src/title.cpp
src/trigger/climbable.cpp
src/trigger/scripttrigger.hpp
src/trigger/secretarea_trigger.cpp
src/trigger/secretarea_trigger.hpp
src/trigger/trigger_base.cpp
src/trigger/trigger_base.hpp
version.h.cmake [new file with mode: 0644]