rocksndiamonds.git
7 years agoadded using single button for snap and drop when using native EM engine
Holger Schemel [Fri, 8 Sep 2017 14:00:53 +0000 (16:00 +0200)]
added using single button for snap and drop when using native EM engine

7 years agoversion number set to 4.0.1.0
Holger Schemel [Thu, 7 Sep 2017 22:22:07 +0000 (00:22 +0200)]
version number set to 4.0.1.0

7 years agofixed bug with TAS snap keys sometimes moving the player (EM engine only)
Holger Schemel [Thu, 7 Sep 2017 18:32:52 +0000 (20:32 +0200)]
fixed bug with TAS snap keys sometimes moving the player (EM engine only)

7 years agoadded leaving game controller configuration screen by using 'backspace' key
Holger Schemel [Tue, 25 Jul 2017 23:12:21 +0000 (01:12 +0200)]
added leaving game controller configuration screen by using 'backspace' key

7 years agoimproved customizability of game controller configuration screen
Holger Schemel [Tue, 25 Jul 2017 22:56:05 +0000 (00:56 +0200)]
improved customizability of game controller configuration screen

7 years agochanged joystick direction texts to more generic 'axis/pad' in setup menu
Holger Schemel [Tue, 25 Jul 2017 19:32:47 +0000 (21:32 +0200)]
changed joystick direction texts to more generic 'axis/pad' in setup menu

7 years agoadded comment
Holger Schemel [Tue, 25 Jul 2017 19:11:30 +0000 (21:11 +0200)]
added comment

7 years agoreplaced obsolete joystick calibration with game controller configuration
Holger Schemel [Tue, 25 Jul 2017 19:07:16 +0000 (21:07 +0200)]
replaced obsolete joystick calibration with game controller configuration

7 years agofixed accidentally starting joystick calibration by moving joystick axis
Holger Schemel [Mon, 17 Jul 2017 20:32:10 +0000 (22:32 +0200)]
fixed accidentally starting joystick calibration by moving joystick axis

7 years agoadded clearing joystick state to 'clear all input actions' event function
Holger Schemel [Mon, 17 Jul 2017 16:19:00 +0000 (18:19 +0200)]
added clearing joystick state to 'clear all input actions' event function

7 years agomoved clearing joystick state from closing to initializing joysticks
Holger Schemel [Mon, 17 Jul 2017 16:16:21 +0000 (18:16 +0200)]
moved clearing joystick state from closing to initializing joysticks

7 years agoadded support for 'select' key on certain devices (handled as 'return' key)
Holger Schemel [Sun, 16 Jul 2017 14:44:19 +0000 (16:44 +0200)]
added support for 'select' key on certain devices (handled as 'return' key)

7 years agoadded enabling/disabling virtual button overlay depending on input events
Holger Schemel [Sun, 16 Jul 2017 11:50:27 +0000 (13:50 +0200)]
added enabling/disabling virtual button overlay depending on input events

7 years agoadded support for special media buttons on Amazon Fire TV remote control
Holger Schemel [Tue, 11 Jul 2017 21:21:25 +0000 (23:21 +0200)]
added support for special media buttons on Amazon Fire TV remote control

7 years agofixed and added some range checks for joysticks
Holger Schemel [Tue, 11 Jul 2017 20:57:32 +0000 (22:57 +0200)]
fixed and added some range checks for joysticks

7 years agofixed joystick naming convention from file descriptor to joystick number
Holger Schemel [Mon, 3 Jul 2017 20:07:06 +0000 (22:07 +0200)]
fixed joystick naming convention from file descriptor to joystick number

7 years agofixed broken game controller event handling in joystick calibration
Holger Schemel [Mon, 3 Jul 2017 19:58:31 +0000 (21:58 +0200)]
fixed broken game controller event handling in joystick calibration

7 years agofixed joystick calibration for new game controller handling
Holger Schemel [Mon, 3 Jul 2017 19:55:44 +0000 (21:55 +0200)]
fixed joystick calibration for new game controller handling

7 years agoadded using global and personal game controller mapping files
Holger Schemel [Mon, 3 Jul 2017 18:52:19 +0000 (20:52 +0200)]
added using global and personal game controller mapping files

7 years agofixed bug with handling released game controller buttons
Holger Schemel [Sun, 2 Jul 2017 22:25:04 +0000 (00:25 +0200)]
fixed bug with handling released game controller buttons

