Defined some default cockpit modes in Demo mode so we do not get invalid values when demo starts in non-default-view mode (as new HUD modes are only triggered at beginning and end of event); Removed Newdemo_flying_guided global; Init seismic disturbances in demo mode just to make sure tey are switched off when coming from game mode; Made initialisation for Missile_viewer signature saving global so we can reset it for each new level and make sure we get a correct missile view; Fixed regression in Ai_last_missile_camera

This commit is contained in:
zicodxx 2009-02-02 08:49:58 +00:00
parent f84a267dd1
commit fd8b425243
3 changed files with 7 additions and 4 deletions

View file

@ -1,5 +1,9 @@
D1X-Rebirth Changelog
20090202
--------
main/newdemo.c: Defined some default cockpit modes in Demo mode so we do not get invalid values when demo starts in non-default-view mode (as new HUD modes are only triggered at beginning and end of event)
20090201
--------
main/netdrv_udp.c: Fixing bug with incorrect/missing UDP port termination

View file

@ -601,7 +601,7 @@ int udp_receive_packet(socket_t *unused, char *text, int len, struct recv_data *
if (msglen < 0)
return 0;
printf("RECEIVED PACKET!!!\n");
if ((msglen >= 0) && (msglen < len))
text[msglen] = 0;

View file

@ -1515,8 +1515,7 @@ int newdemo_read_frame_information()
int done, segnum, side, objnum, soundno, angle, volume, i;
object *obj;
ubyte c;
static sbyte saved_letter_cockpit;
static sbyte saved_rearview_cockpit;
static sbyte saved_letter_cockpit = CM_FULL_COCKPIT, saved_rearview_cockpit = CM_FULL_COCKPIT;
done = 0;
@ -1528,7 +1527,7 @@ int newdemo_read_frame_information()
Players[Player_num].homing_object_dist = -F1_0;
prev_obj = NULL;
while( !done ) {
nd_read_byte((sbyte *)&c);
if (nd_bad_read) { done = -1; break; }