From: Holger Schemel Date: Thu, 20 Feb 2020 17:17:11 +0000 (+0100) Subject: changed order of some structures in EM engine X-Git-Tag: 4.2.0.0~79 X-Git-Url: https://git.artsoft.org/?a=commitdiff_plain;h=fc74bc0bdaa45f861017061025c56f3148cf1b59;p=rocksndiamonds.git changed order of some structures in EM engine --- diff --git a/src/game_em/emerald.h b/src/game_em/emerald.h index bceb8473..50038d4d 100644 --- a/src/game_em/emerald.h +++ b/src/game_em/emerald.h @@ -572,7 +572,7 @@ enum enum { - SOUND_blank = 0, /* player walks on blank */ + SOUND_blank, /* player walks on blank */ SOUND_roll, /* player pushes stone/bomb/nut/spring */ SOUND_stone, /* stone hits ground */ SOUND_nut, /* nut hits ground */ @@ -616,6 +616,37 @@ enum // data structure definitions // ---------------------------------------------------------------------------- +/* structure used by logic() for gameplay */ + +struct PLAYER +{ + int num; + int exists; + int alive_initial; + int alive; + + int dynamite; + int dynamite_cnt; + int keys; + int anim; + + int x; + int y; + int oldx; + int oldy; + + int last_move_dir; + + int joy_n:1; + int joy_e:1; + int joy_s:1; + int joy_w:1; + int joy_snap:1; + int joy_drop:1; + int joy_stick:1; + int joy_spin:1; +}; + struct LOGIC { int width; /* cave width */ @@ -703,33 +734,4 @@ struct LOGIC short **boom; }; -struct PLAYER -{ - int num; - int exists; - int alive_initial; - int alive; - - int dynamite; - int dynamite_cnt; - int keys; - int anim; - - int x; - int y; - int oldx; - int oldy; - - int last_move_dir; - - int joy_n:1; - int joy_e:1; - int joy_s:1; - int joy_w:1; - int joy_snap:1; - int joy_drop:1; - int joy_stick:1; - int joy_spin:1; -}; - #endif // EMERALD_H