rocksndiamonds.git
4 months agoadded function to count strings in array
Holger Schemel [Mon, 19 Feb 2024 22:54:04 +0000 (23:54 +0100)]
added function to count strings in array

4 months agoreplaced glib function calls to g_strfreev()
Holger Schemel [Mon, 19 Feb 2024 22:50:11 +0000 (23:50 +0100)]
replaced glib function calls to g_strfreev()

4 months agoadded function to free string array
Holger Schemel [Mon, 19 Feb 2024 22:50:01 +0000 (23:50 +0100)]
added function to free string array

4 months agoreplaced glib function calls to g_strsplit_set()
Holger Schemel [Mon, 19 Feb 2024 22:35:57 +0000 (23:35 +0100)]
replaced glib function calls to g_strsplit_set()

4 months agoadded function to split string by separator characters to array
Holger Schemel [Mon, 19 Feb 2024 22:35:44 +0000 (23:35 +0100)]
added function to split string by separator characters to array

4 months agoreplaced glib function calls to g_ascii_isdigit()
Holger Schemel [Mon, 19 Feb 2024 19:22:50 +0000 (20:22 +0100)]
replaced glib function calls to g_ascii_isdigit()

4 months agoadded Makefile targets to clean up header dependency files
Holger Schemel [Sun, 18 Feb 2024 17:01:37 +0000 (18:01 +0100)]
added Makefile targets to clean up header dependency files

4 months agoadded setup option to enable smooth element movement for BD engine
Holger Schemel [Sat, 17 Feb 2024 14:31:05 +0000 (15:31 +0100)]
added setup option to enable smooth element movement for BD engine

4 months agoadded setup option to disable delayed scrolling for BD engine
Holger Schemel [Sat, 17 Feb 2024 13:57:59 +0000 (14:57 +0100)]
added setup option to disable delayed scrolling for BD engine

4 months agominor code cleanup
Holger Schemel [Sat, 17 Feb 2024 13:46:05 +0000 (14:46 +0100)]
minor code cleanup

4 months agomoved drawing cave tile for BD engine to separate function
Holger Schemel [Sat, 17 Feb 2024 13:36:39 +0000 (14:36 +0100)]
moved drawing cave tile for BD engine to separate function

4 months agominor code cleanup
Holger Schemel [Sat, 17 Feb 2024 13:13:51 +0000 (14:13 +0100)]
minor code cleanup

4 months agofixed player animation when snapping for BD engine
Holger Schemel [Sat, 17 Feb 2024 13:12:51 +0000 (14:12 +0100)]
fixed player animation when snapping for BD engine

4 months agofixed element animation when collecting for BD engine
Holger Schemel [Sat, 17 Feb 2024 13:09:39 +0000 (14:09 +0100)]
fixed element animation when collecting for BD engine

4 months agoadded element properties for BD engine
Holger Schemel [Sat, 17 Feb 2024 13:07:11 +0000 (14:07 +0100)]
added element properties for BD engine

4 months agominor code cleanup
Holger Schemel [Sat, 17 Feb 2024 13:04:23 +0000 (14:04 +0100)]
minor code cleanup

4 months agoremoved unneeded statement
Holger Schemel [Sat, 17 Feb 2024 12:58:46 +0000 (13:58 +0100)]
removed unneeded statement

4 months agominor code cleanup
Holger Schemel [Sat, 17 Feb 2024 11:54:46 +0000 (12:54 +0100)]
minor code cleanup

4 months agoremoved unused variables
Holger Schemel [Sat, 17 Feb 2024 11:45:10 +0000 (12:45 +0100)]
removed unused variables

4 months agoadded variable to improve code readability
Holger Schemel [Sat, 17 Feb 2024 11:42:12 +0000 (12:42 +0100)]
added variable to improve code readability

4 months agoadded smooth game element movements for native BD engine
Holger Schemel [Sat, 17 Feb 2024 11:38:18 +0000 (12:38 +0100)]
added smooth game element movements for native BD engine

4 months agochanged image file for native BD graphics from TrueColor to 256 colors
Holger Schemel [Sat, 17 Feb 2024 11:09:35 +0000 (12:09 +0100)]
changed image file for native BD graphics from TrueColor to 256 colors

