main/game.c File Reference

#include <stdio.h>
#include <malloc.h>
#include <stdlib.h>
#include <string.h>
#include <stdarg.h>
#include <unistd.h>
#include "inferno.h"
#include "game.h"
#include "key.h"
#include "object.h"
#include "physics.h"
#include "error.h"
#include "joy.h"
#include "mono.h"
#include "iff.h"
#include "pcx.h"
#include "timer.h"
#include "render.h"
#include "laser.h"
#include "screens.h"
#include "textures.h"
#include "slew.h"
#include "gauges.h"
#include "texmap.h"
#include "3d.h"
#include "effects.h"
#include "menu.h"
#include "gameseg.h"
#include "wall.h"
#include "ai.h"
#include "hostage.h"
#include "fuelcen.h"
#include "switch.h"
#include "digi.h"
#include "gamesave.h"
#include "scores.h"
#include "ibitblt.h"
#include "u_mem.h"
#include "palette.h"
#include "morph.h"
#include "lighting.h"
#include "newdemo.h"
#include "titles.h"
#include "collide.h"
#include "weapon.h"
#include "sounds.h"
#include "args.h"
#include "gameseq.h"
#include "automap.h"
#include "text.h"
#include "powerup.h"
#include "fireball.h"
#include "controls.h"
#include "newmenu.h"
#include "network.h"
#include "gamefont.h"
#include "endlevel.h"
#include "joydefs.h"
#include "kconfig.h"
#include "mouse.h"
#include "multi.h"
#include "desc_id.h"
#include "cntrlcen.h"
#include "state.h"
#include "piggy.h"
#include "multibot.h"
#include "gr.h"
#include "reorder.h"
#include "hudmsg.h"
#include "d_delay.h"
#include "cdplay.h"
#include "hudlog.h"
#include "radar.h"
#include "vers_id.h"
#include "ban.h"
#include "pingstat.h"
#include "vlcnfire.h"
#include "observer.h"
#include "SDL/SDL.h"
#include "fvi.h"

Classes

struct  bkg

Defines

#define SHOW_EXIT_PATH   1
#define FINAL_CHEATS   1
#define BACKGROUND_NAME   "statback.pcx"
#define cv_w   cv_bitmap.bm_w
#define cv_h   cv_bitmap.bm_h
#define WINDOW_W_DELTA   ((max_window_w / 16)&~1)
#define WINDOW_H_DELTA   ((max_window_h / 16)&~1)
#define WINDOW_MIN_W   ((max_window_w * 10) / 22)
#define N_TEST_SOUNDS   (sizeof(sound_nums) / sizeof(*sound_nums))
#define DIMINISH_RATE   16
#define LEAVE_TIME   0x4000
#define CHEAT_ENABLE_LENGTH   (sizeof(cheat_enable_keys) / sizeof(*cheat_enable_keys))
#define NUM_NEW_CHEATS   5
#define CHEAT_WOWIE_LENGTH   (sizeof(cheat_wowie) / sizeof(*cheat_wowie))
#define CHEAT_ALLKEYS_LENGTH   (sizeof(cheat_allkeys) / sizeof(*cheat_allkeys))
#define CHEAT_INVULN_LENGTH   (sizeof(cheat_invuln) / sizeof(*cheat_invuln))
#define CHEAT_CLOAK_LENGTH   (sizeof(cheat_cloak) / sizeof(*cheat_cloak))
#define CHEAT_SHIELD_LENGTH   (sizeof(cheat_shield) / sizeof(*cheat_shield))
#define CHEAT_WARP_LENGTH   (sizeof(cheat_warp) / sizeof(*cheat_warp))
#define CHEAT_ASTRAL_LENGTH   (sizeof(cheat_astral) / sizeof(*cheat_astral))
#define CHEAT_TURBOMODE_OFS   0
#define CHEAT_WOWIE2_OFS   1
#define CHEAT_NEWLIFE_OFS   2
#define CHEAT_EXITPATH_OFS   3
#define CHEAT_ROBOTPAUSE_OFS   4
#define CHEAT_TURBOMODE_LENGTH   6
#define CHEAT_WOWIE2_LENGTH   6
#define CHEAT_NEWLIFE_LENGTH   5
#define CHEAT_EXITPATH_LENGTH   5
#define CHEAT_ROBOTPAUSE_LENGTH   6
#define IMPLEMENT_CHEAT(name, action)
#define DEFINE_CHEAT(name)
#define FILL_VAL   0xcc

