rocksndiamonds.git
5 years agofixed bug with marking level as changed for certain non-level-changing gadgets
Holger Schemel [Fri, 27 Jan 2017 20:27:59 +0000 (21:27 +0100)]
fixed bug with marking level as changed for certain non-level-changing gadgets

5 years agofixed bug with not marking level as changed when drawing into element drawing areas
Holger Schemel [Fri, 27 Jan 2017 19:54:32 +0000 (20:54 +0100)]
fixed bug with not marking level as changed when drawing into element drawing areas

5 years agofixed bug with asking to 'discard changes and use level template' if there were no...
Holger Schemel [Fri, 27 Jan 2017 19:38:51 +0000 (20:38 +0100)]
fixed bug with asking to 'discard changes and use level template' if there were no CE/GE changes at all

5 years agofixed bug with double warning when editing CE draw areas when using level template
Holger Schemel [Fri, 27 Jan 2017 19:16:15 +0000 (20:16 +0100)]
fixed bug with double warning when editing CE draw areas when using level template

5 years agofixed bug with not warning on add/delete/paste of CE change pages when using level...
Holger Schemel [Thu, 26 Jan 2017 21:07:44 +0000 (22:07 +0100)]
fixed bug with not warning on add/delete/paste of CE change pages when using level template

5 years agofixed bug with not warning on copy/paste of CE/GE when using level template
Holger Schemel [Thu, 26 Jan 2017 20:49:55 +0000 (21:49 +0100)]
fixed bug with not warning on copy/paste of CE/GE when using level template

5 years agofixed bug with not warning when editing GEs when using level template
Holger Schemel [Thu, 26 Jan 2017 14:29:12 +0000 (15:29 +0100)]
fixed bug with not warning when editing GEs when using level template

5 years agofixed bug with not updating element list after copy or exchange of CE
Holger Schemel [Thu, 26 Jan 2017 09:13:15 +0000 (10:13 +0100)]
fixed bug with not updating element list after copy or exchange of CE

5 years agoadded request dialog before using level template (currently always asking)
Holger Schemel [Wed, 25 Jan 2017 23:26:50 +0000 (00:26 +0100)]
added request dialog before using level template (currently always asking)

5 years agoadded support for using non-local/shared level template file in level editor
Holger Schemel [Wed, 25 Jan 2017 20:36:31 +0000 (21:36 +0100)]
added support for using non-local/shared level template file in level editor

5 years agoadded initializing level data from level template if no level file exists
Holger Schemel [Tue, 24 Jan 2017 07:38:34 +0000 (08:38 +0100)]
added initializing level data from level template if no level file exists

5 years agoadded separate functions to determine local and global level template file
Holger Schemel [Mon, 23 Jan 2017 22:09:41 +0000 (23:09 +0100)]
added separate functions to determine local and global level template file

5 years agoadded preprocessor macro for enhanced readability of some code parts
Holger Schemel [Fri, 20 Jan 2017 20:55:13 +0000 (21:55 +0100)]
added preprocessor macro for enhanced readability of some code parts

5 years agofixed bug with mapping unusable undo/redo buttons after quick-loading tape
Holger Schemel [Fri, 20 Jan 2017 20:05:58 +0000 (21:05 +0100)]
fixed bug with mapping unusable undo/redo buttons after quick-loading tape

5 years agofixed bug with broken undo/redo buttons when using 'tape.show_game_buttons'
Holger Schemel [Fri, 20 Jan 2017 20:04:11 +0000 (21:04 +0100)]
fixed bug with broken undo/redo buttons when using 'tape.show_game_buttons'

5 years agoimproved leaving menu screens by 'left' key (regardless of cursor position)
Holger Schemel [Sat, 14 Jan 2017 20:38:32 +0000 (21:38 +0100)]
improved leaving menu screens by 'left' key (regardless of cursor position)

5 years agoimproved changing level in main menu (regardless of cursor position)
Holger Schemel [Sat, 14 Jan 2017 19:59:21 +0000 (20:59 +0100)]
improved changing level in main menu (regardless of cursor position)

5 years agochanged year in copyright string to '2017'
Holger Schemel [Sat, 14 Jan 2017 19:45:13 +0000 (20:45 +0100)]
changed year in copyright string to '2017'

5 years agofixed determining program main data path for Mac OS X
Holger Schemel [Sat, 14 Jan 2017 15:41:14 +0000 (16:41 +0100)]
fixed determining program main data path for Mac OS X

5 years agoupdated border graphic to show current year
Holger Schemel [Sat, 14 Jan 2017 15:40:12 +0000 (16:40 +0100)]
updated border graphic to show current year