4 months agowhite space changes
Holger Schemel [Sat, 17 Feb 2024 09:49:15 +0000 (10:49 +0100)]
white space changes

4 months agoadded functions to get range corrected x/y cave position for BD engine
Holger Schemel [Sat, 17 Feb 2024 09:40:46 +0000 (10:40 +0100)]
added functions to get range corrected x/y cave position for BD engine

4 months agowhite space changes
Holger Schemel [Thu, 15 Feb 2024 20:05:05 +0000 (21:05 +0100)]
white space changes

4 months agoadded various new element action sounds to native BD engine
Holger Schemel [Wed, 14 Feb 2024 18:52:25 +0000 (19:52 +0100)]
added various new element action sounds to native BD engine

4 months agoadded sound consistency check for native BD engine
Holger Schemel [Wed, 14 Feb 2024 18:49:59 +0000 (19:49 +0100)]
added sound consistency check for native BD engine

4 months agowhite space changes
Holger Schemel [Wed, 14 Feb 2024 18:48:53 +0000 (19:48 +0100)]
white space changes

4 months agorenamed sound constants for native BD engine
Holger Schemel [Wed, 14 Feb 2024 18:36:05 +0000 (19:36 +0100)]
renamed sound constants for native BD engine

4 months agoremoved optionally not playing certain sounds in native BD engine
Holger Schemel [Wed, 14 Feb 2024 18:18:52 +0000 (19:18 +0100)]
removed optionally not playing certain sounds in native BD engine

4 months agofixed sound volume (no sound positions) for native BD sound engine
Holger Schemel [Wed, 14 Feb 2024 18:08:57 +0000 (19:08 +0100)]
fixed sound volume (no sound positions) for native BD sound engine

4 months agoadded fallback from random to default BD style diamond impact sound
Holger Schemel [Tue, 13 Feb 2024 20:24:29 +0000 (21:24 +0100)]
added fallback from random to default BD style diamond impact sound

4 months agoadded missing player graphics definitions for native BD engine
Holger Schemel [Tue, 13 Feb 2024 20:10:52 +0000 (21:10 +0100)]
added missing player graphics definitions for native BD engine

4 months agofixed playing intermissions with small game graphics for native EM engine
Holger Schemel [Mon, 12 Feb 2024 23:03:47 +0000 (00:03 +0100)]
fixed playing intermissions with small game graphics for native EM engine

4 months agofixed playing with small game graphics for native EM engine
Holger Schemel [Mon, 12 Feb 2024 23:01:47 +0000 (00:01 +0100)]
fixed playing with small game graphics for native EM engine

4 months agochanged indentation (no functional change) (more)
Holger Schemel [Mon, 12 Feb 2024 22:24:19 +0000 (23:24 +0100)]
changed indentation (no functional change) (more)

4 months agochanged indentation (no functional change)
Holger Schemel [Mon, 12 Feb 2024 19:09:37 +0000 (20:09 +0100)]
changed indentation (no functional change)

4 months agochanged some game element names for the native BD engine
Holger Schemel [Mon, 12 Feb 2024 18:13:07 +0000 (19:13 +0100)]
changed some game element names for the native BD engine

4 months agoremoved R'n'D players from the editor palette when editing native BD levels
Holger Schemel [Mon, 12 Feb 2024 18:10:24 +0000 (19:10 +0100)]
removed R'n'D players from the editor palette when editing native BD levels

4 months agochanged some native BD game elements in the editor palette
Holger Schemel [Mon, 12 Feb 2024 18:09:16 +0000 (19:09 +0100)]
changed some native BD game elements in the editor palette

4 months agoadded new graphics for the native BD engine
Holger Schemel [Mon, 12 Feb 2024 18:04:50 +0000 (19:04 +0100)]
added new graphics for the native BD engine

4 months agofixed single wrong colored pixel of the firefly graphics
Holger Schemel [Mon, 12 Feb 2024 18:03:13 +0000 (19:03 +0100)]
fixed single wrong colored pixel of the firefly graphics

4 months agofixed bug in game element name definition
Holger Schemel [Sun, 11 Feb 2024 19:27:59 +0000 (20:27 +0100)]
fixed bug in game element name definition