Functions

void change_res ()
void d1x_options_menu ()
void game_init_render_sub_buffers (int x, int y, int w, int h)
void draw_centered_text (int y, char *s)
void GameLoop (int RenderFlag, int ReadControlsFlag)
void powerup_grab_cheat_all (void)
int create_special_path (void)
void fill_background (int x, int y, int w, int h, int dx, int dy)
void update_cockpits (int force_redraw)
void newdemo_strip_frames (char *, int)
void speedtest_init (void)
void speedtest_frame (void)
void init_game ()
void reset_palette_add ()
void game_show_warning (char *s)
void ogl_loadbmtexture (grs_bitmap *bm)
void init_cockpit ()
void select_cockpit (int mode)
void reset_cockpit ()
void HUD_clear_messages ()
void toggle_cockpit ()
void grow_window ()
void copy_background_rect (int left, int top, int right, int bot)
void shrink_window ()
void game_init_render_buffers (u_int32_t screen_mode, int render_w, int render_h, int use_paging, int render_method, int compatible_menus)
int set_screen_mode (int sm)
int gr_toggle_fullscreen_game (void)
int arch_toggle_fullscreen_menu (void)
int gr_toggle_fullscreen_menu (void)
 _GR_H
void ftoa (char *string, fix f)
void show_framerate ()
void stop_time ()
void start_time ()
void game_flush_inputs ()
void reset_time ()
void calc_frame_time ()
void move_player_2_segment (segment *seg, int side)
void draw_window_label ()
void render_countdown_gauge ()
int string_width (char *s, int n)
void game_draw_hud_stuff ()
void game_do_render_frame (void)
void game_render_frame ()
void do_photos ()
void level_with_floor ()
void save_screen_shot (int automap_flag)
void fly_init (object *obj)
void play_test_sound ()
void advance_sound ()
void test_anim_states ()
void show_d1x_help ()
void do_show_help ()
void do_cloak_stuff (void)
void do_invulnerable_stuff (void)
void diminish_palette_towards_normal (void)
void palette_save (void)
void palette_restore (void)
void dead_player_frame (void)
void do_cheat_menu ()
int allowed_to_fire_laser (void)
int allowed_to_fire_flare (void)
int allowed_to_fire_missile (void)
void show_boxed_message (char *msg)
void clear_boxed_message ()
int do_game_pause (int allow_menu)
void show_help ()
void temp_reset_stuff_on_level ()
void check_rear_view ()
void reset_rear_view (void)
 DEFINE_CHEAT (frametime)
 DEFINE_CHEAT (renderstats)
 DEFINE_CHEAT (badtexture)
void do_lunacy_on ()
void do_lunacy_off ()
void game_disable_cheats ()
void game ()
void john_cheat_func_1 (int)
void john_cheat_func_2 (int)
void john_cheat_func_3 (int)
void john_cheat_func_4 (int)
void close_game ()
grs_canvasget_current_game_screen ()
void dump_used_textures_all ()
void ReadControls ()
void vr_reset_display ()
void powerup_grab_cheat (object *player, int objnum)
int mark_player_path_to_segment (int segnum)
void show_free_objects (void)
void code_01s (void)
void code_01e (void)
void code_02s (void)
void code_02e (void)
void code_03s (void)
void code_03e (void)
void code_04s (void)
void code_04e (void)
void code_05s (void)
void code_05e (void)
void code_06s (void)
void code_06e (void)
void code_07s (void)
void code_07e (void)
void code_08s (void)
void code_08e (void)
void code_09s (void)
void code_09e (void)
void code_10s (void)
void code_10e (void)
void code_11s (void)
void code_11e (void)
void code_12s (void)
void code_12e (void)
void code_13s (void)
void code_13e (void)
void code_14s (void)
void code_14e (void)
void code_15s (void)
void code_15e (void)
void code_16s (void)
void code_16e (void)
void code_17s (void)
void code_17e (void)
void code_18s (void)
void code_18e (void)
void code_19s (void)
void code_19e (void)
void code_20s (void)
void code_20e (void)
void code_21s (void)
void code_21e (void)
void fill_func (char *start, char *end, char value)
void check_func (char *start, char *end, char value)

