Holger Schemel [Sat, 24 Feb 2024 12:58:40 +0000 (13:58 +0100)]
added using checked memory handling functions to list handling
Holger Schemel [Sat, 24 Feb 2024 12:53:20 +0000 (13:53 +0100)]
replaced glib function calls to g_stat() and g_path_get_basename()
Holger Schemel [Sat, 24 Feb 2024 12:52:09 +0000 (13:52 +0100)]
replaced glib function calls to g_return_val_if_fail()
Holger Schemel [Fri, 23 Feb 2024 18:13:53 +0000 (19:13 +0100)]
replaced glib function calls to g_strlcpy()
Holger Schemel [Fri, 23 Feb 2024 18:06:36 +0000 (19:06 +0100)]
replaced glib function calls to g_memmove()
Holger Schemel [Fri, 23 Feb 2024 18:05:31 +0000 (19:05 +0100)]
replaced glib function calls to g_str_equal()
Holger Schemel [Fri, 23 Feb 2024 18:04:01 +0000 (19:04 +0100)]
replaced glib function calls to g_ascii_strup()
Holger Schemel [Fri, 23 Feb 2024 18:00:43 +0000 (19:00 +0100)]
replaced glib function calls to g_ascii_tolower()
Holger Schemel [Fri, 23 Feb 2024 17:59:12 +0000 (18:59 +0100)]
replaced glib function calls to g_strstrip() and g_strchomp()
Holger Schemel [Fri, 23 Feb 2024 17:57:48 +0000 (18:57 +0100)]
added functions to remove leading and/or trailing whitespace from strings
Holger Schemel [Fri, 23 Feb 2024 17:37:42 +0000 (18:37 +0100)]
fixed comment
Holger Schemel [Fri, 23 Feb 2024 17:34:09 +0000 (18:34 +0100)]
replaced glib function calls to g_ascii_strtod()
Holger Schemel [Fri, 23 Feb 2024 17:28:02 +0000 (18:28 +0100)]
replaced glib function calls to g_snprintf()
Holger Schemel [Fri, 23 Feb 2024 17:24:14 +0000 (18:24 +0100)]
replaced glib function calls to g_list_*()
Holger Schemel [Fri, 23 Feb 2024 17:19:08 +0000 (18:19 +0100)]
added list handling functions (from glib)
Holger Schemel [Fri, 23 Feb 2024 17:03:18 +0000 (18:03 +0100)]
fixed wrong linking order of libraries in Makefile
Holger Schemel [Fri, 23 Feb 2024 15:48:18 +0000 (16:48 +0100)]
replaced glib macro G_STRUCT_OFFSET
Holger Schemel [Fri, 23 Feb 2024 15:03:10 +0000 (16:03 +0100)]
replaced glib function calls to g_memdup()
Holger Schemel [Fri, 23 Feb 2024 15:02:27 +0000 (16:02 +0100)]
added function to allocate and copy memory
Holger Schemel [Fri, 23 Feb 2024 14:46:06 +0000 (15:46 +0100)]
replaced remaining glib function calls to g_hash_table_*()
Holger Schemel [Fri, 23 Feb 2024 14:41:19 +0000 (15:41 +0100)]
added type definition for hash table structure
Holger Schemel [Fri, 23 Feb 2024 14:25:19 +0000 (15:25 +0100)]
added functions to iterate through hash table and remove hash entries
Holger Schemel [Fri, 23 Feb 2024 00:01:39 +0000 (01:01 +0100)]
fixed crash bug with masked blitting in headless mode
Holger Schemel [Thu, 22 Feb 2024 22:15:07 +0000 (23:15 +0100)]
replaced glib function calls to g_strdup()
Holger Schemel [Thu, 22 Feb 2024 22:01:30 +0000 (23:01 +0100)]
replaced some glib function calls to g_hash_table_*()
Holger Schemel [Thu, 22 Feb 2024 21:58:32 +0000 (22:58 +0100)]
disabled smooth movement for player entering exit in BD engine
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".
Holger Schemel [Thu, 22 Feb 2024 21:50:23 +0000 (22:50 +0100)]
added function to convert string to all uppercase characters
Holger Schemel [Wed, 21 Feb 2024 23:34:24 +0000 (00:34 +0100)]
replaced some glib function calls to g_hash_table_*()
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
Holger Schemel [Wed, 21 Feb 2024 23:16:25 +0000 (00:16 +0100)]
removed returning value when removing entry from setup file hash
Holger Schemel [Wed, 21 Feb 2024 19:21:18 +0000 (20:21 +0100)]
white space changes
Holger Schemel [Wed, 21 Feb 2024 19:19:49 +0000 (20:19 +0100)]
added functions for integer hash keys
Holger Schemel [Wed, 21 Feb 2024 18:43:39 +0000 (19:43 +0100)]
renamed functions
Holger Schemel [Wed, 21 Feb 2024 18:39:29 +0000 (19:39 +0100)]
white space changes
Holger Schemel [Wed, 21 Feb 2024 18:24:47 +0000 (19:24 +0100)]
added missing function prototypes
Holger Schemel [Wed, 21 Feb 2024 18:22:47 +0000 (19:22 +0100)]
removed unused code
Holger Schemel [Tue, 20 Feb 2024 22:25:01 +0000 (23:25 +0100)]
disabled smooth movement for exploding elements (like player) for BD engine
Holger Schemel [Tue, 20 Feb 2024 19:05:43 +0000 (20:05 +0100)]
removed unused functions and definitions
Holger Schemel [Tue, 20 Feb 2024 01:13:48 +0000 (02:13 +0100)]
replaced glib function calls to g_string_*()
Holger Schemel [Tue, 20 Feb 2024 00:31:23 +0000 (01:31 +0100)]
removed unused functions and definitions
Holger Schemel [Mon, 19 Feb 2024 23:55:41 +0000 (00:55 +0100)]
white space changes
Holger Schemel [Mon, 19 Feb 2024 23:19:10 +0000 (00:19 +0100)]
replaced glib function calls to g_strcompress()
Holger Schemel [Mon, 19 Feb 2024 23:18:40 +0000 (00:18 +0100)]
added function to replace all escaped characters in a string
Holger Schemel [Mon, 19 Feb 2024 22:55:29 +0000 (23:55 +0100)]
replaced glib function calls to g_strv_length()
Holger Schemel [Mon, 19 Feb 2024 22:54:04 +0000 (23:54 +0100)]
added function to count strings in array
Holger Schemel [Mon, 19 Feb 2024 22:50:11 +0000 (23:50 +0100)]
replaced glib function calls to g_strfreev()
Holger Schemel [Mon, 19 Feb 2024 22:50:01 +0000 (23:50 +0100)]
added function to free string array
Holger Schemel [Mon, 19 Feb 2024 22:35:57 +0000 (23:35 +0100)]
replaced glib function calls to g_strsplit_set()
Holger Schemel [Mon, 19 Feb 2024 22:35:44 +0000 (23:35 +0100)]
added function to split string by separator characters to array
Holger Schemel [Mon, 19 Feb 2024 19:22:50 +0000 (20:22 +0100)]
replaced glib function calls to g_ascii_isdigit()
Holger Schemel [Sun, 18 Feb 2024 17:01:37 +0000 (18:01 +0100)]
added Makefile targets to clean up header dependency files
Holger Schemel [Sat, 17 Feb 2024 14:31:05 +0000 (15:31 +0100)]
added setup option to enable smooth element movement 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
Holger Schemel [Sat, 17 Feb 2024 13:46:05 +0000 (14:46 +0100)]
minor code cleanup
Holger Schemel [Sat, 17 Feb 2024 13:36:39 +0000 (14:36 +0100)]
moved drawing cave tile for BD engine to separate function
Holger Schemel [Sat, 17 Feb 2024 13:13:51 +0000 (14:13 +0100)]
minor code cleanup
Holger Schemel [Sat, 17 Feb 2024 13:12:51 +0000 (14:12 +0100)]
fixed player animation when snapping for BD engine
Holger Schemel [Sat, 17 Feb 2024 13:09:39 +0000 (14:09 +0100)]
fixed element animation when collecting for BD engine
Holger Schemel [Sat, 17 Feb 2024 13:07:11 +0000 (14:07 +0100)]
added element properties for BD engine
Holger Schemel [Sat, 17 Feb 2024 13:04:23 +0000 (14:04 +0100)]
minor code cleanup
Holger Schemel [Sat, 17 Feb 2024 12:58:46 +0000 (13:58 +0100)]
removed unneeded statement
Holger Schemel [Sat, 17 Feb 2024 11:54:46 +0000 (12:54 +0100)]
minor code cleanup
Holger Schemel [Sat, 17 Feb 2024 11:45:10 +0000 (12:45 +0100)]
removed unused variables
Holger Schemel [Sat, 17 Feb 2024 11:42:12 +0000 (12:42 +0100)]
added variable to improve code readability
Holger Schemel [Sat, 17 Feb 2024 11:38:18 +0000 (12:38 +0100)]
added smooth game element movements for native BD engine
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
Holger Schemel [Sat, 17 Feb 2024 09:49:15 +0000 (10:49 +0100)]
white space changes
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
Holger Schemel [Thu, 15 Feb 2024 20:05:05 +0000 (21:05 +0100)]
white space changes
Holger Schemel [Wed, 14 Feb 2024 18:52:25 +0000 (19:52 +0100)]
added various new element action sounds to native BD engine
Holger Schemel [Wed, 14 Feb 2024 18:49:59 +0000 (19:49 +0100)]
added sound consistency check for native BD engine
Holger Schemel [Wed, 14 Feb 2024 18:48:53 +0000 (19:48 +0100)]
white space changes
Holger Schemel [Wed, 14 Feb 2024 18:36:05 +0000 (19:36 +0100)]
renamed sound constants for 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
Holger Schemel [Wed, 14 Feb 2024 18:08:57 +0000 (19:08 +0100)]
fixed sound volume (no sound positions) for native BD sound engine
Holger Schemel [Tue, 13 Feb 2024 20:24:29 +0000 (21:24 +0100)]
added fallback from random to default BD style diamond impact sound
Holger Schemel [Tue, 13 Feb 2024 20:10:52 +0000 (21:10 +0100)]
added missing player graphics definitions for native BD 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
Holger Schemel [Mon, 12 Feb 2024 23:01:47 +0000 (00:01 +0100)]
fixed playing with small game graphics for native EM engine
Holger Schemel [Mon, 12 Feb 2024 22:24:19 +0000 (23:24 +0100)]
changed indentation (no functional change) (more)
Holger Schemel [Mon, 12 Feb 2024 19:09:37 +0000 (20:09 +0100)]
changed indentation (no functional change)
Holger Schemel [Mon, 12 Feb 2024 18:13:07 +0000 (19:13 +0100)]
changed some game element names for the native BD engine
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
Holger Schemel [Mon, 12 Feb 2024 18:09:16 +0000 (19:09 +0100)]
changed some native BD game elements in the editor palette
Holger Schemel [Mon, 12 Feb 2024 18:04:50 +0000 (19:04 +0100)]
added new graphics for the native BD engine
Holger Schemel [Mon, 12 Feb 2024 18:03:13 +0000 (19:03 +0100)]
fixed single wrong colored pixel of the firefly graphics
Holger Schemel [Sun, 11 Feb 2024 19:27:59 +0000 (20:27 +0100)]
fixed bug in game element name definition
Holger Schemel [Sun, 11 Feb 2024 18:19:43 +0000 (19:19 +0100)]
renamed image file for native Boulder Dash graphics
Holger Schemel [Sun, 11 Feb 2024 18:10:56 +0000 (19:10 +0100)]
added descriptions for the new Boulder Dash game elements
Holger Schemel [Sun, 11 Feb 2024 14:22:08 +0000 (15:22 +0100)]
version number set to 4.4.0.0
Holger Schemel [Sun, 11 Feb 2024 14:05:35 +0000 (15:05 +0100)]
changed default audio replay sample rate to 44.1 kHz
Holger Schemel [Sun, 11 Feb 2024 13:53:02 +0000 (14:53 +0100)]
added special level file flag to force using BD engine (experimental)
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
Holger Schemel [Sun, 11 Feb 2024 13:45:53 +0000 (14:45 +0100)]
added game engine support for playing native Boulder Dash levels
Holger Schemel [Sun, 11 Feb 2024 13:27:43 +0000 (14:27 +0100)]
added screen redraw 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
Holger Schemel [Sun, 11 Feb 2024 13:07:13 +0000 (14:07 +0100)]
added code for replaying native Boulder Dash tapes
Holger Schemel [Sun, 11 Feb 2024 12:54:53 +0000 (13:54 +0100)]
added engine and graphics initialization functions for native BD engine
Holger Schemel [Sun, 11 Feb 2024 12:40:06 +0000 (13:40 +0100)]
moved functions (no functional change)