projects
/
rocksndiamonds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
added setup option for fast game start from level editor
[rocksndiamonds.git]
/
src
/
game_mm
/
mm_tools.c
diff --git
a/src/game_mm/mm_tools.c
b/src/game_mm/mm_tools.c
index 12ca83cee8e22041ee608e659ad1f106c5d1ac3a..9d688e14149d6c5331351d35f163dc912e158119 100644
(file)
--- a/
src/game_mm/mm_tools.c
+++ b/
src/game_mm/mm_tools.c
@@
-165,35
+165,35
@@
void DrawGraphicShifted_MM(int x, int y, int dx, int dy, int graphic,
return;
}
return;
}
- if (dx || dy) // Verschiebung der Grafik?
+ if (dx || dy)
// Verschiebung der Grafik?
{
{
- if (x < BX1) // Element kommt von links ins Bild
+ if (x < BX1)
// Element kommt von links ins Bild
{
x = BX1;
width = dx;
cx = TILEX - dx;
dx = 0;
}
{
x = BX1;
width = dx;
cx = TILEX - dx;
dx = 0;
}
- else if (x > BX2) // Element kommt von rechts ins Bild
+ else if (x > BX2)
// Element kommt von rechts ins Bild
{
x = BX2;
width = -dx;
dx = TILEX + dx;
}
{
x = BX2;
width = -dx;
dx = TILEX + dx;
}
- else if (x
==BX1 && dx < 0)
// Element verläßt links das Bild
+ else if (x
== BX1 && dx < 0)
// Element verläßt links das Bild
{
width += dx;
cx = -dx;
dx = 0;
}
{
width += dx;
cx = -dx;
dx = 0;
}
- else if (x
==BX2 && dx > 0)
// Element verläßt rechts das Bild
+ else if (x
== BX2 && dx > 0)
// Element verläßt rechts das Bild
width -= dx;
width -= dx;
- else if (dx) // allg. Bewegung in x-Richtung
+ else if (dx)
// allg. Bewegung in x-Richtung
MarkTileDirty(x + SIGN(dx), y);
MarkTileDirty(x + SIGN(dx), y);
- if (y < BY1) // Element kommt von oben ins Bild
+ if (y < BY1)
// Element kommt von oben ins Bild
{
{
- if (cut_mode
==CUT_BELOW)
// Element oberhalb des Bildes
+ if (cut_mode
== CUT_BELOW)
// Element oberhalb des Bildes
return;
y = BY1;
return;
y = BY1;
@@
-201,13
+201,13
@@
void DrawGraphicShifted_MM(int x, int y, int dx, int dy, int graphic,
cy = TILEY - dy;
dy = 0;
}
cy = TILEY - dy;
dy = 0;
}
- else if (y > BY2) // Element kommt von unten ins Bild
+ else if (y > BY2)
// Element kommt von unten ins Bild
{
y = BY2;
height = -dy;
dy = TILEY + dy;
}
{
y = BY2;
height = -dy;
dy = TILEY + dy;
}
- else if (y
==BY1 && dy < 0)
// Element verläßt oben das Bild
+ else if (y
== BY1 && dy < 0)
// Element verläßt oben das Bild
{
height += dy;
cy = -dy;
{
height += dy;
cy = -dy;
@@
-215,19
+215,19
@@
void DrawGraphicShifted_MM(int x, int y, int dx, int dy, int graphic,
}
else if (dy > 0 && cut_mode == CUT_ABOVE)
{
}
else if (dy > 0 && cut_mode == CUT_ABOVE)
{
- if (y == BY2) // Element unterhalb des Bildes
+ if (y == BY2)
// Element unterhalb des Bildes
return;
height = dy;
cy = TILEY - dy;
dy = TILEY;
MarkTileDirty(x, y + 1);
return;
height = dy;
cy = TILEY - dy;
dy = TILEY;
MarkTileDirty(x, y + 1);
- } // Element verläßt unten das Bild
+ }
// Element verläßt unten das Bild
else if (dy > 0 && (y == BY2 || cut_mode == CUT_BELOW))
{
height -= dy;
}
else if (dy > 0 && (y == BY2 || cut_mode == CUT_BELOW))
{
height -= dy;
}
- else if (dy) // allg. Bewegung in y-Richtung
+ else if (dy)
// allg. Bewegung in y-Richtung
{
MarkTileDirty(x, y + SIGN(dy));
}
{
MarkTileDirty(x, y + SIGN(dy));
}
@@
-845,14
+845,14
@@
static void DrawTileCursor_Xsn(int draw_target)
if (debug)
setup.debug.xsn_percent = percent;
if (debug)
setup.debug.xsn_percent = percent;
- if (setup.debug.xsn_mode != AUTO)
+ if (setup.debug.xsn_mode !=
STATE_
AUTO)
percent = setup.debug.xsn_percent;
setup.debug.xsn_percent = percent;
active = (percent > 0);
percent = setup.debug.xsn_percent;
setup.debug.xsn_percent = percent;
active = (percent > 0);
- if ((active && !active_last) || setup.debug.xsn_mode != AUTO)
+ if ((active && !active_last) || setup.debug.xsn_mode !=
STATE_
AUTO)
removeHideSetupEntry(&setup.debug.xsn_mode);
else if (!active && active_last)
setHideSetupEntry(&setup.debug.xsn_mode);
removeHideSetupEntry(&setup.debug.xsn_mode);
else if (!active && active_last)
setHideSetupEntry(&setup.debug.xsn_mode);