Variables

int I_am_observer = 0
int Speedtest_on = 0
int Mark_count = 0
int Speedtest_start_time
int Speedtest_segnum
int Speedtest_sidenum
int Speedtest_frame_start
int Speedtest_count = 0
static fix last_timer_value = 0
ubyte new_cheats []
ubyte VR_use_paging = 0
ubyte VR_current_page = 0
u_int32_t VR_screen_mode = 0
int VR_render_width = 0
int VR_render_height = 0
int VR_render_mode = VR_NONE
int VR_compatible_menus = 0
int VR_low_res = 3
int VR_show_hud = 1
int VR_sensitivity = 1
grs_canvasVR_offscreen_buffer = NULL
grs_canvas VR_render_buffer [2]
grs_canvas VR_render_sub_buffer [2]
grs_canvas VR_screen_pages [2]
grs_canvas VR_editor_canvas
grs_canvasVR_offscreen_menu = NULL
int Debug_pause = 0
int Cockpit_mode = CM_FULL_COCKPIT
int old_cockpit_mode = -1
int force_cockpit_redraw = 0
int framerate_on = 0
int netplayerinfo_on = 0
int PaletteRedAdd
int PaletteGreenAdd
int PaletteBlueAdd
int Dummy_var
int * Toggle_var = &Dummy_var
int Game_double_buffer = 1
fix fixed_frametime = 0
int Game_suspended = 0
fix RealFrameTime
fix Auto_fire_fusion_cannon_time = 0
fix Fusion_charge = 0
fix Fusion_next_sound_time = 0
int Debug_spew = 1
int Game_turbo_mode = 0
int Game_mode = GM_GAME_OVER
int Global_laser_firing_count = 0
int Global_missile_firing_count = 0
grs_bitmap background_bitmap
int Game_aborted
u_int32_t Game_screen_mode = 0
int Game_window_x = 0
int Game_window_y = 0
int Game_window_w = 0
int Game_window_h = 0
int max_window_w = 0
int max_window_h = 0
int last_drawn_cockpit [2] = { -1, -1 }
int Rear_view
grs_bitmap background_bitmap
fix frame_time_list [8] = {0,0,0,0,0,0,0,0}
fix frame_time_total = 0
int frame_time_cntr = 0
static int timer_paused = 0
int maxfps = 80
int use_nice_fps = 1
fix Show_view_text_timer = -1
fix Cruise_speed
int gr_bitblt_dest_step_shift
int gr_wait_for_retrace
int gr_bitblt_double
int sound_nums [] = {10,11,20,21,30,31,32,33,40,41,50,51,60,61,62,70,80,81,82,83,90,91}
int test_sound_num = 0
int been_in_editor
int Redsave
int Bluesave
int Greensave
fix Next_flare_fire_time = 0
bkg bg = {0,0,0,0,NULL}
int Death_sequence_aborted
int Automap_flag
int Config_menu_flag
jmp_buf LeaveGame
byte Enable_john_cheat_1
byte Enable_john_cheat_2
byte Enable_john_cheat_3
byte Enable_john_cheat_4
int cheat_enable_index
ubyte cheat_enable_keys [] = {KEY_G,KEY_A,KEY_B,KEY_B,KEY_A,KEY_G,KEY_A,KEY_B,KEY_B,KEY_A,KEY_H,KEY_E,KEY_Y}
ubyte cheat_wowie [] = {KEY_S,KEY_C,KEY_O,KEY_U,KEY_R,KEY_G,KEY_E}
ubyte cheat_allkeys [] = {KEY_M,KEY_I,KEY_T,KEY_Z,KEY_I}
ubyte cheat_invuln [] = {KEY_R,KEY_A,KEY_C,KEY_E,KEY_R,KEY_X}
ubyte cheat_cloak [] = {KEY_G,KEY_U,KEY_I,KEY_L,KEY_E}
ubyte cheat_shield [] = {KEY_T,KEY_W,KEY_I,KEY_L,KEY_I,KEY_G,KEY_H,KEY_T}
ubyte cheat_warp [] = {KEY_F,KEY_A,KEY_R,KEY_M,KEY_E,KEY_R,KEY_J,KEY_O,KEY_E}
ubyte cheat_astral [] = {KEY_A,KEY_S,KEY_T,KEY_R,KEY_A,KEY_L}
int cheat_wowie_index
int cheat_allkeys_index
int cheat_invuln_index
int cheat_cloak_index
int cheat_shield_index
int cheat_warp_index
int cheat_astral_index
int cheat_turbomode_index
int cheat_wowie2_index
int cheat_newlife_index
int cheat_exitpath_index
int cheat_robotpause_index
int gr_renderstats = 0
int gr_badtexture = 0
int Cheats_enabled = 0
int Laser_rapid_fire
int Ugly_robot_cheat
int Physics_cheat_flag
ubyte exploding_flag = 0
int ostate_p = 0
int ostate_s = 0
int Debug_slowdown = 0
int Do_appearance_effect
int cd_timer = 0
int Last_level_path_created = -1
int Max_obj_count_mike = 0
int Mem_filled = 0