5 years agoversion number set to 4.0.0.2
Holger Schemel [Fri, 13 Jan 2017 18:22:19 +0000 (19:22 +0100)]
version number set to 4.0.0.2

5 years agofixed nasty bug that stopped animations when defining 'door_2' off-screen
Holger Schemel [Thu, 12 Jan 2017 23:48:52 +0000 (00:48 +0100)]
fixed nasty bug that stopped animations when defining 'door_2' off-screen

5 years agocleanup of saving high score files for single/multi-user installations 4.0.0.1
Holger Schemel [Tue, 10 Jan 2017 20:57:24 +0000 (21:57 +0100)]
cleanup of saving high score files for single/multi-user installations

5 years agoadded detection of global (common/system-wide) scores directory
Holger Schemel [Tue, 10 Jan 2017 07:11:20 +0000 (08:11 +0100)]
added detection of global (common/system-wide) scores directory

5 years agoreplaced compile time with source date (optionally from SOURCE_DATE_EPOCH)
Holger Schemel [Sun, 8 Jan 2017 19:44:44 +0000 (20:44 +0100)]
replaced compile time with source date (optionally from SOURCE_DATE_EPOCH)

5 years agodeactivated loading/saving obsolete editor settings
Holger Schemel [Sun, 8 Jan 2017 13:27:09 +0000 (14:27 +0100)]
deactivated loading/saving obsolete editor settings

5 years agochanged program main data path (for compatibility with macOS 10.12 Sierra)
Holger Schemel [Sun, 8 Jan 2017 12:57:17 +0000 (13:57 +0100)]
changed program main data path (for compatibility with macOS 10.12 Sierra)

5 years agofixed determining program main data path for Mac OS X
Holger Schemel [Fri, 6 Jan 2017 18:13:28 +0000 (19:13 +0100)]
fixed determining program main data path for Mac OS X

5 years agofixed creating custom element images (RocksCE.ilbm) for SDL2
Holger Schemel [Fri, 6 Jan 2017 17:29:13 +0000 (18:29 +0100)]
fixed creating custom element images (RocksCE.ilbm) for SDL2

5 years agoversion number set to 4.0.0.1
Holger Schemel [Tue, 3 Jan 2017 00:04:34 +0000 (01:04 +0100)]
version number set to 4.0.0.1

5 years agoversion 4.0.0.0 released 4.0.0.0
Holger Schemel [Fri, 23 Dec 2016 09:34:09 +0000 (10:34 +0100)]
version 4.0.0.0 released

5 years agofixed bug with restarting same menu music on different screens
Holger Schemel [Tue, 20 Dec 2016 19:46:46 +0000 (20:46 +0100)]
fixed bug with restarting same menu music on different screens

5 years agoadded wrapper function for playing and fading menu sounds and music
Holger Schemel [Tue, 20 Dec 2016 00:04:00 +0000 (01:04 +0100)]
added wrapper function for playing and fading menu sounds and music

5 years agoadded storing last game mode when setting new game mode
Holger Schemel [Mon, 19 Dec 2016 20:57:34 +0000 (21:57 +0100)]
added storing last game mode when setting new game mode

5 years agoimproved performance of artwork config initialization (InitArtworkConfig)
Holger Schemel [Mon, 19 Dec 2016 20:24:47 +0000 (21:24 +0100)]
improved performance of artwork config initialization (InitArtworkConfig)

5 years agoadded option '--mytapes' to use private tapes for tape tests
Holger Schemel [Sun, 18 Dec 2016 12:43:16 +0000 (13:43 +0100)]
added option '--mytapes' to use private tapes for tape tests

5 years agofixed toggling game speed (using debug mode key shortcuts)
Holger Schemel [Mon, 12 Dec 2016 21:34:40 +0000 (22:34 +0100)]
fixed toggling game speed (using debug mode key shortcuts)

5 years agofixed some compilation errors for SDL 1.2 target
Holger Schemel [Mon, 12 Dec 2016 21:24:21 +0000 (22:24 +0100)]
fixed some compilation errors for SDL 1.2 target

5 years agoimproved virtual buttons for touch devices (Android)
Holger Schemel [Mon, 12 Dec 2016 20:50:41 +0000 (21:50 +0100)]
improved virtual buttons for touch devices (Android)

5 years agoadded overlay graphics for virtual buttons for touch devices (Android)
Holger Schemel [Thu, 1 Dec 2016 22:36:28 +0000 (23:36 +0100)]
added overlay graphics for virtual buttons for touch devices (Android)

