3 months agofixed bug with reanimating killed player by CE condition
Holger Schemel [Wed, 12 Aug 2020 18:56:01 +0000 (20:56 +0200)]
fixed bug with reanimating killed player by CE condition

When checking for CE condition "explosion of <element>" using the
player as <element>, it is possible to create a new player right after
the player died (exploded).

However, this only worked when directly changing the CE to the player,
but not when using an extended change target (to create the player on
some adjacent tile next to the CE) that puts the new player on a tile
that is walkable (which is especially true for tiles that are empty).

This change fixes this bug. (The problematic code is in function
"CreateFieldExt()", but always checking for reanimating a killed
player in "InitPlayerField()" seems to be the better (more clean)
fix for this bug.)

3 months agorenamed targets in Makefile
Holger Schemel [Mon, 10 Aug 2020 15:26:17 +0000 (17:26 +0200)]
renamed targets in Makefile

3 months agoupdated custom game controller mappings for newer SDL versions on Android
Holger Schemel [Mon, 10 Aug 2020 00:02:26 +0000 (02:02 +0200)]
updated custom game controller mappings for newer SDL versions on Android

3 months agoadded disabling overlay touch buttons when using joystick
Holger Schemel [Sun, 9 Aug 2020 23:14:31 +0000 (01:14 +0200)]
added disabling overlay touch buttons when using joystick

4 months agoadded tutorial level sets (those which are always part of the distribution)
Holger Schemel [Tue, 28 Jul 2020 23:12:42 +0000 (01:12 +0200)]
added tutorial level sets (those which are always part of the distribution)

4 months agochanged build system for Android from Ant to Gradle
Holger Schemel [Mon, 27 Jul 2020 23:44:27 +0000 (01:44 +0200)]
changed build system for Android from Ant to Gradle

This change is due to an upgrade of the SDL library version used
for building the Android version from 2.0.5 to 2.0.12, which does
not use Ant anymore, but switched to Gradle several versions ago.

4 months agofixed screen size for newer SDL versions on Android
Holger Schemel [Sat, 25 Jul 2020 22:29:09 +0000 (00:29 +0200)]
fixed screen size for newer SDL versions on Android

Using the previous code with newer SDL versions on Android, setting
the drawable screen size using the physical display size does not work
correctly anymore (as the display is usually larger than the drawable
screen area). This is corrected by using the effective size of the
renderer as soon as it is created.

4 months agofixed screen rotation for newer SDL versions on Android
Holger Schemel [Tue, 14 Jul 2020 21:18:56 +0000 (23:18 +0200)]
fixed screen rotation for newer SDL versions on Android

Using the previous code with newer SDL versions on Android, screen
rotation did not work anymore, because the "resizable" flag seems
to be needed even when creating fullscreen surfaces to correctly
detect device rotation in recent SDL versions.

This was fixed by always using the "resizable" flag, regardless of
windowed or fullscreen surfaces on all platforms.

4 months agofixed text event handling for newer SDL versions on Android
Holger Schemel [Tue, 14 Jul 2020 21:03:10 +0000 (23:03 +0200)]
fixed text event handling for newer SDL versions on Android

Using the previous code with newer SDL versions on Android, when
entering text using the screen keyboard, all keys were processed
twice, because of different handling of text events and modifier
keys in recent SDL versions.

The new, more generic approach should work for all SDL versions
on all platforms.

4 months agoadded build support for older versions of Mac OS X
Holger Schemel [Tue, 14 Jul 2020 18:17:45 +0000 (20:17 +0200)]
added build support for older versions of Mac OS X

4 months agoremoved obsolete targets and statements from Makefiles
Holger Schemel [Tue, 14 Jul 2020 18:12:13 +0000 (20:12 +0200)]
removed obsolete targets and statements from Makefiles

5 months agoadded CPU architecture (32/64 bit) to version info screen
Holger Schemel [Mon, 29 Jun 2020 23:07:10 +0000 (01:07 +0200)]
added CPU architecture (32/64 bit) to version info screen

5 months agoadded support for cross-compiling to Windows 64-bit platform
Holger Schemel [Sun, 21 Jun 2020 13:20:54 +0000 (15:20 +0200)]
added support for cross-compiling to Windows 64-bit platform

5 months agofixed compiler warning on non-Unix systems
Holger Schemel [Sun, 21 Jun 2020 13:18:43 +0000 (15:18 +0200)]
fixed compiler warning on non-Unix systems