Define Documentation

#define BACKGROUND_NAME   "statback.pcx"
 

#define CHEAT_ALLKEYS_LENGTH   (sizeof(cheat_allkeys) / sizeof(*cheat_allkeys))
 

#define CHEAT_ASTRAL_LENGTH   (sizeof(cheat_astral) / sizeof(*cheat_astral))
 

#define CHEAT_CLOAK_LENGTH   (sizeof(cheat_cloak) / sizeof(*cheat_cloak))
 

#define CHEAT_ENABLE_LENGTH   (sizeof(cheat_enable_keys) / sizeof(*cheat_enable_keys))
 

#define CHEAT_EXITPATH_LENGTH   5
 

#define CHEAT_EXITPATH_OFS   3
 

#define CHEAT_INVULN_LENGTH   (sizeof(cheat_invuln) / sizeof(*cheat_invuln))
 

#define CHEAT_NEWLIFE_LENGTH   5
 

#define CHEAT_NEWLIFE_OFS   2
 

#define CHEAT_ROBOTPAUSE_LENGTH   6
 

#define CHEAT_ROBOTPAUSE_OFS   4
 

#define CHEAT_SHIELD_LENGTH   (sizeof(cheat_shield) / sizeof(*cheat_shield))
 

#define CHEAT_TURBOMODE_LENGTH   6
 

#define CHEAT_TURBOMODE_OFS   0
 

#define CHEAT_WARP_LENGTH   (sizeof(cheat_warp) / sizeof(*cheat_warp))
 

#define CHEAT_WOWIE2_LENGTH   6
 

#define CHEAT_WOWIE2_OFS   1
 

#define CHEAT_WOWIE_LENGTH   (sizeof(cheat_wowie) / sizeof(*cheat_wowie))
 

#define cv_h   cv_bitmap.bm_h
 

#define cv_w   cv_bitmap.bm_w
 

#define DEFINE_CHEAT name   ) 
 

Value:

int cheat_ ## name ## _index;\
        ubyte cheat_ ## name []

#define DIMINISH_RATE   16
 

#define FILL_VAL   0xcc
 

#define FINAL_CHEATS   1
 

#define IMPLEMENT_CHEAT name,
action   ) 
 

Value:

if (key == cheat_ ## name [cheat_ ## name ## _index]) {\
                        if (++cheat_ ## name ## _index == (sizeof(cheat_ ## name)/sizeof(*cheat_ ## name))) {\
                                action;\
                                cheat_ ## name ## _index = 0;\
                        }\
                } else cheat_ ## name ## _index = 0;\

#define LEAVE_TIME   0x4000
 

#define N_TEST_SOUNDS   (sizeof(sound_nums) / sizeof(*sound_nums))
 

#define NUM_NEW_CHEATS   5
 

#define SHOW_EXIT_PATH   1
 

#define WINDOW_H_DELTA   ((max_window_h / 16)&~1)
 