5 years agoadjust drawable screen size to cover the whole device display (Android)
Holger Schemel [Tue, 29 Nov 2016 20:29:15 +0000 (21:29 +0100)]
adjust drawable screen size to cover the whole device display (Android)

5 years agofixed new game control input method 'follow finger' for SDL 1.2 target
Holger Schemel [Tue, 29 Nov 2016 19:42:40 +0000 (20:42 +0100)]
fixed new game control input method 'follow finger' for SDL 1.2 target

5 years agochanged event filter to not set as SDL event filter, but call it manually
Holger Schemel [Tue, 29 Nov 2016 19:40:02 +0000 (20:40 +0100)]
changed event filter to not set as SDL event filter, but call it manually

5 years agoadded linking to GLESv2 library
Holger Schemel [Tue, 29 Nov 2016 19:02:06 +0000 (20:02 +0100)]
added linking to GLESv2 library

5 years agoremoved specific version numbers from SDL2 library paths
Holger Schemel [Tue, 29 Nov 2016 18:59:11 +0000 (19:59 +0100)]
removed specific version numbers from SDL2 library paths

5 years agofixed acid animation for elements falling/moving into (GFX engine change)
Holger Schemel [Mon, 28 Nov 2016 21:39:56 +0000 (22:39 +0100)]
fixed acid animation for elements falling/moving into (GFX engine change)

5 years agomoved drawing graphic from frame reset function (no functional change)
Holger Schemel [Mon, 28 Nov 2016 19:47:31 +0000 (20:47 +0100)]
moved drawing graphic from frame reset function (no functional change)

5 years agofixed bug that causes a crash with faulty GIC image size definitions
Holger Schemel [Mon, 28 Nov 2016 06:51:32 +0000 (07:51 +0100)]
fixed bug that causes a crash with faulty GIC image size definitions

5 years agofixed displaying extra setup options for wipe gestures only if selected
Holger Schemel [Wed, 23 Nov 2016 19:46:39 +0000 (20:46 +0100)]
fixed displaying extra setup options for wipe gestures only if selected

5 years agofixed bug not using configured distance values for wipe gestures
Holger Schemel [Wed, 23 Nov 2016 19:43:22 +0000 (20:43 +0100)]
fixed bug not using configured distance values for wipe gestures

5 years agoadded new game control input method 'follow finger' for touch devices
Holger Schemel [Wed, 23 Nov 2016 19:11:52 +0000 (20:11 +0100)]
added new game control input method 'follow finger' for touch devices

5 years agoadded function to get the size of a player's inventory for all game engines
Holger Schemel [Wed, 23 Nov 2016 19:06:50 +0000 (20:06 +0100)]
added function to get the size of a player's inventory for all game engines

5 years agoadded functions to get current player position for all game engines
Holger Schemel [Mon, 7 Nov 2016 21:02:06 +0000 (22:02 +0100)]
added functions to get current player position for all game engines

5 years agosmall code cleanup
Holger Schemel [Mon, 7 Nov 2016 19:52:26 +0000 (20:52 +0100)]
small code cleanup

5 years agominor cleanup
Holger Schemel [Mon, 7 Nov 2016 19:49:30 +0000 (20:49 +0100)]
minor cleanup

5 years agoadded functions to get level position (tile) from screen position (pixel)
Holger Schemel [Mon, 7 Nov 2016 19:39:53 +0000 (20:39 +0100)]
added functions to get level position (tile) from screen position (pixel)

5 years agoimproved shifting up video display when activating screen keyboard (Android)
Holger Schemel [Thu, 27 Oct 2016 07:59:03 +0000 (09:59 +0200)]
improved shifting up video display when activating screen keyboard (Android)

5 years agoadded shifting up video display when activating screen keyboard (Android)
Holger Schemel [Wed, 26 Oct 2016 06:57:46 +0000 (08:57 +0200)]
added shifting up video display when activating screen keyboard (Android)

5 years agoadded options for showing editor elements list when pressing special button
Holger Schemel [Sun, 23 Oct 2016 17:49:34 +0000 (19:49 +0200)]
added options for showing editor elements list when pressing special button

5 years agochanged handling of deactivated gadgets (undefined bitmap or off-screen)
Holger Schemel [Fri, 21 Oct 2016 19:19:34 +0000 (21:19 +0200)]
changed handling of deactivated gadgets (undefined bitmap or off-screen)

5 years agoadded option for 'masked' element graphics on properties buttons
Holger Schemel [Thu, 20 Oct 2016 22:17:03 +0000 (00:17 +0200)]
added option for 'masked' element graphics on properties buttons