4 months agorenamed image file for native Boulder Dash graphics
Holger Schemel [Sun, 11 Feb 2024 18:19:43 +0000 (19:19 +0100)]
renamed image file for native Boulder Dash graphics

4 months agoadded descriptions for the new Boulder Dash game elements
Holger Schemel [Sun, 11 Feb 2024 18:10:56 +0000 (19:10 +0100)]
added descriptions for the new Boulder Dash game elements

4 months agoversion number set to 4.4.0.0
Holger Schemel [Sun, 11 Feb 2024 14:22:08 +0000 (15:22 +0100)]
version number set to 4.4.0.0

4 months agochanged default audio replay sample rate to 44.1 kHz
Holger Schemel [Sun, 11 Feb 2024 14:05:35 +0000 (15:05 +0100)]
changed default audio replay sample rate to 44.1 kHz

4 months agoadded special level file flag to force using BD engine (experimental)
Holger Schemel [Sun, 11 Feb 2024 13:53:02 +0000 (14:53 +0100)]
added special level file flag to force using BD engine (experimental)

4 months agoadded setup options to skip (un)covering and hatching for BD engine
Holger Schemel [Sun, 11 Feb 2024 13:50:07 +0000 (14:50 +0100)]
added setup options to skip (un)covering and hatching for BD engine

4 months agoadded game engine support for playing native Boulder Dash levels
Holger Schemel [Sun, 11 Feb 2024 13:45:53 +0000 (14:45 +0100)]
added game engine support for playing native Boulder Dash levels

4 months agoadded screen redraw function for native BD engine
Holger Schemel [Sun, 11 Feb 2024 13:27:43 +0000 (14:27 +0100)]
added screen redraw function for native BD engine

4 months agoadded random number initialization function for native BD engine
Holger Schemel [Sun, 11 Feb 2024 13:26:39 +0000 (14:26 +0100)]
added random number initialization function for native BD engine

4 months agoadded code for replaying native Boulder Dash tapes
Holger Schemel [Sun, 11 Feb 2024 13:07:13 +0000 (14:07 +0100)]
added code for replaying native Boulder Dash tapes

4 months agoadded engine and graphics initialization functions for native BD engine
Holger Schemel [Sun, 11 Feb 2024 12:54:53 +0000 (13:54 +0100)]
added engine and graphics initialization functions for native BD engine

4 months agomoved functions (no functional change)
Holger Schemel [Sun, 11 Feb 2024 12:40:06 +0000 (13:40 +0100)]
moved functions (no functional change)

4 months agoadded code to load native Boulder Dash levels
Holger Schemel [Sun, 11 Feb 2024 12:28:21 +0000 (13:28 +0100)]
added code to load native Boulder Dash levels

4 months agoadded GDash source files prepared for game engine integration into R'n'D
Holger Schemel [Sun, 11 Feb 2024 11:37:35 +0000 (12:37 +0100)]
added GDash source files prepared for game engine integration into R'n'D

4 months agoadded missing and fixed wrong file headers
Holger Schemel [Sun, 11 Feb 2024 11:25:05 +0000 (12:25 +0100)]
added missing and fixed wrong file headers

4 months agowhite space changes
Holger Schemel [Sun, 11 Feb 2024 11:16:31 +0000 (12:16 +0100)]
white space changes

4 months agofixed editor element cascading button for native Boulder Dash game elements
Holger Schemel [Sun, 11 Feb 2024 11:13:46 +0000 (12:13 +0100)]
fixed editor element cascading button for native Boulder Dash game elements

4 months agoadded using native game panel values for Boulder Dash game engine
Holger Schemel [Sun, 11 Feb 2024 11:01:32 +0000 (12:01 +0100)]
added using native game panel values for Boulder Dash game engine

4 months agoadded GDash game definition for native Boulder Dash game engine
Holger Schemel [Sun, 11 Feb 2024 10:52:48 +0000 (11:52 +0100)]
added GDash game definition for native Boulder Dash game engine

4 months agoadded code to convert native Boulder Dash tapes
Holger Schemel [Sun, 11 Feb 2024 02:05:56 +0000 (03:05 +0100)]
added code to convert native Boulder Dash tapes