7 years agoadded slightly larger delay after first joystick movement on menu screens
Holger Schemel [Sun, 2 Jul 2017 21:55:00 +0000 (23:55 +0200)]
added slightly larger delay after first joystick movement on menu screens

7 years agofixed indentation
Holger Schemel [Sun, 2 Jul 2017 21:24:56 +0000 (23:24 +0200)]
fixed indentation

7 years agoadded handling 'back' and 'start' buttons on game controllers
Holger Schemel [Sun, 2 Jul 2017 21:22:13 +0000 (23:22 +0200)]
added handling 'back' and 'start' buttons on game controllers

7 years agoadded hot-plug support for game controllers and joysticks
Holger Schemel [Fri, 30 Jun 2017 19:39:56 +0000 (21:39 +0200)]
added hot-plug support for game controllers and joysticks

7 years agoimproved support for game controllers and joysticks
Holger Schemel [Fri, 30 Jun 2017 18:25:05 +0000 (20:25 +0200)]
improved support for game controllers and joysticks

7 years agofixed potentially disastrous bug that could crash the program
Holger Schemel [Tue, 27 Jun 2017 20:40:25 +0000 (22:40 +0200)]
fixed potentially disastrous bug that could crash the program

7 years agochanged using 'external' app data directory on Android version, if possible
Holger Schemel [Tue, 27 Jun 2017 17:58:55 +0000 (19:58 +0200)]
changed using 'external' app data directory on Android version, if possible

7 years agoadded support for separate animations for 'old' (entered from main menu) and 'new...
Holger Schemel [Sat, 20 May 2017 18:46:02 +0000 (20:46 +0200)]
added support for separate animations for 'old' (entered from main menu) and 'new' (entered after successfully played game) scores screen

7 years agoadded debug output for scores directory used (global or private)
Holger Schemel [Sat, 20 May 2017 18:39:40 +0000 (20:39 +0200)]
added debug output for scores directory used (global or private)

7 years agofixed bug with broken tape display when pausing in ffwd/warp/etc. modes
Holger Schemel [Wed, 10 May 2017 19:46:47 +0000 (21:46 +0200)]
fixed bug with broken tape display when pausing in ffwd/warp/etc. modes

7 years agoincreased maximum number of global animations (and parts) from 8 to 32
Holger Schemel [Sat, 6 May 2017 19:02:52 +0000 (21:02 +0200)]
increased maximum number of global animations (and parts) from 8 to 32

7 years agofixed bug which could cause a crash due to an array index overflow
Holger Schemel [Sun, 30 Apr 2017 18:55:53 +0000 (20:55 +0200)]
fixed bug which could cause a crash due to an array index overflow

7 years agoadded 'position: last' for global animations to continue from last position
Holger Schemel [Mon, 24 Apr 2017 19:17:24 +0000 (21:17 +0200)]
added 'position: last' for global animations to continue from last position

7 years agoadded animation event by 'any' input (click anywhere, space, enter, escape)
Holger Schemel [Sun, 23 Apr 2017 17:55:42 +0000 (19:55 +0200)]
added animation event by 'any' input (click anywhere, space, enter, escape)

7 years agoadded using '.draw_masked' for global animation and toon graphics
Holger Schemel [Wed, 19 Apr 2017 19:05:27 +0000 (21:05 +0200)]
added using '.draw_masked' for global animation and toon graphics

7 years agoadded animation events triggered by clicking other global animations
Holger Schemel [Wed, 19 Apr 2017 14:33:54 +0000 (16:33 +0200)]
added animation events triggered by clicking other global animations

7 years agochanged click events for global animations to ignore 'consumed' clicks
Holger Schemel [Tue, 18 Apr 2017 13:24:46 +0000 (15:24 +0200)]
changed click events for global animations to ignore 'consumed' clicks

7 years agoadded first version of simple click events for global animations
Holger Schemel [Tue, 18 Apr 2017 10:00:40 +0000 (12:00 +0200)]
added first version of simple click events for global animations

7 years agofixed calculating window size percentage after resizing
Holger Schemel [Mon, 10 Apr 2017 22:00:16 +0000 (00:00 +0200)]
fixed calculating window size percentage after resizing

7 years agoadded recognizing window resize events in door request mode
Holger Schemel [Mon, 10 Apr 2017 21:39:46 +0000 (23:39 +0200)]
added recognizing window resize events in door request mode