5 years agoadded separate buttons for element properties of drawing elements
Holger Schemel [Thu, 20 Oct 2016 21:35:28 +0000 (23:35 +0200)]
added separate buttons for element properties of drawing elements

5 years agoadded check to ensure that decoration does not overlap gadget border
Holger Schemel [Thu, 20 Oct 2016 21:30:57 +0000 (23:30 +0200)]
added check to ensure that decoration does not overlap gadget border

5 years agofixed wrong pixel
Holger Schemel [Thu, 20 Oct 2016 21:27:14 +0000 (23:27 +0200)]
fixed wrong pixel

5 years agosmall fix to prevent graphic drawing overflow
Holger Schemel [Thu, 20 Oct 2016 09:49:40 +0000 (11:49 +0200)]
small fix to prevent graphic drawing overflow

5 years agoadded starting game by clicking level preview on main screen
Holger Schemel [Wed, 19 Oct 2016 20:21:55 +0000 (22:21 +0200)]
added starting game by clicking level preview on main screen

5 years agofixed bug with custom playfield scrollbar size in level editor being ignored
Holger Schemel [Wed, 19 Oct 2016 19:40:31 +0000 (21:40 +0200)]
fixed bug with custom playfield scrollbar size in level editor being ignored

5 years agofixed bug with broken 'page up/down' keys (for element list) in level editor
Holger Schemel [Wed, 19 Oct 2016 19:37:55 +0000 (21:37 +0200)]
fixed bug with broken 'page up/down' keys (for element list) in level editor

5 years agofixed drawing of inner corners for growing/shrinking crumbled elements
Holger Schemel [Fri, 7 Oct 2016 07:27:24 +0000 (09:27 +0200)]
fixed drawing of inner corners for growing/shrinking crumbled elements

5 years agofixed drawing of crumbled borders for 64x64 sized game graphics
Holger Schemel [Fri, 7 Oct 2016 07:03:28 +0000 (09:03 +0200)]
fixed drawing of crumbled borders for 64x64 sized game graphics

