rocksndiamonds.git
6 years agosmall change to tidy up level info files
Holger Schemel [Tue, 17 Oct 2017 16:48:27 +0000 (18:48 +0200)]
small change to tidy up level info files

6 years agofixed updating user level set fields (more generic approach)
Holger Schemel [Tue, 17 Oct 2017 16:43:57 +0000 (18:43 +0200)]
fixed updating user level set fields (more generic approach)

6 years agoadded function to get existing or new user level set
Holger Schemel [Tue, 17 Oct 2017 16:39:20 +0000 (18:39 +0200)]
added function to get existing or new user level set

6 years agoadded updating metadata for current level set and creating new level sets
Holger Schemel [Sun, 15 Oct 2017 19:38:47 +0000 (21:38 +0200)]
added updating metadata for current level set and creating new level sets

6 years agoreplaced duplicate code for updating user level set with function call
Holger Schemel [Sun, 15 Oct 2017 19:06:29 +0000 (21:06 +0200)]
replaced duplicate code for updating user level set with function call

6 years agoadded functions for creating and updating user level sets
Holger Schemel [Sun, 15 Oct 2017 19:01:21 +0000 (21:01 +0200)]
added functions for creating and updating user level sets

6 years agoadded fields 'sort_priority' and 'readonly' when saving user level sets
Holger Schemel [Sun, 15 Oct 2017 18:51:32 +0000 (20:51 +0200)]
added fields 'sort_priority' and 'readonly' when saving user level sets

6 years agomoved two functions to different position in source file
Holger Schemel [Sun, 15 Oct 2017 18:38:10 +0000 (20:38 +0200)]
moved two functions to different position in source file

6 years agominor whitespace change
Holger Schemel [Sun, 15 Oct 2017 18:33:15 +0000 (20:33 +0200)]
minor whitespace change

6 years agoadded support for text above selectboxes (but not using it yet)
Holger Schemel [Sun, 15 Oct 2017 17:43:36 +0000 (19:43 +0200)]
added support for text above selectboxes (but not using it yet)

6 years agofixed bug with showing DC2 game elements when using EM/EMC engine
Holger Schemel [Wed, 11 Oct 2017 18:08:44 +0000 (20:08 +0200)]
fixed bug with showing DC2 game elements when using EM/EMC engine

6 years agoadded source files for MM engine to Android Makefile
Holger Schemel [Wed, 14 Jun 2017 19:26:14 +0000 (21:26 +0200)]
added source files for MM engine to Android Makefile

6 years agofixed line style drawing with empty space over MM style walls in editor
Holger Schemel [Tue, 16 May 2017 21:36:08 +0000 (23:36 +0200)]
fixed line style drawing with empty space over MM style walls in editor

6 years agofixed drawing with brush using middle/right button set to space or MM walls
Holger Schemel [Fri, 12 May 2017 18:13:23 +0000 (20:13 +0200)]
fixed drawing with brush using middle/right button set to space or MM walls

6 years agofixed bug with grabbing brush in editor marking level as changed
Holger Schemel [Fri, 12 May 2017 17:18:55 +0000 (19:18 +0200)]
fixed bug with grabbing brush in editor marking level as changed

6 years agofixed bug with changing selectboxes in editor not marking level as changed
Holger Schemel [Fri, 12 May 2017 17:11:09 +0000 (19:11 +0200)]
fixed bug with changing selectboxes in editor not marking level as changed

6 years agoadded configurable delay times for some MM style elements (MM engine)
Holger Schemel [Thu, 11 May 2017 21:22:41 +0000 (23:22 +0200)]
added configurable delay times for some MM style elements (MM engine)

6 years agofixed drawing disabled fuse when redrawing level playfield (MM engine)
Holger Schemel [Thu, 11 May 2017 19:03:03 +0000 (21:03 +0200)]
fixed drawing disabled fuse when redrawing level playfield (MM engine)

6 years agofixed drawing enabled laser when redrawing level playfield (MM engine)
Holger Schemel [Thu, 11 May 2017 19:01:25 +0000 (21:01 +0200)]
fixed drawing enabled laser when redrawing level playfield (MM engine)

6 years agofixed element scores for MM style elements (MM engine)
Holger Schemel [Wed, 10 May 2017 15:53:29 +0000 (17:53 +0200)]
fixed element scores for MM style elements (MM engine)

6 years agoremoved copying file/game version between native RND and MM levels
Holger Schemel [Wed, 10 May 2017 15:12:09 +0000 (17:12 +0200)]
removed copying file/game version between native RND and MM levels