5 months agoadded pre-processor directive to set if platform has touch device
Holger Schemel [Thu, 18 Jun 2020 18:32:11 +0000 (20:32 +0200)]
added pre-processor directive to set if platform has touch device

5 months agofixed bug with scrollbar still active on virtual buttons config screen
Holger Schemel [Thu, 18 Jun 2020 18:17:49 +0000 (20:17 +0200)]
fixed bug with scrollbar still active on virtual buttons config screen

5 months agoreplaced ILBM graphics source files in repository with converted PNG files
Holger Schemel [Wed, 17 Jun 2020 17:16:23 +0000 (19:16 +0200)]
replaced ILBM graphics source files in repository with converted PNG files

5 months agoversion number set to
Holger Schemel [Sun, 14 Jun 2020 22:42:39 +0000 (00:42 +0200)]
version number set to

5 months agoupdated title text and border graphic to show current year
Holger Schemel [Sun, 14 Jun 2020 22:39:34 +0000 (00:39 +0200)]
updated title text and border graphic to show current year

5 months agofixed calculation of clickable area for list entries on menu screens
Holger Schemel [Mon, 8 Jun 2020 22:06:06 +0000 (00:06 +0200)]
fixed calculation of clickable area for list entries on menu screens

5 months agoadded setup option to select default or low-pass sounds for EMC levels
Holger Schemel [Mon, 8 Jun 2020 21:45:06 +0000 (23:45 +0200)]
added setup option to select default or low-pass sounds for EMC levels

5 months agofixed text on game engines setup menu screen
Holger Schemel [Sun, 7 Jun 2020 23:08:12 +0000 (01:08 +0200)]
fixed text on game engines setup menu screen

5 months agoadded explicit type for headline entries on setup menu screens
Holger Schemel [Sun, 7 Jun 2020 23:03:01 +0000 (01:03 +0200)]
added explicit type for headline entries on setup menu screens

5 months agomoved game engine settings to separate setup menu screen
Holger Schemel [Sun, 7 Jun 2020 22:30:14 +0000 (00:30 +0200)]
moved game engine settings to separate setup menu screen

6 months agoadded playing door/gate sound when wrapping-around in EM engine
Holger Schemel [Thu, 28 May 2020 17:00:25 +0000 (19:00 +0200)]
added playing door/gate sound when wrapping-around in EM engine

6 months agoremoved functions for correcting playfield buffer position for EM engine
Holger Schemel [Thu, 28 May 2020 16:32:04 +0000 (18:32 +0200)]
removed functions for correcting playfield buffer position for EM engine

6 months agomoved correcting playfield buffer sound position to EM engine
Holger Schemel [Thu, 28 May 2020 16:30:09 +0000 (18:30 +0200)]
moved correcting playfield buffer sound position to EM engine

6 months agomoved correcting playfield buffer scroll position to EM engine
Holger Schemel [Thu, 28 May 2020 16:28:24 +0000 (18:28 +0200)]
moved correcting playfield buffer scroll position to EM engine

6 months agofixed correcting playfield buffer offsets for EM engine
Holger Schemel [Thu, 28 May 2020 16:23:18 +0000 (18:23 +0200)]
fixed correcting playfield buffer offsets for EM engine

6 months agoadded correcting playfield scroll position for EM engine
Holger Schemel [Thu, 28 May 2020 15:35:22 +0000 (17:35 +0200)]
added correcting playfield scroll position for EM engine

6 months agomoved functions for correcting playfield buffer position to EM engine
Holger Schemel [Thu, 28 May 2020 15:24:11 +0000 (17:24 +0200)]
moved functions for correcting playfield buffer position to EM engine

6 months agochanged correcting playfield buffer position for EM engine
Holger Schemel [Thu, 28 May 2020 15:15:19 +0000 (17:15 +0200)]
changed correcting playfield buffer position for EM engine

6 months agoremoved checks for (unused) border element for EM engine
Holger Schemel [Thu, 28 May 2020 13:58:49 +0000 (15:58 +0200)]
removed checks for (unused) border element for EM engine

6 months agoimproved debug output for level/tape file, game and engine versions
Holger Schemel [Mon, 27 Apr 2020 21:53:00 +0000 (23:53 +0200)]
improved debug output for level/tape file, game and engine versions

6 months agofixed element property that caused levels/tapes to be unsolvable
Holger Schemel [Mon, 27 Apr 2020 21:29:15 +0000 (23:29 +0200)]
fixed element property that caused levels/tapes to be unsolvable

