rocksndiamonds.git
5 weeks agoadded editing player name on names screen by pressing right cursor key
Holger Schemel [Fri, 5 Apr 2024 16:30:50 +0000 (18:30 +0200)]
added editing player name on names screen by pressing right cursor key

5 weeks agoadded playing score tape on high score screen by pressing "return" key
Holger Schemel [Fri, 5 Apr 2024 16:18:52 +0000 (18:18 +0200)]
added playing score tape on high score screen by pressing "return" key

5 weeks agoadded highlighting all high score entries of the current player
Holger Schemel [Fri, 5 Apr 2024 16:13:23 +0000 (18:13 +0200)]
added highlighting all high score entries of the current player

5 weeks agodisabled ending lost game when asking for game restart is configured
Holger Schemel [Fri, 5 Apr 2024 15:46:20 +0000 (17:46 +0200)]
disabled ending lost game when asking for game restart is configured

5 weeks agofixed another bug with game restart request when opening/closing doors
Holger Schemel [Fri, 5 Apr 2024 15:43:11 +0000 (17:43 +0200)]
fixed another bug with game restart request when opening/closing doors

5 weeks agofixed bug with game restart request when opening/closing doors
Holger Schemel [Fri, 5 Apr 2024 15:42:08 +0000 (17:42 +0200)]
fixed bug with game restart request when opening/closing doors

5 weeks agofixed graphical bug with door background during request dialogs
Holger Schemel [Fri, 5 Apr 2024 10:36:56 +0000 (12:36 +0200)]
fixed graphical bug with door background during request dialogs

This fixes a regression caused by commit 472e5e90.

5 weeks agominor code formatting changes
Holger Schemel [Fri, 5 Apr 2024 09:36:49 +0000 (11:36 +0200)]
minor code formatting changes

5 weeks agoadded showing scrolling title screen background for native BD cavesets
Holger Schemel [Thu, 4 Apr 2024 18:31:13 +0000 (20:31 +0200)]
added showing scrolling title screen background for native BD cavesets

5 weeks agofixed colors when reading native BD1/BD2/PLCK levels
Holger Schemel [Wed, 3 Apr 2024 14:44:57 +0000 (16:44 +0200)]
fixed colors when reading native BD1/BD2/PLCK levels

5 weeks agominor code formatting changes
Holger Schemel [Wed, 3 Apr 2024 10:56:12 +0000 (12:56 +0200)]
minor code formatting changes

6 weeks agoadded option for BD1 magic wall / amoeba bug for native BD engine
Holger Schemel [Tue, 2 Apr 2024 17:55:41 +0000 (19:55 +0200)]
added option for BD1 magic wall / amoeba bug for native BD engine

6 weeks agocleanup of setup value fonts on setup screens
Holger Schemel [Tue, 2 Apr 2024 17:14:28 +0000 (19:14 +0200)]
cleanup of setup value fonts on setup screens

6 weeks agochanged description for BD style magic wall
Holger Schemel [Tue, 2 Apr 2024 08:46:53 +0000 (10:46 +0200)]
changed description for BD style magic wall

6 weeks agoadded option for magic wall timer of zero for native BD engine
Holger Schemel [Tue, 2 Apr 2024 08:43:47 +0000 (10:43 +0200)]
added option for magic wall timer of zero for native BD engine

6 weeks agosmall change of text in level editor
Holger Schemel [Tue, 2 Apr 2024 08:08:56 +0000 (10:08 +0200)]
small change of text in level editor

6 weeks agoadded also loading non-successful replay when loading native BD level
Holger Schemel [Mon, 1 Apr 2024 22:54:12 +0000 (00:54 +0200)]
added also loading non-successful replay when loading native BD level

6 weeks agoadded support for rocket launcher in BD engine
Holger Schemel [Mon, 1 Apr 2024 21:56:50 +0000 (23:56 +0200)]
added support for rocket launcher in BD engine

6 weeks agoadded description for BD style explosion
Holger Schemel [Mon, 1 Apr 2024 15:51:27 +0000 (17:51 +0200)]
added description for BD style explosion

6 weeks agoadded graphics for native BD engine game elements
Holger Schemel [Mon, 1 Apr 2024 15:46:35 +0000 (17:46 +0200)]
added graphics for native BD engine game elements

7 weeks agofixed creature switch settings in level editor (BD engine)
Holger Schemel [Tue, 26 Mar 2024 22:32:10 +0000 (23:32 +0100)]
fixed creature switch settings in level editor (BD engine)

