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" 38 const int32 g_actor_hither_plane = 100;
39 const int32 g_actor_far_clip_plane = 8000;
49 extern res_man *private_session_resman;
53 extern res_man *rs_bg;
54 extern res_man *rs_icons;
55 extern res_man *rs_anims;
56 extern res_man *rs_remora;
57 extern res_man *rs_font;
60 extern res_man *global_text_resman;
61 extern LinkedDataFile *global_text;
63 extern text_sprite *g_text_bloc1;
64 extern text_sprite *g_text_bloc2;
68 extern _mission *g_mission;
73 extern _game_script gs;
75 extern _mission *g_icb_mission;
76 extern _game_session *g_icb_session;
79 extern _barrier_handler g_icb_session_barriers;
80 extern _floor_world *g_icb_session_floors;
81 extern _logic *g_logics[MAX_session_objects];
82 extern _mega *g_megas[MAX_voxel_list];
83 extern _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) 90 extern const char *g_sessions[MAX_SESSIONS];
91 extern const char *g_mission_startup_names[MAX_MISSIONS];
92 extern const char *g_mission_names[NUMBER_OF_MISSIONS];
94 extern const char *g_m01;
95 extern const char *g_m02;
96 extern const char *g_m03;
97 extern const char *g_m04;
98 extern const char *g_m05;
99 extern const char *g_m07;
100 extern const char *g_m08;
101 extern const char *g_m09;
102 extern const char *g_m10;
105 extern int32 g_prop_select_r;
106 extern int32 g_prop_select_g;
107 extern int32 g_prop_select_b;
110 extern int32 g_mega_select_r;
111 extern int32 g_mega_select_g;
112 extern int32 g_mega_select_b;