This fixes a bug introduced in version 2.0.1 that broke already
existing levels and tapes, and adds some compatibility code for levels
and tapes created later that require the previous behaviour.

This bugfix was needed for level set "rnd_sam_bateman", level 029,
for example, while the compatibility code was needed for level set
"rnd_gerhard_haeusler", level 023, for example.

6 months agochanged move speed for some elements for older game engine versions
Holger Schemel [Thu, 23 Apr 2020 16:32:19 +0000 (18:32 +0200)]
changed move speed for some elements for older game engine versions

This fix adds some compatibility code for a change in version 2.0.1
that lowered the speed of elements falling into magic wall elements.

This change was needed for level set "rnd_conor_mancone", level 014,
for example.

6 months agominor whitespace change
Holger Schemel [Thu, 23 Apr 2020 09:42:45 +0000 (11:42 +0200)]
minor whitespace change

6 months agominor change of preprocessor macro
Holger Schemel [Wed, 22 Apr 2020 22:27:19 +0000 (00:27 +0200)]
minor change of preprocessor macro

6 months agoreplaced a few bitmask operations by modulo operations
Holger Schemel [Wed, 22 Apr 2020 22:22:42 +0000 (00:22 +0200)]
replaced a few bitmask operations by modulo operations

6 months agoreplaced bitmask for game/tape key/mouse actions by flags again
Holger Schemel [Wed, 22 Apr 2020 10:57:15 +0000 (12:57 +0200)]
replaced bitmask for game/tape key/mouse actions by flags again

The previous solution using bitmasks was simply over-engineered.

6 months agoadded support for tapes with both keyboard/joystick and mouse actions
Holger Schemel [Tue, 21 Apr 2020 20:13:13 +0000 (22:13 +0200)]
added support for tapes with both keyboard/joystick and mouse actions

6 months agoreplaced flag for game/tape mouse actions by bitmask
Holger Schemel [Tue, 21 Apr 2020 19:42:07 +0000 (21:42 +0200)]
replaced flag for game/tape mouse actions by bitmask

6 months agofixed bug with potentially wrong data size at tape position
Holger Schemel [Tue, 21 Apr 2020 19:20:40 +0000 (21:20 +0200)]
fixed bug with potentially wrong data size at tape position

6 months agoadded function to calculate data size at tape position
Holger Schemel [Tue, 21 Apr 2020 18:10:59 +0000 (20:10 +0200)]
added function to calculate data size at tape position

6 months agochanged variable for counting number of tape players
Holger Schemel [Tue, 21 Apr 2020 18:05:33 +0000 (20:05 +0200)]
changed variable for counting number of tape players

6 months agoprepared code to support more tape actions than players
Holger Schemel [Tue, 21 Apr 2020 15:57:41 +0000 (17:57 +0200)]
prepared code to support more tape actions than players

6 months agomoved conditions to separate "if" statement
Holger Schemel [Tue, 21 Apr 2020 15:21:01 +0000 (17:21 +0200)]
moved conditions to separate "if" statement

6 months agofixed bug with invisible, but active overlay touch buttons
Holger Schemel [Mon, 20 Apr 2020 21:23:55 +0000 (23:23 +0200)]
fixed bug with invisible, but active overlay touch buttons

This fixes a nasty bug with handling (invisible) overlay touch buttons
on devices without touch screen.

6 months agomoved flag for mouse click events from level to game structure
Holger Schemel [Mon, 20 Apr 2020 21:12:06 +0000 (23:12 +0200)]
moved flag for mouse click events from level to game structure

Without this change, click events for newly built levels that are
started from the level editor, but that are not yet saved, are not
recognized and not handled (because the corresponding flag was set
only when loading a level).

6 months agoadded new change action "move player new" to CE change actions
Holger Schemel [Fri, 17 Apr 2020 22:40:17 +0000 (00:40 +0200)]
added new change action "move player new" to CE change actions

The difference to the already existing change action "move player" is
that "move player new" only moves the player if this starts a "new"
movement (that is, the player is either not moving at all yet, or has
just finished moving to the next tile).

This is useful to prevent the case of an apparent "two-step movement"
caused by moving the player right after a movement has just started,
which then adds a "second" movement after the "first" movement.

6 months agoadded mouse click events to CE change events (experimental)
Holger Schemel [Fri, 17 Apr 2020 22:14:20 +0000 (00:14 +0200)]
added mouse click events to CE change events (experimental)

