version 1.24 | | version 1.25 |
---|
| | |
* Game loop for Inferno | | * Game loop for Inferno |
* | | * |
* $Log$ | | * $Log$ |
| | * Revision 1.25 2000/11/13 04:33:22 donut |
| | * make rear view leave_time variable |
| | * |
* Revision 1.24 2000/10/28 09:31:08 donut | | * Revision 1.24 2000/10/28 09:31:08 donut |
* OGL support for fullscreen toggle key while in menus | | * OGL support for fullscreen toggle key while in menus |
* | | * |
| | |
//temp function until Matt cleans up game sequencing | | //temp function until Matt cleans up game sequencing |
extern void temp_reset_stuff_on_level(); | | extern void temp_reset_stuff_on_level(); |
| | |
| | fix Rear_view_leave_time=0x4000; //how long until we decide key is down |
//deal with rear view - switch it on, or off, or whatever | | //deal with rear view - switch it on, or off, or whatever |
void check_rear_view() | | void check_rear_view() |
{ | | { |
| | |
#define LEAVE_TIME 0x4000 //how long until we decide key is down (Used to be 0x4000) | | |
| | |
static int leave_mode; | | static int leave_mode; |
static fix entry_time; | | static fix entry_time; |
| | |
| | |
} | | } |
else { | | else { |
Rear_view = 1; | | Rear_view = 1; |
| | if (Rear_view_leave_time<=0){ |
| | leave_mode = 1;//set leave mode on here otherwise we will always have to hold for at least 1 frame to get leave_mode on |
| | }else{ |
leave_mode = 0; //means wait for another key | | leave_mode = 0; //means wait for another key |
entry_time = timer_get_fixed_seconds(); | | entry_time = timer_get_fixed_seconds(); |
| | } |
if (Cockpit_mode == CM_FULL_COCKPIT) { | | if (Cockpit_mode == CM_FULL_COCKPIT) { |
old_cockpit_mode = Cockpit_mode; | | old_cockpit_mode = Cockpit_mode; |
select_cockpit(CM_REAR_VIEW); | | select_cockpit(CM_REAR_VIEW); |
| | |
else | | else |
if (Controls.rear_view_down_state) { | | if (Controls.rear_view_down_state) { |
| | |
if (leave_mode==0 && (timer_get_fixed_seconds()-entry_time)>LEAVE_TIME) | | if (leave_mode==0 && (timer_get_fixed_seconds()-entry_time)>Rear_view_leave_time) |
leave_mode = 1; | | leave_mode = 1; |
} | | } |
else { | | else { |