Make endlevel globals static

This commit is contained in:
Kp 2015-04-22 02:44:29 +00:00
parent f86f06f1d4
commit 4572099403

View file

@ -90,6 +90,8 @@ COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION. ALL RIGHTS RESERVED.
using std::min; using std::min;
using std::max; using std::max;
namespace {
struct flythrough_data struct flythrough_data
{ {
object *obj; object *obj;
@ -105,7 +107,9 @@ struct flythrough_data
#define MAX_FLY_OBJECTS 2 #define MAX_FLY_OBJECTS 2
flythrough_data fly_objects[MAX_FLY_OBJECTS]; }
static array<flythrough_data, MAX_FLY_OBJECTS> fly_objects;
//endlevel sequence states //endlevel sequence states
@ -122,9 +126,10 @@ flythrough_data fly_objects[MAX_FLY_OBJECTS];
int Endlevel_sequence = 0; int Endlevel_sequence = 0;
segnum_t transition_segnum,exit_segnum; static segnum_t transition_segnum;
segnum_t exit_segnum;
object *endlevel_camera; static object *endlevel_camera;
#define FLY_SPEED i2f(50) #define FLY_SPEED i2f(50)
@ -165,12 +170,12 @@ grs_bitmap **station_bitmap_list[1];
static unsigned station_modelnum; static unsigned station_modelnum;
#endif #endif
vms_vector mine_exit_point; static vms_vector mine_exit_point;
vms_vector mine_ground_exit_point; static vms_vector mine_ground_exit_point;
vms_vector mine_side_exit_point; static vms_vector mine_side_exit_point;
vms_matrix mine_exit_orient; static vms_matrix mine_exit_orient;
int outside_mine; static int outside_mine;
static grs_main_bitmap terrain_bm_instance, satellite_bm_instance; static grs_main_bitmap terrain_bm_instance, satellite_bm_instance;
@ -269,13 +274,13 @@ void init_endlevel()
} }
static object *external_explosion; static object *external_explosion;
int ext_expl_playing,mine_destroyed; static int ext_expl_playing,mine_destroyed;
static vms_angvec exit_angles={-0xa00,0,0}; static vms_angvec exit_angles={-0xa00,0,0};
vms_matrix surface_orient; vms_matrix surface_orient;
static int endlevel_data_loaded=0; static int endlevel_data_loaded;
void start_endlevel_sequence() void start_endlevel_sequence()
{ {
@ -924,7 +929,7 @@ void draw_exit_model()
draw_polygon_model(model_pos, &mine_exit_orient, nullptr, (mine_destroyed)?destroyed_exit_modelnum:exit_modelnum, 0, lrgb, nullptr, nullptr); draw_polygon_model(model_pos, &mine_exit_orient, nullptr, (mine_destroyed)?destroyed_exit_modelnum:exit_modelnum, 0, lrgb, nullptr, nullptr);
} }
int exit_point_bmx,exit_point_bmy; static int exit_point_bmx,exit_point_bmy;
static fix satellite_size = i2f(400); static fix satellite_size = i2f(400);
@ -1006,7 +1011,7 @@ static void render_external_scene(fix eye_offset)
#define MAX_STARS 500 #define MAX_STARS 500
vms_vector stars[MAX_STARS]; static array<vms_vector, MAX_STARS> stars;
static void generate_starfield() static void generate_starfield()
{ {