projects
/
rocksndiamonds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fixed handling of androids in EM engine for old tapes
[rocksndiamonds.git]
/
src
/
game_em
/
game.c
diff --git
a/src/game_em/game.c
b/src/game_em/game.c
index 2d11170dc6b392e22443a55949b65a83237f59a6..3115fb5adf25ea10e3653cd7aca82f2e936e8a9a 100644
(file)
--- a/
src/game_em/game.c
+++ b/
src/game_em/game.c
@@
-75,6
+75,8
@@
void InitGameEngine_EM(void)
{
prepare_em_level();
{
prepare_em_level();
+ logic_init();
+
game_initscreen();
RedrawPlayfield_EM(FALSE);
game_initscreen();
RedrawPlayfield_EM(FALSE);
@@
-92,7
+94,10
@@
void GameActions_EM(byte action[MAX_PLAYERS], boolean warp_mode)
for (i = 0; i < MAX_PLAYERS; i++)
readjoy(action[i], &ply[i]);
for (i = 0; i < MAX_PLAYERS; i++)
readjoy(action[i], &ply[i]);
- UpdateEngineValues(screen_x / TILEX, screen_y / TILEY, ply[0].x, ply[0].y);
+ UpdateEngineValues(CAVE_POS_X(screen_x / TILEX),
+ CAVE_POS_Y(screen_y / TILEY),
+ CAVE_POS_X(ply[0].x),
+ CAVE_POS_Y(ply[0].y));
logic();
logic();