6 years agofixed bug with copying wrong score entry between RND and MM levels
Holger Schemel [Sat, 6 May 2017 22:28:22 +0000 (00:28 +0200)]
fixed bug with copying wrong score entry between RND and MM levels

6 years agochanged counting down time with the same step size (instead of 1 or 10)
Holger Schemel [Sat, 6 May 2017 22:19:59 +0000 (00:19 +0200)]
changed counting down time with the same step size (instead of 1 or 10)

6 years agoadded check to only count down time/health if this adds to the score
Holger Schemel [Sat, 6 May 2017 22:14:54 +0000 (00:14 +0200)]
added check to only count down time/health if this adds to the score

6 years agoadded counting remaining health to score after solved game (MM engine)
Holger Schemel [Wed, 26 Apr 2017 19:20:41 +0000 (21:20 +0200)]
added counting remaining health to score after solved game (MM engine)

6 years agofixed exit not opening for levels without kettles/cells (MM engine)
Holger Schemel [Tue, 25 Apr 2017 18:46:31 +0000 (20:46 +0200)]
fixed exit not opening for levels without kettles/cells (MM engine)

6 years agominor whitespace change
Holger Schemel [Mon, 10 Apr 2017 21:25:40 +0000 (23:25 +0200)]
minor whitespace change

6 years agochanged level time units from 4-second-intervals to seconds (MM engine)
Holger Schemel [Mon, 10 Apr 2017 21:22:07 +0000 (23:22 +0200)]
changed level time units from 4-second-intervals to seconds (MM engine)

6 years agofixed bug with time countdown not stopping at zero (MM engine)
Holger Schemel [Mon, 10 Apr 2017 21:16:43 +0000 (23:16 +0200)]
fixed bug with time countdown not stopping at zero (MM engine)

6 years agoadded initialization of static game engine variables for MM game engine
Holger Schemel [Mon, 10 Apr 2017 20:00:08 +0000 (22:00 +0200)]
added initialization of static game engine variables for MM game engine

6 years agofixed bug when rotating beamer using new laser bitmap (MM engine)
Holger Schemel [Mon, 10 Apr 2017 06:31:27 +0000 (08:31 +0200)]
fixed bug when rotating beamer using new laser bitmap (MM engine)

6 years agoadded laser bitmap for black laser beam or headless mode (MM engine)
Holger Schemel [Sun, 9 Apr 2017 22:18:49 +0000 (00:18 +0200)]
added laser bitmap for black laser beam or headless mode (MM engine)

6 years agofixed bug with trying to display exit message screen in headless mode
Holger Schemel [Sun, 9 Apr 2017 21:50:57 +0000 (23:50 +0200)]
fixed bug with trying to display exit message screen in headless mode

6 years agofixed setting flag for initialized video for headless mode
Holger Schemel [Sun, 9 Apr 2017 21:48:14 +0000 (23:48 +0200)]
fixed setting flag for initialized video for headless mode

6 years agofixed default video depth not being initialized in headless mode
Holger Schemel [Sun, 9 Apr 2017 21:45:23 +0000 (23:45 +0200)]
fixed default video depth not being initialized in headless mode

6 years agoremoved code to create pre-calculated element mask array (MM engine)
Holger Schemel [Sun, 9 Apr 2017 11:07:08 +0000 (13:07 +0200)]
removed code to create pre-calculated element mask array (MM engine)

6 years agoreplaced graphics based element masks with pre-calculated array (MM engine)
Holger Schemel [Sun, 9 Apr 2017 11:04:34 +0000 (13:04 +0200)]
replaced graphics based element masks with pre-calculated array (MM engine)

6 years agofixed bug with laser still growing amoeba after it was destroyed by bomb
Holger Schemel [Fri, 7 Apr 2017 06:42:46 +0000 (08:42 +0200)]
fixed bug with laser still growing amoeba after it was destroyed by bomb

6 years agochanged delays in MM engine from clock delay to deterministic frame delay
Holger Schemel [Fri, 7 Apr 2017 06:39:40 +0000 (08:39 +0200)]
changed delays in MM engine from clock delay to deterministic frame delay

6 years agofixed bug with laser still overloading after it was destroyed by bomb
Holger Schemel [Fri, 7 Apr 2017 06:37:56 +0000 (08:37 +0200)]
fixed bug with laser still overloading after it was destroyed by bomb

