# do not edit -- automatically generated by arch changelog
# arch-tag: automatic-ChangeLog--dheck@gmx.de--2004/enigma--devel--0.90
#

2005-06-14 22:58:17 GMT	Daniel Heck <dheck@gmx.de>	patch-113

    Summary:
      Loading levels over the command line
    Revision:
      enigma--devel--0.90--patch-113

    - It's now possible to create a simple mockup level pack by simply naming
      all levels to be included on the command line.
    
    - In this case it's also possible to use two additional file extensions
      for level files: ell for "Enigma Level Lua" and elx for "Enigma Level
      XML".  Proper support for these extensions everywhere else will follow
      later.  The idea behind this change is to allow these new extensions to
      be associated with Enigma in whatever file manager you may be using.

    modified files:
     ChangeLog.tla README src/levelpack.cc src/levels.hh
     src/main.cc src/main.hh


2005-06-05 22:15:31 GMT	Daniel Heck <dheck@gmx.de>	patch-112

    Summary:
      documentation fixes, difficulty for floors, 0.92 release
    Revision:
      enigma--devel--0.90--patch-112

    - added XML difficulty attribute for floors
    
    - updated documentation
    
    - final version for 0.92

    modified files:
     ChangeLog.tla README data/init.lua doc/manual/enigma.html
     doc/manual/enigma.texi doc/manual/enigma_1.html
     doc/manual/enigma_2.html doc/manual/enigma_3.html
     doc/manual/enigma_4.html doc/manual/enigma_5.html
     doc/manual/enigma_abt.html doc/manual/enigma_ovr.html
     doc/manual/index.html


2005-05-29 22:00:50 GMT	Daniel Heck <dheck@gmx.de>	patch-111

    Summary:
      Final changes for 0.92
    Revision:
      enigma--devel--0.90--patch-111

    - updated documentation
    
    - added doc/sound.lua 
    
    - updated build files accordingly

    new files:
     doc/.arch-ids/sound.lua.id doc/sound.lua

    modified files:
     CHANGES ChangeLog.tla doc/Makefile.am doc/manual/enigma.html
     doc/manual/enigma.texi doc/manual/enigma_1.html
     doc/manual/enigma_2.html doc/manual/enigma_3.html
     doc/manual/enigma_4.html doc/manual/enigma_5.html
     doc/manual/enigma_abt.html doc/manual/enigma_ovr.html
     doc/manual/index.html doc/refman/enigma-ref.html
     etc/mingw32-dist.sh.in po/de.po po/enigma.pot po/es.po
     po/fr.po po/it.po po/nl.po src/menus.cc


2005-05-26 07:36:08 GMT	Daniel Heck <dheck@gmx.de>	patch-110

    Summary:
      Spanish, bugfixes
    Revision:
      enigma--devel--0.90--patch-110

    - added spanish translation
    
    - ignore cannonball collisions
    
    - bumped version number to 0.92

    new files:
     po/.arch-ids/es.po.id po/es.po

    modified files:
     CHANGES ChangeLog.tla NEWS configure.ac src/enigma.ico
     src/stones_complex.cc src/world.cc


2005-05-15 19:18:24 GMT	Daniel Heck <dheck@gmx.de>	patch-109

    Summary:
      Bugfixes
    Revision:
      enigma--devel--0.90--patch-109

    display.cc: 
    - fixed segfault if sprite has no model
    
    floors.cc:
    - removed redundant method decl
    
    world.cc:
    - fixed problem with st-brake explosion

    modified files:
     ChangeLog.tla src/display.cc src/floors.cc src/world.cc


2005-05-13 08:05:09 GMT	Daniel Heck <dheck@gmx.de>	patch-108

    Summary:
      Bugfix fl-ice_001
    Revision:
      enigma--devel--0.90--patch-108

    - re-added definition of fl-ice_001

    modified files:
     ChangeLog.tla data/startup.lua po/de.po po/enigma.pot po/fr.po
     po/it.po po/nl.po


2005-04-25 22:18:21 GMT	Daniel Heck <dheck@gmx.de>	patch-107

    Summary:
      bugfix
    Revision:
      enigma--devel--0.90--patch-107

    - fixed endless loop in video mode switching code that occurred when
      starting from a 640x512 configuration
    
    - updated NEWS

    modified files:
     ChangeLog.tla NEWS src/video.cc


2005-04-25 22:12:29 GMT	Daniel Heck <dheck@gmx.de>	patch-106

    Summary:
      bugfixes, smaller updates
    Revision:
      enigma--devel--0.90--patch-106

    - Updated html documentation
    
    - two new levels from Nat Pryce, and one update
    
    - compile fix for gcc 4.0
    
    - added enigma.IceFriction Lua variable
    
    - fixed embarassing bug in index.lua :-((

    new files:
     data/levels/.arch-ids/nat23.lua.id
     data/levels/.arch-ids/nat24.lua.id data/levels/nat23.lua
     data/levels/nat24.lua

    modified files:
     CHANGES ChangeLog.tla data/levels/index.lua
     data/levels/index_enigma3.txt data/levels/nat15.lua
     data/startup.lua doc/TODO doc/manual/enigma.html
     doc/manual/enigma_1.html doc/manual/enigma_2.html
     doc/manual/enigma_3.html doc/manual/enigma_4.html
     doc/manual/enigma_5.html doc/manual/enigma_abt.html
     doc/manual/enigma_ovr.html doc/manual/index.html src/actors.cc
     src/actors_internal.hh src/enigma-lua.cc src/enigma-lua.hh
     src/enigma-lua.pkg src/floors.cc src/floors.hh src/items.cc
     src/px/SDL_rotozoom.c src/server.cc src/server.hh
     src/stones_complex.cc


2005-03-25 19:09:44 GMT	Daniel Heck <dheck@gmx.de>	patch-105

    Summary:
      Bugfixes
    Revision:
      enigma--devel--0.90--patch-105

    - Fixed puzzlestone behavior when hit by laser beam
    
    - Fixed xscreensaver problem in fullscreen mode

    modified files:
     ChangeLog.tla configure.ac data/gfx40/fl-sand.png
     data/gfx48/fl-sand.png data/init.lua src/client.cc
     src/laser.hh src/stones_complex.cc src/video.cc src/video.hh


2005-03-17 15:21:12 GMT	Daniel Heck <dheck@gmx.de>	patch-104

    Summary:
      Merged from amgine@reallysoft.de--2004-public (patch 47-50)
    Revision:
      enigma--devel--0.90--patch-104

    Patches applied:
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-47
       new pars
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-48
       merged with dheck@gmx.de--2004/enigma--devel--0.90 (patches 78-100)
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-49
       fixed soundname in level
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-50
       updated par times

    modified files:
     ChangeLog ChangeLog.tla data/levels/Sokoban/index.txt
     data/levels/index_clones_of_oxyd.txt
     data/levels/index_enigma2.txt data/levels/index_enigma3.txt
     data/levels/m_tutor/index.txt data/levels/ralf10.lua
     src/display-lua.cc src/display-lua.hh src/enigma-lua.cc
     src/enigma-lua.hh

    new patches:
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-47
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-48
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-49
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-50


2005-03-16 11:27:53 GMT	Daniel Heck <dheck@gmx.de>	patch-103

    Summary:
      Fixed stupid typo
    Revision:
      enigma--devel--0.90--patch-103


    modified files:
     ChangeLog.tla Makefile.am


2005-03-16 11:26:02 GMT	Daniel Heck <dheck@gmx.de>	patch-102

    Summary:
      Enigma 0.90-final
    Revision:
      enigma--devel--0.90--patch-102

    - Updated CHANGES, NEWS, manpage
    
    - Added Changelog.tla

    new files:
     .arch-ids/ChangeLog.tla.id ChangeLog.tla

    modified files:
     CHANGES Makefile.am NEWS doc/enigma.6 po/de.po po/enigma.pot
     po/fr.po po/it.po po/nl.po src/items.cc src/stones.cc


2005-03-16 10:43:26 GMT	Daniel Heck <dheck@gmx.de>	patch-101

    Summary:
      XML level format
    Revision:
      enigma--devel--0.90--patch-101

    - lua2xml.lua: Correctly handle follow mode
    
    - init.lua: handle all option values
    
    - added documentation for XML level format

    modified files:
     data/init.lua doc/manual/enigma.texi
     doc/refman/enigma-ref.texi etc/mingw32-dist.sh.in po/de.po
     po/enigma.pot po/fr.po po/it.po po/nl.po src/menus.cc
     tools/lua2xml.lua


2005-03-13 12:15:22 GMT	Daniel Heck <dheck@gmx.de>	patch-100

    Summary:
      Final bugfixes for Enigma 0.90
    Revision:
      enigma--devel--0.90--patch-100

    - Prefer XML to Lua levels if both are present
    
    - Automatically load XML levels if present (no need for Lua wrapper any more)
    
    - Lua->XML converter almost finished
    
    - Fixed a few levels

    removed files:
     data/levels/.arch-ids/space.lua.id
     data/levels/.arch-ids/welcome.lua.id data/levels/space.lua
     data/levels/welcome.lua

    modified files:
     data/init.lua data/levels/RayWick001.lua
     data/levels/RayWick002.lua data/levels/RayWick004.lua
     data/levels/ant05.lua data/levels/ant10.lua
     data/levels/deadend.lua data/levels/malla1.lua
     data/levels/space.xml data/levels/welcome.xml
     data/models-2d.lua data/startup.lua etc/mingw32-dist.sh.in
     src/display-lua.cc src/display-lua.hh src/items.cc
     src/levelpack.cc src/levels.cc src/levels.hh src/lua.cc
     src/lua.hh src/world.cc tools/lua2xml.lua

    renamed files:
     etc/.arch-ids/lua2xml.lua.id
       ==> tools/.arch-ids/lua2xml.lua.id
     etc/lua2xml.lua
       ==> tools/lua2xml.lua


2005-03-09 14:06:58 GMT	Daniel Heck <dheck@gmx.de>	patch-99

    Summary:
      Bugixes, lua to xml conversion
    Revision:
      enigma--devel--0.90--patch-99

    - etc/lua2xml.lua: First sketch for a Lua->XML level converter
    
    - Updated the reference manual
    
    - init.lua: Support for more options in XML parser

    new files:
     etc/.arch-ids/lua2xml.lua.id etc/lua2xml.lua

    removed files:
     data/levels/.arch-ids/index_enigma.lua.id
     data/levels/.arch-ids/inex_enigma2.lua.id
     data/levels/index_enigma.lua data/levels/inex_enigma2.lua

    modified files:
     README data/init.lua data/levels/duffy46.lua
     data/levels/index_experimental.txt doc/manual/enigma.texi
     doc/refman/enigma-ref.texi src/display-lua.pkg src/display.cc
     src/display.hh src/enigma-lua.cc src/enigma-lua.hh
     src/enigma-lua.pkg


2005-03-07 22:44:40 GMT	Daniel Heck <dheck@gmx.de>	patch-98

    Summary:
      Bugfixes
    Revision:
      enigma--devel--0.90--patch-98

    - Added missing level names
    - Fixed one level
    - client.cc: Do not redraw screen before restarting level

    modified files:
     data/levels/index_clones_of_oxyd.txt
     data/levels/index_enigma.txt data/levels/index_enigma2.txt
     data/levels/ss10.lua src/client.cc src/client.hh
     src/client_internal.hh


2005-03-07 11:44:00 GMT	Daniel Heck <dheck@gmx.de>	patch-97

    Summary:
      Bug fixes, faster collision handling
    Revision:
      enigma--devel--0.90--patch-97

    - Fixed a few levels
    
    - display.cc: allow more sprites
    
    - menus.cc: update info area more often
    
    - world.cc: Faster collision handling between actors

    modified files:
     data/levels/duffy101.lua data/levels/duffy88.lua
     data/levels/duffy91.lua src/actors.hh src/display.cc
     src/menus.cc src/world.cc src/world_internal.hh


2005-03-04 11:14:27 GMT	Daniel Heck <dheck@gmx.de>	patch-96

    Summary:
      Better graphics, speed improvements
    Revision:
      enigma--devel--0.90--patch-96

    - display.cc: Once again: more efficient redrawing code. Cleanup.
    
    - game.cc: Do not average frame rates, but try to keep one tick very
      close to 10ms.
    
    - Made some highres graphics less blurry

    modified files:
     data/gfx40/st-brownie.png data/gfx40/st-oneway.png
     data/gfx40/st-puzzle.png data/gfx40/st-thief.png
     data/gfx40/st-wood.png data/gfx48/st-brownie.png
     data/gfx48/st-oneway.png data/gfx48/st-puzzle.png
     data/gfx48/st-thief.png data/gfx48/st-wood.png
     data/models-2d.lua src/d_engine.hh src/d_models.cc
     src/d_models.hh src/display.cc src/display.hh src/game.cc
     src/px/geom.cc src/stones_complex.cc src/video.cc


2005-03-03 13:42:13 GMT	Daniel Heck <dheck@gmx.de>	patch-95

    Summary:
      Faster redraws
    Revision:
      enigma--devel--0.90--patch-95

    - restricted frame rate to ~50Hz
    
    - optimized drawing of shadows

    modified files:
     src/client.cc src/display.cc src/display.hh


2005-03-02 22:30:50 GMT	Daniel Heck <dheck@gmx.de>	patch-94

    Summary:
      Rubberbands and cleanup
    Revision:
      enigma--devel--0.90--patch-94

    - lua.cc: Additional argument for AddRubberBand()
    
    - stones_complex.cc: Started to clean up turnstile implementation
    
    - world.hh: New struct RubberBandData
    
    - world.cc: Rubberbands have a third property, the minimum length.  Moved
      rubberband force calculation behind actor motion -> numerically more
      stable.
    
    - Added new level

    new files:
     data/levels/.arch-ids/daniel6.lua.id
     data/levels/.arch-ids/daniel6.png.id data/levels/daniel6.lua
     data/levels/daniel6.png

    modified files:
     CHANGES data/init.lua data/levels/index_enigma3.txt src/lua.cc
     src/oxyd.cc src/stones_complex.cc src/stones_simple.cc
     src/world.cc src/world.hh src/world_internal.hh


2005-03-01 10:32:27 GMT	Daniel Heck <dheck@gmx.de>	patch-93

    Summary:
      Bugfixes
    Revision:
      enigma--devel--0.90--patch-93

    - duffy114.lua: Fixed difficulty detection
    
    - d_models.cc: Cleanup
    
    - menus.cc: ChangeVideoMode () cleans world before reloading models,
      fixes segfault problem after changing video modes.
    
    - Improved some of the graphics

    modified files:
     data/gfx32/fg-top.png data/gfx32/st-bluegray.png
     data/gfx40/fg-top.png data/gfx40/fl-floor_001.png
     data/gfx40/sh-horse.png data/gfx40/st-chargeminus.png
     data/gfx40/st-chargeplus.png data/gfx40/st-chargezero.png
     data/gfx40/st-death.png data/gfx48/fg-top.png
     data/gfx48/fl-floor_001.png data/gfx48/sh-horse.png
     data/gfx48/st-chargeminus.png data/gfx48/st-chargeplus.png
     data/gfx48/st-chargezero.png data/gfx48/st-death.png
     data/levels/duffy114.lua data/levels/duffy117.lua
     src/d_engine.hh src/d_models.cc src/menus.cc src/world.hh


2005-02-28 13:40:14 GMT	Daniel Heck <dheck@gmx.de>	patch-92

    Summary:
      Bugfixes
    Revision:
      enigma--devel--0.90--patch-92

    - Added italian translation
    
    - actors.cc: make actors sticky when they appear, and also destroyable
    
    - display.cc, d_models.cc: Fixed several sprite redraw issues. Fixed bug
      in scrolling code.  Added DisplayEngine::video_to_world(). 
    
    - world.cc: Fixed strength of rubber bands.
    
    - code cleanup and better comments here and there

    new files:
     po/.arch-ids/it.po.id po/it.po

    modified files:
     configure.ac data/startup.lua doc/TODO doc/manual/enigma.texi
     etc/mingw32-dist.sh.in po/de.po po/enigma.pot po/fr.po
     po/nl.po src/actors.cc src/d_engine.hh src/d_models.cc
     src/d_models.hh src/display.cc src/display.hh src/menus.cc
     src/world.cc


2005-02-27 13:17:24 GMT	Daniel Heck <dheck@gmx.de>	patch-91

    Summary:
      Performance improvements
    Revision:
      enigma--devel--0.90--patch-91

    - models-2d.lua, models.lua: New "padding" argument for some image/sprite
      functions.
    
    - actors.cc: Use GetField() instead of many calls to GetStone() etc.  New
      Actor::get_controllers(), Actor::get_gridpos(), Actor::get_mouseforce()
      functions.  BasicBall::sink() more efficient.
    
    - d_models.cc: New Model::get_extension() function.  Better
      implementation of Anim2d::has_changed(). 
    
    - display-lua.pkg: "padding" argument for DefineImage()
    
    - display.cc: Less wasteful sprite redrawing.
    
    - floors.cc, floors.hh: New Floor::get_sink_speed() method.  More
      efficient implementation of Gradient.
    
    - items.cc: Slightly faster WormHole
    
    - menus.cc: Don't redraw information bar in level menu that often.
    
    - px/math.hh: Faster vector operations
    
    - server.cc: Behave more gracefully if system is too slow for Enigma.
    
    - world.cc: Update rubberband and actor sprites on screen only after a
      complete server tick.  Faster force calculations.  Added world::GetField().  

    modified files:
     data/models-2d.lua data/models.lua data/startup.lua
     src/actors.cc src/actors.hh src/d_engine.hh src/d_models.cc
     src/d_models.hh src/display-lua.cc src/display-lua.hh
     src/display-lua.pkg src/display.cc src/display.hh
     src/floors.cc src/floors.hh src/items.cc src/menus.cc
     src/objects_decl.hh src/player.cc src/px/math.hh src/server.cc
     src/st_switches.cc src/stones_complex.cc src/world.cc
     src/world.hh src/world_internal.hh


2005-02-19 11:24:16 GMT	Daniel Heck <dheck@gmx.de>	patch-90

    Summary:
      Remove debugging output
    Revision:
      enigma--devel--0.90--patch-90


    modified files:
     src/lua.cc


2005-02-19 11:23:22 GMT	Daniel Heck <dheck@gmx.de>	patch-89

    Summary:
      Better support for sound tables
    Revision:
      enigma--devel--0.90--patch-89

    - Use sound events for menu sounds so they can be overridden
    
    - Allow external sound packages by running "sound.lua" scripts from all
      subfolders of "sound" on startup

    modified files:
     data/startup.lua src/gui.cc src/lua.cc src/main.cc
     src/menus.cc src/oxyd.cc src/sound.hh


2005-02-15 22:31:49 GMT	Daniel Heck <dheck@gmx.de>	patch-88

    Summary:
      Bugfixes
    Revision:
      enigma--devel--0.90--patch-88

    etc/enigma.nis.in: Fixes
    
    display.cc: Fixed rare index overflow bug
    
    menus.cc: Update copyright in credits
    
    oxyd.cc: Only set player attribute for meditation marbles, not killer balls
    
    player.cc: Redraw only current player's inventory 
    
    video.cc: Do not use hardware surfaces, flickers or crashes on Windows

    modified files:
     data/gfx32/fl-floor_001.png etc/enigma.nsi.in src/display.cc
     src/menus.cc src/oxyd.cc src/player.cc src/video.cc


2005-01-26 11:38:32 GMT	Daniel Heck <dheck@gmx.de>	patch-87

    Summary:
      One very last bugfix for 0.90-rc1
    Revision:
      enigma--devel--0.90--patch-87

    removed stray entry from configure.ac

    modified files:
     configure.ac


2005-01-26 11:13:32 GMT	Daniel Heck <dheck@gmx.de>	patch-86

    Summary:
      Final changes for -rc1
    Revision:
      enigma--devel--0.90--patch-86

    - enigma.texi: small changes; fixed level numbering in hints; updated
      credits

    modified files:
     doc/manual/enigma.texi


2005-01-25 21:32:28 GMT	Daniel Heck <dheck@gmx.de>	patch-85

    Summary:
      New levels
    Revision:
      enigma--devel--0.90--patch-85

    New levels courtesy of Jacob Scott

    new files:
     data/levels/.arch-ids/duffy102.lua.id
     data/levels/.arch-ids/duffy102.png.id
     data/levels/.arch-ids/duffy103.lua.id
     data/levels/.arch-ids/duffy103.png.id
     data/levels/.arch-ids/duffy104.lua.id
     data/levels/.arch-ids/duffy104.png.id
     data/levels/.arch-ids/duffy105.lua.id
     data/levels/.arch-ids/duffy105.png.id
     data/levels/.arch-ids/duffy106.lua.id
     data/levels/.arch-ids/duffy106.png.id
     data/levels/.arch-ids/duffy107.lua.id
     data/levels/.arch-ids/duffy107.png.id
     data/levels/.arch-ids/duffy108.lua.id
     data/levels/.arch-ids/duffy108.png.id
     data/levels/.arch-ids/duffy109.lua.id
     data/levels/.arch-ids/duffy109.png.id
     data/levels/.arch-ids/duffy110.lua.id
     data/levels/.arch-ids/duffy110.png.id
     data/levels/.arch-ids/duffy111.lua.id
     data/levels/.arch-ids/duffy111.png.id
     data/levels/.arch-ids/duffy112.lua.id
     data/levels/.arch-ids/duffy112.png.id
     data/levels/.arch-ids/duffy113.lua.id
     data/levels/.arch-ids/duffy113.png.id
     data/levels/.arch-ids/duffy114.lua.id
     data/levels/.arch-ids/duffy114.png.id
     data/levels/.arch-ids/duffy115.lua.id
     data/levels/.arch-ids/duffy115.png.id
     data/levels/.arch-ids/duffy116.lua.id
     data/levels/.arch-ids/duffy116.png.id
     data/levels/.arch-ids/duffy117.lua.id
     data/levels/.arch-ids/duffy117.png.id
     data/levels/.arch-ids/duffy118.lua.id
     data/levels/.arch-ids/duffy118.png.id
     data/levels/.arch-ids/duffy119.lua.id
     data/levels/.arch-ids/duffy119.png.id
     data/levels/.arch-ids/duffy120.lua.id
     data/levels/.arch-ids/duffy120.png.id
     data/levels/.arch-ids/duffy121.lua.id
     data/levels/.arch-ids/duffy121.png.id
     data/levels/.arch-ids/duffy122.lua.id
     data/levels/.arch-ids/duffy122.png.id
     data/levels/.arch-ids/duffy123.lua.id
     data/levels/.arch-ids/duffy123.png.id
     data/levels/.arch-ids/duffy124.lua.id
     data/levels/.arch-ids/duffy124.png.id
     data/levels/.arch-ids/duffy125.lua.id
     data/levels/.arch-ids/duffy125.png.id
     data/levels/.arch-ids/duffy126.lua.id
     data/levels/.arch-ids/duffy126.png.id
     data/levels/.arch-ids/duffy127.lua.id
     data/levels/.arch-ids/duffy127.png.id
     data/levels/.arch-ids/duffy128.lua.id
     data/levels/.arch-ids/duffy128.png.id
     data/levels/.arch-ids/duffy129.lua.id
     data/levels/.arch-ids/duffy129.png.id data/levels/duffy102.lua
     data/levels/duffy102.png data/levels/duffy103.lua
     data/levels/duffy103.png data/levels/duffy104.lua
     data/levels/duffy104.png data/levels/duffy105.lua
     data/levels/duffy105.png data/levels/duffy106.lua
     data/levels/duffy106.png data/levels/duffy107.lua
     data/levels/duffy107.png data/levels/duffy108.lua
     data/levels/duffy108.png data/levels/duffy109.lua
     data/levels/duffy109.png data/levels/duffy110.lua
     data/levels/duffy110.png data/levels/duffy111.lua
     data/levels/duffy111.png data/levels/duffy112.lua
     data/levels/duffy112.png data/levels/duffy113.lua
     data/levels/duffy113.png data/levels/duffy114.lua
     data/levels/duffy114.png data/levels/duffy115.lua
     data/levels/duffy115.png data/levels/duffy116.lua
     data/levels/duffy116.png data/levels/duffy117.lua
     data/levels/duffy117.png data/levels/duffy118.lua
     data/levels/duffy118.png data/levels/duffy119.lua
     data/levels/duffy119.png data/levels/duffy120.lua
     data/levels/duffy120.png data/levels/duffy121.lua
     data/levels/duffy121.png data/levels/duffy122.lua
     data/levels/duffy122.png data/levels/duffy123.lua
     data/levels/duffy123.png data/levels/duffy124.lua
     data/levels/duffy124.png data/levels/duffy125.lua
     data/levels/duffy125.png data/levels/duffy126.lua
     data/levels/duffy126.png data/levels/duffy127.lua
     data/levels/duffy127.png data/levels/duffy128.lua
     data/levels/duffy128.png data/levels/duffy129.lua
     data/levels/duffy129.png

    modified files:
     data/levels/duffy70.png data/levels/duffy88.lua
     data/levels/index_enigma3.txt
     data/levels/m_tutor/adv_tutorial.lua doc/README.mingw32
     po/de.po po/enigma.pot po/fr.po po/nl.po


2005-01-25 13:55:21 GMT	Daniel Heck <dheck@gmx.de>	patch-84

    Summary:
      Bugfixes
    Revision:
      enigma--devel--0.90--patch-84

    - Fixes for nat19 and nat20 from Nat Pryce
    
    - display.cc: Scroll text messages more slowly
    
    

    modified files:
     data/levels/nat19.lua data/levels/nat20.lua src/display.cc


2005-01-24 23:23:31 GMT	Daniel Heck <dheck@gmx.de>	patch-83

    Summary:
      Removed .id files for Makefile.in
    Revision:
      enigma--devel--0.90--patch-83


    new files:
     intl/.arch-ids/Makefile.in.id intl/Makefile.in
     po/.arch-ids/Makefile.in.in.id po/Makefile.in.in

    removed files:
     .arch-ids/Makefile.in.id data/.arch-ids/Makefile.in.id
     data/fonts/.arch-ids/Makefile.in.id
     data/gfx/.arch-ids/Makefile.in.id
     data/gfx32/.arch-ids/Makefile.in.id
     data/gfx40/.arch-ids/Makefile.in.id
     data/gfx48/.arch-ids/Makefile.in.id
     data/levels/.arch-ids/Makefile.in.id
     data/levels/Sokoban/.arch-ids/Makefile.in.id
     data/levels/m_tutor/.arch-ids/Makefile.in.id
     data/levels/patches/.arch-ids/Makefile.in.id
     data/sound/.arch-ids/Makefile.in.id
     data/thumbs/.arch-ids/Makefile.in.id
     doc/.arch-ids/Makefile.in.id
     doc/manual/.arch-ids/Makefile.in.id
     doc/manual/images/.arch-ids/Makefile.in.id
     doc/refman/.arch-ids/Makefile.in.id
     etc/.arch-ids/Makefile.in.id intl/.arch-ids/Makefile.in.id
     intl/Makefile.in lib-src/.arch-ids/Makefile.in.id
     lib-src/lua/.arch-ids/Makefile.in.id
     lib-src/oxydlib/.arch-ids/Makefile.in.id
     lib-src/zipios++/.arch-ids/Makefile.in.id
     lib-src/zipios++/src/.arch-ids/Makefile.in.id
     lib-src/zipios++/zipios++/.arch-ids/Makefile.in.id
     m4/.arch-ids/Makefile.in.id po/.arch-ids/Makefile.in.in.id
     po/Makefile.in.in src/.arch-ids/Makefile.in.id
     src/px/.arch-ids/Makefile.in.id tools/.arch-ids/Makefile.in.id


2005-01-24 20:07:45 GMT	Daniel Heck <dheck@gmx.de>	patch-82

    Summary:
      Reference manual update
    Revision:
      enigma--devel--0.90--patch-82

    - doc/objects.txt: new file
    
    - enigma-ref.texi: Added object lists
    

    new files:
     doc/.arch-ids/objects.txt.id doc/objects.txt

    modified files:
     doc/Makefile.am doc/refman/enigma-ref.texi
     etc/mingw32-dist.sh.in src/sound.cc


2005-01-24 12:20:11 GMT	Daniel Heck <dheck@gmx.de>	patch-81

    Summary:
      Bugfixes
    Revision:
      enigma--devel--0.90--patch-81

    - levels.cc: Include <algorithm> 
    
    - main.cc: Print error message when configuration file is erroneous
    
    - server.cc: Include <cctype>

    modified files:
     src/levels.cc src/main.cc src/server.cc


2005-01-17 09:55:51 GMT	Daniel Heck <dheck@gmx.de>	patch-80

    Summary:
      Bugfixes
    Revision:
      enigma--devel--0.90--patch-80

    - Enabled two more tutorial levels; added new tutorial levle by Jacob Scott
    
    - Fixed "Time is Money" (use different coin)
    
    - startup.lua: Load "sound/sound.lua" if available to initialize the sound table
    
    - enigma.texi: Added walkthrough for advanced tutorial level courtesy of Jacob Scott
    
    - menus.cc: Disabled translation of window captions (we would have to
      convert them to the current character encoding instead of using UTF-8,
      but I'm not sure how to do this without pulling in the complete iconv
      library)
    
    - stones_simple.cc: Fixed bug in Break_invisible stone.

    new files:
     data/levels/m_tutor/.arch-ids/adv_tutorial.lua.id
     data/levels/m_tutor/adv_tutorial.lua

    modified files:
     data/levels/index_enigma2.txt data/levels/m_tutor/index.txt
     data/levels/nat11.lua data/levels/revision_change.log
     data/startup.lua doc/manual/enigma.texi src/menus.cc
     src/stones_simple.cc


2004-12-30 13:23:59 GMT	Daniel Heck <dheck@gmx.de>	patch-79

    Summary:
      Merged from amgine@reallysoft.de--2004-public (patch 42-46)
    Revision:
      enigma--devel--0.90--patch-79

    Patches applied:
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-42
       dheck@gmx.de--2004/enigma--devel--0.90 (patch 71-75) ; includes fl-ac.. revert
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-43
       error handling; added FakeOxydStone attribute; Pentomino levels
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-44
       merged with dheck@gmx.de--2004/enigma--devel--0.90--patch-76
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-45
       merged with dheck@gmx.de--2004/enigma--devel--0.90--patch-77
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-46
       memory leaks fixed

    new files:
     data/levels/.arch-ids/ralf_pento.lua.id
     data/levels/.arch-ids/ralf_pento1.lua.id
     data/levels/.arch-ids/ralf_pento1.png.id
     data/levels/.arch-ids/ralf_pento2.lua.id
     data/levels/.arch-ids/ralf_pento2.png.id
     data/levels/.arch-ids/ralf_pento3.lua.id
     data/levels/.arch-ids/ralf_pento3.png.id
     data/levels/.arch-ids/ralf_pento4.lua.id
     data/levels/.arch-ids/ralf_pento4.png.id
     data/levels/.arch-ids/ralf_pento5.lua.id
     data/levels/.arch-ids/ralf_pento5.png.id
     data/levels/ralf_pento.lua data/levels/ralf_pento1.lua
     data/levels/ralf_pento1.png data/levels/ralf_pento2.lua
     data/levels/ralf_pento2.png data/levels/ralf_pento3.lua
     data/levels/ralf_pento3.png data/levels/ralf_pento4.lua
     data/levels/ralf_pento4.png data/levels/ralf_pento5.lua
     data/levels/ralf_pento5.png

    modified files:
     ChangeLog data/levels/Esprit/index_esprit.txt
     data/levels/index_clones_of_oxyd.txt
     data/levels/index_enigma.txt data/levels/index_enigma2.txt
     data/levels/index_enigma3.txt data/levels/index_esprit.txt
     data/levels/ralf.lua data/levels/revision_change.log
     src/lua.cc src/px/IMG_SavePNG.c src/px/video.cc
     src/stones_simple.cc src/world.cc

    new patches:
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-42
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-43
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-44
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-45
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-46


2004-12-30 13:06:08 GMT	Daniel Heck <dheck@gmx.de>	patch-78

    Summary:
      Bugfixes
    Revision:
      enigma--devel--0.90--patch-78

    - data/Makefile.am: Exclude thumbs dir, breaks installation in DESTDIR
    
    - px/video.cc: Fixed memory leak
    
    - src/menus.cc: Reverted "Main contributors" to "Main developers"

    modified files:
     data/Makefile.am po/de.po po/enigma.pot po/fr.po po/nl.po
     src/menus.cc src/px/video.cc


2004-12-15 17:49:55 GMT	Daniel Heck <dheck@gmx.de>	patch-77

    Summary:
      Final bugfixes for 0.90-rc1
    Revision:
      enigma--devel--0.90--patch-77

    - duffy30.lua: Inserted missing '"'
    
    - src/Makefile.am: Include objects_decl.hh
    
    - A few smaller changes
    
    - menus.cc: Updated credits listing
    

    modified files:
     data/gfx40/it-pipe.png data/gfx40/items.png
     data/levels/duffy30.lua
     lib-src/zipios++/zipios++/simplesmartptr.h po/de.po
     po/enigma.pot po/fr.po po/nl.po src/Makefile.am src/display.cc
     src/floors.hh src/gui.cc src/laser.cc src/menus.cc
     src/sound.cc src/world.cc src/world_internal.hh


2004-12-08 17:11:46 GMT	Daniel Heck <dheck@gmx.de>	patch-76

    Summary:
      Applied patch by Tacvek, small graphics improvements
    Revision:
      enigma--devel--0.90--patch-76

    - small cross-compilation fixes
    
    - better 40x40 graphics for some objects

    modified files:
     data/gfx40/it-banana.png data/gfx40/items.png
     data/gfx40/st-bolder.png data/gfx40/st-oxydbtempl_0002.png
     etc/mingw32-dist.sh.in src/.arch-inventory src/enigma-lua.cc
     src/enigma-lua.hh src/main.cc tools/.arch-inventory


2004-12-08 11:00:46 GMT	Daniel Heck <dheck@gmx.de>	patch-75

    Summary:
      Merged from amgine@reallysoft.de--2004-public (patch 40-41)
    Revision:
      enigma--devel--0.90--patch-75

    Patches applied:
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-40
       pars; cosmetics
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-41
       use ~/.enigma/index_user.lua; LevelPackMenu works with many levelpacks

    modified files:
     ChangeLog data/levels/Sokoban/index.txt
     data/levels/index_clones_of_oxyd.txt
     data/levels/siegfried103.lua src/lua.cc src/main.cc
     src/menus.cc src/menus_internal.hh

    new patches:
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-40
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-41


2004-12-08 10:59:23 GMT	Daniel Heck <dheck@gmx.de>	patch-74

    Summary:
      Merged from amgine@reallysoft.de--2004-public (patch 39)
    Revision:
      enigma--devel--0.90--patch-74

    Patches applied:
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-39
       fix for ac-whiteball on fl-acblack/white + affected level
    
    Reverted changes:
    
     * floor.cc: BlackTile and WhiteTile did in fact work correctly

    modified files:
     ChangeLog data/gfx40/fl-acblack.png data/gfx40/fl-acwhite.png
     data/levels/index_clones_of_oxyd.txt
     data/levels/revision_change.log src/actors.hh
     src/enigma-lua.cc src/enigma-lua.hh src/floors.cc

    new patches:
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-39


2004-12-08 10:29:49 GMT	Daniel Heck <dheck@gmx.de>	patch-73

    Summary:
      Merged from amgine@reallysoft.de--2004-public (patch 35-38)
    Revision:
      enigma--devel--0.90--patch-73

    Patches applied:
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-35
       new console commands; history saved; level fixes
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-36
       cleaned up unnecessary includes (especially the circular objects.hh <-> actors/items/stones.hh)
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-37
       separated refresh handling from Menu; BoolOptionButton
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-38
       new lua functions IsSolved()

    new files:
     data/levels/Sokoban/.arch-ids/msas_12.lua.id
     data/levels/Sokoban/.arch-ids/msas_12.png.id
     data/levels/Sokoban/msas_12.lua
     data/levels/Sokoban/msas_12.png
     src/.arch-ids/objects_decl.hh.id src/objects_decl.hh

    modified files:
     ChangeLog data/levels/Sokoban/index.txt
     data/levels/Sokoban/xsok_16.png
     data/levels/Sokoban/xsok_17.png data/levels/index_enigma2.txt
     data/levels/ralf02.lua data/levels/ralf03.lua
     data/levels/ralf08.lua data/levels/ralf10.lua
     data/levels/ralf15.lua data/levels/ralf_sokoban.lua
     data/startup.lua src/actors.cc src/actors.hh src/client.cc
     src/client.hh src/client_internal.hh src/d_engine.hh
     src/d_models.cc src/display.cc src/display.hh src/editor.cc
     src/enigma-lua.cc src/enigma-lua.hh src/enigma-lua.pkg
     src/enigma.hh src/file.cc src/file.hh src/floors.cc
     src/game.cc src/gui-lua.pkg src/gui.cc src/gui.hh src/help.cc
     src/items.cc src/items.hh src/laser.cc src/laser.hh
     src/levelpack.cc src/levels.cc src/levels.hh src/lua.cc
     src/lua.hh src/main.cc src/menus.cc src/menus.hh
     src/menus_internal.hh src/objects.cc src/objects.hh
     src/options.cc src/options.hh src/oxyd.cc src/player.cc
     src/player.hh src/px/argp.hh src/px/cache.hh src/px/dict.hh
     src/px/font.cc src/px/geom.cc src/px/px.hh src/px/video.cc
     src/px/video.hh src/server.cc src/server.hh src/sound.cc
     src/st_switches.cc src/stones.cc src/stones.hh
     src/stones_complex.cc src/stones_internal.hh
     src/stones_simple.cc src/video.hh src/world.cc src/world.hh

    new patches:
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-35
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-36
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-37
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-38


2004-12-08 09:25:28 GMT	Daniel Heck <dheck@gmx.de>	patch-72

    Summary:
      Fixed smooth scrolling, french and dutch translation updates
    Revision:
      enigma--devel--0.90--patch-72

    - Added French translation, thanks to 
    
    - display.cc: Correctly center the screen at the beginning of the level
      in smooth following mode
    
    - menus.cc: Add franch and dutch to options menu
    
    - video.cc: Try to get a hardware video surface.  Does this improve
      performance anywhere?
    
    

    new files:
     po/.arch-ids/fr.po.id po/fr.po

    modified files:
     configure.ac etc/mingw32-dist.sh.in intl/Makefile.in po/nl.po
     src/d_engine.hh src/display.cc src/menus.cc src/nls.cc
     src/video.cc


2004-12-06 20:42:31 GMT	Daniel Heck <dheck@gmx.de>	patch-71

    Summary:
      Merged from amgine@reallysoft.de--2004-public (patch 31-34)
    Revision:
      enigma--devel--0.90--patch-71

    Patches applied:
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-31
       two new sokoban levels; increased tutorial revisions due to bug; fixed cheat-bug
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-32
       sokoban level fixes; preview scripts
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-33
       merged with dheck@gmx.de--2004/enigma--devel--0.90 (patches 69/70)
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-34
       use new fancy scroll mode for sokoban; added 6 big levels

    new files:
     data/levels/Sokoban/.arch-ids/mmic_114.lua.id
     data/levels/Sokoban/.arch-ids/mmic_114.png.id
     data/levels/Sokoban/.arch-ids/mmic_123.lua.id
     data/levels/Sokoban/.arch-ids/mmic_123.png.id
     data/levels/Sokoban/.arch-ids/mmic_124.lua.id
     data/levels/Sokoban/.arch-ids/mmic_124.png.id
     data/levels/Sokoban/.arch-ids/mmic_127.lua.id
     data/levels/Sokoban/.arch-ids/mmic_127.png.id
     data/levels/Sokoban/.arch-ids/msas_11.lua.id
     data/levels/Sokoban/.arch-ids/msas_11.png.id
     data/levels/Sokoban/.arch-ids/xsok_15.lua.id
     data/levels/Sokoban/.arch-ids/xsok_15.png.id
     data/levels/Sokoban/.arch-ids/xsok_24.lua.id
     data/levels/Sokoban/.arch-ids/xsok_24.png.id
     data/levels/Sokoban/.arch-ids/xsok_28.lua.id
     data/levels/Sokoban/.arch-ids/xsok_28.png.id
     data/levels/Sokoban/.arch-ids/xsok_31.lua.id
     data/levels/Sokoban/.arch-ids/xsok_31.png.id
     data/levels/Sokoban/mmic_114.lua
     data/levels/Sokoban/mmic_114.png
     data/levels/Sokoban/mmic_123.lua
     data/levels/Sokoban/mmic_123.png
     data/levels/Sokoban/mmic_124.lua
     data/levels/Sokoban/mmic_124.png
     data/levels/Sokoban/mmic_127.lua
     data/levels/Sokoban/mmic_127.png
     data/levels/Sokoban/msas_11.lua
     data/levels/Sokoban/msas_11.png
     data/levels/Sokoban/xsok_15.lua
     data/levels/Sokoban/xsok_15.png
     data/levels/Sokoban/xsok_24.lua
     data/levels/Sokoban/xsok_24.png
     data/levels/Sokoban/xsok_28.lua
     data/levels/Sokoban/xsok_28.png
     data/levels/Sokoban/xsok_31.lua
     data/levels/Sokoban/xsok_31.png

    modified files:
     ChangeLog data/levels/00makepreviews.sh
     data/levels/04crushprevievs.sh data/levels/Sokoban/index.txt
     data/levels/Sokoban/mic_105.lua
     data/levels/Sokoban/mic_106.lua
     data/levels/Sokoban/mic_113.lua
     data/levels/Sokoban/mic_121.lua
     data/levels/Sokoban/mic_127.lua
     data/levels/Sokoban/mic_132.lua data/levels/Sokoban/mic_63.lua
     data/levels/Sokoban/mic_64.lua data/levels/Sokoban/mic_69.lua
     data/levels/Sokoban/mic_79.lua
     data/levels/Sokoban/mmic_101.lua
     data/levels/Sokoban/mmic_104.lua
     data/levels/Sokoban/mmic_104.png
     data/levels/Sokoban/mmic_105.lua
     data/levels/Sokoban/mmic_105.png
     data/levels/Sokoban/mmic_111.lua
     data/levels/Sokoban/mmic_112.png
     data/levels/Sokoban/mmic_20.lua
     data/levels/Sokoban/mmic_25.lua
     data/levels/Sokoban/mmic_32.lua
     data/levels/Sokoban/mmic_37.lua
     data/levels/Sokoban/mmic_48.lua
     data/levels/Sokoban/mmic_57.lua
     data/levels/Sokoban/mmic_74.png
     data/levels/Sokoban/mmic_90.lua
     data/levels/Sokoban/mmic_99.lua data/levels/index_enigma.txt
     data/levels/m_tutor/index.txt data/levels/ralf.lua
     data/levels/ralf_sokoban.lua doc/manual/enigma.texi
     src/client.cc src/enigma.cc

    new patches:
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-31
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-32
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-33
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-34


2004-12-02 15:43:59 GMT	Daniel Heck <dheck@gmx.de>	patch-70

    Summary:
      i18n fixes, smooth scrolling
    Revision:
      enigma--devel--0.90--patch-70

    - CHANGES: updated
    
    - de.po: Added missing translations
    
    - client.cc: Marked additional text strings for translation, changed a
      few strings
    
    - d_engine.hh, display.cc: new scrolling mode FOLLOW_SMOOTH which always
      centers the marble on the screen.
    
    - menus.cc: Redraw level menu when difficulty is switched.

    modified files:
     CHANGES po/de.po po/enigma.pot po/nl.po src/client.cc
     src/d_engine.hh src/display-lua.cc src/display-lua.hh
     src/display-lua.pkg src/display.cc src/display.hh src/menus.cc


2004-12-02 09:44:05 GMT	Daniel Heck <dheck@gmx.de>	patch-69

    Summary:
      Merged from amgine@reallysoft.de--2004-public (patch 25-30)
    Revision:
      enigma--devel--0.90--patch-69

    Patches applied:
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-25
       level fixes; error on wrong gradient types
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-26
       add. fixes for ralf11.lua
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-27
       new pars
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-28
       console (new commands + history), cheat-detection, time-hunt fixes
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-29
       fixed tinyhollow finish-detection
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-30
       Merged from dheck@gmx.de--2004/enigma--devel--0.90 (patch 66-68); conflicts resolved

    modified files:
     ChangeLog data/init.lua data/levels/04findtodo.sh
     data/levels/Esprit/index_esprit.txt
     data/levels/Sokoban/index.txt data/levels/index_enigma.txt
     data/levels/index_enigma2.txt data/levels/index_esprit.txt
     data/levels/ralf11.lua data/levels/ralf_sokoban.lua
     data/levels/revision_change.log src/client.cc src/client.hh
     src/client_internal.hh src/items.cc src/levels.cc
     src/server.cc

    new patches:
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-25
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-26
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-27
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-28
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-29
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-30


2004-12-01 12:30:12 GMT	Daniel Heck <dheck@gmx.de>	patch-68

    Summary:
      Level updates, small bugfixes
    Revision:
      enigma--devel--0.90--patch-68

    - init.lua: Added SetAttribs() that automatically calls GetNamedObject() if necessary
    
    - updated a few levels to use the new SetAttribs() and SendMessage()
      functions instead of using GetNamedObject()
    
    - mingw32-dist.sh.in: correctly copy locale data
    
    - items.cc: Allow tiny hollows in meditation landscapes

    modified files:
     data/init.lua data/levels/04findtodo.sh data/levels/ant33.lua
     data/levels/duffy101.lua data/levels/duffy12.lua
     data/levels/duffy2.lua data/levels/duffy22.lua
     data/levels/duffy27.lua data/levels/duffy30.lua
     data/levels/duffy31.lua data/levels/duffy32.lua
     data/levels/duffy38.lua data/levels/duffy4.lua
     data/levels/duffy73.lua data/levels/duffy76.lua
     data/levels/duffy77.lua data/levels/duffy81.lua
     data/levels/duffy83.lua data/levels/duffy85.lua
     data/levels/duffy90.lua data/levels/duffy95.lua
     data/levels/duffy96.lua data/levels/duffy97.lua
     data/levels/level2d.lua data/levels/level9a.lua
     data/levels/malla1.lua etc/mingw32-dist.sh.in src/items.cc


2004-11-30 16:52:55 GMT	Daniel Heck <dheck@gmx.de>	patch-67

    Summary:
      Merged from amgine@reallysoft.de--2004-public (patch 21-24)
    Revision:
      enigma--devel--0.90--patch-67

    Patches applied:
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-21
       level fix; unified difficulty usage in all levels
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-22
       laser/signal fixes (level-code); impossible par times
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-23
       merge with Daniel (patch 65)
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-24
       pars removed due to revision updates

    modified files:
     ChangeLog data/levels/Esprit/index_esprit.txt
     data/levels/Esprit/ss_esp100.lua data/levels/duffy11.lua
     data/levels/duffy65.lua data/levels/duffy73.lua
     data/levels/duffy85.lua data/levels/index_enigma.txt
     data/levels/index_enigma2.txt data/levels/index_enigma3.txt
     data/levels/index_esprit.txt data/levels/m_tutor/m_med1.lua
     data/levels/m_tutor/m_med2.lua data/levels/m_tutor/m_tut1.lua
     data/levels/m_tutor/m_tut2.lua data/levels/m_tutor/m_tut3.lua
     data/levels/m_tutor/m_tut4.lua data/levels/m_tutor/m_tut5.lua
     data/levels/m_tutor/m_tut6.lua data/levels/m_tutor/m_tut7.lua
     data/levels/m_tutor/m_tut8.lua data/levels/m_tutor/m_tut9.lua
     data/levels/martin101.lua data/levels/martin104.lua
     data/levels/martin105.lua data/levels/martin14.lua
     data/levels/martin54.lua data/levels/martin91.lua
     data/levels/martin92.lua data/levels/martin96.lua
     data/levels/martin98.lua data/levels/martin99.lua
     data/levels/nat16.lua data/levels/nat20.lua
     data/levels/nat21.lua data/levels/ralf06.lua
     data/levels/ralf12.lua data/levels/ralf15.lua
     data/levels/ralf_sokoban.lua data/levels/ss10.lua
     data/levels/ss12.lua data/levels/ss13.lua data/levels/ss14.lua
     data/levels/ss2.lua data/levels/ss3.lua data/levels/ss6.lua
     data/levels/ss_esp100.lua data/levels/ss_mag100.lua
     data/levels/ss_ox38.lua data/levels/wb2.lua
     data/levels/wb3.lua data/levels/wb4.lua data/levels/wb7.lua
     data/levels/wb8.lua

    new patches:
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-21
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-22
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-23
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-24


2004-11-30 09:31:39 GMT	Daniel Heck <dheck@gmx.de>	patch-66

    Summary:
      Merged from amgine@reallysoft.de--2004-public (patch 18-20)
    Revision:
      enigma--devel--0.90--patch-66

    Patches applied:
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-18
       time-hunt related display changes
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-19
       merge with dheck@gmx.de--2004/enigma--devel--0.90 (patches 63/64)
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-20
       sokoban solvability again

    modified files:
     ChangeLog data/levels/ralf_sokoban.lua src/client.cc
     src/client_internal.hh src/levels.cc src/levels.hh
     src/menus.cc

    new patches:
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-18
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-19
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-20


2004-11-30 09:15:50 GMT	Daniel Heck <dheck@gmx.de>	patch-65

    Summary:
      Bugfixes
    Revision:
      enigma--devel--0.90--patch-65

    - fixed a few level
    
    - gui.cc: fixed g++ 2.95 problem
    
    - world.cc: Write warning to Log if a named object could not be found.
    

    modified files:
     data/levels/barry01.lua data/levels/duffy96.lua
     data/levels/index_enigma2.txt data/levels/index_enigma3.txt
     data/levels/ss16.lua lib-src/zipios++/src/outputstringstream.h
     po/de.po po/enigma.pot po/nl.po src/gui.cc src/world.cc


2004-11-29 11:35:17 GMT	Daniel Heck <dheck@gmx.de>	patch-64

    Summary:
      Improved level menu
    Revision:
      enigma--devel--0.90--patch-64

    - gui.cc: Better support for nested widgets; Added implementation of List
      and HList.
    
    - menus.cc: Use HList to construct information area in level menu that
      may contain long text strings; center bottom row of buttons.

    modified files:
     src/gui.cc src/gui.hh src/menus.cc


2004-11-29 09:07:32 GMT	Daniel Heck <dheck@gmx.de>	patch-63

    Summary:
      Merged from amgine@reallysoft.de--2004-public (patch 16-17)
    Revision:
      enigma--devel--0.90--patch-63

    Patches applied:
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-16
       merged with dheck@gmx.de--2004/enigma--devel--0.90 (patches 60-62) 
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-17
       Several level fixes; new par times

    modified files:
     ChangeLog data/levels/Esprit/index_esprit.txt
     data/levels/Sokoban/index.txt data/levels/Sokoban/mic_141.lua
     data/levels/Sokoban/mmic_88.lua
     data/levels/index_clones_of_oxyd.txt
     data/levels/index_enigma.txt data/levels/index_enigma2.txt
     data/levels/index_enigma3.txt data/levels/index_esprit.txt
     data/levels/m_tutor/index.txt data/levels/martin91.lua
     data/levels/ralf_sokoban.lua

    new patches:
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-16
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-17


2004-11-26 10:40:33 GMT	Daniel Heck <dheck@gmx.de>	patch-62

    Summary:
      Merged from amgine@reallysoft.de--2004-local (patch 11), amgine@reallysoft.de--2004-public (patch 10-15)
    Revision:
      enigma--devel--0.90--patch-62

    Patches applied:
    
     * amgine@reallysoft.de--2004-local/enigma--ralf--0.90--patch-11
       updated par times
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-10
       merged with dheck@gmx.de--2004/enigma--devel--0.90 (patches 54-59)
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-11
       updated par times
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-12
       Slowly touching st-death or st-thief can no longer be used for cheating 
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-13
       fixed hollow cheat-possibilty
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-14
       just one par :)
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-15
       fix for martin18.lua; fixed some par times of Johannes :)

    new files:
     data/levels/.arch-ids/revision_change.log.id
     data/levels/revision_change.log

    modified files:
     ChangeLog data/levels/Esprit/index_esprit.txt
     data/levels/Sokoban/index.txt
     data/levels/index_clones_of_oxyd.txt
     data/levels/index_enigma.txt data/levels/index_enigma2.txt
     data/levels/index_enigma3.txt data/levels/index_esprit.txt
     data/levels/m_tutor/index.txt data/levels/martin18.lua
     data/levels/ralf_sokoban.lua src/items.cc src/stones.cc
     src/stones.hh src/stones_simple.cc src/world.cc

    new patches:
     amgine@reallysoft.de--2004-local/enigma--ralf--0.90--patch-11
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-10
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-11
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-12
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-13
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-14
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-15