This addition is sort of fundamental to the R'n'D game engine in that
it extends the previous limitation of game engine input to only four
direction and two buttons, now also handling mouse clicks to elements
in the playfield as configurable custom element change events.

In contrast to the Mirror Magic game engine (which already handles
mouse input), recording mouse click events to tapes still has to be

6 months agoadded being able to use CE condition "CE value/score gets 0"
Holger Schemel [Wed, 15 Apr 2020 19:32:21 +0000 (21:32 +0200)]
added being able to use CE condition "CE value/score gets 0"

While the custom element check "CE value/score gets 0 of [<element>]"
always worked fine, using the check "CE value/score gets 0" for the
same element never worked, because this required a previous change
action for changing the CE value or CE score in the same game frame,
but CEs can only change once in one game frame. (And checking in the
next game frame does not work either, because the CE value or score
does not change in the next frame, so it cannot be checked for zero.)

Resetting the CE's change counter after changing the CE value or score
makes it possible to test for zero directly afterwards.

6 months agofixed drawing old screens for one video frame when skipping fading
Holger Schemel [Mon, 13 Apr 2020 15:57:30 +0000 (17:57 +0200)]
fixed drawing old screens for one video frame when skipping fading

This fixes a problem that was introduced with the last commit: When
skipping fading effects (like when changing screens by pressing the
"Escape" key), the special bitmaps used for fading screens are not
updated to the current source or target screens, which can result in
displaying old screens (displayed before pressing "Escape") for one
video frame.

(For example, this happened when pressing "Escape" on a sub-screen
of the setup menu, then pressing "Escape" again on the setup main
screen, which then resulted in displaying the setup sub-screen in the
main menu for a single video frame, causing "garbage flickering".)

(This change effectively reverts commit 5eabbc4d. Negative effects
on cross-fading were not observed during tests, but may still exist.)

6 months agofixed drawing global animations when switching screens without fading
Holger Schemel [Mon, 13 Apr 2020 15:26:01 +0000 (17:26 +0200)]
fixed drawing global animations when switching screens without fading

Before, when switching screens without fading (like leaving sub-menus
with default settings for screen fading, or screen changes after
pressing the "Escape" key), a single video frame was drawn without
global animations, which could cause flickering of animations.

With this fix, global animations will also be drawn for this video

6 months agoadded option to generally set global animations to block clicks
Holger Schemel [Wed, 8 Apr 2020 12:15:40 +0000 (14:15 +0200)]
added option to generally set global animations to block clicks

6 months agoadded (optional) main menu button to switch between ECS and AGA chipset
Holger Schemel [Mon, 6 Apr 2020 08:55:11 +0000 (10:55 +0200)]
added (optional) main menu button to switch between ECS and AGA chipset

6 months agoadded support for check buttons on menu screens
Holger Schemel [Mon, 6 Apr 2020 08:48:31 +0000 (10:48 +0200)]
added support for check buttons on menu screens

6 months agoadded missing handling of animation mode "random" for global animations
Holger Schemel [Tue, 31 Mar 2020 19:35:50 +0000 (21:35 +0200)]
added missing handling of animation mode "random" for global animations

6 months agofixed selecting ECS/AGA graphics if only ECS or AGA graphics exists
Holger Schemel [Sat, 28 Mar 2020 10:57:35 +0000 (11:57 +0100)]
fixed selecting ECS/AGA graphics if only ECS or AGA graphics exists

In rare cases (like in EMC level set "emc_no_one_mine_19"), there are
only ECS or AGA graphics available, but not both (as it is usually the
case). If this happened, the available graphics set was not selected
if the ECS/AGA preference settings did not match (for example, if ECS
graphics are preferred, but only AGA graphics are available). As no
level set specific graphics were selected at all in such a case, this
resulted in falling back to the R'n'D default graphics.

This bug was fixed by ignoring the ECS/AGA graphics preference in such
cases, but always using the only available graphics set instead.

6 months agoadded option to swap game elements in EM caves using V5/V6 EMC graphics
Holger Schemel [Fri, 20 Mar 2020 01:01:20 +0000 (02:01 +0100)]
added option to swap game elements in EM caves using V5/V6 EMC graphics

When having EMC level sets with EMC graphics that were originally
played with the EMC player program, but that have cave files in old
cave file format, setting "use_emc_tiles" to "true" causes certain
game elements to be swapped just like when loading cave files with new
EMC file format (version V5 or V6), like swapping dirt and grass and
some wall elements.

