rocksndiamonds.git
6 years agorearranged some elements in level editor to match game engines
Holger Schemel [Sat, 11 Nov 2017 20:24:57 +0000 (21:24 +0100)]
rearranged some elements in level editor to match game engines

6 years agoadded options to use artwork and to copy template when creating level set
Holger Schemel [Sat, 11 Nov 2017 19:54:10 +0000 (20:54 +0100)]
added options to use artwork and to copy template when creating level set

6 years agochanged function from static to public
Holger Schemel [Sat, 11 Nov 2017 19:31:57 +0000 (20:31 +0100)]
changed function from static to public

6 years agoadded function to copy file
Holger Schemel [Sat, 11 Nov 2017 19:27:43 +0000 (20:27 +0100)]
added function to copy file

6 years agounified some setup menu titles (and adjusted them for smaller screens)
Holger Schemel [Wed, 8 Nov 2017 21:55:19 +0000 (22:55 +0100)]
unified some setup menu titles (and adjusted them for smaller screens)

6 years agoadded checking for default setup file in global config directory
Holger Schemel [Tue, 7 Nov 2017 22:27:27 +0000 (23:27 +0100)]
added checking for default setup file in global config directory

6 years agorenamed variable
Holger Schemel [Tue, 7 Nov 2017 22:24:32 +0000 (23:24 +0100)]
renamed variable

6 years agomove function for getting program base directory to appropriate source file
Holger Schemel [Tue, 7 Nov 2017 22:19:16 +0000 (23:19 +0100)]
move function for getting program base directory to appropriate source file

6 years agomove check for configured program base directory to appropriate function
Holger Schemel [Tue, 7 Nov 2017 22:14:56 +0000 (23:14 +0100)]
move check for configured program base directory to appropriate function

6 years agoremoved reference to (potentially undefined) global variable from function
Holger Schemel [Tue, 7 Nov 2017 22:08:54 +0000 (23:08 +0100)]
removed reference to (potentially undefined) global variable from function

6 years agoremoved unneeded reference to app bundle directory for Mac OS X
Holger Schemel [Tue, 7 Nov 2017 22:03:08 +0000 (23:03 +0100)]
removed unneeded reference to app bundle directory for Mac OS X

6 years agofixed bug that may lead to free()ing static memory
Holger Schemel [Tue, 7 Nov 2017 21:55:42 +0000 (22:55 +0100)]
fixed bug that may lead to free()ing static memory

6 years agoadded setting correct editor drawing elements (depending on game engine)
Holger Schemel [Mon, 6 Nov 2017 00:21:54 +0000 (01:21 +0100)]
added setting correct editor drawing elements (depending on game engine)

6 years agoadded setting correct default editor tile size (depending on game engine)
Holger Schemel [Mon, 6 Nov 2017 00:01:19 +0000 (01:01 +0100)]
added setting correct default editor tile size (depending on game engine)

6 years agoadded setting correct editor tile size for MM style levels
Holger Schemel [Sun, 5 Nov 2017 23:56:00 +0000 (00:56 +0100)]
added setting correct editor tile size for MM style levels

6 years agoadded editor door 1 animation if viewport is unchanged and contains toolbox
Holger Schemel [Sun, 5 Nov 2017 23:28:27 +0000 (00:28 +0100)]
added editor door 1 animation if viewport is unchanged and contains toolbox

6 years agofixed bug with invisible initial fonts
Holger Schemel [Sun, 5 Nov 2017 17:25:30 +0000 (18:25 +0100)]
fixed bug with invisible initial fonts

- this bug was introduced by the commit with the following message:
  "added support for font definitions with different character offset and size"
  (no commit ID given here due to frequent use of "git rebase")

6 years agofixed bug causing crash when playing levels with 'time orb bug'
Holger Schemel [Sat, 4 Nov 2017 00:20:46 +0000 (01:20 +0100)]
fixed bug causing crash when playing levels with 'time orb bug'

6 years agoadded suppressing border elements in editor for MM style levels
Holger Schemel [Fri, 3 Nov 2017 23:52:59 +0000 (00:52 +0100)]
added suppressing border elements in editor for MM style levels

6 years agoadded options for custom position of editor tooltip (mouse-over info text)
Holger Schemel [Fri, 3 Nov 2017 18:30:55 +0000 (19:30 +0100)]
added options for custom position of editor tooltip (mouse-over info text)

6 years agofixed fading complete screen if playfield viewport has changed
Holger Schemel [Fri, 3 Nov 2017 13:39:54 +0000 (14:39 +0100)]
fixed fading complete screen if playfield viewport has changed