2004-11-26 10:26:51 GMT	Daniel Heck <dheck@gmx.de>	patch-61

    Summary:
      Bugfixes
    Revision:
      enigma--devel--0.90--patch-61

    - items.cc: Item::replace transfers object name. HillHollow::transmute
      creates new object instead of simply changing the internal subtype.
    
    - oxyd.cc: Bugfix for patch-loading code
    
    - px/video.cc: Do not store SDL_Surface * in auto_ptr !!!
    
    - sound.cc: Fixed floating point error in resampling code.

    modified files:
     src/items.cc src/lua.cc src/oxyd.cc src/px/video.cc
     src/sound.cc


2004-11-25 18:24:05 GMT	Daniel Heck <dheck@gmx.de>	patch-60

    Summary:
      New level, missing thumbnails
    Revision:
      enigma--devel--0.90--patch-60

    - added new level by Manuel König
    
    - generated missing thumbnails

    new files:
     data/levels/.arch-ids/malla1.lua.id
     data/levels/.arch-ids/malla1.png.id
     data/levels/.arch-ids/wb1.png.id
     data/levels/.arch-ids/wb10.png.id
     data/levels/.arch-ids/wb11.png.id
     data/levels/.arch-ids/wb12.png.id
     data/levels/.arch-ids/wb3.png.id
     data/levels/.arch-ids/wb4.png.id
     data/levels/.arch-ids/wb5.png.id
     data/levels/.arch-ids/wb6.png.id
     data/levels/.arch-ids/wb7.png.id
     data/levels/.arch-ids/wb8.png.id
     data/levels/.arch-ids/wb9.png.id data/levels/malla1.lua
     data/levels/malla1.png data/levels/wb1.png
     data/levels/wb10.png data/levels/wb11.png data/levels/wb12.png
     data/levels/wb3.png data/levels/wb4.png data/levels/wb5.png
     data/levels/wb6.png data/levels/wb7.png data/levels/wb8.png
     data/levels/wb9.png

    modified files:
     data/levels/index_enigma3.txt data/levels/ralf05.png


2004-11-25 09:47:17 GMT	Daniel Heck <dheck@gmx.de>	patch-59

    Summary:
      Bugfixes
    Revision:
      enigma--devel--0.90--patch-59

    - duffy73.lua: Move SendMessage calls after function definitions to avoid
      runtime error.
    
    - video.hh: Added VMInfo::initscript field
    
    - lua.cc: catch all runtime errors in SendMessage wrapper, exceptions
      can't pass C++/C boundary!
    
    - video.cc: added ModeAvailable(), check also for availability of init
      script to facilitate creation of separate graphics packages
    
    - use FindFile instead of FindDataFile in a few places.  We have to get
      rid of that function, it obscures too many real errors.

    modified files:
     data/levels/duffy73.lua src/d_models.cc src/lua.cc src/oxyd.cc
     src/sound.cc src/video.cc src/video.hh


2004-11-24 23:55:25 GMT	Daniel Heck <dheck@gmx.de>	patch-58

    Summary:
      Pingpong display of messages
    Revision:
      enigma--devel--0.90--patch-58

    - display.cc: If message is too long for status bar, automatically scroll
      it.
    
    - server.cc: Shatter marbles before restarting game

    modified files:
     src/display.cc src/display_internal.hh src/server.cc


2004-11-24 23:07:01 GMT	Daniel Heck <dheck@gmx.de>	patch-57

    Summary:
      Merged from amgine@reallysoft.de--2004-local (patch 7-10), amgine@reallysoft.de--2004-public (patch 6-9)
    Revision:
      enigma--devel--0.90--patch-57

    Patches applied:
    
     * amgine@reallysoft.de--2004-local/enigma--ralf--0.90--patch-7
       additional arch-friendly levelpack +index_user.txt
    
     * amgine@reallysoft.de--2004-local/enigma--ralf--0.90--patch-8
       catches lua-errors from callbacks
    
     * amgine@reallysoft.de--2004-local/enigma--ralf--0.90--patch-9
       fixes for broken GetAttrib("kind") [Items only]
    
     * amgine@reallysoft.de--2004-local/enigma--ralf--0.90--patch-10
       Error forwarding for lua-sounds, sokoban issues
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-6
       additional arch-friendly levelpack +index_user.txt
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-7
       catches lua-errors from callbacks 
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-8
       fixes for broken GetAttrib("kind") [Items only]
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-9
       Error forwarding for lua-sounds, sokoban issues

    modified files:
     ChangeLog data/init.lua data/levels/02grep_levels.pl
     data/levels/Sokoban/mic_104.lua
     data/levels/Sokoban/mic_106.lua
     data/levels/Sokoban/mic_113.lua data/levels/Sokoban/mic_58.lua
     data/levels/Sokoban/mic_63.lua data/levels/Sokoban/mmic_43.lua
     data/levels/index.lua data/levels/ralf_sokoban.lua
     doc/refman/enigma-ref.texi src/actors.cc src/actors.hh
     src/client.cc src/game.cc src/levels.hh src/lua.cc
     src/objects.cc src/objects.hh src/options.cc src/oxyd.cc
     src/server.cc src/server.hh src/world.cc

    new patches:
     amgine@reallysoft.de--2004-local/enigma--ralf--0.90--patch-7
     amgine@reallysoft.de--2004-local/enigma--ralf--0.90--patch-8
     amgine@reallysoft.de--2004-local/enigma--ralf--0.90--patch-9
     amgine@reallysoft.de--2004-local/enigma--ralf--0.90--patch-10
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-6
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-7
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-8
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-9


2004-11-24 22:49:04 GMT	Daniel Heck <dheck@gmx.de>	patch-56

    Summary:
      Merged from amgine@reallysoft.de--2004-local (patch 3, 5), amgine@reallysoft.de--2004-public (patch 3-5)
    Revision:
      enigma--devel--0.90--patch-56

    Patches applied:
    
     * amgine@reallysoft.de--2004-local/enigma--ralf--0.90--patch-3
       Reactivated, fixed and tested time hunt mode
    
     * amgine@reallysoft.de--2004-local/enigma--ralf--0.90--patch-5
       minor fixes (restart/timehunt)
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-3
       merged with dheck@gmx.de--2004/enigma--devel--0.90 (patches 49+50)
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-4
       time-hunt mode works again
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-5
       upgrade to dheck@gmx.de--2004/enigma--devel--0.90--patch-53

    modified files:
     ChangeLog src/client.cc src/menus.cc src/server.cc

    new patches:
     amgine@reallysoft.de--2004-local/enigma--ralf--0.90--patch-3
     amgine@reallysoft.de--2004-local/enigma--ralf--0.90--patch-5
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-3
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-4
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-5


2004-11-24 22:07:51 GMT	Daniel Heck <dheck@gmx.de>	patch-55

    Summary:
      Smaller bug fixes
    Revision:
      enigma--devel--0.90--patch-55

    - actors.cc, sound.cc: Added missing initializers
    
    - client.cc: Correctly set/display mouse speed
    

    modified files:
     src/actors.cc src/client.cc src/menus.cc src/options.cc
     src/sound.cc


2004-11-24 10:20:40 GMT	Daniel Heck <dheck@gmx.de>	patch-54

    Summary:
      Last round of performance optimizations
    Revision:
      enigma--devel--0.90--patch-54

    - display.cc: redraw only one field if item/floor changes; add small
      random delay to animation redraws to balance the load over multiple
      frames
    
    - main.cc: Set window title right after initialization.

    modified files:
     src/actors.cc src/d_engine.hh src/d_models.cc src/d_models.hh
     src/display.cc src/display.hh src/main.cc src/oxyd.cc
     src/world.cc


2004-11-23 20:14:00 GMT	Daniel Heck <dheck@gmx.de>	patch-53

    Summary:
      more suitable force constants
    Revision:
      enigma--devel--0.90--patch-53

    - models-2d.lua: defined ac-whiteball-small-sink* animations
    
    - oxyd.cc, items.cc, server.cc: better force constants

    modified files:
     data/models-2d.lua data/startup.lua po/de.po po/enigma.pot
     po/nl.po src/actors.cc src/items.cc src/oxyd.cc src/server.cc


2004-11-23 17:58:05 GMT	Daniel Heck <dheck@gmx.de>	patch-52

    Summary:
      Speed improvements, bugfixes
    Revision:
      enigma--devel--0.90--patch-52

    - client.cc: Alt-t for debugging screen redraws, Shift-F3 help message
    
    - d_engine.hh: added DisplayLayer::prepare_draw()
    
    - display.cc: Better screen updates for rubber bands.  Faster redraw of shadows.  
    
    - floors.hh, floors.cc: Floor::get_force () -> Floor::add_force()
    
    - gui.cc: Toggle fullscreen from here, not from signal filter.
    
    - items.hh, items.cc: Item::get_force () -> Item::add_force()
    
    - server.hh: Correctly handle "restart" message
    
    - video.cc: Fullscreen toggling not handled in signal filter any more.
    
    - world.cc: Many small speed optimizations.

    modified files:
     src/actors.cc src/actors.hh src/client.cc src/d_engine.hh
     src/display.cc src/floors.cc src/floors.hh src/fwd.hh
     src/game.cc src/gui.cc src/items.cc src/items.hh src/laser.cc
     src/laser.hh src/objects.cc src/objects.hh src/ox_extra.cc
     src/ox_magnum.cc src/ox_oxyd1.cc src/ox_peroxyd.cc
     src/server.cc src/st_switches.cc src/stones.cc src/stones.hh
     src/stones_complex.cc src/stones_internal.hh
     src/stones_simple.cc src/world.cc src/world.hh
     src/world_internal.hh


2004-11-22 17:11:13 GMT	Daniel Heck <dheck@gmx.de>	patch-51

    Summary:
      Speed optimization, cleanup of physics engine
    Revision:
      enigma--devel--0.90--patch-51

    - px/math.hh: i386 assembler versions of round_nearest and
      round_down. (Yuck, my first assembler in years :-)
    
    - px/math.hh: Added square()
    
    - world.cc: Cleaned up some of the calculations
    
    - world.hh: changed ForceField::get_force () to ForceField()::add_force().

    modified files:
     data/startup.lua doc/manual/enigma.texi src/items.cc
     src/levelpack.cc src/levels.hh src/px/math.hh src/world.cc
     src/world.hh


2004-11-21 20:00:09 GMT	Daniel Heck <dheck@gmx.de>	patch-50

    Summary:
      Added support for dutch, new levels, bugfixes
    Revision:
      enigma--devel--0.90--patch-50

    - Added dutch translation (thanks to Frank van der Loo)
    
    - Set TwoPlayerGame in a few levels instead of placing it-yinyangs at the
      start position
    
    - display.cc: Cleaned up the coordinate conversion routines
    
    - stones_complex.cc: Made "_movable" rotator stones movable again
    
    - Added new levels by Jacob Scott, added Enigma 3 levelpack

    new files:
     data/levels/.arch-ids/duffy100.lua.id
     data/levels/.arch-ids/duffy100.png.id
     data/levels/.arch-ids/duffy101.lua.id
     data/levels/.arch-ids/duffy101.png.id
     data/levels/.arch-ids/duffy74.lua.id
     data/levels/.arch-ids/duffy74.png.id
     data/levels/.arch-ids/duffy75.lua.id
     data/levels/.arch-ids/duffy75.png.id
     data/levels/.arch-ids/duffy76.lua.id
     data/levels/.arch-ids/duffy76.png.id
     data/levels/.arch-ids/duffy77.lua.id
     data/levels/.arch-ids/duffy77.png.id
     data/levels/.arch-ids/duffy78.lua.id
     data/levels/.arch-ids/duffy78.png.id
     data/levels/.arch-ids/duffy79.lua.id
     data/levels/.arch-ids/duffy79.png.id
     data/levels/.arch-ids/duffy80.lua.id
     data/levels/.arch-ids/duffy80.png.id
     data/levels/.arch-ids/duffy81.lua.id
     data/levels/.arch-ids/duffy81.png.id
     data/levels/.arch-ids/duffy82.lua.id
     data/levels/.arch-ids/duffy82.png.id
     data/levels/.arch-ids/duffy83.lua.id
     data/levels/.arch-ids/duffy83.png.id
     data/levels/.arch-ids/duffy84.lua.id
     data/levels/.arch-ids/duffy84.png.id
     data/levels/.arch-ids/duffy85.lua.id
     data/levels/.arch-ids/duffy85.png.id
     data/levels/.arch-ids/duffy86.lua.id
     data/levels/.arch-ids/duffy86.png.id
     data/levels/.arch-ids/duffy87.lua.id
     data/levels/.arch-ids/duffy87.png.id
     data/levels/.arch-ids/duffy88.lua.id
     data/levels/.arch-ids/duffy88.png.id
     data/levels/.arch-ids/duffy89.lua.id
     data/levels/.arch-ids/duffy89.png.id
     data/levels/.arch-ids/duffy90.lua.id
     data/levels/.arch-ids/duffy90.png.id
     data/levels/.arch-ids/duffy91.lua.id
     data/levels/.arch-ids/duffy91.png.id
     data/levels/.arch-ids/duffy92.lua.id
     data/levels/.arch-ids/duffy92.png.id
     data/levels/.arch-ids/duffy93.lua.id
     data/levels/.arch-ids/duffy93.png.id
     data/levels/.arch-ids/duffy94.lua.id
     data/levels/.arch-ids/duffy94.png.id
     data/levels/.arch-ids/duffy95.lua.id
     data/levels/.arch-ids/duffy95.png.id
     data/levels/.arch-ids/duffy96.lua.id
     data/levels/.arch-ids/duffy96.png.id
     data/levels/.arch-ids/duffy97.lua.id
     data/levels/.arch-ids/duffy97.png.id
     data/levels/.arch-ids/duffy98.lua.id
     data/levels/.arch-ids/duffy98.png.id
     data/levels/.arch-ids/duffy99.lua.id
     data/levels/.arch-ids/duffy99.png.id
     data/levels/.arch-ids/index_enigma3.txt.id
     data/levels/duffy100.lua data/levels/duffy100.png
     data/levels/duffy101.lua data/levels/duffy101.png
     data/levels/duffy74.lua data/levels/duffy74.png
     data/levels/duffy75.lua data/levels/duffy75.png
     data/levels/duffy76.lua data/levels/duffy76.png
     data/levels/duffy77.lua data/levels/duffy77.png
     data/levels/duffy78.lua data/levels/duffy78.png
     data/levels/duffy79.lua data/levels/duffy79.png
     data/levels/duffy80.lua data/levels/duffy80.png
     data/levels/duffy81.lua data/levels/duffy81.png
     data/levels/duffy82.lua data/levels/duffy82.png
     data/levels/duffy83.lua data/levels/duffy83.png
     data/levels/duffy84.lua data/levels/duffy84.png
     data/levels/duffy85.lua data/levels/duffy85.png
     data/levels/duffy86.lua data/levels/duffy86.png
     data/levels/duffy87.lua data/levels/duffy87.png
     data/levels/duffy88.lua data/levels/duffy88.png
     data/levels/duffy89.lua data/levels/duffy89.png
     data/levels/duffy90.lua data/levels/duffy90.png
     data/levels/duffy91.lua data/levels/duffy91.png
     data/levels/duffy92.lua data/levels/duffy92.png
     data/levels/duffy93.lua data/levels/duffy93.png
     data/levels/duffy94.lua data/levels/duffy94.png
     data/levels/duffy95.lua data/levels/duffy95.png
     data/levels/duffy96.lua data/levels/duffy96.png
     data/levels/duffy97.lua data/levels/duffy97.png
     data/levels/duffy98.lua data/levels/duffy98.png
     data/levels/duffy99.lua data/levels/duffy99.png
     data/levels/index_enigma3.txt po/.arch-ids/nl.po.id po/nl.po

    modified files:
     configure.ac data/levels/RayWick002.lua
     data/levels/duffy25.lua data/levels/duffy34.lua
     data/levels/duffy35.lua data/levels/duffy37.lua
     data/levels/duffy40.lua data/levels/duffy50.lua
     data/levels/duffy56.lua data/levels/index.lua
     data/levels/index_enigma2.txt data/levels/martin59.png
     data/levels/martin69.png data/levels/martin79.png
     etc/mingw32-dist.sh.in src/d_engine.hh src/display.cc
     src/stones_complex.cc


2004-11-21 12:14:03 GMT	Daniel Heck <dheck@gmx.de>	patch-49

    Summary:
      Merged from amgine@reallysoft.de--2004-local (patch 1-2), amgine@reallysoft.de--2004-public (patch 0-2)
    Revision:
      enigma--devel--0.90--patch-49

    Patches applied:
    
     * amgine@reallysoft.de--2004-local/enigma--ralf--0.90--patch-1
       Hack to make compilation with configure --enable--tools work again
    
     * amgine@reallysoft.de--2004-local/enigma--ralf--0.90--patch-2
       Fixed broken zero revision numbers
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--base-0
       tag of dheck@gmx.de--2004/enigma--devel--0.90--patch-48
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-1
       Hack to make compilation with configure --enable--tools work again
    
     * amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-2
       Fixed broken zero revision numbers

    new files:
     lib-src/oxydlib/.arch-ids/EnigmaNames.cpp.id
     lib-src/oxydlib/.arch-ids/EnigmaNames.h.id
     lib-src/oxydlib/EnigmaNames.cpp lib-src/oxydlib/EnigmaNames.h

    modified files:
     ChangeLog lib-src/oxydlib/printstats.cpp src/enigma-lua.hh
     src/levels.cc src/options.cc src/ox_extra.cc src/ox_magnum.cc
     src/ox_oxyd1.cc src/ox_peroxyd.cc

    new patches:
     amgine@reallysoft.de--2004-local/enigma--ralf--0.90--patch-1
     amgine@reallysoft.de--2004-local/enigma--ralf--0.90--patch-2
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--base-0
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-1
     amgine@reallysoft.de--2004-public/enigma--ralf--0.90--patch-2