5 years agofixed bug with special flag 'load_xsb_to_ces' (use level template size instead of...
Holger Schemel [Fri, 7 Oct 2016 06:46:31 +0000 (08:46 +0200)]
fixed bug with special flag 'load_xsb_to_ces' (use level template size instead of playfield size)

5 years agofixed saving game engine snapshots (save after game actions are finished)
Holger Schemel [Sat, 17 Sep 2016 14:37:12 +0000 (16:37 +0200)]
fixed saving game engine snapshots (save after game actions are finished)

5 years agoreplaced local static variables with variables stored in engine snapshots
Holger Schemel [Sat, 17 Sep 2016 14:20:58 +0000 (16:20 +0200)]
replaced local static variables with variables stored in engine snapshots

5 years agofixed error output for out-of-bounds graphic definitions
Holger Schemel [Wed, 14 Sep 2016 15:07:15 +0000 (17:07 +0200)]
fixed error output for out-of-bounds graphic definitions

5 years agofixed bug with using game tile size scaling factor for door graphics
Holger Schemel [Wed, 14 Sep 2016 13:24:34 +0000 (15:24 +0200)]
fixed bug with using game tile size scaling factor for door graphics

5 years agofixed bug when using '2nd_movement_tile' animations with tile size of 64
Holger Schemel [Tue, 13 Sep 2016 20:31:08 +0000 (22:31 +0200)]
fixed bug when using '2nd_movement_tile' animations with tile size of 64

5 years agocleanup of functions for getting graphic source (bitmap and position)
Holger Schemel [Tue, 13 Sep 2016 20:26:48 +0000 (22:26 +0200)]
cleanup of functions for getting graphic source (bitmap and position)

5 years agofixed bug with copying bitmaps when remapping 'global.door' graphics
Holger Schemel [Tue, 13 Sep 2016 20:15:34 +0000 (22:15 +0200)]
fixed bug with copying bitmaps when remapping 'global.door' graphics

5 years agofixed bug with frozen zonks when using engine snapshots with Supaplex engine
Holger Schemel [Tue, 13 Sep 2016 18:30:00 +0000 (20:30 +0200)]
fixed bug with frozen zonks when using engine snapshots with Supaplex engine

6 years agoadded helper function for debugging of image handling
Holger Schemel [Fri, 29 Jul 2016 17:20:31 +0000 (19:20 +0200)]
added helper function for debugging of image handling

6 years agofixed bug with non-element images from dynamic configuration being scaled
Holger Schemel [Fri, 29 Jul 2016 17:16:50 +0000 (19:16 +0200)]
fixed bug with non-element images from dynamic configuration being scaled

6 years agoundo of buggy 'small change for setting background image' (commit 00ca5a80)
Holger Schemel [Tue, 26 Jul 2016 09:38:35 +0000 (11:38 +0200)]
undo of buggy 'small change for setting background image' (commit 00ca5a80)

6 years agochanged loading images to use function for creating opaque surface
Holger Schemel [Wed, 29 Jun 2016 19:33:04 +0000 (21:33 +0200)]
changed loading images to use function for creating opaque surface

6 years agochanged error handling and messages when loading images
Holger Schemel [Wed, 29 Jun 2016 19:30:02 +0000 (21:30 +0200)]
changed error handling and messages when loading images

6 years agocleanup of function for zooming bitmap (with masked and opaque surfaces)
Holger Schemel [Wed, 29 Jun 2016 19:04:38 +0000 (21:04 +0200)]
cleanup of function for zooming bitmap (with masked and opaque surfaces)

6 years agocleanup of function for creating opaque surface from masked surface
Holger Schemel [Wed, 29 Jun 2016 18:48:37 +0000 (20:48 +0200)]
cleanup of function for creating opaque surface from masked surface

6 years agofixed zooming surfaces to keep alpha channel
Holger Schemel [Wed, 29 Jun 2016 18:35:11 +0000 (20:35 +0200)]
fixed zooming surfaces to keep alpha channel

6 years agochanged zooming bitmaps to use masked surface for zooming
Holger Schemel [Wed, 29 Jun 2016 18:32:20 +0000 (20:32 +0200)]
changed zooming bitmaps to use masked surface for zooming

6 years agocleanup code for zooming bitmaps and creating corresponding masked bitmaps
Holger Schemel [Wed, 29 Jun 2016 06:37:26 +0000 (08:37 +0200)]
cleanup code for zooming bitmaps and creating corresponding masked bitmaps

6 years agofixed loading images with alpha channel or transparent color
Holger Schemel [Mon, 27 Jun 2016 23:45:44 +0000 (01:45 +0200)]
fixed loading images with alpha channel or transparent color

6 years agofixed converting surfaces with alpha channel for SDL 1.2
Holger Schemel [Mon, 27 Jun 2016 23:36:58 +0000 (01:36 +0200)]
fixed converting surfaces with alpha channel for SDL 1.2

6 years agoreplaced SDL/SDL2 specific alpha blending by newly introduced abstractions
Holger Schemel [Mon, 27 Jun 2016 23:31:44 +0000 (01:31 +0200)]
replaced SDL/SDL2 specific alpha blending by newly introduced abstractions

6 years agoadded abstractions for alpha blending and color key handling for SDL/SDL2
Holger Schemel [Mon, 27 Jun 2016 23:27:08 +0000 (01:27 +0200)]
added abstractions for alpha blending and color key handling for SDL/SDL2

6 years agochanged setting native surface to use internal conversion function (SDL1)
Holger Schemel [Mon, 27 Jun 2016 05:20:08 +0000 (07:20 +0200)]
changed setting native surface to use internal conversion function (SDL1)

6 years agochanged setting native surface to use internal conversion function (SDL2)
Holger Schemel [Mon, 27 Jun 2016 05:17:55 +0000 (07:17 +0200)]
changed setting native surface to use internal conversion function (SDL2)

6 years agochanged pixel format check to ignore alpha channel
Holger Schemel [Mon, 27 Jun 2016 05:15:57 +0000 (07:15 +0200)]
changed pixel format check to ignore alpha channel

6 years agoadded output of command-line level conversion to standard output log file
Holger Schemel [Fri, 24 Jun 2016 18:45:08 +0000 (20:45 +0200)]
added output of command-line level conversion to standard output log file

6 years agoadded output of automatic tape playing to standard output log file
Holger Schemel [Fri, 24 Jun 2016 18:35:11 +0000 (20:35 +0200)]
added output of automatic tape playing to standard output log file

6 years agofixed and extended auto-replay modes from command line
Holger Schemel [Fri, 24 Jun 2016 18:25:30 +0000 (20:25 +0200)]
fixed and extended auto-replay modes from command line

6 years agoversion number set to 4.0.0.0 RC3 4.0.0.0-rc3
Holger Schemel [Wed, 22 Jun 2016 19:31:41 +0000 (21:31 +0200)]
version number set to 4.0.0.0 RC3