#define EL_TRIGGER_CE_VALUE 705
-#define NUM_FILE_ELEMENTS 706
+#define EL_YAMYAM_LEFT 706
+#define EL_YAMYAM_RIGHT 707
+#define EL_YAMYAM_UP 708
+#define EL_YAMYAM_DOWN 709
+
+#define NUM_FILE_ELEMENTS 710
/* "real" (and therefore drawable) runtime elements */
boolean is_pushing;
boolean is_switching;
boolean is_dropping;
+ boolean is_dropping_pressed;
boolean is_bored;
boolean is_sleeping;
int anim_delay_counter;
int post_delay_counter;
+ int dir_waiting;
int action_waiting, last_action_waiting;
int special_action_bored;
int special_action_sleeping;
unsigned long actual_frame_counter;
int drop_delay;
+ int drop_pressed_delay;
int step_counter;
boolean can_pass_to_walkable; /* player can pass to empty or walkable tile */
boolean grow_into_diggable; /* amoeba can grow into anything diggable */
+ boolean continuous_snapping; /* repeated snapping without releasing key */
boolean block_snap_field; /* snapping blocks field to show animation */
boolean block_last_field; /* player blocks previous field while moving */
boolean sp_block_last_field; /* player blocks previous field while moving */
/* values for special game control */
int centered_player_nr;
int centered_player_nr_next;
+ boolean set_centered_player;
};
struct GlobalInfo