2004-11-18 09:47:34 GMT	Daniel Heck <dheck@gmx.de>	patch-48

    Summary:
      Speed improvements, better physics system
    Revision:
      enigma--devel--0.90--patch-48

    - actors.hh: Added Actor::move_screen() so that the display position of
      actors is only updated once per tick.
    
    - actors.cc: Emit"shattersmall" sound event when meditation marble shatters.
    
    - display.cc: Speed improvements
    
    - player.cc: Fixed bug in respawn code when playing in ConserveLevel mode
      (game did restart only if at least one it_extralife was present and
      always switched to second player (even if it didn't exist) when the
      marble died.
    
    - world.cc: Updated physics system to more or less get finally rid of the
      annoying endless collision sounds.  Get rid of the (invisible) pingpong
      motion of actors in contact with stones that was caused by resetting
      the actor position after a collision.  Better handling of external
      forces.

    removed files:
     lib-src/enet/.arch-ids/Makefile.in.id
     lib-src/enet/include/.arch-ids/Makefile.in.id
     lib-src/enet/include/enet/.arch-ids/Makefile.in.id

    modified files:
     data/gfx40/fl-ice.png data/gfx40/fl-leaves.png
     data/gfx40/fl-mortar.png data/gfx48/fl-mortar.png
     data/levels/duffy37.lua data/startup.lua src/actors.cc
     src/actors.hh src/d_engine.hh src/display.cc src/items.cc
     src/oxyd.cc src/player.cc src/world.cc src/world.hh
     src/world_internal.hh


2004-11-15 12:06:14 GMT	Daniel Heck <dheck@gmx.de>	patch-47

    Summary:
      Bugfixes, updated graphics, better collision handling
    Revision:
      enigma--devel--0.90--patch-47

    - Export server::SingleComputerGame to Lua 
    
    - client.cc: Better handling of window/fullscreen changes
    
    - menus.cc: Indicate current difficulty level in medal order
    
    - oxyd.cc: Handle harmless meditation marbles
    
    - video.cc: Removed Alt-Return handling from signal filter
    
    - world.cc: Better collision handling, less noise... does this work
      finally?
    
    - a few random improvements

    new files:
     data/levels/patches/.arch-ids/ox1_138.lua.id
     data/levels/patches/ox1_138.lua

    modified files:
     data/gfx32/fl-inverse.png data/gfx32/fl-red.png
     data/gfx32/fl-wood.png data/gfx32/st-rock4.png
     data/gfx32/st-stone2.png data/gfx32/st-white4.png
     data/gfx40/fl-inverse.png data/gfx40/fl-red.png
     data/gfx40/fl-wood.png data/gfx40/st-rock4.png
     data/gfx40/st-stone2.png data/gfx40/st-white4.png
     data/gfx48/fl-inverse.png data/gfx48/fl-red.png
     data/gfx48/fl-wood.png data/gfx48/st-rock4.png
     data/gfx48/st-stone2.png data/gfx48/st-white4.png
     data/init.lua data/levels/ss_esp77.lua data/startup.lua
     src/actors.hh src/client.cc src/enigma-lua.cc
     src/enigma-lua.hh src/enigma-lua.pkg src/items.cc src/menus.cc
     src/oxyd.cc src/oxyd_internal.hh src/stones_complex.cc
     src/video.cc src/world.cc


2004-11-13 18:38:00 GMT	Daniel Heck <dheck@gmx.de>	patch-46

    Summary:
      Bugfixes, better sound handling, polish
    Revision:
      enigma--devel--0.90--patch-46

    - Fixed script for creating preview images
    
    - Polished a couple of levels
    
    - Fixed bug in the code that changes the mouse speed during the game
    
    - Improved sound engine that handles simultaneous sound effects a lot better!

    new files:
     .arch-ids/.arch-inventory.id .arch-inventory

    modified files:
     data/levels/00makepreviews.sh data/levels/duffy17.lua
     data/levels/level6c.lua data/levels/level6c.png
     data/levels/martin26.lua data/levels/martin26.png
     data/levels/martin60.lua data/levels/martin79.lua
     data/levels/martin79.png data/levels/martin93.lua
     data/levels/qq3.lua data/levels/qq3.png src/client.cc
     src/sound.cc src/sound.hh src/sound_internal.hh
     src/stones_complex.cc


2004-11-12 14:00:28 GMT	Daniel Heck <dheck@gmx.de>	patch-45

    Summary:
      Bugfixes, manual update
    Revision:
      enigma--devel--0.90--patch-45

    - patches/oxm_008.lua: Change scrolling mode
    
    - enigma.texi: Updated manual for Enigma 0.90
    
    - enigma.6: Updated manpage for Enigma 0.90
    
    - display.cc: New scrolling mode FOLLOW_SCREENSCROLLING 
    
    - laser.cc: Make laser beam indestructible (fixes segfault when igniting
      bombs with a laser beam).
    
    - menus.cc: Show both silver and gold medal when level does not
      distinguish difficulty settings
    
    - video.cc: Work around bug in SDL_ShowCursor which does not hide the
      cursor after changing the resolution.  (Does this work also in OS X?)
    
    

    new files:
     data/levels/patches/.arch-ids/oxm_008.lua.id
     data/levels/patches/oxm_008.lua

    modified files:
     data/levels/martin91.lua doc/enigma.6 doc/manual/Makefile.am
     doc/manual/enigma.texi doc/manual/images/Makefile.am
     doc/manual/images/intro-twoplayer.png
     doc/manual/images/levelmenu.png src/d_engine.hh
     src/display-lua.cc src/display-lua.hh src/display-lua.pkg
     src/display.cc src/display.hh src/display_internal.hh
     src/items.cc src/laser.cc src/menus.cc src/video.cc


2004-11-11 12:37:54 GMT	Daniel Heck <dheck@gmx.de>	patch-44

    Summary:
      Bugfixes
    Revision:
      enigma--devel--0.90--patch-44

    - configure.ac: Better cygwin support; emit error message if SDL_ttf is
    missing.
    
    - ss_esp87.lua: Easymode and lower force value for ac-top
    
    - startup.lua: Changed sound effect of st-greenbrown_move
    
    - zipios++/configure.ac: Updated using autoupdate
    
    - d_models.cc: Do not randomize animation time.
    
    - enigma-lua.pkg: Export enigma.TwoPlayerGame
    
    - gui.cc: Handle SDL_VIDEOEXPOSE event on Windows
    
    - player.cc: Automatically add it-yinyang if twoplayer game is run on one
    computer (currently always if server::TwoPlayerGame is set)
    
    - px/font.cc: Fixed dummy implementation of LoadTTF if SDL_ttf is not
      present
    
    - st_switches.cc: Changed behavior of key switches: Now behaves like
      similar to st-floppy in Enigma, but not in Oxydl levels.
    
    - world.cc: --dumpinfo creates sorted list of objects; suppress "kind"
      attribute in list.
    
    - added missing easymode=1 flags in level indices
    
    - added/fixed easymode in several levels

    modified files:
     configure.ac data/levels/duffy11.lua data/levels/duffy65.lua
     data/levels/duffy66.lua data/levels/duffy69.lua
     data/levels/index_enigma.txt data/levels/index_enigma2.txt
     data/levels/index_esprit.txt data/levels/ss_esp87.lua
     data/levels/wb3.lua data/startup.lua
     lib-src/zipios++/configure.ac src/d_models.cc
     src/enigma-lua.cc src/enigma-lua.hh src/enigma-lua.pkg
     src/gui.cc src/player.cc src/player.hh src/px/font.cc
     src/server.cc src/st_switches.cc src/world.cc


2004-11-09 10:19:34 GMT	Daniel Heck <dheck@gmx.de>	patch-43

    Summary:
      Bugfixes
    Revision:
      enigma--devel--0.90--patch-43

    - Fixed large relative mouse motion events when returning from the game
      menu. (hopefully)
    
    - Print more meaningful message to log when configuration file could not
      be loaded
    

    modified files:
     src/client.cc src/options.cc src/video.cc src/video.hh


2004-11-09 00:14:18 GMT	Daniel Heck <dheck@gmx.de>	patch-42

    Summary:
      OS X fixes
    Revision:
      enigma--devel--0.90--patch-42

    Applied patch from Johannes:
    
    - Fixed building on OS X
    
    - suppress large relative mouse movements
    
    - Fix for visible mouse cursor on OS X
    
    - Better search path management on OS X

    modified files:
     doc/manual/enigma.texi src/Makefile.am src/client.cc
     src/main.cc src/video.cc


2004-11-08 10:10:40 GMT	Daniel Heck <dheck@gmx.de>	patch-41

    Summary:
      Bugfixes
    Revision:
      enigma--devel--0.90--patch-41

    - Fixed broken graphics
    
    - Fixed broken levels
    
    - Fixed behaviour of puzzle stones in Per.Oxyd mode
    
    - Made magnets easier to evade
    
    - Triggers can be pressed by tunnel puzzle stones
    
    - Fixed rotors

    modified files:
     data/gfx32/st-bolder.png data/gfx32/st-doorb.png
     data/gfx32/st-grate2.png data/gfx32/st-oxyda.png
     data/gfx32/st-puzzle.png data/gfx32/st-white1.png
     data/levels/duffy32.lua data/levels/duffy57.lua
     data/levels/nat19.lua data/levels/nat20.lua
     data/levels/ss16.lua src/actors.cc src/items.cc
     src/stones_complex.cc


2004-11-07 18:02:44 GMT	Daniel Heck <dheck@gmx.de>	patch-40

    Summary:
      Gamma correction, bugfixes
    Revision:
      enigma--devel--0.90--patch-40

    - added support for gamma correction and corresponding menu entry
    
    - corrected behavior of puzzle stones in oxyd 1
    
    - assorted other bug fixes

    modified files:
     data/startup.lua src/actors.cc src/client.cc src/menus.cc
     src/menus_internal.hh src/oxyd.cc src/oxyd_internal.hh
     src/stones_complex.cc src/video.cc src/video.hh


2004-11-07 11:36:16 GMT	Daniel Heck <dheck@gmx.de>	patch-39

    Summary:
      Bugfixes
    Revision:
      enigma--devel--0.90--patch-39


    modified files:
     CHANGES data/gfx32/it-shogun-big.png
     data/gfx32/it-shogun-med.png data/gfx40/items.png
     data/gfx40/st-disco.png data/gfx48/fg-blackball.png
     data/gfx48/inv-blackball.png data/gfx48/sh-blackball.png
     data/gfx48/sh-round.png data/gfx48/sh-whiteball-small.png
     data/gfx48/st-disco.png data/init.lua data/levels/duffy14.lua
     data/levels/martin40.lua data/levels/ss_esp83.lua
     data/levels/ss_esp86.lua po/de.po src/client.cc src/items.cc
     src/menus.cc src/nls.cc src/stones_complex.cc


2004-11-06 11:43:23 GMT	Daniel Heck <dheck@gmx.de>	patch-38

    Summary:
      NLS for Oxyd
    Revision:
      enigma--devel--0.90--patch-38

    - oxyd.cc: Support for German and French messages in Oxyd emulation

    modified files:
     NEWS src/display.cc src/oxyd.cc src/px/font.cc


2004-11-05 16:47:38 GMT	Daniel Heck <dheck@gmx.de>	patch-37

    Summary:
      Better i18n, better fullscreen support
    Revision:
      enigma--devel--0.90--patch-37


    new files:
     src/.arch-ids/nls.cc.id src/nls.cc
     src/px/.arch-ids/sys_localename.cc.id src/px/sys_localename.cc

    modified files:
     configure.ac doc/TODO po/de.po po/enigma.pot src/Makefile.am
     src/client.cc src/file.cc src/main.cc src/menus.cc src/nls.hh
     src/options.cc src/px/Makefile.am src/px/system.hh
     src/px/system_unix.cc src/px/tools.cc src/video.cc
     src/video.hh src/world.cc


2004-11-03 12:09:48 GMT	Daniel Heck <dheck@gmx.de>	patch-36

    Summary:
      Bugfixes for enigma-0.90-beta
    Revision:
      enigma--devel--0.90--patch-36

    - ss16.lua: Use sensors instead of triggers
    
    - models-2d.lua: Renamed it-magnet to it-magnet-on
    
    - startup.lua: added "Language" option
    
    - mingw32-dist.sh.in: Copy ttf fonts, locale data, and stupid extra
      dll's.
    
    - de.po: Updated translation
    
    - src/Makefile.am: set LOCALEDIR correctly for mingw32
    
    - actors.cc: "attacknearest" compatibility option for rotors
    
    - gui.hh: Menu::reset_active_widget() to avoid crashed when changing
      resolution
    
    - nls.hh: new file
    
    - items.cc: Update trigger state on "init"; "it-magnet" is turned off by
      default.
    
    - main.cc: Added --lang option; Better support for i18n.
    
    - menus.cc: i18n; LanguageButton.
    
    - px/font.cc: Support for UTF-8 strings
    
    - world.cc: Minimum length of rubberband = sum of radii
    
    - tagging-method: allow in-tree builds

    new files:
     etc/.arch-ids/.arch-inventory.id etc/.arch-inventory
     lib-src/zipios++/zipios++/.arch-ids/.arch-inventory.id
     lib-src/zipios++/zipios++/.arch-inventory
     po/.arch-ids/.arch-inventory.id po/.arch-inventory
     src/.arch-ids/.arch-inventory.id src/.arch-ids/nls.hh.id
     src/.arch-inventory src/nls.hh
     tools/.arch-ids/.arch-inventory.id tools/.arch-inventory

    removed files:
     po/.arch-ids/Makefile.in.id

    modified files:
     configure.ac data/fonts/dustismo_bold.ttf
     data/fonts/vera_sans.ttf data/gfx32/st-oxydc-open.png
     data/gfx32/st-oxydc.png data/gfx40/st-oxydc-open.png
     data/gfx40/st-oxydc-opening.png data/gfx40/st-oxydc.png
     data/gfx48/st-oxydc-open.png data/gfx48/st-oxydc-opening.png
     data/gfx48/st-oxydc.png data/levels/ss15.lua
     data/levels/ss_esp16.lua data/models-2d.lua data/startup.lua
     doc/Makefile.am doc/manual/enigma.html
     doc/manual/enigma_1.html doc/manual/enigma_2.html
     doc/manual/enigma_3.html doc/manual/enigma_4.html
     doc/manual/enigma_5.html doc/manual/enigma_abt.html
     doc/manual/enigma_ovr.html doc/manual/index.html
     doc/refman/enigma-ref.html etc/mingw32-dist.sh.in po/de.po
     po/enigma.pot src/Makefile.am src/actors.cc src/client.cc
     src/enigma.hh src/gui.hh src/help.cc src/items.cc src/main.cc
     src/main.hh src/menus.cc src/menus_internal.hh src/px/font.cc
     src/server.cc src/video.cc src/world.cc {arch}/=tagging-method

    renamed files:
     doc/.arch-ids/mingw32-README.txt.id
       ==> doc/.arch-ids/README.mingw32.id
     doc/mingw32-README.txt
       ==> doc/README.mingw32


2004-10-30 13:21:32 GMT	Daniel Heck <dheck@gmx.de>	patch-35

    Summary:
      Bugfixes, better graphics
    Revision:
      enigma--devel--0.90--patch-35

    - ralf04.lua: Fixed sounds
    
    - models-2d.lua: updated models for actors
    
    - stones_complex.cc: Fixed PullStone

    modified files:
     data/gfx32/ac-whiteball-jump.png
     data/gfx32/ac-whiteball-small-fall.png
     data/gfx32/ac-whiteball-small-shatter.png
     data/gfx32/ac-whiteball-small-shattered.png
     data/gfx32/fg-horse.png data/gfx32/fg-whiteball-sink.png
     data/gfx32/fg-whiteball-small.png data/gfx32/it-blocker.png
     data/gfx32/it-springboard.png data/gfx32/sh-horse.png
     data/gfx32/sh-whiteball-small.png data/gfx32/st-knight.png
     data/gfx32/st-magic.png data/gfx32/st-metal.png
     data/gfx32/st-oxydbtempl_0001.png data/gfx32/st-rock9.png
     data/gfx32/st-rotator-left.png data/gfx32/st-rotator-right.png
     data/gfx32/st-stoneimpulse.png
     data/gfx40/ac-blackball-shatter.png
     data/gfx40/ac-whiteball-jump.png
     data/gfx40/ac-whiteball-shatter.png
     data/gfx40/ac-whiteball-small-fall.png
     data/gfx40/ac-whiteball-small-shatter.png
     data/gfx40/ac-whiteball-small-shattered.png
     data/gfx40/fg-horse.png data/gfx40/fg-whiteball-sink.png
     data/gfx40/fg-whiteball-small.png data/gfx40/it-blocker.png
     data/gfx40/it-magnet-on.png data/gfx40/it-springboard.png
     data/gfx40/sh-horse.png data/gfx40/sh-whiteball-small.png
     data/gfx40/st-doorb.png data/gfx40/st-knight.png
     data/gfx40/st-magic.png data/gfx40/st-metal.png
     data/gfx40/st-oxydb-open.png data/gfx40/st-oxydbtempl_0001.png
     data/gfx40/st-oxydd-opening.png data/gfx40/st-rock9.png
     data/gfx40/st-rotator-left.png data/gfx40/st-rotator-right.png
     data/gfx40/st-stoneimpulse.png
     data/gfx48/ac-blackball-shatter.png
     data/gfx48/ac-whiteball-jump.png
     data/gfx48/ac-whiteball-shatter.png
     data/gfx48/ac-whiteball-small-fall.png
     data/gfx48/ac-whiteball-small-shatter.png
     data/gfx48/ac-whiteball-small-shattered.png
     data/gfx48/fg-horse.png data/gfx48/fg-whiteball-sink.png
     data/gfx48/fg-whiteball-small.png data/gfx48/it-blocker.png
     data/gfx48/it-magnet-on.png data/gfx48/it-springboard.png
     data/gfx48/sh-horse.png data/gfx48/sh-whiteball-small.png
     data/gfx48/st-doorb.png data/gfx48/st-knight.png
     data/gfx48/st-magic.png data/gfx48/st-metal.png
     data/gfx48/st-oxydb-open.png data/gfx48/st-oxydbtempl_0001.png
     data/gfx48/st-oxydd-opening.png data/gfx48/st-rock9.png
     data/gfx48/st-rotator-left.png data/gfx48/st-rotator-right.png
     data/gfx48/st-stoneimpulse.png data/levels/ralf04.lua
     data/models-2d.lua src/stones_complex.cc

    renamed files:
     data/gfx32/.arch-ids/ac-horse.png.id
       ==> data/gfx32/.arch-ids/fg-horse.png.id
     data/gfx32/.arch-ids/ac-whiteball-small.png.id
       ==> data/gfx32/.arch-ids/fg-whiteball-small.png.id
     data/gfx32/ac-horse.png
       ==> data/gfx32/fg-horse.png
     data/gfx32/ac-whiteball-small.png
       ==> data/gfx32/fg-whiteball-small.png
     data/gfx40/.arch-ids/ac-horse.png.id
       ==> data/gfx40/.arch-ids/fg-horse.png.id
     data/gfx40/.arch-ids/ac-whiteball-small.png.id
       ==> data/gfx40/.arch-ids/fg-whiteball-small.png.id
     data/gfx40/ac-horse.png
       ==> data/gfx40/fg-horse.png
     data/gfx40/ac-whiteball-small.png
       ==> data/gfx40/fg-whiteball-small.png
     data/gfx48/.arch-ids/ac-horse.png.id
       ==> data/gfx48/.arch-ids/fg-horse.png.id
     data/gfx48/.arch-ids/ac-whiteball-small.png.id
       ==> data/gfx48/.arch-ids/fg-whiteball-small.png.id
     data/gfx48/ac-horse.png
       ==> data/gfx48/fg-horse.png
     data/gfx48/ac-whiteball-small.png
       ==> data/gfx48/fg-whiteball-small.png


2004-10-30 10:48:37 GMT	Daniel Heck <dheck@gmx.de>	patch-34

    Summary:
      Bugfixes, Oxyd compatibility
    Revision:
      enigma--devel--0.90--patch-34

    - Better Per.Oxyd support, two new items: it-1pkillstone and
      it-2pkillstone
    
    - Pressing 't' in the level menu creates a new thumbnail for the
      currently selected level.
    
    - Fixed ac-whiteball model
    
    - ox_peroxyd.cc: Improved level conversion.

    modified files:
     data/gfx32/fg-whiteball.png data/gfx40/fg-whiteball.png
     data/gfx48/fg-whiteball.png data/models-2d.lua src/items.cc
     src/items.hh src/menus.cc src/menus_internal.hh
     src/ox_peroxyd.cc src/server.cc src/server.hh

    renamed files:
     data/gfx32/.arch-ids/ac-whiteball.png.id
       ==> data/gfx32/.arch-ids/fg-whiteball.png.id
     data/gfx32/ac-whiteball.png
       ==> data/gfx32/fg-whiteball.png
     data/gfx40/.arch-ids/ac-whiteball.png.id
       ==> data/gfx40/.arch-ids/fg-whiteball.png.id
     data/gfx40/ac-whiteball.png
       ==> data/gfx40/fg-whiteball.png
     data/gfx48/.arch-ids/ac-whiteball.png.id
       ==> data/gfx48/.arch-ids/fg-whiteball.png.id
     data/gfx48/ac-whiteball.png
       ==> data/gfx48/fg-whiteball.png


2004-10-29 22:52:16 GMT	Daniel Heck <dheck@gmx.de>	patch-33

    Summary:
      Bugfixes
    Revision:
      enigma--devel--0.90--patch-33

    - startup.lua: copy, don't overwrite oxyd soundtable when creating oxyd
      magnum mapping
    
    - actors.cc: Reverted "fix" that introduced a rounding error.
    
    - items.cc: message handlers for it-trigger and it-cross 
    
    - ox_oxyd1.cc:  Small changes to stone tables
    
    - ox-peroxyd.cc: Small changes to stone tables
    
    - stones.cc: PlainStone_Breakable can fall into abyss
    
    - stones_complex.cc: More oxyd1-like behaviour
    
    - world.cc: Once again: tried to improve collision handling; looks good
      this time :-)
    

    modified files:
     data/startup.lua doc/TODO src/actors.cc src/actors.hh
     src/items.cc src/ox_oxyd1.cc src/ox_peroxyd.cc src/oxyd.cc
     src/stones.cc src/stones_complex.cc src/stones_simple.cc
     src/world.cc


2004-10-29 12:33:58 GMT	Daniel Heck <dheck@gmx.de>	patch-32

    Summary:
      Cleanup for alpha release, assorted bugfixes
    Revision:
      enigma--devel--0.90--patch-32

    - Removed unused files
    
    - Updated Makefiles to include all necessary files in tarball
    
    - startup.lua: Improvements to Oxyd sound mapping
    
    - actors.cc: Fixed interaction with it-vortex
    
    - menus.cc: Fix problem with g++ 3.4 and rounding down
    
    - oxyd.cc: Special sound table for oxyd magnum
    
    - st_switches.cc: Fix black and white switches
    
    - stones.cc: Send more sound events
    
    - stones_complex.cc: Turnstile can send and receive signals.  Fixed bug
      in RubberBandStone.
    

    removed files:
     .arch-ids/Jamfile.id .arch-ids/Jamrules.in.id Jamfile
     Jamrules.in data/fonts/.arch-ids/dreamorp.txt.id
     data/fonts/.arch-ids/dreamorp24.bmf.id
     data/fonts/.arch-ids/dreamorp24.png.id
     data/fonts/.arch-ids/labelfont.bmf.id
     data/fonts/.arch-ids/labelfont.png.id
     data/fonts/.arch-ids/menufont.bmf.id
     data/fonts/.arch-ids/menufont.png.id
     data/fonts/.arch-ids/menufontsel.bmf.id
     data/fonts/.arch-ids/menufontsel.png.id
     data/fonts/.arch-ids/timefont.bmf.id
     data/fonts/.arch-ids/timefont.png.id data/fonts/dreamorp.txt
     data/fonts/dreamorp24.bmf data/fonts/dreamorp24.png
     data/fonts/labelfont.bmf data/fonts/labelfont.png
     data/fonts/menufont.bmf data/fonts/menufont.png
     data/fonts/menufontsel.bmf data/fonts/menufontsel.png
     data/fonts/timefont.bmf data/fonts/timefont.png
     lib-src/lua/.arch-ids/Jamfile.id
     lib-src/lua/.arch-ids/tolua-4.0a_enigma.diff.README.id
     lib-src/lua/.arch-ids/tolua-4.0a_enigma.diff.id
     lib-src/lua/Jamfile lib-src/lua/tolua-4.0a_enigma.diff
     lib-src/lua/tolua-4.0a_enigma.diff.README
     lib-src/oxydlib/.arch-ids/Jamfile.id
     lib-src/oxydlib/.arch-ids/Makefile.OLD.id
     lib-src/oxydlib/Jamfile lib-src/oxydlib/Makefile.OLD
     lib-src/zipios++/src/.arch-ids/Jamfile.id
     lib-src/zipios++/src/Jamfile src/.arch-ids/Jamfile.id
     src/.arch-ids/resources.cc.id src/.arch-ids/resources.hh.id
     src/Jamfile src/resources.cc src/resources.hh
     tools/.arch-ids/Jamfile.id tools/Jamfile

    modified files:
     Makefile.am configure.ac data/fonts/Makefile.am
     data/gfx32/st-chargeminus.png data/gfx32/st-chargeplus.png
     data/gfx32/st-chargezero.png data/gfx32/st-rubberband.png
     data/gfx40/st-chargeminus.png data/gfx40/st-chargeplus.png
     data/gfx40/st-chargezero.png data/gfx40/st-oxyda.png
     data/gfx40/st-oxydb.png data/gfx40/st-puzzle.png
     data/gfx40/st-rubberband.png data/gfx40/st-white1.png
     data/gfx40/st-white2.png data/gfx40/stones.png
     data/levels/Sokoban/Makefile.am
     data/levels/m_tutor/Makefile.am data/sound/Makefile.am
     data/startup.lua doc/Makefile.am doc/TODO
     lib-src/zipios++/src/Makefile.am po/de.po po/enigma.pot
     src/Makefile.am src/actors.cc src/client.cc src/items.cc
     src/menus.cc src/oxyd.cc src/st_switches.cc src/stones.cc
     src/stones_complex.cc src/stones_simple.cc src/world.cc
     src/world.hh


2004-10-28 13:28:51 GMT	Daniel Heck <dheck@gmx.de>	patch-31

    Summary:
      TrueType fonts, more flexible sound handling
    Revision:
      enigma--devel--0.90--patch-31

    - README: updated dependencies
    
    - models-??.lua: Use new font names
    
    - startup.lua: added tables for mapping sound events to oxyd/enigma sound
      effects.
    
    - doc/HACKING: tolua is now included
    
    - *.cc: Use sound events instead of PlaySound()
    
    - doc/sounds.txt: Table of sound events
    
    - removed GridObject::play_sound()
    
    - sound.hh: Moved SoundEngine class to sound_internal.hh
    
    

    new files:
     data/fonts/.arch-ids/dustismo_bold.ttf.id
     data/fonts/.arch-ids/vera_sans.ttf.id
     data/fonts/dustismo_bold.ttf data/fonts/vera_sans.ttf
     doc/.arch-ids/sounds.txt.id doc/sounds.txt

    modified files:
     README data/models-32.lua data/models-40.lua
     data/models-48.lua data/startup.lua doc/HACKING src/actors.cc
     src/actors.hh src/client.cc src/client.hh src/enigma.cc
     src/gui.cc src/items.cc src/laser.cc src/lua.cc src/lua.hh
     src/menus.cc src/objects.cc src/objects.hh src/options.cc
     src/oxyd.cc src/player.cc src/px/cache.hh src/px/dict.hh
     src/sound.cc src/sound.hh src/sound_internal.hh
     src/st_switches.cc src/stones.cc src/stones_complex.cc
     src/stones_simple.cc src/world.cc

    renamed files:
     etc/.arch-ids/mingw32-README.txt.id
       ==> doc/.arch-ids/mingw32-README.txt.id
     etc/mingw32-README.txt
       ==> doc/mingw32-README.txt


2004-10-27 10:12:51 GMT	Daniel Heck <dheck@gmx.de>	patch-30

    Summary:
      TrueType support, better support for higher resolutions
    Revision:
      enigma--devel--0.90--patch-30

    - More or less finished support for TrueType fonts.
    
    - models-??.lua: Define fonts at suitable sizes for different
      resolutions.
    
    - src/Makefile.am: Fixed "make dist"
    
    - display.cc: Better positioning of clock in status bar.
    
    - file.hh: Added AddDataPath().
    
    - main.cc: Added '-d datapath' argument.
    
    - px/font.cc: Support for colored TTFonts
    
    - video.cc: Better positions for statusbar areas.
    
    - global-lua.pkg: New file

    new files:
     src/.arch-ids/global-lua.cc.id src/.arch-ids/global-lua.hh.id
     src/.arch-ids/global-lua.pkg.id src/global-lua.cc
     src/global-lua.hh src/global-lua.pkg

    modified files:
     Makefile.am data/levels/ralf04.lua data/models-32.lua
     data/models-40.lua data/models-48.lua po/de.po po/enigma.pot
     src/Makefile.am src/d_models.cc src/display.cc src/enigma.cc
     src/enigma.hh src/file.cc src/file.hh src/lua.cc src/main.cc
     src/px/font.cc src/px/font.hh src/video.cc src/world.cc


2004-10-26 12:16:06 GMT	Daniel Heck <dheck@gmx.de>	patch-29

    Summary:
      Better sound handling
    Revision:
      enigma--devel--0.90--patch-29

    - Renamed Lua function PlaySound() to EmitSound();  PlaySound() will
      later be redefined as a more general function for playing sounds.
    
    - startup.lua: Added functions for sound handling; not functional yet.
    
    - Vastly improved collision handling; no need for earplugs any more!
    
    - oxyd.cc: Handle magnet force modifiers
    
    - Rotate turnstiles when receiving a signal
    

    modified files:
     data/levels/ralf04.lua data/levels/ralf10.lua
     data/levels/ralf_sokoban.lua data/startup.lua src/actors.hh
     src/d_models.cc src/items.cc src/lua.cc src/lua.hh
     src/menus.cc src/options.cc src/options.hh src/oxyd.cc
     src/server.cc src/sound.cc src/sound.hh src/stones.cc
     src/stones_complex.cc src/stones_simple.cc src/world.cc
     src/world_internal.hh


2004-10-24 19:12:04 GMT	Daniel Heck <dheck@gmx.de>	patch-28

    Summary:
      Detached display from game, work on better game file system
    Revision:
      enigma--devel--0.90--patch-28

    - d_statusbar.hh: moved to display_internal.hh and display.cc
    
    - removed dependency on server.hh, objects.hh in display engine
    
    - Slowly moving towards zipped data packages

    new files:
     src/.arch-ids/display_internal.hh.id src/display_internal.hh

    removed files:
     src/.arch-ids/d_statusbar.hh.id src/d_statusbar.hh

    modified files:
     lib-src/zipios++/Makefile.am lib-src/zipios++/doxyfile
     lib-src/zipios++/src/dircoll.cpp src/Makefile.am
     src/d_engine.hh src/d_models.cc src/display.cc src/display.hh
     src/editor.cc src/file.cc src/file.hh src/file_internal.hh
     src/main.cc src/player.cc


2004-10-21 14:43:48 GMT	Daniel Heck <dheck@gmx.de>	patch-27

    Summary:
      Included tolua, cosmetic improvements
    Revision:
      enigma--devel--0.90--patch-27

    - configure.ac: Do not search for tolua in path, use the one in the
      tools/ directory.
    
    - Added cheat code to disable collision detection.
    
    - Replaced static_cast<int> with round_down<int> in a few places.
    
    - help.cc: Moved constants into auxiliary data structure HelpMenuConfig.
    
    - menus.cc: Removed tournament button, reintroduced "next unsolved level" button.

    new files:
     .arch-ids/compile.id compile tools/.arch-ids/tolua.c.id
     tools/.arch-ids/tolualua.c.id tools/.arch-ids/tolualua.h.id
     tools/tolua.c tools/tolualua.c tools/tolualua.h

    modified files:
     Makefile.am configure.ac src/Makefile.am src/actors.cc
     src/client.cc src/d_models.cc src/d_statusbar.hh
     src/display.cc src/enigma-lua.cc src/enigma-lua.hh
     src/enigma-lua.pkg src/enigma.cc src/help.cc src/laser.cc
     src/lua.cc src/menus.cc src/menus_internal.hh src/server.cc
     src/server.hh src/sound.cc src/world.cc tools/Makefile.am


2004-10-18 17:26:07 GMT	Daniel Heck <dheck@gmx.de>	patch-26

    Summary:
      Bugfixes, adaptive sound volume
    Revision:
      enigma--devel--0.90--patch-26

    - objects.hh: Added position argument to GridObject::removal() and
      GridObject::on_removal() to make singleton objects work correctly.
    
    - ant.lua: Fixed bug caused by additional arguments to oxyd()
    
    - Fixed various typos in levels
    
    - objects.hh: Got rid of TGridObject<>.  on_creation() and on_removal()
      take GridPos argument.
    
    - stones_internal.hh: Got rid of MovableStone
    
    - sound.cc: Can pass additional volume factor to PlaySound()
    
    - world.cc: Sound volume for collisions varies with impact force.  Better
      handling of recurrent sounds in collision handling.
    

    modified files:
     data/init.lua data/levels/ant.lua data/levels/ant32.lua
     data/levels/duffy20.lua data/levels/duffy31.lua
     data/levels/oxm016.lua data/levels/ralf06.lua
     data/levels/siegfried71.lua data/levels/siegfried82.lua
     data/levels/ss2.lua src/actors.hh src/client.cc src/client.hh
     src/enigma.hh src/floors.cc src/floors.hh src/items.cc
     src/items.hh src/laser.cc src/objects.hh src/sound.cc
     src/sound.hh src/st_switches.cc src/stones.cc src/stones.hh
     src/stones_complex.cc src/stones_internal.hh
     src/stones_simple.cc src/world.cc src/world_internal.hh


2004-10-17 14:01:30 GMT	Daniel Heck <dheck@gmx.de>	patch-25

    Summary:
      Level cleanup, fixed bug in switches
    Revision:
      enigma--devel--0.90--patch-25

    - Removed more redundant attribute specifications in level files
    
    - ss_esp91.lua: Greatly simplified level by using signals.
    
    - st_switches.cc: Switches now work correctly if they receive on/off
      messages, not only if they are hit by an actor.
    

    modified files:
     data/levels/ant02.lua data/levels/ant05.lua
     data/levels/ant06.lua data/levels/ant07.lua
     data/levels/ant14.lua data/levels/ant21.lua
     data/levels/christophanita_runningstone.lua
     data/levels/duffy11.lua data/levels/duffy2.lua
     data/levels/duffy22.lua data/levels/duffy23.lua
     data/levels/duffy35.lua data/levels/duffy48.lua
     data/levels/duffy49.lua data/levels/duffy6.lua
     data/levels/duffy60.lua data/levels/duffy62.lua
     data/levels/duffy68.lua data/levels/immanuel02.lua
     data/levels/level5e.lua data/levels/level6c.lua
     data/levels/level8d.lua data/levels/martin26.lua
     data/levels/nat19.lua data/levels/nat20.lua
     data/levels/qq3.lua data/levels/ralf09.lua
     data/levels/siegfried78.lua data/levels/ss2.lua
     data/levels/ss3.lua data/levels/ss_esp91.lua
     data/levels/ss_pox55.lua data/levels/test.lua
     data/levels/test_impulses.lua data/levels/wb1.lua
     data/levels/wb11.lua data/levels/wb12.lua data/levels/wb13.lua
     data/levels/wb2.lua data/levels/wb3.lua data/levels/wb4.lua
     data/levels/wb5.lua data/levels/wb6.lua data/levels/wb7.lua
     data/levels/wb8.lua data/levels/wb9.lua src/st_switches.cc
     src/stones_internal.hh


2004-10-16 14:26:17 GMT	Daniel Heck <dheck@gmx.de>	patch-24

    Summary:
      Level cleanup, bugfix for options loading code
    Revision:
      enigma--devel--0.90--patch-24

    - init.lua: Execute code from <lua> tag at the end; allow only one such
      block.
    
    - Removed redundant attribute specifications from level files
    
    - Correctly build reference manual in out of tree builds
    
    - enigma-ref.texi:  More documentation for XML format
    
    - options.cc: Fixed options loading on Win32
    
    - levels/04findtodo.sh: A small script to find anachronisms in level files.

    new files:
     data/levels/.arch-ids/04findtodo.sh.id
     data/levels/04findtodo.sh

    modified files:
     data/init.lua data/levels/RayWick001.lua
     data/levels/RayWick002.lua data/levels/RayWick003.lua
     data/levels/RayWick004.lua data/levels/a.lua
     data/levels/ant.lua data/levels/ant01.lua
     data/levels/ant02.lua data/levels/ant03.lua
     data/levels/ant32.lua data/levels/balance.lua
     data/levels/christophanita_runningstone.lua
     data/levels/daniel1.lua data/levels/daniel2.lua
     data/levels/daniel3.lua data/levels/daniel4.lua
     data/levels/daniel5.lua data/levels/deadend.lua
     data/levels/duffy1.lua data/levels/duffy10.lua
     data/levels/duffy11.lua data/levels/duffy12.lua
     data/levels/duffy13.lua data/levels/duffy14.lua
     data/levels/duffy15.lua data/levels/duffy16.lua
     data/levels/duffy17.lua data/levels/duffy18.lua
     data/levels/duffy19.lua data/levels/duffy2.lua
     data/levels/duffy20.lua data/levels/duffy21.lua
     data/levels/duffy22.lua data/levels/duffy23.lua
     data/levels/duffy24.lua data/levels/duffy25.lua
     data/levels/duffy26.lua data/levels/duffy27.lua
     data/levels/duffy28.lua data/levels/duffy29.lua
     data/levels/duffy3.lua data/levels/duffy30.lua
     data/levels/duffy31.lua data/levels/duffy32.lua
     data/levels/duffy33.lua data/levels/duffy34.lua
     data/levels/duffy35.lua data/levels/duffy36.lua
     data/levels/duffy37.lua data/levels/duffy38.lua
     data/levels/duffy39.lua data/levels/duffy4.lua
     data/levels/duffy40.lua data/levels/duffy41.lua
     data/levels/duffy42.lua data/levels/duffy43.lua
     data/levels/duffy44.lua data/levels/duffy46.lua
     data/levels/duffy47.lua data/levels/duffy48.lua
     data/levels/duffy49.lua data/levels/duffy5.lua
     data/levels/duffy50.lua data/levels/duffy51.lua
     data/levels/duffy52.lua data/levels/duffy53.lua
     data/levels/duffy54.lua data/levels/duffy55.lua
     data/levels/duffy56.lua data/levels/duffy57.lua
     data/levels/duffy58.lua data/levels/duffy6.lua
     data/levels/duffy60.lua data/levels/duffy61.lua
     data/levels/duffy62.lua data/levels/duffy63.lua
     data/levels/duffy64.lua data/levels/duffy66.lua
     data/levels/duffy68.lua data/levels/duffy69.lua
     data/levels/duffy7.lua data/levels/duffy70.lua
     data/levels/duffy71.lua data/levels/duffy72.lua
     data/levels/duffy73.lua data/levels/duffy8.lua
     data/levels/duffy9.lua data/levels/immanuel01.lua
     data/levels/immanuel02.lua data/levels/jc01.lua
     data/levels/jc02.lua data/levels/jc03.lua data/levels/key.lua
     data/levels/lasers101.lua data/levels/level10a.lua
     data/levels/level10b.lua data/levels/level10c.lua
     data/levels/level10d.lua data/levels/level10e.lua
     data/levels/level10f.lua data/levels/level11a.lua
     data/levels/level11b.lua data/levels/level11c.lua
     data/levels/level1a.lua data/levels/level1b.lua
     data/levels/level1c.lua data/levels/level1d.lua
     data/levels/level1e.lua data/levels/level1f.lua
     data/levels/level2a.lua data/levels/level2b.lua
     data/levels/level2c.lua data/levels/level2d.lua
     data/levels/level2e.lua data/levels/level2f.lua
     data/levels/level3a.lua data/levels/level3b.lua
     data/levels/level3c.lua data/levels/level3d.lua
     data/levels/level3e.lua data/levels/level3f.lua
     data/levels/level4a.lua data/levels/level4b.lua
     data/levels/level4c.lua data/levels/level4d.lua
     data/levels/level4e.lua data/levels/level4f.lua
     data/levels/level5a.lua data/levels/level5b.lua
     data/levels/level5c.lua data/levels/level5d.lua
     data/levels/level5e.lua data/levels/level5f.lua
     data/levels/level6a.lua data/levels/level6b.lua
     data/levels/level6c.lua data/levels/level6d.lua
     data/levels/level6e.lua data/levels/level6f.lua
     data/levels/level7a.lua data/levels/level7b.lua
     data/levels/level7c.lua data/levels/level7d.lua
     data/levels/level7e.lua data/levels/level7f.lua
     data/levels/level8a.lua data/levels/level8b.lua
     data/levels/level8c.lua data/levels/level8d.lua
     data/levels/level8e.lua data/levels/level8f.lua
     data/levels/level9a.lua data/levels/level9b.lua
     data/levels/level9c.lua data/levels/level9d.lua
     data/levels/level9e.lua data/levels/level9f.lua
     data/levels/martin01.lua data/levels/martin02.lua
     data/levels/martin03.lua data/levels/martin04.lua
     data/levels/martin05.lua data/levels/martin06.lua
     data/levels/martin07.lua data/levels/martin08.lua
     data/levels/martin09.lua data/levels/martin10.lua
     data/levels/martin103.lua data/levels/martin11.lua
     data/levels/martin12.lua data/levels/martin13.lua
     data/levels/martin14.lua data/levels/martin15.lua
     data/levels/martin16.lua data/levels/martin17.lua
     data/levels/martin18.lua data/levels/martin19.lua
     data/levels/martin20.lua data/levels/martin21.lua
     data/levels/martin22.lua data/levels/martin23.lua
     data/levels/martin24.lua data/levels/martin25.lua
     data/levels/martin26.lua data/levels/martin27.lua
     data/levels/martin28.lua data/levels/martin29.lua
     data/levels/martin30.lua data/levels/martin31.lua
     data/levels/martin32.lua data/levels/martin33.lua
     data/levels/martin34.lua data/levels/martin35.lua
     data/levels/martin36.lua data/levels/martin37.lua
     data/levels/martin38.lua data/levels/martin39.lua
     data/levels/martin40.lua data/levels/martin41.lua
     data/levels/martin42.lua data/levels/martin43.lua
     data/levels/martin44.lua data/levels/martin45.lua
     data/levels/martin46.lua data/levels/martin47.lua
     data/levels/martin48.lua data/levels/martin49.lua
     data/levels/martin50.lua data/levels/martin51.lua
     data/levels/martin52.lua data/levels/martin53.lua
     data/levels/martin54.lua data/levels/martin55.lua
     data/levels/martin56.lua data/levels/martin57.lua
     data/levels/martin58.lua data/levels/martin59.lua
     data/levels/martin60.lua data/levels/martin61.lua
     data/levels/martin62.lua data/levels/martin63.lua
     data/levels/martin64.lua data/levels/martin65.lua
     data/levels/martin66.lua data/levels/martin67.lua
     data/levels/martin68.lua data/levels/martin69.lua
     data/levels/martin70.lua data/levels/martin71.lua
     data/levels/martin72.lua data/levels/martin73.lua
     data/levels/martin74.lua data/levels/martin75.lua
     data/levels/martin76.lua data/levels/martin77.lua
     data/levels/martin78.lua data/levels/martin79.lua
     data/levels/martin80.lua data/levels/martin81.lua
     data/levels/martin82.lua data/levels/martin83.lua
     data/levels/martin84.lua data/levels/martin85.lua
     data/levels/martin86.lua data/levels/martin87.lua
     data/levels/martin88.lua data/levels/martin89.lua
     data/levels/martin90.lua data/levels/martin91.lua
     data/levels/martin93.lua data/levels/martin94.lua
     data/levels/martin95.lua data/levels/martin99.lua
     data/levels/meditation1.lua data/levels/meditation10.lua
     data/levels/meditation11.lua data/levels/meditation12.lua
     data/levels/meditation17.lua data/levels/meditation2.lua
     data/levels/meditation3.lua data/levels/meditation4.lua
     data/levels/meditation5.lua data/levels/meditation6.lua
     data/levels/meditation7.lua data/levels/meditation8.lua
     data/levels/mirrors.lua data/levels/nat1.lua
     data/levels/nat10.lua data/levels/nat12.lua
     data/levels/nat13.lua data/levels/nat14.lua
     data/levels/nat15.lua data/levels/nat16.lua
     data/levels/nat17.lua data/levels/nat19.lua
     data/levels/nat2.lua data/levels/nat20.lua
     data/levels/nat21.lua data/levels/nat22.lua
     data/levels/nat3.lua data/levels/nat4.lua data/levels/nat5.lua
     data/levels/nat6.lua data/levels/nat7.lua data/levels/nat8.lua
     data/levels/nat9.lua data/levels/natmaze.lua
     data/levels/natmaze3.lua data/levels/natmaze4.lua
     data/levels/natmaze5.lua data/levels/natmaze6.lua
     data/levels/new.lua data/levels/oxe21.lua data/levels/qq1.lua
     data/levels/qq2.lua data/levels/qq3.lua data/levels/ralf01.lua
     data/levels/ralf02.lua data/levels/ralf12.lua
     data/levels/ralf_sokoban.lua data/levels/sesame.lua
     data/levels/siegfried100.lua data/levels/siegfried101.lua
     data/levels/siegfried102.lua data/levels/siegfried103.lua
     data/levels/siegfried104.lua data/levels/siegfried70.lua
     data/levels/siegfried71.lua data/levels/siegfried72.lua
     data/levels/siegfried73.lua data/levels/siegfried74.lua
     data/levels/siegfried75.lua data/levels/siegfried76.lua
     data/levels/siegfried77.lua data/levels/siegfried78.lua
     data/levels/siegfried79.lua data/levels/siegfried80.lua
     data/levels/siegfried81.lua data/levels/siegfried82.lua
     data/levels/siegfried83.lua data/levels/siegfried84.lua
     data/levels/siegfried85.lua data/levels/siegfried86.lua
     data/levels/siegfried87.lua data/levels/siegfried88.lua
     data/levels/siegfried89.lua data/levels/siegfried90.lua
     data/levels/siegfried91.lua data/levels/siegfried92.lua
     data/levels/siegfried93.lua data/levels/siegfried94.lua
     data/levels/siegfried95.lua data/levels/siegfried96.lua
     data/levels/siegfried97.lua data/levels/siegfried98.lua
     data/levels/siegfried99.lua data/levels/ss1.lua
     data/levels/ss10.lua data/levels/ss14.lua data/levels/ss2.lua
     data/levels/ss3.lua data/levels/ss4.lua data/levels/ss5.lua
     data/levels/ss7.lua data/levels/ss8.lua data/levels/ss9.lua
     data/levels/ss_esp07.lua data/levels/ss_esp08.lua
     data/levels/ss_esp09.lua data/levels/ss_esp100.lua
     data/levels/ss_esp11.lua data/levels/ss_esp12.lua
     data/levels/ss_esp16.lua data/levels/ss_esp17.lua
     data/levels/ss_esp18.lua data/levels/ss_esp20.lua
     data/levels/ss_esp21.lua data/levels/ss_esp22.lua
     data/levels/ss_esp23.lua data/levels/ss_esp24.lua
     data/levels/ss_esp25.lua data/levels/ss_esp27.lua
     data/levels/ss_esp28.lua data/levels/ss_esp29.lua
     data/levels/ss_esp31.lua data/levels/ss_esp32.lua
     data/levels/ss_esp34.lua data/levels/ss_esp35.lua
     data/levels/ss_esp36.lua data/levels/ss_esp37.lua
     data/levels/ss_esp38.lua data/levels/ss_esp39.lua
     data/levels/ss_esp41.lua data/levels/ss_esp42.lua
     data/levels/ss_esp43.lua data/levels/ss_esp47.lua
     data/levels/ss_esp48.lua data/levels/ss_esp49.lua
     data/levels/ss_esp52.lua data/levels/ss_esp54.lua
     data/levels/ss_esp55.lua data/levels/ss_esp58.lua
     data/levels/ss_esp59.lua data/levels/ss_esp61.lua
     data/levels/ss_esp63.lua data/levels/ss_esp65.lua
     data/levels/ss_esp66.lua data/levels/ss_esp68.lua
     data/levels/ss_esp69.lua data/levels/ss_esp70.lua
     data/levels/ss_esp73.lua data/levels/ss_esp74.lua
     data/levels/ss_esp75.lua data/levels/ss_esp76.lua
     data/levels/ss_esp77.lua data/levels/ss_esp79.lua
     data/levels/ss_esp80.lua data/levels/ss_esp81.lua
     data/levels/ss_esp82.lua data/levels/ss_esp83.lua
     data/levels/ss_esp84.lua data/levels/ss_esp85.lua
     data/levels/ss_esp86.lua data/levels/ss_esp87.lua
     data/levels/ss_esp88.lua data/levels/ss_esp89.lua
     data/levels/ss_esp91.lua data/levels/ss_esp92.lua
     data/levels/ss_esp93.lua data/levels/ss_esp94.lua
     data/levels/ss_esp95.lua data/levels/ss_esp96.lua
     data/levels/ss_esp97.lua data/levels/ss_esp98.lua
     data/levels/ss_esp99.lua data/levels/ss_mag100.lua
     data/levels/ss_ox38.lua data/levels/ss_pox11.lua
     data/levels/test.lua doc/manual/enigma.texi
     doc/refman/Makefile.am doc/refman/enigma-ref.texi
     src/options.cc


2004-10-14 16:02:17 GMT	Daniel Heck <dheck@gmx.de>	patch-23

    Summary:
      Level cleanup, better TrueType support
    Revision:
      enigma--devel--0.90--patch-23

    - init.lua: Added SendMessage() function that's more user-friendly than
      the old enigma.SendMessage().
    
    - Simplified many levels by using the new SendMessage() function
    
    - enigma.cc: Override bitmap fonts with TrueType fonts
    
    - px/font.cc: Implemented TrueTypeFont::render()
    
    - enigma-ref.texi: A little more work on the reference manual.

    modified files:
     data/init.lua data/levels/RayWick001.lua data/levels/ant.lua
     data/levels/ant02.lua data/levels/ant05.lua
     data/levels/ant06.lua data/levels/ant07.lua
     data/levels/ant32.lua data/levels/duffy12.lua
     data/levels/duffy26.lua data/levels/duffy27.lua
     data/levels/duffy28.lua data/levels/duffy30.lua
     data/levels/duffy31.lua data/levels/duffy32.lua
     data/levels/duffy34.lua data/levels/duffy35.lua
     data/levels/duffy36.lua data/levels/duffy38.lua
     data/levels/duffy4.lua data/levels/duffy44.lua
     data/levels/duffy46.lua data/levels/duffy47.lua
     data/levels/duffy5.lua data/levels/duffy51.lua
     data/levels/duffy53.lua data/levels/duffy55.lua
     data/levels/duffy63.lua data/levels/duffy64.lua
     data/levels/duffy68.lua data/levels/duffy70.lua
     data/levels/duffy71.lua data/levels/duffy73.lua
     data/levels/immanuel02.lua data/levels/jc01.lua
     data/levels/jc02.lua data/levels/level11c.lua
     data/levels/level1b.lua data/levels/level2d.lua
     data/levels/level4a.lua data/levels/level5b.lua
     data/levels/level6c.lua data/levels/level6d.lua
     data/levels/level6e.lua data/levels/level8d.lua
     data/levels/level8e.lua data/levels/level8f.lua
     data/levels/level9a.lua data/levels/martin14.lua
     data/levels/martin18.lua data/levels/martin71.lua
     data/levels/meditation7.lua data/levels/meditation8.lua
     data/levels/meditation9.lua data/levels/mirrors.lua
     data/levels/nat12.lua data/levels/nat2.lua
     data/levels/nat3.lua data/levels/nat4.lua data/levels/nat8.lua
     data/levels/qq1.lua data/levels/qq2.lua data/levels/ralf05.lua
     data/levels/ralf06.lua data/levels/ralf10.lua
     data/levels/ralf12.lua data/levels/ralf_sokoban.lua
     data/levels/siegfried100.lua data/levels/siegfried103.lua
     data/levels/siegfried71.lua data/levels/siegfried72.lua
     data/levels/siegfried76.lua data/levels/siegfried77.lua
     data/levels/siegfried79.lua data/levels/siegfried83.lua
     data/levels/siegfried87.lua data/levels/siegfried89.lua
     data/levels/siegfried94.lua data/levels/siegfried95.lua
     data/levels/siegfried96.lua data/levels/ss1.lua
     data/levels/ss10.lua data/levels/ss14.lua data/levels/ss2.lua
     data/levels/ss3.lua data/levels/ss4.lua data/levels/ss5.lua
     data/levels/ss6.lua data/levels/ss_esp100.lua
     data/levels/ss_esp24.lua data/levels/ss_esp28.lua
     data/levels/ss_esp43.lua data/levels/ss_esp48.lua
     data/levels/ss_esp49.lua data/levels/ss_esp52.lua
     data/levels/ss_esp66.lua data/levels/ss_esp79.lua
     data/levels/ss_esp83.lua data/levels/ss_esp85.lua
     data/levels/ss_esp86.lua data/levels/ss_esp91.lua
     data/levels/ss_esp95.lua data/levels/ss_esp96.lua
     data/levels/ss_esp97.lua data/levels/ss_mag100.lua
     data/levels/test.lua doc/refman/enigma-ref.texi src/enigma.cc
     src/enigma.hh src/main.cc src/px/font.cc src/video.hh


2004-10-11 20:36:52 GMT	Daniel Heck <dheck@gmx.de>	patch-22

    Summary:
      Bugfixes, g++ 2.95 support, documentation, Oxyd extra
    Revision:
      enigma--devel--0.90--patch-22

    - Added Oxyd magnum/extra levels to TODO list
    
    - enigma-ref.texi: Started documentation of XML level format
    
    - actors.cc: Actors remember their starting position even if they are
      removed from the world and later re-added (needed for it-drop)
    
    - Still playing around with C++ namespaces, but I still find them
      unwieldy...  Besides, g++ 2.95 had some strange problems with my old
      namespace use...
    
    - ox_extra.cc: Better support for Oxyd extra.
    
    - stones_complex.cc: Puzzle stones did not work correctly in any Oxyd
      version; still not perfect, but better.
    
    - world.cc: Send "init" message to all actors so they can store their
      starting position (ugly but works)
    
    - world_internal.hh: Fixed ugly long-standing bug in Layer<>::set() that
      crashed Enigma when magnets/wormholes were replaced by other items.

    modified files:
     doc/TODO doc/refman/enigma-ref.texi src/actors.cc
     src/actors.hh src/d_models.cc src/d_statusbar.hh src/editor.cc
     src/enigma.hh src/floors.cc src/floors.hh src/fwd.hh
     src/items.cc src/items.hh src/laser.hh src/lua.cc src/lua.hh
     src/menus.cc src/objects.hh src/ox_extra.cc src/ox_magnum.cc
     src/player.cc src/stones.cc src/stones.hh
     src/stones_complex.cc src/stones_internal.hh src/util.cc
     src/world.cc src/world.hh src/world_internal.hh


2004-10-08 11:29:41 GMT	Daniel Heck <dheck@gmx.de>	patch-21

    Summary:
      Oxyd magnum fixes
    Revision:
      enigma--devel--0.90--patch-21

    - startup.lua: Added fl-metal[123456]
    
    - oxyd.cc: Add it-yinyang if white marble is present in Oxyd Magnum
    
    - ox_magnum.cc: More entries in object translation tables.
    
    - player.cc: Added AddYinYang().

    modified files:
     data/startup.lua src/items.cc src/ox_magnum.cc src/oxyd.cc
     src/player.cc src/player.hh src/world.cc src/world.hh


2004-10-07 21:11:07 GMT	Daniel Heck <dheck@gmx.de>	patch-20

    Summary:
      Mostly Oxyd magnum fixes, documentation, Key/KeyStone fix
    Revision:
      enigma--devel--0.90--patch-20

    - items.cc: Fixed stupid bug in Key definition.
    
    - init.lua: Merged Michi's changes; oxyd() has now also a "color"
      argument; new options "follow", "flatforce", "slopeforce" and
      "electricforce".
    
    - enigma-ref.texi: Some smaller updates; Prepared document for
      description of XML level format.
    
    - ox_magnum.cc: Filled in many missing entries in translation tables.
    
    - st_switches.cc (KeyStone): more foolproof actor_hit() method.

    modified files:
     data/init.lua doc/refman/enigma-ref.texi src/items.cc
     src/ox_magnum.cc src/ox_peroxyd.cc src/st_switches.cc


2004-10-07 11:45:09 GMT	Daniel Heck <dheck@gmx.de>	patch-19

    Summary:
      Use SDL_ttf if available (incomplete), added it-drop
    Revision:
      enigma--devel--0.90--patch-19

    - configure.ac: define HAVE_SDLTTF and link to SDL_ttf if library was
      found
    
    - actors.cc: move (bool in_collision) -> move (). Added Actor::hide() an
      Actor::show().  Rotors only attack actors of type ac_whiteball or
      ac_blackball (no meditation marbles any more! does this conflict with
      any of the levels?)
    
    - items.cc: Added implementation of it-drop
    
    - player.cc: Added player::ReplaceActor().  
    
    - px/font.cc: Enabled TrueType fonts (does not work yet)
    
    - world.cc: Added AddActor(Actor *).
    
    

    modified files:
     configure.ac src/actors.cc src/actors.hh src/items.cc
     src/player.cc src/player.hh src/px/font.cc src/world.cc
     src/world.hh src/world_internal.hh


2004-10-04 21:18:44 GMT	Daniel Heck <dheck@gmx.de>	patch-18

    Summary:
      Reorganized Oxyd compatibility code
    Revision:
      enigma--devel--0.90--patch-18

    - moved all conversion tables from Oxydlib to enigma source
    
    - reorganized and cleaned up Oxyd import code
    
    - Removed "Makefile.in"s from archive
    
    - Display level number in window caption

    removed files:
     Makefile.in data/Makefile.in data/fonts/Makefile.in
     data/gfx/Makefile.in data/gfx32/Makefile.in
     data/gfx40/Makefile.in data/gfx48/Makefile.in
     data/levels/Makefile.in data/levels/Sokoban/Makefile.in
     data/levels/m_tutor/Makefile.in
     data/levels/patches/Makefile.in data/sound/Makefile.in
     data/thumbs/Makefile.in doc/Makefile.in doc/manual/Makefile.in
     doc/manual/images/Makefile.in doc/refman/Makefile.in
     etc/Makefile.in lib-src/Makefile.in lib-src/enet/Makefile.in
     lib-src/enet/include/Makefile.in
     lib-src/enet/include/enet/Makefile.in lib-src/lua/Makefile.in
     lib-src/oxydlib/.arch-ids/enigma_mapping.cpp.id
     lib-src/oxydlib/.arch-ids/enigma_mapping.h.id
     lib-src/oxydlib/Makefile.in lib-src/oxydlib/enigma_mapping.cpp
     lib-src/oxydlib/enigma_mapping.h lib-src/zipios++/Makefile.in
     lib-src/zipios++/src/Makefile.in
     lib-src/zipios++/zipios++/Makefile.in m4/Makefile.in
     po/Makefile.in src/Makefile.in src/px/Makefile.in
     tools/Makefile.in

    modified files:
     doc/TODO lib-src/oxydlib/Makefile.am src/client.cc
     src/levelpack.cc src/ox_extra.cc src/ox_magnum.cc
     src/ox_oxyd1.cc src/ox_peroxyd.cc src/oxyd.cc
     src/oxyd_internal.hh src/px/error.hh {arch}/=tagging-method


2004-10-04 08:28:52 GMT	Daniel Heck <dheck@gmx.de>	patch-17

    Summary:
      Improved video mode handling, cleanup
    Revision:
      enigma--devel--0.90--patch-17

    startup.lua, models-2d.lua: Include definition of "st-bumps"
    
    client.cc: show game menu when losing mouse or keyboard focus
    
    menus.cc: Only include available video modes in options menu
    
    video.hh: New VMInfo fields: "fallback_videomode", "available".
    
    video.cc: Try fallback video modes if initialization fails
    
    Makefile.in: Cleaned up library handling.
    
    file.hh: Added/improved comments.

    new files:
     intl/.arch-ids/.arch-inventory.id
     intl/.arch-ids/Makefile.in.id intl/.arch-inventory
     intl/Makefile.in

    removed files:
     intl/.arch-ids/Makefile.in.id intl/Makefile.in

    modified files:
     data/models-2d.lua data/startup.lua doc/TODO
     etc/mingw32-README.txt etc/mingw32-dist.sh.in src/Makefile.am
     src/Makefile.in src/client.cc src/file.hh src/menus.cc
     src/px/video.hh src/video.cc src/video.hh


2004-09-15 21:48:51 GMT	Daniel Heck <dheck@gmx.de>	patch-16

    Summary:
      Fixed Windows build process
    Revision:
      enigma--devel--0.90--patch-16

    - Fixed packaging scripts
    - Fixed bugs in Makefiles and options.cc
    - Added documentation for Win32 build process
    - Added Makefile.in files because the one in intl/ is not automatically
      generated
    - Fixed intl/Makefile.in to read config.h from src directory
    

    new files:
     .arch-ids/Makefile.in.id Makefile.in
     data/.arch-ids/Makefile.in.id data/Makefile.in
     data/fonts/.arch-ids/Makefile.in.id data/fonts/Makefile.in
     data/gfx/.arch-ids/Makefile.in.id data/gfx/Makefile.in
     data/gfx32/.arch-ids/Makefile.in.id data/gfx32/Makefile.in
     data/gfx40/.arch-ids/Makefile.in.id data/gfx40/Makefile.in
     data/gfx48/.arch-ids/Makefile.in.id data/gfx48/Makefile.in
     data/levels/.arch-ids/Makefile.in.id data/levels/Makefile.in
     data/levels/Sokoban/.arch-ids/Makefile.in.id
     data/levels/Sokoban/Makefile.in
     data/levels/m_tutor/.arch-ids/Makefile.in.id
     data/levels/m_tutor/Makefile.in
     data/levels/patches/.arch-ids/Makefile.in.id
     data/levels/patches/Makefile.in
     data/sound/.arch-ids/Makefile.in.id data/sound/Makefile.in
     data/thumbs/.arch-ids/Makefile.in.id data/thumbs/Makefile.in
     doc/.arch-ids/Makefile.in.id doc/Makefile.in
     doc/manual/.arch-ids/Makefile.in.id doc/manual/Makefile.in
     doc/manual/images/.arch-ids/Makefile.in.id
     doc/manual/images/Makefile.in
     doc/refman/.arch-ids/Makefile.in.id doc/refman/Makefile.in
     etc/.arch-ids/Makefile.in.id
     etc/.arch-ids/mingw32-README.txt.id etc/Makefile.in
     etc/mingw32-README.txt intl/.arch-ids/Makefile.in.id
     intl/Makefile.in lib-src/.arch-ids/Makefile.in.id
     lib-src/Makefile.in lib-src/enet/.arch-ids/Makefile.in.id
     lib-src/enet/Makefile.in
     lib-src/enet/include/.arch-ids/Makefile.in.id
     lib-src/enet/include/Makefile.in
     lib-src/enet/include/enet/.arch-ids/Makefile.in.id
     lib-src/enet/include/enet/Makefile.in
     lib-src/lua/.arch-ids/Makefile.in.id lib-src/lua/Makefile.in
     lib-src/oxydlib/.arch-ids/Makefile.in.id
     lib-src/oxydlib/Makefile.in
     lib-src/zipios++/.arch-ids/Makefile.in.id
     lib-src/zipios++/Makefile.in
     lib-src/zipios++/src/.arch-ids/Makefile.in.id
     lib-src/zipios++/src/Makefile.in
     lib-src/zipios++/zipios++/.arch-ids/Makefile.in.id
     lib-src/zipios++/zipios++/Makefile.in
     m4/.arch-ids/Makefile.in.id m4/Makefile.in
     po/.arch-ids/Makefile.in.id po/Makefile.in
     src/.arch-ids/Makefile.in.id src/Makefile.in
     src/px/.arch-ids/Makefile.in.id src/px/Makefile.in
     tools/.arch-ids/Makefile.in.id tools/Makefile.in

    modified files:
     README etc/enigma.nsi.in etc/mingw32-dist.sh.in
     src/Makefile.am src/options.cc {arch}/=tagging-method

    new directories:
     {arch}/.arch-ids {arch}/data/.arch-ids
     {arch}/data/fonts/.arch-ids {arch}/data/gfx/.arch-ids
     {arch}/data/gfx32/.arch-ids {arch}/data/gfx40/.arch-ids
     {arch}/data/gfx48/.arch-ids {arch}/data/levels/.arch-ids
     {arch}/data/levels/Sokoban/.arch-ids
     {arch}/data/levels/m_tutor/.arch-ids
     {arch}/data/levels/patches/.arch-ids
     {arch}/data/sound/.arch-ids {arch}/data/thumbs/.arch-ids
     {arch}/doc/.arch-ids {arch}/doc/manual/.arch-ids
     {arch}/doc/manual/images/.arch-ids {arch}/doc/refman/.arch-ids
     {arch}/etc/.arch-ids {arch}/lib-src/.arch-ids
     {arch}/lib-src/enet/.arch-ids
     {arch}/lib-src/enet/include/.arch-ids
     {arch}/lib-src/enet/include/enet/.arch-ids
     {arch}/lib-src/lua/.arch-ids {arch}/lib-src/oxydlib/.arch-ids
     {arch}/lib-src/zipios++/.arch-ids
     {arch}/lib-src/zipios++/src/.arch-ids
     {arch}/lib-src/zipios++/zipios++/.arch-ids {arch}/m4/.arch-ids
     {arch}/po/.arch-ids {arch}/src/.arch-ids
     {arch}/src/px/.arch-ids {arch}/tools/.arch-ids


2004-09-14 13:27:03 GMT	Daniel Heck <dheck@gmx.de>	patch-15

    Summary:
      New namespace organization; restructuring 
    Revision:
      enigma--devel--0.90--patch-15

    - etc/enigma.nsi.in: Started to improve Windows installer; does not work
      so far.
    
    - etc/mingw32-dist.sh.in: Works better with arch source tree.  Include
      .xml level files in distribution.  Better error messages if programs
      are missing.  
    
    - src/Makefile.am: Include util.cc, util.hh.
    
    - Better use of C++ namespaces in source code; conversion not yet
      finished, though.
    
    - src/enigma.{cc,hh}: Moved `Timer' class to util.cc.
    
    - src/util.{cc,hh}: New files.
    
    - src/enigma.hh: Moved `Difficulty' and `GameType' here.
    
    - src/file.*: Removed unused code.
    
    - src/game.cc: Moved DrawLevelPreview() here; also draws to arbitrary GC
      instead of video::BackBuffer().  Moved some game variables to
      server.cc.
    
    - src/lua.cc: LevelState() now a function.
    
    - src/options.cc: Moved GetMouseSpeed() here.

    new files:
     src/.arch-ids/util.cc.id src/.arch-ids/util.hh.id src/util.cc
     src/util.hh

    removed files:
     src/.arch-ids/common.hh.id src/common.hh

    modified files:
     etc/enigma.nsi.in etc/mingw32-dist.sh.in src/Makefile.am
     src/actors.cc src/actors.hh src/client.cc src/client.hh
     src/d_models.cc src/display.hh src/editor.cc src/enigma-lua.cc
     src/enigma.cc src/enigma.hh src/file.cc src/file.hh
     src/floors.cc src/floors.hh src/fwd.hh src/game.cc src/game.hh
     src/gui.cc src/gui.hh src/items.cc src/items.hh src/laser.cc
     src/laser.hh src/levelpack.cc src/levels.cc src/levels.hh
     src/lua.cc src/lua.hh src/menus.cc src/objects.cc
     src/objects.hh src/options.cc src/options.hh src/ox_oxyd1.cc
     src/ox_peroxyd.cc src/oxyd.cc src/oxyd_internal.hh
     src/player.cc src/player.hh src/server.cc src/server.hh
     src/sound.cc src/sound.hh src/st_switches.cc src/stones.cc
     src/stones.hh src/stones_complex.cc src/stones_internal.hh
     src/stones_simple.cc src/video.cc src/world.cc src/world.hh


2004-09-08 11:01:12 GMT	Daniel Heck <dheck@gmx.de>	patch-14

    Summary:
      Screenshots, improved level menu, cleanup
    Revision:
      enigma--devel--0.90--patch-14

    - Include gfx48 directory in distribution tarball.
    
    - client.cc: Re-enabled screenshots.
    
    - display.cc: Removed unused code.
    
    - level.cc: New function levels::advance_level(). Removed unused code.
    
    - menus.cc: Slightly improved the level menu.
    
    - video.cc: Fixed video::Screenshot().

    new files:
     data/gfx48/.arch-ids/Makefile.am.id data/gfx48/Makefile.am

    modified files:
     configure.ac data/Makefile.am doc/TODO src/client.cc
     src/client.hh src/d_engine.hh src/d_statusbar.hh
     src/display.cc src/gui.cc src/gui.hh src/levels.cc
     src/levels.hh src/menus.cc src/menus_internal.hh src/server.cc
     src/sound.cc src/sound_internal.hh src/video.cc src/video.hh
     src/world.cc


2004-09-07 23:17:57 GMT	Daniel Heck <dheck@gmx.de>	patch-13

    Summary:
      Polished menus; Oxyd bugfix
    Revision:
      enigma--devel--0.90--patch-13

    - display.cc: removed unused DL_Shadows::shadow_blit().
    
    - menus.*: Added Menu::draw().
    
    - help.cc: Fade before displaying help texts.
    
    - menus.cc: Removed unused code.  Only display border around selected
      level thumbnail.
    
    - oxyd.cc: Fixed default range of rotors.
    
    - video.cc: Fixed fading code

    modified files:
     src/display.cc src/editor.cc src/gui.cc src/gui.hh src/help.cc
     src/menus.cc src/menus_internal.hh src/oxyd.cc src/player.cc
     src/px/font.cc src/px/video.cc src/px/video.hh src/server.cc
     src/video.cc


2004-09-07 12:57:20 GMT	Daniel Heck <dheck@gmx.de>	patch-12

    Summary:
      Mostly bugfixes
    Revision:
      enigma--devel--0.90--patch-12

    - configure.ac: --enable-warnings does not enable some of the more arcane
      gcc warnings.
    
    - data/init.lua: Every <actor /> tag requires a player="" attribute.
      <actors> does not accept player attributes any more.
    
    - data/levels/*.xml: Corresponding fixes.
    
    - src/sound*: Did a little more work on prioritized sound effects.
    
    - src/menus*: "End" key works better in level menu.
    
    - src/server*: Better error handling.  New function RaiseError().
    
    - src/*.cc: Fixed a few warnings.

    modified files:
     configure.ac data/init.lua data/levels/space.xml
     data/levels/welcome.xml src/actors.cc src/client.cc
     src/floors.cc src/gui.cc src/gui.hh src/items.cc src/laser.cc
     src/menus.cc src/menus_internal.hh src/player.cc
     src/px/dict.hh src/server.cc src/server.hh src/sound.cc
     src/sound.hh src/sound_internal.hh src/stones.cc src/stones.hh
     src/stones_complex.cc src/stones_internal.hh
     src/stones_simple.cc


2004-09-06 10:22:22 GMT	Daniel Heck <dheck@gmx.de>	patch-11

    Summary:
      Cleaned up menu code
    Revision:
      enigma--devel--0.90--patch-11

    - enigma.cc: moved ImageCache to enigma.hh
    
    - menus.cc: Code cleanup.  Started to move GUI constants to structures.
      Correct initialization of preview window.  Started to write
      InGameOptionsMenu.
    
    - menus_internal.hh: Moved functions to menus.cc.  Move initialization of
      PreviewCacheElem to MakeCacheElem().
    
    - px/video.{cc, hh}: Surface::save_surface() -> px::SavePNG().

    modified files:
     src/enigma.cc src/enigma.hh src/file.hh src/menus.cc
     src/menus.hh src/menus_internal.hh src/px/video.cc
     src/px/video.hh


2004-09-01 00:02:18 GMT	Daniel Heck <dheck@gmx.de>	patch-10

    Summary:
      Extended XML parsing
    Revision:
      enigma--devel--0.90--patch-10

    - Applied Michi's patch to extend Enigma's XML file format; now does Oxyd
      stones with optional flavor and rubber bands

    modified files:
     data/init.lua


2004-08-31 14:59:06 GMT	Daniel Heck <dheck@gmx.de>	patch-9

    Summary:
      Disable enet for 0.90
    Revision:
      enigma--devel--0.90--patch-9


    removed files:
     intl/.arch-ids/Makefile.in.id

    modified files:
     autogen.sh configure.ac lib-src/Makefile.am src/Makefile.am


2004-08-30 09:01:45 GMT	Daniel Heck <dheck@gmx.de>	patch-8

    Summary:
      Bugfixes and cleanup
    Revision:
      enigma--devel--0.90--patch-8

    - models-2d.lua: fixed animated shadows in higher resolutions
    - replaced data-only classes with structs
    - export more server variables to Lua state
    - new force factor for hills and holes: HoleForce
    - doors destroy marbles already when _starting_ to close

    modified files:
     data/gfx48/st-mail.png data/models-2d.lua src/actors.cc
     src/d_models.cc src/d_models.hh src/d_statusbar.hh
     src/display.cc src/enigma-lua.pkg src/items.cc src/levels.hh
     src/server.cc src/server.hh src/stones_complex.cc
     src/stones_simple.cc src/world.cc src/world.hh
     src/world_internal.hh


2004-08-24 18:11:19 GMT	Daniel Heck <dheck@gmx.de>	patch-7

    Summary:
      Added 48x48 graphics, improvements to 40x40 and 32x32
    Revision:
      enigma--devel--0.90--patch-7


    new files:
     data/gfx48/.arch-ids/=id
     data/gfx48/.arch-ids/ac-blackball-fall.png.id
     data/gfx48/.arch-ids/ac-blackball-jump.png.id
     data/gfx48/.arch-ids/ac-blackball-shatter.png.id
     data/gfx48/.arch-ids/ac-drowned.png.id
     data/gfx48/.arch-ids/ac-horse.png.id
     data/gfx48/.arch-ids/ac-whiteball-fall.png.id
     data/gfx48/.arch-ids/ac-whiteball-jump.png.id
     data/gfx48/.arch-ids/ac-whiteball-shatter.png.id
     data/gfx48/.arch-ids/ac-whiteball-small-fall.png.id
     data/gfx48/.arch-ids/ac-whiteball-small-shatter.png.id
     data/gfx48/.arch-ids/ac-whiteball-small-shattered.png.id
     data/gfx48/.arch-ids/ac-whiteball-small.png.id
     data/gfx48/.arch-ids/ac-whiteball.png.id
     data/gfx48/.arch-ids/dummy.png.id
     data/gfx48/.arch-ids/expl.png.id
     data/gfx48/.arch-ids/fg-blackball-sink.png.id
     data/gfx48/.arch-ids/fg-blackball.png.id
     data/gfx48/.arch-ids/fg-bug.png.id
     data/gfx48/.arch-ids/fg-rotor.png.id
     data/gfx48/.arch-ids/fg-top.png.id
     data/gfx48/.arch-ids/fg-whiteball-sink.png.id
     data/gfx48/.arch-ids/fl-abyss.png.id
     data/gfx48/.arch-ids/fl-acblack.png.id
     data/gfx48/.arch-ids/fl-acwhite.png.id
     data/gfx48/.arch-ids/fl-black.png.id
     data/gfx48/.arch-ids/fl-bluegray.png.id
     data/gfx48/.arch-ids/fl-bluegreen.png.id
     data/gfx48/.arch-ids/fl-bluegreen2.png.id
     data/gfx48/.arch-ids/fl-bluegreenx.png.id
     data/gfx48/.arch-ids/fl-bluegreenx2.png.id
     data/gfx48/.arch-ids/fl-brick.png.id
     data/gfx48/.arch-ids/fl-bridgea-closed.png.id
     data/gfx48/.arch-ids/fl-bridgea-open.png.id
     data/gfx48/.arch-ids/fl-bridgea.png.id
     data/gfx48/.arch-ids/fl-bridgex-closed.png.id
     data/gfx48/.arch-ids/fl-bridgex-open.png.id
     data/gfx48/.arch-ids/fl-bridgex.png.id
     data/gfx48/.arch-ids/fl-bridgey-closed.png.id
     data/gfx48/.arch-ids/fl-bridgey-open.png.id
     data/gfx48/.arch-ids/fl-bridgey.png.id
     data/gfx48/.arch-ids/fl-bumps.png.id
     data/gfx48/.arch-ids/fl-concrete.png.id
     data/gfx48/.arch-ids/fl-darkgray.png.id
     data/gfx48/.arch-ids/fl-dummy.png.id
     data/gfx48/.arch-ids/fl-dunes.png.id
     data/gfx48/.arch-ids/fl-floor_001.png.id
     data/gfx48/.arch-ids/fl-gradient-wiz.png.id
     data/gfx48/.arch-ids/fl-gradient2.png.id
     data/gfx48/.arch-ids/fl-gravel.png.id
     data/gfx48/.arch-ids/fl-gray.png.id
     data/gfx48/.arch-ids/fl-hay.png.id
     data/gfx48/.arch-ids/fl-himalaya.png.id
     data/gfx48/.arch-ids/fl-ice.png.id
     data/gfx48/.arch-ids/fl-ice_001.png.id
     data/gfx48/.arch-ids/fl-inverse.png.id
     data/gfx48/.arch-ids/fl-inverse2.png.id
     data/gfx48/.arch-ids/fl-leaves.png.id
     data/gfx48/.arch-ids/fl-light.png.id
     data/gfx48/.arch-ids/fl-lightgray.png.id
     data/gfx48/.arch-ids/fl-marble.png.id
     data/gfx48/.arch-ids/fl-metal.png.id
     data/gfx48/.arch-ids/fl-metalb.png.id
     data/gfx48/.arch-ids/fl-mortar.png.id
     data/gfx48/.arch-ids/fl-normal.png.id
     data/gfx48/.arch-ids/fl-plank.png.id
     data/gfx48/.arch-ids/fl-red.png.id
     data/gfx48/.arch-ids/fl-rock1.png.id
     data/gfx48/.arch-ids/fl-rock2.png.id
     data/gfx48/.arch-ids/fl-rough-blue.png.id
     data/gfx48/.arch-ids/fl-rough-red.png.id
     data/gfx48/.arch-ids/fl-rough.png.id
     data/gfx48/.arch-ids/fl-sahara.png.id
     data/gfx48/.arch-ids/fl-samba.png.id
     data/gfx48/.arch-ids/fl-sand.png.id
     data/gfx48/.arch-ids/fl-space.png.id
     data/gfx48/.arch-ids/fl-springboard.png.id
     data/gfx48/.arch-ids/fl-stone.png.id
     data/gfx48/.arch-ids/fl-stwood.png.id
     data/gfx48/.arch-ids/fl-swamp.png.id
     data/gfx48/.arch-ids/fl-tigris.png.id
     data/gfx48/.arch-ids/fl-trigger.png.id
     data/gfx48/.arch-ids/fl-water.png.id
     data/gfx48/.arch-ids/fl-white.png.id
     data/gfx48/.arch-ids/fl-wood.png.id
     data/gfx48/.arch-ids/fl-woven.png.id
     data/gfx48/.arch-ids/halo-blink.png.id
     data/gfx48/.arch-ids/halo.png.id
     data/gfx48/.arch-ids/ic-marble.png.id
     data/gfx48/.arch-ids/inv-blackball.png.id
     data/gfx48/.arch-ids/inv-whiteball.png.id
     data/gfx48/.arch-ids/inventory.jpg.id
     data/gfx48/.arch-ids/invisible.png.id
     data/gfx48/.arch-ids/it-banana.png.id
     data/gfx48/.arch-ids/it-blackbomb-burning.png.id
     data/gfx48/.arch-ids/it-blackbomb.png.id
     data/gfx48/.arch-ids/it-blocker.png.id
     data/gfx48/.arch-ids/it-booze.png.id
     data/gfx48/.arch-ids/it-brush.png.id
     data/gfx48/.arch-ids/it-burnable_ash.png.id
     data/gfx48/.arch-ids/it-burnable_burning.png.id
     data/gfx48/.arch-ids/it-burnable_fireproof.png.id
     data/gfx48/.arch-ids/it-burnable_ignite.png.id
     data/gfx48/.arch-ids/it-cherry.png.id
     data/gfx48/.arch-ids/it-coffee.png.id
     data/gfx48/.arch-ids/it-coin1.png.id
     data/gfx48/.arch-ids/it-coin2.png.id
     data/gfx48/.arch-ids/it-coin4.png.id
     data/gfx48/.arch-ids/it-crack.png.id
     data/gfx48/.arch-ids/it-cross.png.id
     data/gfx48/.arch-ids/it-dummy.png.id
     data/gfx48/.arch-ids/it-dynamite-burning.png.id
     data/gfx48/.arch-ids/it-dynamite.png.id
     data/gfx48/.arch-ids/it-extinguisher.png.id
     data/gfx48/.arch-ids/it-glasses-broken.png.id
     data/gfx48/.arch-ids/it-glasses.png.id
     data/gfx48/.arch-ids/it-hstrip.png.id
     data/gfx48/.arch-ids/it-key.png.id
     data/gfx48/.arch-ids/it-landmine.png.id
     data/gfx48/.arch-ids/it-magnet-off.png.id
     data/gfx48/.arch-ids/it-magnet-on.png.id
     data/gfx48/.arch-ids/it-pencil.png.id
     data/gfx48/.arch-ids/it-pipe.png.id
     data/gfx48/.arch-ids/it-seed.png.id
     data/gfx48/.arch-ids/it-shogun-big.png.id
     data/gfx48/.arch-ids/it-shogun-med.png.id
     data/gfx48/.arch-ids/it-shogun-small.png.id
     data/gfx48/.arch-ids/it-spoon.png.id
     data/gfx48/.arch-ids/it-springboard.png.id
     data/gfx48/.arch-ids/it-squashed.png.id
     data/gfx48/.arch-ids/it-vortex.png.id
     data/gfx48/.arch-ids/it-vstrip.png.id
     data/gfx48/.arch-ids/it-weight.png.id
     data/gfx48/.arch-ids/it-whitebomb-burning.png.id
     data/gfx48/.arch-ids/it-whitebomb.png.id
     data/gfx48/.arch-ids/it-wormhole.png.id
     data/gfx48/.arch-ids/it-wrench.png.id
     data/gfx48/.arch-ids/items.png.id
     data/gfx48/.arch-ids/menu_bg.jpg.id
     data/gfx48/.arch-ids/ring-anim.png.id
     data/gfx48/.arch-ids/sh-actorimpulse.png.id
     data/gfx48/.arch-ids/sh-blackball-jump.png.id
     data/gfx48/.arch-ids/sh-blackball-sink.png.id
     data/gfx48/.arch-ids/sh-blackball.png.id
     data/gfx48/.arch-ids/sh-brake.png.id
     data/gfx48/.arch-ids/sh-doorh.png.id
     data/gfx48/.arch-ids/sh-doorv.png.id
     data/gfx48/.arch-ids/sh-floating.png.id
     data/gfx48/.arch-ids/sh-glass.png.id
     data/gfx48/.arch-ids/sh-grate1.png.id
     data/gfx48/.arch-ids/sh-grate2.png.id
     data/gfx48/.arch-ids/sh-grate3.png.id
     data/gfx48/.arch-ids/sh-horse.png.id
     data/gfx48/.arch-ids/sh-pull.png.id
     data/gfx48/.arch-ids/sh-puzzle1.png.id
     data/gfx48/.arch-ids/sh-rotor.png.id
     data/gfx48/.arch-ids/sh-round.png.id
     data/gfx48/.arch-ids/sh-round2-growing.png.id
     data/gfx48/.arch-ids/sh-round2.png.id
     data/gfx48/.arch-ids/sh-shogun1.png.id
     data/gfx48/.arch-ids/sh-shogun2.png.id
     data/gfx48/.arch-ids/sh-shogun4.png.id
     data/gfx48/.arch-ids/sh-solid.png.id
     data/gfx48/.arch-ids/sh-top.png.id
     data/gfx48/.arch-ids/sh-white4.png.id
     data/gfx48/.arch-ids/sh-whiteball-small.png.id
     data/gfx48/.arch-ids/sh-whiteball.png.id
     data/gfx48/.arch-ids/st-actorimpulse.png.id
     data/gfx48/.arch-ids/st-bigbrick.png.id
     data/gfx48/.arch-ids/st-blackballs.png.id
     data/gfx48/.arch-ids/st-blocker.png.id
     data/gfx48/.arch-ids/st-blue-sand.png.id
     data/gfx48/.arch-ids/st-bluegray.png.id
     data/gfx48/.arch-ids/st-bolder-fall.png.id
     data/gfx48/.arch-ids/st-bolder.png.id
     data/gfx48/.arch-ids/st-bombs.png.id
     data/gfx48/.arch-ids/st-brake.png.id
     data/gfx48/.arch-ids/st-break.png.id
     data/gfx48/.arch-ids/st-break_acblack.png.id
     data/gfx48/.arch-ids/st-break_acwhite.png.id
     data/gfx48/.arch-ids/st-break_bolder.png.id
     data/gfx48/.arch-ids/st-break_gray.png.id
     data/gfx48/.arch-ids/st-break_invisible.png.id
     data/gfx48/.arch-ids/st-brick.png.id
     data/gfx48/.arch-ids/st-brownie.png.id
     data/gfx48/.arch-ids/st-bug.png.id
     data/gfx48/.arch-ids/st-bumps.png.id
     data/gfx48/.arch-ids/st-chargeminus.png.id
     data/gfx48/.arch-ids/st-chargeplus.png.id
     data/gfx48/.arch-ids/st-chargezero.png.id
     data/gfx48/.arch-ids/st-coin2slot.png.id
     data/gfx48/.arch-ids/st-coinslot.png.id
     data/gfx48/.arch-ids/st-death.png.id
     data/gfx48/.arch-ids/st-disco.png.id
     data/gfx48/.arch-ids/st-doorb.png.id
     data/gfx48/.arch-ids/st-doorh.png.id
     data/gfx48/.arch-ids/st-doorv.png.id
     data/gfx48/.arch-ids/st-dummy.png.id
     data/gfx48/.arch-ids/st-easymode.png.id
     data/gfx48/.arch-ids/st-fakeoxyd-blink_0001.png.id
     data/gfx48/.arch-ids/st-fakeoxyd-blink_0002.png.id
     data/gfx48/.arch-ids/st-fakeoxyd-blink_0003.png.id
     data/gfx48/.arch-ids/st-fakeoxyd-blink_0004.png.id
     data/gfx48/.arch-ids/st-fart-break.png.id
     data/gfx48/.arch-ids/st-flash.png.id
     data/gfx48/.arch-ids/st-floppy1.png.id
     data/gfx48/.arch-ids/st-floppy2.png.id
     data/gfx48/.arch-ids/st-fourswitch.png.id
     data/gfx48/.arch-ids/st-glass.png.id
     data/gfx48/.arch-ids/st-glass1.png.id
     data/gfx48/.arch-ids/st-glass2.png.id
     data/gfx48/.arch-ids/st-glass3.png.id
     data/gfx48/.arch-ids/st-grate1.png.id
     data/gfx48/.arch-ids/st-grate2.png.id
     data/gfx48/.arch-ids/st-grate3.png.id
     data/gfx48/.arch-ids/st-greenbrown.png.id
     data/gfx48/.arch-ids/st-key1.png.id
     data/gfx48/.arch-ids/st-key2.png.id
     data/gfx48/.arch-ids/st-knight.png.id
     data/gfx48/.arch-ids/st-laser-base.png.id
     data/gfx48/.arch-ids/st-laser-e_0001.png.id
     data/gfx48/.arch-ids/st-laser-e_0002.png.id
     data/gfx48/.arch-ids/st-laser-e_0003.png.id
     data/gfx48/.arch-ids/st-laser-e_0004.png.id
     data/gfx48/.arch-ids/st-laser-e_0005.png.id
     data/gfx48/.arch-ids/st-laser-e_0006.png.id
     data/gfx48/.arch-ids/st-laser-e_0007.png.id
     data/gfx48/.arch-ids/st-laser-e_0008.png.id
     data/gfx48/.arch-ids/st-laser-e_0009.png.id
     data/gfx48/.arch-ids/st-laser-n_0001.png.id
     data/gfx48/.arch-ids/st-laser-n_0002.png.id
     data/gfx48/.arch-ids/st-laser-n_0003.png.id
     data/gfx48/.arch-ids/st-laser-n_0004.png.id
     data/gfx48/.arch-ids/st-laser-n_0005.png.id
     data/gfx48/.arch-ids/st-laser-n_0006.png.id
     data/gfx48/.arch-ids/st-laser-n_0007.png.id
     data/gfx48/.arch-ids/st-laser-n_0008.png.id
     data/gfx48/.arch-ids/st-laser-n_0009.png.id
     data/gfx48/.arch-ids/st-laser-s_0001.png.id
     data/gfx48/.arch-ids/st-laser-s_0002.png.id
     data/gfx48/.arch-ids/st-laser-s_0003.png.id
     data/gfx48/.arch-ids/st-laser-s_0004.png.id
     data/gfx48/.arch-ids/st-laser-s_0005.png.id
     data/gfx48/.arch-ids/st-laser-s_0006.png.id
     data/gfx48/.arch-ids/st-laser-s_0007.png.id
     data/gfx48/.arch-ids/st-laser-s_0008.png.id
     data/gfx48/.arch-ids/st-laser-s_0009.png.id
     data/gfx48/.arch-ids/st-laser-w_0001.png.id
     data/gfx48/.arch-ids/st-laser-w_0002.png.id
     data/gfx48/.arch-ids/st-laser-w_0003.png.id
     data/gfx48/.arch-ids/st-laser-w_0004.png.id
     data/gfx48/.arch-ids/st-laser-w_0005.png.id
     data/gfx48/.arch-ids/st-laser-w_0006.png.id
     data/gfx48/.arch-ids/st-laser-w_0007.png.id
     data/gfx48/.arch-ids/st-laser-w_0008.png.id
     data/gfx48/.arch-ids/st-laser-w_0009.png.id
     data/gfx48/.arch-ids/st-magic.png.id
     data/gfx48/.arch-ids/st-mail.png.id
     data/gfx48/.arch-ids/st-marble.png.id
     data/gfx48/.arch-ids/st-metal.png.id
     data/gfx48/.arch-ids/st-mirror-movable.png.id
     data/gfx48/.arch-ids/st-mirror-static.png.id
     data/gfx48/.arch-ids/st-mirrortempl_0001.png.id
     data/gfx48/.arch-ids/st-mirrortempl_0002.png.id
     data/gfx48/.arch-ids/st-mirrortempl_0003.png.id
     data/gfx48/.arch-ids/st-mirrortempl_0004.png.id
     data/gfx48/.arch-ids/st-mirrortempl_0005.png.id
     data/gfx48/.arch-ids/st-mirrortempl_0006.png.id
     data/gfx48/.arch-ids/st-mirrortempl_0007.png.id
     data/gfx48/.arch-ids/st-mirrortempl_0008.png.id
     data/gfx48/.arch-ids/st-mirrortempl_0009.png.id
     data/gfx48/.arch-ids/st-mirrortempl_0010.png.id
     data/gfx48/.arch-ids/st-mirrortempl_0011.png.id
     data/gfx48/.arch-ids/st-mirrortempl_0012.png.id
     data/gfx48/.arch-ids/st-mirrortempl_0013.png.id
     data/gfx48/.arch-ids/st-mirrortempl_0014.png.id
     data/gfx48/.arch-ids/st-mirrortempl_0015.png.id
     data/gfx48/.arch-ids/st-mirrortempl_0016.png.id
     data/gfx48/.arch-ids/st-oneway.png.id
     data/gfx48/.arch-ids/st-oxyd-questmark.png.id
     data/gfx48/.arch-ids/st-oxyd-symbols.png.id
     data/gfx48/.arch-ids/st-oxyda-open.png.id
     data/gfx48/.arch-ids/st-oxyda-opening.png.id
     data/gfx48/.arch-ids/st-oxyda.png.id
     data/gfx48/.arch-ids/st-oxydb-open.png.id
     data/gfx48/.arch-ids/st-oxydb-opening.png.id
     data/gfx48/.arch-ids/st-oxydb.png.id
     data/gfx48/.arch-ids/st-oxydbtempl_0001.png.id
     data/gfx48/.arch-ids/st-oxydbtempl_0002.png.id
     data/gfx48/.arch-ids/st-oxydbtempl_0003.png.id
     data/gfx48/.arch-ids/st-oxydbtempl_0004.png.id
     data/gfx48/.arch-ids/st-oxydbtempl_0005.png.id
     data/gfx48/.arch-ids/st-oxydbtempl_0006.png.id
     data/gfx48/.arch-ids/st-oxydbtempl_0007.png.id
     data/gfx48/.arch-ids/st-oxydbtempl_0008.png.id
     data/gfx48/.arch-ids/st-oxydbtempl_0009.png.id
     data/gfx48/.arch-ids/st-oxydbtempl_0010.png.id
     data/gfx48/.arch-ids/st-oxydbtempl_0011.png.id
     data/gfx48/.arch-ids/st-oxydbtempl_0012.png.id
     data/gfx48/.arch-ids/st-oxydbtempl_0013.png.id
     data/gfx48/.arch-ids/st-oxydbtempl_0014.png.id
     data/gfx48/.arch-ids/st-oxydc-open.png.id
     data/gfx48/.arch-ids/st-oxydc-opening.png.id
     data/gfx48/.arch-ids/st-oxydc.png.id
     data/gfx48/.arch-ids/st-oxydd-open.png.id
     data/gfx48/.arch-ids/st-oxydd-opening.png.id
     data/gfx48/.arch-ids/st-oxydd.png.id
     data/gfx48/.arch-ids/st-plain.png.id
     data/gfx48/.arch-ids/st-pull.png.id
     data/gfx48/.arch-ids/st-puzzle.png.id
     data/gfx48/.arch-ids/st-rock1.png.id
     data/gfx48/.arch-ids/st-rock2.png.id
     data/gfx48/.arch-ids/st-rock3-break.png.id
     data/gfx48/.arch-ids/st-rock3-falling.png.id
     data/gfx48/.arch-ids/st-rock3.png.id
     data/gfx48/.arch-ids/st-rock3_cracked.png.id
     data/gfx48/.arch-ids/st-rock4.png.id
     data/gfx48/.arch-ids/st-rock5.png.id
     data/gfx48/.arch-ids/st-rock6.png.id
     data/gfx48/.arch-ids/st-rock7.png.id
     data/gfx48/.arch-ids/st-rock8.png.id
     data/gfx48/.arch-ids/st-rock9.png.id
     data/gfx48/.arch-ids/st-rotator-left.png.id
     data/gfx48/.arch-ids/st-rotator-right.png.id
     data/gfx48/.arch-ids/st-rubberband.png.id
     data/gfx48/.arch-ids/st-scissors-snip.png.id
     data/gfx48/.arch-ids/st-scissors.png.id
     data/gfx48/.arch-ids/st-shogun.png.id
     data/gfx48/.arch-ids/st-stone1.png.id
     data/gfx48/.arch-ids/st-stone2.png.id
     data/gfx48/.arch-ids/st-stone_break.png.id
     data/gfx48/.arch-ids/st-stoneimpulse-hollow.png.id
     data/gfx48/.arch-ids/st-stoneimpulse.png.id
     data/gfx48/.arch-ids/st-surprise.png.id
     data/gfx48/.arch-ids/st-swap.png.id
     data/gfx48/.arch-ids/st-switch.png.id
     data/gfx48/.arch-ids/st-switch_black.png.id
     data/gfx48/.arch-ids/st-switch_white.png.id
     data/gfx48/.arch-ids/st-thief.png.id
     data/gfx48/.arch-ids/st-time1switch.png.id
     data/gfx48/.arch-ids/st-timer.png.id
     data/gfx48/.arch-ids/st-timeswitch.png.id
     data/gfx48/.arch-ids/st-turnstile-green.png.id
     data/gfx48/.arch-ids/st-turnstile.png.id
     data/gfx48/.arch-ids/st-white1.png.id
     data/gfx48/.arch-ids/st-white2.png.id
     data/gfx48/.arch-ids/st-white3.png.id
     data/gfx48/.arch-ids/st-white4.png.id
     data/gfx48/.arch-ids/st-whiteballs.png.id
     data/gfx48/.arch-ids/st-window.png.id
     data/gfx48/.arch-ids/st-wood-growing.png.id
     data/gfx48/.arch-ids/st-wood.png.id
     data/gfx48/.arch-ids/st-wood_001.png.id
     data/gfx48/.arch-ids/st-woven.png.id
     data/gfx48/.arch-ids/st-yellow.png.id
     data/gfx48/.arch-ids/st-yinyang1.png.id
     data/gfx48/.arch-ids/st-yinyang2.png.id
     data/gfx48/.arch-ids/stones.png.id
     data/gfx48/ac-blackball-fall.png
     data/gfx48/ac-blackball-jump.png
     data/gfx48/ac-blackball-shatter.png data/gfx48/ac-drowned.png
     data/gfx48/ac-horse.png data/gfx48/ac-whiteball-fall.png
     data/gfx48/ac-whiteball-jump.png
     data/gfx48/ac-whiteball-shatter.png
     data/gfx48/ac-whiteball-small-fall.png
     data/gfx48/ac-whiteball-small-shatter.png
     data/gfx48/ac-whiteball-small-shattered.png
     data/gfx48/ac-whiteball-small.png data/gfx48/ac-whiteball.png
     data/gfx48/dummy.png data/gfx48/expl.png
     data/gfx48/fg-blackball-sink.png data/gfx48/fg-blackball.png
     data/gfx48/fg-bug.png data/gfx48/fg-rotor.png
     data/gfx48/fg-top.png data/gfx48/fg-whiteball-sink.png
     data/gfx48/fl-abyss.png data/gfx48/fl-acblack.png
     data/gfx48/fl-acwhite.png data/gfx48/fl-black.png
     data/gfx48/fl-bluegray.png data/gfx48/fl-bluegreen.png
     data/gfx48/fl-bluegreen2.png data/gfx48/fl-bluegreenx.png
     data/gfx48/fl-bluegreenx2.png data/gfx48/fl-brick.png
     data/gfx48/fl-bridgea-closed.png
     data/gfx48/fl-bridgea-open.png data/gfx48/fl-bridgea.png
     data/gfx48/fl-bridgex-closed.png
     data/gfx48/fl-bridgex-open.png data/gfx48/fl-bridgex.png
     data/gfx48/fl-bridgey-closed.png
     data/gfx48/fl-bridgey-open.png data/gfx48/fl-bridgey.png
     data/gfx48/fl-bumps.png data/gfx48/fl-concrete.png
     data/gfx48/fl-darkgray.png data/gfx48/fl-dummy.png
     data/gfx48/fl-dunes.png data/gfx48/fl-floor_001.png
     data/gfx48/fl-gradient-wiz.png data/gfx48/fl-gradient2.png
     data/gfx48/fl-gravel.png data/gfx48/fl-gray.png
     data/gfx48/fl-hay.png data/gfx48/fl-himalaya.png
     data/gfx48/fl-ice.png data/gfx48/fl-ice_001.png
     data/gfx48/fl-inverse.png data/gfx48/fl-inverse2.png
     data/gfx48/fl-leaves.png data/gfx48/fl-light.png
     data/gfx48/fl-lightgray.png data/gfx48/fl-marble.png
     data/gfx48/fl-metal.png data/gfx48/fl-metalb.png
     data/gfx48/fl-mortar.png data/gfx48/fl-normal.png
     data/gfx48/fl-plank.png data/gfx48/fl-red.png
     data/gfx48/fl-rock1.png data/gfx48/fl-rock2.png
     data/gfx48/fl-rough-blue.png data/gfx48/fl-rough-red.png
     data/gfx48/fl-rough.png data/gfx48/fl-sahara.png
     data/gfx48/fl-samba.png data/gfx48/fl-sand.png
     data/gfx48/fl-space.png data/gfx48/fl-springboard.png
     data/gfx48/fl-stone.png data/gfx48/fl-stwood.png
     data/gfx48/fl-swamp.png data/gfx48/fl-tigris.png
     data/gfx48/fl-trigger.png data/gfx48/fl-water.png
     data/gfx48/fl-white.png data/gfx48/fl-wood.png
     data/gfx48/fl-woven.png data/gfx48/halo-blink.png
     data/gfx48/halo.png data/gfx48/ic-marble.png
     data/gfx48/inv-blackball.png data/gfx48/inv-whiteball.png
     data/gfx48/inventory.jpg data/gfx48/invisible.png
     data/gfx48/it-banana.png data/gfx48/it-blackbomb-burning.png
     data/gfx48/it-blackbomb.png data/gfx48/it-blocker.png
     data/gfx48/it-booze.png data/gfx48/it-brush.png
     data/gfx48/it-burnable_ash.png
     data/gfx48/it-burnable_burning.png
     data/gfx48/it-burnable_fireproof.png
     data/gfx48/it-burnable_ignite.png data/gfx48/it-cherry.png
     data/gfx48/it-coffee.png data/gfx48/it-coin1.png
     data/gfx48/it-coin2.png data/gfx48/it-coin4.png
     data/gfx48/it-crack.png data/gfx48/it-cross.png
     data/gfx48/it-dummy.png data/gfx48/it-dynamite-burning.png
     data/gfx48/it-dynamite.png data/gfx48/it-extinguisher.png
     data/gfx48/it-glasses-broken.png data/gfx48/it-glasses.png
     data/gfx48/it-hstrip.png data/gfx48/it-key.png
     data/gfx48/it-landmine.png data/gfx48/it-magnet-off.png
     data/gfx48/it-magnet-on.png data/gfx48/it-pencil.png
     data/gfx48/it-pipe.png data/gfx48/it-seed.png
     data/gfx48/it-shogun-big.png data/gfx48/it-shogun-med.png
     data/gfx48/it-shogun-small.png data/gfx48/it-spoon.png
     data/gfx48/it-springboard.png data/gfx48/it-squashed.png
     data/gfx48/it-vortex.png data/gfx48/it-vstrip.png
     data/gfx48/it-weight.png data/gfx48/it-whitebomb-burning.png
     data/gfx48/it-whitebomb.png data/gfx48/it-wormhole.png
     data/gfx48/it-wrench.png data/gfx48/items.png
     data/gfx48/menu_bg.jpg data/gfx48/ring-anim.png
     data/gfx48/sh-actorimpulse.png
     data/gfx48/sh-blackball-jump.png
     data/gfx48/sh-blackball-sink.png data/gfx48/sh-blackball.png
     data/gfx48/sh-brake.png data/gfx48/sh-doorh.png
     data/gfx48/sh-doorv.png data/gfx48/sh-floating.png
     data/gfx48/sh-glass.png data/gfx48/sh-grate1.png
     data/gfx48/sh-grate2.png data/gfx48/sh-grate3.png
     data/gfx48/sh-horse.png data/gfx48/sh-pull.png
     data/gfx48/sh-puzzle1.png data/gfx48/sh-rotor.png
     data/gfx48/sh-round.png data/gfx48/sh-round2-growing.png
     data/gfx48/sh-round2.png data/gfx48/sh-shogun1.png
     data/gfx48/sh-shogun2.png data/gfx48/sh-shogun4.png
     data/gfx48/sh-solid.png data/gfx48/sh-top.png
     data/gfx48/sh-white4.png data/gfx48/sh-whiteball-small.png
     data/gfx48/sh-whiteball.png data/gfx48/st-actorimpulse.png
     data/gfx48/st-bigbrick.png data/gfx48/st-blackballs.png
     data/gfx48/st-blocker.png data/gfx48/st-blue-sand.png
     data/gfx48/st-bluegray.png data/gfx48/st-bolder-fall.png
     data/gfx48/st-bolder.png data/gfx48/st-bombs.png
     data/gfx48/st-brake.png data/gfx48/st-break.png
     data/gfx48/st-break_acblack.png
     data/gfx48/st-break_acwhite.png data/gfx48/st-break_bolder.png
     data/gfx48/st-break_gray.png data/gfx48/st-break_invisible.png
     data/gfx48/st-brick.png data/gfx48/st-brownie.png
     data/gfx48/st-bug.png data/gfx48/st-bumps.png
     data/gfx48/st-chargeminus.png data/gfx48/st-chargeplus.png
     data/gfx48/st-chargezero.png data/gfx48/st-coin2slot.png
     data/gfx48/st-coinslot.png data/gfx48/st-death.png
     data/gfx48/st-disco.png data/gfx48/st-doorb.png
     data/gfx48/st-doorh.png data/gfx48/st-doorv.png
     data/gfx48/st-dummy.png data/gfx48/st-easymode.png
     data/gfx48/st-fakeoxyd-blink_0001.png
     data/gfx48/st-fakeoxyd-blink_0002.png
     data/gfx48/st-fakeoxyd-blink_0003.png
     data/gfx48/st-fakeoxyd-blink_0004.png
     data/gfx48/st-fart-break.png data/gfx48/st-flash.png
     data/gfx48/st-floppy1.png data/gfx48/st-floppy2.png
     data/gfx48/st-fourswitch.png data/gfx48/st-glass.png
     data/gfx48/st-glass1.png data/gfx48/st-glass2.png
     data/gfx48/st-glass3.png data/gfx48/st-grate1.png
     data/gfx48/st-grate2.png data/gfx48/st-grate3.png
     data/gfx48/st-greenbrown.png data/gfx48/st-key1.png
     data/gfx48/st-key2.png data/gfx48/st-knight.png
     data/gfx48/st-laser-base.png data/gfx48/st-laser-e_0001.png
     data/gfx48/st-laser-e_0002.png data/gfx48/st-laser-e_0003.png
     data/gfx48/st-laser-e_0004.png data/gfx48/st-laser-e_0005.png
     data/gfx48/st-laser-e_0006.png data/gfx48/st-laser-e_0007.png
     data/gfx48/st-laser-e_0008.png data/gfx48/st-laser-e_0009.png
     data/gfx48/st-laser-n_0001.png data/gfx48/st-laser-n_0002.png
     data/gfx48/st-laser-n_0003.png data/gfx48/st-laser-n_0004.png
     data/gfx48/st-laser-n_0005.png data/gfx48/st-laser-n_0006.png
     data/gfx48/st-laser-n_0007.png data/gfx48/st-laser-n_0008.png
     data/gfx48/st-laser-n_0009.png data/gfx48/st-laser-s_0001.png
     data/gfx48/st-laser-s_0002.png data/gfx48/st-laser-s_0003.png
     data/gfx48/st-laser-s_0004.png data/gfx48/st-laser-s_0005.png
     data/gfx48/st-laser-s_0006.png data/gfx48/st-laser-s_0007.png
     data/gfx48/st-laser-s_0008.png data/gfx48/st-laser-s_0009.png
     data/gfx48/st-laser-w_0001.png data/gfx48/st-laser-w_0002.png
     data/gfx48/st-laser-w_0003.png data/gfx48/st-laser-w_0004.png
     data/gfx48/st-laser-w_0005.png data/gfx48/st-laser-w_0006.png
     data/gfx48/st-laser-w_0007.png data/gfx48/st-laser-w_0008.png
     data/gfx48/st-laser-w_0009.png data/gfx48/st-magic.png
     data/gfx48/st-mail.png data/gfx48/st-marble.png
     data/gfx48/st-metal.png data/gfx48/st-mirror-movable.png
     data/gfx48/st-mirror-static.png
     data/gfx48/st-mirrortempl_0001.png
     data/gfx48/st-mirrortempl_0002.png
     data/gfx48/st-mirrortempl_0003.png
     data/gfx48/st-mirrortempl_0004.png
     data/gfx48/st-mirrortempl_0005.png
     data/gfx48/st-mirrortempl_0006.png
     data/gfx48/st-mirrortempl_0007.png
     data/gfx48/st-mirrortempl_0008.png
     data/gfx48/st-mirrortempl_0009.png
     data/gfx48/st-mirrortempl_0010.png
     data/gfx48/st-mirrortempl_0011.png
     data/gfx48/st-mirrortempl_0012.png
     data/gfx48/st-mirrortempl_0013.png
     data/gfx48/st-mirrortempl_0014.png
     data/gfx48/st-mirrortempl_0015.png
     data/gfx48/st-mirrortempl_0016.png data/gfx48/st-oneway.png
     data/gfx48/st-oxyd-questmark.png
     data/gfx48/st-oxyd-symbols.png data/gfx48/st-oxyda-open.png
     data/gfx48/st-oxyda-opening.png data/gfx48/st-oxyda.png
     data/gfx48/st-oxydb-open.png data/gfx48/st-oxydb-opening.png
     data/gfx48/st-oxydb.png data/gfx48/st-oxydbtempl_0001.png
     data/gfx48/st-oxydbtempl_0002.png
     data/gfx48/st-oxydbtempl_0003.png
     data/gfx48/st-oxydbtempl_0004.png
     data/gfx48/st-oxydbtempl_0005.png
     data/gfx48/st-oxydbtempl_0006.png
     data/gfx48/st-oxydbtempl_0007.png
     data/gfx48/st-oxydbtempl_0008.png
     data/gfx48/st-oxydbtempl_0009.png
     data/gfx48/st-oxydbtempl_0010.png
     data/gfx48/st-oxydbtempl_0011.png
     data/gfx48/st-oxydbtempl_0012.png
     data/gfx48/st-oxydbtempl_0013.png
     data/gfx48/st-oxydbtempl_0014.png data/gfx48/st-oxydc-open.png
     data/gfx48/st-oxydc-opening.png data/gfx48/st-oxydc.png
     data/gfx48/st-oxydd-open.png data/gfx48/st-oxydd-opening.png
     data/gfx48/st-oxydd.png data/gfx48/st-plain.png
     data/gfx48/st-pull.png data/gfx48/st-puzzle.png
     data/gfx48/st-rock1.png data/gfx48/st-rock2.png
     data/gfx48/st-rock3-break.png data/gfx48/st-rock3-falling.png
     data/gfx48/st-rock3.png data/gfx48/st-rock3_cracked.png
     data/gfx48/st-rock4.png data/gfx48/st-rock5.png
     data/gfx48/st-rock6.png data/gfx48/st-rock7.png
     data/gfx48/st-rock8.png data/gfx48/st-rock9.png
     data/gfx48/st-rotator-left.png data/gfx48/st-rotator-right.png
     data/gfx48/st-rubberband.png data/gfx48/st-scissors-snip.png
     data/gfx48/st-scissors.png data/gfx48/st-shogun.png
     data/gfx48/st-stone1.png data/gfx48/st-stone2.png
     data/gfx48/st-stone_break.png
     data/gfx48/st-stoneimpulse-hollow.png
     data/gfx48/st-stoneimpulse.png data/gfx48/st-surprise.png
     data/gfx48/st-swap.png data/gfx48/st-switch.png
     data/gfx48/st-switch_black.png data/gfx48/st-switch_white.png
     data/gfx48/st-thief.png data/gfx48/st-time1switch.png
     data/gfx48/st-timer.png data/gfx48/st-timeswitch.png
     data/gfx48/st-turnstile-green.png data/gfx48/st-turnstile.png
     data/gfx48/st-white1.png data/gfx48/st-white2.png
     data/gfx48/st-white3.png data/gfx48/st-white4.png
     data/gfx48/st-whiteballs.png data/gfx48/st-window.png
     data/gfx48/st-wood-growing.png data/gfx48/st-wood.png
     data/gfx48/st-wood_001.png data/gfx48/st-woven.png
     data/gfx48/st-yellow.png data/gfx48/st-yinyang1.png
     data/gfx48/st-yinyang2.png data/gfx48/stones.png

    removed files:
     data/gfx32/.arch-ids/ac-whiteball-sinkdown.png.id
     data/gfx32/ac-whiteball-sinkdown.png

    modified files:
     data/gfx32/ac-whiteball-fall.png
     data/gfx32/ac-whiteball-jump.png data/gfx32/dummy.png
     data/gfx32/expl.png data/gfx32/fg-bug.png
     data/gfx32/fg-top.png data/gfx32/fg-whiteball-sink.png
     data/gfx32/halo-blink.png data/gfx32/halo.png
     data/gfx32/inv-blackball.png data/gfx32/inv-whiteball.png
     data/gfx32/it-banana.png data/gfx32/it-blackbomb-burning.png
     data/gfx32/it-blackbomb.png data/gfx32/it-cherry.png
     data/gfx32/it-coin1.png data/gfx32/it-coin2.png
     data/gfx32/it-coin4.png data/gfx32/it-cross.png
     data/gfx32/it-dynamite-burning.png data/gfx32/it-dynamite.png
     data/gfx32/it-magnet-off.png data/gfx32/it-magnet-on.png
     data/gfx32/it-pencil.png data/gfx32/it-pipe.png
     data/gfx32/it-shogun-small.png data/gfx32/it-squashed.png
     data/gfx32/it-vortex.png data/gfx32/sh-blackball.png
     data/gfx32/sh-grate2.png data/gfx32/sh-horse.png
     data/gfx32/sh-pull.png data/gfx32/sh-puzzle1.png
     data/gfx32/sh-top.png data/gfx32/sh-white4.png
     data/gfx32/sh-whiteball.png data/gfx32/st-bombs.png
     data/gfx32/st-disco.png data/gfx32/st-easymode.png
     data/gfx32/st-floppy1.png data/gfx32/st-floppy2.png
     data/gfx32/st-key1.png data/gfx32/st-key2.png
     data/gfx32/st-laser-base.png data/gfx32/st-plain.png
     data/gfx32/st-puzzle.png data/gfx32/st-rock1.png
     data/gfx32/st-rock3-falling.png data/gfx32/st-rock8.png
     data/gfx32/st-scissors-snip.png data/gfx32/st-scissors.png
     data/gfx32/st-shogun.png data/gfx32/st-surprise.png
     data/gfx32/st-swap.png data/gfx32/st-switch.png
     data/gfx32/st-switch_black.png data/gfx32/st-switch_white.png
     data/gfx32/st-thief.png data/gfx32/st-timer.png
     data/gfx32/st-white4.png data/gfx32/st-wood-growing.png
     data/gfx32/st-wood.png data/gfx32/st-yinyang1.png
     data/gfx32/st-yinyang2.png data/gfx40/TODO
     data/gfx40/ac-whiteball-fall.png
     data/gfx40/ac-whiteball-jump.png data/gfx40/dummy.png
     data/gfx40/expl.png data/gfx40/fg-bug.png
     data/gfx40/fg-top.png data/gfx40/fg-whiteball-sink.png
     data/gfx40/halo-blink.png data/gfx40/halo.png
     data/gfx40/inv-blackball.png data/gfx40/inv-whiteball.png
     data/gfx40/it-banana.png data/gfx40/it-blackbomb-burning.png
     data/gfx40/it-blackbomb.png data/gfx40/it-cherry.png
     data/gfx40/it-coin1.png data/gfx40/it-coin2.png
     data/gfx40/it-coin4.png data/gfx40/it-cross.png
     data/gfx40/it-dynamite-burning.png data/gfx40/it-dynamite.png
     data/gfx40/it-magnet-off.png data/gfx40/it-magnet-on.png
     data/gfx40/it-pencil.png data/gfx40/it-pipe.png
     data/gfx40/it-shogun-small.png data/gfx40/it-squashed.png
     data/gfx40/it-vortex.png data/gfx40/sh-actorimpulse.png
     data/gfx40/sh-blackball.png data/gfx40/sh-brake.png
     data/gfx40/sh-doorh.png data/gfx40/sh-doorv.png
     data/gfx40/sh-floating.png data/gfx40/sh-glass.png
     data/gfx40/sh-grate1.png data/gfx40/sh-grate2.png
     data/gfx40/sh-grate3.png data/gfx40/sh-horse.png
     data/gfx40/sh-pull.png data/gfx40/sh-puzzle1.png
     data/gfx40/sh-rotor.png data/gfx40/sh-round.png
     data/gfx40/sh-round2-growing.png data/gfx40/sh-round2.png
     data/gfx40/sh-shogun1.png data/gfx40/sh-shogun2.png
     data/gfx40/sh-shogun4.png data/gfx40/sh-solid.png
     data/gfx40/sh-top.png data/gfx40/sh-white4.png
     data/gfx40/sh-whiteball-small.png data/gfx40/sh-whiteball.png
     data/gfx40/st-bombs.png data/gfx40/st-disco.png
     data/gfx40/st-doorh.png data/gfx40/st-doorv.png
     data/gfx40/st-easymode.png data/gfx40/st-floppy1.png
     data/gfx40/st-floppy2.png data/gfx40/st-grate1.png
     data/gfx40/st-grate2.png data/gfx40/st-grate3.png
     data/gfx40/st-greenbrown.png data/gfx40/st-key1.png
     data/gfx40/st-key2.png data/gfx40/st-laser-base.png
     data/gfx40/st-mail.png data/gfx40/st-marble.png
     data/gfx40/st-mirror-movable.png
     data/gfx40/st-mirror-static.png
     data/gfx40/st-oxyd-questmark.png
     data/gfx40/st-oxyda-opening.png
     data/gfx40/st-oxydb-opening.png
     data/gfx40/st-oxydbtempl_0001.png
     data/gfx40/st-oxydbtempl_0002.png
     data/gfx40/st-oxydbtempl_0003.png
     data/gfx40/st-oxydbtempl_0004.png
     data/gfx40/st-oxydbtempl_0005.png
     data/gfx40/st-oxydbtempl_0006.png
     data/gfx40/st-oxydbtempl_0007.png
     data/gfx40/st-oxydbtempl_0008.png
     data/gfx40/st-oxydbtempl_0009.png
     data/gfx40/st-oxydbtempl_0010.png
     data/gfx40/st-oxydbtempl_0011.png
     data/gfx40/st-oxydbtempl_0012.png
     data/gfx40/st-oxydbtempl_0013.png
     data/gfx40/st-oxydbtempl_0014.png data/gfx40/st-plain.png
     data/gfx40/st-puzzle.png data/gfx40/st-rock1.png
     data/gfx40/st-rock3-falling.png data/gfx40/st-rock8.png
     data/gfx40/st-scissors-snip.png data/gfx40/st-scissors.png
     data/gfx40/st-shogun.png data/gfx40/st-stone1.png
     data/gfx40/st-surprise.png data/gfx40/st-swap.png
     data/gfx40/st-switch.png data/gfx40/st-switch_black.png
     data/gfx40/st-switch_white.png data/gfx40/st-thief.png
     data/gfx40/st-timer.png data/gfx40/st-white4.png
     data/gfx40/st-wood-growing.png data/gfx40/st-wood.png
     data/gfx40/st-yinyang1.png data/gfx40/st-yinyang2.png
     data/models-2d.lua src/d_models.cc src/display.cc
     src/stones_complex.cc src/video.cc src/video.hh

    new directories:
     data/gfx48 data/gfx48/.arch-ids


2004-08-23 08:44:28 GMT	Daniel Heck <dheck@gmx.de>	patch-6

    Summary:
      graphics
    Revision:
      enigma--devel--0.90--patch-6


    modified files:
     data/gfx32/ac-drowned.png data/gfx32/ac-whiteball-shatter.png
     data/gfx32/fg-blackball-sink.png data/gfx32/fg-blackball.png
     data/gfx32/it-crack.png data/gfx32/ring-anim.png
     data/gfx32/sh-blackball-jump.png
     data/gfx32/sh-blackball-sink.png data/gfx32/sh-doorh.png
     data/gfx32/sh-doorv.png data/gfx32/sh-floating.png
     data/gfx32/sh-glass.png data/gfx32/sh-round.png
     data/gfx32/sh-round2-growing.png data/gfx32/sh-round2.png
     data/gfx32/sh-shogun1.png data/gfx32/sh-shogun2.png
     data/gfx32/sh-shogun4.png data/gfx32/st-blackballs.png
     data/gfx32/st-bluegray.png data/gfx32/st-death.png
     data/gfx32/st-doorb.png data/gfx32/st-doorh.png
     data/gfx32/st-doorv.png data/gfx32/st-greenbrown.png
     data/gfx32/st-marble.png data/gfx32/st-oxyda-open.png
     data/gfx32/st-oxyda-opening.png data/gfx32/st-oxyda.png
     data/gfx32/st-oxydb-open.png data/gfx32/st-oxydb-opening.png
     data/gfx32/st-oxydb.png data/gfx32/st-oxydc-opening.png
     data/gfx32/st-oxydd-opening.png data/gfx40/fl-tigris.png
     data/gfx40/it-crack.png data/gfx40/sh-floating.png
     data/gfx40/st-brownie.png data/gfx40/st-death.png
     data/gfx40/st-greenbrown.png


2004-08-23 01:12:37 GMT	Daniel Heck <dheck@gmx.de>	patch-5

    Summary:
      mostly cleanup
    Revision:
      enigma--devel--0.90--patch-5

    - removed unused code
    - added a few comments
    - marked more strings for i18n

    modified files:
     src/floors.hh src/menus.cc src/oxyd.cc src/oxyd.hh
     src/player.cc src/world.cc src/world.hh {arch}/=tagging-method


2004-08-20 11:15:56 GMT	Daniel Heck <dheck@gmx.de>	patch-4

    Summary:
      mostly 40x40 graphics
    Revision:
      enigma--devel--0.90--patch-4

    - disabled fancy sound resampling code, use linear interpolation
    - improved many 40x40 graphics

    new files:
     data/gfx40/.arch-ids/TODO.id data/gfx40/TODO

    modified files:
     data/gfx32/fg-rotor.png data/gfx32/it-blocker.png
     data/gfx32/it-booze.png data/gfx32/it-burnable_ignite.png
     data/gfx32/it-hstrip.png data/gfx32/it-seed.png
     data/gfx32/it-shogun-big.png data/gfx32/it-shogun-med.png
     data/gfx32/it-spoon.png data/gfx32/it-vstrip.png
     data/gfx32/sh-rotor.png data/gfx32/st-brake.png
     data/gfx32/st-brownie.png data/gfx40/fg-rotor.png
     data/gfx40/fl-bluegreen2.png data/gfx40/fl-bridgex-closed.png
     data/gfx40/fl-bridgey-closed.png data/gfx40/fl-bumps.png
     data/gfx40/fl-dummy.png data/gfx40/fl-himalaya.png
     data/gfx40/fl-leaves.png data/gfx40/fl-mortar.png
     data/gfx40/fl-plank.png data/gfx40/fl-rough-red.png
     data/gfx40/fl-wood.png data/gfx40/fl-woven.png
     data/gfx40/it-blocker.png data/gfx40/it-booze.png
     data/gfx40/it-burnable_ignite.png data/gfx40/it-hstrip.png
     data/gfx40/it-seed.png data/gfx40/it-shogun-big.png
     data/gfx40/it-shogun-med.png data/gfx40/it-spoon.png
     data/gfx40/it-springboard.png data/gfx40/it-vstrip.png
     data/gfx40/it-whitebomb.png data/gfx40/sh-actorimpulse.png
     data/gfx40/sh-blackball-jump.png
     data/gfx40/sh-blackball-sink.png data/gfx40/sh-rotor.png
     data/gfx40/sh-shogun1.png data/gfx40/sh-shogun2.png
     data/gfx40/sh-shogun4.png data/gfx40/sh-white4.png
     data/gfx40/st-bluegray.png data/gfx40/st-brake.png
     data/gfx40/st-break_gray.png data/gfx40/st-brownie.png
     src/game.cc src/sound.cc


2004-08-19 15:14:27 GMT	Daniel Heck <dheck@gmx.de>	patch-3

    Summary:
      40x40 graphics
    Revision:
      enigma--devel--0.90--patch-3


    removed files:
     data/gfx32/.arch-ids/it-bag.png.id data/gfx32/it-bag.png
     data/gfx40/.arch-ids/it-bag.png.id data/gfx40/it-bag.png

    modified files:
     data/gfx32/items.png data/gfx32/sh-grate3.png
     data/gfx32/sh-whiteball-small.png data/gfx32/st-blocker.png
     data/gfx32/st-bolder-fall.png data/gfx32/st-bolder.png
     data/gfx32/st-grate1.png data/gfx32/st-grate2.png
     data/gfx32/st-grate3.png data/gfx32/st-mirror-movable.png
     data/gfx32/st-mirror-static.png data/gfx32/stones.png
     data/gfx40/fl-concrete.png data/gfx40/inv-blackball.png
     data/gfx40/inv-whiteball.png data/gfx40/it-shogun-small.png
     data/gfx40/it-wormhole.png data/gfx40/items.png
     data/gfx40/sh-grate3.png data/gfx40/sh-whiteball-small.png
     data/gfx40/st-blocker.png data/gfx40/st-bolder-fall.png
     data/gfx40/st-bolder.png data/gfx40/st-grate1.png
     data/gfx40/st-grate2.png data/gfx40/st-grate3.png
     data/gfx40/st-mirror-movable.png
     data/gfx40/st-mirror-static.png data/gfx40/st-wood-growing.png
     data/gfx40/st-wood.png data/gfx40/stones.png
     data/models-2d.lua data/models.lua {arch}/=tagging-method


2004-08-19 11:25:50 GMT	Daniel Heck <dheck@gmx.de>	patch-2

    Summary:
      Fixed preview images
    Revision:
      enigma--devel--0.90--patch-2

    - removed faulty alpha channel from images

    modified files:
     data/levels/siegfried100.png data/levels/siegfried101.png
     data/levels/siegfried102.png data/levels/siegfried103.png
     data/levels/siegfried104.png data/levels/siegfried70.png
     data/levels/siegfried71.png data/levels/siegfried72.png
     data/levels/siegfried73.png data/levels/siegfried74.png
     data/levels/siegfried75.png data/levels/siegfried76.png
     data/levels/siegfried77.png data/levels/siegfried78.png
     data/levels/siegfried79.png data/levels/siegfried80.png
     data/levels/siegfried81.png data/levels/siegfried82.png
     data/levels/siegfried83.png data/levels/siegfried84.png
     data/levels/siegfried85.png data/levels/siegfried86.png
     data/levels/siegfried87.png data/levels/siegfried88.png
     data/levels/siegfried89.png data/levels/siegfried90.png
     data/levels/siegfried91.png data/levels/siegfried92.png
     data/levels/siegfried93.png data/levels/siegfried94.png
     data/levels/siegfried95.png data/levels/siegfried96.png
     data/levels/siegfried97.png data/levels/siegfried98.png
     data/levels/siegfried99.png


2004-08-19 10:32:50 GMT	Daniel Heck <dheck@gmx.de>	patch-1

    Summary:
      Arch tree setup
    Revision:
      enigma--devel--0.90--patch-1

    - fixed typo in autogen.sh
    - fixes to arch tree

    new files:
     intl/.arch-ids/Makefile.in.id
     lib-src/zipios++/zipios++/.arch-ids/zipios-config.h.in.id
     lib-src/zipios++/zipios++/zipios-config.h.in
     tools/oxydstat/.arch-ids/Makefile.run.id
     tools/oxydstat/Makefile.run

    removed files:
     tools/oxydstat/.arch-ids/Makefile.id tools/oxydstat/Makefile

    modified files:
     autogen.sh {arch}/=tagging-method


2004-08-18 22:13:31 GMT	Daniel Heck <dheck@gmx.de>	base-0

    Summary:
      initial import
    Revision:
      enigma--devel--0.90--base-0

    
    (automatically generated log message)

    new files:
     ABOUT-NLS AUTHORS CHANGES COPYING ChangeLog INSTALL Jamfile
     Jamrules.in Makefile.am NEWS README acinclude.m4 autogen.sh
     configure.ac data/Makefile.am data/editor.lua
     data/enigma_conf.lua data/fonts/Makefile.am
     data/fonts/dreamorp.txt data/fonts/dreamorp24.bmf
     data/fonts/dreamorp24.png data/fonts/labelfont.bmf
     data/fonts/labelfont.png data/fonts/levelmenu.bmf
     data/fonts/levelmenu.png data/fonts/menufont.bmf
     data/fonts/menufont.png data/fonts/menufontsel.bmf
     data/fonts/menufontsel.png data/fonts/mkfonts.sh
     data/fonts/smallfont.bmf data/fonts/smallfont.png
     data/fonts/timefont.bmf data/fonts/timefont.png
     data/gfx/00process.sh data/gfx/Makefile.am data/gfx/button.png
     data/gfx/buttonhl.png data/gfx/changed.png
     data/gfx/completed-easy.png data/gfx/completed.png
     data/gfx/compose-images.sh data/gfx/cur-magic.png
     data/gfx/enigma_logo2.png data/gfx/enigma_logo2_small.png
     data/gfx/enigma_logo3.png data/gfx/enigma_logo3.xcf
     data/gfx/enigma_marble.png data/gfx/enigma_wm_icon.png
     data/gfx/error.png data/gfx/ic-actor.png data/gfx/ic-arrow.png
     data/gfx/ic-bottom.png data/gfx/ic-bottom1.png
     data/gfx/ic-down.png data/gfx/ic-down1.png
     data/gfx/ic-floor.png data/gfx/ic-item.png
     data/gfx/ic-move.png data/gfx/ic-stone.png data/gfx/ic-top.png
     data/gfx/ic-top1.png data/gfx/ic-unsolved.png
     data/gfx/ic-unsolved1.png data/gfx/ic-up.png
     data/gfx/ic-up1.png data/gfx/invisible.png data/gfx/par.png
     data/gfx/solved.png data/gfx/thumbborder.png
     data/gfx/unavailable.png data/gfx/unknown.png
     data/gfx32/Makefile.am data/gfx32/ac-blackball-fall.png
     data/gfx32/ac-blackball-jump.png
     data/gfx32/ac-blackball-shatter.png data/gfx32/ac-drowned.png
     data/gfx32/ac-horse.png data/gfx32/ac-whiteball-fall.png
     data/gfx32/ac-whiteball-jump.png
     data/gfx32/ac-whiteball-shatter.png
     data/gfx32/ac-whiteball-sinkdown.png
     data/gfx32/ac-whiteball-small-fall.png
     data/gfx32/ac-whiteball-small-shatter.png
     data/gfx32/ac-whiteball-small-shattered.png
     data/gfx32/ac-whiteball-small.png data/gfx32/ac-whiteball.png
     data/gfx32/actor32.xcf data/gfx32/dummy.png
     data/gfx32/expl.png data/gfx32/fg-blackball-sink.png
     data/gfx32/fg-blackball.png data/gfx32/fg-bug.png
     data/gfx32/fg-rotor.png data/gfx32/fg-top.png
     data/gfx32/fg-whiteball-sink.png data/gfx32/fl-abyss.png
     data/gfx32/fl-acblack.png data/gfx32/fl-acwhite.png
     data/gfx32/fl-black.png data/gfx32/fl-bluegray.png
     data/gfx32/fl-bluegreen.png data/gfx32/fl-bluegreen2.png
     data/gfx32/fl-bluegreenx.png data/gfx32/fl-bluegreenx2.png
     data/gfx32/fl-brick.png data/gfx32/fl-bridgea-closed.png
     data/gfx32/fl-bridgea-open.png data/gfx32/fl-bridgea.png
     data/gfx32/fl-bridgea.xcf data/gfx32/fl-bridgex-closed.png
     data/gfx32/fl-bridgex-open.png data/gfx32/fl-bridgex.png
     data/gfx32/fl-bridgey-closed.png
     data/gfx32/fl-bridgey-open.png data/gfx32/fl-bridgey.png
     data/gfx32/fl-bumps.png data/gfx32/fl-concrete.png
     data/gfx32/fl-darkgray.png data/gfx32/fl-darkstone.xcf
     data/gfx32/fl-dummy.png data/gfx32/fl-dunes.png
     data/gfx32/fl-floor_001.png data/gfx32/fl-gradient-wiz.png
     data/gfx32/fl-gradient2.png data/gfx32/fl-gravel.png
     data/gfx32/fl-gray.png data/gfx32/fl-hay.png
     data/gfx32/fl-himalaya.png data/gfx32/fl-ice.png
     data/gfx32/fl-ice_001.png data/gfx32/fl-inverse.png
     data/gfx32/fl-inverse2.png data/gfx32/fl-leaves.png
     data/gfx32/fl-light.png data/gfx32/fl-lightgray.png
     data/gfx32/fl-marble.png data/gfx32/fl-metal.png
     data/gfx32/fl-metalb.png data/gfx32/fl-mortar.png
     data/gfx32/fl-normal.png data/gfx32/fl-plank.png
     data/gfx32/fl-red.png data/gfx32/fl-redstone.xcf
     data/gfx32/fl-rock1.png data/gfx32/fl-rock2.png
     data/gfx32/fl-rough-blue.png data/gfx32/fl-rough-red.png
     data/gfx32/fl-rough.png data/gfx32/fl-sahara.png
     data/gfx32/fl-samba.png data/gfx32/fl-sand.png
     data/gfx32/fl-space.png data/gfx32/fl-springboard.png
     data/gfx32/fl-stone.png data/gfx32/fl-stwood.png
     data/gfx32/fl-swamp.png data/gfx32/fl-tigris.png
     data/gfx32/fl-trigger.png data/gfx32/fl-water.png
     data/gfx32/fl-white.png data/gfx32/fl-wood.png
     data/gfx32/fl-woven.png data/gfx32/halo-blink.png
     data/gfx32/halo.png data/gfx32/ic-marble.png
     data/gfx32/inv-blackball.png data/gfx32/inv-whiteball.png
     data/gfx32/inventory.jpg data/gfx32/invisible.png
     data/gfx32/it-bag.png data/gfx32/it-banana.png
     data/gfx32/it-blackbomb-burning.png
     data/gfx32/it-blackbomb.png data/gfx32/it-blocker.png
     data/gfx32/it-booze.png data/gfx32/it-brush.png
     data/gfx32/it-burnable_ash.png
     data/gfx32/it-burnable_burning.png
     data/gfx32/it-burnable_fireproof.png
     data/gfx32/it-burnable_ignite.png data/gfx32/it-cherry.png
     data/gfx32/it-coffee.png data/gfx32/it-coin1.png
     data/gfx32/it-coin2.png data/gfx32/it-coin4.png
     data/gfx32/it-crack.png data/gfx32/it-cross.png
     data/gfx32/it-dummy.png data/gfx32/it-dynamite-burning.png
     data/gfx32/it-dynamite.png data/gfx32/it-extinguisher.png
     data/gfx32/it-glasses-broken.png data/gfx32/it-glasses.png
     data/gfx32/it-hstrip.png data/gfx32/it-key.png
     data/gfx32/it-landmine.png data/gfx32/it-magic.xcf
     data/gfx32/it-magnet-off.png data/gfx32/it-magnet-on.png
     data/gfx32/it-pencil.png data/gfx32/it-pipe.png
     data/gfx32/it-seed.png data/gfx32/it-shogun-big.png
     data/gfx32/it-shogun-med.png data/gfx32/it-shogun-small.png
     data/gfx32/it-spoon.png data/gfx32/it-springboard.png
     data/gfx32/it-squashed.png data/gfx32/it-trigger1.xcf
     data/gfx32/it-vortex.png data/gfx32/it-vstrip.png
     data/gfx32/it-weight.png data/gfx32/it-whitebomb-burning.png
     data/gfx32/it-whitebomb.png data/gfx32/it-wormhole.png
     data/gfx32/it-wrench.png data/gfx32/items.png
     data/gfx32/items.xcf data/gfx32/menu_bg.jpg
     data/gfx32/ring-anim.png data/gfx32/ring-anim.xcf
     data/gfx32/ring-anim2.xcf data/gfx32/sh-actorimpulse.png
     data/gfx32/sh-blackball-jump.png
     data/gfx32/sh-blackball-sink.png data/gfx32/sh-blackball.png
     data/gfx32/sh-brake.png data/gfx32/sh-doorh.png
     data/gfx32/sh-doorv.png data/gfx32/sh-floating.png
     data/gfx32/sh-glass.png data/gfx32/sh-grate1.png
     data/gfx32/sh-grate2.png data/gfx32/sh-grate3.png
     data/gfx32/sh-horse.png data/gfx32/sh-pull.png
     data/gfx32/sh-puzzle1.png data/gfx32/sh-rotor.png
     data/gfx32/sh-round.png data/gfx32/sh-round2-growing.png
     data/gfx32/sh-round2.png data/gfx32/sh-shogun1.png
     data/gfx32/sh-shogun2.png data/gfx32/sh-shogun4.png
     data/gfx32/sh-solid.png data/gfx32/sh-top.png
     data/gfx32/sh-white4.png data/gfx32/sh-whiteball-small.png
     data/gfx32/sh-whiteball.png data/gfx32/st-actorimpulse.png
     data/gfx32/st-bigbrick.png data/gfx32/st-bigbrick.xcf
     data/gfx32/st-blackballs.png data/gfx32/st-blocker.png
     data/gfx32/st-blue-sand.png data/gfx32/st-bluegray.png
     data/gfx32/st-bolder-fall.png data/gfx32/st-bolder.png
     data/gfx32/st-bolder.xcf data/gfx32/st-bombs.png
     data/gfx32/st-brake.png data/gfx32/st-break.png
     data/gfx32/st-break_acblack.png
     data/gfx32/st-break_acwhite.png data/gfx32/st-break_bolder.png
     data/gfx32/st-break_gray.png data/gfx32/st-break_invisible.png
     data/gfx32/st-brick.png data/gfx32/st-brick.xcf
     data/gfx32/st-brownie.png data/gfx32/st-brownie.xcf
     data/gfx32/st-bug.png data/gfx32/st-bumps.png
     data/gfx32/st-chargeminus.png data/gfx32/st-chargeplus.png
     data/gfx32/st-chargezero.png data/gfx32/st-coin2slot.png
     data/gfx32/st-coinslot.png data/gfx32/st-death.png
     data/gfx32/st-disco.png data/gfx32/st-doorb.png
     data/gfx32/st-doorh.png data/gfx32/st-doorv.png
     data/gfx32/st-dummy.png data/gfx32/st-easymode.png
     data/gfx32/st-enigma1_0.xcf data/gfx32/st-enigma1_templ.xcf
     data/gfx32/st-fakeoxyd-blink.xcf
     data/gfx32/st-fakeoxyd-blink_0001.png
     data/gfx32/st-fakeoxyd-blink_0002.png
     data/gfx32/st-fakeoxyd-blink_0003.png
     data/gfx32/st-fakeoxyd-blink_0004.png
     data/gfx32/st-fart-break.png data/gfx32/st-flash.png
     data/gfx32/st-floppy.xcf data/gfx32/st-floppy1.png
     data/gfx32/st-floppy2.png data/gfx32/st-fourswitch.png
     data/gfx32/st-fourswitch.xcf data/gfx32/st-glass.png
     data/gfx32/st-glass1.png data/gfx32/st-glass2.png
     data/gfx32/st-glass3.png data/gfx32/st-grate1.png
     data/gfx32/st-grate2.png data/gfx32/st-grate3.png
     data/gfx32/st-greenbrown.png data/gfx32/st-greenbrown.xcf
     data/gfx32/st-key1.png data/gfx32/st-key2.png
     data/gfx32/st-knight.png data/gfx32/st-laser-base.png
     data/gfx32/st-laser-e.xcf data/gfx32/st-laser-e_0001.png
     data/gfx32/st-laser-e_0002.png data/gfx32/st-laser-e_0003.png
     data/gfx32/st-laser-e_0004.png data/gfx32/st-laser-e_0005.png
     data/gfx32/st-laser-e_0006.png data/gfx32/st-laser-e_0007.png
     data/gfx32/st-laser-e_0008.png data/gfx32/st-laser-e_0009.png
     data/gfx32/st-laser-n.xcf data/gfx32/st-laser-n_0001.png
     data/gfx32/st-laser-n_0002.png data/gfx32/st-laser-n_0003.png
     data/gfx32/st-laser-n_0004.png data/gfx32/st-laser-n_0005.png
     data/gfx32/st-laser-n_0006.png data/gfx32/st-laser-n_0007.png
     data/gfx32/st-laser-n_0008.png data/gfx32/st-laser-n_0009.png
     data/gfx32/st-laser-s.xcf data/gfx32/st-laser-s_0001.png
     data/gfx32/st-laser-s_0002.png data/gfx32/st-laser-s_0003.png
     data/gfx32/st-laser-s_0004.png data/gfx32/st-laser-s_0005.png
     data/gfx32/st-laser-s_0006.png data/gfx32/st-laser-s_0007.png
     data/gfx32/st-laser-s_0008.png data/gfx32/st-laser-s_0009.png
     data/gfx32/st-laser-w.xcf data/gfx32/st-laser-w_0001.png
     data/gfx32/st-laser-w_0002.png data/gfx32/st-laser-w_0003.png
     data/gfx32/st-laser-w_0004.png data/gfx32/st-laser-w_0005.png
     data/gfx32/st-laser-w_0006.png data/gfx32/st-laser-w_0007.png
     data/gfx32/st-laser-w_0008.png data/gfx32/st-laser-w_0009.png
     data/gfx32/st-magic.png data/gfx32/st-mail.png
     data/gfx32/st-marble.png data/gfx32/st-metal.png
     data/gfx32/st-mirror-movable.png
     data/gfx32/st-mirror-movable.xcf
     data/gfx32/st-mirror-static.png
     data/gfx32/st-mirror-static.xcf data/gfx32/st-mirrortempl.xcf
     data/gfx32/st-mirrortempl_0001.png
     data/gfx32/st-mirrortempl_0002.png
     data/gfx32/st-mirrortempl_0003.png
     data/gfx32/st-mirrortempl_0004.png
     data/gfx32/st-mirrortempl_0005.png
     data/gfx32/st-mirrortempl_0006.png
     data/gfx32/st-mirrortempl_0007.png
     data/gfx32/st-mirrortempl_0008.png
     data/gfx32/st-mirrortempl_0009.png
     data/gfx32/st-mirrortempl_0010.png
     data/gfx32/st-mirrortempl_0011.png
     data/gfx32/st-mirrortempl_0012.png
     data/gfx32/st-mirrortempl_0013.png
     data/gfx32/st-mirrortempl_0014.png
     data/gfx32/st-mirrortempl_0015.png
     data/gfx32/st-mirrortempl_0016.png data/gfx32/st-oneway.png
     data/gfx32/st-onewaytempl.xcf data/gfx32/st-oxyd-questmark.png
     data/gfx32/st-oxyd-symbols.png data/gfx32/st-oxyda-open.png
     data/gfx32/st-oxyda-open.xcf data/gfx32/st-oxyda-opening.png
     data/gfx32/st-oxyda.png data/gfx32/st-oxydb-open.png
     data/gfx32/st-oxydb-opening.png data/gfx32/st-oxydb-templ.xcf
     data/gfx32/st-oxydb.png data/gfx32/st-oxydbtempl.xcf
     data/gfx32/st-oxydbtempl_0001.png
     data/gfx32/st-oxydbtempl_0002.png
     data/gfx32/st-oxydbtempl_0003.png
     data/gfx32/st-oxydbtempl_0004.png
     data/gfx32/st-oxydbtempl_0005.png
     data/gfx32/st-oxydbtempl_0006.png
     data/gfx32/st-oxydbtempl_0007.png
     data/gfx32/st-oxydbtempl_0008.png
     data/gfx32/st-oxydbtempl_0009.png
     data/gfx32/st-oxydbtempl_0010.png
     data/gfx32/st-oxydbtempl_0011.png
     data/gfx32/st-oxydbtempl_0012.png
     data/gfx32/st-oxydbtempl_0013.png
     data/gfx32/st-oxydbtempl_0014.png data/gfx32/st-oxydc-open.png
     data/gfx32/st-oxydc-opening.png data/gfx32/st-oxydc.png
     data/gfx32/st-oxydd-open.png data/gfx32/st-oxydd-opening.png
     data/gfx32/st-oxydd.png data/gfx32/st-plain.png
     data/gfx32/st-pull.png data/gfx32/st-puzzle.png
     data/gfx32/st-puzzletempl.xcf data/gfx32/st-rock1.png
     data/gfx32/st-rock2.png data/gfx32/st-rock3-break.png
     data/gfx32/st-rock3-falling.png data/gfx32/st-rock3.png
     data/gfx32/st-rock3.xcf data/gfx32/st-rock3_cracked.png
     data/gfx32/st-rock4.png data/gfx32/st-rock5.png
     data/gfx32/st-rock6.png data/gfx32/st-rock7.png
     data/gfx32/st-rock8.png data/gfx32/st-rock9.png
     data/gfx32/st-rotator-left.png data/gfx32/st-rotator-right.png
     data/gfx32/st-rotator.xcf data/gfx32/st-rubberband.png
     data/gfx32/st-scissors-snip.png data/gfx32/st-scissors.png
     data/gfx32/st-shogun.png data/gfx32/st-shogun.xcf
     data/gfx32/st-stone1.png data/gfx32/st-stone2.png
     data/gfx32/st-stone_break.png
     data/gfx32/st-stoneimpulse-hollow.png
     data/gfx32/st-stoneimpulse.png data/gfx32/st-stoneimpulse.xcf
     data/gfx32/st-surprise.png data/gfx32/st-swap.png
     data/gfx32/st-switch.png data/gfx32/st-switch.xcf
     data/gfx32/st-switch1.xcf data/gfx32/st-switch_black.png
     data/gfx32/st-switch_white.png data/gfx32/st-thief.png
     data/gfx32/st-thief2.xcf data/gfx32/st-time1switch.png
     data/gfx32/st-timer.png data/gfx32/st-timer.xcf
     data/gfx32/st-timeswitch.png data/gfx32/st-turnstile-green.png
     data/gfx32/st-turnstile.png data/gfx32/st-white1.png
     data/gfx32/st-white2.png data/gfx32/st-white3.png
     data/gfx32/st-white4.png data/gfx32/st-whiteballs.png
     data/gfx32/st-window.png data/gfx32/st-wood-growing.png
     data/gfx32/st-wood.png data/gfx32/st-wood.xcf
     data/gfx32/st-wood_001.png data/gfx32/st-woven.png
     data/gfx32/st-woven.xcf data/gfx32/st-yellow.png
     data/gfx32/st-yinyang1.png data/gfx32/st-yinyang2.png
     data/gfx32/stones.png data/gfx40/Makefile.am
     data/gfx40/ac-blackball-fall.png
     data/gfx40/ac-blackball-jump.png
     data/gfx40/ac-blackball-shatter.png data/gfx40/ac-drowned.png
     data/gfx40/ac-horse.png data/gfx40/ac-whiteball-fall.png
     data/gfx40/ac-whiteball-jump.png
     data/gfx40/ac-whiteball-shatter.png
     data/gfx40/ac-whiteball-sinkdown.png
     data/gfx40/ac-whiteball-small-fall.png
     data/gfx40/ac-whiteball-small-shatter.png
     data/gfx40/ac-whiteball-small-shattered.png
     data/gfx40/ac-whiteball-small.png data/gfx40/ac-whiteball.png
     data/gfx40/dummy.png data/gfx40/error.png data/gfx40/expl.png
     data/gfx40/fg-blackball-sink.png data/gfx40/fg-blackball.png
     data/gfx40/fg-bug.png data/gfx40/fg-rotor.png
     data/gfx40/fg-top.png data/gfx40/fg-whiteball-sink.png
     data/gfx40/fl-abyss.png data/gfx40/fl-acblack.png
     data/gfx40/fl-acwhite.png data/gfx40/fl-black.png
     data/gfx40/fl-bluegray.png data/gfx40/fl-bluegreen.png
     data/gfx40/fl-bluegreen2.png data/gfx40/fl-bluegreenx.png
     data/gfx40/fl-bluegreenx2.png data/gfx40/fl-brick.png
     data/gfx40/fl-bridgea-closed.png
     data/gfx40/fl-bridgea-open.png data/gfx40/fl-bridgea.png
     data/gfx40/fl-bridgex-closed.png
     data/gfx40/fl-bridgex-open.png data/gfx40/fl-bridgex.png
     data/gfx40/fl-bridgey-closed.png
     data/gfx40/fl-bridgey-open.png data/gfx40/fl-bridgey.png
     data/gfx40/fl-bumps.png data/gfx40/fl-concrete.png
     data/gfx40/fl-darkgray.png data/gfx40/fl-dummy.png
     data/gfx40/fl-dunes.png data/gfx40/fl-floor_001.png
     data/gfx40/fl-gradient2.png data/gfx40/fl-gravel.png
     data/gfx40/fl-gray.png data/gfx40/fl-hay.png
     data/gfx40/fl-himalaya.png data/gfx40/fl-ice.png
     data/gfx40/fl-ice_001.png data/gfx40/fl-inverse.png
     data/gfx40/fl-inverse2.png data/gfx40/fl-leaves.png
     data/gfx40/fl-light.png data/gfx40/fl-lightgray.png
     data/gfx40/fl-marble.png data/gfx40/fl-metal.png
     data/gfx40/fl-metalb.png data/gfx40/fl-mortar.png
     data/gfx40/fl-normal.png data/gfx40/fl-plank.png
     data/gfx40/fl-red.png data/gfx40/fl-rock1.png
     data/gfx40/fl-rock2.png data/gfx40/fl-rough-blue.png
     data/gfx40/fl-rough-red.png data/gfx40/fl-rough.png
     data/gfx40/fl-sahara.png data/gfx40/fl-samba.png
     data/gfx40/fl-sand.png data/gfx40/fl-space.png
     data/gfx40/fl-springboard.png data/gfx40/fl-stone.png
     data/gfx40/fl-stwood.png data/gfx40/fl-swamp.png
     data/gfx40/fl-tigris.png data/gfx40/fl-trigger.png
     data/gfx40/fl-water.png data/gfx40/fl-white.png
     data/gfx40/fl-wood.png data/gfx40/fl-woven.png
     data/gfx40/halo-blink.png data/gfx40/halo.png
     data/gfx40/inv-blackball.png data/gfx40/inv-whiteball.png
     data/gfx40/inventory.jpg data/gfx40/invisible.png
     data/gfx40/it-bag.png data/gfx40/it-banana.png
     data/gfx40/it-blackbomb-burning.png
     data/gfx40/it-blackbomb.png data/gfx40/it-blocker.png
     data/gfx40/it-booze.png data/gfx40/it-brush.png
     data/gfx40/it-burnable_ash.png
     data/gfx40/it-burnable_burning.png
     data/gfx40/it-burnable_fireproof.png
     data/gfx40/it-burnable_ignite.png data/gfx40/it-cherry.png
     data/gfx40/it-coffee.png data/gfx40/it-coin1.png
     data/gfx40/it-coin2.png data/gfx40/it-coin4.png
     data/gfx40/it-crack.png data/gfx40/it-cross.png
     data/gfx40/it-dummy.png data/gfx40/it-dynamite-burning.png
     data/gfx40/it-dynamite.png data/gfx40/it-extinguisher.png
     data/gfx40/it-glasses-broken.png data/gfx40/it-glasses.png
     data/gfx40/it-hstrip.png data/gfx40/it-key.png
     data/gfx40/it-landmine.png data/gfx40/it-magnet-off.png
     data/gfx40/it-magnet-on.png data/gfx40/it-pencil.png
     data/gfx40/it-pipe.png data/gfx40/it-seed.png
     data/gfx40/it-shogun-big.png data/gfx40/it-shogun-med.png
     data/gfx40/it-shogun-small.png data/gfx40/it-spoon.png
     data/gfx40/it-springboard.png data/gfx40/it-squashed.png
     data/gfx40/it-vortex.png data/gfx40/it-vstrip.png
     data/gfx40/it-weight.png data/gfx40/it-whitebomb-burning.png
     data/gfx40/it-whitebomb.png data/gfx40/it-wormhole.png
     data/gfx40/it-wrench.png data/gfx40/items.png
     data/gfx40/menu_bg.jpg data/gfx40/ring-anim.png
     data/gfx40/sh-actorimpulse.png
     data/gfx40/sh-blackball-jump.png
     data/gfx40/sh-blackball-sink.png
     data/gfx40/sh-blackball-sinkdown.png
     data/gfx40/sh-blackball.png data/gfx40/sh-brake.png
     data/gfx40/sh-doorh.png data/gfx40/sh-doorv.png
     data/gfx40/sh-floating.png data/gfx40/sh-glass.png
     data/gfx40/sh-grate1.png data/gfx40/sh-grate2.png
     data/gfx40/sh-grate3.png data/gfx40/sh-horse.png
     data/gfx40/sh-pull.png data/gfx40/sh-puzzle1.png
     data/gfx40/sh-rotor.png data/gfx40/sh-round.png
     data/gfx40/sh-round2-growing.png data/gfx40/sh-round2.png
     data/gfx40/sh-shogun1.png data/gfx40/sh-shogun2.png
     data/gfx40/sh-shogun4.png data/gfx40/sh-solid.png
     data/gfx40/sh-top.png data/gfx40/sh-white4.png
     data/gfx40/sh-whiteball-small.png data/gfx40/sh-whiteball.png
     data/gfx40/st-actorimpulse.png data/gfx40/st-bigbrick.png
     data/gfx40/st-blackballs.png data/gfx40/st-blocker.png
     data/gfx40/st-blue-sand.png data/gfx40/st-bluegray.png
     data/gfx40/st-bolder-fall.png data/gfx40/st-bolder.png
     data/gfx40/st-bombs.png data/gfx40/st-brake.png
     data/gfx40/st-break.png data/gfx40/st-break_acblack.png
     data/gfx40/st-break_acwhite.png data/gfx40/st-break_bolder.png
     data/gfx40/st-break_gray.png data/gfx40/st-break_invisible.png
     data/gfx40/st-brick.png data/gfx40/st-brownie.png
     data/gfx40/st-bug.png data/gfx40/st-bumps.png
     data/gfx40/st-chargeminus.png data/gfx40/st-chargeplus.png
     data/gfx40/st-chargezero.png data/gfx40/st-coin2slot.png
     data/gfx40/st-coinslot.png data/gfx40/st-death.png
     data/gfx40/st-disco.png data/gfx40/st-doorb.png
     data/gfx40/st-doorh.png data/gfx40/st-doorv.png
     data/gfx40/st-dummy.png data/gfx40/st-easymode.png
     data/gfx40/st-fakeoxyd-blink_0001.png
     data/gfx40/st-fakeoxyd-blink_0002.png
     data/gfx40/st-fakeoxyd-blink_0003.png
     data/gfx40/st-fakeoxyd-blink_0004.png
     data/gfx40/st-fart-break.png data/gfx40/st-flash.png
     data/gfx40/st-floppy1.png data/gfx40/st-floppy2.png
     data/gfx40/st-fourswitch.png data/gfx40/st-glass.png
     data/gfx40/st-glass1.png data/gfx40/st-glass2.png
     data/gfx40/st-glass3.png data/gfx40/st-grate1.png
     data/gfx40/st-grate2.png data/gfx40/st-grate3.png
     data/gfx40/st-greenbrown.png data/gfx40/st-key1.png
     data/gfx40/st-key2.png data/gfx40/st-knight.png
     data/gfx40/st-laser-base.png data/gfx40/st-laser-e_0001.png
     data/gfx40/st-laser-e_0002.png data/gfx40/st-laser-e_0003.png
     data/gfx40/st-laser-e_0004.png data/gfx40/st-laser-e_0005.png
     data/gfx40/st-laser-e_0006.png data/gfx40/st-laser-e_0007.png
     data/gfx40/st-laser-e_0008.png data/gfx40/st-laser-e_0009.png
     data/gfx40/st-laser-n_0001.png data/gfx40/st-laser-n_0002.png
     data/gfx40/st-laser-n_0003.png data/gfx40/st-laser-n_0004.png
     data/gfx40/st-laser-n_0005.png data/gfx40/st-laser-n_0006.png
     data/gfx40/st-laser-n_0007.png data/gfx40/st-laser-n_0008.png
     data/gfx40/st-laser-n_0009.png data/gfx40/st-laser-s_0001.png
     data/gfx40/st-laser-s_0002.png data/gfx40/st-laser-s_0003.png
     data/gfx40/st-laser-s_0004.png data/gfx40/st-laser-s_0005.png
     data/gfx40/st-laser-s_0006.png data/gfx40/st-laser-s_0007.png
     data/gfx40/st-laser-s_0008.png data/gfx40/st-laser-s_0009.png
     data/gfx40/st-laser-w_0001.png data/gfx40/st-laser-w_0002.png
     data/gfx40/st-laser-w_0003.png data/gfx40/st-laser-w_0004.png
     data/gfx40/st-laser-w_0005.png data/gfx40/st-laser-w_0006.png
     data/gfx40/st-laser-w_0007.png data/gfx40/st-laser-w_0008.png
     data/gfx40/st-laser-w_0009.png data/gfx40/st-magic.png
     data/gfx40/st-mail.png data/gfx40/st-marble.png
     data/gfx40/st-metal.png data/gfx40/st-mirror-movable.png
     data/gfx40/st-mirror-static.png
     data/gfx40/st-mirrortempl_0001.png
     data/gfx40/st-mirrortempl_0002.png
     data/gfx40/st-mirrortempl_0003.png
     data/gfx40/st-mirrortempl_0004.png
     data/gfx40/st-mirrortempl_0005.png
     data/gfx40/st-mirrortempl_0006.png
     data/gfx40/st-mirrortempl_0007.png
     data/gfx40/st-mirrortempl_0008.png
     data/gfx40/st-mirrortempl_0009.png
     data/gfx40/st-mirrortempl_0010.png
     data/gfx40/st-mirrortempl_0011.png
     data/gfx40/st-mirrortempl_0012.png
     data/gfx40/st-mirrortempl_0013.png
     data/gfx40/st-mirrortempl_0014.png
     data/gfx40/st-mirrortempl_0015.png
     data/gfx40/st-mirrortempl_0016.png data/gfx40/st-oneway.png
     data/gfx40/st-oxyd-questmark.png data/gfx40/st-oxyda-open.png
     data/gfx40/st-oxyda-opening.png data/gfx40/st-oxyda.png
     data/gfx40/st-oxydb-open.png data/gfx40/st-oxydb-opening.png
     data/gfx40/st-oxydb.png data/gfx40/st-oxydbtempl_0001.png
     data/gfx40/st-oxydbtempl_0002.png
     data/gfx40/st-oxydbtempl_0003.png
     data/gfx40/st-oxydbtempl_0004.png
     data/gfx40/st-oxydbtempl_0005.png
     data/gfx40/st-oxydbtempl_0006.png
     data/gfx40/st-oxydbtempl_0007.png
     data/gfx40/st-oxydbtempl_0008.png
     data/gfx40/st-oxydbtempl_0009.png
     data/gfx40/st-oxydbtempl_0010.png
     data/gfx40/st-oxydbtempl_0011.png
     data/gfx40/st-oxydbtempl_0012.png
     data/gfx40/st-oxydbtempl_0013.png
     data/gfx40/st-oxydbtempl_0014.png data/gfx40/st-oxydc-open.png
     data/gfx40/st-oxydc-opening.png data/gfx40/st-oxydc.png
     data/gfx40/st-oxydd-open.png data/gfx40/st-oxydd-opening.png
     data/gfx40/st-oxydd.png data/gfx40/st-plain.png
     data/gfx40/st-pull.png data/gfx40/st-puzzle.png
     data/gfx40/st-rock1.png data/gfx40/st-rock2.png
     data/gfx40/st-rock3-break.png data/gfx40/st-rock3-falling.png
     data/gfx40/st-rock3.png data/gfx40/st-rock3_cracked.png
     data/gfx40/st-rock4.png data/gfx40/st-rock5.png
     data/gfx40/st-rock6.png data/gfx40/st-rock7.png
     data/gfx40/st-rock8.png data/gfx40/st-rock9.png
     data/gfx40/st-rotator-left.png data/gfx40/st-rotator-right.png
     data/gfx40/st-rubberband.png data/gfx40/st-scissors-snip.png
     data/gfx40/st-scissors.png data/gfx40/st-shogun.png
     data/gfx40/st-stone1.png data/gfx40/st-stone2.png
     data/gfx40/st-stone_break.png
     data/gfx40/st-stoneimpulse-hollow.png
     data/gfx40/st-stoneimpulse.png data/gfx40/st-surprise.png
     data/gfx40/st-swap.png data/gfx40/st-switch.png
     data/gfx40/st-switch_black.png data/gfx40/st-switch_black1.png
     data/gfx40/st-switch_black2.png data/gfx40/st-switch_white.png
     data/gfx40/st-switch_white1.png
     data/gfx40/st-switch_white2.png data/gfx40/st-thief.png
     data/gfx40/st-time1switch.png data/gfx40/st-timer.png
     data/gfx40/st-timeswitch.png data/gfx40/st-turnstile-green.png
     data/gfx40/st-turnstile.png data/gfx40/st-white1.png
     data/gfx40/st-white2.png data/gfx40/st-white3.png
     data/gfx40/st-white4.png data/gfx40/st-whiteballs.png
     data/gfx40/st-window.png data/gfx40/st-wood-growing.png
     data/gfx40/st-wood.png data/gfx40/st-wood_001.png
     data/gfx40/st-woven.png data/gfx40/st-yellow.png
     data/gfx40/st-yinyang1.png data/gfx40/st-yinyang2.png
     data/gfx40/stones.png data/gfx40/unavailable.png data/init.lua
     data/levels/00makepreviews.sh data/levels/02grep_levels.pl
     data/levels/04crushprevievs.sh
     data/levels/Esprit/index_esprit.txt
     data/levels/Esprit/martin45.lua
     data/levels/Esprit/martin46.lua
     data/levels/Esprit/martin47.lua
     data/levels/Esprit/martin48.lua
     data/levels/Esprit/martin53.lua
     data/levels/Esprit/martin55.lua
     data/levels/Esprit/meditation10.lua
     data/levels/Esprit/ss_esp07.lua
     data/levels/Esprit/ss_esp08.lua
     data/levels/Esprit/ss_esp09.lua
     data/levels/Esprit/ss_esp100.lua
     data/levels/Esprit/ss_esp11.lua
     data/levels/Esprit/ss_esp12.lua
     data/levels/Esprit/ss_esp16.lua
     data/levels/Esprit/ss_esp17.lua
     data/levels/Esprit/ss_esp18.lua
     data/levels/Esprit/ss_esp20.lua
     data/levels/Esprit/ss_esp21.lua
     data/levels/Esprit/ss_esp22.lua
     data/levels/Esprit/ss_esp23.lua
     data/levels/Esprit/ss_esp24.lua
     data/levels/Esprit/ss_esp25.lua
     data/levels/Esprit/ss_esp27.lua
     data/levels/Esprit/ss_esp28.lua
     data/levels/Esprit/ss_esp29.lua
     data/levels/Esprit/ss_esp31.lua
     data/levels/Esprit/ss_esp32.lua
     data/levels/Esprit/ss_esp34.lua
     data/levels/Esprit/ss_esp35.lua
     data/levels/Esprit/ss_esp36.lua
     data/levels/Esprit/ss_esp37.lua
     data/levels/Esprit/ss_esp38.lua
     data/levels/Esprit/ss_esp39.lua
     data/levels/Esprit/ss_esp41.lua
     data/levels/Esprit/ss_esp42.lua
     data/levels/Esprit/ss_esp43.lua
     data/levels/Esprit/ss_esp47.lua
     data/levels/Esprit/ss_esp48.lua
     data/levels/Esprit/ss_esp49.lua
     data/levels/Esprit/ss_esp50.lua
     data/levels/Esprit/ss_esp52.lua
     data/levels/Esprit/ss_esp54.lua
     data/levels/Esprit/ss_esp55.lua
     data/levels/Esprit/ss_esp58.lua
     data/levels/Esprit/ss_esp59.lua
     data/levels/Esprit/ss_esp61.lua
     data/levels/Esprit/ss_esp63.lua
     data/levels/Esprit/ss_esp65.lua
     data/levels/Esprit/ss_esp66.lua
     data/levels/Esprit/ss_esp68.lua
     data/levels/Esprit/ss_esp69.lua
     data/levels/Esprit/ss_esp70.lua
     data/levels/Esprit/ss_esp73.lua
     data/levels/Esprit/ss_esp74.lua
     data/levels/Esprit/ss_esp75.lua
     data/levels/Esprit/ss_esp76.lua
     data/levels/Esprit/ss_esp77.lua
     data/levels/Esprit/ss_esp79.lua
     data/levels/Esprit/ss_esp80.lua
     data/levels/Esprit/ss_esp81.lua
     data/levels/Esprit/ss_esp82.lua
     data/levels/Esprit/ss_esp83.lua
     data/levels/Esprit/ss_esp84.lua
     data/levels/Esprit/ss_esp85.lua
     data/levels/Esprit/ss_esp86.lua
     data/levels/Esprit/ss_esp87.lua
     data/levels/Esprit/ss_esp88.lua
     data/levels/Esprit/ss_esp89.lua
     data/levels/Esprit/ss_esp91.lua
     data/levels/Esprit/ss_esp92.lua
     data/levels/Esprit/ss_esp93.lua
     data/levels/Esprit/ss_esp94.lua
     data/levels/Esprit/ss_esp95.lua
     data/levels/Esprit/ss_esp96.lua
     data/levels/Esprit/ss_esp97.lua
     data/levels/Esprit/ss_esp98.lua
     data/levels/Esprit/ss_esp99.lua data/levels/Makefile.am
     data/levels/RayWick001.lua data/levels/RayWick001.png
     data/levels/RayWick002.lua data/levels/RayWick002.png
     data/levels/RayWick003.lua data/levels/RayWick003.png
     data/levels/RayWick004.lua data/levels/RayWick004.png
     data/levels/Sokoban/Makefile.am data/levels/Sokoban/index.lua
     data/levels/Sokoban/index.txt data/levels/Sokoban/mic_100.lua
     data/levels/Sokoban/mic_100.png
     data/levels/Sokoban/mic_101.lua
     data/levels/Sokoban/mic_101.png
     data/levels/Sokoban/mic_102.lua
     data/levels/Sokoban/mic_102.png
     data/levels/Sokoban/mic_103.lua
     data/levels/Sokoban/mic_103.png
     data/levels/Sokoban/mic_104.lua
     data/levels/Sokoban/mic_104.png
     data/levels/Sokoban/mic_105.lua
     data/levels/Sokoban/mic_105.png
     data/levels/Sokoban/mic_106.lua
     data/levels/Sokoban/mic_106.png
     data/levels/Sokoban/mic_107.lua
     data/levels/Sokoban/mic_107.png
     data/levels/Sokoban/mic_108.lua
     data/levels/Sokoban/mic_108.png
     data/levels/Sokoban/mic_110.lua
     data/levels/Sokoban/mic_110.png
     data/levels/Sokoban/mic_113.lua
     data/levels/Sokoban/mic_113.png
     data/levels/Sokoban/mic_114.lua
     data/levels/Sokoban/mic_114.png
     data/levels/Sokoban/mic_115.lua
     data/levels/Sokoban/mic_115.png
     data/levels/Sokoban/mic_117.lua
     data/levels/Sokoban/mic_117.png
     data/levels/Sokoban/mic_118.lua
     data/levels/Sokoban/mic_118.png
     data/levels/Sokoban/mic_121.lua
     data/levels/Sokoban/mic_121.png
     data/levels/Sokoban/mic_123.lua
     data/levels/Sokoban/mic_123.png
     data/levels/Sokoban/mic_127.lua
     data/levels/Sokoban/mic_127.png
     data/levels/Sokoban/mic_128.png
     data/levels/Sokoban/mic_132.lua
     data/levels/Sokoban/mic_132.png
     data/levels/Sokoban/mic_133.lua
     data/levels/Sokoban/mic_133.png
     data/levels/Sokoban/mic_135.lua
     data/levels/Sokoban/mic_135.png
     data/levels/Sokoban/mic_136.lua
     data/levels/Sokoban/mic_136.png
     data/levels/Sokoban/mic_138.lua
     data/levels/Sokoban/mic_138.png
     data/levels/Sokoban/mic_139.lua
     data/levels/Sokoban/mic_139.png
     data/levels/Sokoban/mic_141.lua
     data/levels/Sokoban/mic_141.png
     data/levels/Sokoban/mic_142.lua
     data/levels/Sokoban/mic_142.png
     data/levels/Sokoban/mic_143.lua
     data/levels/Sokoban/mic_143.png
     data/levels/Sokoban/mic_144.lua
     data/levels/Sokoban/mic_144.png
     data/levels/Sokoban/mic_145.lua
     data/levels/Sokoban/mic_145.png
     data/levels/Sokoban/mic_146.lua
     data/levels/Sokoban/mic_146.png
     data/levels/Sokoban/mic_150.lua
     data/levels/Sokoban/mic_150.png
     data/levels/Sokoban/mic_151.lua
     data/levels/Sokoban/mic_151.png data/levels/Sokoban/mic_58.lua
     data/levels/Sokoban/mic_58.png data/levels/Sokoban/mic_60.lua
     data/levels/Sokoban/mic_60.png data/levels/Sokoban/mic_61.lua
     data/levels/Sokoban/mic_61.png data/levels/Sokoban/mic_62.lua
     data/levels/Sokoban/mic_62.png data/levels/Sokoban/mic_63.lua
     data/levels/Sokoban/mic_63.png data/levels/Sokoban/mic_64.lua
     data/levels/Sokoban/mic_64.png data/levels/Sokoban/mic_65.lua
     data/levels/Sokoban/mic_65.png data/levels/Sokoban/mic_67.lua
     data/levels/Sokoban/mic_67.png data/levels/Sokoban/mic_68.lua
     data/levels/Sokoban/mic_68.png data/levels/Sokoban/mic_69.lua
     data/levels/Sokoban/mic_69.png data/levels/Sokoban/mic_74.lua
     data/levels/Sokoban/mic_74.png data/levels/Sokoban/mic_78.lua
     data/levels/Sokoban/mic_78.png data/levels/Sokoban/mic_79.lua
     data/levels/Sokoban/mic_79.png data/levels/Sokoban/mic_83.lua
     data/levels/Sokoban/mic_83.png data/levels/Sokoban/mic_86.lua
     data/levels/Sokoban/mic_86.png data/levels/Sokoban/mic_93.lua
     data/levels/Sokoban/mic_93.png
     data/levels/Sokoban/mmic_101.lua
     data/levels/Sokoban/mmic_101.png
     data/levels/Sokoban/mmic_104.lua
     data/levels/Sokoban/mmic_104.png
     data/levels/Sokoban/mmic_105.lua
     data/levels/Sokoban/mmic_105.png
     data/levels/Sokoban/mmic_106.lua
     data/levels/Sokoban/mmic_106.png
     data/levels/Sokoban/mmic_107.lua
     data/levels/Sokoban/mmic_107.png
     data/levels/Sokoban/mmic_109.lua
     data/levels/Sokoban/mmic_109.png
     data/levels/Sokoban/mmic_110.lua
     data/levels/Sokoban/mmic_110.png
     data/levels/Sokoban/mmic_111.lua
     data/levels/Sokoban/mmic_111.png
     data/levels/Sokoban/mmic_112.lua
     data/levels/Sokoban/mmic_112.png
     data/levels/Sokoban/mmic_113.lua
     data/levels/Sokoban/mmic_113.png
     data/levels/Sokoban/mmic_115.lua
     data/levels/Sokoban/mmic_115.png
     data/levels/Sokoban/mmic_116.lua
     data/levels/Sokoban/mmic_116.png
     data/levels/Sokoban/mmic_117.lua
     data/levels/Sokoban/mmic_117.png
     data/levels/Sokoban/mmic_118.lua
     data/levels/Sokoban/mmic_118.png
     data/levels/Sokoban/mmic_119.lua
     data/levels/Sokoban/mmic_119.png
     data/levels/Sokoban/mmic_120.lua
     data/levels/Sokoban/mmic_120.png
     data/levels/Sokoban/mmic_121.lua
     data/levels/Sokoban/mmic_121.png
     data/levels/Sokoban/mmic_122.lua
     data/levels/Sokoban/mmic_122.png
     data/levels/Sokoban/mmic_17.lua
     data/levels/Sokoban/mmic_17.png
     data/levels/Sokoban/mmic_19.lua
     data/levels/Sokoban/mmic_19.png
     data/levels/Sokoban/mmic_20.lua
     data/levels/Sokoban/mmic_20.png
     data/levels/Sokoban/mmic_25.lua
     data/levels/Sokoban/mmic_25.png
     data/levels/Sokoban/mmic_28.lua
     data/levels/Sokoban/mmic_28.png
     data/levels/Sokoban/mmic_30.lua
     data/levels/Sokoban/mmic_30.png
     data/levels/Sokoban/mmic_32.lua
     data/levels/Sokoban/mmic_32.png
     data/levels/Sokoban/mmic_35.lua
     data/levels/Sokoban/mmic_35.png
     data/levels/Sokoban/mmic_36.lua
     data/levels/Sokoban/mmic_36.png
     data/levels/Sokoban/mmic_37.lua
     data/levels/Sokoban/mmic_37.png
     data/levels/Sokoban/mmic_38.lua
     data/levels/Sokoban/mmic_38.png
     data/levels/Sokoban/mmic_40.lua
     data/levels/Sokoban/mmic_40.png
     data/levels/Sokoban/mmic_41.lua
     data/levels/Sokoban/mmic_41.png
     data/levels/Sokoban/mmic_42.lua
     data/levels/Sokoban/mmic_42.png
     data/levels/Sokoban/mmic_43.lua
     data/levels/Sokoban/mmic_43.png
     data/levels/Sokoban/mmic_46.lua
     data/levels/Sokoban/mmic_46.png
     data/levels/Sokoban/mmic_47.lua
     data/levels/Sokoban/mmic_47.png
     data/levels/Sokoban/mmic_48.lua
     data/levels/Sokoban/mmic_48.png
     data/levels/Sokoban/mmic_51.lua
     data/levels/Sokoban/mmic_51.png
     data/levels/Sokoban/mmic_55.lua
     data/levels/Sokoban/mmic_55.png
     data/levels/Sokoban/mmic_56.lua
     data/levels/Sokoban/mmic_56.png
     data/levels/Sokoban/mmic_57.lua
     data/levels/Sokoban/mmic_57.png
     data/levels/Sokoban/mmic_58.lua
     data/levels/Sokoban/mmic_58.png
     data/levels/Sokoban/mmic_66.lua
     data/levels/Sokoban/mmic_66.png
     data/levels/Sokoban/mmic_68.lua
     data/levels/Sokoban/mmic_68.png
     data/levels/Sokoban/mmic_71.lua
     data/levels/Sokoban/mmic_71.png
     data/levels/Sokoban/mmic_73.lua
     data/levels/Sokoban/mmic_73.png
     data/levels/Sokoban/mmic_74.lua
     data/levels/Sokoban/mmic_74.png
     data/levels/Sokoban/mmic_75.lua
     data/levels/Sokoban/mmic_75.png
     data/levels/Sokoban/mmic_76.lua
     data/levels/Sokoban/mmic_76.png
     data/levels/Sokoban/mmic_78.lua
     data/levels/Sokoban/mmic_78.png
     data/levels/Sokoban/mmic_79.lua
     data/levels/Sokoban/mmic_79.png
     data/levels/Sokoban/mmic_82.lua
     data/levels/Sokoban/mmic_82.png
     data/levels/Sokoban/mmic_83.lua
     data/levels/Sokoban/mmic_83.png
     data/levels/Sokoban/mmic_88.lua
     data/levels/Sokoban/mmic_88.png
     data/levels/Sokoban/mmic_89.lua
     data/levels/Sokoban/mmic_89.png
     data/levels/Sokoban/mmic_90.lua
     data/levels/Sokoban/mmic_90.png
     data/levels/Sokoban/mmic_95.lua
     data/levels/Sokoban/mmic_95.png
     data/levels/Sokoban/mmic_96.lua
     data/levels/Sokoban/mmic_96.png
     data/levels/Sokoban/mmic_99.lua
     data/levels/Sokoban/mmic_99.png data/levels/Sokoban/xsok_1.lua
     data/levels/Sokoban/xsok_1.png data/levels/Sokoban/xsok_12.lua
     data/levels/Sokoban/xsok_12.png
     data/levels/Sokoban/xsok_13.lua
     data/levels/Sokoban/xsok_13.png
     data/levels/Sokoban/xsok_16.lua
     data/levels/Sokoban/xsok_16.png
     data/levels/Sokoban/xsok_17.lua
     data/levels/Sokoban/xsok_17.png
     data/levels/Sokoban/xsok_18.lua
     data/levels/Sokoban/xsok_18.png data/levels/Sokoban/xsok_2.lua
     data/levels/Sokoban/xsok_2.png data/levels/Sokoban/xsok_26.lua
     data/levels/Sokoban/xsok_26.png
     data/levels/Sokoban/xsok_27.lua
     data/levels/Sokoban/xsok_27.png
     data/levels/Sokoban/xsok_29.lua
     data/levels/Sokoban/xsok_29.png data/levels/Sokoban/xsok_3.lua
     data/levels/Sokoban/xsok_3.png data/levels/Sokoban/xsok_30.lua
     data/levels/Sokoban/xsok_30.png
     data/levels/Sokoban/xsok_32.lua
     data/levels/Sokoban/xsok_32.png
     data/levels/Sokoban/xsok_33.lua
     data/levels/Sokoban/xsok_33.png
     data/levels/Sokoban/xsok_34.lua
     data/levels/Sokoban/xsok_34.png
     data/levels/Sokoban/xsok_38.lua
     data/levels/Sokoban/xsok_38.png
     data/levels/Sokoban/xsok_42.lua
     data/levels/Sokoban/xsok_42.png
     data/levels/Sokoban/xsok_43.lua
     data/levels/Sokoban/xsok_43.png
     data/levels/Sokoban/xsok_45.lua
     data/levels/Sokoban/xsok_45.png
     data/levels/Sokoban/xsok_46.lua
     data/levels/Sokoban/xsok_46.png
     data/levels/Sokoban/xsok_47.lua
     data/levels/Sokoban/xsok_47.png data/levels/Sokoban/xsok_5.lua
     data/levels/Sokoban/xsok_5.png data/levels/Sokoban/xsok_6.lua
     data/levels/Sokoban/xsok_6.png data/levels/Sokoban/xsok_7.lua
     data/levels/Sokoban/xsok_7.png data/levels/Sokoban/xsok_77.lua
     data/levels/Sokoban/xsok_77.png
     data/levels/Sokoban/xsok_78.lua
     data/levels/Sokoban/xsok_78.png
     data/levels/Sokoban/xsok_79.lua
     data/levels/Sokoban/xsok_79.png
     data/levels/Sokoban/xsok_81.lua
     data/levels/Sokoban/xsok_81.png
     data/levels/Sokoban/xsok_82.lua
     data/levels/Sokoban/xsok_82.png
     data/levels/Sokoban/xsok_83.lua
     data/levels/Sokoban/xsok_83.png
     data/levels/Sokoban/xsok_84.lua
     data/levels/Sokoban/xsok_84.png
     data/levels/Sokoban/xsok_86.lua
     data/levels/Sokoban/xsok_86.png
     data/levels/Sokoban/xsok_intro.lua
     data/levels/Sokoban/xsok_intro.png data/levels/a.lua
     data/levels/ant.lua data/levels/ant01.lua
     data/levels/ant01.png data/levels/ant02.lua
     data/levels/ant02.png data/levels/ant03.lua
     data/levels/ant03.png data/levels/ant04.lua
     data/levels/ant04.png data/levels/ant05.lua
     data/levels/ant05.png data/levels/ant06.lua
     data/levels/ant06.png data/levels/ant07.lua
     data/levels/ant07.png data/levels/ant08.lua
     data/levels/ant08.png data/levels/ant09.lua
     data/levels/ant09.png data/levels/ant10.lua
     data/levels/ant10.png data/levels/ant11.lua
     data/levels/ant11.png data/levels/ant12.lua
     data/levels/ant12.png data/levels/ant13.lua
     data/levels/ant13.png data/levels/ant14.lua
     data/levels/ant14.png data/levels/ant15.lua
     data/levels/ant15.png data/levels/ant16.lua
     data/levels/ant16.png data/levels/ant17.lua
     data/levels/ant17.png data/levels/ant18.lua
     data/levels/ant18.png data/levels/ant19.lua
     data/levels/ant19.png data/levels/ant20.lua
     data/levels/ant20.png data/levels/ant21.lua
     data/levels/ant21.png data/levels/ant22.lua
     data/levels/ant22.png data/levels/ant23.lua
     data/levels/ant23.png data/levels/ant24.lua
     data/levels/ant24.png data/levels/ant25.lua
     data/levels/ant25.png data/levels/ant26.lua
     data/levels/ant26.png data/levels/ant27.lua
     data/levels/ant27.png data/levels/ant28.lua
     data/levels/ant28.png data/levels/ant29.lua
     data/levels/ant29.png data/levels/ant30.lua
     data/levels/ant30.png data/levels/ant31.lua
     data/levels/ant31.png data/levels/ant32.lua
     data/levels/ant32.png data/levels/ant33.lua
     data/levels/ant33.png data/levels/balance.lua
     data/levels/balance.png data/levels/barry01.lua
     data/levels/barry01.png data/levels/barry02.lua
     data/levels/barry02.png data/levels/barry03.lua
     data/levels/barry03.png
     data/levels/christophanita_runningstone.lua
     data/levels/christophanita_runningstone.png
     data/levels/daniel1.lua data/levels/daniel1.png
     data/levels/daniel2.lua data/levels/daniel2.png
     data/levels/daniel3.lua data/levels/daniel3.png
     data/levels/daniel4.lua data/levels/daniel4.png
     data/levels/daniel5.lua data/levels/daniel5.png
     data/levels/deadend.lua data/levels/deadend.png
     data/levels/duffy1.lua data/levels/duffy1.png
     data/levels/duffy10.lua data/levels/duffy10.png
     data/levels/duffy11.lua data/levels/duffy11.png
     data/levels/duffy12.lua data/levels/duffy12.png
     data/levels/duffy13.lua data/levels/duffy13.png
     data/levels/duffy14.lua data/levels/duffy14.png
     data/levels/duffy15.lua data/levels/duffy15.png
     data/levels/duffy16.lua data/levels/duffy16.png
     data/levels/duffy17.lua data/levels/duffy17.png
     data/levels/duffy18.lua data/levels/duffy18.png
     data/levels/duffy19.lua data/levels/duffy19.png
     data/levels/duffy2.lua data/levels/duffy2.png
     data/levels/duffy20.lua data/levels/duffy20.png
     data/levels/duffy21.lua data/levels/duffy21.png
     data/levels/duffy22.lua data/levels/duffy22.png
     data/levels/duffy23.lua data/levels/duffy23.png
     data/levels/duffy24.lua data/levels/duffy24.png
     data/levels/duffy25.lua data/levels/duffy25.png
     data/levels/duffy26.lua data/levels/duffy26.png
     data/levels/duffy27.lua data/levels/duffy27.png
     data/levels/duffy28.lua data/levels/duffy28.png
     data/levels/duffy29.lua data/levels/duffy29.png
     data/levels/duffy3.lua data/levels/duffy3.png
     data/levels/duffy30.lua data/levels/duffy30.png
     data/levels/duffy31.lua data/levels/duffy31.png
     data/levels/duffy32.lua data/levels/duffy32.png
     data/levels/duffy33.lua data/levels/duffy33.png
     data/levels/duffy34.lua data/levels/duffy34.png
     data/levels/duffy35.lua data/levels/duffy35.png
     data/levels/duffy36.lua data/levels/duffy36.png
     data/levels/duffy37.lua data/levels/duffy37.png
     data/levels/duffy38.lua data/levels/duffy38.png
     data/levels/duffy39.lua data/levels/duffy39.png
     data/levels/duffy4.lua data/levels/duffy4.png
     data/levels/duffy40.lua data/levels/duffy40.png
     data/levels/duffy41.lua data/levels/duffy41.png
     data/levels/duffy42.lua data/levels/duffy42.png
     data/levels/duffy43.lua data/levels/duffy43.png
     data/levels/duffy44.lua data/levels/duffy44.png
     data/levels/duffy45.lua data/levels/duffy45.png
     data/levels/duffy46.lua data/levels/duffy46.png
     data/levels/duffy47.lua data/levels/duffy47.png
     data/levels/duffy48.lua data/levels/duffy48.png
     data/levels/duffy49.lua data/levels/duffy49.png
     data/levels/duffy5.lua data/levels/duffy5.png
     data/levels/duffy50.lua data/levels/duffy50.png
     data/levels/duffy51.lua data/levels/duffy51.png
     data/levels/duffy52.lua data/levels/duffy52.png
     data/levels/duffy53.lua data/levels/duffy53.png
     data/levels/duffy54.lua data/levels/duffy54.png
     data/levels/duffy55.lua data/levels/duffy55.png
     data/levels/duffy56.lua data/levels/duffy56.png
     data/levels/duffy57.lua data/levels/duffy57.png
     data/levels/duffy58.lua data/levels/duffy58.png
     data/levels/duffy59.lua data/levels/duffy59.png
     data/levels/duffy6.lua data/levels/duffy6.png
     data/levels/duffy60.lua data/levels/duffy60.png
     data/levels/duffy61.lua data/levels/duffy61.png
     data/levels/duffy62.lua data/levels/duffy62.png
     data/levels/duffy63.lua data/levels/duffy63.png
     data/levels/duffy64.lua data/levels/duffy64.png
     data/levels/duffy65.lua data/levels/duffy65.png
     data/levels/duffy66.lua data/levels/duffy66.png
     data/levels/duffy67.lua data/levels/duffy67.png
     data/levels/duffy68.lua data/levels/duffy68.png
     data/levels/duffy69.lua data/levels/duffy69.png
     data/levels/duffy7.lua data/levels/duffy7.png
     data/levels/duffy70.lua data/levels/duffy70.png
     data/levels/duffy71.lua data/levels/duffy71.png
     data/levels/duffy72.lua data/levels/duffy72.png
     data/levels/duffy73.lua data/levels/duffy73.png
     data/levels/duffy8.lua data/levels/duffy8.png
     data/levels/duffy9.lua data/levels/duffy9.png
     data/levels/immanuel01.lua data/levels/immanuel01.png
     data/levels/immanuel02.lua data/levels/immanuel02.png
     data/levels/index.lua data/levels/index_clones_of_oxyd.txt
     data/levels/index_enigma.lua data/levels/index_enigma.txt
     data/levels/index_enigma2.txt data/levels/index_esprit.txt
     data/levels/index_experimental.txt
     data/levels/inex_enigma2.lua data/levels/jc01.lua
     data/levels/jc01.png data/levels/jc02.lua data/levels/jc02.png
     data/levels/jc03.lua data/levels/jc03.png data/levels/key.lua
     data/levels/key.png data/levels/lasers101.lua
     data/levels/lasers101.png data/levels/level10a.lua
     data/levels/level10a.png data/levels/level10b.lua
     data/levels/level10b.png data/levels/level10c.lua
     data/levels/level10c.png data/levels/level10d.lua
     data/levels/level10d.png data/levels/level10e.lua
     data/levels/level10e.png data/levels/level10f.lua
     data/levels/level10f.png data/levels/level11a.lua
     data/levels/level11a.png data/levels/level11b.lua
     data/levels/level11b.png data/levels/level11c.lua
     data/levels/level11c.png data/levels/level1a.lua
     data/levels/level1a.png data/levels/level1b.lua
     data/levels/level1b.png data/levels/level1c.lua
     data/levels/level1c.png data/levels/level1d.lua
     data/levels/level1d.png data/levels/level1e.lua
     data/levels/level1e.png data/levels/level1f.lua
     data/levels/level1f.png data/levels/level2a.lua
     data/levels/level2a.png data/levels/level2b.lua
     data/levels/level2b.png data/levels/level2c.lua
     data/levels/level2c.png data/levels/level2d.lua
     data/levels/level2d.png data/levels/level2e.lua
     data/levels/level2e.png data/levels/level2f.lua
     data/levels/level2f.png data/levels/level3a.lua
     data/levels/level3a.png data/levels/level3b.lua
     data/levels/level3b.png data/levels/level3c.lua
     data/levels/level3c.png data/levels/level3d.lua
     data/levels/level3d.png data/levels/level3e.lua
     data/levels/level3e.png data/levels/level3f.lua
     data/levels/level3f.png data/levels/level4a.lua
     data/levels/level4a.png data/levels/level4b.lua
     data/levels/level4b.png data/levels/level4c.lua
     data/levels/level4c.png data/levels/level4d.lua
     data/levels/level4d.png data/levels/level4e.lua
     data/levels/level4e.png data/levels/level4f.lua
     data/levels/level4f.png data/levels/level5a.lua
     data/levels/level5a.png data/levels/level5b.lua
     data/levels/level5b.png data/levels/level5c.lua
     data/levels/level5c.png data/levels/level5d.lua
     data/levels/level5d.png data/levels/level5e.lua
     data/levels/level5e.png data/levels/level5f.lua
     data/levels/level5f.png data/levels/level6a.lua
     data/levels/level6a.png data/levels/level6b.lua
     data/levels/level6b.png data/levels/level6c.lua
     data/levels/level6c.png data/levels/level6d.lua
     data/levels/level6d.png data/levels/level6e.lua
     data/levels/level6e.png data/levels/level6f.lua
     data/levels/level6f.png data/levels/level7a.lua
     data/levels/level7a.png data/levels/level7b.lua
     data/levels/level7b.png data/levels/level7c.lua
     data/levels/level7c.png data/levels/level7d.lua
     data/levels/level7d.png data/levels/level7e.lua
     data/levels/level7e.png data/levels/level7f.lua
     data/levels/level7f.png data/levels/level8a.lua
     data/levels/level8a.png data/levels/level8b.lua
     data/levels/level8b.png data/levels/level8c.lua
     data/levels/level8c.png data/levels/level8d.lua
     data/levels/level8d.png data/levels/level8e.lua
     data/levels/level8e.png data/levels/level8f.lua
     data/levels/level8f.png data/levels/level9a.lua
     data/levels/level9a.png data/levels/level9b.lua
     data/levels/level9b.png data/levels/level9c.lua
     data/levels/level9c.png data/levels/level9d.lua
     data/levels/level9d.png data/levels/level9e.lua
     data/levels/level9e.png data/levels/level9f.lua
     data/levels/level9f.png data/levels/m_tutor/Makefile.am
     data/levels/m_tutor/index.lua data/levels/m_tutor/index.txt
     data/levels/m_tutor/m_med1.lua data/levels/m_tutor/m_med1.png
     data/levels/m_tutor/m_med2.lua data/levels/m_tutor/m_med2.png
     data/levels/m_tutor/m_tut1.lua data/levels/m_tutor/m_tut1.png
     data/levels/m_tutor/m_tut10.lua
     data/levels/m_tutor/m_tut11.lua data/levels/m_tutor/m_tut2.lua
     data/levels/m_tutor/m_tut2.png data/levels/m_tutor/m_tut3.lua
     data/levels/m_tutor/m_tut3.png data/levels/m_tutor/m_tut4.lua
     data/levels/m_tutor/m_tut4.png data/levels/m_tutor/m_tut5.lua
     data/levels/m_tutor/m_tut5.png data/levels/m_tutor/m_tut6.lua
     data/levels/m_tutor/m_tut6.png data/levels/m_tutor/m_tut7.lua
     data/levels/m_tutor/m_tut7.png data/levels/m_tutor/m_tut8.lua
     data/levels/m_tutor/m_tut8.png data/levels/m_tutor/m_tut9.lua
     data/levels/m_tutor/m_tut9.png data/levels/martin01.lua
     data/levels/martin01.png data/levels/martin02.lua
     data/levels/martin02.png data/levels/martin03.lua
     data/levels/martin03.png data/levels/martin04.lua
     data/levels/martin04.png data/levels/martin05.lua
     data/levels/martin05.png data/levels/martin06.lua
     data/levels/martin06.png data/levels/martin07.lua
     data/levels/martin07.png data/levels/martin08.lua
     data/levels/martin08.png data/levels/martin09.lua
     data/levels/martin09.png data/levels/martin10.lua
     data/levels/martin10.png data/levels/martin100.lua
     data/levels/martin100.png data/levels/martin101.lua
     data/levels/martin101.png data/levels/martin102.lua
     data/levels/martin102.png data/levels/martin103.lua
     data/levels/martin103.png data/levels/martin104.lua
     data/levels/martin104.png data/levels/martin105.lua
     data/levels/martin105.png data/levels/martin11.lua
     data/levels/martin11.png data/levels/martin12.lua
     data/levels/martin12.png data/levels/martin13.lua
     data/levels/martin13.png data/levels/martin14.lua
     data/levels/martin14.png data/levels/martin15.lua
     data/levels/martin15.png data/levels/martin16.lua
     data/levels/martin16.png data/levels/martin17.lua
     data/levels/martin17.png data/levels/martin18.lua
     data/levels/martin18.png data/levels/martin19.lua
     data/levels/martin19.png data/levels/martin20.lua
     data/levels/martin20.png data/levels/martin21.lua
     data/levels/martin21.png data/levels/martin22.lua
     data/levels/martin22.png data/levels/martin23.lua
     data/levels/martin23.png data/levels/martin24.lua
     data/levels/martin24.png data/levels/martin25.lua
     data/levels/martin25.png data/levels/martin26.lua
     data/levels/martin26.png data/levels/martin27.lua
     data/levels/martin27.png data/levels/martin28.lua
     data/levels/martin28.png data/levels/martin29.lua
     data/levels/martin29.png data/levels/martin30.lua
     data/levels/martin30.png data/levels/martin31.lua
     data/levels/martin31.png data/levels/martin32.lua
     data/levels/martin32.png data/levels/martin33.lua
     data/levels/martin33.png data/levels/martin34.lua
     data/levels/martin34.png data/levels/martin35.lua
     data/levels/martin35.png data/levels/martin36.lua
     data/levels/martin36.png data/levels/martin37.lua
     data/levels/martin37.png data/levels/martin38.lua
     data/levels/martin38.png data/levels/martin39.lua
     data/levels/martin39.png data/levels/martin40.lua
     data/levels/martin40.png data/levels/martin41.lua
     data/levels/martin41.png data/levels/martin42.lua
     data/levels/martin42.png data/levels/martin43.lua
     data/levels/martin43.png data/levels/martin44.lua
     data/levels/martin44.png data/levels/martin45.lua
     data/levels/martin45.png data/levels/martin46.lua
     data/levels/martin46.png data/levels/martin47.lua
     data/levels/martin47.png data/levels/martin48.lua
     data/levels/martin48.png data/levels/martin49.lua
     data/levels/martin49.png data/levels/martin50.lua
     data/levels/martin50.png data/levels/martin51.lua
     data/levels/martin51.png data/levels/martin52.lua
     data/levels/martin52.png data/levels/martin53.lua
     data/levels/martin53.png data/levels/martin54.lua
     data/levels/martin54.png data/levels/martin55.lua
     data/levels/martin55.png data/levels/martin56.lua
     data/levels/martin56.png data/levels/martin57.lua
     data/levels/martin57.png data/levels/martin58.lua
     data/levels/martin58.png data/levels/martin59.lua
     data/levels/martin59.png data/levels/martin60.lua
     data/levels/martin60.png data/levels/martin61.lua
     data/levels/martin61.png data/levels/martin62.lua
     data/levels/martin62.png data/levels/martin63.lua
     data/levels/martin63.png data/levels/martin64.lua
     data/levels/martin64.png data/levels/martin65.lua
     data/levels/martin65.png data/levels/martin66.lua
     data/levels/martin66.png data/levels/martin67.lua
     data/levels/martin67.png data/levels/martin68.lua
     data/levels/martin68.png data/levels/martin69.lua
     data/levels/martin69.png data/levels/martin70.lua
     data/levels/martin70.png data/levels/martin71.lua
     data/levels/martin71.png data/levels/martin72.lua
     data/levels/martin72.png data/levels/martin73.lua
     data/levels/martin73.png data/levels/martin74.lua
     data/levels/martin74.png data/levels/martin75.lua
     data/levels/martin75.png data/levels/martin76.lua
     data/levels/martin76.png data/levels/martin77.lua
     data/levels/martin77.png data/levels/martin78.lua
     data/levels/martin78.png data/levels/martin79.lua
     data/levels/martin79.png data/levels/martin80.lua
     data/levels/martin80.png data/levels/martin81.lua
     data/levels/martin81.png data/levels/martin82.lua
     data/levels/martin82.png data/levels/martin83.lua
     data/levels/martin83.png data/levels/martin84.lua
     data/levels/martin84.png data/levels/martin85.lua
     data/levels/martin85.png data/levels/martin86.lua
     data/levels/martin86.png data/levels/martin87.lua
     data/levels/martin87.png data/levels/martin88.lua
     data/levels/martin88.png data/levels/martin89.lua
     data/levels/martin89.png data/levels/martin90.lua
     data/levels/martin90.png data/levels/martin91.lua
     data/levels/martin91.png data/levels/martin92.lua
     data/levels/martin92.png data/levels/martin93.lua
     data/levels/martin93.png data/levels/martin94.lua
     data/levels/martin94.png data/levels/martin95.lua
     data/levels/martin95.png data/levels/martin96.lua
     data/levels/martin96.png data/levels/martin97.lua
     data/levels/martin97.png data/levels/martin98.lua
     data/levels/martin98.png data/levels/martin99.lua
     data/levels/martin99.png data/levels/meditation1.lua
     data/levels/meditation1.png data/levels/meditation10.lua
     data/levels/meditation10.png data/levels/meditation11.lua
     data/levels/meditation11.png data/levels/meditation12.lua
     data/levels/meditation12.png data/levels/meditation13.lua
     data/levels/meditation13.png data/levels/meditation14.lua
     data/levels/meditation14.png data/levels/meditation15.lua
     data/levels/meditation15.png data/levels/meditation16.lua
     data/levels/meditation16.png data/levels/meditation17.lua
     data/levels/meditation17.png data/levels/meditation2.lua
     data/levels/meditation2.png data/levels/meditation3.lua
     data/levels/meditation3.png data/levels/meditation4.lua
     data/levels/meditation4.png data/levels/meditation5.lua
     data/levels/meditation5.png data/levels/meditation6.lua
     data/levels/meditation6.png data/levels/meditation7.lua
     data/levels/meditation7.png data/levels/meditation8.lua
     data/levels/meditation8.png data/levels/meditation9.lua
     data/levels/meditation9.png data/levels/mirrors.lua
     data/levels/mirrors.png data/levels/nat1.lua
     data/levels/nat1.png data/levels/nat10.lua
     data/levels/nat10.png data/levels/nat11.lua
     data/levels/nat11.png data/levels/nat12.lua
     data/levels/nat12.png data/levels/nat13.lua
     data/levels/nat13.png data/levels/nat14.lua
     data/levels/nat14.png data/levels/nat15.lua
     data/levels/nat15.png data/levels/nat16.lua
     data/levels/nat16.png data/levels/nat17.lua
     data/levels/nat17.png data/levels/nat18.lua
     data/levels/nat18.png data/levels/nat19.lua
     data/levels/nat19.png data/levels/nat2.lua
     data/levels/nat2.png data/levels/nat20.lua
     data/levels/nat20.png data/levels/nat21.lua
     data/levels/nat21.png data/levels/nat22.lua
     data/levels/nat22.png data/levels/nat3.lua
     data/levels/nat3.png data/levels/nat4.lua data/levels/nat4.png
     data/levels/nat5.lua data/levels/nat5.png data/levels/nat6.lua
     data/levels/nat6.png data/levels/nat7.lua data/levels/nat7.png
     data/levels/nat8.lua data/levels/nat8.png data/levels/nat9.lua
     data/levels/nat9.png data/levels/natmaze.lua
     data/levels/natmaze1.lua data/levels/natmaze1.png
     data/levels/natmaze2.lua data/levels/natmaze2.png
     data/levels/natmaze3.lua data/levels/natmaze3.png
     data/levels/natmaze4.lua data/levels/natmaze4.png
     data/levels/natmaze5.lua data/levels/natmaze5.png
     data/levels/natmaze6.lua data/levels/natmaze6.png
     data/levels/new.lua data/levels/oxe03.lua
     data/levels/oxe03.png data/levels/oxe05.lua
     data/levels/oxe05.png data/levels/oxe11.lua
     data/levels/oxe11.png data/levels/oxe12.lua
     data/levels/oxe12.png data/levels/oxe13.lua
     data/levels/oxe13.png data/levels/oxe14.lua
     data/levels/oxe14.png data/levels/oxe21.lua
     data/levels/oxe21.png data/levels/oxe23.lua
     data/levels/oxe23.png data/levels/oxe28.lua
     data/levels/oxe28.png data/levels/oxe30.lua
     data/levels/oxe30.png data/levels/oxm009.lua
     data/levels/oxm009.png data/levels/oxm010.lua
     data/levels/oxm010.png data/levels/oxm011.lua
     data/levels/oxm011.png data/levels/oxm012.lua
     data/levels/oxm012.png data/levels/oxm016.lua
     data/levels/oxm016.png data/levels/oxm020.lua
     data/levels/oxm020.png data/levels/oxm021.lua
     data/levels/oxm021.png data/levels/oxm023.lua
     data/levels/oxm023.png data/levels/patches/Makefile.am
     data/levels/patches/ox1_051.lua
     data/levels/patches/ox1_052.lua
     data/levels/patches/ox1_065.lua
     data/levels/patches/ox1_077.lua
     data/levels/patches/ox1_128.lua
     data/levels/patches/ox1_192.lua
     data/levels/patches/pox_001.lua
     data/levels/patches/pox_059.lua data/levels/peter_001.lua
     data/levels/peter_001.png data/levels/qq1.lua
     data/levels/qq1.png data/levels/qq2.lua data/levels/qq2.png
     data/levels/qq3.lua data/levels/qq3.png data/levels/ralf.lua
     data/levels/ralf01.lua data/levels/ralf01.png
     data/levels/ralf02.lua data/levels/ralf02.png
     data/levels/ralf03.lua data/levels/ralf03.png
     data/levels/ralf04.lua data/levels/ralf04.png
     data/levels/ralf05.lua data/levels/ralf05.png
     data/levels/ralf06.lua data/levels/ralf06.png
     data/levels/ralf07.lua data/levels/ralf07.png
     data/levels/ralf08.lua data/levels/ralf08.png
     data/levels/ralf09.lua data/levels/ralf09.png
     data/levels/ralf10.lua data/levels/ralf10.png
     data/levels/ralf11.lua data/levels/ralf11.png
     data/levels/ralf12.lua data/levels/ralf12.png
     data/levels/ralf14.lua data/levels/ralf14.png
     data/levels/ralf15.lua data/levels/ralf15.png
     data/levels/ralf_sokoban.lua data/levels/rtest.lua
     data/levels/sesame.lua data/levels/sesame.png
     data/levels/siegfried100.lua data/levels/siegfried100.png
     data/levels/siegfried101.lua data/levels/siegfried101.png
     data/levels/siegfried102.lua data/levels/siegfried102.png
     data/levels/siegfried103.lua data/levels/siegfried103.png
     data/levels/siegfried104.lua data/levels/siegfried104.png
     data/levels/siegfried70.lua data/levels/siegfried70.png
     data/levels/siegfried71.lua data/levels/siegfried71.png
     data/levels/siegfried72.lua data/levels/siegfried72.png
     data/levels/siegfried73.lua data/levels/siegfried73.png
     data/levels/siegfried74.lua data/levels/siegfried74.png
     data/levels/siegfried75.lua data/levels/siegfried75.png
     data/levels/siegfried76.lua data/levels/siegfried76.png
     data/levels/siegfried77.lua data/levels/siegfried77.png
     data/levels/siegfried78.lua data/levels/siegfried78.png
     data/levels/siegfried79.lua data/levels/siegfried79.png
     data/levels/siegfried80.lua data/levels/siegfried80.png
     data/levels/siegfried81.lua data/levels/siegfried81.png
     data/levels/siegfried82.lua data/levels/siegfried82.png
     data/levels/siegfried83.lua data/levels/siegfried83.png
     data/levels/siegfried84.lua data/levels/siegfried84.png
     data/levels/siegfried85.lua data/levels/siegfried85.png
     data/levels/siegfried86.lua data/levels/siegfried86.png
     data/levels/siegfried87.lua data/levels/siegfried87.png
     data/levels/siegfried88.lua data/levels/siegfried88.png
     data/levels/siegfried89.lua data/levels/siegfried89.png
     data/levels/siegfried90.lua data/levels/siegfried90.png
     data/levels/siegfried91.lua data/levels/siegfried91.png
     data/levels/siegfried92.lua data/levels/siegfried92.png
     data/levels/siegfried93.lua data/levels/siegfried93.png
     data/levels/siegfried94.lua data/levels/siegfried94.png
     data/levels/siegfried95.lua data/levels/siegfried95.png
     data/levels/siegfried96.lua data/levels/siegfried96.png
     data/levels/siegfried97.lua data/levels/siegfried97.png
     data/levels/siegfried98.lua data/levels/siegfried98.png
     data/levels/siegfried99.lua data/levels/siegfried99.png
     data/levels/space.lua data/levels/space.png
     data/levels/space.xml data/levels/ss1.lua data/levels/ss1.png
     data/levels/ss10.lua data/levels/ss10.png data/levels/ss11.lua
     data/levels/ss11.png data/levels/ss12.lua data/levels/ss12.png
     data/levels/ss13.lua data/levels/ss13.png data/levels/ss14.lua
     data/levels/ss14.png data/levels/ss15.lua data/levels/ss15.png
     data/levels/ss16.lua data/levels/ss16.png data/levels/ss17.lua
     data/levels/ss17.png data/levels/ss2.lua data/levels/ss2.png
     data/levels/ss3.lua data/levels/ss3.png data/levels/ss4.lua
     data/levels/ss4.png data/levels/ss5.lua data/levels/ss5.png
     data/levels/ss6.lua data/levels/ss6.png data/levels/ss7.lua
     data/levels/ss7.png data/levels/ss8.lua data/levels/ss8.png
     data/levels/ss9.lua data/levels/ss9.png
     data/levels/ss_esp07.lua data/levels/ss_esp07.png
     data/levels/ss_esp08.lua data/levels/ss_esp08.png
     data/levels/ss_esp09.lua data/levels/ss_esp09.png
     data/levels/ss_esp100.lua data/levels/ss_esp100.png
     data/levels/ss_esp11.lua data/levels/ss_esp11.png
     data/levels/ss_esp12.lua data/levels/ss_esp12.png
     data/levels/ss_esp16.lua data/levels/ss_esp16.png
     data/levels/ss_esp17.lua data/levels/ss_esp17.png
     data/levels/ss_esp18.lua data/levels/ss_esp18.png
     data/levels/ss_esp20.lua data/levels/ss_esp20.png
     data/levels/ss_esp21.lua data/levels/ss_esp21.png
     data/levels/ss_esp22.lua data/levels/ss_esp22.png
     data/levels/ss_esp23.lua data/levels/ss_esp23.png
     data/levels/ss_esp24.lua data/levels/ss_esp24.png
     data/levels/ss_esp25.lua data/levels/ss_esp25.png
     data/levels/ss_esp27.lua data/levels/ss_esp27.png
     data/levels/ss_esp28.lua data/levels/ss_esp28.png
     data/levels/ss_esp29.lua data/levels/ss_esp29.png
     data/levels/ss_esp31.lua data/levels/ss_esp31.png
     data/levels/ss_esp32.lua data/levels/ss_esp32.png
     data/levels/ss_esp34.lua data/levels/ss_esp34.png
     data/levels/ss_esp35.lua data/levels/ss_esp35.png
     data/levels/ss_esp36.lua data/levels/ss_esp36.png
     data/levels/ss_esp37.lua data/levels/ss_esp37.png
     data/levels/ss_esp38.lua data/levels/ss_esp38.png
     data/levels/ss_esp39.lua data/levels/ss_esp39.png
     data/levels/ss_esp41.lua data/levels/ss_esp41.png
     data/levels/ss_esp42.lua data/levels/ss_esp42.png
     data/levels/ss_esp43.lua data/levels/ss_esp43.png
     data/levels/ss_esp47.lua data/levels/ss_esp47.png
     data/levels/ss_esp48.lua data/levels/ss_esp48.png
     data/levels/ss_esp49.lua data/levels/ss_esp49.png
     data/levels/ss_esp50.lua data/levels/ss_esp50.png
     data/levels/ss_esp52.lua data/levels/ss_esp52.png
     data/levels/ss_esp54.lua data/levels/ss_esp54.png
     data/levels/ss_esp55.lua data/levels/ss_esp55.png
     data/levels/ss_esp58.lua data/levels/ss_esp58.png
     data/levels/ss_esp59.lua data/levels/ss_esp59.png
     data/levels/ss_esp61.lua data/levels/ss_esp61.png
     data/levels/ss_esp63.lua data/levels/ss_esp63.png
     data/levels/ss_esp65.lua data/levels/ss_esp65.png
     data/levels/ss_esp66.lua data/levels/ss_esp66.png
     data/levels/ss_esp68.lua data/levels/ss_esp68.png
     data/levels/ss_esp69.lua data/levels/ss_esp69.png
     data/levels/ss_esp70.lua data/levels/ss_esp70.png
     data/levels/ss_esp73.lua data/levels/ss_esp73.png
     data/levels/ss_esp74.lua data/levels/ss_esp74.png
     data/levels/ss_esp75.lua data/levels/ss_esp75.png
     data/levels/ss_esp76.lua data/levels/ss_esp76.png
     data/levels/ss_esp77.lua data/levels/ss_esp77.png
     data/levels/ss_esp79.lua data/levels/ss_esp79.png
     data/levels/ss_esp80.lua data/levels/ss_esp80.png
     data/levels/ss_esp81.lua data/levels/ss_esp81.png
     data/levels/ss_esp82.lua data/levels/ss_esp82.png
     data/levels/ss_esp83.lua data/levels/ss_esp83.png
     data/levels/ss_esp84.lua data/levels/ss_esp84.png
     data/levels/ss_esp85.lua data/levels/ss_esp85.png
     data/levels/ss_esp86.lua data/levels/ss_esp86.png
     data/levels/ss_esp87.lua data/levels/ss_esp87.png
     data/levels/ss_esp88.lua data/levels/ss_esp88.png
     data/levels/ss_esp89.lua data/levels/ss_esp89.png
     data/levels/ss_esp91.lua data/levels/ss_esp91.png
     data/levels/ss_esp92.lua data/levels/ss_esp92.png
     data/levels/ss_esp93.lua data/levels/ss_esp93.png
     data/levels/ss_esp94.lua data/levels/ss_esp94.png
     data/levels/ss_esp95.lua data/levels/ss_esp95.png
     data/levels/ss_esp96.lua data/levels/ss_esp96.png
     data/levels/ss_esp97.lua data/levels/ss_esp97.png
     data/levels/ss_esp98.lua data/levels/ss_esp98.png
     data/levels/ss_esp99.lua data/levels/ss_esp99.png
     data/levels/ss_mag100.lua data/levels/ss_mag100.png
     data/levels/ss_ox38.lua data/levels/ss_ox38.png
     data/levels/ss_pox11.lua data/levels/ss_pox11.png
     data/levels/ss_pox55.lua data/levels/ss_pox55.png
     data/levels/test.lua data/levels/test.png
     data/levels/test_impulses.lua data/levels/todo.lua
     data/levels/todo.png data/levels/wb1.lua data/levels/wb10.lua
     data/levels/wb11.lua data/levels/wb12.lua data/levels/wb13.lua
     data/levels/wb2.lua data/levels/wb3.lua data/levels/wb4.lua
     data/levels/wb5.lua data/levels/wb6.lua data/levels/wb7.lua
     data/levels/wb8.lua data/levels/wb9.lua
     data/levels/welcome.lua data/levels/welcome.png
     data/levels/welcome.xml data/models-2d.lua data/models-32.lua
     data/models-40.lua data/models-48.lua data/models-editor.lua
     data/models-oxyd.lua data/models.lua data/sound/Makefile.am
     data/sound/README data/sound/ballcollision.wav
     data/sound/boing.wav data/sound/boink.wav data/sound/drip.wav
     data/sound/dropinwater.wav data/sound/drown.wav
     data/sound/explosion0.wav data/sound/explosion1.wav
     data/sound/explosion2.wav data/sound/fart.wav
     data/sound/invrotate.wav data/sound/it-triggerdown.wav
     data/sound/it-triggerup.wav data/sound/menu.s3m
     data/sound/menuexit.wav data/sound/menumove.wav
     data/sound/menuok.wav data/sound/menustop.wav
     data/sound/menuswitch.wav data/sound/pickup.wav
     data/sound/shatter.wav data/sound/st-coinslot.wav
     data/sound/st-fakeoxyd.wav data/sound/st-laser.wav
     data/sound/st-magic.wav data/sound/st-metal.wav
     data/sound/st-mirrorturn.wav data/sound/st-move.wav
     data/sound/st-oxydopen.wav data/sound/st-oxydopened.wav
     data/sound/st-stone.wav data/sound/st-switch.wav
     data/sound/st-thud.wav data/sound/st-timer.wav
     data/sound/suck2.wav data/sound/swamped.wav
     data/sound/switch.wav data/startup.lua data/thumbs/Makefile.am
     data/thumbs/README doc/CREATING-LEVELS doc/HACKING
     doc/Makefile.am doc/TODO doc/ant_lua.txt doc/enigma.6
     doc/functions.css doc/functions.html doc/manual/Makefile.am
     doc/manual/enigma.html doc/manual/enigma.texi
     doc/manual/enigma_1.html doc/manual/enigma_2.html
     doc/manual/enigma_3.html doc/manual/enigma_4.html
     doc/manual/enigma_5.html doc/manual/enigma_abt.html
     doc/manual/enigma_ovr.html doc/manual/images/Makefile.am
     doc/manual/images/intro-inventory.png
     doc/manual/images/intro-meditation.png
     doc/manual/images/intro-oxyd.png
     doc/manual/images/intro-plank.png
     doc/manual/images/intro-twoplayer.png
     doc/manual/images/it-explosives.png
     doc/manual/images/it-flags.png
     doc/manual/images/it-umbrella.png
     doc/manual/images/levelmenu.png doc/manual/images/logo.png
     doc/manual/images/st-lethal.png doc/manual/images/st-magic.png
     doc/manual/images/st-mail.png doc/manual/images/st-mirrors.png
     doc/manual/images/st-oxyds.png doc/manual/images/st-shogun.png
     doc/manual/images/st-swap.png doc/manual/index.html
     doc/refman/Makefile.am doc/refman/enigma-ref.html
     doc/refman/enigma-ref.texi doc/refman/texi2html.init enigma
     etc/Info.plist etc/Makefile.am etc/README-SDL.txt
     etc/enigma.desktop etc/enigma.icns etc/enigma.nsi.in
     etc/enigma.png etc/enigma.spec.in etc/mac-build.sh
     etc/mingw32-configure.sh etc/mingw32-dist.sh.in etc/nlcvt.pl
     intl/ChangeLog intl/VERSION intl/bindtextdom.c
     intl/config.charset intl/dcgettext.c intl/dcigettext.c
     intl/dcngettext.c intl/dgettext.c intl/dngettext.c
     intl/eval-plural.h intl/explodename.c intl/finddomain.c
     intl/gettext.c intl/gettextP.h intl/gmo.h intl/hash-string.h
     intl/intl-compat.c intl/l10nflist.c intl/libgnuintl.h.in
     intl/loadinfo.h intl/loadmsgcat.c intl/localcharset.c
     intl/localcharset.h intl/locale.alias intl/localealias.c
     intl/localename.c intl/log.c intl/ngettext.c intl/os2compat.c
     intl/os2compat.h intl/osdep.c intl/plural-exp.c
     intl/plural-exp.h intl/plural.c intl/plural.y
     intl/printf-args.c intl/printf-args.h intl/printf-parse.c
     intl/printf-parse.h intl/printf.c intl/ref-add.sin
     intl/ref-del.sin intl/relocatable.c intl/relocatable.h
     intl/textdomain.c intl/vasnprintf.c intl/vasnprintf.h
     intl/vasnwprintf.h intl/wprintf-parse.h intl/xsize.h
     lib-src/Jamfile lib-src/Makefile.am lib-src/enet/Jamfile
     lib-src/enet/LICENSE lib-src/enet/Makefile.am
     lib-src/enet/README lib-src/enet/autogen.sh
     lib-src/enet/configure.in lib-src/enet/host.c
     lib-src/enet/include/Makefile.am
     lib-src/enet/include/enet/Makefile.am
     lib-src/enet/include/enet/enet.h
     lib-src/enet/include/enet/list.h
     lib-src/enet/include/enet/memory.h
     lib-src/enet/include/enet/protocol.h
     lib-src/enet/include/enet/time.h
     lib-src/enet/include/enet/types.h
     lib-src/enet/include/enet/unix.h
     lib-src/enet/include/enet/utility.h
     lib-src/enet/include/enet/win32.h lib-src/enet/list.c
     lib-src/enet/memory.c lib-src/enet/packet.c
     lib-src/enet/peer.c lib-src/enet/protocol.c
     lib-src/enet/unix.c lib-src/enet/win32.c lib-src/lua/Jamfile
     lib-src/lua/Makefile.am lib-src/lua/README lib-src/lua/lapi.c
     lib-src/lua/lapi.h lib-src/lua/lauxlib.c lib-src/lua/lauxlib.h
     lib-src/lua/lbaselib.c lib-src/lua/lcode.c lib-src/lua/lcode.h
     lib-src/lua/ldblib.c lib-src/lua/ldebug.c lib-src/lua/ldebug.h
     lib-src/lua/ldo.c lib-src/lua/ldo.h lib-src/lua/lfunc.c
     lib-src/lua/lfunc.h lib-src/lua/lgc.c lib-src/lua/lgc.h
     lib-src/lua/liolib.c lib-src/lua/llex.c lib-src/lua/llex.h
     lib-src/lua/llimits.h lib-src/lua/lmathlib.c
     lib-src/lua/lmem.c lib-src/lua/lmem.h lib-src/lua/lobject.c
     lib-src/lua/lobject.h lib-src/lua/lopcodes.h
     lib-src/lua/lparser.c lib-src/lua/lparser.h
     lib-src/lua/lstate.c lib-src/lua/lstate.h
     lib-src/lua/lstring.c lib-src/lua/lstring.h
     lib-src/lua/lstrlib.c lib-src/lua/ltable.c
     lib-src/lua/ltable.h lib-src/lua/ltests.c lib-src/lua/ltm.c
     lib-src/lua/ltm.h lib-src/lua/lua.h lib-src/lua/luadebug.h
     lib-src/lua/lualib.h lib-src/lua/lundump.c
     lib-src/lua/lundump.h lib-src/lua/lvm.c lib-src/lua/lvm.h
     lib-src/lua/lzio.c lib-src/lua/lzio.h
     lib-src/lua/tolua-4.0a_enigma.diff
     lib-src/lua/tolua-4.0a_enigma.diff.README lib-src/lua/tolua.h
     lib-src/lua/tolua_bd.c lib-src/lua/tolua_eh.c
     lib-src/lua/tolua_eh.h lib-src/lua/tolua_gp.c
     lib-src/lua/tolua_lb.c lib-src/lua/tolua_rg.c
     lib-src/lua/tolua_rg.h lib-src/lua/tolua_tm.c
     lib-src/lua/tolua_tm.h lib-src/lua/tolua_tt.c
     lib-src/lua/tolua_tt.h lib-src/oxydlib/Bitmap.cpp
     lib-src/oxydlib/Bitmap.h lib-src/oxydlib/COPYING
     lib-src/oxydlib/DatFile.cpp lib-src/oxydlib/DatFile.h
     lib-src/oxydlib/FileUtils.cpp lib-src/oxydlib/FileUtils.h
     lib-src/oxydlib/Jamfile lib-src/oxydlib/Level.cpp
     lib-src/oxydlib/Level.h lib-src/oxydlib/Makefile.OLD
     lib-src/oxydlib/Makefile.am lib-src/oxydlib/OxydVersion.h
     lib-src/oxydlib/README lib-src/oxydlib/README.enigma
     lib-src/oxydlib/VecUtils.cpp lib-src/oxydlib/VecUtils.h
     lib-src/oxydlib/enigma_mapping.cpp
     lib-src/oxydlib/enigma_mapping.h
     lib-src/oxydlib/extractbitmaps.cpp
     lib-src/oxydlib/extractchunks.cpp
     lib-src/oxydlib/printlevels.cpp lib-src/oxydlib/printstats.cpp
     lib-src/oxydlib/test.cpp lib-src/zipios++/AUTHORS
     lib-src/zipios++/COPYING lib-src/zipios++/ChangeLog
     lib-src/zipios++/INSTALL lib-src/zipios++/Jamfile
     lib-src/zipios++/Makefile.am lib-src/zipios++/NEWS
     lib-src/zipios++/README lib-src/zipios++/acinclude.m4
     lib-src/zipios++/autogen.sh lib-src/zipios++/configure.ac
     lib-src/zipios++/doxyfile lib-src/zipios++/src/Jamfile
     lib-src/zipios++/src/Makefile.am
     lib-src/zipios++/src/appendzip.cpp
     lib-src/zipios++/src/backbuffer.h
     lib-src/zipios++/src/basicentry.cpp
     lib-src/zipios++/src/collcoll.cpp
     lib-src/zipios++/src/deflateoutputstreambuf.cpp
     lib-src/zipios++/src/dircoll.cpp
     lib-src/zipios++/src/directory.cpp
     lib-src/zipios++/src/directory.h
     lib-src/zipios++/src/fcoll.cpp
     lib-src/zipios++/src/fcollexceptions.cpp
     lib-src/zipios++/src/fileentry.cpp
     lib-src/zipios++/src/filepath.cpp
     lib-src/zipios++/src/filterinputstreambuf.cpp
     lib-src/zipios++/src/filteroutputstreambuf.cpp
     lib-src/zipios++/src/inflateinputstreambuf.cpp
     lib-src/zipios++/src/outputstringstream.h
     lib-src/zipios++/src/zipfile.cpp
     lib-src/zipios++/src/ziphead.cpp
     lib-src/zipios++/src/zipheadio.cpp
     lib-src/zipios++/src/zipinputstream.cpp
     lib-src/zipios++/src/zipinputstreambuf.cpp
     lib-src/zipios++/src/zipios_common.h
     lib-src/zipios++/src/zipoutputstream.cpp
     lib-src/zipios++/src/zipoutputstreambuf.cpp
     lib-src/zipios++/zipios++/Makefile.am
     lib-src/zipios++/zipios++/basicentry.h
     lib-src/zipios++/zipios++/collcoll.h
     lib-src/zipios++/zipios++/deflateoutputstreambuf.h
     lib-src/zipios++/zipios++/dircoll.h
     lib-src/zipios++/zipios++/fcoll.h
     lib-src/zipios++/zipios++/fcollexceptions.h
     lib-src/zipios++/zipios++/fileentry.h
     lib-src/zipios++/zipios++/filepath.h
     lib-src/zipios++/zipios++/filterinputstreambuf.h
     lib-src/zipios++/zipios++/filteroutputstreambuf.h
     lib-src/zipios++/zipios++/inflateinputstreambuf.h
     lib-src/zipios++/zipios++/meta-iostreams.h
     lib-src/zipios++/zipios++/simplesmartptr.h
     lib-src/zipios++/zipios++/virtualseeker.h
     lib-src/zipios++/zipios++/zipfile.h
     lib-src/zipios++/zipios++/ziphead.h
     lib-src/zipios++/zipios++/zipheadio.h
     lib-src/zipios++/zipios++/zipinputstream.h
     lib-src/zipios++/zipios++/zipinputstreambuf.h
     lib-src/zipios++/zipios++/zipios_defs.h
     lib-src/zipios++/zipios++/zipoutputstream.h
     lib-src/zipios++/zipios++/zipoutputstreambuf.h m4/ChangeLog
     m4/Makefile.am m4/codeset.m4 m4/gettext.m4 m4/glibc21.m4
     m4/iconv.m4 m4/intdiv0.m4 m4/intmax.m4 m4/inttypes-pri.m4
     m4/inttypes.m4 m4/inttypes_h.m4 m4/isc-posix.m4
     m4/lcmessage.m4 m4/lib-ld.m4 m4/lib-link.m4 m4/lib-prefix.m4
     m4/longdouble.m4 m4/longlong.m4 m4/nls.m4 m4/po.m4
     m4/printf-posix.m4 m4/progtest.m4 m4/signed.m4 m4/size_max.m4
     m4/stdint_h.m4 m4/uintmax_t.m4 m4/ulonglong.m4 m4/wchar_t.m4
     m4/wint_t.m4 m4/xsize.m4 po/ChangeLog po/Makefile.in.in
     po/Makevars po/POTFILES.in po/Rules-quot po/boldquot.sed
     po/de.po po/en@boldquot.header po/en@quot.header po/enigma.pot
     po/insert-header.sin po/quot.sed po/remove-potcdate.sin
     src/Jamfile src/Makefile.am src/actors.cc src/actors.hh
     src/actors_internal.hh src/client.cc src/client.hh
     src/client_internal.hh src/common.hh src/d_engine.hh
     src/d_models.cc src/d_models.hh src/d_statusbar.hh
     src/display-lua.cc src/display-lua.hh src/display-lua.pkg
     src/display.cc src/display.hh src/editor-lua.cc
     src/editor-lua.hh src/editor-lua.pkg src/editor.cc
     src/editor.hh src/editor_impl.hh src/enigma-lua.cc
     src/enigma-lua.hh src/enigma-lua.pkg src/enigma.cc
     src/enigma.doxygen src/enigma.doxygen.fulldoc src/enigma.hh
     src/enigma.ico src/enigma.rc src/enigma.res src/file.cc
     src/file.hh src/file_internal.hh src/floors.cc src/floors.hh
     src/fwd.hh src/game.cc src/game.hh src/gui-lua.pkg src/gui.cc
     src/gui.hh src/help.cc src/help.hh src/items.cc src/items.hh
     src/laser.cc src/laser.hh src/levelpack.cc src/levels.cc
     src/levels.hh src/lua.cc src/lua.hh src/main.cc src/main.hh
     src/menus.cc src/menus.hh src/menus_internal.hh
     src/net_enet.cc src/network.cc src/network.hh src/objects.cc
     src/objects.hh src/options.cc src/options.hh src/ox_extra.cc
     src/ox_magnum.cc src/ox_oxyd1.cc src/ox_peroxyd.cc src/oxyd.cc
     src/oxyd.hh src/oxyd_internal.hh src/player.cc src/player.hh
     src/px-lua.cc src/px-lua.hh src/px-lua.pkg
     src/px/IMG_SavePNG.c src/px/IMG_SavePNG.h src/px/Jamfile
     src/px/Makefile.am src/px/README src/px/SDL_gfxPrimitives.c
     src/px/SDL_gfxPrimitives.h src/px/SDL_gfxPrimitives_font.h
     src/px/SDL_rotozoom.c src/px/SDL_rotozoom.h src/px/alist.hh
     src/px/argp.cc src/px/argp.hh src/px/array2.hh
     src/px/buffer.cc src/px/buffer.hh src/px/cache.hh
     src/px/callback.hh src/px/dict.cc src/px/dict.hh
     src/px/error.hh src/px/font.cc src/px/font.hh src/px/geom.cc
     src/px/geom.hh src/px/math.cc src/px/math.hh src/px/px.hh
     src/px/pxfwd.hh src/px/sdl.cc src/px/sdl.hh src/px/system.hh
     src/px/system_unix.cc src/px/testargp.cc src/px/tools.cc
     src/px/tools.hh src/px/video.cc src/px/video.hh
     src/resources.cc src/resources.hh src/server.cc src/server.hh
     src/sound.cc src/sound.hh src/sound_internal.hh
     src/st_switches.cc src/stones.cc src/stones.hh
     src/stones_complex.cc src/stones_internal.hh
     src/stones_simple.cc src/video.cc src/video.hh src/world.cc
     src/world.hh src/world_internal.hh tools/Jamfile
     tools/Makefile.am tools/getopt.c tools/getopt.h
     tools/getopt1.c tools/oxydstat/00search.pl
     tools/oxydstat/Makefile tools/oxydstat/README
     tools/oxydstat/dat2opt.sh tools/ttf2bmf.cc


