projects
/
rocksndiamonds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
added separate initial and runtime level structure definitions for EM engine
[rocksndiamonds.git]
/
src
/
game_em
/
input.c
diff --git
a/src/game_em/input.c
b/src/game_em/input.c
index 70106b1d85cdc6bd7e71a4176dc8fb121b442b92..7eccf546178f894186ff1f0e9240cbcc70708e9e 100644
(file)
--- a/
src/game_em/input.c
+++ b/
src/game_em/input.c
@@
-8,7
+8,8
@@
unsigned int RandomEM;
unsigned int RandomEM;
-struct LEVEL lev;
+struct CAVE cav;
+struct LOGIC lev;
struct PLAYER ply[MAX_PLAYERS];
extern int screen_x;
struct PLAYER ply[MAX_PLAYERS];
extern int screen_x;
@@
-16,11
+17,14
@@
extern int screen_y;
struct EngineSnapshotInfo_EM engine_snapshot_em;
struct EngineSnapshotInfo_EM engine_snapshot_em;
-void game_init_
vars
(void)
+void game_init_
random
(void)
{
{
- int x, y;
-
RandomEM = 1684108901;
RandomEM = 1684108901;
+}
+
+void game_init_cave_buffers(void)
+{
+ int x, y;
for (y = 0; y < CAVE_BUFFER_HEIGHT; y++)
for (x = 0; x < CAVE_BUFFER_WIDTH; x++)
for (y = 0; y < CAVE_BUFFER_HEIGHT; y++)
for (x = 0; x < CAVE_BUFFER_WIDTH; x++)
@@
-79,13
+83,13
@@
void GameActions_EM(byte action[MAX_PLAYERS], boolean warp_mode)
if (frame == 7)
{
if (frame == 7)
{
- logic_
1
();
- logic_
2
();
+ logic_
players
();
+ logic_
objects
();
}
if (frame == 6)
{
}
if (frame == 6)
{
- logic_
3
();
+ logic_
globals
();
UpdateGameDoorValues_EM();
}
UpdateGameDoorValues_EM();
}