7 weeks agofixed broken teleporter element in native BD engine
Holger Schemel [Tue, 26 Mar 2024 18:17:10 +0000 (19:17 +0100)]
fixed broken teleporter element in native BD engine

7 weeks agoadded using faster scrolling speed also for teleporting
Holger Schemel [Tue, 26 Mar 2024 17:48:58 +0000 (18:48 +0100)]
added using faster scrolling speed also for teleporting

7 weeks agomoved code to separate function
Holger Schemel [Tue, 26 Mar 2024 17:45:28 +0000 (18:45 +0100)]
moved code to separate function

7 weeks agochanged some element positions in level editor element palette
Holger Schemel [Mon, 25 Mar 2024 17:41:25 +0000 (18:41 +0100)]
changed some element positions in level editor element palette

7 weeks agowhite space changes
Holger Schemel [Mon, 25 Mar 2024 17:33:37 +0000 (18:33 +0100)]
white space changes

7 weeks agoextended support for explosion settings in BD engine to level editor
Holger Schemel [Mon, 25 Mar 2024 17:31:36 +0000 (18:31 +0100)]
extended support for explosion settings in BD engine to level editor

7 weeks agoadded support for explosion settings in BD engine to level editor
Holger Schemel [Mon, 25 Mar 2024 15:32:51 +0000 (16:32 +0100)]
added support for explosion settings in BD engine to level editor

7 weeks agomoved some code
Holger Schemel [Mon, 25 Mar 2024 14:46:23 +0000 (15:46 +0100)]
moved some code

7 weeks agoextended support for rock/diamond settings in BD engine to level editor
Holger Schemel [Mon, 25 Mar 2024 14:33:38 +0000 (15:33 +0100)]
extended support for rock/diamond settings in BD engine to level editor

7 weeks agomoved gravity compatibility settings to gravity switch properties page
Holger Schemel [Mon, 25 Mar 2024 12:43:20 +0000 (13:43 +0100)]
moved gravity compatibility settings to gravity switch properties page

7 weeks agoadded support for gravity settings in BD engine to level editor
Holger Schemel [Mon, 25 Mar 2024 11:37:41 +0000 (12:37 +0100)]
added support for gravity settings in BD engine to level editor

7 weeks agomoved creature movement settings to creature switch properties page
Holger Schemel [Mon, 25 Mar 2024 10:55:33 +0000 (11:55 +0100)]
moved creature movement settings to creature switch properties page

7 weeks agochanged some game element tokens (BD engine)
Holger Schemel [Mon, 25 Mar 2024 10:33:20 +0000 (11:33 +0100)]
changed some game element tokens (BD engine)

7 weeks agochanged some game element name texts (BD engine)
Holger Schemel [Mon, 25 Mar 2024 10:16:55 +0000 (11:16 +0100)]
changed some game element name texts (BD engine)

7 weeks agowhite space changes
Holger Schemel [Mon, 25 Mar 2024 00:19:11 +0000 (01:19 +0100)]
white space changes

7 weeks agoadded support for creature movement settings in BD engine to level editor
Holger Schemel [Mon, 25 Mar 2024 00:11:55 +0000 (01:11 +0100)]
added support for creature movement settings in BD engine to level editor

7 weeks agowhite space changes
Holger Schemel [Sun, 24 Mar 2024 23:31:28 +0000 (00:31 +0100)]
white space changes

7 weeks agoadded preprocessor macros to improve code readability
Holger Schemel [Sun, 24 Mar 2024 23:20:05 +0000 (00:20 +0100)]
added preprocessor macros to improve code readability

7 weeks agoadded support for sand (dirt) settings in BD engine to level editor
Holger Schemel [Sun, 24 Mar 2024 23:12:14 +0000 (00:12 +0100)]
added support for sand (dirt) settings in BD engine to level editor

7 weeks agoextended support for expanding wall settings in BD engine to level editor
Holger Schemel [Sun, 24 Mar 2024 23:03:17 +0000 (00:03 +0100)]
extended support for expanding wall settings in BD engine to level editor

7 weeks agofixed wrong variable type
Holger Schemel [Sun, 24 Mar 2024 22:45:44 +0000 (23:45 +0100)]
fixed wrong variable type

7 weeks agoextended support for pot settings in BD engine to level editor
Holger Schemel [Sun, 24 Mar 2024 20:36:42 +0000 (21:36 +0100)]
extended support for pot settings in BD engine to level editor

