rnd-20030821-3-src
authorHolger Schemel <info@artsoft.org>
Thu, 21 Aug 2003 21:49:54 +0000 (23:49 +0200)
committerHolger Schemel <info@artsoft.org>
Sat, 30 Aug 2014 08:43:24 +0000 (10:43 +0200)
CHANGES
src/conftime.h
src/game.c

diff --git a/CHANGES b/CHANGES
index d98310b8b4305a6e6fdce331245c0b37a3bc8c03..347e1d7d16faec704bd70b536134da21d1e10acb 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,5 +1,9 @@
-Release Version 3.0.2 [?? ??? ????]
+Release Version 3.0.2 [22 AUG 2003]
 -----------------------------------
+       - fixed bug with messing up custom element properties in 3.0.0 levels
+       - fixed bug with choosing wrong engine version when playing tapes
+       - fixed bug with creating inaccessible elements at player position
+       - fixed bug with not finding current level artwork directory
 
 Release Version 3.0.1 [18 AUG 2003]
 -----------------------------------
index ff367cc100eeb34a06669098a0be9f0492bdbc20..42a6c0848899a62c45d5f73bf76226c174cfd176 100644 (file)
@@ -1 +1 @@
-#define COMPILE_DATE_STRING "[2003-08-21 23:04]"
+#define COMPILE_DATE_STRING "[2003-08-21 23:49]"
index 1c86acb0cc779f7196f82e660fc7361e9b164a2c..74c934d291b4284f04e963b5b53d3f911edb69a8 100644 (file)
@@ -5310,14 +5310,14 @@ static void ChangeActiveTrap(int x, int y)
 
 static void ChangeElementNowExt(int x, int y, int target_element)
 {
-#if 1
-  /* check if the new element is unaccessible for the player */
-  if (IS_PLAYER(x, y) && !IS_ACCESSIBLE(target_element))
+  /* check if element under player changes from accessible to unaccessible
+     (needed for special case of dropping element which then changes) */
+  if (IS_PLAYER(x, y) &&
+      IS_ACCESSIBLE(Feld[x][y]) && !IS_ACCESSIBLE(target_element))
   {
     Bang(x, y);
     return;
   }
-#endif
 
   RemoveField(x, y);
   Feld[x][y] = target_element;