#define WINDOW_MIN_W   ((max_window_w * 10) / 22)
 

#define WINDOW_W_DELTA   ((max_window_w / 16)&~1)
 


Function Documentation

void advance_sound  ) 
 

int allowed_to_fire_flare void   ) 
 

int allowed_to_fire_laser void   ) 
 

int allowed_to_fire_missile void   ) 
 

int arch_toggle_fullscreen_menu void   ) 
 

void calc_frame_time void   ) 
 

void change_res  ) 
 

void check_func char *  start,
char *  end,
char  value
 

void check_rear_view  ) 
 

void clear_boxed_message  ) 
 

void close_game void   ) 
 

void code_01e void   ) 
 

void code_01s void   ) 
 

void code_02e void   ) 
 

void code_02s void   ) 
 

void code_03e void   ) 
 

void code_03s void   ) 
 

void code_04e void   ) 
 

void code_04s void   ) 
 

void code_05e void   ) 
 

void code_05s void   ) 
 

void code_06e void   ) 
 

void code_06s void   ) 
 

void code_07e void   ) 
 

void code_07s void   ) 
 

void code_08e void   ) 
 

void code_08s void   ) 
 

void code_09e void   ) 
 

void code_09s void   ) 
 

void code_10e void   ) 
 

void code_10s void   ) 
 

void code_11e void   ) 
 

void code_11s void   ) 
 

void code_12e void   ) 
 

void code_12s void   ) 
 

void code_13e void   ) 
 

void code_13s void   ) 
 

void code_14e void   ) 
 

void code_14s void   ) 
 

void code_15e void   ) 
 

void code_15s void   ) 
 

void code_16e void   ) 
 

void code_16s void   ) 
 

void code_17e void   ) 
 

void code_17s void   ) 
 

void code_18e void   ) 
 

void code_18s void   ) 
 

void code_19e void   ) 
 

void code_19s void   ) 
 

void code_20e void   ) 
 

void code_20s void   ) 
 

void code_21e void   ) 
 

void code_21s void   ) 
 

void copy_background_rect int  left,
int  top,
int  right,
int  bot
 

int create_special_path void   ) 
 

void d1x_options_menu  ) 
 

void dead_player_frame void   ) 
 

DEFINE_CHEAT badtexture   ) 
 

DEFINE_CHEAT renderstats   ) 
 

DEFINE_CHEAT frametime   ) 
 

void diminish_palette_towards_normal void   ) 
 

void do_cheat_menu  ) 
 

void do_cloak_stuff void   ) 
 

int do_game_pause int  allow_menu  ) 
 

void do_invulnerable_stuff void   ) 
 

void do_lunacy_off  ) 
 

void do_lunacy_on void   ) 
 

void do_photos  ) 
 

void do_show_help  ) 
 

void draw_centered_text int  y,
char *  s
 

void draw_window_label  ) 
 

void dump_used_textures_all  ) 
 

void fill_background int  x,
int  y,
int  w,
int  h,
int  dx,
int  dy
 

void fill_func char *  start,
char *  end,
char  value
 

void fly_init object obj  ) 
 

void ftoa char *  string,
fix  f
 

void game void   ) 
 

void game_disable_cheats  ) 
 

void game_do_render_frame void   ) 
 

void game_draw_hud_stuff  ) 
 

void game_flush_inputs  ) 
 

void game_init_render_buffers u_int32_t  screen_mode,
int  render_w,
int  render_h,
int  use_paging,
int  render_method,
int  compatible_menus
 

void game_init_render_sub_buffers int  x,
int  y,
int  w,
int  h
 

void game_render_frame  ) 
 

void game_show_warning char *  s  ) 
 

void GameLoop int  RenderFlag,
int  ReadControlsFlag
 

grs_canvas* get_current_game_screen  ) 
 

int gr_toggle_fullscreen_game void   ) 
 

int gr_toggle_fullscreen_menu void   ) 
 

_GR_H

void grow_window  ) 
 

void HUD_clear_messages  ) 
 

void init_cockpit  ) 
 

void init_game void   ) 
 

void john_cheat_func_1 int   ) 
 

void john_cheat_func_2 int   ) 
 

