27#ifndef ICB_GLOBAL_OBJECTS
28#define ICB_GLOBAL_OBJECTS
30#include "engines/icb/p4.h"
31#include "engines/icb/line_of_sight.h"
32#include "engines/icb/game_script.h"
33#include "engines/icb/global_objects_pc.h"
38const int32 g_actor_hither_plane = 100;
39const int32 g_actor_far_clip_plane = 8000;
49extern res_man *private_session_resman;
54extern res_man *rs_icons;
55extern res_man *rs_anims;
56extern res_man *rs_remora;
57extern res_man *rs_font;
60extern res_man *global_text_resman;
61extern LinkedDataFile *global_text;
63extern text_sprite *g_text_bloc1;
64extern text_sprite *g_text_bloc2;
68extern _mission *g_mission;
73extern _game_script gs;
75extern _mission *g_icb_mission;
76extern _game_session *g_icb_session;
79extern _barrier_handler g_icb_session_barriers;
80extern _floor_world *g_icb_session_floors;
81extern _logic *g_logics[MAX_session_objects];
82extern _mega *g_megas[MAX_voxel_list];
83extern _vox_image *g_vox_images[MAX_voxel_list];
86#define NUMBER_OF_MISSIONS (11)
87#define MAX_SESSIONS (29 * 2)
88#define MAX_MISSIONS (NUMBER_OF_MISSIONS * 2)
90extern const char *g_sessions[MAX_SESSIONS];
91extern const char *g_mission_startup_names[MAX_MISSIONS];
92extern const char *g_mission_names[NUMBER_OF_MISSIONS];
94extern const char *g_m01;
95extern const char *g_m02;
96extern const char *g_m03;
97extern const char *g_m04;
98extern const char *g_m05;
99extern const char *g_m07;
100extern const char *g_m08;
101extern const char *g_m09;
102extern const char *g_m10;
105extern int32 g_prop_select_r;
106extern int32 g_prop_select_g;
107extern int32 g_prop_select_b;
110extern int32 g_mega_select_r;
111extern int32 g_mega_select_g;
112extern int32 g_mega_select_b;