4 months agoadded code to convert native Boulder Dash levels
Holger Schemel [Sun, 11 Feb 2024 01:54:51 +0000 (02:54 +0100)]
added code to convert native Boulder Dash levels

4 months agoadded GDash cave definition for native Boulder Dash game engine
Holger Schemel [Sun, 11 Feb 2024 01:26:40 +0000 (02:26 +0100)]
added GDash cave definition for native Boulder Dash game engine

4 months agoadded library dependency to glib-2.0 (should be removed again)
Holger Schemel [Sun, 11 Feb 2024 01:24:22 +0000 (02:24 +0100)]
added library dependency to glib-2.0 (should be removed again)

4 months agoadded config parameters for native BD graphics/sound engine (not used yet)
Holger Schemel [Sun, 11 Feb 2024 00:56:19 +0000 (01:56 +0100)]
added config parameters for native BD graphics/sound engine (not used yet)

4 months agoadded some game control code for native BD engine (not used yet)
Holger Schemel [Sun, 11 Feb 2024 00:50:40 +0000 (01:50 +0100)]
added some game control code for native BD engine (not used yet)

4 months agoadded special timeout sounds (for all game engines)
Holger Schemel [Sun, 11 Feb 2024 00:41:25 +0000 (01:41 +0100)]
added special timeout sounds (for all game engines)

4 months agoadded support for native sounds of Boulder Dash game engine
Holger Schemel [Sun, 11 Feb 2024 00:30:11 +0000 (01:30 +0100)]
added support for native sounds of Boulder Dash game engine

4 months agoadded mapping for native game elements for Boulder Dash game engine
Holger Schemel [Sun, 11 Feb 2024 00:24:24 +0000 (01:24 +0100)]
added mapping for native game elements for Boulder Dash game engine

4 months agoadded GDash game elements and sounds for Boulder Dash game engine
Holger Schemel [Sun, 11 Feb 2024 00:03:33 +0000 (01:03 +0100)]
added GDash game elements and sounds for Boulder Dash game engine

4 months agorenamed source file
Holger Schemel [Sat, 10 Feb 2024 23:57:43 +0000 (00:57 +0100)]
renamed source file

4 months agoadded game panel values for native Boulder Dash game engine
Holger Schemel [Sat, 10 Feb 2024 23:52:29 +0000 (00:52 +0100)]
added game panel values for native Boulder Dash game engine

4 months agoadded game elements for native Boulder Dash game engine
Holger Schemel [Sat, 10 Feb 2024 23:37:54 +0000 (00:37 +0100)]
added game elements for native Boulder Dash game engine

4 months agoadded some comments
Holger Schemel [Sat, 10 Feb 2024 22:55:07 +0000 (23:55 +0100)]
added some comments

4 months agoadded function to check if a certain sound is playing (not used yet)
Holger Schemel [Sat, 10 Feb 2024 20:27:47 +0000 (21:27 +0100)]
added function to check if a certain sound is playing (not used yet)

4 months agoadded using callback function when sound channel is finished
Holger Schemel [Sat, 10 Feb 2024 20:25:18 +0000 (21:25 +0100)]
added using callback function when sound channel is finished

4 months agoadded separate time counter for tape time frames
Holger Schemel [Sat, 10 Feb 2024 20:16:05 +0000 (21:16 +0100)]
added separate time counter for tape time frames

4 months agowhite space changes
Holger Schemel [Sat, 10 Feb 2024 20:07:19 +0000 (21:07 +0100)]
white space changes

4 months agoadded support for sound configuration parameters (not used yet)
Holger Schemel [Sat, 10 Feb 2024 19:59:33 +0000 (20:59 +0100)]
added support for sound configuration parameters (not used yet)

4 months agochanged some descriptions of BD style game elements
Holger Schemel [Sat, 10 Feb 2024 19:39:01 +0000 (20:39 +0100)]
changed some descriptions of BD style game elements

4 months agoremoved unused/unneeded definitions
Holger Schemel [Sat, 10 Feb 2024 19:17:17 +0000 (20:17 +0100)]
removed unused/unneeded definitions