void john_cheat_func_3 int   ) 
 

void john_cheat_func_4 int   ) 
 

void level_with_floor  ) 
 

int mark_player_path_to_segment int  segnum  ) 
 

void move_player_2_segment segment seg,
int  side
 

void newdemo_strip_frames char *  ,
int 
 

void ogl_loadbmtexture grs_bitmap bm  ) 
 

void palette_restore void   ) 
 

void palette_save void   ) 
 

void play_test_sound  ) 
 

void powerup_grab_cheat object player,
int  objnum
 

void powerup_grab_cheat_all void   ) 
 

void ReadControls  ) 
 

void render_countdown_gauge  ) 
 

void reset_cockpit void   ) 
 

void reset_palette_add void   ) 
 

void reset_rear_view void   ) 
 

void reset_time void   ) 
 

void save_screen_shot int  automap_flag  ) 
 

void select_cockpit int  mode  ) 
 

int set_screen_mode int  sm  ) 
 

void show_boxed_message char *  msg  ) 
 

void show_d1x_help  ) 
 

void show_framerate  ) 
 

void show_free_objects void   ) 
 

void show_help  ) 
 

void shrink_window  ) 
 

void speedtest_frame void   ) 
 

void speedtest_init void   ) 
 

void start_time void   ) 
 

void stop_time void   ) 
 

int string_width char *  s,
int  n
 

void temp_reset_stuff_on_level  ) 
 

void test_anim_states  ) 
 

void toggle_cockpit  ) 
 

void update_cockpits int  force_redraw  ) 
 

void vr_reset_display  ) 
 


Variable Documentation

fix Auto_fire_fusion_cannon_time = 0
 

int Automap_flag
 

grs_bitmap background_bitmap
 

grs_bitmap background_bitmap
 

int been_in_editor
 

bkg bg = {0,0,0,0,NULL}
 

int Bluesave
 

int cd_timer = 0
 

ubyte cheat_allkeys[] = {KEY_M,KEY_I,KEY_T,KEY_Z,KEY_I}
 

int cheat_allkeys_index
 

ubyte cheat_astral[] = {KEY_A,KEY_S,KEY_T,KEY_R,KEY_A,KEY_L}
 

int cheat_astral_index
 

ubyte cheat_cloak[] = {KEY_G,KEY_U,KEY_I,KEY_L,KEY_E}
 

int cheat_cloak_index
 

int cheat_enable_index
 

ubyte cheat_enable_keys[] = {KEY_G,KEY_A,KEY_B,KEY_B,KEY_A,KEY_G,KEY_A,KEY_B,KEY_B,KEY_A,KEY_H,KEY_E,KEY_Y}
 

int cheat_exitpath_index
 

ubyte cheat_invuln[] = {KEY_R,KEY_A,KEY_C,KEY_E,KEY_R,KEY_X}
 

int cheat_invuln_index
 

int cheat_newlife_index
 

int cheat_robotpause_index
 

ubyte cheat_shield[] = {KEY_T,KEY_W,KEY_I,KEY_L,KEY_I,KEY_G,KEY_H,KEY_T}
 

int cheat_shield_index
 

int cheat_turbomode_index
 

ubyte cheat_warp[] = {KEY_F,KEY_A,KEY_R,KEY_M,KEY_E,KEY_R,KEY_J,KEY_O,KEY_E}
 

int cheat_warp_index
 

ubyte cheat_wowie[] = {KEY_S,KEY_C,KEY_O,KEY_U,KEY_R,KEY_G,KEY_E}
 

int cheat_wowie2_index
 

int cheat_wowie_index
 

int Cheats_enabled = 0
 

int Cockpit_mode = CM_FULL_COCKPIT
 

int Config_menu_flag
 

fix Cruise_speed
 

int Death_sequence_aborted
 

int Debug_pause = 0
 

int Debug_slowdown = 0
 

int Debug_spew = 1
 

int Do_appearance_effect
 

int Dummy_var
 

byte Enable_john_cheat_1
 

byte Enable_john_cheat_2
 

byte Enable_john_cheat_3
 

byte Enable_john_cheat_4
 

ubyte exploding_flag = 0
 

fix fixed_frametime = 0
 