This is a level set option, not a graphics set option, so it is still
possible to override graphics for classic style EM level sets with
modern EMC graphics without game elements being changed (so dirt does
not change to grass in this case).

6 months agofixed frame counter for EM engine for single step mode and engine snapshots
Holger Schemel [Fri, 20 Mar 2020 00:54:14 +0000 (01:54 +0100)]
fixed frame counter for EM engine for single step mode and engine snapshots

6 months agofixed centering screen to active player(s) at game start for EM engine
Holger Schemel [Mon, 2 Mar 2020 07:52:24 +0000 (08:52 +0100)]
fixed centering screen to active player(s) at game start for EM engine

6 months agofixed bug with playing EM level with inactive player
Holger Schemel [Sat, 29 Feb 2020 13:49:35 +0000 (14:49 +0100)]
fixed bug with playing EM level with inactive player

6 months agomoved removing inactive players to separate loop
Holger Schemel [Sat, 29 Feb 2020 13:45:30 +0000 (14:45 +0100)]
moved removing inactive players to separate loop

6 months agofixed initializing locally connected player in single player mode
Holger Schemel [Sat, 29 Feb 2020 13:40:36 +0000 (14:40 +0100)]
fixed initializing locally connected player in single player mode

6 months agoadded drawing player twice when wrapping-around in fully visible levels
Holger Schemel [Wed, 26 Feb 2020 07:59:24 +0000 (08:59 +0100)]
added drawing player twice when wrapping-around in fully visible levels

6 months agofixed initialization of flag for wrap-around levels in EM engine
Holger Schemel [Wed, 26 Feb 2020 07:28:59 +0000 (08:28 +0100)]
fixed initialization of flag for wrap-around levels in EM engine

6 months agochanged element mapping for native EM levels (V4/V5/V6 element filters)
Holger Schemel [Sat, 22 Feb 2020 16:51:24 +0000 (17:51 +0100)]
changed element mapping for native EM levels (V4/V5/V6 element filters)

6 months agochanged element mapping for native EM levels (final cave elements)
Holger Schemel [Sat, 22 Feb 2020 16:50:37 +0000 (17:50 +0100)]
changed element mapping for native EM levels (final cave elements)

6 months agofixed bad formatting
Holger Schemel [Sat, 22 Feb 2020 13:46:52 +0000 (14:46 +0100)]
fixed bad formatting

6 months agofixed using correct wall elements for different EM level versions
Holger Schemel [Sat, 22 Feb 2020 13:29:19 +0000 (14:29 +0100)]
fixed using correct wall elements for different EM level versions

6 months agoadded byte positions to mapping tables for EM engine
Holger Schemel [Sat, 22 Feb 2020 12:04:07 +0000 (13:04 +0100)]
added byte positions to mapping tables for EM engine

6 months agoimproved game element display names
Holger Schemel [Sat, 22 Feb 2020 11:52:25 +0000 (12:52 +0100)]
improved game element display names

6 months agominor code cleanup
Holger Schemel [Fri, 21 Feb 2020 16:03:59 +0000 (17:03 +0100)]
minor code cleanup

6 months agochanged type of some variables
Holger Schemel [Fri, 21 Feb 2020 15:14:37 +0000 (16:14 +0100)]
changed type of some variables

6 months agoimproved code for loading native EM levels
Holger Schemel [Fri, 21 Feb 2020 11:01:23 +0000 (12:01 +0100)]
improved code for loading native EM levels

6 months agorenamed some variables and changed some initializations
Holger Schemel [Fri, 21 Feb 2020 08:34:27 +0000 (09:34 +0100)]
renamed some variables and changed some initializations

6 months agominor change of initialization for EM engine caves
Holger Schemel [Thu, 20 Feb 2020 21:04:45 +0000 (22:04 +0100)]
minor change of initialization for EM engine caves

6 months agorenamed and removed some variables
Holger Schemel [Thu, 20 Feb 2020 17:36:53 +0000 (18:36 +0100)]
renamed and removed some variables

6 months agochanged order of some structures in EM engine
Holger Schemel [Thu, 20 Feb 2020 17:17:11 +0000 (18:17 +0100)]
changed order of some structures in EM engine

6 months agoadded flags for test mode, teamwork mode and infinite levels to EM engine
Holger Schemel [Thu, 20 Feb 2020 14:44:56 +0000 (15:44 +0100)]
added flags for test mode, teamwork mode and infinite levels to EM engine