4 months agowhite space changes
Holger Schemel [Sat, 10 Feb 2024 19:14:02 +0000 (20:14 +0100)]
white space changes

4 months agorenamed variables
Holger Schemel [Sat, 10 Feb 2024 17:52:34 +0000 (18:52 +0100)]
renamed variables

4 months agomoved headers to game engine specific import files
Holger Schemel [Sat, 10 Feb 2024 17:43:54 +0000 (18:43 +0100)]
moved headers to game engine specific import files

4 months agorenamed game engine specific export files
Holger Schemel [Sat, 10 Feb 2024 17:13:37 +0000 (18:13 +0100)]
renamed game engine specific export files

4 months agoadded more support for native Boulder Dash game engine code
Holger Schemel [Sat, 23 Dec 2023 13:02:51 +0000 (14:02 +0100)]
added more support for native Boulder Dash game engine code

4 months agoadded basic support for native Boulder Dash game engine code
Holger Schemel [Fri, 15 Dec 2023 12:59:59 +0000 (13:59 +0100)]
added basic support for native Boulder Dash game engine code

4 months agoadded optional button to restart game (door, panel and touch variants) master 4.3.8.2
Holger Schemel [Sun, 18 Feb 2024 13:34:28 +0000 (14:34 +0100)]
added optional button to restart game (door, panel and touch variants)

4 months agofixed drawing pause button on closed door when restarting paused game
Holger Schemel [Sun, 18 Feb 2024 13:29:23 +0000 (14:29 +0100)]
fixed drawing pause button on closed door when restarting paused game

5 months agoupdated title text and border graphic to show current year
Holger Schemel [Sun, 7 Jan 2024 23:16:39 +0000 (00:16 +0100)]
updated title text and border graphic to show current year

5 months agofixed truncating internal game element descriptions in level editor
Holger Schemel [Sun, 7 Jan 2024 22:29:00 +0000 (23:29 +0100)]
fixed truncating internal game element descriptions in level editor

5 months agore-added explicitly setting draw order for pointer-style animations
Holger Schemel [Thu, 4 Jan 2024 13:36:48 +0000 (14:36 +0100)]
re-added explicitly setting draw order for pointer-style animations

Even though pointer-style animations are handled specially when being
drawn (on top of all other global animations), they are not handled
specially when being checked for clicks. Therefore, forcing a high
draw order for pointer-style animations is still required (as the draw
order is not only used for drawing, but also for the order of checking
animations for mouse clicks).

This reverts commit d1a0dcb3.

5 months agoversion number set to 4.3.8.2
Holger Schemel [Fri, 29 Dec 2023 09:41:29 +0000 (10:41 +0100)]
version number set to 4.3.8.2

6 months agoadded "const" to some string function parameters 4.3.8.1
Holger Schemel [Mon, 18 Dec 2023 11:35:17 +0000 (12:35 +0100)]
added "const" to some string function parameters

6 months agofixed bug with closing doors when exiting from level editor
Holger Schemel [Mon, 18 Dec 2023 10:41:35 +0000 (11:41 +0100)]
fixed bug with closing doors when exiting from level editor

6 months agochanged setup option to disable global animations to only affect toons
Holger Schemel [Wed, 13 Dec 2023 16:56:35 +0000 (17:56 +0100)]
changed setup option to disable global animations to only affect toons

All global animations can still be disabled in the setup config file,
but this should probably only be used for testing purposes, as global
animations are an integral part of certain custom level sets now.

6 months agofixed always drawing pointer-style global animations above everything else
Holger Schemel [Wed, 13 Dec 2023 16:15:08 +0000 (17:15 +0100)]
fixed always drawing pointer-style global animations above everything else

6 months agoreverted setting (and maybe inheriting) draw order for global animations
Holger Schemel [Wed, 13 Dec 2023 16:06:03 +0000 (17:06 +0100)]
reverted setting (and maybe inheriting) draw order for global animations

Although this feature seems to be quite useful (setting draw order for
main animations once, and let animation parts inherit the draw order
from the main animation if it is not defined for the animation part),
it would have to be implemented for all other attributes, too (like X
and Y position of the main animation and animation parts, for example),
so it seems to be better to not make an exception for this specific
attribute.

This reverts commit 895d5cb3.