7 weeks agochanged element positions in level editor element palette
Holger Schemel [Sun, 24 Mar 2024 20:32:33 +0000 (21:32 +0100)]
changed element positions in level editor element palette

7 weeks agoadded support for skeleton settings in BD engine to level editor
Holger Schemel [Sun, 24 Mar 2024 20:28:34 +0000 (21:28 +0100)]
added support for skeleton settings in BD engine to level editor

7 weeks agofixed element default settings for acid (BD engine)
Holger Schemel [Sun, 24 Mar 2024 20:05:29 +0000 (21:05 +0100)]
fixed element default settings for acid (BD engine)

7 weeks agofixed element mappings for pneumatic hammer (BD engine)
Holger Schemel [Sun, 24 Mar 2024 19:59:08 +0000 (20:59 +0100)]
fixed element mappings for pneumatic hammer (BD engine)

7 weeks agowhite space changes
Holger Schemel [Sun, 24 Mar 2024 18:49:58 +0000 (19:49 +0100)]
white space changes

7 weeks agoadded support for pneumatic hammer settings in BD engine to level editor
Holger Schemel [Sun, 24 Mar 2024 18:48:57 +0000 (19:48 +0100)]
added support for pneumatic hammer settings in BD engine to level editor

7 weeks agoextended support for slime settings in BD engine to level editor
Holger Schemel [Sun, 24 Mar 2024 14:20:01 +0000 (15:20 +0100)]
extended support for slime settings in BD engine to level editor

7 weeks agoadded support for nut settings in BD engine to level editor
Holger Schemel [Sun, 24 Mar 2024 13:50:13 +0000 (14:50 +0100)]
added support for nut settings in BD engine to level editor

7 weeks agoextended support for magic wall settings in BD engine to level editor
Holger Schemel [Sun, 24 Mar 2024 13:31:08 +0000 (14:31 +0100)]
extended support for magic wall settings in BD engine to level editor

7 weeks agofixed drawing native BD element graphics on properties page in editor
Holger Schemel [Sun, 24 Mar 2024 11:41:13 +0000 (12:41 +0100)]
fixed drawing native BD element graphics on properties page in editor

7 weeks agochanged some texts in level editor
Holger Schemel [Sun, 24 Mar 2024 10:54:16 +0000 (11:54 +0100)]
changed some texts in level editor

7 weeks agochanged element positions in level editor element palette
Holger Schemel [Sun, 24 Mar 2024 02:00:48 +0000 (03:00 +0100)]
changed element positions in level editor element palette

7 weeks agofixed element mappings for some native BD engine elements
Holger Schemel [Sun, 24 Mar 2024 02:00:09 +0000 (03:00 +0100)]
fixed element mappings for some native BD engine elements

7 weeks agoadded action ".flying" for native BD engine graphics definitions
Holger Schemel [Sun, 24 Mar 2024 01:58:54 +0000 (02:58 +0100)]
added action ".flying" for native BD engine graphics definitions

7 weeks agofixed missing graphics definitions for BD style cow
Holger Schemel [Sun, 24 Mar 2024 01:57:28 +0000 (02:57 +0100)]
fixed missing graphics definitions for BD style cow

7 weeks agoadded re-defining editor graphics for "effects" elements for BD engine
Holger Schemel [Sat, 23 Mar 2024 18:18:31 +0000 (19:18 +0100)]
added re-defining editor graphics for "effects" elements for BD engine

7 weeks agoadded "effects" element graphics for native BD engine to level editor
Holger Schemel [Sat, 23 Mar 2024 14:17:46 +0000 (15:17 +0100)]
added "effects" element graphics for native BD engine to level editor

7 weeks agoadded "effects" game elements for native BD engine to mapping list
Holger Schemel [Sat, 23 Mar 2024 14:11:25 +0000 (15:11 +0100)]
added "effects" game elements for native BD engine to mapping list

7 weeks agoextended functions to map between R'n'D and BD cave and game elements
Holger Schemel [Sat, 23 Mar 2024 14:04:26 +0000 (15:04 +0100)]
extended functions to map between R'n'D and BD cave and game elements

7 weeks agoadded "effects" game elements for native BD engine to level editor
Holger Schemel [Sat, 23 Mar 2024 13:43:55 +0000 (14:43 +0100)]
added "effects" game elements for native BD engine to level editor

7 weeks agoadded "effects" (runtime) game elements for native BD engine
Holger Schemel [Sat, 23 Mar 2024 13:31:31 +0000 (14:31 +0100)]
added "effects" (runtime) game elements for native BD engine

