{
struct TextPosInfo level_number;
struct TextPosInfo gems;
- struct TextPosInfo gems_total;
+ struct TextPosInfo gems_needed;
struct TextPosInfo gems_collected;
struct TextPosInfo gems_score;
struct TextPosInfo inventory_count;
int wind_direction;
boolean explosions_delayed;
- boolean envelope_active;
boolean no_level_time_limit; // (variable only in very special case)
boolean time_limit; // forced by levelset config or setup option
// values for special request dialog control
boolean request_active;
+ boolean envelope_active;
+ boolean any_door_active;
// values for special game control
int centered_player_nr;
boolean checkGameSolved(void);
boolean checkGameFailed(void);
boolean checkGameEnded(void);
+boolean checkRequestActive(void);
unsigned int InitEngineRandom_RND(int);
unsigned int RND(int);