rocksndiamonds.git
8 months agoreplaced glib function calls to g_strstrip() and g_strchomp()
Holger Schemel [Fri, 23 Feb 2024 17:59:12 +0000 (18:59 +0100)]
replaced glib function calls to g_strstrip() and g_strchomp()

8 months agoadded functions to remove leading and/or trailing whitespace from strings
Holger Schemel [Fri, 23 Feb 2024 17:57:48 +0000 (18:57 +0100)]
added functions to remove leading and/or trailing whitespace from strings

8 months agofixed comment
Holger Schemel [Fri, 23 Feb 2024 17:37:42 +0000 (18:37 +0100)]
fixed comment

8 months agoreplaced glib function calls to g_ascii_strtod()
Holger Schemel [Fri, 23 Feb 2024 17:34:09 +0000 (18:34 +0100)]
replaced glib function calls to g_ascii_strtod()

8 months agoreplaced glib function calls to g_snprintf()
Holger Schemel [Fri, 23 Feb 2024 17:28:02 +0000 (18:28 +0100)]
replaced glib function calls to g_snprintf()

8 months agoreplaced glib function calls to g_list_*()
Holger Schemel [Fri, 23 Feb 2024 17:24:14 +0000 (18:24 +0100)]
replaced glib function calls to g_list_*()

8 months agoadded list handling functions (from glib)
Holger Schemel [Fri, 23 Feb 2024 17:19:08 +0000 (18:19 +0100)]
added list handling functions (from glib)

8 months agofixed wrong linking order of libraries in Makefile
Holger Schemel [Fri, 23 Feb 2024 17:03:18 +0000 (18:03 +0100)]
fixed wrong linking order of libraries in Makefile

8 months agoreplaced glib macro G_STRUCT_OFFSET
Holger Schemel [Fri, 23 Feb 2024 15:48:18 +0000 (16:48 +0100)]
replaced glib macro G_STRUCT_OFFSET

8 months agoreplaced glib function calls to g_memdup()
Holger Schemel [Fri, 23 Feb 2024 15:03:10 +0000 (16:03 +0100)]
replaced glib function calls to g_memdup()

8 months agoadded function to allocate and copy memory
Holger Schemel [Fri, 23 Feb 2024 15:02:27 +0000 (16:02 +0100)]
added function to allocate and copy memory

8 months agoreplaced remaining glib function calls to g_hash_table_*()
Holger Schemel [Fri, 23 Feb 2024 14:46:06 +0000 (15:46 +0100)]
replaced remaining glib function calls to g_hash_table_*()

8 months agoadded type definition for hash table structure
Holger Schemel [Fri, 23 Feb 2024 14:41:19 +0000 (15:41 +0100)]
added type definition for hash table structure

8 months agoadded functions to iterate through hash table and remove hash entries
Holger Schemel [Fri, 23 Feb 2024 14:25:19 +0000 (15:25 +0100)]
added functions to iterate through hash table and remove hash entries

8 months agofixed crash bug with masked blitting in headless mode
Holger Schemel [Fri, 23 Feb 2024 00:01:39 +0000 (01:01 +0100)]
fixed crash bug with masked blitting in headless mode

9 months agoreplaced glib function calls to g_strdup()
Holger Schemel [Thu, 22 Feb 2024 22:15:07 +0000 (23:15 +0100)]
replaced glib function calls to g_strdup()

9 months agoreplaced some glib function calls to g_hash_table_*()
Holger Schemel [Thu, 22 Feb 2024 22:01:30 +0000 (23:01 +0100)]
replaced some glib function calls to g_hash_table_*()

9 months agodisabled smooth movement for player entering exit in BD engine
Holger Schemel [Thu, 22 Feb 2024 21:58:32 +0000 (22:58 +0100)]
disabled smooth movement for player entering exit in BD engine

9 months agoadded function to check if hash table value exists for a given key
Holger Schemel [Thu, 22 Feb 2024 21:51:45 +0000 (22:51 +0100)]
added function to check if hash table value exists for a given key