7 weeks agofixed graphical bugs when using background graphics on menu screens
Holger Schemel [Fri, 22 Mar 2024 11:58:53 +0000 (12:58 +0100)]
fixed graphical bugs when using background graphics on menu screens

This bug occurs when using background graphics on menu screens in
combination with a bottom screen tape panel (without using the normal
request door, but using envelope style door requests instead). This
caused problems with black boxes in the bottom right corner on all
sub-screens (like info, setup or scores screens).

This bugfix now also allows non-black backgrounds for bottom screen
tape panels (by defining the main screen to use the whole window,
including the area reserved for the bottom screen tape panel, which
uses the main screen's background graphics during sliding in or out).

7 weeks agoadded support for water settings in BD engine to level editor
Holger Schemel [Fri, 22 Mar 2024 10:14:32 +0000 (11:14 +0100)]
added support for water settings in BD engine to level editor

7 weeks agofixed conveyor belt direction switch names for BD engine
Holger Schemel [Fri, 22 Mar 2024 10:06:54 +0000 (11:06 +0100)]
fixed conveyor belt direction switch names for BD engine

7 weeks agoadded support for conveyor belt settings in BD engine to level editor
Holger Schemel [Fri, 22 Mar 2024 09:49:09 +0000 (10:49 +0100)]
added support for conveyor belt settings in BD engine to level editor

7 weeks agoadded support for replicator settings in BD engine to level editor
Holger Schemel [Wed, 20 Mar 2024 23:59:55 +0000 (00:59 +0100)]
added support for replicator settings in BD engine to level editor

7 weeks agoadded support for expanding wall settings in BD engine to level editor
Holger Schemel [Wed, 20 Mar 2024 23:40:44 +0000 (00:40 +0100)]
added support for expanding wall settings in BD engine to level editor

7 weeks agoadded support for bladder settings in BD engine to level editor
Holger Schemel [Wed, 20 Mar 2024 23:26:49 +0000 (00:26 +0100)]
added support for bladder settings in BD engine to level editor

7 weeks agoadded support for biter settings in BD engine to level editor
Holger Schemel [Wed, 20 Mar 2024 23:14:20 +0000 (00:14 +0100)]
added support for biter settings in BD engine to level editor

7 weeks agochanged element and editor texts for fonts with lower-case characters
Holger Schemel [Wed, 20 Mar 2024 22:30:50 +0000 (23:30 +0100)]
changed element and editor texts for fonts with lower-case characters

8 weeks agoadded support for acid settings in BD engine to level editor
Holger Schemel [Tue, 19 Mar 2024 20:47:06 +0000 (21:47 +0100)]
added support for acid settings in BD engine to level editor

8 weeks agoincreased maximum length for static strings in BD engine
Holger Schemel [Tue, 19 Mar 2024 18:41:17 +0000 (19:41 +0100)]
increased maximum length for static strings in BD engine

8 weeks agoadded license for native BD engine code
Holger Schemel [Tue, 19 Mar 2024 18:37:31 +0000 (19:37 +0100)]
added license for native BD engine code

8 weeks agoadded correcting random numbers for predictable slime in BD engine
Holger Schemel [Mon, 18 Mar 2024 07:55:38 +0000 (08:55 +0100)]
added correcting random numbers for predictable slime in BD engine

8 weeks agofixed using wrong cave level number when converting BD engine levels
Holger Schemel [Mon, 18 Mar 2024 07:27:17 +0000 (08:27 +0100)]
fixed using wrong cave level number when converting BD engine levels

8 weeks agoadded support for slime settings in BD engine to level editor
Holger Schemel [Sun, 17 Mar 2024 22:57:16 +0000 (23:57 +0100)]
added support for slime settings in BD engine to level editor

8 weeks agoadded support for snap element in BD engine to level editor
Holger Schemel [Sun, 17 Mar 2024 00:05:56 +0000 (01:05 +0100)]
added support for snap element in BD engine to level editor

8 weeks agoadded support for voodoo doll settings in BD engine to level editor
Holger Schemel [Sat, 16 Mar 2024 23:43:18 +0000 (00:43 +0100)]
added support for voodoo doll settings in BD engine to level editor

8 weeks agoadded showing optional title screen for native BD cavesets
Holger Schemel [Sat, 16 Mar 2024 11:59:54 +0000 (12:59 +0100)]
added showing optional title screen for native BD cavesets

8 weeks agochanged loading level before checking for title screens
Holger Schemel [Sat, 16 Mar 2024 11:57:42 +0000 (12:57 +0100)]
changed loading level before checking for title screens

8 weeks agoadded functions to load title screen from native BD caveset
Holger Schemel [Sat, 16 Mar 2024 11:52:48 +0000 (12:52 +0100)]
added functions to load title screen from native BD caveset

8 weeks agoadded storing current level set identifier in caveset structure
Holger Schemel [Sat, 16 Mar 2024 11:49:11 +0000 (12:49 +0100)]
added storing current level set identifier in caveset structure

8 weeks agofixed freeing caveset data
Holger Schemel [Sat, 16 Mar 2024 11:47:04 +0000 (12:47 +0100)]
fixed freeing caveset data

8 weeks agoadded support for reduced font bitmaps with lower case characters
Holger Schemel [Sat, 16 Mar 2024 08:55:19 +0000 (09:55 +0100)]
added support for reduced font bitmaps with lower case characters

While support for font bitmaps with full ISO-8859-1 character maps
already exists, this change adds support for specially crafted font
bitmaps containing the usual reduced character map plus lower case
characters (including umlaut characters) by choosing ".frames: 112"
for the font definition. To use this, the last line in the font's
character map that looks like this

©ÄÖÜ°™_

is replaced with the following three lines (where the underscore
characters are usually replaced with filled, cursor style blocks):

`abcdefghijklmno
pqrstuvwxyz{|}~_
©ÄÖÜ°™_äöüß

The layout of the characters in the font bitmap may differ from the
above example (which reflects the default font bitmap layout), and can
be set using the ".frames_per_line" configuration option (which would
be "16" for the example above).

(In fact, this extended, reduced font character map currently has only
107 characters defined, so a few special characters may be added later
to the remaining five slots.)

2 months agofixed number range for BD style clock in level editor
Holger Schemel [Wed, 13 Mar 2024 09:09:39 +0000 (10:09 +0100)]
fixed number range for BD style clock in level editor

2 months agofixed input of negative numbers to numeric text gadgets
Holger Schemel [Wed, 13 Mar 2024 09:08:06 +0000 (10:08 +0100)]
fixed input of negative numbers to numeric text gadgets

2 months agominor code cleanup
Holger Schemel [Wed, 13 Mar 2024 08:49:16 +0000 (09:49 +0100)]
minor code cleanup

2 months agoimproved code for generic counter min/max values in level editor
Holger Schemel [Wed, 13 Mar 2024 08:41:52 +0000 (09:41 +0100)]
improved code for generic counter min/max values in level editor

2 months agowhite space changes
Holger Schemel [Wed, 13 Mar 2024 08:17:35 +0000 (09:17 +0100)]
white space changes

2 months agoadded support for clock settings in BD engine to level editor
Holger Schemel [Wed, 13 Mar 2024 08:15:12 +0000 (09:15 +0100)]
added support for clock settings in BD engine to level editor

2 months agocleanup of BD style game elements in level editor
Holger Schemel [Tue, 12 Mar 2024 22:47:04 +0000 (23:47 +0100)]
cleanup of BD style game elements in level editor

2 months agofixed left text alignment for drawing area gadgets in level editor
Holger Schemel [Tue, 12 Mar 2024 20:50:25 +0000 (21:50 +0100)]
fixed left text alignment for drawing area gadgets in level editor

2 months agofixed broken position of counter gadget to select level in editor
Holger Schemel [Tue, 12 Mar 2024 19:26:31 +0000 (20:26 +0100)]
fixed broken position of counter gadget to select level in editor

2 months agoadded support for amoeba settings in BD engine to level editor
Holger Schemel [Tue, 12 Mar 2024 19:08:40 +0000 (20:08 +0100)]
added support for amoeba settings in BD engine to level editor

2 months agoadded support for magic wall settings in BD engine to level editor
Holger Schemel [Mon, 11 Mar 2024 22:35:46 +0000 (23:35 +0100)]
added support for magic wall settings in BD engine to level editor

2 months agoremoved support for object rendering wrap-around for BD level handling
Holger Schemel [Mon, 11 Mar 2024 22:13:43 +0000 (23:13 +0100)]
removed support for object rendering wrap-around for BD level handling

2 months agoreordered BD level properties
Holger Schemel [Mon, 11 Mar 2024 22:11:33 +0000 (23:11 +0100)]
reordered BD level properties