X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame_em%2Femerald.h;fp=src%2Fgame_em%2Femerald.h;h=50038d4d2135a3ed5cba9a795d4a0514b6370f1f;hb=fc74bc0bdaa45f861017061025c56f3148cf1b59;hp=bceb8473cb5944c4134668fa3cf9ed0448348207;hpb=a31f49b0d06d4874e266c62383a225d61bb1ae5d;p=rocksndiamonds.git 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