This function is required if integer values are used directly as hash values,
because a value of "0" would be indistinguishable from a non-existent entry,
which is returned as "NULL".

9 months agoadded function to convert string to all uppercase characters
Holger Schemel [Thu, 22 Feb 2024 21:50:23 +0000 (22:50 +0100)]
added function to convert string to all uppercase characters

9 months agoreplaced some glib function calls to g_hash_table_*()
Holger Schemel [Wed, 21 Feb 2024 23:34:24 +0000 (00:34 +0100)]
replaced some glib function calls to g_hash_table_*()

9 months agoadded function parameters for hash table creation to free keys or values
Holger Schemel [Wed, 21 Feb 2024 23:23:55 +0000 (00:23 +0100)]
added function parameters for hash table creation to free keys or values

9 months agoremoved returning value when removing entry from setup file hash
Holger Schemel [Wed, 21 Feb 2024 23:16:25 +0000 (00:16 +0100)]
removed returning value when removing entry from setup file hash

9 months agowhite space changes
Holger Schemel [Wed, 21 Feb 2024 19:21:18 +0000 (20:21 +0100)]
white space changes

9 months agoadded functions for integer hash keys
Holger Schemel [Wed, 21 Feb 2024 19:19:49 +0000 (20:19 +0100)]
added functions for integer hash keys

9 months agorenamed functions
Holger Schemel [Wed, 21 Feb 2024 18:43:39 +0000 (19:43 +0100)]
renamed functions

9 months agowhite space changes
Holger Schemel [Wed, 21 Feb 2024 18:39:29 +0000 (19:39 +0100)]
white space changes

9 months agoadded missing function prototypes
Holger Schemel [Wed, 21 Feb 2024 18:24:47 +0000 (19:24 +0100)]
added missing function prototypes

9 months agoremoved unused code
Holger Schemel [Wed, 21 Feb 2024 18:22:47 +0000 (19:22 +0100)]
removed unused code

9 months agodisabled smooth movement for exploding elements (like player) for BD engine
Holger Schemel [Tue, 20 Feb 2024 22:25:01 +0000 (23:25 +0100)]
disabled smooth movement for exploding elements (like player) for BD engine

9 months agoremoved unused functions and definitions
Holger Schemel [Tue, 20 Feb 2024 19:05:43 +0000 (20:05 +0100)]
removed unused functions and definitions

9 months agoreplaced glib function calls to g_string_*()
Holger Schemel [Tue, 20 Feb 2024 01:13:48 +0000 (02:13 +0100)]
replaced glib function calls to g_string_*()

9 months agoremoved unused functions and definitions
Holger Schemel [Tue, 20 Feb 2024 00:31:23 +0000 (01:31 +0100)]
removed unused functions and definitions

9 months agowhite space changes
Holger Schemel [Mon, 19 Feb 2024 23:55:41 +0000 (00:55 +0100)]
white space changes

9 months agoreplaced glib function calls to g_strcompress()
Holger Schemel [Mon, 19 Feb 2024 23:19:10 +0000 (00:19 +0100)]
replaced glib function calls to g_strcompress()

9 months agoadded function to replace all escaped characters in a string
Holger Schemel [Mon, 19 Feb 2024 23:18:40 +0000 (00:18 +0100)]
added function to replace all escaped characters in a string

9 months agoreplaced glib function calls to g_strv_length()
Holger Schemel [Mon, 19 Feb 2024 22:55:29 +0000 (23:55 +0100)]
replaced glib function calls to g_strv_length()

9 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

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

9 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

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

9 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

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

9 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

9 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

9 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

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

9 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

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

9 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

9 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

9 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

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

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

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

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

9 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

9 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

9 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

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

9 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

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

9 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

9 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

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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

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

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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

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

9 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

9 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

9 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

9 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

9 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

9 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

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

9 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

9 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

9 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

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

9 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

9 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

9 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

9 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