6 years agofixed bug with drawing to default door 2 area while in editor
Holger Schemel [Fri, 3 Nov 2017 13:06:34 +0000 (14:06 +0100)]
fixed bug with drawing to default door 2 area while in editor

6 years agoadded options for post delay for door actions
Holger Schemel [Thu, 2 Nov 2017 00:00:23 +0000 (01:00 +0100)]
added options for post delay for door actions

6 years agoadded support for separate opening/closing sounds for game/tape doors
Holger Schemel [Wed, 1 Nov 2017 23:43:39 +0000 (00:43 +0100)]
added support for separate opening/closing sounds for game/tape doors

6 years agofixed bug with playing level music in main menu when pressing music button
Holger Schemel [Wed, 1 Nov 2017 23:21:49 +0000 (00:21 +0100)]
fixed bug with playing level music in main menu when pressing music button

6 years agoadded game-panel-only buttons for stop/play/pause and sounds (for MM games)
Holger Schemel [Wed, 1 Nov 2017 23:01:52 +0000 (00:01 +0100)]
added game-panel-only buttons for stop/play/pause and sounds (for MM games)

6 years agoadded null pointer check to gadget function
Holger Schemel [Wed, 1 Nov 2017 21:14:44 +0000 (22:14 +0100)]
added null pointer check to gadget function

6 years agoreused unused font definition for text on joystick configuration page
Holger Schemel [Tue, 31 Oct 2017 12:06:58 +0000 (13:06 +0100)]
reused unused font definition for text on joystick configuration page

6 years agocompleted options for vertical text spacing on info and setup screens
Holger Schemel [Tue, 31 Oct 2017 11:49:28 +0000 (12:49 +0100)]
completed options for vertical text spacing on info and setup screens

6 years agoimproved options for vertical text spacing on info and setup screens
Holger Schemel [Mon, 30 Oct 2017 15:22:32 +0000 (16:22 +0100)]
improved options for vertical text spacing on info and setup screens

6 years agoadded missing option for menu draw offset for (empty) title info screen
Holger Schemel [Mon, 30 Oct 2017 09:50:25 +0000 (10:50 +0100)]
added missing option for menu draw offset for (empty) title info screen

6 years agoadded options for vertical text spacing (used on info screens for now)
Holger Schemel [Sat, 21 Oct 2017 23:43:24 +0000 (01:43 +0200)]
added options for vertical text spacing (used on info screens for now)

6 years agofixed (switched) fonts for constant and variable text output
Holger Schemel [Sat, 21 Oct 2017 16:52:47 +0000 (18:52 +0200)]
fixed (switched) fonts for constant and variable text output

6 years agoadded displaying fake version as 'fake' on the version info screen
Holger Schemel [Sat, 21 Oct 2017 16:42:22 +0000 (18:42 +0200)]
added displaying fake version as 'fake' on the version info screen

6 years agoadded support for font definitions with different character offset and size
Holger Schemel [Sat, 21 Oct 2017 14:49:28 +0000 (16:49 +0200)]
added support for font definitions with different character offset and size

6 years agocorrected comment
Holger Schemel [Sat, 21 Oct 2017 14:41:55 +0000 (16:41 +0200)]
corrected comment

6 years agofixed bug that could cause crash when artwork changes editor palette size
Holger Schemel [Sat, 21 Oct 2017 14:36:44 +0000 (16:36 +0200)]
fixed bug that could cause crash when artwork changes editor palette size

6 years agoremoved unused option to set first level of user level sets not to be '1'
Holger Schemel [Tue, 17 Oct 2017 19:42:26 +0000 (21:42 +0200)]
removed unused option to set first level of user level sets not to be '1'

6 years agofixed bug with new user level sets (first level should always be '1')
Holger Schemel [Tue, 17 Oct 2017 19:34:42 +0000 (21:34 +0200)]
fixed bug with new user level sets (first level should always be '1')

6 years agofixed small bug with (unused) bad path in level info tree top node
Holger Schemel [Tue, 17 Oct 2017 19:32:32 +0000 (21:32 +0200)]
fixed small bug with (unused) bad path in level info tree top node

6 years agoadded loading newly created user level set after it was created in editor
Holger Schemel [Tue, 17 Oct 2017 19:27:18 +0000 (21:27 +0200)]
added loading newly created user level set after it was created in editor

6 years agoadded updating internal level directory tree when changing user level set
Holger Schemel [Tue, 17 Oct 2017 16:57:55 +0000 (18:57 +0200)]
added updating internal level directory tree when changing user level set

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)