void PlayLevelSound_EM(int, int, int, int);
void InitGraphicInfo_EM(void);
-boolean CheckSingleStepMode_EM(byte action[], int, boolean, boolean, boolean);
+boolean CheckSingleStepMode_EM(byte[MAX_PLAYERS], int, boolean, boolean, boolean);
void SetGfxAnimation_EM(struct GraphicInfo_EM *, int, int, int, int);
void getGraphicSourceObjectExt_EM(struct GraphicInfo_EM *, int, int, int, int);
void InitGfxBuffers_EM(void);
void InitGameEngine_EM(void);
-void GameActions_EM(byte *, boolean);
+void GameActions_EM(byte[MAX_PLAYERS], boolean);
unsigned int InitEngineRandom_EM(int);
void InitGfxBuffers_SP(void);
void InitGameEngine_SP(void);
-void GameActions_SP(byte *, boolean);
+void GameActions_SP(byte[MAX_PLAYERS], boolean);
unsigned int InitEngineRandom_SP(int);
void TapeStartRecording(int);
void TapeHaltRecording(void);
void TapeStopRecording(void);
-boolean TapeAddAction(byte *);
-void TapeRecordAction(byte *);
+boolean TapeAddAction(byte[MAX_TAPE_ACTIONS]);
+void TapeRecordAction(byte[MAX_TAPE_ACTIONS]);
void TapeTogglePause(boolean);
void TapeStartPlaying(void);
void TapeStopPlaying(void);
void MarkTileDirty(int, int);
void SetBorderElement(void);
-void FloodFillLevel(int, int, int, short[][MAX_LEV_FIELDY], int, int);
-void FloodFillLevelExt(int, int, int, int, int y, short field[][y], int, int);
+void FloodFillLevel(int, int, int, short[MAX_LEV_FIELDX][MAX_LEV_FIELDY], int, int);
+void FloodFillLevelExt(int, int, int, int x, int y, short field[x][y], int, int);
void SetRandomAnimationValue(int, int);
int getGraphicAnimationFrame(int, int);