-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]
-----------------------------------
-#define COMPILE_DATE_STRING "[2003-08-21 23:04]"
+#define COMPILE_DATE_STRING "[2003-08-21 23:49]"
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;