7 years agoadded using headless mode (no window) when converting levels 4.0.0.2
Holger Schemel [Sat, 25 Feb 2017 18:51:04 +0000 (19:51 +0100)]
added using headless mode (no window) when converting levels

7 years agofixed bug with clearing gadget info text area for unmapped gadgets
Holger Schemel [Thu, 9 Feb 2017 20:20:05 +0000 (21:20 +0100)]
fixed bug with clearing gadget info text area for unmapped gadgets

7 years agoimproved terminal/logfile output of automatic tape replay (progress/summary)
Holger Schemel [Fri, 3 Feb 2017 19:41:29 +0000 (20:41 +0100)]
improved terminal/logfile output of automatic tape replay (progress/summary)

7 years agoimproved layout of 'info' tab of element settings for custom font sizes
Holger Schemel [Thu, 2 Feb 2017 17:39:55 +0000 (18:39 +0100)]
improved layout of 'info' tab of element settings for custom font sizes

7 years agocode cleanup of tabulator and template gadgets in level editor
Holger Schemel [Thu, 2 Feb 2017 17:28:50 +0000 (18:28 +0100)]
code cleanup of tabulator and template gadgets in level editor

7 years agochanged order of template gadgets on 'editor' tab of configuration page
Holger Schemel [Thu, 2 Feb 2017 17:09:15 +0000 (18:09 +0100)]
changed order of template gadgets on 'editor' tab of configuration page

7 years agoadded option to 'editor' tab to use level template for new levels
Holger Schemel [Thu, 2 Feb 2017 00:45:20 +0000 (01:45 +0100)]
added option to 'editor' tab to use level template for new levels

7 years agoadded level template gadgets to 'editor' tab of configuration page
Holger Schemel [Thu, 2 Feb 2017 00:05:20 +0000 (01:05 +0100)]
added level template gadgets to 'editor' tab of configuration page

7 years agocleanup of screen position calculations for text button gadgets
Holger Schemel [Wed, 1 Feb 2017 23:54:28 +0000 (00:54 +0100)]
cleanup of screen position calculations for text button gadgets

7 years agoadded setup option to enable/disable auto-incrementing solved levels
Holger Schemel [Wed, 1 Feb 2017 20:24:52 +0000 (21:24 +0100)]
added setup option to enable/disable auto-incrementing solved levels

7 years agore-added loading/saving editor settings for element cascade headlines
Holger Schemel [Wed, 1 Feb 2017 19:46:37 +0000 (20:46 +0100)]
re-added loading/saving editor settings for element cascade headlines

7 years agoadded headless mode (no window) for automated tape tests using 'autotest'
Holger Schemel [Wed, 1 Feb 2017 19:28:29 +0000 (20:28 +0100)]
added headless mode (no window) for automated tape tests using 'autotest'

7 years agoadded setup option to show/hide classic elements in the editor palette
Holger Schemel [Tue, 31 Jan 2017 18:31:48 +0000 (19:31 +0100)]
added setup option to show/hide classic elements in the editor palette

7 years agofixed bug with non-element images from dynamic configuration _not_ being scaled by...
Holger Schemel [Mon, 30 Jan 2017 20:28:39 +0000 (21:28 +0100)]
fixed bug with non-element images from dynamic configuration _not_ being scaled by scale_up_factor (introduced with commit 2f95055)

7 years agoremoved preprocessor definition for single or multiple high score entries
Holger Schemel [Mon, 30 Jan 2017 08:01:34 +0000 (09:01 +0100)]
removed preprocessor definition for single or multiple high score entries

7 years agofixed potentially disastrous bug with destroying level template when saving template...
Holger Schemel [Fri, 27 Jan 2017 21:18:28 +0000 (22:18 +0100)]
fixed potentially disastrous bug with destroying level template when saving template while using template

7 years agoadded request dialog to copy settings when deactivating level template
Holger Schemel [Fri, 27 Jan 2017 20:44:36 +0000 (21:44 +0100)]
added request dialog to copy settings when deactivating level template

7 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

7 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

7 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

7 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

7 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

7 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

7 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

7 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

7 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)

7 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

7 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

7 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

7 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

7 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

7 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'

7 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)

7 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)

7 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'

7 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

7 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

7 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

7 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

7 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

7 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

7 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)

7 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

7 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)

7 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

7 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

7 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

7 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

7 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

7 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

7 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

7 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)

7 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

7 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)

7 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

7 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)

7 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)

7 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)

7 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

7 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