int force_cockpit_redraw = 0
 

int frame_time_cntr = 0
 

fix frame_time_list[8] = {0,0,0,0,0,0,0,0}
 

fix frame_time_total = 0
 

int framerate_on = 0
 

fix Fusion_charge = 0
 

fix Fusion_next_sound_time = 0
 

int Game_aborted
 

int Game_double_buffer = 1
 

int Game_mode = GM_GAME_OVER
 

u_int32_t Game_screen_mode = 0
 

int Game_suspended = 0
 

int Game_turbo_mode = 0
 

int Game_window_h = 0
 

int Game_window_w = 0
 

int Game_window_x = 0
 

int Game_window_y = 0
 

int Global_laser_firing_count = 0
 

int Global_missile_firing_count = 0
 

int gr_badtexture = 0
 

int gr_bitblt_dest_step_shift
 

int gr_bitblt_double
 

int gr_renderstats = 0
 

int gr_wait_for_retrace
 

int Greensave
 

int I_am_observer = 0
 

int Laser_rapid_fire
 

int last_drawn_cockpit[2] = { -1, -1 }
 

int Last_level_path_created = -1
 

fix last_timer_value = 0 [static]
 

jmp_buf LeaveGame
 

int Mark_count = 0
 

int Max_obj_count_mike = 0
 

int max_window_h = 0
 

int max_window_w = 0
 

int maxfps = 80
 

int Mem_filled = 0
 

int netplayerinfo_on = 0
 

ubyte new_cheats[]
 

Initial value:

 {      KEY_B^0xaa, KEY_B^0xaa, KEY_B^0xaa, KEY_F^0xaa, KEY_A^0xaa,
                        KEY_U^0xaa, KEY_I^0xaa, KEY_R^0xaa, KEY_L^0xaa, KEY_H^0xaa,
                        KEY_G^0xaa, KEY_G^0xaa, KEY_U^0xaa, KEY_A^0xaa, KEY_I^0xaa,
                        KEY_G^0xaa, KEY_R^0xaa, KEY_I^0xaa, KEY_S^0xaa, KEY_M^0xaa,
                        KEY_I^0xaa, KEY_E^0xaa, KEY_N^0xaa, KEY_H^0xaa, KEY_S^0xaa,
                        KEY_N^0xaa, KEY_D^0xaa, KEY_X^0xaa, KEY_X^0xaa, KEY_A^0xaa }

fix Next_flare_fire_time = 0
 

int old_cockpit_mode = -1
 

int ostate_p = 0
 

int ostate_s = 0
 

int PaletteBlueAdd
 

int PaletteGreenAdd
 

int PaletteRedAdd
 

int Physics_cheat_flag
 

fix RealFrameTime
 

int Rear_view
 

int Redsave
 

fix Show_view_text_timer = -1
 

int sound_nums[] = {10,11,20,21,30,31,32,33,40,41,50,51,60,61,62,70,80,81,82,83,90,91}
 

int Speedtest_count = 0
 

int Speedtest_frame_start
 

int Speedtest_on = 0
 

int Speedtest_segnum
 

int Speedtest_sidenum
 

int Speedtest_start_time
 

int test_sound_num = 0
 

int timer_paused = 0 [static]
 

int* Toggle_var = &Dummy_var
 

int Ugly_robot_cheat
 

int use_nice_fps = 1
 

int VR_compatible_menus = 0
 

ubyte VR_current_page = 0
 

grs_canvas VR_editor_canvas
 

int VR_low_res = 3
 

grs_canvas* VR_offscreen_buffer = NULL
 

grs_canvas* VR_offscreen_menu = NULL
 

grs_canvas VR_render_buffer[2]
 

int VR_render_height = 0
 

int VR_render_mode = VR_NONE
 

grs_canvas VR_render_sub_buffer[2]
 

int VR_render_width = 0
 

u_int32_t VR_screen_mode = 0
 

grs_canvas VR_screen_pages[2]
 

int VR_sensitivity = 1
 

int VR_show_hud = 1
 

ubyte VR_use_paging = 0
 


Generated on Mon Aug 28 20:55:32 2006 for D1X-Rebirth by  doxygen 1.4.6