6 months agofixed incorrectly using steelwall border for non-R'n'D engine levels
Holger Schemel [Thu, 20 Feb 2020 12:56:59 +0000 (13:56 +0100)]
fixed incorrectly using steelwall border for non-R'n'D engine levels

6 months agoadded setup option to force scroll delay when using the EM engine
Holger Schemel [Thu, 20 Feb 2020 10:42:34 +0000 (11:42 +0100)]
added setup option to force scroll delay when using the EM engine

The default value is not to force the configured scroll delay value
when playing levels with the EM engine, but always center the screen.

6 months agofixed wrong variable type
Holger Schemel [Thu, 20 Feb 2020 10:08:06 +0000 (11:08 +0100)]
fixed wrong variable type

6 months agofixed keeping vertical player position when wrapping in EM engine
Holger Schemel [Thu, 20 Feb 2020 09:57:27 +0000 (10:57 +0100)]
fixed keeping vertical player position when wrapping in EM engine

6 months agorenamed some variables to better describe their purpose
Holger Schemel [Thu, 20 Feb 2020 08:55:47 +0000 (09:55 +0100)]
renamed some variables to better describe their purpose

6 months agofixed broken screen blitting if cave is smaller than screen for EM engine
Holger Schemel [Thu, 20 Feb 2020 01:12:01 +0000 (02:12 +0100)]
fixed broken screen blitting if cave is smaller than screen for EM engine

6 months agocleanup of code to blit screen bitmap to target bitmap for EM engine
Holger Schemel [Thu, 20 Feb 2020 01:02:49 +0000 (02:02 +0100)]
cleanup of code to blit screen bitmap to target bitmap for EM engine

6 months agoextended maximum number of android clone elements from 16 to 32
Holger Schemel [Thu, 20 Feb 2020 00:31:59 +0000 (01:31 +0100)]
extended maximum number of android clone elements from 16 to 32

This change was needed because some native EM/EMC levels (like level
71 from level set "EMC Mine 4") filled more than 16 clone elements
into the element list for the "android" game element, so it was not
possible to inspect all clone elements in the level editor (or build
a similar level in the editor). While the level ran just fine in the
native EM engine, the maximum number of android clone elements was
increased to 32 for the R'n'D level editor and level format. (Levels
using the previous chunk that was limited to 16 game elements can
still be loaded and played, but new levels will now be saved with the
new, extended chunk.)

6 months agoadded support for text above drawing areas in level editor
Holger Schemel [Wed, 19 Feb 2020 21:13:50 +0000 (22:13 +0100)]
added support for text above drawing areas in level editor

6 months agoimproved setting android clone elements
Holger Schemel [Wed, 19 Feb 2020 16:15:06 +0000 (17:15 +0100)]
improved setting android clone elements

6 months agoimproved error handling code when mapping EM engine cave/game elements
Holger Schemel [Wed, 19 Feb 2020 15:20:36 +0000 (16:20 +0100)]
improved error handling code when mapping EM engine cave/game elements

6 months agorenamed constant
Holger Schemel [Wed, 19 Feb 2020 15:10:06 +0000 (16:10 +0100)]
renamed constant

6 months agochanged order of some game elements in EM engine
Holger Schemel [Wed, 19 Feb 2020 15:03:00 +0000 (16:03 +0100)]
changed order of some game elements in EM engine

6 months agoadded using separate constants for tiles in EM engine caves and game logic
Holger Schemel [Wed, 19 Feb 2020 15:00:15 +0000 (16:00 +0100)]
added using separate constants for tiles in EM engine caves and game logic

6 months agoremoved unused declarations
Holger Schemel [Wed, 19 Feb 2020 14:49:21 +0000 (15:49 +0100)]
removed unused declarations

6 months agochanged some initial cave elements for EM engine
Holger Schemel [Wed, 19 Feb 2020 11:28:02 +0000 (12:28 +0100)]
changed some initial cave elements for EM engine

6 months agochanged name of game element in EM engine
Holger Schemel [Wed, 19 Feb 2020 11:15:06 +0000 (12:15 +0100)]
changed name of game element in EM engine

6 months agofixed checking position of inactive players
Holger Schemel [Tue, 18 Feb 2020 17:48:38 +0000 (18:48 +0100)]
fixed checking position of inactive players

6 months agoremoved repeated code
Holger Schemel [Tue, 18 Feb 2020 17:05:10 +0000 (18:05 +0100)]
removed repeated code