6 years agofixed bug with bomb not disabling laser beam when using laser cannon
Holger Schemel [Fri, 7 Apr 2017 06:35:58 +0000 (08:35 +0200)]
fixed bug with bomb not disabling laser beam when using laser cannon

6 years agoremoved unneeded delayed screen update when overloading laser (MM engine)
Holger Schemel [Thu, 6 Apr 2017 10:53:58 +0000 (12:53 +0200)]
removed unneeded delayed screen update when overloading laser (MM engine)

6 years agochanged delays in MM engine from clock delay to deterministic frame delay
Holger Schemel [Thu, 6 Apr 2017 10:49:44 +0000 (12:49 +0200)]
changed delays in MM engine from clock delay to deterministic frame delay

6 years agofixed crash bug when playing MM style tapes in headless mode
Holger Schemel [Wed, 5 Apr 2017 23:08:02 +0000 (01:08 +0200)]
fixed crash bug when playing MM style tapes in headless mode

6 years agofixed bug with using last mouse actions when tape finished playing
Holger Schemel [Wed, 5 Apr 2017 22:23:00 +0000 (00:23 +0200)]
fixed bug with using last mouse actions when tape finished playing

6 years agofixed nasty bug with mouse actions breaking non-mouse tapes
Holger Schemel [Wed, 5 Apr 2017 21:28:34 +0000 (23:28 +0200)]
fixed nasty bug with mouse actions breaking non-mouse tapes

6 years agoreplaced hardcoded sounds with newly added element action sounds (MM engine)
Holger Schemel [Tue, 4 Apr 2017 18:49:46 +0000 (20:49 +0200)]
replaced hardcoded sounds with newly added element action sounds (MM engine)

6 years agoadded using MM default action sound for unknown MM style elements
Holger Schemel [Tue, 4 Apr 2017 17:39:58 +0000 (19:39 +0200)]
added using MM default action sound for unknown MM style elements

6 years agoadded definition for new action '.hitting' for MM style elements
Holger Schemel [Tue, 4 Apr 2017 17:35:03 +0000 (19:35 +0200)]
added definition for new action '.hitting' for MM style elements

6 years agoadded default definitions for graphics and sounds for MM style elements
Holger Schemel [Tue, 4 Apr 2017 17:31:16 +0000 (19:31 +0200)]
added default definitions for graphics and sounds for MM style elements

6 years agofixed sound for charging level time (energy) for MM engine
Holger Schemel [Sat, 1 Apr 2017 15:18:26 +0000 (17:18 +0200)]
fixed sound for charging level time (energy) for MM engine

6 years agoadded unpausing tape by key or mouse button for appropriate tape mode
Holger Schemel [Wed, 29 Mar 2017 17:57:15 +0000 (19:57 +0200)]
added unpausing tape by key or mouse button for appropriate tape mode

6 years agoadded loading/saving mouse actions from/to tape (for MM engine)
Holger Schemel [Tue, 28 Mar 2017 22:39:22 +0000 (00:39 +0200)]
added loading/saving mouse actions from/to tape (for MM engine)

6 years agoimproved handling mouse actions (for MM engine)
Holger Schemel [Tue, 28 Mar 2017 21:55:13 +0000 (23:55 +0200)]
improved handling mouse actions (for MM engine)

6 years agomoved level property 'initial wind direction' to balloon elements in editor
Holger Schemel [Fri, 24 Mar 2017 19:54:48 +0000 (20:54 +0100)]
moved level property 'initial wind direction' to balloon elements in editor

6 years agofixed bug with snapshot buttons not restored when tape is stopped when paused
Holger Schemel [Fri, 24 Mar 2017 16:49:39 +0000 (17:49 +0100)]
fixed bug with snapshot buttons not restored when tape is stopped when paused

6 years agofixed bug with clickable mirrors not disabled when game paused (MM engine)
Holger Schemel [Fri, 24 Mar 2017 16:41:19 +0000 (17:41 +0100)]
fixed bug with clickable mirrors not disabled when game paused (MM engine)

6 years agoparallelized initial charging of laser and cycling of mirrors (MM engine)
Holger Schemel [Wed, 22 Mar 2017 20:51:56 +0000 (21:51 +0100)]
parallelized initial charging of laser and cycling of mirrors (MM engine)

6 years agoenabled initial charging of laser energy (MM engine)
Holger Schemel [Wed, 22 Mar 2017 19:09:10 +0000 (20:09 +0100)]
enabled initial charging of laser energy (MM engine)

6 years agomoved initial cycling of mirrors from 'after fading in' to 'after opening door' ...
Holger Schemel [Wed, 22 Mar 2017 19:04:19 +0000 (20:04 +0100)]
moved initial cycling of mirrors from 'after fading in' to 'after opening door' (MM engine)

6 years agoadded graphical panel values for time and health (mainly for MM engine)
Holger Schemel [Sun, 19 Mar 2017 14:04:17 +0000 (15:04 +0100)]
added graphical panel values for time and health (mainly for MM engine)

6 years agoadded new automatically saved config file for level editor zoom tile size
Holger Schemel [Tue, 14 Mar 2017 19:16:05 +0000 (20:16 +0100)]
added new automatically saved config file for level editor zoom tile size

6 years agofixed crash bug when executing command 'print editorsetup.conf'
Holger Schemel [Sun, 12 Mar 2017 19:26:09 +0000 (20:26 +0100)]
fixed crash bug when executing command 'print editorsetup.conf'

6 years agofixed drawing lines for MM style wall elements in level editor
Holger Schemel [Sun, 12 Mar 2017 18:23:16 +0000 (19:23 +0100)]
fixed drawing lines for MM style wall elements in level editor

6 years agofixed bugs in support for MM style wall elements in level editor
Holger Schemel [Sun, 12 Mar 2017 18:03:24 +0000 (19:03 +0100)]
fixed bugs in support for MM style wall elements in level editor

6 years agoadded MM/DF elements to 'IntelliDraw' (Shift key) drawing functions
Holger Schemel [Sat, 11 Mar 2017 19:32:43 +0000 (20:32 +0100)]
added MM/DF elements to 'IntelliDraw' (Shift key) drawing functions

6 years agorenamed duplicate struct in MM engine
Holger Schemel [Sat, 11 Mar 2017 17:13:05 +0000 (18:13 +0100)]
renamed duplicate struct in MM engine

6 years agofixed bug with overwriting variables by same named struct in MM engine
Holger Schemel [Sat, 11 Mar 2017 16:56:33 +0000 (17:56 +0100)]
fixed bug with overwriting variables by same named struct in MM engine

6 years agofixed updating editor element list for game engine when changing levels
Holger Schemel [Sat, 11 Mar 2017 16:34:34 +0000 (17:34 +0100)]
fixed updating editor element list for game engine when changing levels

6 years agofixed indentation
Holger Schemel [Sat, 11 Mar 2017 16:31:57 +0000 (17:31 +0100)]
fixed indentation

6 years agoadded remaining MM/DF level properties to level editor and level files
Holger Schemel [Sat, 11 Mar 2017 15:26:04 +0000 (16:26 +0100)]
added remaining MM/DF level properties to level editor and level files

6 years agofixed graphic definition of element 'mm_kettle'
Holger Schemel [Sat, 11 Mar 2017 15:06:26 +0000 (16:06 +0100)]
fixed graphic definition of element 'mm_kettle'

6 years agoadded doing 'redo' by pressing 'undo' button with Ctrl or Shift key
Holger Schemel [Fri, 10 Mar 2017 14:53:58 +0000 (15:53 +0100)]
added doing 'redo' by pressing 'undo' button with Ctrl or Shift key

6 years agofixed buggy zoom gadget info text in level editor
Holger Schemel [Fri, 10 Mar 2017 14:49:53 +0000 (15:49 +0100)]
fixed buggy zoom gadget info text in level editor

6 years agoadded redrawing zoom gadget info text after zooming in level editor
Holger Schemel [Fri, 10 Mar 2017 14:48:25 +0000 (15:48 +0100)]
added redrawing zoom gadget info text after zooming in level editor

6 years agostopped scanning laser after game was lost (MM engine)
Holger Schemel [Fri, 10 Mar 2017 14:25:53 +0000 (15:25 +0100)]
stopped scanning laser after game was lost (MM engine)

6 years agostopped rotating objects hit by laser after game was solved (MM engine)
Holger Schemel [Thu, 9 Mar 2017 18:50:11 +0000 (19:50 +0100)]
stopped rotating objects hit by laser after game was solved (MM engine)

6 years agofixed bug using scroll buffer also for MM engine after game was solved
Holger Schemel [Thu, 9 Mar 2017 18:47:38 +0000 (19:47 +0100)]
fixed bug using scroll buffer also for MM engine after game was solved

6 years agoforced standard element size when playing levels using MM game engine
Holger Schemel [Thu, 9 Mar 2017 18:42:38 +0000 (19:42 +0100)]
forced standard element size when playing levels using MM game engine

6 years agoadded full support for MM style wall elements in level editor
Holger Schemel [Tue, 7 Mar 2017 23:25:51 +0000 (00:25 +0100)]
added full support for MM style wall elements in level editor

6 years agoextended level flood fill function for variable array sizes
Holger Schemel [Tue, 7 Mar 2017 22:46:19 +0000 (23:46 +0100)]
extended level flood fill function for variable array sizes

6 years agoadded functions for masked drawing of sized elements
Holger Schemel [Tue, 7 Mar 2017 20:16:53 +0000 (21:16 +0100)]
added functions for masked drawing of sized elements

6 years agoadded basic support for MM style wall elements in level editor
Holger Schemel [Mon, 6 Mar 2017 17:46:53 +0000 (18:46 +0100)]
added basic support for MM style wall elements in level editor

6 years agoadded macros for MM style wall handling
Holger Schemel [Mon, 6 Mar 2017 17:37:34 +0000 (18:37 +0100)]
added macros for MM style wall handling

6 years agoadded unused dummy elements to align DF style wall elements
Holger Schemel [Mon, 6 Mar 2017 17:35:45 +0000 (18:35 +0100)]
added unused dummy elements to align DF style wall elements

6 years agofixed comment
Holger Schemel [Mon, 6 Mar 2017 17:32:04 +0000 (18:32 +0100)]
fixed comment

6 years agoadded gadget flag to create pixel precise mouse movement events
Holger Schemel [Mon, 6 Mar 2017 17:30:28 +0000 (18:30 +0100)]
added gadget flag to create pixel precise mouse movement events

6 years agoadded function to map editor elements to game elements for MM wall elements
Holger Schemel [Mon, 6 Mar 2017 17:29:25 +0000 (18:29 +0100)]
added function to map editor elements to game elements for MM wall elements

6 years agowhitespace changes
Holger Schemel [Thu, 2 Mar 2017 17:45:58 +0000 (18:45 +0100)]
whitespace changes

6 years agoadded showing/hiding element sections in editor depending on game engine
Holger Schemel [Wed, 1 Mar 2017 22:20:59 +0000 (23:20 +0100)]
added showing/hiding element sections in editor depending on game engine

6 years agochanged initializing CE properties to older versions (code cleanup)
Holger Schemel [Wed, 1 Mar 2017 08:26:13 +0000 (09:26 +0100)]
changed initializing CE properties to older versions (code cleanup)

6 years agochanged initializing CE properties to older versions only for CE levels
Holger Schemel [Wed, 1 Mar 2017 08:21:00 +0000 (09:21 +0100)]
changed initializing CE properties to older versions only for CE levels

6 years agofixed setting level info to defaults for native game engines
Holger Schemel [Wed, 1 Mar 2017 08:11:35 +0000 (09:11 +0100)]
fixed setting level info to defaults for native game engines

6 years agoadded using author from file 'levelinfo.conf' if not defined (MM engine)
Holger Schemel [Sat, 25 Feb 2017 19:27:03 +0000 (20:27 +0100)]
added using author from file 'levelinfo.conf' if not defined (MM engine)

6 years agoadded detecting Mirror Magic style level files from magic bytes
Holger Schemel [Sat, 25 Feb 2017 19:05:58 +0000 (20:05 +0100)]
added detecting Mirror Magic style level files from magic bytes

6 years agofixed bug with using wrong values for 'level solved' and 'game over'
Holger Schemel [Sat, 25 Feb 2017 18:57:56 +0000 (19:57 +0100)]
fixed bug with using wrong values for 'level solved' and 'game over'

6 years agoadded using invisible border element for Mirror Magic game engine
Holger Schemel [Sat, 25 Feb 2017 18:54:28 +0000 (19:54 +0100)]
added using invisible border element for Mirror Magic game engine

6 years agofixed animation of opening exit door (MM engine)
Holger Schemel [Wed, 22 Feb 2017 18:59:06 +0000 (19:59 +0100)]
fixed animation of opening exit door (MM engine)

6 years agoreplaced function to draw graphic animation (MM engine)
Holger Schemel [Wed, 22 Feb 2017 18:57:12 +0000 (19:57 +0100)]
replaced function to draw graphic animation (MM engine)

6 years agofixed copying level from native R'n'D to MM engine
Holger Schemel [Wed, 22 Feb 2017 18:48:20 +0000 (19:48 +0100)]
fixed copying level from native R'n'D to MM engine